.fp{container:app fp / inline-size;--pad:24px;--ppad:20px;--gap:16px;color:var(--ink);font:400 14px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}@container app (max-width:719px){.fp>*{--pad:16px;--ppad:16px;--gap:12px}}@container app (max-width:559px){.fp>*{--pad:12px;--ppad:12px;--gap:12px}}.fp *,.fp *:before,.fp *:after{box-sizing:border-box}.fp :is(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.fp :is(ul,ol){padding:0;list-style:none}.fp :is(button,input,select){font:inherit;color:inherit}.fp button{cursor:pointer}.fp svg{display:block}.fp :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fp [hidden]{display:none!important}.fp .ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.fp .ico.s20{width:20px;height:20px}.fp .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp .fp-main{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.fp .btn{--h:32px;height:var(--h);padding:0 12px;border-radius:var(--r-2);font:500 13px/1 var(--f-sans);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative}.fp .btn.sm{--h:28px;padding:0 10px;font-size:12px}.fp .btn-primary{background:var(--inv);color:var(--invfg)}.fp .btn-primary:hover{background:var(--inv-hover)}.fp .btn-primary:active{background:var(--inv-press)}.fp .btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line2)}.fp .btn-secondary:hover{background:var(--hover);border-color:var(--control)}.fp .btn-secondary:active{background:var(--band)}.fp .btn-ghost{background:transparent;color:var(--ink2)}.fp .btn-ghost:hover{background:var(--hover);color:var(--ink)}.fp .btn-ghost:active{background:var(--band);color:var(--ink)}.fp .btn:disabled,.fp .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.fp .btn.icon{width:var(--h);padding:0}.fp .seg{position:relative;display:inline-flex;padding:2px;gap:0;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-2);max-width:100%}.fp .seg button{position:relative;z-index:1;height:26px;padding:0 10px;border:0;background:transparent;color:var(--ink2);font:500 12px/1 var(--f-sans);border-radius:4px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fp .seg button:hover,.fp .seg button[aria-pressed=true],.fp .seg button[aria-selected=true]{color:var(--ink)}.fp .seg button:disabled{opacity:.45;cursor:not-allowed}.fp .seg .thumb{position:absolute;z-index:0;left:2px;top:2px;bottom:2px;width:var(--w,60px);transform:translate(var(--x,0px));background:var(--surface);border-radius:4px;box-shadow:0 0 0 1px var(--line2)}.fp .tag{height:20px;padding:0 6px;border-radius:var(--r-1);border:1px solid var(--line);background:var(--sunken);color:var(--ink2);font:500 11px/1 var(--f-sans);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.fp .tag .ico{width:11px;height:11px;stroke-width:2}.fp .tag.hollow{background:transparent;border-style:dashed;border-color:var(--control)}.fp .stepper{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line2);border-radius:var(--r-2);background:var(--surface);padding:1px}.fp .stepper button{width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:var(--ink2);display:grid;place-items:center}.fp .stepper button:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover);color:var(--ink)}.fp .stepper button:disabled{opacity:.35;cursor:not-allowed}.fp .stepper button[aria-disabled=true]{opacity:.35;cursor:default}.fp .stepper output{min-width:62px;text-align:center;font:600 12px/1 var(--f-sans);font-variant-numeric:tabular-nums}.fp .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:0;min-width:0;display:flex;flex-direction:column}.fp .ph{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;align-items:flex-start;padding:16px var(--ppad) 0}.fp .ph-t{min-width:0;flex:1 1 240px}.fp .pt{font:600 16px/22px var(--f-sans);letter-spacing:-.015em}.fp .ps{font-size:12.5px;line-height:18px;color:var(--ink3);margin-top:2px;text-wrap:pretty}.fp .ph-c{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fp .pb{padding:12px var(--ppad) 6px;min-width:0;flex:1}.fp .pf{padding:6px var(--ppad) 16px;font-size:12px;line-height:1.5;color:var(--ink3);max-width:80ch;text-wrap:pretty}.fp .strip{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:12px var(--ppad) 0}.fp .legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink2)}.fp .lg{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.fp .lg i{width:10px;height:10px;border-radius:2px;display:block;flex:none}.fp .lg i.gain{background:var(--gain)}.fp .lg i.loss{background:var(--loss)}.fp .chart{position:relative;min-width:0;width:100%}@container app (max-width:559px){.fp .panel{border-radius:0;border-left:0;border-right:0}}.fp .state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px;border:1px dashed var(--line2);border-radius:var(--r-3);background:var(--surface)}.fp .state .ic{width:36px;height:36px;border-radius:var(--r-2);border:1px solid var(--line2);display:grid;place-items:center;color:var(--ink2);background:var(--sunken)}.fp .state h4{font:600 14px/1.3 var(--f-sans);letter-spacing:-.01em}.fp .state p{font-size:13px;color:var(--ink2);max-width:46ch;line-height:1.5}.fp .state code{font-size:12px;color:var(--ink3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-1);padding:2px 6px;font-family:var(--f-mono)}.fp .state .row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.fp .state.err .ic{color:var(--crit)}.fp .sk{position:relative;overflow:hidden;background:var(--sunken);border-radius:4px;display:block}.fp .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--shimmer),transparent);transform:translate(-100%)}.fp .sk.dark{background:var(--band)}.fp .skbars{display:flex;align-items:flex-end;gap:7px;height:150px;border-bottom:1px solid var(--line2);padding:0 4px}.fp .skbars .sk{flex:1;border-radius:3px 3px 0 0}.fp .tbl-mini{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.fp .tbl-mini caption{text-align:left;font-size:12px;color:var(--ink3);padding:8px 10px}.fp .tbl-mini th{font:500 12px/1.2 var(--f-sans);color:var(--ink3);text-align:right;padding:8px 10px;border-bottom:1px solid var(--line2);white-space:nowrap;background:var(--sunken)}.fp .tbl-mini td{padding:7px 10px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.fp .tbl-mini th:first-child,.fp .tbl-mini td:first-child{text-align:left}.fp .tbl-mini tr.is-sel td{background:var(--band)}.fp .tbl-mini td .tag{margin-left:6px}.fp .tbl-mini th,.fp .tbl-mini td{height:auto;line-height:normal}.fp .tbl-mini thead th{position:static;vertical-align:middle}.fp .tbl-mini tbody tr:last-child td{border-bottom:1px solid var(--line)}.fp .tbl-mini tbody tr:hover td{background:transparent}.fp .tbl-mini tbody tr.is-sel:hover td{background:var(--band)}.fp .tbl-mini tbody th[scope=row]{text-align:left;font-weight:500;background:inherit;position:static;border-bottom:1px solid var(--line);padding:7px 10px;color:var(--ink);white-space:nowrap}.fp .tbl-mini .tl{text-align:left}.fp .tbl-box{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-2)}.fp .tbl-box .tbl-mini thead th{position:sticky;top:0}.fp .viz{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.fp .viz .grid{stroke:var(--line);stroke-width:1}.fp .viz .zero{stroke:var(--ink3);stroke-width:1}.fp .viz .sepl{stroke:var(--line2);stroke-width:1}.fp .viz .tick{fill:var(--ink3);font-size:11px}.fp .viz .selband{fill:var(--band)}.fp .viz .hovband{fill:var(--band);opacity:0}.fp .viz .hovband.on{opacity:.6}.fp .viz .bar.gain{fill:var(--gain)}.fp .viz .bar.loss{fill:var(--loss)}.fp .viz .bar.tot{fill:var(--ink2)}.fp .viz .blab{fill:var(--ink);font-size:11.5px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.fp .viz .blab.sel{stroke:var(--band);font-size:12.5px;font-weight:700}.fp .viz .clab{fill:var(--ink3);font-size:12px}.fp .viz .clab.sel{fill:var(--invfg);font-weight:600}.fp .viz .selpill{fill:var(--inv)}.fp .viz .hit{fill:transparent;cursor:pointer;outline:none}.fp .viz .hit:focus-visible{stroke:var(--focus);stroke-width:2}.fp .viz .bh{touch-action:none}.fp .viz .brk-g{fill:transparent;cursor:ew-resize}.fp .viz.drag,.fp .viz.drag .bh{cursor:grabbing}.fp .scrub{padding:10px var(--ppad) 0}.fp .scrub svg{display:block;width:100%;height:auto;overflow:visible;-webkit-user-select:none;user-select:none}.fp .viz .scr-win{fill:color-mix(in srgb,var(--ink) 7%,transparent);stroke:var(--ink);stroke-width:1.25;cursor:grab}.fp .viz .sc-hit{fill:transparent;cursor:pointer}.fp .viz .sc-hit:hover{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.fp .viz .scr-tick{stroke:var(--line2);stroke-width:1}.fp .viz .scr-tick.in{stroke:var(--ink)}.fp .viz .scr-h{fill:var(--surface);stroke:var(--ink);stroke-width:1.5;cursor:ew-resize;outline:none}.fp .viz .scr-h:focus-visible{stroke:var(--focus);stroke-width:3}#tip.tip{position:fixed;z-index:90;left:0;top:0;pointer-events:none;background:var(--inv);color:var(--invfg);border-radius:var(--r-2);padding:8px 10px;font:400 12px/1.35 var(--f-sans);box-shadow:var(--shadow-1);max-width:240px}#tip.tip[hidden]{display:none}#tip.tip .t{color:var(--inv2);font-size:12px;font-weight:500;margin:0;display:flex;gap:6px;align-items:center}#tip.tip .tag{height:20px;padding:0 6px;border-radius:var(--r-1);border:1px dashed var(--inv2);background:transparent;color:var(--inv2);font:500 11px/1 var(--f-sans);display:inline-flex;align-items:center;white-space:nowrap}#tip.tip .v{display:flex;align-items:center;gap:7px;margin-top:3px;font-variant-numeric:tabular-nums}#tip.tip .v i{width:10px;height:3px;border-radius:2px;display:block;flex:none}#tip.tip .v .vl{color:var(--inv2);font-weight:500;flex:1;padding-right:12px}#tip.tip .v .vv{font-weight:600;font-size:13px}#tip.tip .v.big .vv{font-size:14px}#tip.tip .v.sum{border-top:1px solid var(--inv2);padding-top:4px;margin-top:5px}#tip.tip .x{color:var(--inv2);margin-top:3px;font-size:11.5px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .fp .btn{transition:transform var(--d-fast) var(--ease-out)}:root:not([data-motion=reduce]) .fp .btn:active{transform:scale(.97)}:root:not([data-motion=reduce]) .fp .seg.ready .thumb{transition:transform var(--d-base) var(--ease-out)}:root:not([data-motion=reduce]) .fp .viz .hovband{transition:opacity 80ms linear}:root:not([data-motion=reduce]) .fp .swap{animation:fade var(--d-fast) var(--ease-out)}:root:not([data-motion=reduce]) .fp .sk:after{animation:shimmer 1.4s linear infinite}:root:not([data-motion=reduce]) .fp .viz .bar{transform-box:view-box;transform-origin:0 var(--y0,0)}:root:not([data-motion=reduce]) .fp .viz.h .bar{transform-origin:var(--x0,0) 0}:root:not([data-motion=reduce]) .fp .viz.wf .bar{transform-box:fill-box}:root:not([data-motion=reduce]) .fp .viz.pre .bar{transform:scaleY(0)}:root:not([data-motion=reduce]) .fp .viz.h.pre .bar{transform:scaleX(0)}:root:not([data-motion=reduce]) .fp .viz.run .bar{animation:growY var(--d-grow) var(--ease-out) backwards;animation-delay:calc(var(--i) * var(--step))}:root:not([data-motion=reduce]) .fp .viz.h.run .bar{animation-name:growX}:root:not([data-motion=reduce]) .fp .viz.pre :is(.blab,.late){opacity:0}:root:not([data-motion=reduce]) .fp .viz.run .blab{animation:fade .3s ease-out backwards;animation-delay:calc(var(--i) * var(--step) + .45s)}:root:not([data-motion=reduce]) .fp .viz.run .late{animation:fade .4s ease-out backwards;animation-delay:.9s}}@keyframes growY{0%{transform:scaleY(0)}}@keyframes growX{0%{transform:scaleX(0)}}@keyframes fade{0%{opacity:0}}@keyframes shimmer{to{transform:translate(100%)}}.fp .fp-foot{font-size:12px;line-height:1.5;color:var(--ink3);padding:4px var(--pad) 8px;max-width:72ch}.fp .panel.aum{padding:0}.fp .aum .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:12px var(--ppad) 0;border:1px solid var(--line);border-radius:var(--r-2);overflow:hidden}.fp .aum .stat{padding:8px 12px;border-left:1px solid var(--line);min-width:0}.fp .aum .stat:first-child{border-left:0}.fp .aum .stat span{display:block;font-size:11.5px;line-height:15px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp .aum .stat b{display:block;font:600 15px/22px var(--f-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}@container app (max-width:559px){.fp .aum .stat b{font-size:14px}}@container app (max-width:419px){.fp .aum .stat span{white-space:normal}}.fp .aum .lg i.flow{background:repeating-linear-gradient(135deg,var(--gain) 0 1.6px,transparent 1.6px 3.6px);border:1.5px solid var(--gain)}.fp .aum .lg i.out{background:transparent;border:1.5px dashed var(--loss)}.fp .aum .lg i.rml{background:color-mix(in srgb,var(--loss) 16%,transparent);border:1.5px dashed var(--loss)}.fp .aum .viz .bar.corp{fill:color-mix(in srgb,var(--gain) 34%,var(--surface));stroke:var(--gain);stroke-width:1}.fp .aum .viz .bar.fin{stroke:var(--gain);stroke-width:1.25}.fp .aum .viz .bar.rm-loss{fill:color-mix(in srgb,var(--loss) 16%,transparent);stroke:var(--loss);stroke-width:1.25;stroke-dasharray:3 3}.fp .aum .viz .bar.rm-out{fill:none;stroke:var(--loss);stroke-width:1.25;stroke-dasharray:3 3}.fp .aum .viz .hf-bg{fill:transparent}.fp .aum .viz .hf-ln{fill:var(--gain)}.fp .aum .viz.c2 .hit{cursor:default}.fp .aum .tbl-mini :is(th,td){height:auto;vertical-align:middle}.fp .aum .tbl-mini td{line-height:normal}.fp .aum .tbl-mini tbody tr:hover td{background:transparent}.fp .aum .tbl-mini tbody tr:last-child :is(th,td){border-bottom:1px solid var(--line)}.fp .headline{padding:10px var(--ppad) 0;font-size:13.5px;line-height:1.45;color:var(--ink);text-wrap:pretty}.fp .headline .hmeta{color:var(--ink3);margin-right:4px}.fp .viz .conn{stroke:var(--ink3);stroke-width:1;stroke-dasharray:1 3;stroke-linecap:round;fill:none}.fp .viz .rl-t{fill:var(--ink);font-family:var(--f-mono);font-size:12px;font-weight:600}.fp .viz .rl-n{fill:var(--ink3);font-size:12px}.fp .tbl-more{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding-top:8px;font-size:12px;color:var(--ink3)}.fp .fh-wrap{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.fp .fh{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:flex-end;min-width:0}.fp .fh-main{display:flex;flex-direction:column;gap:10px;min-width:0}.fp .fh h1{font:600 clamp(24px,3.6cqi,34px)/1.08 var(--f-sans);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.fp .meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;color:var(--ink2)}.fp .meta .mi{display:inline-flex;align-items:center;gap:14px;min-width:0}.fp .meta .sep{width:3px;height:3px;border-radius:50%;background:var(--control);flex:none}.fp .pill{height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--surface);font:500 12px/1 var(--f-sans);color:var(--ink2);display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fp .pill.badge{padding:0 10px;border-color:color-mix(in srgb,var(--warn) 60%,var(--line2));background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--ink)}.fp .dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--good);flex:none}.fp .dot.live:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--good);opacity:0}.fp .fh-note{background:var(--surface);border:1px solid var(--line2);border-left:3px solid var(--warn);border-radius:var(--r-2);padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ink);text-wrap:pretty}.fp .tabs{position:relative;display:flex;gap:2px;padding:0;border-bottom:1px solid var(--line);box-shadow:none;overflow-x:auto;scrollbar-width:none}.fp .tabs::-webkit-scrollbar{display:none}.fp .tabs button{border:0;background:transparent;height:38px;padding:0 12px;font:500 13px/1 var(--f-sans);color:var(--ink3);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;position:relative}.fp .tabs button:hover,.fp .tabs button[aria-selected=true]{color:var(--ink)}.fp .tabs button:focus-visible{outline-offset:-3px}.fp .tabs .ind{position:absolute;left:0;bottom:-1px;height:2px;width:1px;background:var(--ink);transform-origin:0 0;transform:translate(var(--x,0px)) scaleX(var(--w,40))}.fp .tabs .cnt{font:500 11px/1 var(--f-mono);color:var(--ink3);background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-1);padding:3px 5px}.fp #posPanel{scroll-margin-top:72px}.fp .kpi-cap{padding:0 2px 2px;font-size:12px;line-height:1.45;color:var(--ink3)}.fp .kpi-cap b{color:var(--ink);font-weight:600}.fp .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.fp .kpi{container-type:inline-size;padding:16px var(--ppad) 14px;display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--surface)}.fp .kpi-l{font:500 12px/16px var(--f-sans);color:var(--ink3);display:flex;align-items:center;gap:6px}.fp .kpi-v{font:600 28px/34px var(--f-sans);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.fp .kpi-v small{font-size:15px;font-weight:500;color:var(--ink3);letter-spacing:0;margin-left:3px}.fp .kpi-b{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-height:30px}.fp .kpi-n{font-size:12px;line-height:16px;color:var(--ink3);min-width:0}.fp .kpi-s{flex:none;width:84px;height:30px}.fp .kpi-s svg{width:100%;height:100%;overflow:visible}.fp .spk-line{fill:none;stroke:var(--ink2);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fp .spk-dot{fill:var(--ink);stroke:var(--surface);stroke-width:2}.fp .spk-zero{stroke:var(--line2);stroke-width:1}.fp .spk-area-loss{fill:color-mix(in srgb,var(--loss) 20%,transparent);stroke:none}.fp .spk-ln-loss{fill:none;stroke:var(--loss);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.fp .spk-gain{fill:var(--gain)}.fp .spk-loss{fill:var(--loss)}.fp .spk-neutral{fill:var(--ink3)}.fp .spk-neutral.hi{fill:var(--ink)}.fp .kpi-w .kpi-b{min-height:0}.fp .kpi-wp{margin-left:auto;flex:none;font:400 11px/16px var(--f-sans);color:var(--ink3);white-space:nowrap}@container (max-width:214px){.fp .kpi-wp{display:none}}.fp .kpi-w:not(.kpi-risk) .kpi-v{padding-top:6px}.fp .kpi-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.fp .kpi-trio dt{font:500 11px/14px var(--f-sans);color:var(--ink3)}.fp .kpi-trio dd{font:600 22px/26px var(--f-sans);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}@container (max-width:219px){.fp .kpi-trio dd{font-size:19px}}.fp .kpi-bar{height:6px;margin-top:6px;border-radius:3px;overflow:hidden;background:var(--loss)}.fp .kpi-bar i{display:block;height:100%;background:var(--gain);box-shadow:1px 0 0 var(--surface)}@container app (max-width:899px){.fp .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-width:559px){.fp .kpis{border-radius:0;border-left:0;border-right:0}.fp .kpi-s{width:64px}.fp .kpi-v{font-size:24px;line-height:30px}.fp .kpi-risk,.fp .kpi-w:last-child{grid-column:1/-1}}@container app (max-width:419px){.fp .kpi-b{flex-direction:column;align-items:flex-start;gap:6px}.fp .kpi-w .kpi-b{gap:0}.fp .kpi-s{width:80px}}@container app (max-width:359px){.fp .kpis{grid-template-columns:minmax(0,1fr)}}.fp .viz .brk-l{stroke:var(--ink2);stroke-width:1.25;fill:none;pointer-events:none}.fp .viz .brk-d{stroke:var(--ink2);stroke-width:1.75;stroke-dasharray:.1 5;stroke-linecap:round;fill:none;pointer-events:none}.fp .viz .brk-leg{stroke:transparent;stroke-width:16;cursor:ew-resize}.fp .viz .brk-m{stroke:transparent;stroke-width:22;cursor:grab;pointer-events:stroke}.fp .viz .brk-pill{fill:var(--surface);stroke:var(--ink2);stroke-width:1;cursor:grab}.fp .viz .brk-t{fill:var(--ink);font-size:12px;font-weight:700;pointer-events:none}.fp .viz .brk-h{fill:var(--ink);stroke:transparent;stroke-width:2;stroke-linejoin:round;cursor:ew-resize;outline:none}.fp .viz .brk-h:focus-visible{stroke:var(--focus);stroke-width:3}.fp #retPanel{padding:0}.fp #retPanel .chart{min-height:120px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .fp .tabs.ready .ind{transition:transform var(--d-base) var(--ease-out)}:root:not([data-motion=reduce]) .fp .dot.live:after{animation:fp-ping 2.6s var(--ease-out) infinite}}@keyframes fp-ping{0%{transform:scale(.5);opacity:.7}80%,to{transform:scale(1.5);opacity:0}}.fp #posPanel.panel{padding:0}.fp .asof{font-size:12px;color:var(--ink3)}.fp .ptools{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center;padding:12px var(--ppad) 12px}.fp .stepper .pwin{position:relative;display:inline-block;width:242px;height:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 13px,#000 calc(100% - 13px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 13px,#000 calc(100% - 13px),transparent 100%)}.fp .stepper .ptrack{position:absolute;left:-34px;top:0;display:flex;height:26px}.fp .stepper .pi{position:relative;flex:none;width:62px;height:26px;padding:0 4px;border:0;border-radius:4px;background:transparent;color:var(--ink2);font:500 12px/1 var(--f-sans);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:3px}.fp .stepper .pi:hover{background:var(--hover);color:var(--ink)}.fp .stepper .pi.on{background:var(--inv);color:var(--invfg);font-weight:600}.fp .stepper .pi.edge{color:var(--ink3)}.fp .stepper .pi.hole{cursor:default;pointer-events:none}.fp .stepper .pi .caret{width:11px;height:11px;stroke-width:2;flex:none}.fp .stepper .pi .psel-o{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:14px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0}.fp .stepper .whint{display:inline-flex;align-items:center;padding:0 7px 0 6px;margin-left:2px;border-left:1px solid var(--line);color:var(--ink3);height:18px}.fp .stepper .whint svg{width:10px;height:15px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}.fp .stepper:hover .whint{color:var(--ink)}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .fp .stepper .whint .wd{animation:wheelnudge 1.5s ease-in-out 3}:root:not([data-motion=reduce]) .fp .stepper:hover .whint .wd{animation:wheelnudge 1.1s ease-in-out infinite}}@keyframes wheelnudge{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(3px);opacity:.35}}.fp .twrap{overflow:auto;max-height:620px;border-top:1px solid var(--line);position:relative}.fp .twrap:focus-visible{outline-offset:-2px}.fp table.t{border-collapse:separate;border-spacing:0;width:100%;min-width:1064px;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums;--row:38px}.fp .t>thead>tr>th{position:sticky;top:0;z-index:2;background:var(--sunken);height:36px;padding:0 8px;text-align:right;font:500 12px/1 var(--f-sans);color:var(--ink3);border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.fp .t>thead>tr>th:first-child,.fp .t>tbody>tr>td:first-child{text-align:left;padding-left:var(--ppad)}.fp .t>thead>tr>th:last-child,.fp .t>tbody>tr>td:last-child{padding-right:var(--ppad)}.fp .t .sort{position:relative;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:6px 0;height:100%;color:inherit;font:inherit;white-space:nowrap;text-decoration:none;letter-spacing:normal}.fp .t .sort .ico{position:absolute;right:calc(100% + 1px);width:12px;height:12px;stroke-width:2}.fp .t>thead>tr>th:first-child .sort .ico,.fp .t>thead>tr>th.held .sort .ico{right:auto;left:calc(100% + 1px)}.fp .t .sort:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fp .t>thead>tr>th[aria-sort=ascending] .sort,.fp .t>thead>tr>th[aria-sort=descending] .sort{color:var(--ink);font-weight:600}.fp .t>tbody>tr>td{height:var(--row);padding:0 8px;overflow:hidden;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);vertical-align:middle}.fp .t>tbody>tr:hover>td{background:var(--hover)}.fp .t>tbody>tr.is-sel>td{background:var(--band)}.fp .t>tbody>tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fp .t>tbody>tr:last-child>td{border-bottom:0}.fp .t>thead>tr>th:first-child,.fp .t>tbody>tr>td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.fp .t>thead>tr>th:first-child{z-index:3}.fp .t>tbody>tr>td.held,.fp .t>thead>tr>th.held{text-align:left;color:var(--ink2);font-size:12.5px}.fp .t>thead>tr>th.held{font-size:12px;color:var(--ink3)}.fp .t .hd{display:block;line-height:14px;white-space:nowrap}.fp .t .hd2{display:flex;align-items:center;gap:4px;color:var(--ink3)}.fp .t .elb{display:block;width:11px;height:11px;fill:none;stroke:var(--ink3);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.fp .t>tbody>tr>td.lastc{display:table-cell;white-space:nowrap}.fp .t .lc{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:var(--r-2);background:var(--sunken)}.fp .t .lc .lw{font-size:11.5px;color:var(--ink2)}.fp .t .lc b{font:600 14px/18px var(--f-sans);letter-spacing:-.01em;color:var(--ink)}.fp .t .lc.add{background:color-mix(in srgb,var(--gain) 11%,var(--surface))}.fp .t .lc.trim{background:color-mix(in srgb,var(--loss) 12%,var(--surface))}.fp .t .lc.sold{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}.fp .t .lc-none{color:var(--ink3)}.fp .t .stk{display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;width:100%}.fp .t .stk b{font:600 13px/15px var(--f-mono);letter-spacing:-.01em;display:inline-block}.fp .t .stk span{color:var(--ink3);font-size:11.5px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.fp .t>tbody>tr[data-t]{cursor:pointer}.fp .t .wcell{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;justify-content:center;width:56px}.fp .t .wcell .wn{line-height:14px}.fp .t .mb{display:block;height:5px;border-radius:2.5px;background:var(--ink3);flex:none}.fp .t .t-empty{height:auto;padding:28px var(--ppad);text-align:left;color:var(--ink3);white-space:normal}.fp .twrap.is-loading .t>tbody{opacity:.5}.fp .twrap .t-load{position:sticky;top:46px;left:0;height:0;z-index:5;pointer-events:none}.fp .twrap .t-load span{display:inline-block;margin-left:var(--ppad);padding:5px 10px;border-radius:var(--r-2);background:var(--inv);color:var(--invfg);font-size:12px;line-height:16px;font-weight:500;box-shadow:var(--shadow-1)}.fp .t-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px var(--ppad);border-top:1px solid var(--line);font-size:12px;color:var(--ink3)}.fp .t-note{padding:8px var(--ppad);font-size:12px;line-height:18px;color:var(--ink3);border-top:1px solid var(--line)}.fp .t>tbody>tr.xrow>td{padding:0;height:auto;text-align:left;background:var(--sunken);border-bottom:1px solid var(--line2);overflow:visible}.fp .t>tbody>tr.xrow>td:first-child{position:static;box-shadow:none}.fp .xpanel{position:sticky;left:0;padding:16px 20px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;box-sizing:border-box;white-space:normal}.fp .xhead{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;align-items:baseline}.fp .xhead b{font:600 14px/1 var(--f-mono)}.fp .xhead span{color:var(--ink3);font-size:13px}.fp .xleg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink2);align-items:center}.fp .xleg .tri{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;margin-right:5px;vertical-align:middle}.fp .xleg .tri.up{border-bottom:9px solid var(--gain)}.fp .xleg .tri.dn{border-top:9px solid var(--loss)}.fp .xleg .xlink{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--control);font-weight:500}.fp .xleg .xlink:hover{text-decoration-color:var(--ink)}.fp .x-none{font-size:13px;color:var(--ink3);padding:24px 0;text-align:center}.fp .viz.px{height:210px}.fp .viz.px .pxline{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.fp .viz.px .mk{stroke:var(--surface);stroke-width:1.5}.fp .viz.px .mk.buy{fill:var(--gain)}.fp .viz.px .mk.sell{fill:var(--loss)}.fp .viz.px .pxdot{fill:var(--ink);stroke:var(--surface);stroke-width:2}.fp .xtbl{max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface)}.fp .xtbl .tbl-mini thead th{position:sticky;top:0;z-index:2;height:36px;padding:0 8px;background:var(--sunken);border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.fp .xtbl .tbl-mini tbody td{height:auto;padding:0 8px;background:var(--sunken);border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.fp .xtbl .tbl-mini :is(th,td):first-child{padding-left:var(--ppad)}.fp .xtbl .tbl-mini :is(th,td):last-child{padding-right:var(--ppad)}.fp .xtbl .tbl-mini tbody tr:last-child td{border-bottom:0}@container app (max-width:559px){.fp .t .stk span{font-size:11.5px;max-width:112px}}.fp #whatIfPanel.panel{padding:0}.fp .wi-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}.fp .wi-tile{padding:14px var(--ppad) 12px;display:flex;flex-direction:column;gap:4px;min-width:0;background:var(--surface)}.fp .wi-l{font:500 12px/16px var(--f-sans);color:var(--ink3)}.fp .wi-v{font:600 28px/34px var(--f-sans);letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums}.fp .wi-v.gain{color:var(--gain)}.fp .wi-v.loss{color:var(--loss)}.fp .wi-n{font-size:12px;line-height:16px;color:var(--ink3);min-width:0}.fp .wi-wrap{overflow:auto;max-height:620px;position:relative}.fp .wi-wrap:focus-visible{outline-offset:-2px}.fp table.wi{border-collapse:separate;border-spacing:0;width:100%;min-width:1173px;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums;--row:38px}.fp .wi>thead>tr>th{position:sticky;top:0;z-index:2;background:var(--sunken);height:36px;padding:0 6px;text-align:right;font:500 12px/1 var(--f-sans);color:var(--ink3);border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.fp .wi>thead>tr>th.l,.fp .wi>tbody>tr>td.l{text-align:left}.fp .wi>thead>tr>th:first-child,.fp .wi>tbody>tr>td:first-child{text-align:left;padding-left:var(--ppad)}.fp .wi>thead>tr>th:last-child,.fp .wi>tbody>tr>td:last-child{padding-right:var(--ppad)}.fp .wi .sort{position:relative;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:6px 0;height:100%;color:inherit;font:inherit;white-space:nowrap;text-decoration:none;letter-spacing:normal}.fp .wi .sort .ico{position:absolute;right:calc(100% + 1px);width:12px;height:12px;stroke-width:2}.fp .wi>thead>tr>th:first-child .sort .ico,.fp .wi>thead>tr>th.l .sort .ico,.fp .wi>thead>tr>th:last-child .sort .ico{right:auto;left:calc(100% + 1px)}.fp .wi .sort:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fp .wi>thead>tr>th[aria-sort=ascending] .sort,.fp .wi>thead>tr>th[aria-sort=descending] .sort{color:var(--ink);font-weight:600}.fp .wi>tbody>tr>td{height:var(--row);padding:0 6px;overflow:hidden;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface);vertical-align:middle}.fp .wi>tbody>tr:hover>td{background:var(--hover)}.fp .wi>tbody>tr.is-sel>td{background:var(--band)}.fp .wi>tbody>tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.fp .wi>tbody>tr:last-child>td{border-bottom:0}.fp .wi>thead>tr>th:first-child,.fp .wi>tbody>tr>td:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.fp .wi>thead>tr>th:first-child{z-index:3}.fp .wi>tbody>tr[data-t]{cursor:pointer}.fp .wi .stk{display:flex;flex-direction:column;align-items:stretch;gap:1px;min-width:0;width:100%}.fp .wi .stk b{font:600 13px/15px var(--f-mono);letter-spacing:-.01em;display:inline-block}.fp .wi .stk span{color:var(--ink3);font-size:11.5px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.fp .wi .lc,.fp .wi .st{display:inline-flex;align-items:baseline;gap:5px;padding:3px 7px;border-radius:var(--r-2);background:var(--sunken)}.fp .wi .st{font:600 12.5px/18px var(--f-sans);color:var(--ink)}.fp .wi .lc .lw{font-size:11.5px;color:var(--ink2)}.fp .wi .lc b{font:600 14px/18px var(--f-sans);letter-spacing:-.01em;color:var(--ink)}.fp .wi :is(.lc,.st).add{background:color-mix(in srgb,var(--gain) 11%,var(--surface))}.fp .wi :is(.lc,.st).trim{background:color-mix(in srgb,var(--loss) 12%,var(--surface))}.fp .wi :is(.lc,.st).sold{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}.fp .wi .lcw{display:inline-flex;align-items:center;gap:5px}.fp .wi .lq{font-size:11.5px;color:var(--ink3)}.fp .wi .lc-none{color:var(--ink3)}.fp .wi .mv.loss{color:color-mix(in srgb,var(--loss) 82%,var(--ink));font-weight:600}.fp .wi .mv.gain{color:color-mix(in srgb,var(--gain) 86%,var(--ink));font-weight:600}.fp .wi .t-empty{height:auto;padding:28px var(--ppad);text-align:left;color:var(--ink3);white-space:normal}.fp .wi-more{padding:10px var(--ppad);border-top:1px solid var(--line);font-size:12px;line-height:18px;color:var(--ink3)}.fp .pf.wi-foot{padding-top:10px;border-top:1px solid var(--line);max-width:none}.fp .wi-more+.pf.wi-foot{border-top:0;padding-top:0}.fp .wi>tbody>tr.xrow>td{padding:0;height:auto;text-align:left;background:var(--sunken);border-bottom:1px solid var(--line2);overflow:visible}.fp .wi>tbody>tr.xrow>td:first-child{position:static;box-shadow:none}@container app (max-width:899px){.fp .wi-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (max-width:559px){.fp .wi-v{font-size:24px;line-height:30px}.fp .wi .stk span{font-size:11.5px;max-width:112px}}@container app (max-width:359px){.fp .wi-tiles{grid-template-columns:minmax(0,1fr)}}.pg-state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:24px 20px;border:1px dashed var(--line2);border-radius:var(--r-3);background:var(--surface);color:var(--ink);font:400 14px/1.5 var(--f-sans)}.pg-state .ic{width:36px;height:36px;border-radius:var(--r-2);border:1px solid var(--line2);display:grid;place-items:center;color:var(--ink2);background:var(--sunken)}.pg-state.err .ic{color:var(--crit)}.pg-state .ico{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.pg-state h1{margin:0;font:600 clamp(20px,3vw,24px)/1.2 var(--f-sans);letter-spacing:-.02em;text-wrap:balance}.pg-state p{margin:0;font-size:13px;line-height:1.5;color:var(--ink2);max-width:46ch;text-wrap:pretty}.pg-state p b{color:var(--ink);font-weight:600}.pg-state .row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pg-btn{--h:32px;height:var(--h);padding:0 12px;border-radius:var(--r-2);border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font:500 13px/1 var(--f-sans);text-decoration:none;-webkit-user-select:none;user-select:none;background:var(--inv);color:var(--invfg)}.pg-btn:hover{background:var(--inv-hover)}.pg-btn:active{background:var(--inv-press)}.pg-btn:focus-visible,.pg-state a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.pg-btn{--h:44px}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .pg-btn{transition:background-color var(--d-fast) var(--ease-out)}}.home .hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px 24px;align-items:end;padding:8px 0}.home .hero-t{display:flex;flex-direction:column;gap:14px;min-width:0}.home .hero h1{overflow-wrap:anywhere}@container app (max-width:719px){.home .hero{grid-template-columns:minmax(0,1fr);padding-top:0}}.home .search-box{position:relative;display:flex;flex-direction:column;min-width:0;justify-self:end;width:min(100%,520px)}.home .search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center}.home .search label{grid-column:1/-1;font:500 12px/1 var(--f-sans);color:var(--ink)}.home .in-wrap{position:relative;display:flex;align-items:center;min-width:0}.home .in-wrap>.ico{position:absolute;left:11px;color:var(--ink3);pointer-events:none}.home .in-wrap>.kbd{position:absolute;right:8px;pointer-events:none}.home .in-wrap>input{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:36px;width:100%;min-width:0;padding:0 36px 0 34px;border:1px solid var(--line2);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:400 14px/1 var(--f-sans)}.home .in-wrap>input::placeholder{color:var(--ink3);opacity:1}.home .in-wrap>input:hover{border-color:var(--control)}.home .in-wrap>input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.home .in-wrap>input:focus~.kbd,.home .in-wrap>input:not(:placeholder-shown)~.kbd{display:none}@media (hover:none),(pointer:coarse){.home .in-wrap>.kbd{display:none}}@container app (max-width:719px){.home .in-wrap>.kbd{display:none}}.home .in-wrap>input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;margin:0 0 0 6px;cursor:pointer;background:var(--ink3);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8M12 4l-8 8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.home .in-wrap>input::-webkit-search-cancel-button:hover{background:var(--ink)}.home .search .btn{--h:36px;padding:0 14px}.home .results{position:absolute;z-index:6;top:100%;left:0;right:0;margin-top:4px;background:var(--raised);border:1px solid var(--line2);border-radius:var(--r-3);padding:6px;box-shadow:var(--shadow-1)}.home .results ul{display:flex;flex-direction:column;gap:1px}.home .results a{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:var(--r-2);color:var(--ink);text-decoration:none;font-size:13.5px}.home .results a:hover,.home .results a:focus-visible{background:var(--band)}.home .results a:focus-visible{outline-offset:-2px}.home .results a .ico{color:var(--ink3)}.home .results a:is(:hover,:focus-visible) .ico{color:var(--ink)}.home .results .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home .results .rt{font:500 12px/1 var(--f-mono);color:var(--ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.home .results p{padding:10px;font-size:13px;color:var(--ink3)}.home .search-note{margin-top:6px;font-size:12px;color:var(--ink3)}.home .home-body{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.home .panel{overflow-wrap:normal}.home .ph-c{min-width:0;max-width:100%}.home .seg{overflow-x:auto;scrollbar-width:none}.home .seg::-webkit-scrollbar{display:none}.home .ph{padding-bottom:12px}.home .pager{padding:10px var(--ppad)}.home .ph+.pager{padding-top:0}.home .tbl-wrap+.pager{border-top:1px solid var(--line)}.home .pb{padding-bottom:var(--ppad)}.home .pf{border-top:1px solid var(--line);padding-top:10px}.home .pager+.pf{border-top:0;padding-top:0}.home .duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px var(--gap);align-items:start}.home .duo>div{display:flex;flex-direction:column;gap:8px;min-width:0}.home .duo h3{font:600 13px/18px var(--f-sans);letter-spacing:-.005em}@container app (max-width:559px){.home .duo{padding-inline:0}.home .duo h3{padding-inline:var(--ppad)}.home .duo .tbl-wrap{--tpad:var(--ppad);border-inline:0;border-radius:0}.home .duo .stk{max-width:9em}}.home .foot{padding:0 2px}.home .skl{padding:4px var(--ppad) 12px}.home .skr{display:flex;align-items:center;gap:16px;height:38px;border-bottom:1px solid var(--line)}.home .skr:last-child{border-bottom:0}.home .skr .sk{height:10px;flex:none}.home .skr .sk:first-child{flex:1 1 0;max-width:220px}@media (pointer:coarse){.home .seg button{height:34px}.home .in-wrap>input{height:44px;font-size:16px}.home .search .btn{--h:44px}}.method-page{color:var(--ink);font:400 15px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}.method-page *,.method-page *:before,.method-page *:after{box-sizing:border-box}.method-page :is(h1,h2,p,ul){margin:0}.method-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.method-page .prose{--gutter:56px;max-width:calc(72ch + var(--gutter));display:flex;flex-direction:column;counter-reset:sec;min-width:0}.method-page .m-head{display:flex;flex-direction:column;gap:12px;padding-bottom:28px}.method-page .m-eyebrow{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.method-page h1{font:600 clamp(28px,5vw,40px)/1.08 var(--f-sans);letter-spacing:-.03em;text-wrap:balance}.method-page .m-lede{font-size:16px;line-height:1.55;color:var(--ink2);max-width:66ch;text-wrap:pretty}.method-page .prose>section{counter-increment:sec;display:grid;grid-template-columns:var(--gutter) minmax(0,1fr);row-gap:12px;padding:24px 0 28px;border-top:1px solid var(--line)}.method-page .prose>section>*{grid-column:2;min-width:0}.method-page .prose>section:before{content:counter(sec,decimal-leading-zero);grid-column:1;grid-row:1;font:500 12px/28px var(--f-mono);letter-spacing:.04em;color:var(--ink3);font-variant-numeric:tabular-nums}.method-page h2{font:600 clamp(18px,2.4vw,22px)/1.25 var(--f-sans);letter-spacing:-.02em;text-wrap:balance}.method-page :is(p,li){color:var(--ink2);text-wrap:pretty}.method-page ul{list-style:disc;padding-left:20px;display:flex;flex-direction:column;gap:6px}.method-page li::marker{color:var(--ink3)}.method-page a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.method-page a:hover{text-decoration-color:currentColor}.method-page .formula{font:400 12.5px/1.65 var(--f-mono);color:var(--ink);white-space:pre;overflow-x:auto;background:var(--sunken);border:1px solid var(--line);border-radius:var(--r-2);padding:12px 14px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.method-page .formula:focus-visible{outline-offset:-2px}@media (max-width:559px){.method-page .prose{--gutter:0px}.method-page .prose>section{grid-template-columns:minmax(0,1fr);row-gap:10px;padding:20px 0 24px}.method-page .prose>section>*{grid-column:1}.method-page .prose>section:before{grid-column:1;grid-row:auto;line-height:14px}}.pxc,.stc{--rng:color-mix(in srgb,var(--ink) 13%,transparent);display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.pxc .chart,.stc .chart{position:relative;width:100%;min-width:0}.pxc svg,.stc svg{display:block;max-width:100%;height:auto;font-family:var(--f-sans);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.pxc .grid,.stc .grid{stroke:var(--line);stroke-width:1}.pxc .base,.stc .base{stroke:var(--line2);stroke-width:1}.pxc .ax,.stc .ax{fill:var(--ink3);font:400 11px var(--f-sans);font-variant-numeric:tabular-nums}.stc .qtick{stroke:var(--line2);stroke-width:1}.stc .qtick.yr{stroke:var(--ink3)}.pxc .overlay,.stc .overlay{touch-action:pan-y}.pxc .pxdraw :is(.price-line,.band,.pxdot,.blab),.stc .stdraw :is(.step-area,.step-line){pointer-events:none}.pxc .crosshair,.stc .crosshair{stroke:var(--ink3);stroke-width:1;stroke-dasharray:1 3;stroke-linecap:round;pointer-events:none}.pxc .crosshair-dot,.stc .crosshair-dot{pointer-events:none;stroke:var(--surface);stroke-width:2}.pxc .crosshair-dot{fill:var(--ink)}.stc .crosshair-dot{fill:var(--gain)}.pxc .price-line{stroke:var(--ink);stroke-width:1.5}.pxc .band{fill:var(--rng)}.pxc .pxdot{fill:var(--ink);stroke:var(--surface);stroke-width:2}.pxc .blab{fill:var(--ink);font-size:11.5px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.pxc .mk{stroke:var(--surface);stroke-width:1.5;stroke-linejoin:round;cursor:pointer;outline:none}.pxc .mk.buy{fill:var(--gain)}.pxc .mk.sell{fill:var(--loss)}.pxc .mk:focus-visible{stroke:var(--ink);stroke-width:2.5;outline:2px solid var(--focus);outline-offset:3px}.pxc .mk-hit{cursor:pointer}.stc .step-line{stroke:var(--gain);stroke-width:1.75}.stc .step-area{fill:color-mix(in srgb,var(--gain) 12%,transparent)}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;line-height:16px;color:var(--ink2)}.chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chart-legend i{display:block;flex:none}.chart-legend .lg-lk{width:16px;height:2px;border-radius:1px;background:currentColor}.chart-legend .lg-sw{width:10px;height:10px;border-radius:2px;background:currentColor}.chart-legend .lg-dot{width:10px;height:10px;border-radius:50%;background:currentColor}.chart-legend .lg-up,.chart-legend .lg-dn{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.chart-legend .lg-up{border-bottom:9px solid currentColor}.chart-legend .lg-dn{border-top:9px solid currentColor}@media (pointer:coarse){.pxc .mk-hit{r:20px}}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) :is(.pxsvg,.stsvg).pre :is(.pxdraw,.stdraw){clip-path:inset(0 100% 0 0)}:root:not([data-motion=reduce]) :is(.pxsvg,.stsvg).run :is(.pxdraw,.stdraw){animation:chart-wipe 1.1s var(--ease-std) backwards}}@keyframes chart-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.pos-page{container:pos / inline-size;color:var(--ink);font:400 14px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}.pos-page *,.pos-page *:before,.pos-page *:after{box-sizing:border-box}.pos-page :is(h1,h2,p){margin:0}.pos-page :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pos-main{--ppad:20px;--gap:16px;display:flex;flex-direction:column;gap:var(--gap);min-width:0}@container pos (max-width:719px){.pos-main{--ppad:16px;--gap:12px}}@container pos (max-width:559px){.pos-main{--ppad:12px;--gap:12px}}.pos-head{display:flex;flex-direction:column;gap:10px;min-width:0}.pos-head h1{font:600 clamp(24px,3.6cqi,34px)/1.08 var(--f-sans);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere}.pos-head h1 .mono{font-family:var(--f-mono);font-weight:600;letter-spacing:-.02em}.pos-head .crumb{align-self:flex-start;display:inline-flex;align-items:center;min-height:24px;border-radius:var(--r-1);font:500 12px/1.2 var(--f-sans);color:var(--ink3);text-decoration:none}.pos-head .crumb:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.pos-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.pos-meta .pill{height:24px;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--surface);font:500 12px/1 var(--f-sans);color:var(--ink2);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-variant-numeric:tabular-nums}.pos-meta .pill b{color:var(--ink);font-weight:600}.pos-tiles{display:flex;flex-direction:column;gap:6px;min-width:0}.pos-tiles .kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.pos-tiles .kpi{background:var(--surface);padding:16px var(--ppad) 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.pos-tiles .kpi-l{font:500 12px/16px var(--f-sans);color:var(--ink3)}.pos-tiles .kpi-v{font:600 28px/34px var(--f-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pos-tiles .kpi-v.up{color:var(--gain)}.pos-tiles .kpi-v.down{color:var(--loss)}.pos-tiles .kpi-n{font-size:12px;line-height:16px;color:var(--ink3);min-width:0;text-wrap:pretty}.pos-tiles .kpi-cap{padding:0 2px;font-size:12px;line-height:1.5;color:var(--ink3);max-width:80ch;text-wrap:pretty}.pos-tiles .kpi-cap a{color:var(--ink2);text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.pos-tiles .kpi-cap a:hover{color:var(--ink);text-decoration-color:currentColor}@container pos (max-width:1079px){.pos-tiles .kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.pos-tiles .kpi:nth-child(-n+3){grid-column:span 2}.pos-tiles .kpi:nth-child(n+4){grid-column:span 3}}@container pos (max-width:639px){.pos-tiles .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-tiles .kpi:nth-child(n){grid-column:auto}.pos-tiles .kpi:last-child:nth-child(odd){grid-column:1/-1}}@container pos (max-width:559px){.pos-tiles .kpis{border-radius:0;border-left:0;border-right:0}.pos-tiles .kpi-v{font-size:24px;line-height:30px}}.pos-page .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:0;min-width:0;display:flex;flex-direction:column}.pos-page .ph{padding:16px var(--ppad) 0}.pos-page .ph-t{min-width:0}.pos-page .pt{font:600 16px/22px var(--f-sans);letter-spacing:-.015em}.pos-page .ps{font-size:12.5px;line-height:18px;color:var(--ink3);margin-top:2px;max-width:80ch;text-wrap:pretty}.pos-page .pb{padding:12px var(--ppad) 10px;min-width:0}.pos-page .empty{padding:24px 0;text-align:center;font-size:13px;color:var(--ink3)}@container pos (max-width:559px){.pos-page .panel{border-radius:0;border-left:0;border-right:0}}.pos-page .twrap{overflow-x:auto;margin-top:12px;border-top:1px solid var(--line);border-radius:0 0 var(--r-3) var(--r-3);position:relative}.pos-page .twrap:focus-visible{outline-offset:-2px}.pos-page table.t{border-collapse:separate;border-spacing:0;width:100%;min-width:800px;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums;--row:38px}.pos-page .t>thead>tr>th{position:static;height:36px;padding:0 8px;background:var(--sunken);text-align:right;font:500 12px/1 var(--f-sans);color:var(--ink3);border-bottom:1px solid var(--line2);white-space:nowrap;vertical-align:middle}.pos-page .t>tbody>tr>td{height:var(--row);padding:0 8px;overflow:hidden;text-align:right;white-space:nowrap;vertical-align:middle;background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink)}.pos-page .t>thead>tr>th.l,.pos-page .t>tbody>tr>td.l{text-align:left}.pos-page .t>thead>tr>th:first-child,.pos-page .t>tbody>tr>td:first-child{text-align:left;padding-left:var(--ppad);position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.pos-page .t>thead>tr>th:first-child{z-index:2}@container pos (min-width:801px){.pos-page .t>thead>tr>th:first-child,.pos-page .t>tbody>tr>td:first-child{box-shadow:none}}.pos-page .t>thead>tr>th:last-child,.pos-page .t>tbody>tr>td:last-child{padding-right:var(--ppad)}.pos-page .t>tbody>tr:hover>td{background:var(--hover)}.pos-page .t>tbody>tr:last-child>td{border-bottom:0}.pos-page .t .t-empty{height:auto;padding:28px var(--ppad);text-align:left;color:var(--ink3);white-space:normal}.pos-page .t td .up{color:var(--up,var(--gain))}.pos-page .t td .down{color:var(--down,var(--loss))}.pos-page .t .lc{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:var(--r-2);background:var(--sunken)}.pos-page .t .lc .lw{font:500 12px/18px var(--f-sans);color:var(--ink)}.pos-page .t .lc.add{background:color-mix(in srgb,var(--gain) 11%,var(--surface))}.pos-page .t .lc.trim{background:color-mix(in srgb,var(--loss) 12%,var(--surface))}.pos-page .t .lc.sold{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}.pos-page .status{font-size:12px;color:var(--ink3)}.pos-page .skel{display:flex;flex-direction:column;gap:var(--gap)}.pos-page .sk{position:relative;overflow:hidden;display:block;background:var(--sunken);border-radius:var(--r-2)}.pos-page .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--shimmer),transparent);transform:translate(-100%)}.pos-page .sk-h1{height:36px;width:min(360px,70%)}.pos-page .sk-kpis{height:92px}.pos-page .sk-panel{height:260px}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduce]) .pos-page .sk:after{animation:pos-shimmer 1.4s linear infinite}:root:not([data-motion=reduce]) .pos-page .t>tbody>tr>td{transition:background-color var(--d-fast) var(--ease-out)}}@keyframes pos-shimmer{to{transform:translate(100%)}}@media (pointer:coarse){.pos-head .crumb{min-height:44px}.pos-tiles .kpi-cap a{display:inline-block;padding-block:10px;margin-block:-10px}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400 600;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--page:#FAF3EA;--ground:#FAF3EA;--surface:#FFFCF8;--sunken:#F0E6D8;--hover:#F0E6D9;--band:#F0E6D8;--line:#E6DCCF;--line2:#CDBFAE;--control:#8E8272;--ink:#1B1916;--ink2:#4B463F;--ink3:#6A635A;--inv:#1B1916;--invfg:#FFFCF8;--focus:#0E658C;--gain:#0E658C;--loss:#D4561F;--inv2:#BDB4A8;--inv-hover:#4B463F;--inv-press:#6A635A;--raised:#FFFCF8;--good:#0CA30C;--warn:#FAB219;--serious:#EC835A;--crit:#D03B3B;--shadow-1:0 1px 2px rgba(27,25,22,.08),0 8px 24px rgba(27,25,22,.14);--scrim:rgba(27,25,22,.38);--shimmer:rgba(255,252,248,.7);--f-sans:"Instrument Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--r-1:3px;--r-2:6px;--r-3:10px;--r-pill:999px;--ease-out:cubic-bezier(.2,.7,.2,1);--ease-std:cubic-bezier(.4,0,.2,1);--d-instant:0ms;--d-fast:.12s;--d-base:.2s;--d-grow:.6s;--d-label:.3s;--d-ambient:1.4s;--ppad:20px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#14110E;--ground:#14110E;--surface:#1C1814;--sunken:#14110E;--hover:#26211C;--band:#26211C;--line:#2D2721;--line2:#433B33;--control:#857B6E;--ink:#F3ECE3;--ink2:#BDB4A8;--ink3:#9A9186;--inv:#F3ECE3;--invfg:#14110E;--focus:#6BB6E0;--gain:#3A8FC2;--loss:#F48D60;--inv2:#6A635A;--inv-hover:#FFFCF8;--inv-press:#BDB4A8;--raised:#26211C;--good:#0CA30C;--warn:#FAB219;--serious:#EC835A;--crit:#D03B3B;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.62);--shimmer:rgba(243,236,227,.06);color-scheme:dark}}:root[data-theme=dark]{--page:#14110E;--ground:#14110E;--surface:#1C1814;--sunken:#14110E;--hover:#26211C;--band:#26211C;--line:#2D2721;--line2:#433B33;--control:#857B6E;--ink:#F3ECE3;--ink2:#BDB4A8;--ink3:#9A9186;--inv:#F3ECE3;--invfg:#14110E;--focus:#6BB6E0;--gain:#3A8FC2;--loss:#F48D60;--inv2:#6A635A;--inv-hover:#FFFCF8;--inv-press:#BDB4A8;--raised:#26211C;--good:#0CA30C;--warn:#FAB219;--serious:#EC835A;--crit:#D03B3B;--shadow-1:0 1px 2px rgba(0,0,0,.4),0 12px 32px rgba(0,0,0,.55);--scrim:rgba(0,0,0,.62);--shimmer:rgba(243,236,227,.06);color-scheme:dark}:root{--bg:var(--page);--muted:var(--ink3);--chip:var(--hover);--accent:var(--inv);--accent-ink:var(--invfg);--s1:var(--gain);--s2:var(--loss);--pos:var(--gain);--neg:var(--loss);--note-bg:var(--sunken);--note-ink:var(--ink2);--tip-bg:var(--inv);--tip-ink:var(--invfg);--tip-muted:var(--inv2);--f-display:var(--f-sans);--f-body:var(--f-sans);--up:var(--gain);--down:color-mix(in srgb,var(--loss) 78%,var(--ink));--range:color-mix(in srgb,var(--ink) 15%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--up:color-mix(in srgb,var(--gain) 88%,var(--ink));--down:var(--loss);--range:color-mix(in srgb,var(--ink) 20%,transparent)}}:root[data-theme=dark]{--up:color-mix(in srgb,var(--gain) 88%,var(--ink));--down:var(--loss);--range:color-mix(in srgb,var(--ink) 20%,transparent)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--page);color:var(--ink);font:400 14px/1.5 var(--f-sans);-webkit-font-smoothing:antialiased;text-size-adjust:100%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--surface)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}code,kbd{font-family:var(--f-mono)}a{color:inherit}:is(p,li) a{text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}:is(p,li) a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{margin:0;text-wrap:balance}h1{font:600 clamp(28px,5vw,40px)/1.08 var(--f-sans);letter-spacing:-.03em}h2{font:600 clamp(17px,2vw,20px)/1.25 var(--f-sans);letter-spacing:-.02em}h3{font:600 15px/1.35 var(--f-sans);letter-spacing:-.01em}p{margin:0}.wrap{max-width:1240px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.mono{font-family:var(--f-mono);font-weight:500;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.eyebrow{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.kbd{font:500 11px/1 var(--f-mono);min-width:20px;height:20px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);border-bottom-width:2px;border-radius:var(--r-1);color:var(--ink3);background:var(--surface)}.ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block}.lede{font-size:16px;line-height:1.5;color:var(--ink2);max-width:66ch;text-wrap:pretty}.cap{font-size:12px;line-height:1.5;color:var(--ink3)}.hint{font-size:13px;color:var(--ink2)}.hint b{color:var(--ink);font-weight:600}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line)}.topbar{display:flex;align-items:stretch;gap:20px;min-height:56px}.brand{display:flex;align-items:center;gap:9px;flex:none;font:600 16px/1 var(--f-sans);letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand svg{width:22px;height:22px;flex:none;display:block}.nav{display:flex;align-items:stretch;gap:2px;min-width:0}.nav a{position:relative;display:flex;align-items:center;padding:0 10px;font:500 13px/1 var(--f-sans);color:var(--ink3);text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:var(--ink)}.nav a:focus-visible{outline-offset:-3px}main{padding-block:32px 72px}.view{display:flex;flex-direction:column;gap:32px;min-width:0}.sec{display:flex;flex-direction:column;gap:14px;min-width:0}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:6px 16px;flex-wrap:wrap}.sec-head>p{font-size:13px;line-height:1.5;color:var(--ink3);max-width:70ch;text-wrap:pretty}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:16px var(--ppad);min-width:0}.note{background:var(--surface);border:1px solid var(--line2);border-left:3px solid var(--warn);border-radius:var(--r-2);padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ink);text-wrap:pretty}.note[role=alert]{border-left-color:var(--crit)}.badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--warn) 60%,var(--line2));background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--ink);font:500 12px/1 var(--f-sans);white-space:nowrap}.rule{font-size:12.5px;line-height:1.5;color:var(--ink2);border:1px dashed var(--line2);border-radius:var(--r-2);padding:9px 12px;text-wrap:pretty}.state{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 20px;border:1px dashed var(--line2);border-radius:var(--r-3);background:var(--surface)}.state .ic{width:36px;height:36px;border-radius:var(--r-2);border:1px solid var(--line2);display:grid;place-items:center;color:var(--ink2);background:var(--sunken)}.state h4{margin:0;font:600 14px/1.3 var(--f-sans);letter-spacing:-.01em}.state p{font-size:13px;color:var(--ink2);max-width:46ch;line-height:1.5}.state.err .ic{color:var(--crit)}details summary{cursor:pointer;color:var(--ink2);font-size:13px;font-weight:500;padding-block:4px}details summary:hover{color:var(--ink)}details[open] summary{margin-bottom:8px}.btn{--h:32px;height:var(--h);padding:0 12px;border-radius:var(--r-2);font:500 13px/1 var(--f-sans);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;background:var(--inv);color:var(--invfg)}.btn:hover:not(:disabled){background:var(--inv-hover)}.btn:active:not(:disabled){background:var(--inv-press)}.btn.sm{--h:28px;padding:0 10px;font-size:12px}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--control)}.btn-secondary:active:not(:disabled){background:var(--band)}.btn-ghost{background:transparent;color:var(--ink2)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-ghost:active:not(:disabled){background:var(--band);color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed}.linkbtn{height:28px;padding:0 8px;border:0;border-radius:var(--r-2);background:none;color:var(--ink2);font:500 12px/1 var(--f-sans);align-self:flex-start;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:3px}.linkbtn:hover{background:var(--hover);color:var(--ink)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{height:28px;padding:0 10px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--surface);color:var(--ink2);font:500 12px/1 var(--f-sans);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.chip:hover:not(:disabled){background:var(--hover);color:var(--ink)}.chip[aria-pressed=true]{background:var(--inv);border-color:var(--inv);color:var(--invfg)}.chip[aria-pressed=true]:hover{background:var(--inv-hover);border-color:var(--inv-hover);color:var(--invfg)}.chip:disabled{opacity:.45;cursor:not-allowed}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:12px;color:var(--ink3)}.pager-btns{display:flex;align-items:center;gap:8px}.pager-at{font-variant-numeric:tabular-nums;white-space:nowrap}.pager-sum{font-variant-numeric:tabular-nums}.tabs{position:relative;display:flex;gap:2px;overflow-x:auto;box-shadow:inset 0 -1px 0 var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{position:relative;height:38px;padding:0 12px;border:0;background:none;color:var(--ink3);font:500 13px/1 var(--f-sans);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex:none}.tab:hover,.tab[aria-selected=true]{color:var(--ink)}.tab:focus-visible{outline-offset:-3px}.tabs .ind{position:absolute;left:0;bottom:0;height:2px;width:1px;background:var(--ink);transform-origin:0 0;transform:translate(var(--x,0px)) scaleX(var(--w,40));pointer-events:none}.input{height:36px;width:100%;padding:0 12px;border:1px solid var(--control);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:400 14px/1 var(--f-sans);min-width:0}.input::placeholder{color:var(--ink3);opacity:1}.input:hover{border-color:var(--ink3)}.input:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-3);padding:14px 16px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.tile .k{font:500 12px/16px var(--f-sans);color:var(--ink3)}.tile .v{font:600 24px/30px var(--f-sans);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.tile .d{font-size:12px;line-height:16px;color:var(--ink3)}.fhead{display:flex;flex-direction:column;gap:10px;min-width:0}.fhead h1 .mono{font-weight:600;letter-spacing:-.02em}.meta{display:flex;gap:6px 20px;flex-wrap:wrap;color:var(--ink2);font-size:13px}.meta b{color:var(--ink);font-weight:600}.back{align-self:flex-start;text-decoration:none;padding-block:4px}.back:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tbl-wrap{--tpad:16px;position:relative;overflow:auto;max-height:min(70vh,620px);min-width:0;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface)}.tbl-wrap:focus-visible{outline-offset:-2px}.panel>.tbl-wrap,.fp .panel>.tbl-wrap{--tpad:var(--ppad);border-width:1px 0 0;border-radius:0}.panel>.tbl-wrap:last-child,.fp .panel>.tbl-wrap:last-child{border-radius:0 0 var(--r-3) var(--r-3)}.tbl-wrap table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;font-variant-numeric:tabular-nums;--row:38px}.tbl-wrap :is(th,td){height:var(--row);padding:0 8px;text-align:right;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--line)}.tbl-wrap :is(th,td).l,.tbl-wrap :is(th,td):first-child{text-align:left}.tbl-wrap :is(th,td):first-child{padding-left:var(--tpad)}.tbl-wrap :is(th,td):last-child{padding-right:var(--tpad)}.tbl-wrap thead th{position:sticky;top:0;z-index:2;height:36px;background:var(--sunken);font:500 12px/1 var(--f-sans);color:var(--ink3);border-bottom-color:var(--line2)}.tbl-wrap tbody td{background:var(--surface)}.tbl-wrap tbody tr:last-child td{border-bottom:0}.tbl-wrap tbody tr:hover>td{background:var(--hover)}.tbl-wrap :is(thead th,tbody td):first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--line)}.tbl-wrap thead th:first-child{z-index:3}.tbl-wrap tr.click{cursor:pointer}.tbl-wrap tr.click:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tbl-wrap td.empty{height:auto;padding-block:28px;white-space:normal;color:var(--ink3);font-size:13px}.tbl-wrap a{color:var(--ink);font-weight:500;text-decoration:none}.tbl-wrap a:hover{text-decoration:underline;text-underline-offset:3px}.tbl-wrap th .sort{position:relative;display:inline-flex;align-items:center;gap:4px;height:100%;padding:6px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:normal;white-space:nowrap;text-align:inherit}.tbl-wrap th .sort .ico{position:absolute;right:calc(100% + 1px);width:12px;height:12px;stroke-width:2}.tbl-wrap th:is(.l,:first-child) .sort .ico{right:auto;left:calc(100% + 1px)}.tbl-wrap th .sort:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tbl-wrap th[aria-sort] .sort{color:var(--ink);font-weight:600}.stk{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;max-width:14em}.stk>:is(.mono,.nm){font:600 13px/15px var(--f-mono);letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk>.nm{font-family:var(--f-sans);letter-spacing:-.005em}.stk>:is(.cap,.sub){color:var(--ink3);font-size:11.5px;line-height:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl-wrap a.nm{display:inline-block;vertical-align:bottom;max-width:15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;letter-spacing:-.005em}a.stk{text-decoration:none}a.stk:hover>:is(.mono,.nm){text-decoration:underline;text-underline-offset:3px}.tbl-wrap a.stk{font-weight:inherit}.tbl-wrap .lc{display:inline-flex;align-items:baseline;gap:6px;padding:3px 8px;border-radius:var(--r-2);background:var(--sunken)}.tbl-wrap .lc .lw{font-size:11.5px;color:var(--ink2)}.tbl-wrap .lc b{font:600 14px/18px var(--f-sans);letter-spacing:-.01em;color:var(--ink)}.tbl-wrap .lc.add{background:color-mix(in srgb,var(--gain) 11%,var(--surface))}.tbl-wrap .lc.trim{background:color-mix(in srgb,var(--loss) 12%,var(--surface))}.tbl-wrap .lc.sold{background:color-mix(in srgb,var(--ink) 9%,var(--surface))}@media (max-width:559px){.stk,.tbl-wrap a.nm{max-width:10em}}.tick{display:inline-flex;align-items:center;gap:8px}.tick .mono{font-weight:600}.trunc,.tick .cap,.tick .mono{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.trunc{max-width:15em}.tick .cap{max-width:9em}.tick .mono{max-width:6.5em}.tick.stk{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.tick.stk>.mono{display:block;max-width:100%}.tick.stk>.cap{display:block;max-width:100%}.two-line{display:inline-block;white-space:normal;max-width:5.8em;line-height:1.25}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--r-pill);border:1px solid var(--line2);background:var(--surface);color:var(--ink2);font:500 12px/1 var(--f-sans);white-space:nowrap}.pill.buy,.pill.sell{color:var(--ink)}.pill.buy:before,.pill.sell:before{content:"";width:6px;height:6px;border-radius:50%;flex:none}.pill.buy{background:color-mix(in srgb,var(--gain) 12%,var(--surface));border-color:color-mix(in srgb,var(--gain) 45%,var(--line2))}.pill.buy:before{background:var(--gain)}.pill.sell{background:color-mix(in srgb,var(--loss) 12%,var(--surface));border-color:color-mix(in srgb,var(--loss) 45%,var(--line2))}.pill.sell:before{background:var(--loss)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink2)}.legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sw{width:10px;height:10px;border-radius:2px;display:inline-block;flex:none}.lk{width:16px;height:3px;border-radius:2px;display:inline-block;flex:none}.dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;max-width:100%;font-family:var(--f-sans);-webkit-user-select:none;user-select:none}.ax{fill:var(--ink3);font:400 11px var(--f-sans);font-variant-numeric:tabular-nums}.grid{stroke:var(--line);stroke-width:1}.base{stroke:var(--line2);stroke-width:1}.base.crosshair{stroke:var(--ink3);stroke-dasharray:1 3;stroke-linecap:round;pointer-events:none}.prose{max-width:72ch;display:flex;flex-direction:column;gap:28px}.prose section{display:flex;flex-direction:column;gap:10px}.prose p,.prose li{color:var(--ink2);line-height:1.55;text-wrap:pretty}.prose ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px}.prose li::marker{color:var(--ink3)}.formula{font:400 12.5px/1.6 var(--f-mono);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);padding:10px 14px;color:var(--ink);overflow-x:auto;white-space:pre}@media (min-width:720px){.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}}@media (max-width:559px){:root{--ppad:16px}.tile .v{font-size:22px;line-height:28px}.tile:last-child:nth-child(odd){grid-column:1/-1}}@media (pointer:coarse){.btn{--h:40px}.btn.sm{--h:36px}.chip{height:36px;padding:0 14px}.tab{height:44px}.linkbtn{height:36px}.input{height:44px}}@media (prefers-reduced-motion:no-preference){.btn,.chip,.tab,.nav a,.linkbtn,.tbl-wrap tbody td{transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out),border-color var(--d-fast) var(--ease-out)}:root:not([data-motion=reduce]) .tabs.ready .ind{transition:transform var(--d-base) var(--ease-out)}}
