@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{--canvas:#080a0d;--surface:#0d1117;--surface-raised:#131922;--surface-hover:#1a2230;--rule:#263141;--rule-soft:#1b2430;--text:#f2f5f7;--text-secondary:#98a5b5;--text-muted:#677487;--accent:#6ea8fe;--accent-strong:#8ab8ff;--positive:#36c98f;--negative:#ff647c;--warning:#e6b95c;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:13px}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}a,button{transition:background-color .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{display:grid;grid-template-columns:214px minmax(0,1fr);height:100dvh;min-height:680px;background:var(--canvas);overflow:hidden}.sidebar{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--rule-soft);background:#0a0d12}.brand{display:flex;align-items:center;gap:9px;height:58px;padding:0 17px;border-bottom:1px solid var(--rule-soft)}.brand-mark{display:block;width:22px;height:24px;color:var(--accent-strong);flex:0 0 auto}.brand>span:last-child,.data-state>span:last-child,.profile-button>span:last-child{display:grid;gap:2px}.brand strong{font-size:16px;font-weight:600;letter-spacing:-.02em}.brand small,.data-state small,.profile-button small{color:var(--text-muted);font-size:10px}.primary-nav{display:flex;flex:1 1;flex-direction:column;gap:3px;padding:20px 10px}.nav-label{padding:0 9px 8px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-label-second{margin-top:18px}.primary-nav a{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 10px;color:var(--text-secondary);border:1px solid transparent}.primary-nav a:hover{background:var(--surface-raised);color:var(--text)}.primary-nav a.active{border-color:#263a54;background:#121c29;color:var(--accent-strong)}.sidebar-footer{display:grid;gap:10px;padding:12px;border-top:1px solid var(--rule-soft)}.data-state{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--rule-soft);background:var(--surface)}.data-state strong{font-size:10px;font-weight:600}.data-dot{width:6px;height:6px;background:var(--warning);border-radius:50%;box-shadow:0 0 0 3px rgba(230,185,92,.1)}.profile-button{display:flex;align-items:center;gap:9px;padding:8px;border:0;background:transparent;text-align:left;cursor:pointer}.profile-button:hover{background:var(--surface-raised)}.profile-button>span:first-child{display:grid;width:28px;height:28px;place-items:center;background:#202a37;color:var(--text-secondary);font:600 10px var(--font-mono)}.profile-button strong{font-size:11px;font-weight:550}.app-column{display:grid;min-width:0;min-height:0;grid-template-rows:52px minmax(0,1fr)}.topbar{justify-content:space-between;gap:18px;padding:0 14px;border-bottom:1px solid var(--rule-soft);background:rgba(10,13,18,.96)}.command-trigger,.topbar{display:flex;align-items:center}.command-trigger{width:min(520px,48vw);height:32px;gap:8px;padding:0 10px;border:1px solid var(--rule);background:var(--surface);color:var(--text-muted);cursor:pointer;text-align:left}.command-trigger:hover{border-color:#3b4a5f;color:var(--text-secondary)}.command-trigger>span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}kbd{gap:2px;padding:2px 5px;border:1px solid var(--rule);background:var(--surface-raised);color:var(--text-secondary);font:10px var(--font-mono)}.topbar-actions,kbd{display:flex;align-items:center}.topbar-actions{gap:7px}.market-clock{display:flex;align-items:center;gap:6px;margin-right:7px;color:var(--text-secondary);font-size:10px;white-space:nowrap}.market-clock>span{width:6px;height:6px;background:var(--positive);border-radius:50%}.market-clock b{color:var(--text-muted);font-weight:500}.icon-button{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--rule-soft);background:transparent;color:var(--text-secondary);cursor:pointer}.icon-button:hover{border-color:var(--rule);background:var(--surface-raised);color:var(--text)}.notification-dot{position:absolute;top:6px;right:6px;width:4px;height:4px;background:var(--negative);border-radius:50%}.workspace-row{display:flex;min-width:0;min-height:0}.workspace{min-width:0;flex:1 1;overflow:auto}.company-workspace,.dashboard{width:100%;max-width:1700px;margin:0 auto;padding:30px 30px 44px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.company-heading h1,.empty-page h1,.workspace-heading h1{margin:5px 0 7px;font-size:clamp(23px,2vw,31px);font-weight:520;letter-spacing:-.035em}.workspace-heading p{margin:0;color:var(--text-secondary)}.heading-actions{display:flex;align-items:center;gap:9px}.eyebrow{color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.button-primary,.button-secondary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid;cursor:pointer;font-size:11px;font-weight:600}.button-primary{border-color:var(--accent);background:var(--accent);color:#07101d}.button-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.button-secondary{border-color:var(--rule);background:var(--surface);color:var(--text-secondary)}.button-secondary:hover{border-color:#3c4a5e;background:var(--surface-raised);color:var(--text)}.text-button{display:inline-flex;align-items:center;gap:4px;padding:3px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:10px}.text-button:hover{color:var(--text)}.feed-status{margin:-8px 0 16px;max-width:52rem;color:var(--text-muted);font-size:11px;line-height:1.45}.news-filter{display:flex;gap:6px;padding:10px 14px 0}.news-filter button{min-height:28px;padding:0 9px;border:1px solid var(--rule-soft);background:transparent;color:var(--text-muted);cursor:pointer;font-size:11px}.news-filter button.active{border-color:#263a54;background:#121c29;color:var(--accent-strong)}.news-feed{margin-right:6px;padding:1px 5px;border:1px solid var(--rule);color:var(--text-muted);font:650 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.news-feed-sec{border-color:rgba(110,168,254,.4);color:var(--accent-strong)}.news-certainty{margin-right:6px;padding:1px 5px;font:650 8px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.news-certainty-primary{color:var(--accent-strong)}.news-certainty-wire{color:var(--positive)}.news-certainty-aggregator{color:var(--text-muted)}.watchlist-add{display:flex;gap:8px;padding:12px 14px;border-bottom:1px solid var(--rule-soft)}.watchlist-add input{flex:1 1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--rule);background:var(--surface-raised);color:var(--text)}.section-page{display:grid;gap:14px}.section-page .panel{margin-top:0}.market-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:14px;border:1px solid var(--rule-soft);background:var(--surface)}.market-item{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:14px;padding:11px 13px;border-right:1px solid var(--rule-soft)}.market-item:last-child{border-right:0}.market-item>span{display:grid;min-width:0;gap:3px}.market-item>span:last-child{justify-items:end}.market-item b,.market-item strong{font:600 11px var(--font-mono)}.market-item small{overflow:hidden;color:var(--text-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.panel{min-width:0;border:1px solid var(--rule-soft);background:var(--surface)}.panel-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border-bottom:1px solid var(--rule-soft)}.panel-header>div:first-child{display:grid;gap:3px}.panel-header h2{margin:0;font-size:13px;font-weight:580;letter-spacing:-.01em}.panel-action{display:flex;align-items:center;gap:4px;color:var(--text-muted)}.panel-content{min-width:0}.watchlist-panel{grid-column:span 8}.catalyst-panel{grid-column:span 4}.news-panel{grid-column:span 7}.research-panel{grid-column:span 5}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:9px 12px;background:#0b0f14;color:var(--text-muted);font-size:9px;font-weight:650;letter-spacing:.07em;text-align:left;text-transform:uppercase}td,th{white-space:nowrap}td{height:49px;padding:7px 12px;border-top:1px solid var(--rule-soft);color:var(--text-secondary);font-size:11px}tbody tr:hover{background:rgba(255,255,255,.018)}.company-cell{display:flex;align-items:center;gap:9px}.company-cell>span:last-child,.event-cell{display:grid;gap:2px}.company-cell strong,.event-cell strong{color:var(--text);font:600 11px var(--font-mono)}.company-cell small,.event-cell small{color:var(--text-muted);font-size:9px}.ticker-mark{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border:1px solid #2b3c52;background:#111a26;color:var(--accent-strong);font:650 9px var(--font-mono)}.numeric{color:var(--text);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numeric.secondary{color:var(--text-secondary)}.direction{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.direction-up{color:var(--positive)}.direction-down{color:var(--negative)}.direction-flat{color:var(--text-secondary)}.status{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:17px;padding:0 5px;border:1px solid;font:650 8px var(--font-mono);letter-spacing:.08em}.status-demo{border-color:rgba(230,185,92,.35);background:rgba(230,185,92,.08);color:var(--warning)}.status-live{border-color:rgba(54,201,143,.35);color:var(--positive)}.status-delayed{border-color:rgba(110,168,254,.35);color:var(--accent)}.status-missing{border-color:rgba(255,100,124,.35);color:var(--negative)}.panel-footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;border-top:1px solid var(--rule-soft);color:var(--text-muted);font-size:9px}.panel-footer a,.panel-footer button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:9px}.panel-footer a:hover,.panel-footer button:hover{color:var(--text)}.catalyst-list{padding:2px 13px}.catalyst-row{display:grid;grid-template-columns:30px 62px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border-bottom:1px solid var(--rule-soft)}.catalyst-row:last-child{border-bottom:0}.catalyst-row time{display:grid;justify-items:center;font-family:var(--font-mono)}.catalyst-row time strong{font-size:12px}.catalyst-row time span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.catalyst-type,.importance{width:max-content;padding:3px 5px;background:var(--surface-raised);color:var(--text-muted);font:8px var(--font-mono)}.catalyst-copy{display:grid;min-width:0;gap:3px}.catalyst-copy strong{overflow:hidden;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.catalyst-copy small{color:var(--text-muted);font:8px var(--font-mono)}.importance-high{color:var(--negative)}.importance-medium{color:var(--warning)}.news-list article{display:grid;grid-template-columns:40px 40px minmax(0,1fr);gap:10px;padding:12px 14px;border-bottom:1px solid var(--rule-soft)}.news-list article:last-child{border-bottom:0}.news-list time{color:var(--text-muted);font:9px var(--font-mono)}.news-ticker{color:var(--accent);font:650 9px var(--font-mono)}.news-list h3{margin:0 0 5px;font-size:11px;font-weight:500;line-height:1.35}.news-list article div>span{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:9px}.research-list{padding:2px 13px}.research-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;border-bottom:1px solid var(--rule-soft)}.research-list>a:hover{color:var(--accent-strong)}.research-icon{display:grid;width:28px;height:28px;place-items:center;background:var(--surface-raised);color:var(--text-secondary)}.research-copy{display:grid;min-width:0;gap:4px}.research-copy strong{overflow:hidden;font-size:10px;font-weight:540;text-overflow:ellipsis;white-space:nowrap}.research-copy small{color:var(--text-muted);font-size:9px}.research-copy i,.revenue-list i{display:block;height:2px;background:var(--rule-soft)}.research-copy i b,.revenue-list i b{display:block;height:100%;background:var(--accent)}.research-note{margin:13px;padding:12px;border:1px solid var(--rule-soft);background:#0a0e13}.research-note span{color:var(--accent);font-size:9px;font-weight:650;text-transform:uppercase}.research-note p{margin:6px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.ai-rail{width:42px;flex:0 0 auto;border-left:1px solid var(--rule-soft);background:#0a0d12;overflow:hidden;transition:width .18s ease}.ai-rail-open{width:318px}.ai-toggle{display:flex;width:100%;height:42px;align-items:center;gap:9px;padding:0 12px;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.ai-toggle:hover{background:var(--surface-raised);color:var(--text)}.ai-toggle span{font-size:10px}.ai-panel{display:flex;width:317px;height:calc(100% - 42px);flex-direction:column}.ai-panel>header{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:14px;border-bottom:1px solid var(--rule-soft)}.ai-orb{display:grid;width:28px;height:28px;place-items:center;background:#142137;color:var(--accent)}.ai-panel>header div{display:grid;gap:2px}.ai-panel>header strong{font-size:11px}.ai-panel>header small{color:var(--text-muted);font-size:9px}.ai-context{display:grid;gap:5px;padding:11px 14px;border-bottom:1px solid var(--rule-soft);background:var(--surface)}.ai-context span{display:flex;align-items:center;gap:6px;color:var(--text-muted);font-size:9px}.ai-context strong{font-size:9px;font-weight:520}.ai-welcome{padding:25px 16px 16px}.ai-welcome h2{margin:7px 0;font-size:16px;font-weight:530;letter-spacing:-.02em}.ai-welcome p{margin:0;color:var(--text-muted);font-size:10px;line-height:1.55}.ai-prompts{display:grid;gap:6px;padding:0 14px}.ai-prompts button{padding:10px;border:1px solid var(--rule-soft);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:9px;line-height:1.35;text-align:left}.ai-prompts button:hover{border-color:var(--rule);background:var(--surface-raised);color:var(--text)}.ai-composer{margin:auto 12px 12px;border:1px solid var(--rule);background:var(--surface)}.ai-composer textarea{display:block;width:100%;resize:none;padding:11px;border:0;outline:0;background:transparent;color:var(--text);font-size:10px;line-height:1.5}.ai-composer textarea::placeholder{color:var(--text-muted)}.ai-composer>div{display:flex;align-items:center;justify-content:space-between;padding:7px;border-top:1px solid var(--rule-soft)}.ai-composer>div span{color:var(--text-muted);font-size:8px}.ai-composer button{display:grid;width:25px;height:25px;place-items:center;border:0;background:var(--accent);color:#07101d;cursor:pointer}.ai-composer button:disabled{background:var(--surface-hover);color:var(--text-muted);cursor:not-allowed}.command-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:start center;padding-top:12vh;background:rgba(2,4,7,.72)}.command-dialog{width:min(620px,calc(100vw - 32px));border:1px solid #344156;background:#0c1118;box-shadow:0 24px 80px rgba(0,0,0,.55)}.command-input-row{display:flex;align-items:center;gap:10px;padding:10px 11px 10px 14px;border-bottom:1px solid var(--rule)}.command-input-row>svg{color:var(--text-muted)}.command-input-row input{min-width:0;flex:1 1;height:34px;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.command-input-row input::placeholder{color:var(--text-muted)}.command-section-label{padding:11px 13px 7px;color:var(--text-muted);font-size:8px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.command-results{padding:0 7px 7px}.command-results>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px}.command-results>a:hover{background:var(--surface-hover)}.command-results>a>span:nth-child(2){display:grid;gap:3px}.command-results strong{font:600 10px var(--font-mono)}.command-results small{color:var(--text-muted);font-size:9px}.command-hint{color:var(--text-muted);font-size:8px}.command-empty{display:grid;gap:6px;padding:25px;color:var(--text-secondary);text-align:center}.command-empty span{color:var(--text-muted);font-size:9px}.command-footer{display:flex;gap:16px;padding:8px 13px;border-top:1px solid var(--rule-soft);color:var(--text-muted);font:8px var(--font-mono)}.back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:17px;color:var(--text-muted);font-size:10px}.back-link:hover{color:var(--text)}.company-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:25px;margin-bottom:20px}.company-identity{display:flex;min-width:0;align-items:center;gap:13px}.ticker-mark-large{width:42px;height:42px;font-size:12px}.company-title-line{display:flex;align-items:center;gap:9px}.company-heading h1{overflow:hidden;margin:0 0 5px;font-size:23px;text-overflow:ellipsis;white-space:nowrap}.company-heading p{margin:0;color:var(--text-muted);font:9px var(--font-mono)}.company-quote{display:grid;justify-items:end;gap:3px}.company-quote>strong{font:560 20px var(--font-mono)}.company-quote small{color:var(--text-muted);font-size:8px}.company-actions{display:flex;align-items:center;gap:7px}.company-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--rule)}.company-tabs a{flex:0 0 auto;padding:0 1px 11px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:10px}.company-tabs a:hover{color:var(--text)}.company-tabs a.active{border-color:var(--accent);color:var(--text)}.company-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:19px 0}.overview-copy p{max-width:850px;margin:7px 0 0;color:var(--text-secondary);font-size:11px;line-height:1.55}.next-event-card{display:flex;min-width:210px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--rule-soft);background:var(--surface);color:var(--accent)}.next-event-card>span{display:grid;grid-template-columns:1fr auto;flex:1 1;gap:2px 8px}.next-event-card small{grid-column:1/-1;color:var(--text-muted);font-size:8px;text-transform:uppercase}.next-event-card strong{color:var(--text);font-size:10px}.next-event-card b{color:var(--text-secondary);font:600 9px var(--font-mono)}.metric-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px;border:1px solid var(--rule-soft);background:var(--surface)}.metric-strip>div{display:grid;gap:5px;padding:13px 15px;border-right:1px solid var(--rule-soft)}.metric-strip>div:last-child{border-right:0}.metric-strip span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.metric-strip strong{font:560 17px var(--font-mono)}.metric-strip small{color:var(--text-secondary);font-size:9px}.company-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.price-panel{grid-column:span 8}.brief-panel{grid-column:span 4}.business-panel{grid-column:span 7}.valuation-panel{grid-column:span 5}.earnings-panel{grid-column:span 7}.filings-panel{grid-column:span 5}.range-switch{display:flex;gap:1px;background:var(--rule-soft)}.range-switch button{min-width:30px;height:23px;padding:0;border:0;background:var(--surface);color:var(--text-muted);cursor:pointer;font:8px var(--font-mono)}.range-switch button.active,.range-switch button:hover{background:var(--surface-hover);color:var(--text)}.company-chart{padding:13px 14px 10px}.company-chart svg{display:block;width:100%;height:230px;overflow:visible}.chart-grid-line{stroke:var(--rule-soft);stroke-width:1;stroke-dasharray:3 5}.chart-line{fill:none;stroke:var(--accent);stroke-width:2}.chart-endpoint,.chart-line{vector-effect:non-scaling-stroke}.chart-endpoint{fill:var(--accent-strong);stroke:var(--surface);stroke-width:2}.chart-axis{display:flex;justify-content:space-between;color:var(--text-muted);font:8px var(--font-mono)}.brief-panel .panel-content{padding:15px}.brief-state{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--rule-soft)}.brief-score{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;border:2px solid var(--accent);color:var(--accent-strong);font:600 15px var(--font-mono)}.brief-state div{display:grid;gap:4px}.brief-state strong{font-size:10px}.brief-state p{margin:0;color:var(--text-muted);font-size:9px;line-height:1.45}.brief-checklist{display:grid;gap:9px;padding:14px 0}.brief-checklist span{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:9px}.brief-checklist i{width:8px;height:8px;border:1px solid var(--rule)}.brief-checklist .complete{color:var(--text-secondary)}.brief-checklist .complete i{border-color:var(--positive);background:var(--positive)}.full-button{width:100%}.revenue-list{display:grid;gap:15px;padding:16px}.revenue-list>div{display:grid;gap:7px}.revenue-list>div>div{display:flex;justify-content:space-between;gap:12px}.revenue-list strong{font-size:10px;font-weight:520}.revenue-list span{color:var(--text-secondary);font:9px var(--font-mono)}.revenue-list i{height:4px}.business-summary{margin:0 16px 16px;padding:12px;border:1px solid var(--rule-soft);background:#0a0e13}.business-summary strong{color:var(--accent);font-size:9px}.business-summary p{margin:6px 0 0;color:var(--text-muted);font-size:9px;line-height:1.5}.valuation-list{display:grid;grid-template-columns:1fr 1fr}.valuation-list>div{display:grid;gap:4px;padding:15px;border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.valuation-list>div:nth-child(2n){border-right:0}.valuation-list>div:nth-last-child(-n+2){border-bottom:0}.valuation-list span{color:var(--text-muted);font-size:8px;text-transform:uppercase}.valuation-list strong{font:560 16px var(--font-mono)}.valuation-list small{color:var(--text-secondary);font-size:8px}.compact-table td,.compact-table th{padding-right:14px;padding-left:14px}.compact-table td{height:44px;font-family:var(--font-mono);font-size:10px}.compact-table td strong{color:var(--text);font-size:10px}.filing-list{padding:2px 13px}.filing-list button{display:grid;width:100%;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:0;border:0;border-bottom:1px solid var(--rule-soft);background:transparent;color:var(--text-secondary);cursor:pointer;text-align:left}.filing-list button:last-child{border-bottom:0}.filing-list button:hover{color:var(--accent-strong)}.filing-list button>span:first-child{color:var(--accent);font:650 9px var(--font-mono)}.filing-list button>span:nth-child(2){display:grid;gap:3px}.filing-list strong{color:var(--text);font-size:9px;font-weight:520}.filing-list small{color:var(--text-muted);font-size:8px}.empty-page{display:grid;max-width:580px;gap:9px;margin:12vh auto;padding:35px;border:1px solid var(--rule-soft);background:var(--surface)}.empty-page h1{margin:0}.empty-page p{margin:0 0 12px;color:var(--text-secondary)}.empty-page .button-primary,.empty-page .button-secondary{width:max-content}.section-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #2b3c52;background:#111a26;color:var(--accent)}@media (max-width:1280px){.ai-rail-open{width:292px}.ai-panel{width:291px}.company-workspace,.dashboard{padding-right:20px;padding-left:20px}.catalyst-panel,.news-panel,.research-panel,.watchlist-panel{grid-column:span 12}.business-panel,.earnings-panel,.price-panel{grid-column:span 7}.brief-panel,.filings-panel,.valuation-panel{grid-column:span 5}}@media (max-width:980px){.app-shell{grid-template-columns:58px minmax(0,1fr)}.brand{justify-content:center;padding:0}.brand>span:last-child,.nav-label,.primary-nav a span,.sidebar-footer{display:none}.primary-nav{align-items:center;padding:14px 8px}.primary-nav a{width:38px;justify-content:center;padding:0}.ai-rail-open{position:absolute;z-index:10;top:52px;right:0;bottom:0;width:min(340px,calc(100vw - 58px));box-shadow:-20px 0 50px rgba(0,0,0,.35)}.ai-panel{width:100%}.company-heading{grid-template-columns:minmax(0,1fr) auto}.company-actions{grid-column:1/-1}.brief-panel,.business-panel,.earnings-panel,.filings-panel,.price-panel,.valuation-panel{grid-column:span 12}}@media (max-width:700px){.app-shell{display:block;height:auto;min-height:100dvh;overflow:visible}.sidebar{position:sticky;z-index:9;top:0;height:48px;flex-direction:row;border-right:0;border-bottom:1px solid var(--rule-soft);overflow-x:auto}.brand{width:52px;height:47px;flex:0 0 auto;border-bottom:0;border-right:1px solid var(--rule-soft)}.brand-mark{width:16px;height:20px}.primary-nav{flex:1 1;flex-direction:row;gap:2px;padding:5px 7px}.primary-nav a{width:34px;min-height:34px}.app-column{display:block}.topbar{position:sticky;z-index:8;top:48px;height:47px;padding:0 9px}.command-trigger{width:100%}.command-trigger>span{font-size:10px}.command-trigger kbd,.topbar-actions{display:none}.workspace-row{display:block}.workspace{overflow:visible}.company-workspace,.dashboard{padding:22px 13px 35px}.workspace-heading{align-items:flex-start;flex-direction:column}.market-strip{grid-template-columns:1fr 1fr}.market-item{border-bottom:1px solid var(--rule-soft)}.market-item:nth-child(2n){border-right:0}.market-item:last-child{grid-column:1/-1;border-bottom:0}.ai-rail{position:fixed;z-index:15;right:10px;bottom:10px;width:42px;height:42px;border:1px solid var(--rule);box-shadow:0 10px 35px rgba(0,0,0,.4)}.ai-rail-open{top:100px;right:0;bottom:0;width:calc(100vw - 30px);height:auto}.company-heading{grid-template-columns:1fr;gap:14px}.company-quote{justify-items:start}.company-actions{grid-column:auto}.company-overview{grid-template-columns:1fr}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:nth-child(2){border-right:0}.metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--rule-soft)}.company-chart svg{height:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.workspace{scrollbar-color:#334155 #0a0d12;scrollbar-width:thin}.ai-panel::-webkit-scrollbar,.workspace::-webkit-scrollbar{width:10px;height:10px}.ai-panel::-webkit-scrollbar-track,.workspace::-webkit-scrollbar-track{background:#0a0d12}.ai-panel::-webkit-scrollbar-thumb,.workspace::-webkit-scrollbar-thumb{background:#334155;border:2px solid #0a0d12}.ai-panel{overflow-y:auto}.ai-composer{flex:0 0 auto}.ai-composer textarea,.ai-context span,.ai-context strong,.ai-panel>header small,.ai-prompts button,.brand small,.brief-checklist span,.brief-state p,.business-summary p,.catalyst-copy small,.catalyst-row time span,.company-cell small,.company-heading p,.company-quote small,.data-state small,.event-cell small,.filing-list small,.filing-list strong,.market-item small,.metric-strip small,.news-list article div>span,.news-list time,.news-ticker,.next-event-card b,.next-event-card strong,.overview-copy p,.panel-footer,.panel-footer a,.panel-footer button,.profile-button small,.research-copy small,.research-note p,.revenue-list span,.valuation-list small{font-size:12px}.ai-panel>header strong,.ai-welcome p,.button-primary,.button-secondary,.compact-table td,.compact-table td strong,.company-cell strong,.company-tabs a,.event-cell strong,.market-item b,.market-item strong,.news-list h3,.overview-copy p,.primary-nav a,.research-copy strong,.revenue-list strong,.workspace-heading p,td{font-size:14px}.ai-toggle span,.back-link,.command-results strong,.data-state strong,.market-clock,.profile-button strong{font-size:13px}.panel-header h2{font-size:16px}.eyebrow,.metric-strip span,.nav-label,.valuation-list span,th{font-size:11px}.direction{font-size:13px}.ai-welcome h2{font-size:18px}.command-input-row input{font-size:14px}.command-footer,.command-hint,.command-section-label{font-size:11px}.panel-footer{min-height:42px}.catalyst-row{min-height:62px}.research-list>a{min-height:68px}.news-list article{padding-top:14px;padding-bottom:14px}.interactive-chart{position:relative;padding:12px 14px 8px}.chart-toolbar{display:flex;min-height:32px;align-items:center;gap:10px;margin-bottom:6px}.chart-style-switch{display:flex;gap:1px;background:var(--rule-soft)}.chart-style-switch button{display:inline-flex;height:27px;align-items:center;gap:5px;padding:0 9px;border:0;background:var(--surface);color:var(--text-muted);cursor:pointer;font-size:12px}.chart-style-switch button.active,.chart-style-switch button:hover{background:var(--surface-hover);color:var(--text)}.range-switch button{min-width:34px;height:27px;font-size:12px}.chart-hint{margin-left:auto;color:var(--text-muted);font-size:12px}.company-chart{height:300px;padding:0}.chart-attribution{display:block;width:max-content;margin:4px 0 0 auto;color:var(--text-muted);font-size:11px}.chart-attribution:hover{color:var(--text-secondary)}@media (max-width:700px){.chart-toolbar{align-items:flex-start;flex-wrap:wrap}.chart-hint{width:100%;margin-left:0}.company-chart{height:260px}}