:root{color:#e9efed;font-synthesis:none;--bg:#0b1014;--panel:#11181d;--line:#243036;--muted:#93a1a8;--accent:#87e6b7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b1014;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.45}button,a{transition:background .16s,color .16s,border-color .16s}button{color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input,select{color:#e9efed;background:#0c1318;border:1px solid #35434a;border-radius:6px;min-width:0;padding:11px 12px}input{width:100%}select{font-size:13px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.3px;font-size:34px;font-weight:600;line-height:1.2}h2{letter-spacing:-.3px;font-size:17px;font-weight:550}h3{font-size:14px;font-weight:500;line-height:1.6}p{line-height:1.7}small{font-size:11px}svg{flex-shrink:0}.positive,.accent{color:var(--accent)}.negative{color:#f49295}.muted{color:var(--muted)}.mono,.quote-price,.asset-price,.stat strong,.host-clock,.security-price,.chart-readout strong,td:not(:first-child){font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.row,.actions{align-items:center;gap:10px;display:flex}.row{justify-content:space-between}.truncate{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.terminal-shell{min-height:100dvh}.sidebar{border-right:1px solid var(--line);background:#0e151a;flex-direction:column;width:218px;padding:33px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.8px;align-items:center;gap:12px;margin:0 10px 52px;font-size:14px;font-weight:750;display:flex}.brand-mark{letter-spacing:-7px;color:var(--accent);padding-right:6px;font-size:29px}.brand-mark span{font-size:26px}.brand-sub{letter-spacing:4px;color:#a2b0b7;margin-top:5px;font-size:10px;font-weight:400;display:block}.nav-caption{letter-spacing:1.8px;color:#70828b;margin:0 13px 14px;font-size:9px;font-weight:600}.nav-item{text-align:left;color:#95a5ad;border-radius:6px;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:13px 12px;font-size:13px;display:flex}.nav-item:hover{background:#162229}.nav-item.active{color:#a5f0cb;background:#1d302d}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:20px 10px 0}.connection{letter-spacing:1.4px;color:#98aaa9;font-size:8px}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:8px;display:inline-block}.sidebar-bottom p{color:#b6c2c8;margin:15px 0 25px;font-size:15px}.quiet{color:var(--muted);align-items:center;gap:7px;padding:5px 0;font-size:10px;display:inline-flex}.main-shell{margin-left:218px}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:24px;height:76px;padding:0 34px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumbs strong{color:#e1e9e7;font-weight:500}.search-trigger{border:1px solid var(--line);color:var(--muted);background:#131d23;border-radius:5px;align-items:center;gap:10px;min-width:270px;margin-left:auto;padding:10px 12px;font-size:11px;display:flex}.search-trigger kbd{border:1px solid #34434b;margin-left:auto;padding:1px 4px;font-size:10px}.host-clock{white-space:nowrap;font-size:10px}.host-clock span{color:var(--muted)}.avatar{color:#bad8c7;background:#23332c;border:1px solid #405149;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}main{max-width:1600px;margin:auto;padding:34px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;margin-bottom:10px;font-size:9px;font-weight:600}.page-heading p{color:var(--muted);margin-top:12px;font-size:12px}.button{white-space:nowrap;background:#151e24;border:1px solid #35434a;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:11px;font-weight:550;display:inline-flex}.button:hover{background:#223039;border-color:#52666f}.button.primary{background:var(--accent);color:#10251b;border-color:var(--accent)}.button.primary:hover{background:#a8f5cf}.button.selected{color:var(--accent);border-color:#527b64}.quote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.quote-tile{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;padding:20px 20px 14px}.quote-tile:hover{background:#15221f;border-color:#56806b}.quote-tile .row:first-child{margin-bottom:8px;font-size:13px}.quote-tile .row:first-child svg{color:#6c7d86}.quote-tile>.muted{font-size:10px}.quote-price{letter-spacing:-1px;margin:18px 0 4px;font-size:25px}.quote-tile .row:last-child{font-size:11px}.sparkline{width:95px;height:36px}.overview-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:22px;margin-bottom:24px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:22px 24px;display:flex}.panel-heading .eyebrow{color:var(--muted);margin-bottom:8px;font-size:8px}.tag{color:#afbdc2;white-space:nowrap;border:1px solid #314149;border-radius:4px;padding:5px 8px;font-size:9px;display:inline-block}.panel-foot{border-top:1px solid var(--line);color:var(--muted);padding:13px 24px;font-size:9px}.series-chart{padding:12px 22px 20px}.chart-readout{align-items:center;gap:15px;height:27px;font-size:11px;display:flex}.chart-readout span{color:var(--muted);font-size:10px}.chart-readout strong{font-weight:500}.chart-body{margin-top:10px;padding-right:66px;position:relative}.chart-body>svg{width:100%;height:255px;display:block;overflow:visible}.chart-scale{color:var(--muted);flex-direction:column;justify-content:space-between;font-family:monospace;font-size:9px;display:flex;position:absolute;top:24px;bottom:28px;right:0}.chart-dates{color:var(--muted);justify-content:space-between;margin-top:10px;padding-right:65px;font-size:9px;display:flex}.chart-scrubber{height:14px;accent-color:var(--accent);opacity:.35;margin:14px 0 0;padding:0}.chart-scrubber:hover,.chart-scrubber:focus{opacity:1}.quote-list>button{text-align:left;border-top:1px solid #1e2a30;align-items:center;gap:12px;width:100%;padding:12px 24px;display:flex}.quote-list>button:hover,.watch-main:hover,.saved-title:hover{background:#172329}.ticker-avatar,.ticker-icon{color:#bccdd1;background:#233139;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;font-size:10px;display:grid}.asset-name{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-name strong{font-size:11px}.asset-name small{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);max-width:150px;font-size:9px;overflow:hidden}.asset-price{text-align:right;white-space:nowrap;margin-left:auto;font-size:11px}.asset-price small{margin-top:5px;font-size:9px;display:block}.headlines{grid-template-columns:1fr 1fr;display:grid}.headline{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.headline:nth-child(odd){border-right:1px solid var(--line)}.headline:hover{background:#172329}.headline>svg{color:#819a9b;margin-left:auto}.headline h3{margin-top:8px}.headline .eyebrow{letter-spacing:.7px;color:var(--accent);margin:0;font-size:8px}.headline .eyebrow span{color:var(--muted)}.story-number{color:#60717a;padding-top:2px;font:11px monospace}.source-note{color:var(--muted);padding:15px 0;font-size:10px;line-height:1.8}.app-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin:20px 34px 0;padding:20px 0;font-size:9px;display:flex}.notice{color:#e6c996;background:#29241b;border:1px solid #534632;border-radius:5px;align-items:center;gap:10px;margin:14px;padding:15px;font-size:12px;line-height:1.6;display:flex}.notice .quiet{color:inherit;margin-left:auto}.loading{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:50px 20px;font-size:12px;display:flex}.spin{animation:1.3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav,.mobile-brand{display:none}.tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:24px;display:flex;overflow:auto}.tabs button{text-transform:capitalize;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0;font-size:12px}.tabs button.active{color:var(--accent);border-color:var(--accent)}.segments{gap:3px;display:flex}.segments button{color:var(--muted);border-radius:4px;padding:7px 9px;font-size:9px}.segments button.active{color:var(--accent);background:#23392f}.company-title{color:var(--muted);letter-spacing:-.3px;margin-left:16px;font-size:17px;font-weight:400}.security-price{flex-wrap:wrap;align-items:center;gap:18px;margin:5px 0 25px;display:flex}.security-price>strong{letter-spacing:-1.5px;font-size:38px;font-weight:500}.security-price>span{font-size:14px}.security-price>small{width:100%;color:var(--muted);font:10px sans-serif}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.stat{background:var(--panel);border:1px solid var(--line);border-radius:6px;min-width:0;padding:20px}.stat>span{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.stat>strong{overflow-wrap:anywhere;font-size:20px;font-weight:500}.callout{background:linear-gradient(120deg,#1b2c26,#101c1d);border:1px solid #344c40;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.callout p{color:var(--muted);max-width:550px;margin-top:10px;font-size:11px}.table-scroll{padding:0 22px 20px;overflow:auto}.table-scroll h3{margin:20px 0 10px}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}th,td{text-align:right;border-bottom:1px solid var(--line);padding:14px}th{color:var(--muted);font-size:9px;font-weight:500}th:first-child,td:first-child{text-align:left}.empty-state{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:80px 30px;display:flex}.empty-state>svg{color:#698f7e}.empty-state h2{color:#dce8e2}.empty-state p{max-width:370px;font-size:12px}.watch-item{border-bottom:1px solid var(--line);align-items:center;padding-right:20px;display:flex}.watch-main{text-align:left;flex:1;align-items:center;gap:24px;min-width:0;padding:20px 24px;display:flex}.watch-main .sparkline{margin-left:auto}.watch-main .asset-price{min-width:120px;margin:0}.watch-main .asset-name{min-width:150px}.icon-button{width:40px;height:40px;color:var(--muted);border-radius:5px;flex-shrink:0;place-items:center;display:inline-grid}.icon-button:hover{color:var(--accent);background:#25343c}.saved-item{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 22px;display:flex}.saved-item>svg{color:var(--accent)}.saved-title{text-align:left;flex:1;min-width:0;padding:8px}.saved-title strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.saved-title small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.engine-badge{letter-spacing:1px;color:var(--accent);border:1px solid #385146;border-radius:4px;align-items:center;gap:8px;padding:10px;font-size:9px;display:flex}.model-grid{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;display:grid}.model-form{padding:0 22px 22px}.model-form .panel-heading{padding:22px 0 8px}.model-form .source-note{padding:10px 0 22px}.model-form label{color:var(--muted);flex-direction:column;gap:9px;margin-bottom:18px;font-size:10px;display:flex}.model-form input{color:#ecf3ef;font:13px monospace}.run-button{width:100%;margin-top:10px}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 22px;display:grid}.result-stats .stat{background:#0d151a}.methodology{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin:22px;padding-top:18px;font-size:11px}.methodology summary{cursor:pointer;color:var(--accent)}.methodology p{margin:12px 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02080dcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog,.search-dialog{background:#121d23;border:1px solid #3b4d56;border-radius:12px;width:100%;max-width:590px;max-height:85dvh;overflow:auto;box-shadow:0 24px 100px #0007}.dialog{padding:28px}.dialog p{color:var(--muted);margin:20px 0;font-size:12px}.dialog .button{margin-top:10px}.evidence-dialog{max-width:850px}.evidence-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0b1217;border-radius:6px;max-height:45vh;padding:20px;font-size:11px;line-height:1.7;overflow:auto}.search-backdrop{align-items:flex-start;padding-top:15vh}.search-field{border-bottom:1px solid var(--line);color:var(--accent);align-items:center;gap:12px;padding:16px 20px;display:flex}.search-field input{background:0 0;border:0;outline:0;padding:8px 0;font-size:15px}.search-label{color:var(--muted);letter-spacing:1px;padding:22px 22px 12px;font-size:9px}.search-results{padding:0 10px 14px}.search-results>button{text-align:left;border-radius:5px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.search-results>button.selected,.search-results>button:hover{background:#263932}.search-results strong{font-size:12px;display:block}.search-results small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.search-exchange{color:var(--muted);margin-left:auto;font-size:9px}.search-footer{color:var(--muted);border-top:1px solid var(--line);gap:18px;padding:15px 22px;font-size:10px;display:flex}.toast{z-index:120;background:#273e32;border:1px solid #64957a;border-radius:7px;align-items:center;gap:16px;max-width:90vw;padding:15px 18px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0008}.toast button{color:var(--accent);font-size:20px}@media (min-width:1500px){main{padding:42px}.chart-body>svg{height:300px}.quote-tile{padding:25px}.quote-price{font-size:30px}}@media (max-width:1150px){.sidebar{width:180px;padding:30px 12px}.brand{gap:10px;margin-left:5px;font-size:12px}.brand-sub{font-size:8px}.main-shell{margin-left:180px}.topbar{gap:16px;padding:0 24px}.host-clock{display:none}main{padding:26px}.overview-grid{grid-template-columns:1fr}.quote-list{grid-template-columns:1fr 1fr;display:grid}.search-trigger{min-width:230px}.quote-price{font-size:21px}.quote-tile{padding:15px}.quote-tile .sparkline{width:65px}.model-grid{grid-template-columns:260px minmax(0,1fr)}.company-title{margin:10px 0 0;display:block}.page-heading .actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:760px){.sidebar,.desktop-only,.host-clock,.avatar{display:none}.main-shell{margin-left:0;padding-bottom:70px}.topbar{gap:12px;height:64px;padding:0 20px}.breadcrumbs>strong{display:none}.mobile-brand{color:#e0eee5;letter-spacing:-.4px;font-size:14px;font-weight:650;display:block}.search-trigger{min-width:0;margin-left:auto;padding:10px}.search-trigger span,.search-trigger kbd{display:none}.mobile-nav{bottom:0;z-index:60;padding:8px 6px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111b20f5;border-top:1px solid #35464e;display:flex;position:fixed;inset-inline:0}.mobile-nav button{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:5px;min-height:46px;padding:6px 1px;font-size:9px;display:flex}.mobile-nav button.active{color:var(--accent)}main{padding:26px 18px}h1{font-size:29px}.page-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.page-heading p{margin-top:10px;font-size:11px}.page-heading>.button{padding:10px;font-size:0}.page-heading>.button svg{width:17px}.eyebrow{letter-spacing:1.3px;font-size:8px}.quote-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.quote-tile{padding:16px 14px 10px}.quote-price{margin-top:17px;font-size:24px}.quote-tile .row:first-child{font-size:12px}.quote-tile>.muted{font-size:9px}.quote-tile .row:last-child{font-size:10px}.quote-tile .sparkline{width:72px}.overview-grid{gap:18px;margin-bottom:18px}.panel-heading{padding:20px 17px}.panel-heading h2{font-size:15px}.panel-heading select{padding:8px;font-size:11px}.series-chart{padding:4px 14px 14px}.chart-body{padding-right:48px}.chart-body>svg{height:215px}.chart-scale{font-size:8px}.chart-dates{padding-right:45px;font-size:8px}.chart-readout{font-size:10px}.chart-readout span{font-size:9px}.panel-foot{padding:12px 17px;font-size:8px}.quote-list{display:block}.quote-list>button{padding:13px 17px}.asset-name small{max-width:185px}.headlines{display:block}.headline{gap:12px;padding:20px 17px}.headline:nth-child(odd){border-right:0}.headline h3{font-size:13px}.headline .eyebrow{font-size:8px}.story-number{font-size:10px}.source-note{font-size:9px}.app-footer{flex-direction:column;gap:10px;margin:0 18px;padding:15px 0;font-size:8px}.page-heading .actions{flex-shrink:0;gap:6px;max-width:115px}.page-heading .actions .button{padding:9px;font-size:10px}.page-heading .actions .button:nth-child(2){min-width:37px;font-size:0}.company-title{max-width:200px;font-size:13px;line-height:1.5}.security-price>strong{font-size:33px}.security-price>span{font-size:12px}.security-price{gap:12px}.tabs{gap:23px;margin-bottom:18px}.tabs button{font-size:11px}.segments{gap:0}.segments button{padding:8px 6px;font-size:8px}.stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.stat{padding:16px}.stat strong{font-size:19px}.stat>span{font-size:9px}.callout{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.callout h2{font-size:17px}.model-grid{grid-template-columns:1fr;gap:18px}.engine-badge{gap:0;padding:10px;font-size:0}.model-form{grid-template-columns:1fr 1fr;gap:0 16px;padding:0 17px 20px;display:grid}.model-form .panel-heading,.model-form .source-note,.model-form .run-button{grid-column:1/-1}.model-form label{font-size:10px}.model-form input{font-size:16px}.model-form select{font-size:13px}.model-output .empty-state{padding:55px 25px}.result-stats{gap:10px;padding:0 17px 17px}.result-stats .stat>strong{font-size:20px}.table-scroll{padding:0 17px 17px}.table-scroll td{padding:12px 9px;font-size:10px}.table-scroll th{padding:12px 9px}.watch-main{gap:10px;padding:16px}.watch-main .asset-name{flex:1;min-width:0}.watch-main .asset-name small{max-width:115px}.watch-main .sparkline{display:none}.watch-main .asset-price{min-width:0}.watch-item{padding-right:5px}.watch-item .icon-button{width:32px}.saved-item{gap:6px;padding:13px 10px}.saved-item>.icon-button{width:32px}.saved-item>svg{width:16px}.saved-title strong{font-size:11px}.saved-title small{font-size:9px}.empty-state{padding:60px 25px}.empty-state h2{font-size:18px}.modal-backdrop{padding:14px}.search-backdrop{padding-top:65px}.search-field{padding:12px}.search-field input{font-size:16px}.search-results{padding:0 5px 10px}.search-results small{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.search-exchange{display:none}.search-results>button>svg{margin-left:auto}.search-footer{gap:12px;font-size:9px}.dialog{padding:22px}.toast{width:max-content;padding:12px;font-size:11px;bottom:90px}.evidence-dialog pre{padding:12px;font-size:10px}.evidence-dialog h2{font-size:16px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
