:root{--bg:#050506;--panel:#101112;--panel-2:#151618;--panel-3:#0a0b0b;--line:#2b2d2f;--line-soft:#1f2123;--text:#eef4ef;--muted:#8e9991;--faint:#59625d;--green:#31f28c;--red:#ff5f66;--amber:#f6c453;--cyan:#43d8ff;--magenta:#e26dff;--focus:#f6c453;color-scheme:dark}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg);color:var(--text);font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,p,pre{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.terminal-shell{width:100%;height:100dvh;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;overflow:hidden;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),var(--bg);background-size:24px 24px}.terminal-commandbar{position:relative;min-width:0;min-height:54px;display:grid;grid-template-columns:minmax(160px,240px) minmax(260px,1fr) auto auto auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);background:rgba(16,17,18,.96);padding:8px;z-index:10}.brand-lockup{min-width:0;display:flex;flex-direction:column;gap:2px}.brand-mark{color:var(--amber);font-size:23px;font-weight:800;line-height:1}.brand-subtitle{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-search{position:relative;min-width:0;height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);background:#080909;padding:0 10px}.terminal-command{border-color:rgba(67,216,255,.45);box-shadow:inset 0 0 0 1px rgba(67,216,255,.08)}.command-search svg{color:var(--cyan)}.command-search input{min-width:0;border:0;outline:0;color:var(--text);background:transparent;text-transform:uppercase}.command-search input::placeholder{color:var(--faint)}.command-suggestions{position:absolute;z-index:30;top:calc(100% + 7px);left:-1px;width:min(560px,calc(100vw - 32px));max-height:min(360px,50dvh);overflow:auto;border:1px solid var(--line);background:rgba(5,5,6,.98);box-shadow:0 18px 48px rgba(0,0,0,.55)}.command-suggestions button{width:100%;min-height:44px;display:grid;grid-template-columns:72px minmax(0,1fr) 110px;align-items:center;grid-gap:10px;gap:10px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:6px 9px;cursor:pointer;text-align:left}.command-suggestions button.active,.command-suggestions button:hover{background:rgba(67,216,255,.1)}.command-suggestions span{color:var(--amber);font-weight:800}.command-suggestions em,.command-suggestions small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-suggestions small{color:var(--text);font-size:11px}.command-suggestions em{color:var(--muted);font-size:10px;font-style:normal;text-align:right}.icon-button,.terminal-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:0 12px;cursor:pointer;white-space:nowrap}.icon-button:hover,.range-tabs button:hover,.terminal-button:hover{background:#1f211f}.terminal-button:disabled{cursor:progress;color:var(--faint)}.icon-button{width:34px;min-height:34px;padding:0}.icon-button.ghost{width:28px;min-height:28px;background:transparent}.range-tabs{display:inline-flex;border:1px solid var(--line);background:var(--panel-3)}.range-tabs button{min-width:40px;min-height:36px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.range-tabs button:last-child{border-right:0}.range-tabs button.active{background:rgba(246,196,83,.12);color:var(--amber)}.ticker-strip{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr)) minmax(0,1.3fr);grid-gap:8px;gap:8px}.identity-tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}.identity-tile>div{min-width:0;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.identity-symbol{color:var(--amber);font-size:20px!important;font-weight:800}.identity-name{min-width:0;width:100%;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-tile strong{font-size:14px}.pulse-tile.positive strong{color:var(--green)}.pulse-tile.negative strong{color:var(--red)}.pulse-tile.amber strong{color:var(--amber)}.metric-tile{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);background:rgba(16,17,18,.94);padding:8px 10px}.metric-tile span{min-width:0;color:var(--muted);font-size:11px;text-transform:uppercase}.metric-tile strong{min-width:0;color:var(--text);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-tile.positive strong,.positive-text{color:var(--green)}.metric-tile.negative strong,.negative-text{color:var(--red)}.metric-tile.cyan strong{color:var(--cyan)}.metric-tile.amber strong{color:var(--amber)}.neutral-text,.system-alert{color:var(--text)}.system-alert{grid-row:3;grid-column:1;min-height:40px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,95,102,.45);background:rgba(42,13,16,.96);padding:6px 10px;font-size:13px}.system-alert svg{color:var(--red);flex:none}.ticker-view{grid-row:2/5;grid-column:1;display:flex;flex-direction:column}.ticker-view,.ticker-workspace{min-width:0;min-height:0;gap:8px;overflow:hidden}.ticker-workspace{flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);grid-gap:8px}.ticker-metrics{min-width:0;display:flex;align-items:stretch;gap:10px;border:1px solid var(--line);background:rgba(16,17,18,.94);padding:6px 10px;overflow:hidden}.tm-identity{min-width:0;display:flex;align-items:baseline;gap:8px;padding-right:12px;border-right:1px solid var(--line-soft);flex:1 1 auto}.tm-symbol{color:var(--amber);font-size:18px;font-weight:800;line-height:1}.tm-exchange{color:var(--faint);font-size:10px;text-transform:uppercase;white-space:nowrap}.tm-name{min-width:0;color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-stat{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px;padding-right:12px;border-right:1px solid var(--line-soft);flex:0 1 auto}.tm-stat:last-child{border-right:0;padding-right:0}.tm-stat span{color:var(--muted);font-size:10px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-stat strong{color:var(--text);font-size:15px;white-space:nowrap}.tm-stat strong em{font-style:normal;font-size:10px}.tm-stat.positive strong{color:var(--green)}.tm-stat.negative strong{color:var(--red)}.tm-stat.cyan strong{color:var(--cyan)}.tm-stat.amber strong{color:var(--amber)}.chart-deck{grid-template-rows:auto minmax(0,1.3fr) minmax(0,.85fr);grid-gap:8px}.chart-deck,.fundamentals-row{min-width:0;min-height:0;display:grid;gap:8px;overflow:hidden}.fundamentals-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:8px}.operating-panel,.value-panel{display:flex;flex-direction:column}.signal-rail{min-width:0;min-height:0;display:grid;align-content:start;grid-auto-rows:min-content;grid-gap:8px;gap:8px;overflow:auto;scrollbar-color:var(--faint) transparent;padding-right:2px}.terminal-panel{min-width:0;min-height:0;border:1px solid var(--line);background:rgba(16,17,18,.96);overflow:hidden}.price-panel{display:flex;flex-direction:column}.panel-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:7px 9px}.panel-title{min-width:0;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;text-transform:uppercase}.panel-title svg{color:var(--cyan)}.eyebrow{display:block;text-transform:uppercase}.eyebrow,.row-count{color:var(--muted);font-size:11px}.row-count{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-card{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px}.security-card h1{color:var(--amber);font-size:31px;line-height:1}.security-card p{color:var(--text);font-size:12px;margin-top:5px}.security-card small{display:block;color:var(--cyan);font-size:11px;margin-top:5px}.return-badge{width:90px;min-height:66px;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;border:1px solid}.return-badge span{font-size:19px;font-weight:800}.return-badge small{color:var(--muted);font-size:10px;text-transform:uppercase}.factor-tape,.formula-card,.model-card,.warning-card{display:grid}.bridge-stack{display:grid;grid-gap:6px;gap:6px;padding:8px}.bridge-row,.factor-tape-row{min-width:0;display:grid;align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line-soft);background:#080909;padding:6px 7px}.bridge-row{grid-template-columns:116px minmax(0,1fr) 72px}.bridge-row span,.factor-tape-row span{display:block;font-size:12px}.bridge-row small,.factor-tape-row small{display:block;color:var(--muted);font-size:10px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge-row strong,.factor-tape-row strong{font-size:12px;text-align:right}.contribution-track{position:relative;height:8px;overflow:hidden;border:1px solid var(--line-soft);background:#050606}.contribution-track span{position:absolute;top:0;display:block;height:100%;min-width:1px}.contribution-track .track-zero{left:50%;width:1px;background:rgba(238,244,239,.45);z-index:1}.contribution-track .positive-text{background:var(--green)}.contribution-track .negative-text{background:var(--red)}.contribution-track .neutral-text{background:var(--muted)}.group-grid,.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:0 8px 8px}.group-grid div,.quote-item{min-width:0;min-height:48px;border:1px solid var(--line-soft);background:#0b0c0d;padding:7px}.group-grid span,.quote-item span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase}.group-grid strong,.quote-item strong{display:block;margin-top:6px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.factor-tape-list{max-height:270px;overflow:auto;scrollbar-color:var(--faint) transparent;display:grid;grid-gap:5px;gap:5px;padding:8px}.factor-tape-row{grid-template-columns:minmax(116px,1fr) 46px 70px 78px}.factor-tape-row code{color:var(--text);font-size:12px;text-align:right}.formula-card pre{color:var(--text);font-size:11px;line-height:1.45;white-space:pre-wrap;padding:9px}.warning-card ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding:0 9px 8px 24px;line-height:1.4}.warning-card p,.warning-card ul{color:var(--muted);font-size:11px}.warning-card p{border-top:1px solid var(--line-soft);line-height:1.45;padding:8px 9px}.chart-frame{min-height:0;flex:1 1;width:100%;padding:6px 8px 2px}.chart-frame svg{width:100%;height:100%;display:block}.chart-axis{stroke:rgba(255,255,255,.2);stroke-width:1}.chart-line{stroke-width:2.2}.stock-line{stroke:var(--amber)}.benchmark-line{stroke:var(--muted)}.fit-line{stroke:var(--cyan)}.momentum-excess,.residual-line{stroke:var(--magenta)}.momentum-fast{stroke:var(--cyan)}.momentum-main{stroke:var(--green)}.momentum-slow{stroke:var(--amber)}.chart-label{fill:var(--muted);font-size:11px}.empty-state{min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.empty-state.compact{min-height:44px}.skeleton-table{display:grid;grid-gap:5px;gap:5px;padding:8px}.skeleton-table div{height:34px;background:linear-gradient(90deg,#111,#1c1e1f 50%,#111);background-size:220% 100%;animation:shimmer 1.3s linear infinite}@keyframes shimmer{to{background-position:-220% 0}}.amber-text{color:var(--amber)}.pulse-card{display:flex;flex-direction:column}.pulse-body{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:10px}.pulse-gauge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:66px;border:1px solid;gap:2px}.pulse-gauge.positive{color:var(--green)}.pulse-gauge.negative{color:var(--red)}.pulse-gauge.amber{color:var(--amber)}.pulse-gauge strong{font-size:24px;font-weight:800}.pulse-gauge span{color:var(--muted);font-size:10px;letter-spacing:.06em}.pulse-track{min-width:0;display:grid;grid-gap:8px;gap:8px}.pulse-bar{position:relative;height:10px;border:1px solid var(--line-soft);background:#050606;overflow:hidden}.pulse-bar-zero{left:50%;width:1px;background:rgba(238,244,239,.45);z-index:1}.pulse-bar-fill,.pulse-bar-zero{position:absolute;top:0;height:100%}.pulse-bar-fill{min-width:1px}.pulse-bar-fill.positive-text{background:var(--green)}.pulse-bar-fill.negative-text{background:var(--red)}.pulse-bar-fill.neutral-text{background:var(--muted)}.pulse-contribs{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11px}.signal-card,.signal-stack{display:grid;grid-gap:6px;gap:6px}.signal-card{min-width:0;border:1px solid var(--line);background:rgba(16,17,18,.96);padding:8px 9px}.signal-card.unavailable{background:rgba(11,12,13,.9);border-style:dashed}.signal-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-name{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-name svg{color:var(--cyan);flex:none}.signal-score{font-size:15px;font-weight:800;flex:none}.signal-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;flex:none}.signal-badge.muted{color:var(--cyan)}.signal-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.signal-metric{min-width:0;border:1px solid var(--line-soft);background:#080909;padding:5px 6px}.signal-metric span{color:var(--muted);font-size:9px;text-transform:uppercase}.signal-metric span,.signal-metric strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-metric strong{margin-top:3px;font-size:12px}.signal-why{width:100%;margin:0;border:0;padding:0;background:transparent;text-align:left;cursor:pointer;color:var(--muted);font-size:10px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .12s ease}.signal-why:hover{color:var(--text)}.signal-why.expanded{display:block;-webkit-line-clamp:unset;overflow:visible}.signal-reason{color:var(--amber);font-size:11px}.signal-foot{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line-soft);padding-top:5px;color:var(--faint);font-size:10px}.signal-src{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signal-asof{flex:none;color:var(--muted)}.conf-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--faint)}.conf-dot.high{background:var(--green)}.conf-dot.medium{background:var(--amber)}.conf-dot.low{background:var(--red)}.conf-dot.unavailable{background:var(--faint)}.projection-card{display:flex;flex-direction:column}.projection-source{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 2px}.proj-badge{font-size:9px;font-weight:800;letter-spacing:.06em;padding:2px 6px;border:1px solid var(--line)}.proj-badge.model{color:var(--cyan);border-color:rgba(67,216,255,.4)}.proj-cols{display:grid;grid-template-columns:repeat(3,minmax(0,52px));grid-gap:6px;gap:6px;text-align:right}.proj-cols em{color:var(--faint);font-size:9px;font-style:normal;text-transform:uppercase}.projection-scenarios{display:grid;grid-gap:4px;gap:4px;padding:4px 8px 8px}.projection-scenario{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,52px));align-items:baseline;grid-gap:6px;gap:6px;background:#080909;padding:5px 7px;border:1px solid var(--line-soft);border-left-width:3px}.projection-scenario.bear{border-left-color:var(--red)}.projection-scenario.base{border-left-color:var(--amber)}.projection-scenario.bull{border-left-color:var(--green)}.projection-scenario .scn-name{color:var(--muted);font-size:11px;text-transform:uppercase}.projection-scenario strong{font-size:14px;text-align:right}.projection-scenario em{font-size:11px;font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.projection-assumptions{list-style:none;margin:0;border-top:1px solid var(--line-soft);padding:7px 9px;display:grid;grid-gap:3px;gap:3px}.projection-assumptions li{color:var(--muted);font-size:10px;line-height:1.35}.market-risk{display:flex;flex-direction:column}.market-risk .panel-title{color:var(--faint);font-size:11px}.market-risk .panel-title svg{color:var(--faint)}.risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px}.risk-grid div{min-width:0;border:1px solid var(--line-soft);background:#080909;padding:6px 7px}.risk-grid span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}.risk-grid strong{display:block;margin-top:4px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-note{color:var(--faint);font-size:10px;line-height:1.4;padding:2px 2px 6px}.operating-chart,.operating-chart svg{min-height:0}.operating-chart{position:relative;display:flex;flex-direction:column}.operating-chart svg{flex:1 1}.rev-bar{fill:rgba(67,216,255,.28)}.operating-callout{display:flex;flex-wrap:wrap;gap:4px 12px;padding-top:6px;font-size:11px}.operating-callout span{color:var(--text)}.value-body{min-height:0;flex:1 1;overflow:auto;scrollbar-color:var(--faint) transparent;display:flex;flex-direction:column;gap:8px;padding:8px}.value-table{width:100%;border-collapse:collapse}.value-table td,.value-table th{border:1px solid var(--line-soft);padding:5px 7px;font-size:12px;text-align:left}.value-table th{color:var(--muted);font-weight:500}.value-table td{text-align:right;font-weight:700}.peer-chips{display:grid;grid-gap:4px;gap:4px}.peer-label{color:var(--muted);font-size:10px;text-transform:uppercase}.peer-chips>div{display:flex;flex-wrap:wrap;gap:4px}.peer-chip{border:1px solid var(--line);background:#080909;padding:2px 7px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.peer-chip:focus-visible,.peer-chip:hover{background:rgba(67,216,255,.14);border-color:var(--cyan);color:var(--cyan)}.peer-chip.curated{border-color:rgba(67,216,255,.35)}.peer-chip.sic{border-style:dashed;color:var(--muted)}.value-note{color:var(--faint);font-size:10px;line-height:1.35}.chart-legend{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:3px 8px 5px;font-size:11px}.chart-legend .leg{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.chart-legend .leg:before{content:"";width:12px;height:2px}.chart-legend .leg.stock:before{background:var(--amber)}.chart-legend .leg.spy:before{background:var(--muted)}.chart-legend .leg.peers:before{background:var(--cyan)}.chart-legend .leg.rel:before{display:none}.chart-legend .leg.rel{margin-left:auto;font-weight:700}.chart-grid{stroke:rgba(255,255,255,.07);stroke-width:1}.chart-axis-label{fill:var(--faint);font-size:10px}.peer-line{stroke:var(--cyan);stroke-width:1.8;stroke-dasharray:4 3;opacity:.9}.live-status{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);background:rgba(16,17,18,.94);font-size:11px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.live-status .live-dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.live-status.live .live-dot{background:var(--green);box-shadow:0 0 0 0 rgba(74,222,128,.7);animation:live-pulse 1.8s ease-out infinite}.live-status.syncing .live-dot{background:var(--amber);animation:live-blink .9s ease-in-out infinite}.live-status .live-label{color:var(--muted);font-weight:700}.live-status.live .live-label{color:var(--green)}.live-status .live-time{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.6)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes live-blink{0%,to{opacity:1}50%{opacity:.35}}.last-tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.last-tile strong{font-size:20px}.last-tile em{font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1180px){.ticker-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ticker-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.signal-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){body,html{overflow:auto}.terminal-shell{min-height:100dvh;height:auto;overflow:visible;padding:6px}.terminal-commandbar{grid-template-columns:1fr auto}.command-search{grid-column:1/-1;order:3}.ticker-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-view{overflow:visible}.ticker-workspace{grid-template-columns:1fr;overflow:visible}.chart-deck{grid-template-rows:auto 320px auto;overflow:visible}.ticker-metrics{flex-wrap:wrap}.fundamentals-row{grid-template-columns:1fr;overflow:visible}.screener-view,.signal-rail,.value-body{overflow:visible}.screener-view{grid-row:auto}.screener-columns{align-items:start}.screener-col{overflow:visible}.screener-list{overflow-y:visible}}@media (max-width:560px){.terminal-button{padding:0 9px}.ticker-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(138px,1fr);grid-template-columns:none;overflow-x:auto;scrollbar-color:var(--faint) transparent}.metric-tile{min-height:44px}.metric-tile strong{font-size:15px}.chart-deck{grid-template-rows:auto 280px auto}.signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-suggestions{width:calc(100vw - 14px)}.command-suggestions button{grid-template-columns:64px minmax(0,1fr)}.command-suggestions em{display:none}}.market-overview{grid-row:2/-1;grid-column:1;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.market-overview>.indices-strip{grid-column:1/13;grid-row:1}.market-overview>.mkt-chart-panel{grid-column:1/9;grid-row:2}.market-overview>.superinvestor-panel{grid-column:9/13;grid-row:2/6}.market-overview>.mkt-gainers{grid-column:1/3;grid-row:3}.market-overview>.mkt-losers{grid-column:3/5;grid-row:3}.market-overview>.mkt-active{grid-column:5/7;grid-row:3}.market-overview>.mkt-trending{grid-column:7/9;grid-row:3}.market-overview>.mkt-insider{grid-column:1/5;grid-row:4}.market-overview>.mkt-cluster{grid-column:5/9;grid-row:4}.market-overview>.mkt-hi{grid-column:1/5;grid-row:5}.market-overview>.mkt-lo{grid-column:5/9;grid-row:5}.market-empty{grid-column:span 12;min-height:200px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.market-tag{color:var(--cyan);font-size:11px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:0 6px}.indices-strip{grid-column:span 12;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.index-tile{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border:1px solid var(--line);background:rgba(16,17,18,.94);padding:8px 10px;cursor:pointer;text-align:left;transition:border-color .12s ease,background .12s ease}.index-tile:hover{border-color:var(--cyan);background:rgba(67,216,255,.08)}.index-label{color:var(--muted);font-size:10px;text-transform:uppercase}.index-tile strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.index-tile em{font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mkt-chart-panel{min-height:0;display:flex;flex-direction:column}.leg-swatch{display:inline-block;width:10px;height:3px;margin-right:4px;vertical-align:middle}.superinvestor-panel{min-height:0;display:flex;flex-direction:column}.superinvestor-body{min-height:0;flex:1 1;overflow-y:auto;scrollbar-color:var(--faint) transparent;display:grid;align-content:start;grid-gap:7px;gap:7px;padding:8px}.fund-block{border-bottom:1px solid var(--line-soft);padding-bottom:6px}.fund-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.fund-name{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;font-weight:700}.fund-name svg{color:var(--amber)}.fund-asof{color:var(--faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fund-none{color:var(--muted);font-size:10px;line-height:1.35}.fund-buys{display:flex;flex-wrap:wrap;gap:4px}.holding-chip{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--line);background:#080909;padding:2px 7px;font-size:10px}.holding-chip.clickable{cursor:pointer;border-color:rgba(49,242,140,.35);transition:background .12s ease,border-color .12s ease}.holding-chip.clickable:hover{background:rgba(49,242,140,.12);border-color:var(--green)}.holding-sym{color:var(--text);font-weight:700}.holding-val{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mover-panel{min-height:0;display:flex;flex-direction:column}.mover-list{min-height:0;flex:1 1;overflow-y:auto;scrollbar-color:var(--faint) transparent;display:grid;align-content:start}.mover-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:5px 9px;cursor:pointer;text-align:left}.mover-row:hover{background:rgba(67,216,255,.08)}.mover-sym{color:var(--amber);font-weight:700;font-size:12px}.mover-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.mover-val{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.insider-panel{min-height:0;display:flex;flex-direction:column}.insider-row{grid-template-columns:56px minmax(0,1fr) 78px auto;grid-gap:8px}.cluster-row,.insider-row{min-width:0;display:grid;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:5px 9px;cursor:pointer;text-align:left}.cluster-row{grid-template-columns:56px minmax(0,1fr) 34px 78px auto;grid-gap:8px}.cluster-row:hover,.insider-row:hover{background:rgba(49,242,140,.08)}.insider-who{min-width:0;display:flex;flex-direction:column;gap:1px}.insider-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11px}.insider-title{color:var(--muted);font-size:9px;text-transform:uppercase}.insider-date{color:var(--faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cluster-count{color:var(--cyan);font-weight:700;font-size:12px;text-align:right}.analyst-card{display:flex;flex-direction:column}.analyst-body{display:grid;grid-gap:9px;gap:9px;padding:9px}.analyst-target-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.analyst-target-main>span{color:var(--muted);font-size:10px;text-transform:uppercase}.analyst-target-main strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyst-target-main em{font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyst-range{position:relative;height:26px;margin-top:6px}.analyst-range-track{position:absolute;top:11px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--amber),var(--green));opacity:.5}.analyst-range-mean,.analyst-range-now{position:absolute;top:6px;width:2px;height:13px;transform:translateX(-1px)}.analyst-range-mean{background:var(--text)}.analyst-range-now{top:4px;height:17px;width:0;border-left:2px dashed var(--cyan)}.analyst-range-hi,.analyst-range-lo{position:absolute;top:16px;color:var(--faint);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyst-range-lo{left:0}.analyst-range-hi{right:0}.rating-bar{display:flex;height:8px;border:1px solid var(--line);overflow:hidden}.rating-bar .rb.buy{background:var(--green)}.rating-bar .rb.hold{background:var(--amber)}.rating-bar .rb.sell{background:var(--red)}.rating-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rating-consensus{margin-left:auto;color:var(--text);font-weight:700;text-transform:uppercase}.analyst-eps{width:100%;border-collapse:collapse}.analyst-eps td,.analyst-eps th{border-bottom:1px solid var(--line-soft);padding:4px 6px;font-size:11px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analyst-eps thead th{color:var(--muted);font-size:9px;font-weight:500;text-transform:uppercase}.analyst-eps tbody th{text-align:left;color:var(--text);font-weight:600}.analyst-eps .eps-range{color:var(--muted)}.analyst-eps .eps-rev{display:flex;gap:4px;justify-content:flex-end}.model-panel{display:flex;flex-direction:column}.model-toolbar{justify-content:space-between}.model-controls{display:inline-flex;align-items:center;gap:6px}.model-select{max-width:130px;background:#080909;color:var(--text);font:inherit;font-size:11px;padding:0 6px;cursor:pointer}.model-select,.model-switch{height:26px;border:1px solid var(--line)}.model-switch{display:inline-flex;background:var(--panel-3);overflow:hidden}.model-pill{display:inline-flex;align-items:center;gap:5px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:11px;padding:0 9px;cursor:pointer;transition:background .15s ease,color .15s ease}.model-pill:last-child{border-right:0}.model-pill:hover{background:#1f211f;color:var(--text)}.model-pill.active{background:rgba(246,196,83,.12);color:var(--amber)}.mp-kind{font-size:8px;line-height:1;padding:2px 3px;border:1px solid;opacity:.55}.model-pill.active .mp-kind{opacity:.9}.model-body{display:grid;grid-gap:9px;gap:9px;padding:9px}.model-computing{display:grid;grid-gap:10px;gap:10px;padding:14px 9px;align-content:start;min-height:132px}.mc-head{display:flex;align-items:center;gap:9px}.mc-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.mc-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--cyan);animation:mc-spin .7s linear infinite}@keyframes mc-spin{to{transform:rotate(1turn)}}.mc-skeleton{display:grid;grid-gap:6px;gap:6px;margin-top:2px}.mc-row{height:9px;background:linear-gradient(90deg,var(--line-soft),rgba(67,216,255,.1),var(--line-soft));background-size:200% 100%;animation:mc-shimmer 1.2s ease-in-out infinite}@keyframes mc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.signal-stack.is-switching{opacity:.45;transition:opacity .15s ease;pointer-events:none}@media (prefers-reduced-motion:reduce){.mc-row,.mc-spinner{animation:none}}.model-score{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.model-score-meta{display:grid;grid-gap:5px;gap:5px}.model-note{color:var(--faint);font-size:10px}.exposure-list{display:grid;grid-gap:4px;gap:4px}.exposure-row{display:grid;grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;grid-gap:7px;gap:7px;font-size:11px}.exposure-row.unavail{opacity:.5}.exp-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.exp-bar-wrap{position:relative;height:11px}.exp-track{top:5px;left:0;right:0;height:1px}.exp-track,.exp-zero{position:absolute;background:var(--line)}.exp-zero{top:0;left:50%;height:11px;width:1px}.exp-fill{position:absolute;top:2px;height:7px}.exp-fill.positive-text{background:var(--green)}.exp-fill.negative-text{background:var(--red)}.exp-fill.neutral-text{background:var(--muted)}.exp-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.exp-val.faint{color:var(--faint)}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.66);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.model-modal{width:min(680px,100%);max-height:86vh;overflow-y:auto;scrollbar-color:var(--faint) transparent;border:1px solid var(--line);background:var(--panel);padding:16px 18px 18px;box-shadow:0 24px 64px rgba(0,0,0,.6)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-head h2{color:var(--amber);font-size:18px}.model-kind{display:inline-block;margin-top:3px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border:1px solid var(--line);color:var(--muted)}.model-kind.factor{color:var(--cyan);border-color:rgba(67,216,255,.4)}.modal-desc{color:var(--muted);font-size:12px;line-height:1.5;margin-top:8px}.modal-h3{color:var(--text);font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin:16px 0 8px;border-top:1px solid var(--line-soft);padding-top:12px}.factor-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.factor-chip{display:grid;grid-template-columns:minmax(0,1fr) 44px 30px;align-items:center;grid-gap:6px;gap:6px}.fc-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.fc-weightbar{height:5px;background:#080909;border:1px solid var(--line-soft)}.fc-weightfill{display:block;height:100%;background:var(--cyan)}.fc-weight{font-size:10px;color:var(--muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-flow-note{color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:10px}.waterfall{display:grid;grid-gap:4px;gap:4px}.wf-row,.wf-total{display:grid;grid-template-columns:130px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px;font-size:11px}.wf-total{border-top:1px solid var(--line-soft);padding-top:6px;margin-top:2px;font-weight:700}.wf-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.wf-total .wf-label{color:var(--text)}.wf-bar-wrap{position:relative;height:12px}.wf-bar-wrap:before{content:"";position:absolute;left:50%;top:0;height:12px;width:1px;background:var(--line)}.wf-fill{position:absolute;top:2px;height:8px}.wf-fill.positive-text{background:var(--green)}.wf-fill.negative-text{background:var(--red)}.wf-fill.neutral-text{background:var(--muted)}.wf-val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.modal-foot{color:var(--faint);font-size:10px;margin-top:12px}.compute-pipeline{grid-row:4;grid-column:1;min-height:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(16,17,18,.6)}.cp-inner{width:min(440px,90%);display:grid;grid-gap:16px;gap:16px}.cp-head{display:flex;align-items:baseline;gap:10px}.cp-symbol{color:var(--amber);font-size:26px;font-weight:800}.cp-model{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cp-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.cp-steps li{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--faint);transition:color .2s ease}.cp-steps li .cp-dot{width:9px;height:9px;border-radius:50%;border:1px solid var(--line);background:transparent;flex:none}.cp-steps li.done{color:var(--muted)}.cp-steps li.done .cp-dot{background:var(--green);border-color:var(--green)}.cp-steps li.active{color:var(--text)}.cp-steps li.active .cp-dot{background:var(--cyan);border-color:var(--cyan);animation:cp-pulse 1s ease-out infinite}@keyframes cp-pulse{0%{box-shadow:0 0 0 0 rgba(67,216,255,.6)}70%{box-shadow:0 0 0 6px rgba(67,216,255,0)}to{box-shadow:0 0 0 0 rgba(67,216,255,0)}}.cp-bars{display:flex;align-items:flex-end;gap:5px;height:42px}.cp-bar{flex:1 1;background:linear-gradient(var(--cyan),rgba(67,216,255,.15));opacity:.5;animation:cp-grow 1.1s ease-in-out infinite}@keyframes cp-grow{0%,to{height:18%;opacity:.35}50%{height:100%;opacity:.8}}.screener-nav{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--line);background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.screener-nav.active,.screener-nav:hover{color:var(--cyan);border-color:var(--cyan)}.screener-nav.active{background:rgba(67,216,255,.12)}.screener-view{grid-row:2/-1;grid-column:1;min-height:0;overflow:hidden;padding:12px;display:flex;flex-direction:column;gap:12px}.screener-head{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px}.screener-head-title{display:flex;align-items:center;gap:10px;color:var(--cyan)}.screener-head-title strong{display:block;color:var(--text);font-size:14px;letter-spacing:.02em}.screener-head-title span{display:block;color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.screener-progress{position:relative;height:4px;background:var(--line-soft);overflow:hidden}.screener-progress-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--cyan),var(--green));transition:width .35s ease}.screener-progress.scanning .screener-progress-fill{animation:scr-pulse 1.2s ease-in-out infinite}@keyframes scr-pulse{0%,to{opacity:.6}50%{opacity:1}}.screener-columns{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.screener-col{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.screener-col>.panel-toolbar{flex:0 0 auto}.screener-col.strong{border-top:2px solid var(--green)}.screener-col.avoid{border-top:2px solid var(--red)}.screener-col.strong .panel-title{color:var(--green)}.screener-col.avoid .panel-title{color:var(--red)}.screener-list{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;display:grid;align-content:start;scrollbar-color:var(--faint) transparent}.screener-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1.4fr) 92px minmax(0,1.3fr);align-items:center;grid-gap:8px;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:6px 9px;cursor:pointer;text-align:left}.screener-row:hover{background:rgba(67,216,255,.08)}.scr-rank{color:var(--faint);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-id{min-width:0;display:flex;flex-direction:column;gap:1px}.scr-sym{color:var(--amber);font-weight:700;font-size:12px}.scr-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.scr-composite{display:flex;flex-direction:column;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-composite strong{font-size:13px}.scr-subs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.scr-sub{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:right}.scr-sub em{color:var(--faint);font-size:9px;font-style:normal;text-transform:uppercase;letter-spacing:.04em}.scr-sub strong{font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scr-sub strong.faint{color:var(--faint)}@media (max-width:720px){.screener-columns{grid-template-columns:minmax(0,1fr)}.screener-row{grid-template-columns:28px minmax(0,1fr) 72px;grid-template-areas:"rank id composite" "subs subs subs";row-gap:6px}.scr-rank{grid-area:rank}.scr-id{grid-area:id}.scr-composite{grid-area:composite}.scr-subs{grid-area:subs}}@media (prefers-reduced-motion:reduce){.screener-progress.scanning .screener-progress-fill{animation:none}}