.t-gf-bar{font-size:var(--fs-micro);flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;display:flex}.t-gf-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:2px;padding:0 2px 2px;display:grid}.t-gf-card{background:var(--raise);border:1px solid var(--line);min-width:0;margin:0;padding:6px 8px 8px}.t-gf-card[data-wide]{grid-column:1/-1}.t-gf-card figcaption{align-items:center;gap:8px;margin-bottom:4px;display:flex}.t-gf-card h3{font-size:var(--fs-sm);color:var(--ink);letter-spacing:.01em;flex:1;margin:0;font-weight:600}.t-gf-plot{width:100%;position:relative}.t-gf-plot svg{display:block;overflow:visible}.t-gf-rule{stroke:var(--panel-rule,#262a32);stroke-dasharray:3 4}.t-gf-zero{stroke:var(--ink-3);stroke-width:1px}.t-gf-negative{fill:var(--panel-negative,#ff514914)}.t-gf-hover{fill:var(--panel-hover,#ffffff0d)}.t-gf-catch{fill:#0000;cursor:crosshair;touch-action:pan-y}.t-gf-tick{fill:var(--ink-3);font:10px var(--mono);font-variant-numeric:tabular-nums}.t-gf-tip{z-index:2;pointer-events:none;background:var(--panel-tip,#14171c);border:1px solid var(--line-strong);min-width:170px;font-size:var(--fs-micro);box-shadow:var(--panel-tip-shadow,0 4px 14px #00000080);gap:2px;padding:5px 8px;display:grid;position:absolute;top:6px}.t-gf-tip b{color:var(--amber);font-weight:600}.t-gf-tip span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:flex}.t-gf-tip i{flex:none;width:8px;height:8px}.t-gf-tip em{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-style:normal}.t-gf-legend{font-size:var(--fs-micro);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.t-gf-legend li{align-items:center;gap:6px;display:flex}.t-gf-legend i{background:var(--key);border-radius:2px;width:10px;height:10px;display:inline-block}.t-gf-legend li[data-kind=line] i{border-radius:0;width:16px;height:2px;position:relative}.t-gf-legend li[data-kind=line] i:after{content:"";background:var(--key);border-radius:50%;width:6px;height:6px;position:absolute;top:-2.5px;left:5px}.t-gf-note{color:var(--ink-3);font-size:var(--fs-micro);text-align:center;margin:4px 0 0}.valuation-charts .t-gf-card figcaption{flex-wrap:wrap}.valuation-now{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.valuation-now b{color:var(--amber);font-weight:600}.valuation-pct[data-high]{color:var(--loss)}.valuation-pct[data-low]{color:var(--gain)}.term .valuation-charts{padding:0}.term .dcf{padding:6px 8px}.dcf-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dcf-strip .stat[data-big] .stat-value{font-size:var(--fs-lg,20px);color:var(--amber)}.dcf-strip .stat-value[data-dir=up]{color:var(--gain)}.dcf-strip .stat-value[data-dir=down]{color:var(--loss)}.dcf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:10px;margin-top:8px;display:grid}@media (max-width:1100px){.dcf-grid{grid-template-columns:minmax(0,1fr)}}.dcf-levers{min-width:0}.dcf-levers-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.dcf-lever-table{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}.dcf-lever-table th{text-align:left;color:var(--ink-2);white-space:nowrap;padding:3px 6px 3px 0;font-weight:400}.dcf-lever-table td{padding:3px 4px}.dcf-lever-table tr{border-bottom:1px solid var(--line)}.dcf-lever-table tr[data-edited] th{color:var(--amber)}.dcf-hint{color:var(--ink-3);font-size:var(--fs-micro)}.dcf-input{align-items:center;gap:2px;display:inline-flex}.dcf-input input{width:8.5ch;height:20px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--amber);background:var(--panel-input,#000);border:1px solid var(--line-strong);padding:0 4px}.dcf-input input:focus{border-color:var(--amber);outline:none}.dcf-input button{width:18px;height:20px;font:inherit;color:var(--ink-2);background:var(--raise);border:1px solid var(--line-strong);cursor:pointer;padding:0}.dcf-input button:hover{color:var(--amber);border-color:var(--amber)}.dcf-input span{color:var(--ink-3)}.dcf-right{flex-direction:column;gap:8px;min-width:0;display:flex}.dcf-chart{border:1px solid var(--line)}.dcf-bridge{font-size:var(--fs-xs)}.dcf-bridge .label{margin-bottom:4px}.dcf-bridge-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,15rem) minmax(0,1fr) 9ch;align-items:center;gap:8px;padding:2px 0;display:grid}.dcf-bridge-row>span:first-child{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dcf-bridge-row b{text-align:right;color:var(--ink);font-weight:500}.dcf-bridge-row[data-total]{border-top:1px solid var(--line-strong)}.dcf-bridge-row[data-total] b{color:var(--amber)}.dcf-bridge-track{height:8px;position:relative}.dcf-bridge-track i{background:var(--c1);position:absolute;top:0;bottom:0;left:0}.dcf-bridge-track i[data-dir=down]{background:var(--loss)}.dcf-sens table{font-variant-numeric:tabular-nums;width:100%}.dcf-sens caption{text-align:left;caption-side:top;padding:4px 0}.term .dcf-sens td,.term .dcf-sens th{text-align:right}.dcf-sens td[data-centre]{outline:1px solid var(--amber);outline-offset:-1px;font-weight:600}.dcf-table{margin-top:8px}.dcf-table tr[data-strong] td,.dcf-table tr[data-strong] th{color:var(--amber);font-weight:600}.dcf-checks{font-size:var(--fs-xs);color:var(--ink-2);margin:8px 0 4px;padding-left:16px}.dcf-checks li[data-tone=good]{color:var(--gain)}.dcf-checks li[data-tone=bad]{color:var(--loss)}.dcf-screen-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.dcf-screen-bar label{align-items:center;gap:6px;display:flex}.dcf-screen-bar input{width:10ch;height:22px;font:inherit;text-transform:uppercase;color:var(--amber);background:var(--panel-input,#000);border:1px solid var(--line-strong);padding:0 4px}.dcf-screen-head{align-items:baseline;gap:12px;padding:8px 8px 0;display:flex}.dcf-screen-head h1{color:var(--amber);font-size:var(--fs-hero,22px);margin:0}.dcf-screen-head span{color:var(--ink-2)}.dcf-screen-head b{color:var(--ink);margin-left:auto}@media (max-width:640px){.t-gf-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:88%;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.t-gf-card{scroll-snap-align:start}.t-gf-card[data-wide]{grid-column:auto}.t-gf-catch{touch-action:pan-x pan-y}}.etf-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:16px 20px;display:grid}.etf-cell{grid-column:span 6;min-width:0;container-type:inline-size}.etf-cell[data-span=wide]{grid-column:span 4}.etf-cell[data-span=side]{grid-column:span 2;align-content:start;gap:16px;display:grid}.etf-cell[data-span=half]{grid-column:span 3;align-self:stretch;display:grid}.etf-cell .etf-cell{grid-column:auto}.etf-gcol{flex-direction:column;gap:16px;display:flex}.etf-term .etf-gcol{gap:2px}.etf-gcol .about{max-width:none;margin:0}.etf-box>.section-head{margin-bottom:8px}.etf-box-note{margin-top:6px}.etf-pad{padding:6px 8px}@media (max-width:1100px){.etf-cell[data-span=wide],.etf-cell[data-span=side],.etf-cell[data-span=half]{grid-column:span 6}}@container (width<=620px){.etf-cell .etf-score,.etf-cell .etf-risk-body{grid-template-columns:minmax(0,1fr);gap:14px}.etf-cell .etf-score-pillars .qs-pillar{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 3ch}.etf-cell .etf-score-reading{white-space:normal;grid-column:1/-1}}.etf-keys{margin:0;display:grid}.etf-keys>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.etf-keys dt{color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap}.etf-keys dd{text-align:right;font-weight:600;font-size:var(--fs-sm);margin:0}.etf-keys dd small{color:var(--ink-3);font-weight:400;font-size:var(--fs-micro);display:block}.etf-keys dd[data-dir=up]{color:var(--gain)}.etf-keys dd[data-dir=down]{color:var(--loss)}.fund-heat{background:var(--heat-gutter,#262931);-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden}.fund-heat-sector{position:absolute}.fund-heat-name{z-index:2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#fff;background:color-mix(in srgb, var(--tile) 45%, #111);align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.fund-heat-tile{border:1px solid var(--heat-gutter,#262931);background:color-mix(in srgb, var(--tile) 72%, #000);color:#fff;text-shadow:0 1px 1px #00000059;line-height:1.05;font-family:var(--mono,monospace);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;overflow:hidden}.fund-heat-tile:hover{background:var(--tile);z-index:3;border-color:#fff}.fund-heat-tile b{font-size:11px;font-weight:700}.fund-heat-tile span{opacity:.92;font-variant-numeric:tabular-nums;font-size:10px}.etf-growth{min-width:0}.etf-growth svg{max-width:100%;display:block;overflow:visible}.etf-growth-base{stroke:var(--line-strong);stroke-dasharray:3 4}.etf-growth-fund{fill:none;stroke:var(--c1);stroke-width:2px}.etf-growth-bench{fill:none;stroke:var(--ink-3);stroke-width:1.25px}.etf-growth-label{fill:var(--ink-2);font:10px var(--mono,monospace)}.etf-growth-label[data-fund]{fill:var(--c1);font-weight:600}.etf-growth-key{font-size:var(--fs-micro);color:var(--ink-2);align-items:center;gap:6px;margin:4px 0 0;display:flex}.etf-growth-key i{background:var(--ink-3);width:14px;height:2px;display:inline-block}.etf-growth-key i[data-fund]{background:var(--c1)}.etf-months table{width:100%}.etf-months th,.etf-months td{text-align:center;font-size:var(--fs-micro)!important;padding:3px 4px!important}.etf-months td[data-dir=up] b{color:var(--gain)}.etf-months td[data-dir=down] b{color:var(--loss)}.etf-sources{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;margin-top:12px;padding-top:8px;display:flex}.etf-term{padding:6px}.etf-term .about{margin:4px 6px 10px}.etf-term .etf-grid,.etf-term .etf-cell[data-span=side]{gap:2px}.release-sheet{margin-top:10px;overflow-x:auto}.release-sheet table{width:100%}.release-sheet th,.release-sheet td{white-space:nowrap}.release-sheet td b{color:var(--ink);font-weight:600}.release-consensus{font:var(--fs-xs)/1.5 var(--mono);color:var(--ink-2);margin:8px 0 0}.release-consensus b{color:var(--ink);font-weight:600}.release-consensus b[data-dir=up]{color:var(--gain)}.release-consensus b[data-dir=down]{color:var(--loss)}.release-consensus span{color:var(--ink-3)}.events{gap:8px;display:grid}.events-bar .seg button span{color:var(--ink-3);margin-left:3px}.events-sheet table{width:100%}.events-sheet td{vertical-align:top}.events-what button{all:unset;cursor:pointer;color:var(--ink)}.events-what button:hover,.events-what button[aria-expanded=true]{color:var(--amber,var(--ink));text-underline-offset:3px;text-decoration:underline}.events-what b{text-align:center;color:#fff;background:var(--loss);min-width:1.4ch;margin-right:6px;padding:0 3px;font-weight:700;display:inline-block}.events-sheet tr[data-flag] td{background:color-mix(in srgb, var(--loss) 6%, transparent)}.events-kind{font-size:var(--fs-micro,10px);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.events-kind[data-kind=results]{color:var(--c6,var(--ink-2))}.events-kind[data-kind=leadership]{color:var(--c3,var(--ink-2))}.events-kind[data-kind=deals]{color:var(--c5,var(--ink-2))}.events-kind[data-kind=financing]{color:var(--c2,var(--ink-2))}.events-kind[data-kind=governance]{color:var(--c4,var(--ink-2))}.events-excerpt td{padding-top:0}.events-text{gap:6px;max-width:110ch;padding:6px 0 10px;display:grid}.events-text p{color:var(--ink-2);margin:0;line-height:1.5}.events-text p span{color:var(--ink-3);font-size:var(--fs-micro,10px);text-transform:uppercase;letter-spacing:.06em;display:block}.events-more{justify-self:start}.dvd{gap:10px;display:grid}.dvd-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.dvd-strip .stat-value[data-dir=up]{color:var(--gain)}.dvd-strip .stat-value[data-dir=down]{color:var(--loss)}.dvd-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.dvd-sheet table{width:100%}@media (max-width:900px){.dvd-grid{grid-template-columns:minmax(0,1fr)}}.peer{gap:10px;display:grid}.peer-lede{color:var(--ink-2);margin:0}.peer-sheet table{width:100%}.peer-sheet tr[data-self] td{background:color-mix(in srgb, var(--amber,var(--c5)) 10%, transparent)}.peer-rank{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.peer-rank-track{background:var(--fill,var(--line));width:90px;height:6px;display:inline-block;position:relative}.peer-rank-track i{background:var(--ink-3);position:absolute;inset:0 auto 0 0}.peer-rank-track i[data-cheap]{background:var(--gain)}.peer-rank-track i[data-dear]{background:var(--loss)}.thesis{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.thesis-form{gap:8px;display:grid}.thesis-form textarea{resize:vertical;width:100%;font:inherit}.thesis-levels{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.thesis-levels label{color:var(--ink-3);font-size:var(--fs-micro,10px);text-transform:uppercase;letter-spacing:.06em;gap:3px;display:grid}.thesis-levels input{width:110px}.thesis-save{margin-left:auto}.thesis-list{gap:8px;max-height:360px;display:grid;overflow-y:auto}.thesis-note{border-bottom:1px solid var(--line);padding:6px 0}.thesis-note header{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.thesis-note header [data-dir=up]{color:var(--gain)}.thesis-note header [data-dir=down]{color:var(--loss)}.thesis-note p{white-space:pre-wrap;margin:4px 0 0;line-height:1.45}.thesis-stance{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.thesis-stance[data-stance=buy]{color:var(--gain)}.thesis-stance[data-stance=sell]{color:var(--loss)}.thesis-stance[data-stance=hold]{color:var(--c5,var(--ink-2))}.thesis-delete{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:14px}.thesis-delete:hover{color:var(--loss)}@media (max-width:900px){.thesis{grid-template-columns:minmax(0,1fr)}}.kpi{gap:10px;display:grid}.kpi-early{color:var(--ink-2);font-size:var(--fs-xs);margin:0}.kpi-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;display:grid}.kpi-card{background:var(--raise,var(--bg));gap:3px;min-width:0;margin:0;padding:8px 10px;display:grid}.kpi-card figcaption{color:var(--ink-2);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kpi-figure{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kpi-figure b{font-variant-numeric:tabular-nums;font-size:16px}.kpi-figure span{font-size:var(--fs-micro,10px);white-space:nowrap}.kpi-change{font-size:var(--fs-micro,10px);font-variant-numeric:tabular-nums;color:var(--ink-3)}.kpi-change[data-dir=up]{color:var(--gain)}.kpi-change[data-dir=down]{color:var(--loss)}.kpi-bars{width:100%;height:40px;display:block}.kpi-bars rect{fill:var(--ink-3);opacity:.45}.kpi-bars rect[data-latest]{fill:var(--ink);opacity:1}.kpi-bars rect[data-early]{fill:none;opacity:1;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.kpi-source{color:var(--ink-3);font-size:var(--fs-micro,10px);justify-self:start}.etf-readout{min-height:1.4em;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 4px;display:flex}.etf-readout b{color:var(--ink);font-weight:600}.etf-readout [data-dir=up]{color:var(--gain)}.etf-readout [data-dir=down]{color:var(--loss)}.etf-readout i{vertical-align:middle;background:var(--ink-3);width:12px;height:2px;display:inline-block}.etf-readout i[data-fund]{background:var(--c1)}.etf-drawdown figcaption.etf-readout .label{margin-right:4px}.etf-cursor line{stroke:var(--ink-2);stroke-dasharray:2 3;pointer-events:none}.etf-cursor circle{stroke:var(--bg);stroke-width:1.5px;pointer-events:none}.etf-cursor-fund{fill:var(--c1)}.etf-cursor-bench{fill:var(--ink-3)}.etf-cursor-loss{fill:var(--loss)}.etf-year{cursor:default}.etf-year[data-hover] .etf-year-track{background:color-mix(in srgb, var(--ink) 6%, transparent)}.etf-year[data-hover] .etf-year-bar{filter:brightness(1.25)}.etf-year[data-hover] .etf-year-label{color:var(--ink)}.etf-bar:hover{background:var(--fill)}.etf-bar:hover .etf-bar-name,.etf-bar:hover .etf-bar-value{color:var(--ink)}.etf-bar:hover .etf-bar-track>span{filter:brightness(1.25)}.etf-gcol>.etf-cell:has(.etf-pad:empty){display:none}.io{--heat-gutter:var(--bg);--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, "Cascadia Mono", Consolas, monospace;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:19px;--fs-hero:clamp(30px, 5.2vw, 42px);--track-label:.09em;--track-hero:-.03em;--u:4px;--gutter:clamp(16px, 4vw, 32px);--page:1160px;--radius:3px;--bg:#fff;--raise:#fafafa;--fill:#f2f2f3;--line:#ececed;--line-strong:#d6d6d8;--ink:#08080a;--ink-2:#4f4f56;--ink-3:#6f6f76;--inverse:#fff;--plot:#08080ad1;--plot-soft:#08080a12;--shade:#08080a0d;--gain:#12704a;--loss:#a32219;--amber:var(--ink);--amber-ink:var(--inverse);--c1:#1f6feb;--c2:#0f8f7f;--c3:#7c5cd6;--c4:#c2417f;--c5:#a8790a;--c6:#0b84b8;--c7:#a21caf;--c8:#4d7c0f;--panel-rule:var(--line-strong);--panel-negative:#a322190f;--panel-hover:var(--shade);--panel-tip:var(--bg);--panel-tip-shadow:0 4px 14px #08080a1f;--panel-input:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.45}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .io{--bg:#000;--raise:#0a0a0b;--fill:#151517;--line:#1c1c1f;--line-strong:#33333a;--ink:#fafafa;--ink-2:#b0b0b8;--ink-3:#85858e;--inverse:#000;--plot:#fafafae0;--plot-soft:#fafafa17;--shade:#fafafa0f;--gain:#58c08b;--loss:#ef6a63;--c1:#4ea8ff;--c2:#2dd4bf;--c3:#a78bfa;--c4:#f472b6;--c5:#facc15;--c6:#38bdf8;--c7:#e879f9;--c8:#a3e635;--panel-negative:#ff514914;--panel-tip-shadow:0 4px 14px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .io{--bg:#000;--raise:#0a0a0b;--fill:#151517;--line:#1c1c1f;--line-strong:#33333a;--ink:#fafafa;--ink-2:#b0b0b8;--ink-3:#85858e;--inverse:#000;--plot:#fafafae0;--plot-soft:#fafafa17;--shade:#fafafa0f;--gain:#58c08b;--loss:#ef6a63;--c1:#4ea8ff;--c2:#2dd4bf;--c3:#a78bfa;--c4:#f472b6;--c5:#facc15;--c6:#38bdf8;--c7:#e879f9;--c8:#a3e635;--panel-negative:#ff514914;--panel-tip-shadow:0 4px 14px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body:has(.io){background:var(--bg,#fff);margin:0}:root:has(.io){background:#fff}:root[data-theme=dark]:has(.io){background:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):has(.io){background:#000}}.io *,.io :before,.io :after{box-sizing:border-box}.io h1,.io h2,.io h3,.io p,.io figure{margin:0}.io :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.io a{color:inherit;text-decoration:none}.io :focus-visible{outline:1px solid var(--ink);outline-offset:2px;border-radius:2px}.io ::selection{background:var(--ink);color:var(--inverse)}.io{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.label{font-family:var(--mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-weight:500}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.wrap{max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.skip-link{z-index:100;border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:var(--mono);font-size:var(--fs-xs);padding:10px 12px;transition:transform .12s;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(calc(-100% - 12px))}.skip-link:focus{transform:translateY(0)}.bar{z-index:40;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar-inner{align-items:center;gap:calc(var(--u) * 4);height:52px;display:flex}.mark{font-family:var(--mono);font-size:var(--fs-sm);letter-spacing:.02em;white-space:nowrap;flex:none;font-weight:600}.mark .dim{color:var(--ink-3);font-weight:500}.bar-spacer{flex:1}.bar-desktop-search{flex:auto;min-width:0;display:flex}.bar-mobile-search,.bar-mobile-nav{display:none}.bar-nav{flex:none;gap:0;margin-inline-start:auto;display:flex}.bar-nav a{min-height:18px;padding-inline:calc(var(--u) * 3);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);align-items:center;transition:color .12s;display:flex}.bar-nav a:first-child{padding-inline-start:0}.bar-nav a:last-child{padding-inline-end:0}.bar-nav a+a{border-inline-start:1px solid var(--line-strong)}.bar-nav a:hover{color:var(--ink)}.bar-nav a[aria-current=page],.bar-mobile-nav a[aria-current=page]{color:var(--ink);font-weight:600}.theme-switch,.settings-link{border-radius:var(--radius);width:28px;height:28px;font-size:var(--fs-md);color:var(--ink-2);flex:none;place-items:center;line-height:1;transition:color .12s,background .12s;display:grid}.theme-switch:hover,.settings-link:hover{color:var(--ink);background:var(--fill)}.settings-page{padding-bottom:calc(var(--u) * 14)}.settings-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 5);display:flex}.settings-layout{gap:calc(var(--u) * 10);grid-template-columns:160px minmax(0,1fr);display:grid}.settings-index{top:calc(52px + var(--u) * 7);border-inline-start:1px solid var(--line);align-self:start;display:grid;position:sticky}.settings-index a{padding:6px 0 6px calc(var(--u) * 3);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);transition:color .12s,border-color .12s}.settings-index a:hover{color:var(--ink);border-inline-start-color:var(--ink)}.settings-content{min-width:0}.settings-content>.section:first-child{border-top-color:var(--line-strong)}.settings-section{gap:calc(var(--u) * 8);grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);scroll-margin-top:72px;display:grid}.settings-copy h2{font-family:var(--mono);font-size:var(--fs-md);font-weight:600}.settings-copy p{max-width:34ch;margin-top:calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);line-height:1.55}.settings-control{min-width:0}.settings-theme{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-theme button{align-items:center;gap:calc(var(--u) * 3);border:1px solid var(--line);border-radius:var(--radius);text-align:left;grid-template-columns:52px minmax(0,1fr);min-height:62px;padding:8px;display:grid}.settings-theme button:hover{border-color:var(--line-strong)}.settings-theme button[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.settings-theme-sample{background:#fff;border:1px solid #d6d6d8;place-items:center;width:52px;height:42px;display:grid}.settings-theme-sample i{background:#08080a;width:24px;height:1px;display:block;box-shadow:0 6px #ececed,0 -6px #ececed}.settings-theme-sample[data-theme=dark]{background:#000;border-color:#33333a}.settings-theme-sample[data-theme=dark] i{background:#fafafa;box-shadow:0 6px #1c1c1f,0 -6px #1c1c1f}.settings-theme strong,.settings-theme small{font-family:var(--mono);display:block}.settings-theme strong{font-size:var(--fs-xs);font-weight:500}.settings-theme small{color:var(--ink-3);font-size:var(--fs-micro);margin-top:3px}.settings-note{margin-top:calc(var(--u) * 3);line-height:1.5}.settings-data dl{border-top:1px solid var(--line);margin:0}.settings-data dl div{gap:calc(var(--u) * 4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-block:9px;display:grid}.settings-data dt,.settings-data dd{font-family:var(--mono);font-size:var(--fs-xs)}.settings-data dt{color:var(--ink-2)}.settings-data dd{color:var(--ink-3);text-align:right;margin:0}@media (max-width:760px){.settings-layout{gap:calc(var(--u) * 5);grid-template-columns:1fr}.settings-index{gap:calc(var(--u) * 4);border-inline-start:0;border-bottom:1px solid var(--line);display:flex;position:static;overflow-x:auto}.settings-index a{padding:0 0 calc(var(--u) * 2);flex:none}.settings-section{gap:calc(var(--u) * 5);grid-template-columns:1fr}.settings-copy p{max-width:56ch}}@media (max-width:1000px){.settings-section{gap:calc(var(--u) * 5);grid-template-columns:1fr}.settings-copy p{max-width:56ch}}@media (max-width:560px){.settings-head{display:block}.settings-head .head-note{margin-top:calc(var(--u) * 2)}.settings-theme{grid-template-columns:1fr}}.search{flex:auto;min-width:0;max-width:420px;position:relative}.search-field{align-items:center;gap:var(--u);border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);height:30px;padding:0 8px;transition:border-color .12s;display:flex}.search:focus-within .search-field{border-color:var(--line-strong)}.search input{min-width:0;height:100%;color:inherit;font-family:var(--mono);font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}:is(.io .search input:focus,.io .search input:focus-visible){box-shadow:none;outline:none}.search input::placeholder{color:var(--ink-3)}.results{inset-inline:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px -12px var(--shade), 0 2px 8px -4px var(--shade);z-index:50;max-height:62vh;position:absolute;top:calc(100% + 6px);overflow:hidden auto}.result{align-items:baseline;gap:calc(var(--u) * 2);text-align:left;border-bottom:1px solid var(--line);width:100%;padding:7px 10px;display:flex}.result:last-child{border-bottom:0}.result[data-active=true]{background:var(--fill)}.result .sym{font-family:var(--mono);font-size:var(--fs-sm);min-width:62px;font-weight:600}.result .nm{font-size:var(--fs-sm);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.results-note{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);padding:9px 10px}.search-key{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);border:1px solid var(--line);border-radius:2px;padding:1px 4px}.search-submit{width:22px;height:22px;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2);border-radius:2px;flex:none}.search-submit:hover:not(:disabled){background:var(--fill);color:var(--ink)}.search-submit:disabled{color:var(--ink-3);cursor:default;opacity:.45}.home{min-height:calc(100dvh - 52px);padding-block:calc(var(--u) * 14);flex-direction:column;justify-content:center;display:flex}.home-title{font-family:var(--mono);font-size:var(--fs-hero);letter-spacing:var(--track-hero);font-weight:600;line-height:1.02}.home-title .dim{color:var(--ink-3)}.home-search{margin-top:calc(var(--u) * 8);max-width:560px}.home-search .search{max-width:none}.home-search .search-field{height:46px;padding-inline:12px}.home-search .search input{font-size:var(--fs-lg)}.quick{margin-top:calc(var(--u) * 9)}.quick-head{align-items:center;gap:calc(var(--u) * 2);display:flex}.watchlist-edit{width:20px;height:20px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);opacity:.7;border-radius:2px;transition:color .12s,background .12s,opacity .12s}.watchlist-edit:hover{color:var(--ink);background:var(--fill);opacity:1}.grid-ruled{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.grid-ruled>*{outline:1px solid var(--line);background:var(--bg)}.quick-grid{margin-top:calc(var(--u) * 3);grid-template-columns:repeat(9,minmax(0,1fr))}.quick-grid a{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);padding:10px 11px;font-weight:600;transition:background .12s}.quick-grid a:hover{background:var(--fill)}.quick-grid a span{font-size:var(--fs-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:400;display:block;overflow:hidden}.watchlist-backdrop{z-index:80;padding:var(--gutter);background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;display:grid;position:fixed;inset:0}.watchlist-editor{width:min(460px,100%);padding:calc(var(--u) * 5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);box-shadow:0 22px 70px color-mix(in srgb, var(--ink) 18%, transparent)}.watchlist-editor-head,.watchlist-editor-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);display:flex}.watchlist-editor-head h2{margin-top:var(--u);font-family:var(--mono);font-size:var(--fs-lg);font-weight:600}.watchlist-close{width:28px;height:28px;font-size:var(--fs-lg);color:var(--ink-2);border-radius:2px}.watchlist-close:hover{background:var(--fill);color:var(--ink)}.watchlist-input{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 5);display:grid}.watchlist-input>span{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2)}.watchlist-input textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);width:100%;min-height:180px;color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm);outline:none;padding:12px;line-height:1.65}.watchlist-input textarea:focus{border-color:var(--line-strong)}.watchlist-editor-foot{margin-top:calc(var(--u) * 4)}.watchlist-editor-foot>div{gap:calc(var(--u) * 2);display:flex}.watchlist-reset,.watchlist-save{border:1px solid var(--line);border-radius:var(--radius);min-height:30px;font-family:var(--mono);font-size:var(--fs-xs);padding:0 11px}.watchlist-reset:hover{background:var(--fill)}.watchlist-save{border-color:var(--ink);background:var(--ink);color:var(--inverse)}.watchlist-save:disabled{opacity:.35;cursor:default}.head{padding-block:calc(var(--u) * 8) calc(var(--u) * 6)}.head-row{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 6);flex-wrap:wrap;display:flex}.head-id{align-items:baseline;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.head-ticker{font-family:var(--mono);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.head-name{font-family:var(--mono);font-size:var(--fs-md);color:var(--ink-2);letter-spacing:0}.head-note{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:0}.head-meta{margin-top:var(--u);align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.head-compare{color:var(--ink-2);transition:color .12s}.head-compare:hover{color:var(--ink)}.earnings-pending{padding-block:calc(var(--u) * 3);border-block:1px solid var(--line-strong);font-family:var(--mono)}.earnings-pending-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 5);display:flex}.earnings-pending p{color:var(--ink-3);font-size:var(--fs-xs);margin-top:2px}.earnings-pending-head>a{color:var(--ink-2);flex:none}.earnings-pending-head>a:hover{color:var(--ink)}.io-legal{justify-content:space-between;gap:calc(var(--u) * 4);padding-block:calc(var(--u) * 5);border-top:1px solid var(--line);color:var(--ink-3);font:var(--fs-xs)/1.5 var(--mono);display:flex}.price-block{text-align:right}.price{font-family:var(--mono);letter-spacing:-.025em;font-size:28px;font-weight:600;line-height:1.1}.price-change{font-family:var(--mono);font-size:var(--fs-md);color:var(--ink-2);margin-top:2px}.price-change[data-dir=up]:before{content:"▲ ";vertical-align:2px;font-size:8px}.price-change[data-dir=down]:before{content:"▼ ";vertical-align:2px;font-size:8px}.section{padding-block:calc(var(--u) * 7);border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 4);min-height:24px;display:flex}.seg{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);gap:1px;display:inline-flex;overflow:hidden}.seg button{background:var(--bg);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);padding:4px 9px;transition:color .12s,background .12s}.seg button:hover{color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--inverse)}.stats{border-inline:0;border-radius:0;grid-template-columns:repeat(8,minmax(0,1fr))}.stats-seven{grid-template-columns:repeat(7,minmax(0,1fr))}.stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{min-width:0;padding:11px 12px 12px}.stat .label,.stat-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-value{font-family:var(--mono);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;margin-top:3px}.stat-value[data-empty=true]{color:var(--ink-3)}.stat-note{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);margin-top:2px}.plot{width:100%;position:relative}.plot svg{width:100%;height:100%;display:block;overflow:visible}.plot-line{fill:none;stroke:var(--plot);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.plot-area{fill:var(--plot-soft);stroke:none}.plot-base{stroke:var(--line-strong);stroke-width:1px}.plot-bar{fill:var(--plot)}.plot-bar-active{fill:var(--ink)}.plot-bar-neg{fill:none;stroke:var(--plot);stroke-width:1px}.plot-bar-projected{fill:none;stroke:var(--plot);stroke-width:1px;stroke-dasharray:2 2}.plot-bar-active-outline{stroke:var(--ink);stroke-dasharray:none}.plot-cursor{stroke:var(--line-strong);stroke-width:1px}.plot-mark{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5}.plot-stroke-0{stroke-dasharray:none}.plot-stroke-1{stroke-dasharray:10 7}.plot-stroke-2{stroke-dasharray:2 5}.plot-stroke-3{stroke-dasharray:22 8}.plot-stroke-4{stroke-dasharray:14 5 2 5}.plot-name{background:var(--bg);font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding-inline:4px;display:flex;position:absolute;right:0;transform:translateY(-50%)}.plot-swatch{border-top:1.5px solid var(--ink-2);width:14px;display:block}.plot-swatch.plot-stroke-1{border-top-style:dashed}.plot-swatch.plot-stroke-2{border-top-style:dotted}.plot-swatch.plot-stroke-3{border-top-style:dashed;width:16px}.plot-swatch.plot-stroke-4{border-top-style:dashed}.plot-dot{fill:var(--bg);stroke:var(--ink);stroke-width:1.5px}.plot-dot-mark{background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:7px;height:7px;margin-top:-3.5px;margin-left:-3.5px;position:absolute}.plot-axis{pointer-events:none;position:absolute;inset:0}.plot-tag{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);white-space:nowrap;position:absolute}.price-chart{height:clamp(200px,30vw,300px)}.readout{align-items:baseline;gap:calc(var(--u) * 3);min-height:20px;margin-bottom:calc(var(--u) * 2);display:flex}.readout .v{font-family:var(--mono);font-size:var(--fs-md)}.readout .d,.readout-change,.readout-cagr{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3)}.readout-cagr{color:var(--ink-2)}.metric-feature-title{align-items:center;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.seg-frequency{margin-inline-start:auto}.metric-clear{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);padding:4px 7px}.metric-clear:hover{border-color:var(--line-strong);color:var(--ink)}.metrics-head>div{align-items:baseline;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.metric-toggle{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);padding:5px 8px}.metric-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.metric-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--inverse)}.multiples{grid-template-columns:repeat(4,minmax(0,1fr))}.multiple{text-align:left;background:var(--bg);width:100%;min-width:0;min-height:190px;padding:13px 14px 10px;transition:background .12s,box-shadow .12s;display:block}.multiple:hover{background:var(--raise)}.multiple[aria-pressed=true]{background:var(--fill);box-shadow:inset 0 2px 0 var(--ink)}.multiple[aria-pressed=true] .label:first-child{color:var(--ink)}.multiple-top{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 2);display:flex}.multiple-top .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiple-cagr{white-space:nowrap;flex:none}.multiple-value{font-family:var(--mono);font-size:var(--fs-lg);white-space:nowrap;margin-top:4px;display:block}.multiple-value[data-empty=true]{color:var(--ink-3)}.multiple-cagr{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2)}.multiple .plot{height:97px;margin-top:10px;display:block}.multiple-span{justify-content:space-between;margin-top:5px;display:flex}.filings-note{margin:calc(var(--u) * -2) 0 calc(var(--u) * 4);color:var(--ink-3);font:var(--fs-xs)/1.5 var(--mono)}.fold{border-top:1px solid var(--line)}.fold-head{width:100%;padding-block:calc(var(--u) * 5);cursor:pointer;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.fold-head:hover,.fold-open>.fold-head{color:var(--ink)}.fold-mark{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-3)}.fold-body>.section{border-top:0;padding-top:0}.fold-body>.section>.section-head>h2{display:none}.fold-body>.section>.section-head{justify-content:flex-end}.fold-body>.section>.section-head:not(:has(>:not(h2))){display:none}.wire-caption{margin-bottom:calc(var(--u) * 3)}.markets-grid{gap:calc(var(--u) * 5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:1100px){.markets-grid{grid-template-columns:1fr}}.markets-sheet table{table-layout:auto}.markets-sheet th,.markets-sheet td{padding-block:3px;padding-inline:8px}.sheet.markets-sheet th.key{text-align:left;width:40%;min-width:0}.markets-sheet .key-open{color:var(--ink);font:inherit}.markets-sheet .key-open:hover{color:var(--ink-2)}.markets-group th{color:var(--ink-3);text-transform:uppercase;letter-spacing:var(--track-label);font-weight:500;font-size:var(--fs-micro);border-bottom:1px solid var(--line);padding-top:11px}.markets-sheet tbody:first-of-type .markets-group th{padding-top:6px}.markets-sheet .day-mark[data-dir]{border-radius:var(--radius);color:var(--ink);margin:-2px -5px;padding:2px 5px;font-weight:550;display:inline-block}.markets-sheet .day-mark[data-dir=up]{background:color-mix(in srgb, var(--gain) 30%, transparent)}.markets-sheet .day-mark[data-dir=down]{background:color-mix(in srgb, var(--loss) 30%, transparent)}.markets-spark-cell{width:68px;padding-block:1px}.market-spark{margin-left:auto;display:block}.markets-sheet .market-spark{height:16px}.market-spark path{fill:none;stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round}.market-spark.up path{stroke:var(--gain)}.market-spark.down path{stroke:var(--loss)}@media (max-width:720px){.markets-spark-cell{display:none}}.internals-grid{gap:calc(var(--u) * 5);margin-top:calc(var(--u) * 4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);display:grid}.internals-grid h3{margin-bottom:calc(var(--u) * 2)}.internals-sheet th.key small{color:var(--ink-3);font-size:var(--fs-micro)}.internals-ends{gap:calc(var(--u) * 5);align-content:start;display:grid}.internals-list{border:1px solid var(--line);border-radius:var(--radius)}.internals-list li{gap:calc(var(--u) * 3);font-family:var(--mono);font-size:var(--fs-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;padding:6px 12px;display:grid}.internals-list li+li{border-top:1px solid var(--line)}.internals-list a{font-weight:600}.internals-list .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.internals .day-mark[data-dir]{border-radius:var(--radius);color:var(--ink);margin:-2px -5px;padding:2px 5px;font-weight:550;display:inline-block}.internals .day-mark[data-dir=up]{background:color-mix(in srgb, var(--gain) 30%, transparent)}.internals .day-mark[data-dir=down]{background:color-mix(in srgb, var(--loss) 30%, transparent)}@media (max-width:900px){.internals-grid{grid-template-columns:1fr}}.filings-list{columns:2;column-gap:calc(var(--u) * 10)}.filings-item{align-items:baseline;gap:calc(var(--u) * 3);border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);break-inside:avoid;grid-template-columns:minmax(0,64px) minmax(0,88px) minmax(0,1fr) auto;padding-block:7px;display:grid}.filings-ticker{font-weight:600}.filings-form{color:var(--ink-2)}.filings-said{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filings-source{color:var(--ink-3)}.filings-source:hover{color:var(--ink)}@media (max-width:900px){.filings-list{columns:1}}.sheet{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.sheet th,.sheet td{text-align:right;white-space:nowrap;font-family:var(--mono);font-size:var(--fs-xs);padding:6px 12px}.sheet thead th{z-index:2;background:var(--bg);color:var(--ink-3);border-bottom:1px solid var(--line-strong);padding-block:8px;font-weight:500;position:sticky;top:0}.sheet th.key,.sheet td.key{z-index:1;background:var(--bg);text-align:left;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);border-right:1px solid var(--line);min-width:264px;position:sticky;left:0}.sheet th.key{font-weight:400}.key-open{text-align:left;width:100%;font:inherit;color:inherit;letter-spacing:inherit;transition:color .12s;display:block}.key-open:hover{color:var(--ink)}.sheet tr[data-selected=true] td,.sheet tr[data-selected=true] th.key{background:var(--fill)}.sheet tr[data-selected=true] th.key{box-shadow:inset 2px 0 0 var(--ink)}.sheet tr[data-selected=true] .key-open{color:var(--ink)}.sheet thead th.key{z-index:3}.sheet tbody tr:hover td,.sheet tbody tr:hover td.key{background:var(--raise)}.sheet td[data-empty=true]{color:var(--ink-3)}.sheet tr.group td,.sheet tr.group th{padding-top:16px}.sheet .rule td,.sheet .rule th{border-top:1px solid var(--line)}.state{padding-block:calc(var(--u) * 20);text-align:center}.state p{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-3)}.state .lead{font-size:var(--fs-lg);color:var(--ink);margin-bottom:var(--u)}.state .load-copy{font-variant-numeric:tabular-nums}.load-track{width:min(240px,72vw);height:2px;margin:calc(var(--u) * 3) auto 0;background:var(--line);overflow:hidden}.load-track span{background:var(--ink);height:100%;transition:width .35s ease-out;display:block}.pulse{background:var(--ink-3);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:7px;animation:1.4s ease-in-out infinite io-pulse;display:inline-block}@keyframes io-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}.load-track span{transition:none}}.skeleton{background:var(--fill);border-radius:2px;animation:1.5s ease-in-out infinite io-fade}@keyframes io-fade{0%,to{opacity:.5}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.foot{border-top:1px solid var(--line);padding-block:calc(var(--u) * 6) calc(var(--u) * 10);gap:calc(var(--u) * 5);flex-wrap:wrap;display:flex}.foot a{color:var(--ink-2)}.foot a:hover{color:var(--ink)}@media (max-width:1080px){.bar-desktop-search .search{max-width:240px}.stats,.stats-seven{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-seven>:last-child{grid-column:span 2}}@media (max-width:900px){.bar-desktop-search{display:none}.bar-mobile-search{padding-bottom:calc(var(--u) * 2);display:block}.bar-mobile-search .search{max-width:none}.bar-mobile-search .search-field{min-height:44px}.bar-mobile-search .search-submit{width:44px;height:44px}.multiples{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:560px){.stats,.stats-seven{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-three{grid-template-columns:1fr}.multiples{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bar-main{gap:calc(var(--u) * 2);height:56px}.bar-main .theme-switch{margin-inline-start:auto}.bar-nav{display:none}.bar-mobile-nav{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding-block:0;display:grid;position:relative}.bar-mobile-nav>a,.mobile-more>button,.mobile-more-panel a{min-height:44px;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);justify-content:center;align-items:center;padding-inline:4px;display:flex}.bar-mobile-nav>a+a,.mobile-more{border-inline-start:1px solid var(--line)}.mobile-more{min-width:0;position:relative}.mobile-more>button{gap:5px;width:100%}.mobile-more>button[data-active=true]{color:var(--ink);font-weight:600}.mobile-more-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:152px;box-shadow:0 14px 36px var(--shade);position:absolute;inset-block-start:calc(100% + 1px);inset-inline-end:0}.mobile-more-panel a{justify-content:flex-start;padding-inline:12px}.mobile-more-panel a+a{border-top:1px solid var(--line)}.mark .dim,.search-key{display:none}.theme-switch,.settings-link{width:44px;height:44px}.io :where(button){min-width:44px;min-height:44px}.watchlist-edit{width:44px;min-width:44px;height:44px}.quick-grid a{align-items:center;min-height:44px;display:flex}.settings-index a,.head-compare,.foot a{align-items:center;min-height:44px;display:inline-flex}.seg button{min-height:44px;padding-inline:11px}.search-submit{width:44px;height:44px}.quick-grid a span{display:none}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home{min-height:0;padding-block:calc(var(--u) * 10) calc(var(--u) * 12);justify-content:flex-start}.head-row{flex-direction:column}.earnings-pending-head{align-items:flex-start;gap:var(--u);flex-direction:column}.earnings-pending-head>a{align-items:center;min-height:44px;display:inline-flex}.earnings-preview{gap:calc(var(--u) * 4);grid-template-columns:1fr}.price-block{text-align:left}.sheet th.key,.sheet td.key{min-width:160px}.io-legal{flex-direction:column}}.price-frame{margin-bottom:22px;position:relative}.plot-tag{background:var(--bg);padding-inline:3px}.plot-tag-under{bottom:-19px}.plot-tag-left{left:0}.plot-empty{font-size:var(--fs-sm);justify-content:center;align-items:center;margin-bottom:22px;display:flex}.sheet tr.group th.key{border-right:0;min-width:0}.compare-controls{align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.chips{gap:var(--u);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:5px;padding:3px 5px 3px 8px;display:inline-flex}.chip[data-state=loading]{color:var(--ink-3)}.chip[data-state=failed]{color:var(--ink-3);border-style:dashed}.chip button{width:14px;height:14px;color:var(--ink-3);border-radius:2px;line-height:1}.chip button:hover{color:var(--ink);background:var(--fill)}.compare-chart-head{align-items:flex-start;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);display:flex}.compare-chart-head .seg-wrap{flex:1}.compare-metric-search{align-items:center;gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 3);grid-template-columns:auto minmax(160px,360px) auto;display:grid}.compare-metric-search input{border:1px solid var(--line);border-radius:var(--radius);-webkit-appearance:none;appearance:none;background:var(--raise);width:100%;height:32px;color:var(--ink);font:var(--fs-sm)/1 var(--mono);outline:none;padding:0 9px}.compare-metric-search input:focus{border-color:var(--line-strong);box-shadow:none}.compare-metric-search input::placeholder{color:var(--ink-3)}.compare-metric-search>.label:last-child{white-space:nowrap}.compare-metric-empty{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);padding:5px 9px}.compare-scale{margin-bottom:var(--u);justify-content:flex-end;display:flex}.compare-windows{gap:calc(var(--u) * 2);flex-wrap:wrap;justify-content:flex-end;display:flex}.compare-values{gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.compare-value{font-family:var(--mono);font-size:var(--fs-xs);align-items:center;gap:6px;display:inline-flex}.compare-value-name{color:var(--ink-3)}.compare-value .num{color:var(--ink)}.compare-value-date{color:var(--ink-3)}.seg-wrap{flex-wrap:wrap;max-width:100%}.compare-frame{margin-top:calc(var(--u) * 2)}.compare-frame .price-chart{padding-right:0}.market-route{padding-bottom:calc(var(--u) * 12)}.market-page .page-heading{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 6);padding-block:calc(var(--u) * 8) calc(var(--u) * 6);display:flex}.market-page .page-heading h1{font-family:var(--mono);font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700}.market-page .page-heading p{margin-top:var(--u);color:var(--ink);font-family:var(--mono);font-size:var(--fs-sm)}.market-status{align-items:center;gap:calc(var(--u) * 2);font-family:var(--mono);color:var(--ink-3);flex:none;display:inline-flex}.market-dot{border:1px solid var(--ink-3);border-radius:50%;width:7px;height:7px}.market-dot.open{background:var(--ink);border-color:var(--ink)}.market-ranges{margin-bottom:calc(var(--u) * 5)}.market-ranges .segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:inline-flex;overflow:hidden}.market-ranges .segmented button{background:var(--bg);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);padding:4px 9px}.market-ranges .segmented button:hover{color:var(--ink-2)}.market-ranges .segmented button.active{background:var(--ink);color:var(--inverse)}.index-grid{gap:calc(var(--u) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.strip-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.strip-cell{width:100%;min-width:0;font:inherit;color:inherit;text-align:start;background:var(--bg);cursor:pointer;border:0;padding:11px 12px 12px;transition:background .12s,box-shadow .12s;display:block}.strip-cell:hover{background:var(--fill)}.strip-cell[aria-pressed=true]{background:var(--fill);box-shadow:inset 2px 0 0 var(--ink)}.strip-move{align-items:baseline;gap:calc(var(--u) * 2);flex-wrap:wrap;margin-top:5px;display:flex}.strip-move .day-mark[data-dir]{border-radius:var(--radius);color:var(--ink);font:550 var(--fs-xs)/1 var(--mono);margin:-2px -5px 0;padding:2px 5px;display:inline-block}.strip-move .day-mark[data-dir=up]{background:color-mix(in srgb, var(--gain) 30%, transparent)}.strip-move .day-mark[data-dir=down]{background:color-mix(in srgb, var(--loss) 30%, transparent)}.strip-move .label{color:var(--ink-3)}.strip-pager{align-items:center;gap:calc(var(--u) * 3);display:inline-flex}.strip-pager .seg button{font-size:var(--fs-sm);padding:2px 9px;line-height:1.2}.strip-pager .seg button:disabled{opacity:.35;cursor:default}.strip-pager .seg button:disabled:hover{color:var(--ink-3)}.strip-note{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-3);font:var(--fs-xs)/1.5 var(--mono);padding:11px 12px}.strip-open{margin-top:calc(var(--u) * 4)}.strip-open .market-ranges{margin-bottom:calc(var(--u) * 4)}.strip-open .index-panel.skeleton{border-color:#0000}@media (max-width:1080px){.strip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.index-panel{min-width:0;padding:calc(var(--u) * 4);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink)}.index-panel-failed{min-height:290px}.index-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);display:flex}.index-head h2{font-family:var(--mono);font-size:var(--fs-md);font-weight:600}.index-quote{font-family:var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.index-quote strong{font-size:var(--fs-lg);font-weight:600}.index-change{color:var(--ink-2);font-size:var(--fs-xs)}.index-chart{min-width:0;margin-top:calc(var(--u) * 3);color:var(--ink);position:relative}.index-panel.up .index-chart{color:var(--gain)}.index-panel.down .index-chart{color:var(--loss)}.index-panel.up .index-change{color:var(--gain)}.index-panel.down .index-change{color:var(--loss)}.index-panel.up .index-last rect,.index-panel.down .index-last rect{fill:currentColor}.index-chart svg{max-width:100%;display:block}.index-chart line.index-grid{stroke:var(--line);stroke-width:1px}.index-chart line.index-grid-zero{stroke:var(--line-strong)}.index-axis{fill:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px}.index-prevclose{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.index-line{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.index-dot{fill:currentColor;stroke:var(--bg);stroke-width:1.5px}.index-last rect{fill:var(--ink)}.index-last text{fill:var(--inverse);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.index-times{height:18px;padding-top:var(--u);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro);position:relative}.index-times span{white-space:nowrap;position:absolute;transform:translate(-50%)}.market-page .notice,.market-page .simple-state{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs)}.market-page .notice{margin-bottom:calc(var(--u) * 4)}.market-page .skeleton-cards{gap:calc(var(--u) * 4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.market-page .skeleton-block{border:1px solid var(--line);border-radius:var(--radius);background:var(--fill);animation:1.5s ease-in-out infinite io-fade;display:block}.macro-countries{width:fit-content;max-width:100%;margin-bottom:calc(var(--u) * 4);border:1px solid var(--line);border-radius:var(--radius);background:var(--line);flex-wrap:wrap;gap:1px;display:flex;overflow:hidden}.macro-country{background:var(--bg);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;padding:5px 9px}.macro-country:hover{color:var(--ink)}.macro-country.active{background:var(--ink);color:var(--inverse)}.macro-section .notice{margin-bottom:calc(var(--u) * 4);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs)}.macro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-card{min-height:150px;padding:0}.macro-card.active{box-shadow:inset 0 0 0 1px var(--ink)}.macro-card-open{width:100%;color:inherit;text-align:start;padding:12px 12px 4px;display:block}.macro-card-open:hover .macro-card-action{color:var(--ink)}.macro-card strong{margin-top:calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:550;display:block}.macro-card strong[data-empty=true]{color:var(--ink-3)}.macro-card small,.macro-card-meta,.macro-card-action{font-family:var(--mono);font-size:var(--fs-micro)}.macro-card small{color:var(--ink-2);margin-top:4px}.macro-card-action{margin-top:calc(var(--u) * 3);color:var(--ink-3);display:block}.macro-card-meta{gap:var(--u) calc(var(--u) * 3);padding:var(--u) 12px 12px;color:var(--ink-3);flex-wrap:wrap;display:flex}.macro-history-panel{margin-bottom:calc(var(--u) * 5);padding:calc(var(--u) * 5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}.macro-history-head{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 5);display:flex}.macro-history-head h3{margin-top:var(--u);font-family:var(--mono);font-size:var(--fs-xl);font-weight:600}.macro-history-head p{margin-top:var(--u);color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs)}.macro-history-close{color:var(--ink-3);font:24px/1 var(--mono);padding:0 3px}.macro-history-close:hover{color:var(--ink)}.macro-history-summary{margin-top:calc(var(--u) * 5);border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.macro-history-summary>div{min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 4);border-inline-start:1px solid var(--line)}.macro-history-summary>div:first-child{border-inline-start:0;padding-inline-start:0}.macro-history-summary strong,.macro-history-summary small{font-family:var(--mono);font-variant-numeric:tabular-nums;display:block}.macro-history-summary strong{margin-top:var(--u);font-size:var(--fs-lg);font-weight:550}.macro-history-summary small{margin-top:var(--u);color:var(--ink-3);font-size:var(--fs-micro)}.macro-history-tools{justify-content:space-between;align-items:center;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);display:flex}.macro-history-controls{gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.macro-history-tools .segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);gap:1px;display:inline-flex;overflow:hidden}.macro-history-tools .segmented button{background:var(--bg);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);padding:4px 9px}.macro-history-tools .segmented button:hover{color:var(--ink)}.macro-history-tools .segmented button.active{background:var(--ink);color:var(--inverse)}.macro-country-compare{margin-top:calc(var(--u) * 4);padding-top:calc(var(--u) * 3);border-top:1px solid var(--line)}.macro-country-compare-head{justify-content:space-between;align-items:baseline;gap:calc(var(--u) * 4);display:flex}.macro-country-compare-head small{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro)}.macro-country-compare>div:last-child{gap:var(--u);margin-top:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.macro-country-compare button{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro);padding:4px 8px}.macro-country-compare button:hover:not(:disabled),.macro-country-compare button.active{border-color:var(--ink);color:var(--ink)}.macro-country-compare button.active{background:var(--ink);color:var(--inverse)}.macro-country-compare button.locked{cursor:default}.macro-country-compare button:disabled:not(.locked){opacity:.35;cursor:not-allowed}.macro-comparison-status{margin-top:calc(var(--u) * 3);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro)}.macro-history-loading{min-height:310px;color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs);place-items:center;display:grid}.macro-history-plot{margin-top:calc(var(--u) * 3);position:relative}.macro-chart-legend{gap:calc(var(--u) * 2) calc(var(--u) * 5);margin-bottom:calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.macro-chart-legend>div{align-items:center;gap:calc(var(--u) * 2);grid-template-columns:18px auto auto;display:grid}.macro-chart-legend i,.macro-history-tooltip i{border-top:2px solid var(--ink);width:18px;height:0}.macro-chart-legend strong{font-variant-numeric:tabular-nums;font-weight:600}.macro-history-plot svg{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.macro-chart-grid{stroke:var(--line);stroke-width:1px}.macro-chart-zero{stroke:var(--line-strong);stroke-width:1px}.macro-chart-axis{fill:var(--ink-3);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:10px}.macro-chart-bar{fill:var(--ink-2);opacity:.62}.macro-chart-bar.active{fill:var(--ink);opacity:1}.macro-chart-line{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.macro-chart-line[data-series="1"],.macro-chart-active circle[data-series="1"]{opacity:.82}.macro-chart-line[data-series="2"],.macro-chart-active circle[data-series="2"]{opacity:.66}.macro-chart-line[data-series="3"],.macro-chart-active circle[data-series="3"]{opacity:.52}.macro-chart-line[data-series="4"],.macro-chart-active circle[data-series="4"]{opacity:.4}.macro-chart-active line{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.macro-chart-active circle{fill:var(--ink);stroke:var(--bg);stroke-width:1.5px}.macro-history-tooltip{gap:var(--u);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;pointer-events:none;padding:6px 9px;display:grid;position:absolute;inset-block-start:-14px;inset-inline-end:8px}.macro-history-tooltip>b{margin-bottom:var(--u);color:var(--ink-3);font-weight:500}.macro-history-tooltip>span{align-items:center;gap:calc(var(--u) * 2);grid-template-columns:18px minmax(90px,auto) auto;display:grid}.macro-history-tooltip>span>span{color:var(--ink-2)}.macro-history-tooltip strong{text-align:end;font-weight:600}.macro-history-foot{gap:calc(var(--u) * 4);padding-top:calc(var(--u) * 3);border-top:1px solid var(--line);color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-micro);display:flex}@media (max-width:1100px){.index-grid,.market-page .skeleton-cards{grid-template-columns:1fr}}@media (max-width:640px){.market-page .page-heading{gap:calc(var(--u) * 3);flex-direction:column}.macro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-history-panel{padding:calc(var(--u) * 3)}.macro-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-history-summary>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}.macro-history-summary>div:nth-child(4){border-top:1px solid var(--line)}.macro-history-tools,.macro-history-foot{flex-direction:column;align-items:flex-start}.macro-history-plot{overflow-x:auto}.macro-history-plot svg{min-width:680px}.compare-metric-search{grid-template-columns:auto minmax(0,1fr)}.compare-metric-search>.label:last-child{grid-column:2}}.sort-header{font:inherit;color:inherit;letter-spacing:inherit;align-items:baseline;gap:4px;transition:color .12s;display:inline-flex}.sort-header:hover,.sheet th[aria-sort]:not([aria-sort=none]) .sort-header{color:var(--ink)}.sort-mark{min-width:7px;font-size:9px;display:inline-block}.sheet thead th.key .sort-header{justify-content:flex-start}.paste{padding-bottom:calc(var(--u) * 12)}.paste-area{resize:vertical;border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);width:100%;min-height:180px;color:var(--ink);font-family:var(--mono);font-size:var(--fs-xs);outline:none;padding:12px;line-height:1.7}.paste-area:focus{border-color:var(--line-strong)}.paste-foot{justify-content:space-between;align-items:flex-start;gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 3);display:flex}.paste-foot .stat-note{max-width:78ch}.screener-rank{min-width:22px;color:var(--ink-3);display:inline-block}.screener-sector{color:var(--ink-3);margin-inline-start:8px}.source-audit{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 4);border-top:1px solid var(--line)}.source-audit .section-head>div:first-child{max-width:720px}.source-audit .section-head p{margin:5px 0 0}.source-audit-sheet tr[data-selected=true]{background:var(--surface-2)}.source-differences{margin-top:calc(var(--u) * 4)}.source-caveat{max-width:880px;margin-top:12px}.sheet th[data-drawn],.sheet td[data-drawn]{text-align:center}.sheet th[data-drawn] .sort-header{justify-content:center}.meter{justify-content:center;align-items:center;display:flex}.meter-track{background:var(--plot-soft);border-radius:1px;width:64px;height:4px;overflow:hidden}.meter-track>span{background:var(--plot);height:100%;display:block}.meter-absent{color:var(--ink-3)}.stars{font-size:var(--fs-sm);letter-spacing:0;justify-content:center;gap:1px;line-height:1;display:inline-flex}.stars>span{color:var(--line-strong)}.stars>span[data-lit=true]{color:var(--plot)}.performance-meta{align-items:center;gap:calc(var(--u) * 3);display:flex}.performance-sheet{margin-top:calc(var(--u) * 3)}.performance-sheet table{min-width:860px}.performance-sheet th.key,.performance-sheet td.key{min-width:120px}.performance-wait{vertical-align:-1px;width:38px;height:9px;display:inline-block}.performance .stat-note{max-width:92ch}.holders-split{gap:calc(var(--u) * 8);grid-template-columns:168px minmax(0,1fr);align-items:center;display:grid}.holders-ring{width:168px;height:168px;display:block}.holders-ring circle{stroke:var(--plot);cursor:default;transition:opacity .12s,stroke-width .12s}@media (prefers-reduced-motion:reduce){.holders-ring circle{transition:none}}.holders-sheet tr[data-rest] th.key,.holders-sheet tr[data-rest] td{color:var(--ink-3)}.holders-sheet table{min-width:480px}.holders-sheet th.key{white-space:normal;min-width:300px}.holders-restated{max-width:88ch;margin-top:calc(var(--u) * 2);margin-bottom:calc(var(--u) * 3)}.holders-foot{margin-top:calc(var(--u) * 3)}@media (max-width:820px){.holders-split{gap:calc(var(--u) * 5);grid-template-columns:minmax(0,1fr)}.holders-ring{margin-inline:auto}}.insiders-grid{margin-top:calc(var(--u) * 4);grid-template-columns:repeat(2,minmax(0,1fr))}.insiders-controls{gap:calc(var(--u) * 2);display:flex}.insiders-grid .stat-note{margin-top:5px}.insiders-switch{margin-top:calc(var(--u) * 5)}.insiders-sheet table{min-width:820px}.insiders-sheet th.key{min-width:240px}.sheet.insiders-sheet .key-open,.insiders-name{display:block}.insiders-sheet th.key small{color:var(--ink-3);font-size:var(--fs-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.insiders-sheet td[data-decision=true]{color:var(--ink)}.insiders-sheet td[data-decision=false]{color:var(--ink-3)}@media (max-width:700px){.insiders-grid{grid-template-columns:minmax(0,1fr)}}.method{padding-bottom:calc(var(--u) * 12)}.method-lead{max-width:82ch;margin-top:calc(var(--u) * 2)}.method-body{margin-top:calc(var(--u) * 5)}.method-pillars{border-top:1px solid var(--line);gap:0;display:grid}.method-pillar{border-bottom:1px solid var(--line)}.method-pillar>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;list-style:none;display:flex}.method-pillar>summary::-webkit-details-marker{display:none}.method-pillar-name{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);font-weight:500}.method-pillar[open]>summary{color:var(--ink)}.method-band{color:var(--ink-3);font-family:var(--mono);font-size:var(--fs-xs)}.method-band-name{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs)}.method-sheet{margin-bottom:calc(var(--u) * 4)}.method-sheet table{min-width:640px}.method-sheet th.key{white-space:normal;min-width:260px}.method-measure{font-size:var(--fs-sm);display:block}.method-sheet th.key small{color:var(--ink-3);font-size:var(--fs-xs);white-space:normal;margin-top:3px;line-height:1.4;display:block}.method-scales{gap:calc(var(--u) * 4) calc(var(--u) * 10);margin-top:calc(var(--u) * 6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.method-scale h3{margin:0 0 calc(var(--u) * 2)}.method-scale .stat-note{max-width:62ch}.method-list{margin:calc(var(--u) * 3) 0 0;padding:0;list-style:none}.method-list li{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);align-items:baseline;gap:10px;padding:5px 0;display:flex}.method-list li:first-child{border-top:0}.method-list .stars{flex:none;align-self:center}.method-grades b{min-width:26px;font:550 var(--fs-sm)/1 var(--mono)}.method-alerts li{justify-content:space-between}@media (max-width:900px){.method-scales{gap:calc(var(--u) * 6);grid-template-columns:minmax(0,1fr)}}.compare-invite{margin-top:calc(var(--u) * -2)}.dcf-search{min-width:min(320px,100%)}@media (max-width:640px){.dcf-page .section-head{flex-direction:column;align-items:stretch}.dcf-page .seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;display:grid}.dcf-page .verdict-assume input{min-height:34px}}.news{border-top:1px solid var(--line)}.news-list{columns:2;column-gap:calc(var(--u) * 10)}.news-item{align-items:baseline;gap:calc(var(--u) * 3);border-top:1px solid var(--line);break-inside:avoid;grid-template-columns:minmax(0,98px) minmax(0,1fr);padding-block:9px;display:grid}.news-list>.news-item:first-child{border-top:1px solid var(--line)}.news-meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.news-meta span{text-overflow:ellipsis;max-width:98px;display:block;overflow:hidden}.news-headline{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink);font-weight:500;line-height:1.45}.news-headline a:hover{text-underline-offset:3px;text-decoration:underline}.news-section{color:var(--ink-3);white-space:nowrap;font-weight:400}.news-item.skeleton{border-radius:2px;display:block}.watchlist-manager-row select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-height:36px;color:var(--ink);font:var(--fs-xs)/1 var(--mono);padding-inline:9px}.export-foot{justify-content:flex-end;display:flex}.watchlist-manager-row,.watchlist-manager-fields{gap:calc(var(--u) * 3);margin-bottom:calc(var(--u) * 4);display:grid}.watchlist-manager-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:end}.watchlist-manager-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.watchlist-manager-row label,.watchlist-manager-fields label{color:var(--ink-3);font:var(--fs-xs)/1.3 var(--mono);gap:6px;display:grid}.watchlist-manager-row select,.watchlist-manager-fields input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-width:0;min-height:38px;color:var(--ink);font:var(--fs-xs)/1 var(--mono);padding:7px 9px}.export-menu{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.export-menu button,.guided-empty button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-height:36px;color:var(--ink-2);font:var(--fs-xs)/1 var(--mono);padding:7px 10px}.export-menu button:hover,.guided-empty button:hover{color:var(--ink);background:var(--raise)}.export-status{min-width:72px;color:var(--ink-3);font:var(--fs-micro)/1.2 var(--mono)}.dcf-controls{align-items:center;gap:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.verdict-rate{align-items:center;gap:calc(var(--u) * 3);display:flex}.dcf-copy{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:28px;color:var(--ink-2);background:var(--bg);font:var(--fs-xs)/1 var(--mono);padding:5px 9px}.dcf-copy:hover{color:var(--ink);background:var(--raise)}.stat-band{font-size:var(--fs-md)}.dcf-earns{margin-top:calc(var(--u) * 5)}.dcf-earns>.label{margin-bottom:calc(var(--u) * 2);display:block}.dcf-workings{margin-top:calc(var(--u) * 5);border-top:1px solid var(--line)}.dcf-workings>summary{cursor:pointer;padding:11px 0;list-style:none}.dcf-workings>summary::-webkit-details-marker{display:none}.dcf-workings>summary .label{color:var(--ink-2)}.dcf-workings>summary:after{content:" +";color:var(--ink-3);font-family:var(--mono)}.dcf-workings[open]>summary:after{content:" −"}.dcf-workings>summary:hover .label{color:var(--ink)}.dcf-workings dl{margin:0 0 calc(var(--u) * 3)}.dcf-workings dl div{gap:calc(var(--u) * 4);border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);padding:8px 0;display:grid}.dcf-workings dd{max-width:84ch;color:var(--ink-2);font:var(--fs-xs)/1.55 var(--mono);margin:0}.verdict-earns{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.verdict-earns li{align-items:center;gap:calc(var(--u) * 3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 86px 96px auto;padding-block:9px;display:grid}.verdict-earns button{min-width:0;color:var(--ink-2);font:var(--fs-xs)/1.3 var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.verdict-earns button:hover,.verdict-earns li[data-selected=true] button{color:var(--ink)}.verdict-earns-rate{color:var(--ink-3);font:var(--fs-xs)/1 var(--mono);text-align:right}.verdict-earns-value{font:600 var(--fs-md)/1 var(--mono);text-align:right}.verdict-earns-value[data-empty=true]{color:var(--ink-3)}@media (max-width:640px){.verdict-earns li{grid-template-columns:minmax(0,1fr) auto auto}.verdict-earns li>.label{display:none}}.verdict-assume{justify-content:flex-end;align-items:center;gap:4px;display:flex}.verdict-assume input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:56px;min-height:26px;color:var(--ink);font:var(--fs-xs)/1 var(--mono);text-align:right;padding:0 6px}.verdict-assume input:hover{border-color:var(--ink-2)}.verdict-assume input:focus-visible{border-color:var(--ink);outline:none}.verdict-assume input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.verdict-assume input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.verdict-assume input[type=number]{-webkit-appearance:textfield;appearance:textfield}.dcf-mode{z-index:18;margin-bottom:calc(var(--u) * 7);border-block:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:sticky;top:52px}.dcf-mode button{text-align:left;border-inline-start:2px solid #0000;gap:2px;padding:9px 12px;display:grid}.dcf-mode button+button{border-left:1px solid var(--line)}.dcf-mode button strong{font:600 var(--fs-sm)/1.2 var(--mono)}.dcf-mode button span{color:var(--ink-3);font:var(--fs-micro)/1.3 var(--mono)}.dcf-mode button[aria-pressed=true]{border-inline-start-color:var(--ink);background:var(--raise)}.full-dcf-kicker{color:var(--ink-3);font:var(--fs-xs)/1.45 var(--mono);margin-top:3px}.terminal-check{border-block:1px solid var(--line);padding:11px 12px}.terminal-check[data-state=review],.terminal-check[data-state=inconsistent]{border-top-color:var(--ink)}.terminal-check dl{margin:9px 0 0}.terminal-check dl div{border-top:1px solid var(--line);font:var(--fs-xs)/1.3 var(--mono);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.terminal-check dd{margin:0;font-weight:600}.terminal-check p{color:var(--ink-2);font:var(--fs-xs)/1.5 var(--mono);margin-top:9px}.dcf-method-bridge{margin-top:calc(var(--u) * 7)}.dcf-method-bridge .sheet td{text-align:left;white-space:normal}.dcf-inline-link{color:var(--ink);font:600 var(--fs-xs)/1.3 var(--mono);text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.dcf-mode{margin-inline:calc(var(--gutter) * -1);top:52px}.dcf-mode button span{display:none}}.guided-empty{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);padding:clamp(22px,5vw,48px)}.guided-empty>strong,.guided-empty .lead{max-width:36ch;color:var(--ink);font-family:var(--mono);display:block}.guided-empty>p{max-width:76ch;color:var(--ink-2);font:var(--fs-sm)/1.55 var(--mono);margin-top:10px}.empty-benefits{gap:calc(var(--u) * 4);margin-block:calc(var(--u) * 6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.empty-benefits div{border-top:1px solid var(--line-strong);padding-top:10px}.empty-benefits strong,.empty-benefits span{font-family:var(--mono);display:block}.empty-benefits span{color:var(--ink-3);font-size:var(--fs-xs);margin-top:5px;line-height:1.45}.empty-actions{gap:6px;display:flex}@media (max-width:900px){.news-list{columns:1}}@media (max-width:640px){.empty-benefits,.watchlist-manager-row,.watchlist-manager-fields{grid-template-columns:1fr}.watchlist-manager-row button,.export-menu{width:100%}.export-menu button{flex:1;min-height:44px}.verdict-rate{align-items:stretch;gap:var(--u);flex-direction:column}.verdict-assume input{min-height:44px}.empty-actions{flex-direction:column}}.allocation{gap:1px;display:grid}.allocation-row{align-items:center;gap:calc(var(--u) * 3);border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,210px) 1fr minmax(52px,auto);padding-block:7px;display:grid}.allocation-row:last-child{border-bottom:0}.allocation-name{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:var(--track-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.allocation-bar{background:var(--plot-soft);border-radius:1px;height:4px;display:block;overflow:hidden}.allocation-bar span{background:var(--plot);height:100%;display:block}.allocation-weight{font-family:var(--mono);font-size:var(--fs-xs);text-align:right;font-variant-numeric:tabular-nums}.portfolio-analysis-grid{gap:calc(var(--u) * 7);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.portfolio-analysis-block{min-width:0}.portfolio-analysis-block>.label{margin-bottom:calc(var(--u) * 2);display:block}.portfolio-risk-list .allocation-name{white-space:normal}.portfolio-risk-list .allocation-name small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--fs-micro);letter-spacing:0;text-transform:none;margin-top:2px;display:block;overflow:hidden}.portfolio-contribution-sheet table{min-width:440px}.sheet td[data-dir=up],.sheet td[data-dir=down]{color:var(--ink)}.performance-sheet td[data-window=d1][data-dir] .day-mark,.portfolio-holdings-sheet td[data-window=d1][data-dir] .day-mark{border-radius:var(--radius);color:var(--ink);margin:-2px -5px;padding:2px 5px;font-weight:550;display:inline-block}.performance-sheet td[data-window=d1][data-dir=up] .day-mark,.portfolio-holdings-sheet td[data-window=d1][data-dir=up] .day-mark{background:color-mix(in srgb, var(--gain) 30%, transparent)}.performance-sheet td[data-window=d1][data-dir=down] .day-mark,.portfolio-holdings-sheet td[data-window=d1][data-dir=down] .day-mark{background:color-mix(in srgb, var(--loss) 30%, transparent)}@media (max-width:720px){.allocation-row{grid-template-columns:minmax(90px,1fr) 1fr minmax(46px,auto)}.portfolio-analysis-grid{grid-template-columns:1fr}}.sheet .key-open{align-items:baseline;gap:4px;display:flex}.fcf-share-growth,.growth-yield-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-yield .stat-note{margin-top:10px}.verdict-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.verdict-value{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.verdict-words{font-size:var(--fs-md);color:var(--ink-3);font-weight:400}.verdict-value[data-tone=good]{color:var(--gain)}.verdict-value[data-tone=bad]{color:var(--loss)}.fold-group>.section:first-child{border-top:0;padding-top:0}@media (max-width:720px){.verdict-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compare-fcf-share{margin-bottom:calc(var(--u) * 7)}.compare-table-head{margin-bottom:calc(var(--u) * 3)}.range-controls{align-items:center;gap:calc(var(--u) * 4);display:flex}.range-group+.range-group{margin-top:calc(var(--u) * 6)}.range-group>.label{margin-bottom:calc(var(--u) * 2);display:block}.range-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.range-row{align-items:center;gap:calc(var(--u) * 4);border-bottom:1px solid var(--line);grid-template-columns:120px 86px minmax(120px,1fr) 120px;padding-block:11px;display:grid}.range-name{min-width:0;color:var(--ink-2);font:var(--fs-xs)/1.3 var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.range-name:hover{color:var(--ink)}.range-row[data-selected=true] .range-name{color:var(--ink);font-weight:600}.range-value{font:550 var(--fs-sm)/1 var(--mono)}.range-value[data-empty=true]{color:var(--ink-3)}.range-percentile{color:var(--ink-3);font:var(--fs-micro)/1.3 var(--mono);text-align:right}.range-percentile[data-empty=true]{color:var(--ink-3)}.range-line{height:26px;position:relative}.range-line-absent{color:var(--ink-3);font:var(--fs-xs)/1 var(--mono);align-items:center;display:grid}.range-rule,.range-band,.range-median,.range-now{position:absolute;top:7px}.range-rule{background:var(--line-strong);height:1px;left:0;right:0}.range-band{background:color-mix(in srgb, var(--ink) 30%, transparent);height:3px;margin-top:-1px}.range-median{background:var(--ink-2);width:1px;height:9px;margin-top:-4px}.range-now{background:var(--ink);outline:2px solid var(--bg);border-radius:50%;width:9px;height:9px;margin:-4px 0 0 -4px}.range-ends{inset-inline:0;color:var(--ink-3);font:var(--fs-micro)/1 var(--mono);justify-content:space-between;display:flex;position:absolute;top:15px}.range-ends i{font-style:normal}@media (max-width:860px){.range-row{gap:calc(var(--u) * 2) calc(var(--u) * 3);grid-template-columns:minmax(0,1fr) auto auto}.range-line{grid-area:2/1/auto/-1}}@media (max-width:560px){.fcf-share-growth{grid-template-columns:repeat(2,minmax(0,1fr))}}.score-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.score-grid .stat{min-width:0;padding:11px 12px 12px}.score-headline{grid-column:span 2}.score-grade{font-size:var(--fs-xl);font-weight:600}.score-word{font-family:var(--mono);font-size:var(--fs-md)}.score-lists{margin-top:calc(var(--u) * 3);gap:var(--u);display:grid}.score-lists .label{margin-inline-end:6px}.score-trigger{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}.score-trigger:hover{background:var(--surface-2)}.score-trigger:focus-visible{outline:1px solid var(--ink);outline-offset:-2px}.score-trigger-value{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.score-open-mark{color:var(--ink-3);font:400 var(--fs-lg)/1 var(--mono)}.score-detail{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 4);border-top:1px solid var(--line)}.score-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.score-detail-head h3{font-family:var(--mono);font-size:var(--fs-sm);margin:0;font-weight:550}.score-detail-head p{margin:5px 0 0}.score-pillars-detail{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.score-pillar-detail{min-width:0}.score-pillar-detail h3{margin:0 0 calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);font-weight:550}.score-metric-detail{border-top:1px solid var(--line)}.score-metric-detail:last-child{border-bottom:1px solid var(--line)}.score-metric-detail summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 0;list-style:none;display:grid}.score-metric-detail summary::-webkit-details-marker{display:none}.score-metric-detail summary>span:first-child{min-width:0}.score-metric-detail summary strong,.score-metric-detail summary small{display:block}.score-metric-detail summary strong{font-family:var(--mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.score-metric-detail summary small{color:var(--ink-3);font:var(--fs-xs)/1.3 var(--mono);margin-top:3px}.score-metric-numbers{text-align:right;min-width:74px}.score-metric-numbers b{font:550 var(--fs-md)/1 var(--mono)}.score-metric-numbers b[data-empty=true]{color:var(--ink-3)}.score-metric-proof{color:var(--ink-2);font-family:var(--mono);font-size:var(--fs-xs);padding:0 0 12px}.score-metric-proof p{margin:0 0 10px;line-height:1.5}.score-metric-proof dl{margin:0}.score-metric-proof dl div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.score-metric-proof dt{color:var(--ink-3)}.score-metric-proof dd{margin:0}.score-history{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 4);border-top:1px solid var(--line)}.score-history-chart{width:100%;height:150px;margin-top:calc(var(--u) * 3);display:block;overflow:visible}.score-history-chart line{stroke:var(--line);stroke-width:1px}.score-history-chart polyline{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.score-history-chart circle{fill:var(--surface);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.score-history-labels{gap:22px;padding-bottom:4px;display:flex;overflow-x:auto}.score-history-labels span{flex:none}.score-history-labels small,.score-history-labels strong{display:block}.score-history-labels small{color:var(--ink-3);font:var(--fs-xs)/1.4 var(--mono)}.score-history-labels strong{font:550 var(--fs-sm)/1.3 var(--mono);margin:2px 0}.health-grid{grid-template-columns:repeat(var(--health-columns,6), minmax(0, 1fr))}.health-grid .stat{min-width:0;padding:11px 12px 12px}.health-headline{grid-column:span 2}.health-verdict{font-size:var(--fs-lg);font-weight:600;font-family:var(--mono);text-transform:capitalize}.health-meaning{color:var(--ink-3);font:var(--fs-xs)/1.45 var(--mono);margin-top:7px}.health-grid .score-word{text-transform:capitalize}.health-reading{color:var(--ink-3);font:var(--fs-xs)/1.3 var(--mono);margin-top:4px}.health-notes{margin-top:calc(var(--u) * 3);gap:calc(var(--u) * 2)}.health-notes .stat-note{max-width:88ch;line-height:1.55}.health-questions{gap:calc(var(--u) * 4);margin-top:calc(var(--u) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-question{min-width:0;padding-top:calc(var(--u) * 2);border-top:1px solid var(--line)}.health-question h3{font-family:var(--mono);font-size:var(--fs-sm);margin:0;font-weight:550}.health-answer{align-items:baseline;gap:10px;margin:8px 0 10px;display:flex}.health-answer b{font:600 var(--fs-md)/1 var(--mono);text-transform:capitalize}.health-answer b[data-empty=true]{color:var(--ink-3)}.health-answer span{color:var(--ink-3);font:var(--fs-sm)/1 var(--mono)}.health-question .stat-note{margin:0 0 6px;line-height:1.5}.health-aside{color:var(--ink-3)}.health-ladder{margin-top:calc(var(--u) * 5);padding-top:calc(var(--u) * 4);border-top:1px solid var(--line)}.health-ladder dl{margin:calc(var(--u) * 2) 0 0}.health-ladder dl div{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-xs);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.health-ladder dt{color:var(--ink-3);text-transform:capitalize}.health-ladder dl div[data-current=true] dt{color:var(--ink);font-weight:600}.health-ladder dd{color:var(--ink-2);margin:0}@media (max-width:1080px){.health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-headline{grid-column:span 3}}@media (max-width:760px){.health-questions{grid-template-columns:1fr}}@media (max-width:560px){.health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-headline{grid-column:span 2}.health-ladder dl div{grid-template-columns:1fr;gap:2px}}@media (max-width:1080px){.score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.score-headline{grid-column:span 4}}@media (max-width:760px){.score-pillars-detail{grid-template-columns:1fr}}@media (max-width:560px){.score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.score-headline{grid-column:span 2}.score-detail-head{display:block}.score-detail-head>.label{margin-top:8px;display:block}}.chart-route{padding-block:calc(var(--u) * 5) calc(var(--u) * 10)}.chart-route [data-tone=good]{color:var(--gain)}.chart-route [data-tone=bad]{color:var(--loss)}.chart-head{align-items:baseline;gap:calc(var(--u) * 2) calc(var(--u) * 5);margin-bottom:calc(var(--u) * 4);flex-wrap:wrap;display:flex}.chart-title{align-items:baseline;gap:calc(var(--u) * 2);min-width:0;display:flex}.chart-title h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:600}.chart-title .dim{font-size:var(--fs-sm);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-last{align-items:baseline;gap:calc(var(--u) * 2);font-family:var(--mono);font-variant-numeric:tabular-nums;display:flex}.chart-price{font-size:var(--fs-xl)}.chart-change{font-size:var(--fs-sm)}.chart-search{min-width:min(280px,100%);margin-left:auto}.chart-bar{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);padding-block:calc(var(--u) * 3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.candle-chart{margin:0}.candle-legend-ema{align-items:center;gap:5px;display:inline-flex}.candle-legend-ema i{border-radius:1px;width:12px;height:2px;display:inline-block}.candle-legend{min-height:18px;margin-bottom:calc(var(--u) * 2);font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;display:flex}.candle-legend b{color:var(--ink);font-weight:500}.candle-legend b[data-tone]{color:inherit}.candle-legend b[data-tone=good]{color:var(--gain)}.candle-legend b[data-tone=bad]{color:var(--loss)}.candle-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 64px;height:clamp(340px,58vh,620px);display:grid}.candle-plot{border-bottom:1px solid var(--line-strong);cursor:crosshair;touch-action:pan-y;min-width:0;position:relative}.candle-plot svg{width:100%;height:100%;display:block;overflow:visible}.candle-grid{stroke:var(--line);stroke-width:1px}.candle-cursor{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 3}.candle-last{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:1 3}.candle-up line{stroke:var(--gain);stroke-width:1px}.candle-up rect{fill:var(--gain)}.candle-down line{stroke:var(--loss);stroke-width:1px}.candle-down rect{fill:var(--loss)}.candle-ema{fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.candle-state{text-align:center;color:var(--ink-3);font-size:var(--fs-sm);place-items:center;padding:16px;display:grid;position:absolute;inset:0}.candle-axis{position:relative}.candle-axis span{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;position:absolute;left:8px;transform:translateY(-50%)}.candle-axis .candle-tag{background:var(--ink);color:var(--inverse);border-radius:2px;padding:1px 4px;left:4px}.candle-axis .candle-tag[data-tone=good]{background:var(--gain);color:#fff}.candle-axis .candle-tag[data-tone=bad]{background:var(--loss);color:#fff}.candle-axis .candle-cross,.candle-dates .candle-cross{z-index:2;background:var(--ink);color:var(--inverse);border-radius:2px;padding:1px 5px}.candle-dates .candle-cross{top:3px}.candle-dates{height:22px;margin-right:64px;position:relative}.candle-dates span{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);position:absolute;top:6px;transform:translate(-50%)}.chart-studies{padding-bottom:calc(var(--u) * 3);flex-wrap:wrap;gap:6px;display:flex}.study-gap-bullish{fill:var(--gain);fill-opacity:.13}.study-gap-bearish{fill:var(--loss);fill-opacity:.13}.study-fib{stroke-width:1px;stroke-opacity:.55}.study-fib[data-key]{stroke-opacity:.95}.study-fib-swing{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:2 4}.study-trend{stroke-width:1.5px}.study-level{stroke-width:1px;stroke-dasharray:6 4;stroke-opacity:.8}.study-support{stroke:var(--gain)}.study-resistance{stroke:var(--loss)}.study-block{stroke-width:1px;stroke-opacity:.6;fill-opacity:.09}.study-block-bullish{fill:var(--gain);stroke:var(--gain)}.study-block-bearish{fill:var(--loss);stroke:var(--loss)}.study-break{stroke-width:1px;stroke-dasharray:4 3}.study-notes .study-note-centre{transform:translate(-50%,-100%)}.study-notes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.study-notes span{white-space:nowrap;font-family:var(--mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;text-shadow:0 0 3px var(--bg), 0 0 3px var(--bg);padding-bottom:1px;position:absolute;transform:translate(4px,-100%)}.study-notes .study-note-flip{padding-right:4px;transform:translate(-100%,-100%)}.study-notes .study-note-right{left:auto;right:4px;transform:translateY(-100%)}@media (max-width:720px){.chart-search{width:100%;margin-left:0}.candle-body{grid-template-columns:minmax(0,1fr) 52px;height:clamp(300px,52vh,460px)}.candle-dates{margin-right:52px}}.price-controls{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.price-chart-link{margin:calc(var(--u) * 2) 0 0;font-size:var(--fs-xs)}.price-chart-link a{color:var(--ink-3)}.price-chart-link a:hover{color:var(--ink)}.candle-chart[data-size=compact] .candle-body{grid-template-columns:minmax(0,1fr) 46px;height:170px}.candle-chart[data-size=compact] .candle-dates{height:18px;margin-right:46px}.candle-chart[data-size=compact] .candle-dates span{top:4px}.candle-chart[data-size=compact] .candle-axis span{left:6px}.home-charts{margin-top:calc(var(--u) * 9)}.home-charts-head{justify-content:space-between}.home-charts-grid{gap:calc(var(--u) * 3);margin-top:calc(var(--u) * 3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-chart{min-width:0;padding:calc(var(--u) * 3) calc(var(--u) * 3) calc(var(--u) * 1);border:1px solid var(--line);border-radius:var(--radius)}.home-chart-head{margin-bottom:calc(var(--u) * 2);color:inherit;justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;display:flex}.home-chart-head b{font-family:var(--mono);font-size:var(--fs-md);font-weight:600}.home-chart-head span{font-family:var(--mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.home-chart-head em{font-style:normal}.home-chart-head em[data-tone=good]{color:var(--gain)}.home-chart-head em[data-tone=bad]{color:var(--loss)}.home-chart-head:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.home-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-charts-grid{grid-template-columns:minmax(0,1fr)}}.study-band-fill{stroke:none;fill-opacity:.07}.study-band-edge{fill:none;stroke-width:1px;stroke-opacity:.8}.study-band-middle{fill:none;stroke-width:1px;stroke-dasharray:3 3;stroke-opacity:.6}.drawing{fill:none;stroke:var(--draw,#4c8dff);stroke-width:1.5px}.drawing-zone{fill:var(--draw,#4c8dff);fill-opacity:.1;stroke-width:1px}.drawing-fib{stroke-width:1px;stroke-opacity:.75}.drawing-swing{stroke-dasharray:2 4;stroke-width:1px}.study-notes .drawing-note{color:var(--draw,#4c8dff)}.candle-axis .drawing-tag{background:var(--draw,#4c8dff);color:#fff}.candle-plot[data-tool]{cursor:crosshair;touch-action:none}.candle-plot[data-tool=erase]{cursor:pointer}.candle-pane{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px;height:92px;display:grid}.candle-pane-plot{min-width:0;position:relative}.candle-pane-plot svg{width:100%;height:100%;display:block}.candle-pane-name{z-index:1;pointer-events:none;font-family:var(--mono);font-size:var(--fs-micro);color:var(--ink-3);gap:8px;display:flex;position:absolute;top:2px;left:4px}.candle-pane-name b{color:var(--ink);font-weight:500}.candle-pane-name b[data-tone=good]{color:var(--gain)}.candle-pane-name b[data-tone=bad]{color:var(--loss)}.candle-pane .pane-up{fill:var(--gain);fill-opacity:.55}.candle-pane .pane-down{fill:var(--loss);fill-opacity:.55}.candle-pane .pane-line{fill:none;stroke-width:1.25px}.candle-pane .pane-rsi{stroke:#b06cf0}.candle-pane .pane-macd,.candle-pane .pane-macd-text{stroke:#4c8dff;color:#4c8dff!important}.candle-pane .pane-signal,.candle-pane .pane-signal-text{stroke:#e8a33d;color:#e8a33d!important}.candle-pane .pane-rsi-text{color:#b06cf0!important}.candle-pane .pane-up-line,.candle-pane .pane-up-line-text{stroke:var(--gain);color:var(--gain)!important}.candle-pane .pane-down-line,.candle-pane .pane-down-line-text{stroke:var(--loss);color:var(--loss)!important}.candle-pane .pane-squeeze-on{stroke:var(--loss);stroke-width:3px}.candle-pane .pane-squeeze-off{stroke:var(--gain);stroke-width:3px}.study-trail-up{fill:none;stroke:var(--gain);stroke-width:1.6px}.study-trail-down{fill:none;stroke:var(--loss);stroke-width:1.6px}.study-psar line{stroke-width:2.5px}.study-pivots line{stroke-width:1px;stroke-dasharray:4 4;opacity:.8}.study-pivots line[data-level=p]{stroke-dasharray:none;opacity:1}.study-shape-line{stroke:#f1f3f5;stroke-width:1.8px}.study-shape-neck{stroke:#f1f3f5;stroke-width:1.4px;stroke-dasharray:6 4}.study-shape-swing{fill:none;stroke:#f1f3f5;stroke-width:1.2px;stroke-opacity:.55}.study-shape-target{stroke:var(--amber,#d4fa4c);stroke-width:1.2px;stroke-dasharray:2 3}.study-shape[data-tone=good] .study-shape-target{stroke:var(--gain)}.study-shape[data-tone=bad] .study-shape-target{stroke:var(--loss)}.study-shape-label{font-size:var(--fs-micro,10px);white-space:nowrap;color:#f1f3f5;pointer-events:none;background:#0000008c;border:1px solid #f1f3f559;padding:0 4px;position:absolute;transform:translate(-2px)}.study-shape-label[data-tone=good]{border-color:var(--gain)}.study-shape-label[data-tone=bad]{border-color:var(--loss)}.candle-pane .pane-guide{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 3}.candle-pane .pane-zone{fill:var(--shade)}@media (max-width:720px){.candle-pane{grid-template-columns:minmax(0,1fr) 52px;height:76px}}.study-cloud-fill{fill-opacity:.08;stroke:none}.study-cloud-edge{fill:none;stroke-width:1px;stroke-opacity:.7}.study-vwap{stroke-dasharray:5 3}.study-compare{stroke-width:1.6px}.study-profile rect{fill:var(--ink-3);fill-opacity:.18}.study-profile .study-profile-poc{fill:#e8a33d;fill-opacity:.35}.study-notes .study-pattern{color:var(--ink-2);background:color-mix(in srgb, var(--bg) 70%, transparent);padding:0 2px;font-size:9px;font-weight:600;line-height:1.1;transform:translate(-50%,-100%)}.study-notes .study-pattern-below{transform:translate(-50%)}.study-notes .study-pattern[data-tone=good]{color:var(--gain)}.study-notes .study-pattern[data-tone=bad]{color:var(--loss)}.candle-plot[data-zoomable]{cursor:grab;touch-action:pan-y}.candle-plot[data-zoomable]:active{cursor:grabbing}.candle-pane .pane-rs{stroke:#4ea8ff}.candle-pane .pane-rs[data-tone=good]{stroke:var(--gain)}.candle-pane .pane-rs[data-tone=bad]{stroke:var(--loss)}.estimates-strip{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.estimates-strip .stat-value[data-dir=up]{color:var(--gain,#16a34a)}.estimates-strip .stat-value[data-dir=down]{color:var(--loss,#dc2626)}.estimates-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin-top:14px;display:grid}@media (max-width:900px){.estimates-grid{grid-template-columns:minmax(0,1fr)}}.estimates-table caption{text-align:left;caption-side:top;padding:4px 0}.estimates-table td [data-dir=up],.estimates-momentum [data-dir=up]{color:var(--gain,#16a34a)}.estimates-table td [data-dir=down],.estimates-momentum [data-dir=down]{color:var(--loss,#dc2626)}.estimates-range{margin-bottom:14px}.estimates-range-track{background:var(--fill,#7f7f7f1f);height:14px;margin:8px 0 4px;position:relative}.estimates-range-band{background:#4ea8ff73;position:absolute;top:3px;bottom:3px}.estimates-range-mean{background:var(--c1,#4ea8ff);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.estimates-range-price{border:5px solid #0000;border-top-color:var(--ink,#111);width:0;height:0;margin-left:-5px;position:absolute;top:-4px}.estimates-range-labels{font-size:var(--fs-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.estimates-range-now{color:var(--ink)}.estimates-ratings{height:18px;font-size:var(--fs-micro);color:#fff;margin-bottom:14px;line-height:18px;display:flex}.estimates-ratings span{white-space:nowrap;min-width:0;padding-inline:4px;overflow:hidden}.estimates-ratings [data-kind=buy]{background:#1f9d55}.estimates-ratings [data-kind=hold]{background:#7a7f89}.estimates-ratings [data-kind=sell]{background:#c0392b}.estimates-momentum{width:100%;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-collapse:collapse;margin:6px 0 8px}.estimates-momentum th,.estimates-momentum td{text-align:right;white-space:nowrap;padding:2px 6px}.estimates-momentum th[scope=row]{text-align:left;color:var(--ink-2);font-weight:400}.estimates-line{fill:none;stroke:var(--c1,#4ea8ff);stroke-width:2px}.estimates-tick{fill:var(--ink-3);font:10px var(--mono,monospace)}.term .estimates{padding:6px 8px}.segments-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.segments-backlog{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1px;margin-bottom:12px;display:grid}.segments-backlog [data-dir=up],.segments-table td[data-dir=up]{color:var(--gain,#16a34a)}.segments-backlog [data-dir=down],.segments-table td[data-dir=down]{color:var(--loss,#dc2626)}.segments-charts{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-bottom:12px;display:grid}.segments-plot{min-width:0;margin:0}.segments-plot figcaption{font-size:var(--fs-xs,12px);color:var(--ink);margin-bottom:4px;font-weight:600}.segments-canvas{width:100%;position:relative}.segments-canvas svg{display:block;overflow:visible}.segments-rule{stroke:var(--line);stroke-dasharray:3 4}.segments-zero{stroke:var(--ink-3)}.segments-tick{fill:var(--ink-3);font:10px var(--mono,monospace);font-variant-numeric:tabular-nums}.segments-hover{fill:#7f7f7f1a}.segments-catch{fill:#0000;cursor:crosshair;touch-action:pan-y}.segments-tip{z-index:2;background:var(--raise);border:1px solid var(--line);min-width:180px;font-size:var(--fs-micro,11px);pointer-events:none;gap:2px;padding:6px 8px;display:grid;position:absolute;top:6px;box-shadow:0 4px 14px #00000040}.segments-tip b{color:var(--ink);font-weight:600}.segments-tip span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:flex}.segments-tip i{flex:none;width:8px;height:8px}.segments-tip em{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px;font-style:normal}.segments-legend{font-size:var(--fs-micro,11px);color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.segments-legend li{align-items:center;gap:5px;display:flex}.segments-legend i{border-radius:2px;width:10px;height:10px}.segments-key{background:var(--key,transparent);vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.segments-table tr[data-other] th,.segments-table tr[data-other] td{color:var(--ink-3)}.segments-table tr[data-first-other] th,.segments-table tr[data-first-other] td{border-top:1px solid var(--ink-3)}.term .segments{padding:6px 8px}.segments-retry{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sheet td[data-basis]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);text-underline-offset:3px}.reports-strip{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.reports-strip .stat-value[data-dir=up]{color:var(--gain,#16a34a)}.reports-strip .stat-value[data-dir=down]{color:var(--loss,#dc2626)}.reports-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin:12px 0;display:grid}@media (max-width:900px){.reports-grid{grid-template-columns:minmax(0,1fr)}}.reports-plot{min-width:0;margin:0}.reports-plot figcaption{font-size:var(--fs-xs,12px);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:4px}.reports-plot svg{display:block;overflow:visible}.reports-bar{fill:var(--ink-3);fill-opacity:.55}.reports-bar[data-dir=up]{fill:var(--gain)}.reports-bar[data-dir=down]{fill:var(--loss)}.reports-bar[data-active]{fill-opacity:.95}.reports-growth{fill:none;stroke:var(--amber,#e8a33d);stroke-width:1.8px}.reports-key-line{color:var(--amber,#e8a33d)}.reports-zero{stroke:var(--ink-3);stroke-dasharray:3 3}.reports-tick{fill:var(--ink-3);font:10px var(--mono,monospace);font-variant-numeric:tabular-nums}.reports-quad-good{fill:#2ed47d12}.reports-quad-bad{fill:#ff514912}.reports-dot{fill:var(--ink-2);stroke:var(--bg);stroke-width:1px}.reports-dot[data-dir=up]{fill:var(--gain)}.reports-dot[data-dir=down]{fill:var(--loss)}.reports-table td[data-dir=up]{color:var(--gain)}.reports-table td[data-dir=down]{color:var(--loss)}.term .reports{padding:6px 8px}.io .t-chip{border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-2);font:inherit;font-size:var(--fs-xs);background:var(--bg);cursor:pointer;padding:1px 7px;line-height:18px;text-decoration:none}.io .t-chip:hover{color:var(--ink);border-color:var(--ink-2)}.io .t-chip[aria-pressed=true]{color:var(--inverse);background:var(--ink);border-color:var(--ink)}.io .t-dim{color:var(--ink-3)}.io .t-empty{color:var(--ink-3);padding:8px 0}.chapter{margin:calc(var(--u) * 12) 0 calc(var(--u) * 3);align-items:center;gap:12px;display:flex}.chapter:after{content:"";background:var(--line-strong,var(--line));flex:1;height:1px}.chapter-title{font:600 var(--fs-xs)/1 var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin:0}@media (max-width:640px){.chapter{margin-top:calc(var(--u) * 9)}}.io .section-panel{margin-top:calc(var(--u) * 6)}.io .section-panel>h3{margin:0 0 calc(var(--u) * 2);font-size:var(--fs-md);font-weight:600}.io .section-panel>h3 span{color:var(--ink-3);font-weight:400}@media (max-width:640px){.section-head{flex-wrap:wrap}.price-controls{justify-content:flex-start;max-width:100%}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg button{flex:none}.estimates-momentum,.dcf-lever-table{max-width:100%;display:block;overflow-x:auto}.dcf-bridge-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) 8ch}.dcf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.watch-bubbles{border-block:1px solid var(--line-strong);margin-top:16px;padding-block:12px}.watch-bubbles-toolbar,.watch-bubbles-periods,.watch-bubbles-legend,.watch-bubbles-readout{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-bubbles-toolbar{justify-content:space-between}.watch-bubbles button{font:inherit;color:var(--ink-2);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:5px 9px;font-size:11px}.watch-bubbles button[aria-pressed=true]{color:var(--ink);border-color:var(--ink-2);background:var(--fill)}.watch-bubbles-readout{min-height:38px;color:var(--ink-2);font-size:11px}.watch-bubbles-readout strong{color:var(--ink)}.watch-bubbles-scroll{overflow-x:auto}.watch-bubbles-plot{width:100%;min-width:760px;display:block}.watch-bubbles-grid{stroke:var(--line-strong);stroke-width:.8px}.watch-bubbles-zero{stroke:var(--ink-3);stroke-dasharray:4 4}.watch-bubbles-axis{fill:var(--ink-3);font-size:11px}.watch-bubble-label{fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:2px;pointer-events:none;font-size:11px;font-weight:600}.watch-bubbles-plot a:focus{outline:none}.watch-bubbles-plot a:focus .watch-bubble{stroke:var(--ink);stroke-width:3px}.watch-bubbles-legend{gap:5px;margin-top:8px}.watch-bubbles-legend button{align-items:center;gap:5px;display:inline-flex}.watch-bubbles-legend span{border-radius:50%;width:8px;height:8px}.watch-bubbles .stat-note{margin-block:10px 0;font-size:10px}.qs-grade{border-radius:var(--radius);min-width:30px;font:600 var(--fs-xs)/1.4 var(--mono);color:var(--grade);background:color-mix(in srgb, var(--grade) 14%, transparent);border:1px solid color-mix(in srgb, var(--grade) 40%, transparent);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.qs-grade[data-unrated]{color:var(--ink-3);border-color:var(--line-strong);background:0 0}.qs-overview{gap:calc(var(--u) * 4);margin-bottom:calc(var(--u) * 6);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.qs-tiles{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.qs-tile{align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.qs-tile+.qs-tile{border-left:1px solid var(--line)}.qs-tile b{font-size:var(--fs-hero);letter-spacing:var(--track-hero);font-weight:600;line-height:1.05}.qs-grades{border:1px solid var(--line);border-radius:var(--radius);align-items:stretch;gap:4px;min-height:132px;padding:10px;display:flex}.qs-grade-bar{cursor:pointer;min-width:0;color:var(--ink-2);background:0 0;border:0;flex:1;grid-template-rows:auto 1fr auto;place-items:end center;gap:4px;padding:0;display:grid}.qs-grade-bar:disabled{cursor:default;opacity:.45}.qs-grade-fill{background:color-mix(in srgb, var(--grade) 70%, transparent);align-self:end;width:100%;min-height:2px}.qs-grade-bar[aria-pressed=true] .qs-grade-fill{background:var(--grade);box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--grade)}.qs-grade-bar:hover:not(:disabled) .qs-grade-fill{background:var(--grade)}.qs-grade-count{font-size:var(--fs-xs);color:var(--ink-2)}.qs-grade-name{font:600 var(--fs-xs) var(--mono);color:var(--grade)}.qs-grade-bar>.qs-grade-fill{grid-row:2}.qs-panels{gap:calc(var(--u) * 6);margin-bottom:calc(var(--u) * 6);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}.qs-panel{min-width:0}.qs-map{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);width:100%;position:relative}.qs-map svg{display:block;overflow:visible}.qs-map-rule{stroke:var(--line);stroke-width:1px}.qs-map-median{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 4}.qs-map-tick{fill:var(--ink-3);font:10px var(--mono)}.qs-map-axis{fill:var(--ink-2);font:var(--fs-micro) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.qs-map-corner{fill:var(--ink-3);font:var(--fs-micro) var(--mono)}.qs-map-point{cursor:pointer;outline:none}.qs-map-point circle{fill:color-mix(in srgb, var(--grade) 55%, transparent);stroke:var(--grade);stroke-width:1.25px;transition:fill .12s}:is(.qs-map-point:hover circle,.qs-map-point:focus-visible circle){fill:var(--grade)}.qs-map-point[data-selected] circle{fill:var(--grade);stroke:var(--ink);stroke-width:2.5px}.qs-map-point text{fill:var(--ink);font:600 10px var(--mono);pointer-events:none;paint-order:stroke;stroke:var(--raise);stroke-width:3px}.qs-map-tip{z-index:3;pointer-events:none;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);width:210px;box-shadow:0 8px 24px var(--shade);font:var(--fs-xs)/1.45 var(--mono);color:var(--ink-2);gap:2px;padding:8px 10px;display:grid;position:absolute}.qs-map-tip b{color:var(--ink)}.qs-sectors{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);align-content:start;gap:1px;height:420px;display:grid;overflow-y:auto}.qs-sector{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 3ch;grid-template-areas:"name track value""count count count";align-items:center;column-gap:10px;padding:6px 10px;display:grid}.qs-sector:hover{background:var(--fill)}.qs-sector[aria-pressed=true]{background:var(--fill);box-shadow:inset 2px 0 0 var(--ink)}.qs-sector-name{min-width:0;font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-items:center;gap:7px;display:flex;overflow:hidden}.qs-sector-name>i{background:var(--sector);flex:none;width:8px;height:8px}.qs-sector-track{background:var(--fill);grid-area:track;height:8px;overflow:hidden}.qs-sector-track>span{background:var(--sector);height:100%;display:block}.qs-sector-value{text-align:right;font-size:var(--fs-sm);grid-area:value}.qs-sector-count{font:var(--fs-micro) var(--mono);color:var(--ink-3);grid-area:count}.qs-filters{margin-bottom:calc(var(--u) * 3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qs-search{width:22ch}.qs-filter-count{margin-left:auto}.qs-row{cursor:pointer}.qs-card{margin-bottom:calc(var(--u) * 5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise);padding:16px}.qs-card-head{align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.qs-card-head>div:first-child{flex:1;min-width:0}.qs-card-head h3{font:600 var(--fs-xl) var(--mono);margin:0}.qs-card-head h3 a{color:var(--ink);text-decoration:none}.qs-card-grade{align-items:center;gap:8px;display:flex}.qs-card-grade b{font-size:var(--fs-xl)}.qs-card-pillars{gap:6px;margin-bottom:14px;display:grid}.qs-pillar{grid-template-columns:6rem minmax(0,1fr) 3ch;align-items:center;gap:10px;display:grid}.qs-pillar .num{text-align:right;font-size:var(--fs-sm)}.qs-pillar-track{background:var(--fill);height:10px;position:relative}.qs-pillar-fill{background:var(--plot);position:absolute;inset:0 auto 0 0}.qs-pillar-track>i{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.qs-card-notes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px;display:grid}.qs-card-notes ul{font-size:var(--fs-sm);gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.qs-card-notes li{justify-content:space-between;gap:8px;display:flex}.qs-card-notes li[data-tone=good] .num{color:var(--gain)}.qs-card-notes li[data-tone=good]::marker{color:var(--gain)}.qs-card-notes li[data-tone=bad]{color:var(--ink)}.qs-card-notes li[data-tone=bad] .num{color:var(--loss)}.qs-card-measures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;margin-bottom:12px;display:grid}.qs-card-measures h4{margin:0 0 4px}.qs-measure{border-bottom:1px solid var(--line);font-size:var(--fs-xs);grid-template-columns:minmax(0,1fr) 7ch 64px 3ch;align-items:center;gap:8px;padding:3px 0;display:grid}.qs-measure[data-empty]{color:var(--ink-3)}.qs-measure-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qs-measure-raw,.qs-measure-score{text-align:right}.qs-measure-track{background:var(--fill);height:6px;overflow:hidden}.qs-measure-track>span{background:var(--plot);height:100%;display:block}@media (max-width:900px){.qs-overview,.qs-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.qs-sectors{height:340px}}@media (max-width:640px){.qs-tiles{grid-template-columns:minmax(0,1fr)}.qs-tile+.qs-tile{border-left:0;border-top:1px solid var(--line)}.qs-tile b{font-size:var(--fs-xl)}.qs-filter-count{flex-basis:100%;margin-left:0}.qs-search{flex:1;width:auto;min-width:0}.qs-card-head{flex-wrap:wrap}.qs-measure{grid-template-columns:minmax(0,1fr) 7ch 40px 3ch}}.field{height:30px;font:var(--fs-xs) var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:0;padding:0 10px}.field::placeholder{color:var(--ink-3)}.field:hover{border-color:var(--ink-2)}.field:focus-visible{border-color:var(--ink);outline:none}.qs-score{min-width:3ch;color:var(--tone);font-weight:600;display:inline-block}.qs-sector-tag{align-items:center;gap:5px;display:inline-flex}.qs-sector-tag>i{width:7px;height:7px}.etf-stats{grid-template-columns:repeat(7,minmax(0,1fr))}.etf-years{border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);align-items:stretch;gap:6px;height:220px;padding:10px 12px;display:flex}.etf-year{flex:1;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;min-width:0;display:grid}.etf-year-value{font-size:var(--fs-xs);color:var(--ink-2)}.etf-year-track{border-bottom:0;width:100%;position:relative}.etf-year-track:after{content:"";border-top:1px solid var(--line-strong);position:absolute;top:50%;left:0;right:0}.etf-year-bar{background:var(--gain);position:absolute;left:18%;right:18%}.etf-year[data-dir=down] .etf-year-bar{background:var(--loss)}.etf-year-label{font:var(--fs-micro) var(--mono);color:var(--ink-3)}.etf-average{margin-top:calc(var(--u) * 4)}.etf-average td[data-dir=up]{color:var(--gain)}.etf-average td[data-dir=down]{color:var(--loss)}.etf-exposures{gap:calc(var(--u) * 6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.etf-exposure{min-width:0}.etf-exposure h3{margin:0 0 6px}.etf-bar{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:minmax(0,9.5rem) minmax(0,1fr) 6ch;align-items:center;gap:10px;padding:4px 0;display:grid}.etf-bar-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.etf-bar-name>i{background:var(--bar);flex:none;width:8px;height:8px}.etf-bar-track{background:var(--fill);height:8px}.etf-bar-track>span{background:var(--bar);height:100%;display:block}.etf-bar-value{text-align:right;font-size:var(--fs-xs)}.etf-holdings td[data-drawn]{width:120px}.etf-weight{background:var(--fill);height:6px;display:block}.etf-weight>span{background:var(--plot);height:100%;display:block}.etf-holding-name{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:32ch;margin-inline-start:8px;display:inline-block;overflow:hidden}.etf-objective{max-width:80ch;color:var(--ink-2);font-size:var(--fs-md);line-height:1.6}@media (max-width:1100px){.etf-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.etf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.etf-chart{height:300px}}.etf-flow-sums{margin-bottom:calc(var(--u) * 3);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.etf-flow-sums>div{gap:4px;padding:10px 12px;display:grid}.etf-flow-sums>div+div{border-left:1px solid var(--line)}.etf-flow-sums b{font-size:var(--fs-lg)}.etf-flow-sums b[data-dir=up]{color:var(--gain)}.etf-flow-sums b[data-dir=down]{color:var(--loss)}.etf-flows .etf-year-label{font-size:9px}.etf-bar-pair{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 9ch minmax(0,1fr) 9ch}.etf-bar-track[data-dir=up]>span{background:var(--gain)}.etf-bar-track[data-dir=down]>span{background:var(--loss)}.etf-short{display:none}@container (width<=620px){.etf-years{gap:3px;height:180px;padding:8px}.etf-year-value{font-size:var(--fs-micro)}.etf-holding-name{max-width:16ch}.etf-flow-sums{grid-template-columns:repeat(3,minmax(0,1fr))}.etf-flow-sums>div+div{border-left:0}.etf-flows .etf-year-value{display:none}.etf-flows .etf-year:not([data-tick]) .etf-year-label{visibility:hidden}.etf-bar-pair{grid-template-columns:minmax(0,5rem) minmax(0,1fr) 8ch}.etf-bar-pair>:nth-child(4),.etf-bar-pair>:nth-child(5){grid-column:2/span 1}.etf-bar-pair>:nth-child(5){grid-column:3/span 1}}@container (width<=480px){.etf-years .etf-long{display:none}.etf-years .etf-short{display:inline}.etf-flow-sums{grid-template-columns:repeat(2,minmax(0,1fr))}.etf-bar{grid-template-columns:minmax(0,7rem) minmax(0,1fr) 6ch;gap:6px}}.about{margin:calc(var(--u) * 2) 0 calc(var(--u) * 4);max-width:92ch}.about-text{color:var(--ink-2);font-size:var(--fs-md);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.about-text[data-open]{-webkit-line-clamp:unset;display:block}.about-foot{align-items:center;gap:12px;margin-top:6px;display:flex}.about-foot a.label{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}.term .about-text{font-size:var(--fs-xs);color:var(--ink-2)}.term .about+.t-about-fallback{display:none}.etf-score{gap:calc(var(--u) * 6);border:1px solid var(--line);border-radius:var(--radius);background:var(--raise);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;padding:14px 16px;display:grid}.etf-score-total{justify-items:start;gap:4px;display:grid}.etf-score-total b{font-size:var(--fs-hero);letter-spacing:var(--track-hero);font-weight:600;line-height:1}.etf-score-total .stars{font-size:var(--fs-lg)}.etf-score-total .stars>span[data-lit=true]{color:var(--ink)}.etf-score-pillars{gap:8px;display:grid}.etf-score-pillars .qs-pillar{grid-template-columns:11rem minmax(0,1fr) 3ch minmax(0,15rem)}.etf-score-pillars .qs-pillar[data-empty]{opacity:.55}.etf-score-pillars small{color:var(--ink-3);font-weight:400}.etf-score-reading{font:var(--fs-xs) var(--mono);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.etf-risk-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.etf-risk-body{gap:calc(var(--u) * 6);margin-top:calc(var(--u) * 4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.etf-drawdown{min-width:0;margin:0}.etf-drawdown svg{border-bottom:1px solid var(--line);max-width:100%;display:block}.etf-drawdown-zero{stroke:var(--line-strong)}.etf-drawdown-area{fill:color-mix(in srgb, var(--loss) 18%, transparent)}.etf-drawdown-line{fill:none;stroke:var(--loss);stroke-width:1.25px}.etf-drawdown-tick{fill:var(--ink-3);font:10px var(--mono)}.etf-map{border:1px solid var(--line);border-radius:var(--radius);width:100%;position:relative;overflow:hidden}.etf-tile{background:color-mix(in srgb, var(--tile) 70%, var(--bg));border:1px solid var(--bg);color:#fff;font-family:var(--mono);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.etf-tile:hover{background:var(--tile)}.etf-tile b{font-size:var(--fs-sm);font-weight:600}.etf-tile span{font-size:var(--fs-micro);opacity:.9}.etf-risks{margin-top:calc(var(--u) * 4)}.etf-risks summary{cursor:pointer}.etf-risks dl{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px 24px;margin:10px 0 0;display:grid}.etf-risks dt{font-weight:600;font-size:var(--fs-sm)}.etf-risks dd{color:var(--ink-2);font-size:var(--fs-sm);margin:2px 0 0;line-height:1.5}@container (width<=900px){.etf-score,.etf-risk-body{grid-template-columns:minmax(0,1fr)}.etf-score-pillars .qs-pillar{grid-template-columns:9rem minmax(0,1fr) 3ch}.etf-score-reading{grid-column:1/-1}}.account-link{width:28px;height:28px;color:var(--ink-2);font:600 var(--fs-micro) var(--mono);border-radius:50%;flex:none;place-items:center;transition:color .12s,background .12s;display:grid}.account-link:hover{color:var(--ink);background:var(--fill)}.account-link[data-signed-in]{color:var(--inverse);background:var(--ink)}.account-link[data-signed-in]:hover{opacity:.85}.acct-head{align-items:center}.acct-identity{align-items:center;gap:calc(var(--u) * 4);min-width:0;display:flex}.acct-avatar{width:52px;height:52px;color:var(--inverse);background:var(--ink);font:700 var(--fs-lg) var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.acct-head-actions{align-items:center;gap:calc(var(--u) * 3);flex-wrap:wrap;display:flex}.acct-notice{min-height:1.4em;margin:calc(var(--u) * 2) 0;font:var(--fs-xs)/1.5 var(--mono);color:var(--ink-2)}.acct-notice:empty{min-height:0;margin:0}.acct-notice[data-tone=ok]{color:var(--gain,#12704a)}.acct-notice[data-tone=error]{color:var(--loss,#a32219)}.acct-btn{border:1px solid var(--line-strong);border-radius:var(--radius);height:30px;font:500 var(--fs-xs) var(--mono);color:var(--ink);background:var(--bg);white-space:nowrap;padding:0 12px;transition:border-color .12s,background .12s,color .12s}.acct-btn:hover:not(:disabled){border-color:var(--ink)}.acct-btn:disabled{opacity:.45;cursor:default}.acct-btn-primary{color:var(--inverse);background:var(--ink);border-color:var(--ink)}.acct-btn-primary:hover:not(:disabled){opacity:.88}.acct-btn-danger{color:var(--loss,#a32219)}.acct-btn-danger:hover:not(:disabled){border-color:var(--loss,#a32219)}.acct-btn-danger-solid{color:#fff;background:var(--loss,#a32219);border-color:var(--loss,#a32219)}.acct-badge{border:1px solid var(--line-strong);height:22px;font:var(--fs-micro) var(--mono);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.acct-badge:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.acct-badge[data-tone=good]:before{background:var(--gain,#12704a)}.acct-badge[data-tone=warn]:before{background:#b7791f}.acct-badge[data-tone=bad]{color:var(--loss,#a32219)}.acct-badge[data-tone=bad]:before{background:var(--loss,#a32219)}.acct .settings-control{gap:calc(var(--u) * 4);align-content:start;display:grid}.acct .settings-control>.acct-btn,.acct-danger>.acct-btn{justify-self:start}.acct-inline{align-items:flex-end;gap:calc(var(--u) * 2);flex-wrap:wrap;display:flex}.acct-between{justify-content:space-between;align-items:center}.acct-grow{flex:220px;min-width:0}.acct-field{gap:6px;display:grid}.acct-field .field{width:100%}.acct-mono{font-family:var(--mono)}.acct-status{font:var(--fs-xs) var(--mono);color:var(--ink-2);margin:0}.acct-status[data-tone=bad]{color:var(--loss,#a32219)}.acct-facts{border-top:1px solid var(--line);margin:0}.acct-facts div{gap:calc(var(--u) * 4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:9px;display:grid}.acct-facts dt,.acct-facts dd{font:var(--fs-xs) var(--mono);margin:0}.acct-facts dt{color:var(--ink-3)}.acct-facts dd{color:var(--ink);text-align:right}.acct-table{border-top:1px solid var(--line-strong);font:var(--fs-xs) var(--mono)}.acct-row{gap:calc(var(--u) * 3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 72px 92px;padding-block:8px;display:grid}.acct-row>span:nth-child(n+3){text-align:right;color:var(--ink-3)}.acct-row>span:nth-child(2){color:var(--ink-2)}.acct-row[data-empty]>span{color:var(--ink-3)}.acct-row-head{color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em}.acct-group{color:var(--ink-3);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;padding:12px 0 4px}.acct-meter{background:var(--fill);border-radius:2px;height:4px;overflow:hidden}.acct-meter span{background:var(--ink);height:100%;display:block}.acct-switch{font:var(--fs-xs) var(--mono);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.acct-switch input{opacity:0;width:1px;height:1px;position:absolute}.acct-switch span{background:var(--line-strong);border-radius:999px;width:32px;height:18px;transition:background .15s;position:relative}.acct-switch span:after{content:"";background:var(--bg);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.acct-switch input:checked+span{background:var(--ink)}.acct-switch input:checked+span:after{transform:translate(14px)}.acct-switch input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.acct-list-plain{font:var(--fs-xs)/1.7 var(--mono);color:var(--ink-3);margin:0;padding-left:1.1em}.acct-passkeys{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.acct-passkeys li{justify-content:space-between;align-items:center;gap:calc(var(--u) * 3);border-bottom:1px solid var(--line);flex-wrap:wrap;padding-block:10px;display:flex}.acct-passkey{gap:3px;min-width:0;display:grid}.acct-passkey strong{font:600 var(--fs-xs) var(--mono)}.acct-passkey span{font:var(--fs-micro) var(--mono);color:var(--ink-3)}.acct-danger{gap:calc(var(--u) * 2);padding:calc(var(--u) * 4);border:1px solid color-mix(in srgb, var(--loss,#a32219) 40%, var(--line));border-radius:var(--radius);display:grid}.acct-danger h3{font:600 var(--fs-xs) var(--mono);color:var(--loss,#a32219);margin:0}.acct-danger p{font:var(--fs-xs)/1.5 var(--mono);color:var(--ink-3);margin:0}.acct-welcome{gap:calc(var(--u) * 8);padding-top:calc(var(--u) * 6);border-top:1px solid var(--line-strong);display:grid}.acct-benefits{gap:calc(var(--u) * 6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.acct-benefits li{align-content:start;gap:6px;display:grid}.acct-benefits strong{font:600 var(--fs-sm) var(--mono)}.acct-benefits span{font:var(--fs-xs)/1.55 var(--mono);color:var(--ink-3)}.acct-cards{gap:calc(var(--u) * 4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-card{gap:calc(var(--u) * 3);padding:calc(var(--u) * 5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise,var(--bg));align-content:start;display:grid}.acct-card h2{font:600 var(--fs-md) var(--mono);margin:0}.acct-card p{font:var(--fs-xs)/1.55 var(--mono);color:var(--ink-3);margin:0}.acct-card .acct-btn{justify-self:start}.acct-fineprint{max-width:72ch}@media (max-width:760px){.acct-benefits,.acct-cards{grid-template-columns:1fr}.acct-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acct-row>span:nth-child(n+3){display:none}.acct-head{gap:calc(var(--u) * 3);flex-wrap:wrap}}@media (pointer:coarse){.account-link{width:44px;height:44px}.acct-btn{height:40px}}.performance-split{gap:calc(var(--u) * 6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.performance-split .performance-sheet{margin-top:16px}.performance-split .performance-sheet table{width:100%;min-width:0}.performance-split .watch-bubbles-plot[data-compact]{min-width:480px}@media (max-width:1100px){.performance-split{grid-template-columns:minmax(0,1fr);gap:0}}.acct-signin{gap:calc(var(--u) * 10);padding-top:calc(var(--u) * 6);border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;display:grid}.acct-signin-card{gap:calc(var(--u) * 3);padding:calc(var(--u) * 6);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--raise,var(--bg));display:grid}.acct-signin-card h2{font:600 var(--fs-md) var(--mono);margin:0}.acct-signin-card>p{font:var(--fs-xs)/1.55 var(--mono);color:var(--ink-3);margin:0}.acct-providers{gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 2);display:grid}.acct-provider{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);height:40px;color:var(--ink);font:500 var(--fs-xs) var(--mono);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 14px;transition:border-color .12s,background .12s;display:flex}.acct-provider:hover:not(:disabled){border-color:var(--ink);background:var(--fill)}.acct-provider:disabled{opacity:.5}.acct-provider-small{height:30px}.acct-or{color:var(--ink-3);font:var(--fs-micro) var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;display:flex}.acct-or:before,.acct-or:after{content:"";background:var(--line);flex:1;height:1px}.acct-email-form{gap:calc(var(--u) * 2);display:grid}.acct-email-form .field{width:100%;height:40px}.acct-email-form .acct-btn{height:40px}.acct-passkey-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-link{color:var(--ink-2);font:var(--fs-micro) var(--mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.acct-link:hover{color:var(--ink)}.acct-sent{padding:calc(var(--u) * 3);border:1px solid var(--line);border-radius:var(--radius);font:var(--fs-xs)/1.6 var(--mono);color:var(--ink-2);margin:0}.acct-terms{margin:calc(var(--u) * 2) 0 0;font:var(--fs-micro)/1.5 var(--mono);color:var(--ink-3)}.acct-benefits-side{gap:calc(var(--u) * 5);padding-top:calc(var(--u) * 2);grid-template-columns:1fr}.acct-method{align-items:center;gap:10px;display:flex}.acct-method>div{gap:3px;min-width:0;display:grid}.acct-method-mark{border:1px solid var(--line);border-radius:var(--radius);width:28px;height:28px;font:600 var(--fs-xs) var(--mono);color:var(--ink-2);flex:none;place-items:center;display:grid}@media (max-width:760px){.acct-signin{grid-template-columns:1fr}}.acct-provider.acct-provider-apple{color:#fff;background:#000;border-color:#000}.acct-provider.acct-provider-apple:hover:not(:disabled){background:#1d1d1f;border-color:#1d1d1f}.acct-head-actions>*{box-sizing:border-box;height:28px}.acct-btn-link{align-items:center;text-decoration:none;display:inline-flex}.acct-head-actions .acct-badge{border-radius:var(--radius);height:28px}
