:root{--plate-bg:#0a0e11;--plate-panel:#0d1316;--plate-label:#0e1419;--plate-label-hover:#131c22;--plate-rule:#1c252b;--plate-rule-soft:#161d22;--plate-rule-strong:#33414b;--plate-ink:#e9eff2;--plate-ink-soft:#b6c2ca;--plate-muted:#98a7b2;--plate-faint:#82909b;--plate-up:#6fbf79;--plate-down:#d9645f;--plate-accent:#64a8d8;--plate-attention:#cfa75f;--font-sans:"Inter", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--size-micro:10px;--size-row:12px;--size-num:11.5px;--tier-1-bg:#1a2630;--tier-2-bg:#15202a;--tier-3-bg:#111a22;--tier-4-bg:#0e151b;--tier-5-bg:#0b1116;--row-rule:#bcd0dc0e;--col-rule:#232e35;--label-width:clamp(380px, 27vw, 540px);--label-grid:5px minmax(0, 1fr) 48px 50px 30px 26px 50px;--label-gap:8px;--thead-h:64px;--group-row-min:51px;--band-h:52px;--band-accent-offset:4px;--band-accent:5px;--band-pad:8px;--group-rule:#bcd0dc16;--tile-height:18px;--tile-min:34px;--tile-gap:3px;--tile-radius:2px;--bn6:#b3242e;--bn5:#9a2a33;--bn4:#7b2f36;--bn3:#5c3036;--bn2:#3d2c31;--bn1:#2c2a2e;--b0:#262b30;--bp1:#2a3330;--bp2:#32443a;--bp3:#3d5a44;--bp4:#4b7351;--bp5:#5d9561;--bp6:#74c078;--tile-ink:#dde5e8;--tile-ink-strong:#06110a}body.cb{--bn6:#b9822a;--bn5:#9c6f2c;--bn4:#7c5c2f;--bn3:#5b482f;--bn2:#3b342b;--bn1:#2a2725;--b0:#22262a;--bp1:#252e38;--bp2:#2c3d4d;--bp3:#345062;--bp4:#3c6579;--bp5:#488096;--bp6:#5a9fb8;--tile-ink-strong:#f2f7f9}body.cb .tile.bn5,body.cb .tile.bn6{color:#1a1206}*,:before,:after{box-sizing:border-box}html{background:var(--plate-bg);color-scheme:dark}body{background:var(--plate-bg);color:var(--plate-ink);font-family:var(--font-sans);font-size:var(--size-row);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.25}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-num)}.up{color:var(--plate-up)}.down{color:var(--plate-down)}.flat{color:var(--plate-muted)}.head{z-index:30;background:var(--plate-bg);border-bottom:1px solid var(--plate-rule);position:sticky;top:0}body.scrolled .head{box-shadow:0 4px 8px -2px #0009,0 12px 24px -8px #0000004d}.band-market,.legend-note{transition:max-height .22s,opacity .18s,padding .22s,border-width .22s;overflow:hidden}body.scrolled .band-market{opacity:0;border-bottom-width:0;min-height:0;max-height:0;padding-top:0;padding-bottom:0}body.scrolled .legend-note{opacity:0;max-height:0}.head .band{flex-wrap:wrap;align-items:center;padding:0 12px;display:flex}.band-identity{border-bottom:1px solid var(--plate-rule-soft);background:#0d1216;gap:11px;min-height:28px}.session-notice{color:#cfb77f;background:linear-gradient(90deg,#cfa75f24,#cfa75f0e);border-bottom:1px solid #cfa75f57;align-items:center;gap:10px;min-height:27px;padding:4px 12px;font-size:10px;display:flex}.session-notice[hidden]{display:none}.session-notice-label{letter-spacing:.1em;text-transform:uppercase;color:#e0bc70;flex:none;font-weight:750}.session-notice-copy{color:#bcae8e}.head-title{letter-spacing:.12em;text-transform:uppercase;color:var(--plate-ink);white-space:nowrap;margin:0;font-size:15px;font-weight:700}.head-divider{background:var(--plate-rule);flex:none;width:1px;height:13px}.head-date{color:var(--plate-ink-soft);white-space:nowrap;font-size:10.5px}.head-status{letter-spacing:.08em;text-transform:uppercase;color:var(--plate-faint);white-space:nowrap;align-items:center;gap:8px;font-size:9px;display:inline-flex}.head-state{border:1px solid var(--plate-rule-strong);letter-spacing:.05em;color:var(--plate-ink-soft);background:#101820;border-radius:2px;padding:1px 4px;font-weight:600}.head-market-state{border-left:1px solid var(--plate-rule);letter-spacing:.1em;color:var(--plate-muted);padding-left:7px;font-weight:650}.head-state.live{color:var(--plate-up);background:#12201a;border-color:#2e5236}.head-nav{color:var(--plate-muted);align-items:center;gap:15px;margin-left:0;font-size:9.5px;display:flex}html[data-view=industries] .head-nav{margin-left:auto}.family-key{min-width:0;color:var(--plate-ink-soft);white-space:nowrap;flex:1 1 0;justify-content:flex-end;align-items:center;gap:14px;font-size:10px;display:flex;overflow:hidden}.family-key-label{letter-spacing:.1em;text-transform:uppercase;color:var(--plate-faint);font-size:9.5px}.family-key-item{align-items:center;gap:5px;display:inline-flex}.family-key-item i{border-radius:1px;width:8px;height:8px;display:inline-block}@media (width<=1280px){.family-key{display:none}html[data-view] .head-nav{margin-left:auto}}.head-nav-sessions{align-items:center;gap:16px;margin-left:5px;display:inline-flex}.head-nav-session{color:var(--plate-ink-soft);align-items:center;gap:7px;display:inline-flex}.head-nav-session i{color:var(--plate-muted);font-size:9px;font-style:normal}.head-try{border:1px solid var(--plate-up);color:var(--plate-up);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.head-try:hover{background:color-mix(in srgb, var(--plate-up) 14%, transparent)}.head-try i{font-style:normal}@media (width<=1600px){.family-key-label{display:none}}.band-market{border-bottom:1px solid var(--plate-rule);min-height:0;max-height:80px}.head-stats{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.head-stats .stat{white-space:nowrap;flex-direction:column;justify-content:center;gap:2px;height:30px;padding:0 13px;display:flex}.head-stats .stat:first-child{padding-left:4px}.head-stats .stat+.stat{border-left:1px solid var(--plate-rule-soft)}.head-stats .stat-value{font-variant-numeric:tabular-nums;color:var(--plate-ink);align-items:baseline;font-size:13.5px;font-weight:600;line-height:15px;display:flex}.head-stats .stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--plate-faint);font-size:9.5px;font-weight:500;line-height:10px}.head-stats .stat-slash{color:var(--plate-faint);padding:0 4px;font-weight:400}.head-stats .stat-trend .stat-value{gap:16px}.head-stats .trend-item{align-items:baseline;gap:6px;display:inline-flex}.head-stats .trend-ma{letter-spacing:.02em;color:var(--plate-ink-soft);font-size:10px;font-weight:400}.head-stats .trend-item b{font-variant-numeric:tabular-nums;color:var(--plate-ink);font-size:12px;font-weight:650}.head-summary{border-left:1px solid var(--plate-rule-soft);flex-wrap:wrap;align-items:center;gap:22px;margin-left:auto;padding-left:16px;display:flex}.head-summary .summary-piece{align-items:flex-start;gap:9px;min-width:0;display:flex}.head-summary .summary-label{letter-spacing:.1em;text-transform:uppercase;color:var(--plate-faint);font-size:9.5px;font-weight:700;line-height:13px}.head-summary .summary-label-up{color:var(--plate-up)}.head-summary .summary-label-down{color:var(--plate-down)}.head-summary .summary-list{grid-auto-rows:13px;min-width:0;display:grid}.head-summary .summary-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;min-width:0;display:grid}.head-summary .summary-name{color:var(--plate-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.head-summary .summary-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:10.5px;font-weight:600}.head-summary .summary-value.up{color:var(--plate-up)}.head-summary .summary-value.down{color:var(--plate-down)}.band-controls{gap:12px;min-height:33px}.metric-switch,.view-switch{border:1px solid var(--plate-rule-strong);border-radius:3px;flex:none;height:22px;display:inline-flex;overflow:hidden}.metric-switch button,.view-switch button{appearance:none;color:var(--plate-muted);font-family:var(--font-mono);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:10.5px;line-height:20px;transition:background-color .12s,color .12s}.metric-switch button+button,.view-switch button+button{border-left:1px solid var(--plate-rule-strong)}.metric-switch button:hover,.view-switch button:hover{color:var(--plate-ink);background:#182127}.metric-switch button[aria-pressed=true],.view-switch button[aria-pressed=true]{color:#f3f8fa;box-shadow:inset 0 -2px 0 0 var(--plate-accent);background:#2b4a5a}.toggle{appearance:none;border:1px solid var(--plate-rule-strong);height:22px;color:var(--plate-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:3px;flex:none;padding:0 10px;font-size:10.5px;line-height:20px;transition:background-color .12s,color .12s}.toggle:hover{color:var(--plate-ink);background:#182127}.toggle[aria-pressed=true]{color:#f3f8fa;box-shadow:inset 0 -2px 0 0 var(--plate-accent);background:#2b4a5a}.metric-switch button:focus-visible,.view-switch button:focus-visible,.toggle:focus-visible{outline:1.5px solid var(--plate-accent);outline-offset:-1.5px;z-index:1}.band-rule{background:var(--plate-rule);flex:none;width:1px;height:22px}.legend-label{letter-spacing:.1em;text-transform:uppercase;color:var(--plate-faint);white-space:nowrap;flex:none;font-size:9.5px}.legend{flex:none;align-items:flex-start;width:390px;display:flex}.legend-item{flex-direction:column;flex:none;align-items:center;width:30px;display:flex}.legend-swatch{width:100%;height:10px}.legend-caption{font-family:var(--font-mono);white-space:nowrap;color:var(--plate-muted);margin-top:3px;font-size:9.5px;line-height:10px}.legend-item:nth-child(7) .legend-caption{visibility:hidden}.legend-nh-hint{cursor:help;flex:none;align-items:center;gap:4px;display:inline-flex}.legend-nh-swatch{background:var(--b0);border-radius:var(--tile-radius);width:22px;height:10px;display:inline-block;box-shadow:inset 0 -2px #ffffffa6}.legend-nh-label{letter-spacing:.08em;text-transform:uppercase;color:var(--plate-faint);font-size:9.5px}.legend-note{letter-spacing:.02em;min-width:0;color:var(--plate-faint);flex:1 1 0;justify-content:flex-end;align-items:center;gap:8px;max-height:40px;font-size:10px;display:inline-flex}.legend-info{border:1px solid var(--plate-rule-strong);width:14px;height:14px;color:var(--plate-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-style:italic;line-height:1;display:inline-flex}.legend-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}main{max-width:2600px;padding:0 12px 32px}.matrix-wrap{position:relative}.matrix-scroll{overflow:visible}.matrix-wrap:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(270deg,#0a0e11d1,#0a0e1100);width:16px;position:absolute;top:0;bottom:0;right:0}table.matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}table.matrix col.c-label{width:var(--label-width)}[data-tier="1"]{--tier-band:var(--tier-1-bg)}[data-tier="2"]{--tier-band:var(--tier-2-bg)}[data-tier="3"]{--tier-band:var(--tier-3-bg)}[data-tier="4"]{--tier-band:var(--tier-4-bg)}[data-tier="5"]{--tier-band:var(--tier-5-bg)}.matrix th[data-tier],.matrix td[data-tier]{background-image:linear-gradient(var(--tier-band,transparent), var(--tier-band,transparent))}.matrix thead th{top:var(--head-h,0px);z-index:9;height:var(--thead-h);background-color:var(--plate-bg);border-bottom:1px solid var(--plate-rule);text-align:left;vertical-align:bottom;padding:7px 8px;font-weight:500;position:sticky}tr.section th{top:calc(var(--head-h,0px) + var(--thead-h));z-index:8;border-top:1px solid var(--plate-rule);border-bottom:1px solid var(--plate-rule);text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--plate-ink);background:#0b1013;padding:3px 8px;scroll-margin-top:68px;font-size:10.5px;font-weight:700;position:sticky}tr.section th:after{content:"";background:var(--plate-rule);z-index:10;pointer-events:none;height:3px;position:absolute;top:-2px;left:0;right:0}html[data-view=themes] .region-industries,html[data-view=themes] .view-industries,html[data-view=industries] .region-themes,html[data-view=industries] .view-themes{display:none}#industries-head{scroll-margin-top:calc(var(--head-h,0px) + var(--thead-h) + 2px)}.h-label{vertical-align:top;font-size:var(--size-micro);letter-spacing:.13em;text-transform:uppercase;color:var(--plate-faint);scroll-margin-top:calc(var(--head-h,0px) + 2px);padding:7px 6px 2px 0!important}.h-label-top{align-items:flex-start;gap:12px;min-width:0;margin-bottom:2px;display:flex}.h-label-title{letter-spacing:.1em;color:var(--plate-ink);white-space:nowrap;flex:none;font-size:17px;font-weight:700;line-height:1}.h-label-meta{min-width:0;font-family:var(--font-sans);letter-spacing:.01em;text-transform:none;color:var(--plate-faint);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;align-items:flex-start;gap:1px;font-size:10px;font-weight:400;display:flex;overflow:hidden}.h-label-counts{color:var(--plate-muted)}.h-label-flow{color:var(--plate-faint);font-size:9.5px}.h-label-sort{text-overflow:ellipsis;max-width:100%;color:var(--plate-attention);font-size:9px;font-weight:600;display:block;overflow:hidden}.sort-short{display:none}.h-label-inner{grid-template-columns:var(--label-grid);align-items:end;gap:var(--label-gap,8px);border-top:1px solid var(--plate-rule-soft);min-height:12px;margin-top:2px;padding-top:3px;display:grid}.h-label-inner .lbl{letter-spacing:.14em;color:var(--plate-muted);white-space:nowrap;font-size:10px;font-weight:600}.h-label-inner .lbl-group{grid-column:2}.h-label-inner .lbl-return{text-align:right;grid-column:3}.h-label-inner .lbl-breadth{grid-column:4/span 2;padding-left:6px}.h-label-inner .lbl-spark{text-align:right;grid-column:7}.h-tier{border-left:1px solid var(--col-rule)}.h-tier-top{align-items:baseline;gap:5px;line-height:13px;display:flex}.h-tier-name{letter-spacing:.12em;text-transform:uppercase;color:var(--plate-ink);font-size:13px;font-weight:800}.h-tier-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--plate-muted);font-size:11px}.h-tier-meta{font-family:var(--font-mono);font-size:var(--size-micro);font-variant-numeric:tabular-nums;color:var(--plate-muted);align-items:center;gap:10px;margin-top:3px;line-height:11px;display:flex}.h-tier-meta .tier-bar{background:#3a2229;border-radius:1px;width:34px;height:6px;display:inline-block;overflow:hidden}.h-tier-meta .tier-bar i{background:var(--plate-up);opacity:.85;height:100%;display:block}.h-tier-meta .tier-share{color:var(--plate-ink-soft);margin-left:1px}tr.group{border-bottom:1px solid var(--row-rule)}tr.group:hover td,tr.group:hover th.g-label{box-shadow:inset 0 0 0 9999px #ffffff08}th.g-label{z-index:5;background:var(--plate-label);border-right:1px solid var(--plate-rule);text-align:left;vertical-align:middle;cursor:default;padding:0 6px 0 0;font-weight:400;position:sticky;left:0}tr.group:hover th.g-label{background:var(--plate-label-hover);box-shadow:inset 3px 0 0 0 var(--plate-accent)}.g-inner{grid-template-columns:var(--label-grid);align-items:center;gap:var(--label-gap,8px);min-height:19px;display:grid}.g-flow{background:#1d262c;border-radius:2px;width:100%;height:17px;position:relative;overflow:hidden}.g-flow:before{content:"";background:var(--fam,var(--plate-rule-strong));opacity:.32;position:absolute;inset:0}.g-flow:after{content:"";height:var(--fill,0%);background:var(--fam,var(--plate-rule-strong));position:absolute;bottom:0;left:0;right:0}.g-name{color:var(--plate-ink);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.g-score{font-family:var(--font-mono);text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.g-breadth{background:#3a2229;border-radius:1px;height:7px;display:block;position:relative;overflow:hidden}.g-breadth:after{content:"";background:#b4c3cd59;width:1px;position:absolute;top:0;bottom:0;left:50%}.g-breadth i{background:var(--plate-up);opacity:.8;height:100%;display:block}.g-counts{font-family:var(--font-mono);font-size:var(--size-micro);color:var(--plate-muted);text-align:right;white-space:nowrap}.g-delta{font-family:var(--font-mono);font-size:var(--size-micro);text-align:right;color:var(--plate-muted);white-space:nowrap}.g-flow-num{font-family:var(--font-mono);text-align:right;color:var(--plate-faint);white-space:nowrap;font-size:10px}.g-flow-num.hot{color:var(--plate-attention)}.g-spark{width:100%;height:22px;display:block;overflow:hidden}.g-spark polyline{fill:none;stroke:var(--plate-faint);stroke-width:1px;vector-effect:non-scaling-stroke}.g-spark .tail{stroke:var(--plate-ink-soft)}.g-spark.up .tail{stroke:var(--plate-up)}.g-spark.down .tail{stroke:var(--plate-down)}@media (width>=1301px){.h-label{padding:7px 12px 2px 4px!important}th.g-label{padding:0 12px 0 4px}}.g-inner{min-height:var(--group-row-min);height:100%}.g-flow{height:39px}.g-breadth{height:9px}@media (width>=1301px){.g-name{font-size:12.5px;line-height:1.3}}.g-score{font-size:12px;font-weight:700}.g-counts{text-align:left;padding-left:6px}.g-delta{padding-right:6px;font-size:10px}tr.group{border-bottom-color:var(--group-rule)}td.g-cell{border-left:1px solid var(--col-rule);vertical-align:top;padding:2px 4px}.tiles{gap:var(--tile-gap);flex-wrap:wrap;align-content:flex-start;display:flex}.tile{height:var(--tile-height);min-width:var(--tile-min);border-radius:var(--tile-radius);background:var(--b0);color:var(--tile-ink);font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;cursor:default;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:500;line-height:1;transition:transform .1s;display:inline-flex;position:relative}.tile[hidden],.overflow[hidden]{display:none!important}.tile.bn6,.legend-swatch.bn6{background:var(--bn6)}.tile.bn5,.legend-swatch.bn5{background:var(--bn5)}.tile.bn4,.legend-swatch.bn4{background:var(--bn4)}.tile.bn3,.legend-swatch.bn3{background:var(--bn3)}.tile.bn2,.legend-swatch.bn2{background:var(--bn2)}.tile.bn1,.legend-swatch.bn1{background:var(--bn1)}.tile.b0,.legend-swatch.b0{background:var(--b0)}.tile.bp1,.legend-swatch.bp1{background:var(--bp1)}.tile.bp2,.legend-swatch.bp2{background:var(--bp2)}.tile.bp3,.legend-swatch.bp3{background:var(--bp3)}.tile.bp4,.legend-swatch.bp4{background:var(--bp4)}.tile.bp5,.legend-swatch.bp5{background:var(--bp5)}.tile.bp6,.legend-swatch.bp6{background:var(--bp6)}.tile.bp5,.tile.bp6,body.cb .tile.bp6{color:var(--tile-ink-strong)}.tile.long{font-size:var(--size-micro);letter-spacing:0}.tile.nh{box-shadow:inset 0 -2px #ffffffa6}.tile:hover,.tile:focus-visible{outline:1px solid var(--plate-ink);outline-offset:0;z-index:2;transition:transform .1s;transform:scale(1.08)}.overflow{appearance:none;height:var(--tile-height);border-radius:var(--tile-radius);min-width:28px;color:var(--plate-muted);font-family:var(--font-mono);font-size:var(--size-micro);cursor:pointer;background:0 0;border:1px dashed #3d4f5a;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.overflow:hover,.overflow:focus-visible{color:var(--plate-ink-soft);border-color:var(--plate-ink-soft)}.overflow:focus-visible{outline:1.5px solid var(--plate-accent);outline-offset:0}.overflow:after{content:"";border-top:3.5px solid;border-left:3px solid #0000;border-right:3px solid #0000;margin-left:3px}.overflow[aria-expanded=true]:after{border-top:0;border-bottom:3.5px solid}.overflow[aria-expanded=true]{border-style:solid;border-color:var(--plate-ink-soft);color:var(--plate-ink);background:#8494a029}tr.band th{top:calc(var(--head-h,0px) + var(--thead-h));z-index:7;height:var(--band-h);border-top:1px solid var(--plate-rule);border-bottom:1px solid var(--plate-rule-soft);padding:0 12px 0 calc(var(--band-accent-offset) + var(--band-accent) + var(--band-pad));text-align:left;vertical-align:middle;letter-spacing:0;text-transform:none;color:var(--plate-ink);background:#0f161b;font-size:12.5px;font-weight:400;position:sticky}tr.band th:after{content:"";background:var(--plate-rule);z-index:10;pointer-events:none;height:3px;position:absolute;top:-2px;left:0;right:0}tr.band th:before{content:"";left:var(--band-accent-offset);width:var(--band-accent);background:var(--sector,var(--plate-rule-strong));position:absolute;top:0;bottom:0}.band-fill{border-left:1px solid var(--col-rule);padding:0}.band-inner{flex-direction:column;gap:1px;min-width:0;display:flex}.band-name{letter-spacing:.1em;text-transform:uppercase;color:var(--plate-ink);white-space:nowrap;font-size:14px;font-weight:700;line-height:1.15}.band-meta{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--plate-muted);flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:12.5px;line-height:1.2;display:flex}.band-counts{font-family:var(--font-sans);white-space:nowrap}.band-score{font-size:13px;font-weight:700}.band-divider{background:var(--plate-rule-strong);width:1px;height:13px}.band-sep{color:var(--plate-faint)}.band-bar{vertical-align:middle;background:#3a2229;border-radius:1px;width:40px;height:7px;display:inline-block;overflow:hidden}.band-bar i{background:var(--plate-up);opacity:.8;height:100%;display:block}.prose{max-width:980px;color:var(--plate-ink-soft);padding:4px 0 40px;font-size:12.5px;line-height:1.55}.prose h2{letter-spacing:.16em;text-transform:uppercase;color:var(--plate-ink);margin:22px 0 6px;font-size:11px;font-weight:650}.prose p,.prose ul{margin:0 0 8px}.prose ul{padding-left:18px}.prose li{margin-bottom:3px}.prose strong{color:var(--plate-ink);font-weight:600}.def-table{border-collapse:collapse;width:100%;margin:4px 0 10px;font-size:11.5px}.def-table th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--plate-faint);border-bottom:1px solid var(--plate-rule);padding:3px 8px 3px 0;font-size:9.5px;font-weight:600}.def-table td{border-bottom:1px solid var(--plate-rule-soft);vertical-align:top;padding:3px 8px 3px 0}.def-table .mono{font-family:var(--font-mono);color:var(--plate-muted);white-space:nowrap}.detail{z-index:40;border:1px solid var(--plate-rule);pointer-events:none;background:#0d1317;border-radius:3px;width:330px;padding:8px 10px 9px;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #0000008c}.detail.detail--anchored{bottom:auto;right:auto}.detail[hidden]{display:none}.detail-head{border-bottom:1px solid var(--plate-rule-soft);align-items:baseline;gap:8px;padding-bottom:5px;display:flex}.detail-ticker{font-family:var(--font-mono);font-size:14px;font-weight:600}.detail-name{color:var(--plate-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.detail-pct{font-family:var(--font-mono);white-space:nowrap;margin-left:auto;font-size:13px}.detail-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--plate-faint);margin-top:4px;font-size:10px}.detail-grid{grid-template-columns:1fr auto;row-gap:2px;margin-top:5px;font-size:11px;display:grid}.detail-grid dt{color:var(--plate-muted);margin:0;font-size:10.5px}.detail-grid dd{text-align:right;font-family:var(--font-mono);margin:0;font-size:11px}.detail-grid dt:nth-of-type(4),.detail-grid dd:nth-of-type(4){border-top:1px solid var(--plate-rule-soft);margin-top:4px;padding-top:4px}.detail-grid dd:first-of-type{font-weight:600}.detail-tags{flex-wrap:wrap;gap:3px;margin-top:6px;display:flex}.detail-tag{border:1px solid var(--plate-rule);color:var(--plate-ink-soft);background:#111a20;border-radius:2px;padding:1px 5px;font-size:10px}.detail-foot{color:var(--plate-faint);margin-top:6px;font-size:9.5px}.detail--stock,.detail--group{background:radial-gradient(circle at 42% 36%,#2238442e,#0000 48%),linear-gradient(145deg,#0e181e 0%,#0b1217 72%);border-color:#243946;border-radius:10px;width:480px;max-height:calc(100vh - 24px);padding:14px 16px 13px;overflow:hidden;box-shadow:0 18px 46px #0000009e,inset 0 1px #b7d6e609}.detail--stock .detail-head,.detail--group .detail-head{border-color:#20313b;align-items:center;gap:11px;padding-bottom:10px}.detail--stock .detail-ticker{font-family:var(--font-sans);letter-spacing:.015em;border-right:1px solid #31434e;flex:none;padding-right:12px;font-size:20px;font-weight:750}.detail--group .detail-ticker{min-width:0;font-family:var(--font-sans);letter-spacing:.01em;color:#e6edf1;border-right:none;flex:1;padding-right:0;font-size:17px;font-weight:750;line-height:1.25}.detail--stock .detail-name{color:#c2ccd3;flex:1;min-width:0;font-size:14px}.detail--stock .detail-quote,.detail--group .detail-quote{border:1px solid var(--plate-rule-strong);background:#080e1266;border-radius:7px;flex:none;align-items:stretch;margin-left:4px;display:flex;overflow:hidden}.detail--stock .detail-quote.up,.detail--group .detail-quote.up{border-color:#6fbf7952}.detail--stock .detail-quote.down,.detail--group .detail-quote.down{border-color:#d9645f57}.detail--stock .detail-quote.flat,.detail--group .detail-quote.flat{border-color:#8494a04d}.detail--stock .detail-pct,.detail--group .detail-pct{border:0;border-right:1px solid #8494a02e;border-radius:0;flex:none;margin-left:0;padding:6px 10px 5px;font-size:17px;font-weight:650;line-height:1}.detail--stock .detail-pct.up,.detail--group .detail-pct.up{background:#6fbf7914}.detail--stock .detail-pct.down,.detail--group .detail-pct.down{background:#d9645f14}.detail--stock .detail-pct.flat,.detail--group .detail-pct.flat{background:#8494a012}.detail--stock .detail-volume,.detail--group .detail-volume{text-align:right;min-width:68px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;padding:3px 8px 2px;line-height:1.05;display:flex}.detail--stock .detail-volume-value,.detail--group .detail-volume-value{color:#c8d2d8;white-space:nowrap;font-size:11.5px;font-weight:550}.detail--stock .detail-volume-label,.detail--group .detail-volume-label{color:#8696a2;letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-size:9.5px}.detail--stock .detail-sub,.detail--group .detail-sub{letter-spacing:.075em;color:#8f9eaa;margin:10px 2px 0;font-size:10.5px;line-height:1.4}.detail-price,.detail--stock .detail-metrics,.detail--group .detail-metrics{grid-template-columns:140px minmax(0,1fr);margin:0;display:grid}.detail-price{background:#080f1361;border:1px solid #1e303a;border-radius:7px;row-gap:5px;margin-top:10px;padding:10px 12px;box-shadow:inset 0 1px 8px #00000029}.detail-price dt,.detail-price dd,.detail--stock .detail-metrics dt,.detail--stock .detail-metrics dd,.detail--group .detail-metrics dt,.detail--group .detail-metrics dd{min-width:0;margin:0}.detail-price dt{color:#a7b4bd;align-self:center;font-size:12.5px}.detail-price dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-self:center;font-size:13px}.detail-price dd:first-of-type{font-size:16px;font-weight:650}.detail--stock .detail-metrics,.detail--group .detail-metrics{row-gap:6px;margin-top:12px;font-size:12.5px}.detail--stock .detail-metrics dt,.detail--group .detail-metrics dt{color:#8999a5;align-self:center;padding:1px 12px 1px 2px;font-size:12px}.detail--stock .detail-metrics dd,.detail--group .detail-metrics dd{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-left:1px solid #1d2b34;align-self:center;padding:1px 2px 1px 14px;font-size:12.5px}.detail--stock .detail-metrics dt:nth-of-type(4),.detail--stock .detail-metrics dd:nth-of-type(4),.detail--group .detail-metrics dt:nth-of-type(4),.detail--group .detail-metrics dd:nth-of-type(4){border-top:0;margin-top:0;padding-top:1px}.detail--stock .detail-metrics dd:first-of-type,.detail--group .detail-metrics dd:first-of-type{font-weight:400}.detail--stock .detail-tags,.detail--group .detail-tags{gap:5px;margin-top:12px}.detail--stock .detail-tag,.detail--group .detail-tag{color:#aebbc4;background:#111d24;border-color:#293a44;border-radius:4px;padding:3px 7px 2px;font-size:10.5px}.detail--stock .detail-foot,.detail--group .detail-foot{color:#687984;letter-spacing:.065em;text-transform:uppercase;border-top:1px solid #20313b;margin-top:11px;padding:9px 2px 0;font-size:9.5px}.spark-wide{width:100%;height:26px;margin-top:6px;display:block}.spark-wide polyline{fill:none;stroke:var(--plate-accent);stroke-width:1px;vector-effect:non-scaling-stroke}.spark-wide .zero{stroke:var(--plate-rule-strong);stroke-dasharray:2 2}.foot{border-top:1px solid var(--plate-rule);max-width:2600px;color:var(--plate-faint);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-top:20px;padding:9px 12px 22px;font-size:10.5px;display:flex}.foot-disclaimer{min-width:0}.foot-links{white-space:nowrap;align-items:baseline;gap:8px;margin-left:auto;display:flex}.foot-link{color:var(--plate-muted)}.foot-link:hover{color:var(--plate-ink-soft)}.foot-sep{color:var(--plate-faint)}.foot-credit{color:var(--plate-muted);white-space:nowrap}.foot-credit:hover{color:var(--plate-ink-soft)}@media (width<=1600px){:root{--label-width:400px;--label-grid:4px minmax(0, 1fr) 44px 44px 30px 22px 38px;--label-gap:7px;--band-accent:4px;--band-pad:7px}.legend-note-text{display:none}.legend-note{flex:none;gap:0}}@media (width<=1300px){:root{--label-width:300px;--label-grid:3px minmax(0, 1fr) 46px 34px 30px 22px 32px;--label-gap:4px;--band-accent-offset:0px;--band-accent:3px;--band-pad:4px}}@media (width<=1180px){@keyframes scroll-hint{0%{transform:translate(0)}40%{transform:translate(-40px)}to{transform:translate(0)}}.matrix-scroll{-webkit-overflow-scrolling:touch;animation:1.2s ease-in-out 1.5s both scroll-hint;overflow:auto hidden}.matrix-wrap:after{opacity:1;background:linear-gradient(270deg,#0a0e11eb,#0a0e1100);width:32px}.matrix thead th{position:static;top:auto}.matrix thead th.h-label{z-index:9;position:sticky;left:0}.matrix thead th.h-label,tr.section th,tr.band th{top:auto}th.g-label,tr.section th,tr.band th{position:sticky;left:0}th.g-label,tr.band th{z-index:6}tr.section th{z-index:7}}@media (width<=900px){.head-stats .stat{padding:0 11px}.head-summary{gap:14px;padding-left:12px}:root{--label-width:268px;--label-grid:3px minmax(0, 1fr) 46px 34px 30px}.h-label-inner .lbl-spark,.g-spark,.g-delta,.g-flow-num{display:none}}@media (width<=720px){:root{--label-width:190px;--label-grid:3px minmax(0, 1fr) 44px 30px;--thead-h:60px}.h-label-top{gap:7px}.h-label-counts,.h-label-flow,.sort-long{display:none}.sort-short{display:inline}.h-label-meta{white-space:normal;align-self:center;overflow:visible}.h-label-sort{text-overflow:clip;max-width:92px;line-height:1.25}.session-notice{flex-direction:column;align-items:flex-start;gap:3px;padding:5px 8px 6px;line-height:1.25}.h-label-inner,.g-breadth,.g-spark,.g-delta,.g-flow-num{display:none}tr.band .band-name{letter-spacing:.04em;font-size:12.5px}.head-nav{margin-left:0}.detail{left:8px;right:8px;bottom:max(12px, env(safe-area-inset-bottom,12px));width:auto}.detail.detail--anchored{top:auto;left:8px;right:8px;bottom:max(12px, env(safe-area-inset-bottom,12px))}.detail--stock,.detail--group{border-radius:8px;max-height:calc(100vh - 24px);padding:12px}.detail--stock .detail-head,.detail--group .detail-head{gap:8px;padding-bottom:8px}.detail--stock .detail-ticker{padding-right:9px;font-size:18px}.detail--group .detail-ticker{font-size:15px}.detail--stock .detail-name{font-size:12px}.detail--stock .detail-pct,.detail--group .detail-pct{margin-left:0;padding:5px 7px 4px;font-size:14px}.detail-price,.detail--stock .detail-metrics,.detail--group .detail-metrics{grid-template-columns:108px minmax(0,1fr)}.detail-price{padding:8px 9px}.detail-price dt,.detail-price dd,.detail--stock .detail-metrics dd,.detail--group .detail-metrics dd{font-size:11.5px}.detail-price dd:first-of-type{font-size:14px}.detail--stock .detail-metrics,.detail--group .detail-metrics{row-gap:5px;margin-top:10px}.detail--stock .detail-metrics dt,.detail--group .detail-metrics dt{padding-right:9px;font-size:11px}.detail--stock .detail-metrics dd,.detail--group .detail-metrics dd{padding-left:10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}.matrix-scroll{animation:none!important}}@media (width<=760px){.legend{width:272px}.legend-item{width:20.9px}.legend-caption{font-size:9px}.legend-item:nth-child(7) .legend-caption{visibility:visible}}
