:root{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-synthesis:none}*{box-sizing:border-box}html{background:var(--canvas)}body{background:var(--canvas);min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}a,button,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#e6e8e9;--surface:#fff;--surface-subtle:#f2f3f4;--surface-raised:#fff;--ink:#202326;--ink-strong:#111315;--muted:#666b70;--muted-strong:#454a4f;--line:#d5d7d9;--line-strong:#8b8f93;--inverse:#f8f9f8;--inverse-surface:#111313;--accent:#176b70;--accent-soft:#e7f1f1;--positive:#0c7252;--positive-soft:#e6f2ed;--negative:#b13b2a;--negative-soft:#f8eae7;--warning:#936107;--warning-soft:#f8f0dc;--info:#315e8a;--info-soft:#e8eef4;--paper:var(--canvas);--navy:var(--inverse-surface);--teal:var(--positive);--amber:var(--warning);--rust:var(--negative);--font-sans:Inter, "Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.625rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:0;--radius-panel:0;--radius-pill:999px;--shadow-focus:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--shadow-raised:0 12px 30px #10141417;--layer-nav:30;--layer-ticker:35;--layer-popover:60;--layer-modal:100;--motion-fast:.14s;--motion-standard:.22s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101113;--surface:#202225;--surface-subtle:#27292c;--surface-raised:#2b2d30;--ink:#eceeed;--ink-strong:#fff;--muted:#aeb4b2;--muted-strong:#d0d4d3;--line:#35383b;--line-strong:#777b80;--inverse:#f8f9f8;--inverse-surface:#090a0a;--accent:#68aeb2;--accent-soft:#1b3335;--positive:#55bd91;--positive-soft:#173329;--negative:#f08070;--negative-soft:#3b211e;--warning:#ddb762;--warning-soft:#352d1c;--info:#88b1d8;--info-soft:#1d2d3c;--shadow-raised:0 16px 40px #00000059}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s}}:root{--ink:#142333;--muted:#66717e;--paper:#faf9f6;--line:#d9d7d1;--navy:#10263a;--teal:#097c79;--amber:#ad6900;--rust:#bb3d22}.app-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{background:linear-gradient(160deg,var(--navy),#091a28);color:#fff;flex-direction:column;width:205px;padding:16px 10px;transition:width .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:8px;margin:0 6px 25px;display:flex}.brand-mark{border:1px solid #c7d1d6;border-radius:10px;flex:none;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.navigation-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.navigation-toggle:focus-visible,.nav-item:focus-visible{outline-offset:2px;outline:2px solid #8ddbd5}.navigation-toggle svg{width:18px;height:18px}nav{gap:5px;display:grid}.nav-item{color:#f3f6f7;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:14px;width:100%;padding:13px 14px;font-size:15px;display:flex}.nav-item svg{stroke-width:1.7px;flex:none;width:20px;height:20px}.nav-item:hover,.nav-item.active{background:#ffffff17;border-color:#ffffff29}.sidebar-foot{margin-top:auto}.main{width:calc(100% - 205px);margin-left:205px;transition:margin-left .2s,width .2s}.nav-section-label{color:#9eb1bf;letter-spacing:.08em;text-transform:uppercase;padding:16px 14px 8px;font-size:11px;font-weight:700}.sidebar.collapsed .sidebar-head{justify-content:center;gap:9px;margin:0 0 18px;display:grid}.sidebar.collapsed .brand-mark{width:44px;height:44px;font-size:22px}.sidebar.collapsed .navigation-toggle{width:44px}.sidebar.collapsed .nav-item{justify-content:center;gap:0;padding:13px}.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-section-label{display:none}.sidebar.collapsed .sidebar-foot{gap:5px;display:grid}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:84px;padding:0 30px;display:flex}.topbar.topbar-stacked{flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:0;padding:0}.topbar-row{align-items:center;width:100%;display:flex}.topbar-row-primary{justify-content:space-between;gap:24px;padding:12px 30px 10px}.topbar-primary-right{align-items:center;gap:0;display:flex}.topbar-row-metrics{border-top:1px solid var(--line);padding:0 30px;overflow-x:auto}.topbar-stacked .account-summary{justify-content:space-between;gap:0;width:100%}.topbar-stacked .account-summary .metric{border-left:1px solid var(--line);flex:1 1 0;min-width:0;padding:11px 20px}.topbar-stacked .account-summary .metric:last-child{padding-right:0}.topbar-stacked .live-status{border-left:0;margin-right:20px;padding-left:0}.topbar-stacked .topbar-actions{border-left:1px solid var(--line);padding-left:20px}.wordmark{letter-spacing:-1px;white-space:nowrap;font-size:28px;font-weight:780}.wordmark span{color:#2b668c;letter-spacing:0;margin-left:14px;font-size:15px;font-weight:650}.account-summary{align-items:center;gap:0;display:flex}.metric{font-variant-numeric:tabular-nums;gap:4px;min-width:132px;display:grid}.topbar .metric{border-left:1px solid var(--line);padding:0 28px}.metric span{color:var(--muted);font-size:12px;font-weight:650}.metric strong,.metric>span:last-child{letter-spacing:-.3px;font-size:17px}.live-status{border-left:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr;column-gap:8px;padding-left:28px;font-size:12px;display:grid}.live-status strong{color:var(--teal);grid-column:2;margin-top:2px;font-size:14px}.dot{background:#9aa3aa;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.live{background:#0d927d}.topbar-actions{border-left:1px solid var(--line);gap:8px;padding-left:20px;display:flex}.topbar-actions button{width:46px;height:46px;color:var(--ink);background:#fff;border:1px solid #d9dedf;border-radius:14px;place-items:center;display:grid}.topbar-actions button:disabled{cursor:wait;opacity:.68}.topbar-actions .topbar-refresh{color:var(--teal);background:#f2faf9;border-color:#9fc8c5}.topbar-actions svg{width:20px;height:20px}.live-ticker{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f5fbfb,#fff 45%,#f7fafc);align-items:center;gap:10px;padding:12px 30px;font-size:14px;line-height:1.4;display:flex}.live-ticker strong{color:var(--teal);white-space:nowrap}.live-ticker span{color:var(--ink);font-variant-numeric:tabular-nums}@media (width<=1400px){.topbar{gap:16px;padding:0 20px}.topbar .metric{min-width:100px;padding:0 14px}.topbar-actions{gap:6px;padding-left:12px}.topbar-actions button{border-radius:11px;width:40px;height:40px}.live-status{padding-left:14px}}.page-head{justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:28px 30px 16px;display:flex}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:28px}.page-head p{color:var(--muted);margin-top:5px}.refresh,.secondary,.watch,.paper,.pass,.panel-heading form button{color:var(--ink);background:#fff;border:1px solid #aeb7bd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:14px;font-weight:680;display:inline-flex}button svg{stroke-width:1.8px;width:17px;height:17px}.refresh:hover,.secondary:hover{background:#eef2f3}.notice{color:#694d10;background:#fffae8;border:1px solid #d8bf86;border-radius:8px;justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto 12px;padding:12px 16px;font-size:14px;display:flex}.notice button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.notice svg{width:18px}.workspace{grid-template-columns:minmax(0,1fr) 332px;gap:20px;max-width:1320px;margin:0 auto;padding:0 30px 30px;display:grid}.radar-column,.right-rail{align-content:start;gap:18px;display:grid}.opportunity-panel,.watchlist-panel,.coach-panel,.health-panel,.account-panel{background:#fff;border:1px solid #cbc9c2;border-radius:11px;overflow:hidden}.opportunity-title{border-bottom:1px solid var(--line);grid-template-columns:1.45fr auto .64fr .5fr;align-items:center;gap:22px;padding:26px 20px;display:grid}.symbol-lockup{align-items:center;gap:15px;display:flex}.symbol-avatar{color:#8eea47;background:#15311c;border-radius:9px;place-items:center;width:56px;height:56px;font-size:28px;font-weight:800;display:grid}.symbol-lockup h2{letter-spacing:-1px;font-size:31px}.symbol-lockup p{color:var(--muted);margin-top:3px;font-size:13px}.status{color:var(--amber);white-space:nowrap;border:1px solid;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:750}.score{line-height:.9;color:var(--amber)!important;font-size:31px!important}.teal{color:var(--teal)!important}.rust{color:var(--rust)!important}.data-grid{grid-template-columns:repeat(4,1fr);display:grid}.data-grid .metric{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:18px 20px}.data-grid .metric:nth-child(4n){border-right:0}.data-grid .metric:nth-child(n+5){border-bottom:0}.reason-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding:16px 20px;display:grid}.reason-row div{gap:5px;display:grid}.reason-row span,.setup-note h3{color:var(--muted);font-size:12px;font-weight:700}.reason-row strong{font-size:14px}.setup-note{border-top:1px solid var(--line);padding:18px 20px 16px}.setup-note p{margin-top:7px;font-size:14px;line-height:1.48}.actions{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.watch{color:#9b5e00;border-color:#c38b2b}.paper{color:#08736f;border-color:#59a9a3}.pass{color:#a52f19;border-color:#d07a68}.watch:hover{background:#fff9ed}.paper:hover{background:#effaf9}.pass:hover{background:#fff3f0}.panel-heading,.rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.panel-heading h2,.rail-heading h2{letter-spacing:-.2px;font-size:16px}.panel-heading form{gap:7px;display:flex}.panel-heading input{border:1px solid #c5c9c9;border-radius:6px;width:110px;padding:7px 9px;font-size:13px}.panel-heading form button{padding:7px 10px;font-size:12px}.panel-heading form button svg{width:15px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #e4e1db;padding:13px 14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}tr:last-child td{border:0}td .status{border:0;padding:0;font-size:11px}.rail-heading{justify-content:flex-start;gap:9px}.rail-heading svg{stroke-width:1.7px;width:19px}.coach-item{border-bottom:1px solid var(--line);padding:15px 16px}.coach-item:last-child{border:0}.coach-item h3{color:var(--teal);font-size:16px}.coach-item:last-child h3{color:var(--amber)}.coach-item p{margin-top:5px;font-size:13px;line-height:1.42}.health-row,.account-line{justify-content:space-between;align-items:center;padding:8px 16px;font-size:13px;display:flex}.health-row span{align-items:center;gap:8px;display:flex}.health-row strong{color:var(--teal);font-size:12px}.account-panel{padding-bottom:10px}.account-line{padding-top:5px;padding-bottom:5px}.account-line span{color:var(--muted)}.table-wrap{overflow:auto}.coach-grid{margin-top:0}.loading{background:var(--paper);min-height:100vh;color:var(--ink);place-items:center;gap:8px;font-weight:650;display:grid}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-error{max-width:640px;color:var(--rust);text-align:center;font-size:13px;line-height:1.5}.login-screen{color:#fff;background:radial-gradient(circle at 50% 18%,#097c792e,#0000 34%),linear-gradient(135deg,#10263a 0%,#142333 44%,#0c1b29 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.login-screen:before,.login-screen:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-screen:before{filter:blur(2px);background:#9df63c1a;width:420px;height:420px;top:-150px;right:-130px}.login-screen:after{background:#ad69002e;width:320px;height:320px;bottom:-90px;left:-120px}.login-card{z-index:1;width:min(100%,430px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff2,#faf9f6e0);border:1px solid #ffffff2e;border-radius:28px;padding:34px;position:relative;box-shadow:0 28px 80px #00000052}.login-orb{background:linear-gradient(135deg,var(--teal),#15475f);color:#9df63c;border-radius:20px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 16px 32px #097c7940}.login-orb svg{width:26px;height:26px}.login-kicker{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin-top:20px;font-size:12px;font-weight:850;display:block}.login-card h1{letter-spacing:-1.2px;margin-top:8px;font-size:34px;line-height:1}.login-card p{color:#52616c;margin-top:12px;line-height:1.55}.login-form{gap:14px;margin-top:24px;display:grid}.login-form label{gap:7px;display:grid}.login-form label span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.login-form input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd8d8;border-radius:14px;outline:none;padding:13px 14px;font-size:16px}.login-form input:focus{border-color:var(--teal);box-shadow:0 0 0 4px #097c7921}.login-form button{background:linear-gradient(135deg,var(--teal),#15475f);color:#fff;border:0;border-radius:16px;margin-top:4px;padding:14px 16px;font-size:15px;font-weight:820;box-shadow:0 14px 26px #097c7938}.login-form button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 30px #097c7947}.login-form button:disabled{opacity:.62;cursor:not-allowed}.login-error{color:var(--rust);background:#fff4f1;border:1px solid #bb3d223d;border-radius:12px;padding:11px 12px;font-size:13px;line-height:1.45}@media (width<=1100px){.topbar{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 24px}.account-summary{justify-content:space-between;width:100%}.topbar .metric{padding:0 12px}.live-status{padding-left:12px}.live-ticker{padding:12px 24px}.workspace{grid-template-columns:1fr}.right-rail{grid-template-columns:repeat(3,1fr)}.coach-panel{grid-column:span 2}.coach-panel .coach-item{vertical-align:top;border-right:1px solid var(--line);width:50%;min-height:120px;display:inline-block}.coach-panel .coach-item:nth-of-type(odd){border-right:0}.data-grid .metric{padding:15px}.opportunity-title{grid-template-columns:1.4fr auto .65fr .5fr;gap:12px}.topbar-actions{padding-left:12px}.topbar-actions button{width:46px;height:46px}}@media (width<=760px){.sidebar,.sidebar.collapsed{z-index:3;flex-direction:row;align-items:center;width:100%;height:62px;padding:7px 10px;display:flex;position:fixed;bottom:auto;overflow:auto hidden}.sidebar-head,.sidebar.collapsed .sidebar-head{margin:0 12px 0 0;display:flex}.brand-mark,.sidebar.collapsed .brand-mark{width:38px;height:38px;font-size:20px}.navigation-toggle{display:none}.sidebar nav{gap:3px;display:flex}.nav-item,.sidebar.collapsed .nav-item{gap:0;width:auto;padding:9px 10px;font-size:0}.nav-item svg{width:20px}.sidebar-foot,.nav-section-label{display:none}.main,.navigation-collapsed .main{width:100%;margin:62px 0 0}.topbar{padding:15px 18px}.wordmark{font-size:23px}.wordmark span{margin-left:6px;font-size:12px}.account-summary{gap:13px;overflow-x:auto}.topbar .metric{border:0;min-width:max-content;padding:0}.topbar .metric:nth-child(2),.topbar .metric:nth-child(3),.live-status,.topbar-actions{display:none}.live-ticker{gap:4px;padding:10px 18px;display:grid}.page-head{padding:22px 18px 15px}.page-head p{font-size:13px}.workspace{padding:0 18px 24px}.opportunity-title{grid-template-columns:1fr auto;gap:16px}.opportunity-title>.metric{display:none}.data-grid{grid-template-columns:repeat(2,1fr)}.data-grid .metric:nth-child(2n){border-right:0}.data-grid .metric:nth-child(4n){border-right:1px solid var(--line)}.data-grid .metric:nth-child(n+5){border-bottom:1px solid var(--line)}.data-grid .metric:nth-last-child(-n+2){border-bottom:0}.reason-row{grid-template-columns:1fr;gap:13px}.actions{grid-template-columns:1fr 1fr}.right-rail{grid-template-columns:1fr}.coach-panel{grid-column:auto}.coach-panel .coach-item{border-right:0;width:auto;min-height:0;display:block}.watchlist-panel{overflow:auto}.table-wrap{min-width:590px}.panel-heading{gap:10px}.panel-heading h2{white-space:nowrap}.panel-heading input{width:94px}.panel-heading form button{padding:8px;font-size:0}.panel-heading form button svg{width:16px}footer{padding:0 18px 22px}.notice{margin:0 18px 12px}.symbol-lockup h2{font-size:27px}}.micro-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.micro-heading h2{align-items:center;gap:10px;display:flex}.micro-coach{border:1px solid var(--line);margin:18px 0;padding:16px}.micro-coach h3,.micro-label{text-transform:uppercase;letter-spacing:.04em;font-size:13px}.micro-coach p{margin:8px 0;font-size:14px}.micro-coach small{color:var(--muted)}.micro-signals{gap:8px;display:grid}.micro-signals article{border:1px solid var(--line);grid-template-columns:minmax(220px,1fr) repeat(3,120px);align-items:center;gap:14px;padding:14px;display:grid}.micro-signals h3{margin:8px 0 4px;font-size:16px}.micro-signals p{color:var(--muted);font-size:12px;line-height:1.4}.micro-signals span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700;display:block}.micro-signals strong{margin-top:4px;font-size:16px;display:block}@media (width<=600px){.micro-heading{display:grid}.micro-signals article{grid-template-columns:1fr 1fr}.micro-signals article>div:first-child{grid-column:1/-1}.micro-page .audit-grid{grid-template-columns:1fr 1fr}.micro-page .audit-grid .metric:nth-child(2n){border-right:0}}@media (width<=760px){.topbar .live-status{display:none}}.analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1320px;margin:0 auto;padding:26px 30px 17px;display:flex}.analysis-head p{color:var(--muted);margin-top:5px}.symbol-title{align-items:center;gap:12px;display:flex}.symbol-title strong{font-size:27px}.symbol-title>span{font-variant-numeric:tabular-nums;font-weight:700}.analysis-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;max-width:1320px;margin:0 auto;padding:20px 30px 34px;display:grid}.analysis-main,.analysis-rail{align-content:start;gap:16px;display:grid}.timeframes{gap:5px;padding-bottom:2px;display:flex;overflow:auto}.timeframes button,.review-actions button{color:var(--ink);background:#fff;border:1px solid #c7c9c7;border-radius:5px;padding:8px 11px;font-size:12px;font-weight:750}.timeframes button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.instrument-panel,.analog-panel,.review-panel,.trend-rail,.decision-rail,.content-page{background:#fff;border:1px solid #cbc9c2;border-radius:10px;overflow:hidden}.panel-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:18px;display:flex}.panel-row h2,.analysis-rail h2,.content-page h2{font-size:17px}.panel-row h2 span{color:var(--muted);font-size:12px;font-weight:600}.panel-row p{color:var(--muted);margin-top:4px;font-size:13px}.indicator-line{color:var(--muted);text-align:right;font-size:12px}.chart-wrap{background:#fcfcfa;padding:12px 14px 6px}.chart-wrap svg{width:100%;height:auto;display:block}.chart-grid line{stroke:#e4e2dc;stroke-width:1px}.price-line{stroke:#142333;stroke-width:2.5px;fill:none}.vwap-line{stroke:#0b7c79;stroke-width:1.5px;fill:none;stroke-dasharray:5 4}.level{stroke:#ad6900;stroke-width:1px;stroke-dasharray:3 4}.chart-key{color:var(--muted);gap:15px;padding:0 7px 5px;font-size:11px;display:flex}.chart-key span{align-items:center;gap:5px;display:flex}.key{background:var(--ink);width:12px;height:2px;display:inline-block}.key.vwap{background:var(--teal)}.key.level{background:var(--amber)}.levels-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.levels-grid>div{border-right:1px solid var(--line);gap:3px;padding:14px;display:grid}.levels-grid>div:last-child{border:0}.levels-grid span,.comparison span{color:var(--muted);font-size:11px;font-weight:750}.levels-grid strong{font-size:16px}.levels-grid small{color:var(--muted);font-size:11px}.analog-summary{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 18px;display:flex}.analog-summary>strong{color:var(--teal);font-size:35px;line-height:1}.analog-summary>span{color:var(--muted);width:72px;font-size:12px}.analog-summary div{border-left:1px solid var(--line);padding-left:13px;font-size:13px}.analog-summary b{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.outcome-grid{grid-template-columns:repeat(4,1fr);display:grid}.outcome-grid div{border-right:1px solid var(--line);gap:5px;padding:15px;display:grid}.outcome-grid div:last-child{border:0}.outcome-grid span{color:var(--muted);font-size:11px;font-weight:750}.outcome-grid strong{font-size:15px}.outcome-grid small{color:var(--muted);font-size:11px}.comparison{grid-template-columns:1fr 30px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.comparison>div{gap:4px;display:grid}.comparison svg{color:var(--muted)}.comparison p{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px;font-size:13px;line-height:1.5}.trend-rail h2,.decision-rail h2,.coach-panel>h2{border-bottom:1px solid var(--line);margin:0;padding:16px;font-size:16px}.trend-rail>div{border-bottom:1px solid #eceae5;justify-content:space-between;padding:9px 16px;font-size:12px;display:flex}.trend-rail>div span{color:var(--muted);font-weight:750}.trend-rail>div strong{color:var(--teal);font-size:12px}.decision-rail>.metric{border-bottom:1px solid #eceae5;justify-content:space-between;margin:0 16px;padding:12px 0;display:flex}.action-stack{gap:8px;padding:16px;display:grid}.action-stack button,.evaluate,.thesis-form button{color:#075e5b;background:#f6fbfa;border:1px solid #8fa3a3;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:720;display:flex}.action-stack button:nth-child(n+3){color:#8f5a00;background:#fffaf0;border-color:#c79a53}.coach-panel>h2{align-items:center;gap:8px;display:flex}.coach-panel>h2 svg{width:18px}.coach-panel>h3,.coach-panel>p{padding:0 16px}.coach-panel>h3{color:var(--teal);margin-top:15px;font-size:13px}.coach-panel>p{margin-top:4px;margin-bottom:15px;font-size:13px;line-height:1.45}.content-page>p{color:var(--muted);margin:7px 0 19px;line-height:1.45}.audit-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.audit-grid .metric{border-right:1px solid var(--line);padding:14px}.audit-grid .metric:last-child{border:0}.evaluate{margin-top:12px}.empty-state{color:var(--muted);border:1px dashed #b9b9b3;padding:28px;line-height:1.5}.thesis-form{grid-template-columns:1fr 1fr 150px;gap:9px;display:grid}.thesis-form input,.thesis-form textarea{border:1px solid #bfc3c1;border-radius:5px;padding:10px;font-size:13px}.thesis-form textarea{grid-column:1/-1;min-height:80px}.thesis-form button{width:max-content}.thesis-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.thesis-list article{border:1px solid var(--line);border-radius:7px;padding:15px}.thesis-list h3{margin:12px 0 6px;font-size:16px}.thesis-list p{font-size:13px;line-height:1.4}.thesis-list small{color:var(--muted);margin-top:9px;display:block}@media (width<=980px){.analysis-layout{grid-template-columns:1fr}.analysis-rail{grid-template-columns:repeat(2,1fr)}.coach-panel{grid-column:span 2}.analysis-head{padding:22px 20px}.analysis-layout{padding:16px 20px}.thesis-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.analysis-head{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px 14px}.analysis-layout{padding:15px 18px}.analysis-rail{grid-template-columns:1fr}.coach-panel{grid-column:auto}.panel-row{flex-direction:column;padding:14px}.indicator-line{text-align:left}.levels-grid,.outcome-grid{grid-template-columns:1fr 1fr}.levels-grid>div:nth-child(2n),.outcome-grid div:nth-child(2n){border-right:0}.levels-grid>div:nth-child(-n+2),.outcome-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.analog-summary{flex-wrap:wrap}.analog-summary div{font-size:12px}.thesis-form{grid-template-columns:1fr}.thesis-form textarea{grid-column:auto}.thesis-list{grid-template-columns:1fr}.content-page{margin:15px 18px;padding:16px}.audit-grid{grid-template-columns:1fr}.audit-grid .metric{border-right:0;border-bottom:1px solid var(--line)}.chart-key{flex-wrap:wrap}}.scout-page,.monitor-page{max-width:1320px}.scout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.scout-main,.scout-rail{gap:18px;display:grid}.scout-kpis{grid-template-columns:repeat(6,1fr)}.scout-grid-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.scout-grid-head p{color:var(--muted);max-width:520px;margin-top:5px;font-size:13px}.scout-grid-head strong{color:var(--muted);font-size:14px}.scout-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scout-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.scout-card.selected{border-color:#0b7c79;box-shadow:inset 0 0 0 1px #0b7c79}.scout-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.scout-card-head strong{font-size:18px;display:block}.scout-card-head span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.scout-card-rank{color:var(--muted);font-size:12px;font-weight:700}.scout-card-score-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.scout-card-score{color:var(--amber);font-size:28px;font-weight:780}.scout-card-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.scout-card-metrics span,.lane-row span,.monitor-kpis span,.scout-detail-kpis .metric span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.scout-card-metrics strong,.lane-row b,.monitor-kpis strong,.scout-detail-kpis .metric strong{margin-top:4px;font-size:14px;display:block}.scout-card p{color:var(--muted);font-size:13px;line-height:1.45}.scout-detail-panel{position:sticky;top:18px}.opportunity-title.compact{grid-template-columns:1fr auto;gap:12px;padding:20px 18px}.scout-detail-kpis{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.scout-detail-kpis .metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:14px 18px}.scout-detail-kpis .metric:nth-child(2n){border-right:0}.reason-row.compact{grid-template-columns:1fr 1fr;gap:14px;padding:14px 18px}.setup-note.compact{padding:16px 18px}.scout-actions{grid-template-columns:1fr 1fr;padding:0 18px 18px}.lane-stack{display:grid}.lane-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lane-row strong{font-size:15px;display:block}.lane-row span{margin-top:4px;display:block}.monitor-cards{gap:14px;margin-top:18px;display:grid}.monitor-card{border:1px solid var(--line);background:#fff;border-left-width:5px;border-radius:12px;gap:14px;padding:18px;display:grid}.monitor-green{border-left-color:#0d927d}.monitor-yellow{border-left-color:#ad6900}.monitor-red{border-left-color:#bb3d22}.monitor-blue{border-left-color:#2b668c}.monitor-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.monitor-head strong{font-size:22px;display:block}.monitor-head span{color:var(--muted);margin-top:5px;font-size:13px;display:block}.monitor-badges{flex-wrap:wrap;gap:8px;display:flex}.monitor-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monitor-reco h3{font-size:18px}.monitor-reco p{margin-top:6px;font-size:14px;line-height:1.5}.monitor-reco small{color:var(--muted);margin-top:7px;display:block}.monitor-actions{flex-wrap:wrap;gap:10px;display:flex}.monitor-actions button{min-width:160px}@media (width<=1180px){.scout-layout{grid-template-columns:1fr}.scout-detail-panel{position:static}.scout-kpis{grid-template-columns:repeat(3,1fr)}.scout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scout-kpis{grid-template-columns:1fr 1fr}.scout-grid-head{display:grid}.scout-cards,.scout-detail-kpis,.reason-row.compact{grid-template-columns:1fr}.scout-detail-kpis .metric{border-right:0}.scout-actions{grid-template-columns:1fr}.monitor-kpis{grid-template-columns:1fr 1fr}.monitor-head,.monitor-actions{display:grid}}.overview-page{max-width:1320px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.overview-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.overview-panel-wide{grid-column:span 2}.overview-detail-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.overview-detail-grid div{border-top:1px solid var(--line);border-right:1px solid var(--line);gap:4px;padding:16px 18px;display:grid}.overview-detail-grid div:nth-child(2n){border-right:0}.overview-detail-grid span,.overview-spotlight span,.overview-item span,.overview-alert span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.overview-detail-grid strong{font-size:16px}.overview-spotlight{gap:8px;padding:18px;display:grid}.overview-spotlight p{color:var(--ink);font-size:14px;line-height:1.45}.overview-spotlight small,.overview-alert small,.overview-item small{color:var(--muted);font-size:12px;line-height:1.4}.overview-stack{display:grid}.overview-item,.overview-alert{border-top:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:start;gap:16px;padding:16px 18px;display:flex}.overview-item{border:0;border-top:1px solid var(--line)}.overview-item strong,.overview-alert strong{font-size:16px;display:block}.overview-mini-metrics{text-align:right}.overview-mini-metrics b{color:var(--amber);margin-bottom:4px;font-size:16px;display:block}.overview-alert{border-left:5px solid #2b668c}.overview-alert.monitor-green{border-left-color:#0d927d}.overview-alert.monitor-yellow{border-left-color:#ad6900}.overview-alert.monitor-red{border-left-color:#bb3d22}.overview-alert.monitor-blue{border-left-color:#2b668c}.autonomous-control{border-top:1px solid var(--line);background:#f6faf9;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.autonomous-control>div{gap:4px;display:grid}.autonomous-control strong{font-size:13px;line-height:1.4}.autonomous-control small{color:var(--muted);font-size:11px}.autonomous-control button{white-space:nowrap;border:1px solid #08736f;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:750}.auto-resume{color:#fff;background:#08736f}.auto-pause{color:#8b4b18;background:#fff;border-color:#c38b2b!important}.profile-control{border-top:1px solid var(--line);background:#fff;gap:10px;padding:15px 18px;display:grid}.profile-control>div:first-child{gap:3px;display:grid}.profile-control span,.profile-control small{color:var(--muted);font-size:11px}.profile-control strong{font-size:16px}.profile-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.profile-buttons button{border:1px solid var(--line);color:var(--ink);background:#f8fafb;border-radius:8px;padding:9px 8px;font-size:12px;font-weight:800}.profile-conservative.active{color:#17613f;background:#e9f6ef;border-color:#2f8f61}.profile-moderate.active{color:#835900;background:#fff6dd;border-color:#c58b18}.profile-aggressive.active{color:#a52d16;background:#fff0ec;border-color:#e14d2a;box-shadow:0 0 0 2px #e14d2a1f}.profile-limits{font-weight:700}.brain-page{gap:18px;display:grid}.brain-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.brain-head h2{margin:0 0 5px}.brain-head p{color:var(--muted);max-width:760px;margin:0}.brain-boundary{background:#eef8f5;border:1px solid #92c8bc;align-items:flex-start;gap:14px;padding:18px;display:flex}.brain-boundary svg{color:#08736f;flex:none}.brain-boundary strong{font-size:16px}.brain-boundary p{color:var(--muted);margin:6px 0 0;line-height:1.5}.brain-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brain-lesson{border:1px solid var(--line);background:#fff;gap:12px;padding:16px;display:grid}.brain-lesson.eligible{border-color:#4aa68c;box-shadow:inset 3px 0 #08736f}.brain-lesson-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.brain-lesson-head>div{gap:2px;display:grid}.brain-lesson-head span{letter-spacing:.08em;color:var(--muted);font-size:10px}.brain-lesson-head strong{font-size:18px}.brain-lesson p{margin:0;line-height:1.5}.brain-evidence{text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:10px;font-weight:750;display:flex}@media (width<=760px){.brain-head{display:grid}.brain-lessons{grid-template-columns:1fr}}.journal-page{background:0 0;border:0;max-width:1320px;padding:0;overflow:visible}.journal-head{border:1px solid var(--line);background:#fff;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex}.journal-head h2{font-size:25px}.journal-head p{max-width:780px;color:var(--muted);margin-top:6px;line-height:1.5}.journal-kpis{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:.75fr .75fr .75fr .75fr 1.45fr;display:grid}.journal-kpis>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:15px 18px;display:grid}.journal-kpis>div:last-child{border-right:0}.journal-kpis span{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-size:10px;font-weight:800}.journal-kpis strong{font-variant-numeric:tabular-nums;font-size:18px}.journal-kpis>div:last-child strong{font-size:13px}.journal-kpi-alert strong{color:var(--rust)}.journal-toolbar{border:1px solid var(--line);background:#f6f8f8;border-top:0;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.journal-search{background:#fff;border:1px solid #b8c2c6;border-radius:7px;flex:1;align-items:center;gap:9px;max-width:520px;height:42px;padding:0 12px;display:flex}.journal-search svg{width:17px;color:var(--muted)}.journal-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.journal-filters{gap:5px;display:flex;overflow:auto}.journal-filters button{color:#53616d;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:11px;font-weight:800}.journal-filters button:hover{background:#fff}.journal-filters button.active{color:#075e5b;background:#fff;border-color:#9db5ba}.journal-ledger{border:1px solid var(--line);background:#fff;border-top:0}.journal-entry{--journal-accent:#697984;grid-template-columns:34px minmax(0,1fr);padding:0 20px;display:grid}.journal-entry-rail{justify-content:center;display:flex;position:relative}.journal-entry-rail:after{content:"";background:#d7dde0;width:1px;position:absolute;inset:0 auto}.journal-entry-rail span{z-index:1;background:var(--journal-accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--journal-accent);border:2px solid #fff;border-radius:50%;margin-top:25px;position:relative}.journal-trading{--journal-accent:#087a5b}.journal-decisions{--journal-accent:#2b668c}.journal-research{--journal-accent:#68579d}.journal-errors{--journal-accent:#bb3d22}.journal-entry-body{border-bottom:1px solid #e4e5e2;padding:18px 0}.journal-entry:last-child .journal-entry-body{border-bottom:0}.journal-entry-body>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.journal-entry-body>header>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.journal-category{background:color-mix(in srgb,var(--journal-accent) 11%,#fff);color:var(--journal-accent);letter-spacing:.055em;border-radius:4px;padding:4px 6px;font-size:9px;font-weight:850}.journal-entry-body header strong{font-size:15px}.journal-entry-meta{text-align:right;align-items:center;gap:12px;display:flex}.journal-entry-meta b{color:var(--journal-accent);font-size:12px}.journal-entry-meta time{min-width:154px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.journal-entry-body>p{color:#354551;max-width:920px;margin-top:7px;font-size:13px;line-height:1.5}.journal-cycle-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.journal-cycle-summary span{color:#405763;background:#eef3f4;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:750}.journal-details{margin-top:11px}.journal-details summary{cursor:pointer;color:#285b7c;width:max-content;font-size:11px;font-weight:800}.journal-details[open] summary{margin-bottom:12px}.journal-details pre{color:#dbe8ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#10212e;border-radius:7px;max-height:320px;margin:12px 0 0;padding:14px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.journal-decision-table{border:1px solid var(--line);border-radius:7px;margin-top:10px;overflow:hidden}.journal-decision-table>strong{background:#f3f6f6;padding:9px 11px;font-size:11px;display:block}.journal-decision-table>div{border-top:1px solid #e4e6e4;grid-template-columns:80px minmax(160px,1fr) 100px 90px;gap:12px;padding:8px 11px;font-size:11px;display:grid}.journal-decision-table>div span{color:var(--muted)}.journal-empty{text-align:center;min-height:230px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.journal-empty svg{width:28px;height:28px}.journal-empty strong{color:var(--ink)}.journal-empty p{font-size:13px}.journal-retention{color:#694d10;background:#fffae8;border:1px solid #d8bf86;border-top:0;border-radius:0 0 10px 10px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.journal-retention svg{flex:none;width:17px}.journal-retention p{font-size:11px;line-height:1.45}@media (width<=900px){.journal-kpis{grid-template-columns:repeat(2,1fr)}.journal-kpis>div{border-bottom:1px solid var(--line)}.journal-kpis>div:last-child{border-bottom:0;grid-column:1/-1}.journal-toolbar{flex-direction:column;align-items:stretch}.journal-search{max-width:none}.journal-filters{width:100%}}@media (width<=600px){.login-card{border-radius:22px;padding:26px 22px}.login-card h1{font-size:28px}.journal-page{margin:15px 18px}.journal-head{padding:19px 17px;display:grid}.journal-head .refresh{width:100%}.journal-kpis>div{padding:13px}.journal-kpis strong{font-size:16px}.journal-entry{grid-template-columns:22px minmax(0,1fr);padding:0 12px}.journal-entry-body>header{gap:7px;display:grid}.journal-entry-body>header>div:first-child{grid-template-columns:auto minmax(0,1fr)}.journal-entry-meta{text-align:left;justify-content:space-between}.journal-entry-meta time{min-width:0}.journal-decision-table>div{grid-template-columns:64px minmax(120px,1fr)}.journal-decision-table>div span:nth-last-child(-n+2){display:none}.journal-toolbar{padding:12px}.journal-filters button{padding:7px 8px}}.night-page{max-width:1320px}.review-score-grid{grid-template-columns:repeat(3,1fr)}.night-plan{gap:10px;padding:18px;display:grid}.night-plan-step{border:1px solid var(--line);background:#fcfcfa;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.45}.coach-item small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4;display:block}.page-head-actions{flex-wrap:wrap;gap:10px;display:flex}.amber{color:var(--amber)!important}.checklist-grid,.research-grid{gap:12px;padding:18px;display:grid}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-item,.research-card{border:1px solid var(--line);background:#fcfcfa;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.checklist-item>div,.research-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.check-ready{border-left:5px solid #0d927d}.check-caution{border-left:5px solid #ad6900}.checklist-item span,.research-head span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-head strong{font-size:17px;display:block}.research-head b{color:var(--amber);font-size:18px}.research-card p{font-size:13px;line-height:1.5}.research-card small{color:var(--muted);font-size:12px;line-height:1.4}.stale-banner,.guard-note{color:#694d10;background:#fffae8;border:1px solid #d8bf86;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.45}.guard-note{margin:0 18px 18px}@media (width<=980px){.overview-grid{grid-template-columns:1fr}.overview-panel-wide{grid-column:auto}}@media (width<=760px){.overview-detail-grid,.review-score-grid,.checklist-grid,.research-grid{grid-template-columns:1fr}.overview-detail-grid div{border-right:0}.overview-spotlight strong{font-size:21px}.overview-item,.overview-alert,.autonomous-control{display:grid}.overview-mini-metrics{text-align:left}.page-head-actions{width:100%}}.scout-card-metrics strong small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.scout-company-summary{border-top:1px solid #e7e4dd;padding-top:11px}.scout-company-summary>span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.scout-company-summary p{color:var(--ink);margin-top:5px}.scout-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.scout-card{--card-accent:#2b668c;border-color:#d8dde0;border-radius:13px;gap:14px;min-width:0;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s,background-color .18s;position:relative;overflow:hidden;box-shadow:0 2px 5px #10263a0a}.scout-card:before{content:"";background:var(--card-accent);height:4px;position:absolute;inset:0 0 auto}.scout-card:hover{border-color:color-mix(in srgb,var(--card-accent) 52%,#d8dde0);transform:translateY(-2px);box-shadow:0 10px 24px #10263a1c}.scout-card.selected{border-color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 4%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--card-accent) 25%,transparent),0 12px 28px #10263a1f}.scout-card-actionable{--card-accent:#087a5b}.scout-card-watching{--card-accent:#c2760b}.scout-card-head,.scout-card-head>div{min-width:0}.scout-card-head strong{color:var(--ink);font-size:19px;line-height:1.05}.scout-card-head small{text-overflow:ellipsis;white-space:nowrap;color:#425263;max-width:100%;margin-top:4px;font-size:12px;display:block;overflow:hidden}.scout-card-head .scout-card-lane{color:#285b7c;letter-spacing:.035em;text-transform:uppercase;background:#f0f6fa;border:1px solid #c9d8e3;border-radius:999px;width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.scout-card-head .lane-minute{color:#08736f;background:#eaf8f6;border-color:#acd9d4}.scout-card-head .lane-long-term{color:#4c4d91;background:#f2f1fc;border-color:#c9c9ed}.scout-card-rank{background:#edf1f4;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;color:#3f5261!important;margin:0!important;font-size:11px!important;font-weight:850!important;display:grid!important}.scout-card-score-row{border-top:1px solid #e7e9e9;border-bottom:1px solid #e7e9e9;min-width:0;padding:12px 0}.scout-card-score{min-width:0;color:var(--card-accent);letter-spacing:-1.1px;font-size:30px}.status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.status-actionable{color:#fff;background:#087a5b;border-color:#087a5b;box-shadow:0 3px 10px #087a5b2e}.status-watching{color:#9a5700;background:#fff3dc;border-color:#d58717}.scout-card-score-row .status{letter-spacing:.035em;flex:none;padding:7px 9px;font-size:10px}.scout-card-metrics{grid-template-columns:1.2fr 1fr .8fr;gap:12px}.scout-card-metrics>div{min-width:0}.scout-card-metrics span{line-height:1.25;display:block}.scout-card-metrics strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.scout-company-summary{border-top:0;min-height:88px;padding-top:0}.scout-company-summary>span{color:#455969;background:#eef2f4;border-radius:5px;padding:4px 7px;display:inline-flex}.scout-company-summary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.scout-detail-panel .status{text-overflow:clip;overflow:visible}.scout-detail-panel .status-actionable{padding:8px 11px}.scout-detail-panel .symbol-avatar{color:#9df63c;background:linear-gradient(145deg,#113d2b,#0b271c)}.guard-note{color:#73500b;background:#fff8df;border-color:#e4c373}@media (width<=1180px){.scout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.scout-cards{grid-template-columns:1fr}.scout-card{padding:16px}.scout-company-summary{min-height:0}}@media (prefers-reduced-motion:reduce){.scout-card{transition:none}.scout-card:hover{transform:none}}.research-desk{background:0 0;border:0;max-width:1320px;padding:0;overflow:visible}.research-desk-head{color:#fff;background:linear-gradient(125deg,#0d2638,#173e4d);border-radius:14px 14px 0 0;justify-content:space-between;align-items:start;gap:24px;padding:24px 26px;display:flex}.research-desk-head h2{margin-top:5px;font-size:26px}.research-desk-head p{color:#c9d9df;max-width:820px;margin-top:8px;line-height:1.5}.research-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#75d9ca;font-size:11px;font-weight:800}.research-desk-head .status{color:#a6f1df;background:#097c7938;border-color:#50aa9d}.research-assignment-form{background:#fff;border:1px solid #c8d0d3;border-top:0;gap:14px;padding:22px 26px;display:grid}.research-assignment-form label{gap:7px;display:grid}.research-assignment-form label>span,.research-form-controls label>span{text-transform:uppercase;color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:800}.research-assignment-form textarea{resize:vertical;width:100%;min-height:118px;font:inherit;color:var(--ink);box-sizing:border-box;background:#fcfdfd;border:1px solid #aebbc0;border-radius:9px;padding:14px;font-size:15px;line-height:1.5}.research-assignment-form textarea:focus,.research-assignment-form select:focus{border-color:var(--teal);outline:2px solid #097c7938}.research-form-controls{grid-template-columns:180px 180px 1fr;align-items:end;gap:12px;display:grid}.research-form-controls select{height:44px;color:var(--ink);background:#fff;border:1px solid #aebbc0;border-radius:7px;padding:0 10px;font-size:13px}.research-form-controls button{color:#fff;background:#08736f;border:1px solid #08736f;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:750;display:flex}.research-form-controls button:disabled{opacity:.48;cursor:not-allowed}.research-error{color:#8e2f1a;background:#fff3f0;border:1px solid #d07a68;border-radius:7px;padding:11px 13px;font-size:13px}.committee-route{background:#f3f7f7;border:1px solid #c8d0d3;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;gap:10px;padding:18px 22px;display:grid}.committee-route>svg{color:#80919a;justify-self:center;width:18px}.committee-route article{align-items:center;gap:11px;display:flex}.committee-route article>b{color:#075e5b;background:#dce9e9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.committee-route article strong,.committee-route article span{display:block}.committee-route article strong{font-size:14px}.committee-route article span{color:var(--muted);margin-top:2px;font-size:11px}.research-results{gap:16px;margin-top:20px;display:grid}.research-summary-panel,.model-output,.candidate-card,.next-checks,.research-sources{border:1px solid var(--line);background:#fff;border-radius:11px}.research-summary-panel{padding:20px}.research-result-head{justify-content:space-between;gap:24px;display:flex}.research-result-head>div:first-child>span,.research-confidence span{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.research-result-head h3{max-width:860px;margin-top:5px;font-size:20px;line-height:1.35}.research-confidence{text-align:right;min-width:155px}.research-confidence strong,.research-confidence small{display:block}.research-confidence strong{color:var(--teal);margin-top:5px;font-size:16px}.research-confidence small{color:var(--muted);margin-top:3px}.original-suggestion{color:#344b59;background:#f2f7f8;border-left:4px solid #5996aa;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.5}.research-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.research-tags span,.directness{color:#315461;text-transform:uppercase;background:#edf3f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.research-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.model-output{border-top:4px solid #4285f4;padding:15px}.model-claude{border-top-color:#c26b42}.model-openai{border-top-color:#08736f}.model-output>div{justify-content:space-between;align-items:center;display:flex}.model-output>div strong{font-size:16px}.model-output .status{padding:5px 7px;font-size:9px}.model-output>span{color:var(--muted);margin-top:3px;font-size:11px;display:block}.model-output p{color:#41515d;margin-top:11px;font-size:12px;line-height:1.45}.research-section-title{justify-content:space-between;align-items:end;margin-top:3px;display:flex}.research-section-title h3{font-size:21px}.research-section-title p{color:var(--muted);margin-top:3px;font-size:12px}.research-section-title>strong{color:var(--teal);font-size:13px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.candidate-card{border-top:4px solid #2b668c;gap:10px;padding:16px;display:grid}.candidate-head{justify-content:space-between;gap:14px;display:flex}.candidate-head strong,.candidate-head span{display:block}.candidate-head strong{font-size:21px}.candidate-head span{color:var(--muted);margin-top:2px;font-size:12px}.candidate-head>b{color:var(--amber);font-size:20px}.candidate-card>.directness{width:max-content}.directness-direct{color:#087a5b;background:#e7f6ef}.directness-supplier{color:#285b7c;background:#eef4fa}.directness-thematic{color:#9a5700;background:#fff3dc}.candidate-card h4{font-size:14px;line-height:1.35}.candidate-card>p{color:#43525e;font-size:12.5px;line-height:1.5}.candidate-check{background:#f5f7f7;border-radius:7px;padding:10px}.candidate-check span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.candidate-check p{margin-top:3px;font-size:12px;line-height:1.4}.candidate-card>small{color:#8b4b18;font-size:11px;line-height:1.45}.candidate-card>button{color:#075e5b;background:#fff;border:1px solid #9aabad;border-radius:6px;justify-content:center;gap:7px;margin-top:auto;padding:9px;font-weight:720;display:flex}.next-checks,.research-sources{padding:17px 19px}.next-checks h3,.research-sources h3{font-size:16px}.next-checks ol{margin:11px 0 0;padding-left:20px}.next-checks li{padding:4px 0;font-size:13px;line-height:1.45}.research-sources>div{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.research-sources a,.research-sources span{color:#285b7c;background:#f7fafb;border:1px solid #cbd4d7;border-radius:6px;padding:7px 9px;font-size:11px;text-decoration:none}.research-empty{background:#fff;margin-top:20px}@media (width<=1000px){.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-form-controls{grid-template-columns:1fr 1fr}.research-form-controls button{grid-column:1/-1}.committee-route{grid-template-columns:1fr}.committee-route>svg{display:none}.research-model-grid{grid-template-columns:1fr}}@media (width<=650px){.research-desk{margin:15px 18px}.research-desk-head,.research-result-head{display:grid}.research-confidence{text-align:left}.research-assignment-form{padding:17px}.research-form-controls,.candidate-grid{grid-template-columns:1fr}.research-form-controls button{grid-column:auto}.committee-route,.research-summary-panel{padding:16px}}.journal-trade-receipt{background:#f6fbfa;border:1px solid #cad9d5;border-radius:8px;grid-template-columns:repeat(5,minmax(110px,1fr));margin-top:12px;display:grid;overflow:hidden}.journal-trade-receipt>div{border-right:1px solid #d8e4e1;gap:3px;padding:10px 12px;display:grid}.journal-trade-receipt>div:last-child{border-right:0}.journal-trade-receipt span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:9px;font-weight:800}.journal-trade-receipt strong{font-size:13px}.journal-trade-receipt.receipt-sell{background:#fffaf1;border-color:#d8cdbb}.journal-trade-receipt .receipt-profit strong{color:var(--teal)}.journal-trade-receipt .receipt-loss strong{color:var(--rust)}@media (width<=600px){.journal-trade-receipt{grid-template-columns:1fr 1fr}.journal-trade-receipt>div{border-bottom:1px solid #d8e4e1}.journal-trade-receipt>div:nth-child(2n){border-right:0}.journal-trade-receipt>div:last-child{border-bottom:0;grid-column:1/-1}}.monitor-purchase-line{background:#f2f9f7;border:1px solid #c5d9d4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 13px;display:flex}.monitor-purchase-line span{color:var(--muted);font-size:11px}.monitor-purchase-line strong{color:#075e5b;font-size:13px}.monitor-plain-summary{color:#344652;max-width:980px;font-size:14px;line-height:1.55}.monitor-value-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.monitor-value-grid>div{border-right:1px solid var(--line);background:#fcfcfa;min-width:0;padding:12px 13px}.monitor-value-grid>div:last-child{border-right:0}.monitor-value-grid span{display:block}.monitor-value-grid strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:15px;display:block}.monitor-intelligence{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.monitor-intelligence section{padding:15px 17px}.monitor-intelligence section+section{border-left:1px solid var(--line);background:#f7faf9}.monitor-intelligence section>span{text-transform:uppercase;letter-spacing:.045em;color:var(--muted);font-size:10px;font-weight:800}.monitor-intelligence h3{margin-top:6px;font-size:16px;line-height:1.35}.monitor-intelligence p{color:#40515d;margin-top:6px;font-size:13px;line-height:1.5}.monitor-intelligence small{color:var(--muted);margin-top:7px;display:block}.dynamic-exit-shadow{border:1px solid #d1b66f;border-left:5px solid var(--amber);background:linear-gradient(110deg,#fff9e9,#fff);border-radius:9px;overflow:hidden}.dynamic-exit-shadow.dynamic-exit-triggered{border-color:#d18b79;border-left-color:var(--rust);background:linear-gradient(110deg,#fff2ed,#fff)}.dynamic-exit-head{border-bottom:1px solid #ad69002e;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 15px;display:flex}.dynamic-exit-head span,.dynamic-exit-grid span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800;display:block}.dynamic-exit-head h3{margin-top:4px;font-size:16px}.dynamic-exit-head>strong{color:#7a4b00;letter-spacing:.05em;white-space:nowrap;background:#fff0c9;border-radius:999px;padding:5px 8px;font-size:9px}.dynamic-exit-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dynamic-exit-grid>div{border-right:1px solid #ad690024;padding:12px 15px}.dynamic-exit-grid>div:last-child{border-right:0}.dynamic-exit-grid strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;display:block}.dynamic-exit-shadow>p{color:#3f4e57;padding:12px 15px 5px;font-size:13px;line-height:1.5}.dynamic-exit-shadow>small{color:#765b20;text-transform:none;padding:0 15px 13px;font-size:11px;line-height:1.45;display:block}@media (width<=900px){.monitor-value-grid{grid-template-columns:repeat(3,1fr)}.monitor-value-grid>div:nth-child(3){border-right:0}.monitor-value-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (width<=600px){.monitor-purchase-line{gap:4px;display:grid}.monitor-value-grid{grid-template-columns:1fr 1fr}.monitor-value-grid>div:nth-child(3){border-right:1px solid var(--line)}.monitor-value-grid>div:nth-child(2n){border-right:0}.monitor-value-grid>div:nth-child(-n+4){border-bottom:1px solid var(--line)}.monitor-intelligence{grid-template-columns:1fr}.monitor-intelligence section+section{border-left:0;border-top:1px solid var(--line)}.dynamic-exit-head{display:grid}.dynamic-exit-head>strong{width:max-content}.dynamic-exit-grid{grid-template-columns:1fr 1fr}.dynamic-exit-grid>div:nth-child(2n){border-right:0}.dynamic-exit-grid>div:nth-child(-n+2){border-bottom:1px solid #ad690024}}.analysis-company-summary{border:1px solid #c9d7d6;border-left:4px solid var(--teal);background:linear-gradient(100deg,#f3f9f8,#fff);border-radius:10px;align-items:center;gap:15px;max-width:1260px;margin:16px auto 0;padding:17px 19px;display:flex}.analysis-company-mark{background:var(--navy);color:#9df63c;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;font-weight:850;display:grid}.analysis-company-summary h2{letter-spacing:-.2px;font-size:18px}.analysis-company-summary p{color:#40515d;max-width:880px;margin-top:4px;font-size:13px;line-height:1.5}.analysis-company-summary-inline{max-width:none;margin:0 0 16px}.content-page .analysis-company-summary-inline p{margin:4px 0 0}@media (width<=1320px){.analysis-company-summary{margin-left:30px;margin-right:30px}}@media (width<=980px){.analysis-company-summary{margin-left:20px;margin-right:20px}}@media (width<=600px){.analysis-company-summary{align-items:flex-start;margin:14px 18px 0;padding:14px}.analysis-company-mark{flex-basis:38px;width:38px;height:38px;font-size:20px}}.scout-mover-context{color:#2d4d47;text-align:left;background:#eaf8f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.scout-mover-context strong{color:#087a5b;font-variant-numeric:tabular-nums;font-size:16px;line-height:1.25}.scout-mover-context span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.scout-mover-extended{background:#fff4dc}.scout-mover-extended strong{color:#9a5700}.scout-source-badge{color:#4b656a;letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#f8fbfb;border:1px solid #d9e4e5;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.scout-source-badge small{color:#9a5700;letter-spacing:0;font-size:9px;font-weight:700}.brain-knowledge-state{background:#f4f1ff;border-color:#c9bff1}.brain-knowledge-state svg{color:#6551b8}.catalyst-verification-strip{background:#f7fbfb;border:1px solid #d8e2e4;grid-template-columns:repeat(3,minmax(0,1fr)) 2fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.catalyst-verification-strip div{gap:4px;display:grid}.catalyst-verification-strip span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.catalyst-verification-strip strong{color:#14373c;font-size:20px}.catalyst-verification-strip p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.scout-catalyst-strip{background:#f7faf8;border:1px solid #dde5df;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.scout-catalyst-strip span,.scout-catalyst-panel span{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:800}.scout-catalyst-strip strong{color:#285b43;text-transform:uppercase;letter-spacing:.035em;font-size:11px}.scout-catalyst-panel{gap:12px;display:grid}.scout-catalyst-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scout-catalyst-grid>div,.scout-catalyst-cases>div{background:#fcfdfc;border:1px solid #e5e9e7;border-radius:8px;padding:10px 12px}.scout-catalyst-grid strong{color:var(--ink);margin-top:5px;font-size:14px;display:block}.scout-catalyst-panel>p{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.scout-catalyst-cases{gap:10px;display:grid}.scout-catalyst-cases p{color:#41515c;margin-top:6px;font-size:12.5px;line-height:1.5}@media (width<=760px){.scout-catalyst-grid{grid-template-columns:1fr}}.after-close-summary{border-left:4px solid var(--teal);background:linear-gradient(100deg,#f2f9f7,#fff);margin:0 16px 16px}.after-close-summary strong{color:#0f4a48}.after-close-summary p{color:#40515d;margin-top:6px;line-height:1.5}.catalyst-page{padding:22px}.catalyst-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.catalyst-head p{max-width:820px;color:var(--muted);margin-top:6px;line-height:1.5}.catalyst-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px;display:grid}.catalyst-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.catalyst-card{text-align:left;background:linear-gradient(165deg,#fff,#fbfcfb);border:1px solid #d8ddd8;border-radius:12px;gap:12px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.catalyst-card:hover{border-color:#95b6b0;transform:translateY(-1px);box-shadow:0 12px 24px #10263a14}.catalyst-card.selected{background:linear-gradient(165deg,#f4fbfa,#fff);border-color:#0b7c79;box-shadow:0 0 0 2px #0b7c791f,0 14px 30px #10263a1f}.catalyst-card-top,.catalyst-card-footer,.catalyst-card-metrics{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.catalyst-card-top strong{font-size:20px;line-height:1;display:block}.catalyst-card-top span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.catalyst-card-metrics{flex-wrap:wrap;align-items:center}.catalyst-card-metrics b{color:var(--amber);font-size:28px;line-height:1}.catalyst-card-metrics small{color:#35515e;text-transform:uppercase;letter-spacing:.04em;background:#edf3f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.catalyst-card p{color:#3f4f5b;font-size:13px;line-height:1.55}.catalyst-card-footer{color:#35515e;border-top:1px solid #e6ebea;padding-top:10px;font-size:12px;font-weight:700}.catalyst-detail{background:#fff;border:1px solid #d6ddd8;border-radius:14px;overflow:hidden}.catalyst-detail-head{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(135deg,#10263a,#173d4e);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.catalyst-detail-head strong{letter-spacing:-.8px;font-size:28px;display:block}.catalyst-detail-head span{color:#c9d9df;margin-top:4px;font-size:13px;display:block}.catalyst-badges{flex-wrap:wrap;gap:8px;display:flex}.catalyst-badges .status{color:#fff;background:#ffffff14;border-color:#ffffff38}.catalyst-detail-grid{padding:18px 20px}.catalyst-copy-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.catalyst-copy-grid>div{background:#fcfdfc;border:1px solid #e5e9e7;border-radius:10px;padding:14px}.catalyst-copy-grid h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px}.catalyst-copy-grid p{color:#40515d;margin-top:7px;font-size:13px;line-height:1.55}.catalyst-actions{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 20px;display:grid}.catalyst-actions button{color:#075e5b;background:#f6fbfa;border:1px solid #8fa3a3;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-size:13px;font-weight:760;display:flex}.catalyst-night-review{background:#fff8df;border:1px solid #d9c88e;border-radius:10px;margin:0 20px 20px;padding:14px 16px}.catalyst-night-review strong{color:#7c570d;display:block}.catalyst-night-review p{color:#4a4b45;margin-top:6px;font-size:13px;line-height:1.5}.catalyst-night-review small{color:#765d1d;margin-top:7px;display:block}.goal-widget{border-width:2px}.goal-green{background:linear-gradient(120deg,#eefaf8,#fff);border-color:#8fd0c7}.goal-red{background:linear-gradient(120deg,#fff5f2,#fff);border-color:#e0b3a8}@media (width<=1100px){.catalyst-layout{grid-template-columns:1fr}.catalyst-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.catalyst-page{padding:16px}.catalyst-head{display:grid}.catalyst-list,.catalyst-copy-grid,.catalyst-actions{grid-template-columns:1fr}.after-close-summary{margin:0 0 16px}}.interactive-chart{cursor:crosshair;touch-action:pan-y;outline:none}.interactive-chart:focus-visible{border-radius:6px;box-shadow:0 0 0 3px #0b7c793d}.chart-crosshair{stroke:#55707d;stroke-width:1px;stroke-dasharray:3 3}.chart-focus-point{fill:#fff;stroke:#0b7c79;stroke-width:3px}.chart-tooltip-box{fill:#102330;stroke:#5f7b87;stroke-width:1px;filter:drop-shadow(0 3px 5px #0e202d33)}.chart-tooltip-time{fill:#fff;font-size:14px;font-weight:750}.chart-tooltip-label{fill:#c1ced4;font-size:11px;font-weight:800}.chart-tooltip-value{fill:#fff;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:750}.chart-volume-label{font-size:12.5px}.chart-instruction{color:#526571;padding:5px 7px 9px;font-size:12.5px;line-height:1.45}.chart-empty{text-align:center;color:var(--muted);padding:70px 20px}@media (width<=700px){.chart-tooltip-time{font-size:20px}.chart-tooltip-label{font-size:16px}.chart-tooltip-value,.chart-volume-label{font-size:18px}}@media (width<=760px){.topbar .topbar-actions{border:0;order:-1;padding:0;display:flex}.topbar .topbar-actions button{border-radius:10px;width:36px;height:36px}.topbar .topbar-actions button:last-child{display:none}}@media (width<=1100px){.topbar.topbar-stacked{flex-direction:column;align-items:stretch;padding:0}.topbar-row-primary{padding:12px 20px 10px}.topbar-row-metrics{padding:0 20px}.topbar-stacked .account-summary{justify-content:flex-start}.topbar-stacked .account-summary .metric{flex:none;min-width:118px;padding:11px 14px}}@media (width<=760px){.topbar.topbar-stacked{padding:0}.topbar-row-primary{padding:10px 18px 8px}.topbar-row-metrics{padding:0 18px}.topbar-stacked .account-summary .metric{border-left:1px solid var(--line);min-width:max-content;padding:9px 12px}.topbar-stacked .account-summary .metric:first-child{border-left:0;padding-left:0}.topbar-stacked .topbar-actions{border-left:1px solid var(--line);order:0;padding-left:12px;display:flex}.topbar-stacked .live-status{margin-right:12px;display:grid}}.symbol-lookup{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:16px 20px}.symbol-lookup label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:650;display:block}.symbol-lookup-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.symbol-lookup input{font:inherit;letter-spacing:.5px;text-transform:uppercase;color:var(--ink);background:#fff;border:1px solid #d9dedf;border-radius:10px;padding:10px 12px;font-size:16px;font-weight:650}.symbol-lookup input:focus{outline-offset:1px;border-color:#9fc8c5;outline:2px solid #9fc8c5}.symbol-lookup button{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d9dedf;border-radius:10px;padding:10px 16px;font-size:14px;font-weight:650}.symbol-lookup button:hover:not(:disabled){background:#eef5f5;border-color:#a9c3c2}.symbol-lookup button:disabled{opacity:.55;cursor:not-allowed}.symbol-lookup button[type=submit]{background:var(--teal,#0d927d);border-color:var(--teal,#0d927d);color:#fff}.symbol-lookup button[type=submit]:hover:not(:disabled){filter:brightness(1.06);background:var(--teal,#0d927d)}.symbol-lookup-primary{color:#0d6d5e!important;background:#f2faf9!important;border-color:#9fc8c5!important}.symbol-lookup-note{color:var(--muted);max-width:70ch;margin:10px 0 0;font-size:12px;line-height:1.5}.symbol-lookup-message{color:var(--ink);background:#f6f4ef;border-left:3px solid #9fc8c5;border-radius:0 6px 6px 0;margin:8px 0 0;padding:8px 12px;font-size:13px}.scout-card-shell{background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.scout-card-shell>.scout-card{flex:auto}.company-summary{text-align:left;border-top:1px solid #e7e4dd;padding:11px 14px 13px}.company-summary-head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.company-summary-head>span{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.company-summary-source{letter-spacing:.4px;text-transform:uppercase;color:#8a6d3b;cursor:help;background:#fdf6e3;border:1px solid #ecdcae;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:650}.company-summary p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.55}.company-summary-toggle{font:inherit;color:#2b668c;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:650;text-decoration:underline}.company-summary-toggle:hover{color:#1d4a68}.analysis-company-summary .company-summary{border-top:0;padding:0}.analysis-company-summary .company-summary p{font-size:14px}.ticker-tape{color:#f6f4ef;background:#152433;border-bottom:1px solid #0e1a25;align-items:stretch;height:38px;display:flex;overflow:hidden}.ticker-label{letter-spacing:1.1px;color:#fff;background:#0d927d;flex:none;align-items:center;padding:0 14px;font-size:11px;font-weight:750;display:flex}.ticker-viewport{flex:auto;position:relative;overflow:hidden}.ticker-scroll{will-change:transform;width:max-content;animation:linear infinite ticker-slide;display:flex}.ticker-track{flex:none;align-items:center;display:flex}.ticker-item{white-space:nowrap;border-right:1px solid #24384a;align-items:baseline;gap:7px;height:38px;padding:0 20px;line-height:38px;display:inline-flex}.ticker-item strong{letter-spacing:.4px;font-size:13px;font-weight:750}.ticker-value{font-variant-numeric:tabular-nums;font-size:13px}.ticker-item em{color:#9fb2c2;font-variant-numeric:tabular-nums;font-size:11.5px;font-style:normal}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-tape:hover .ticker-scroll{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker-scroll{animation:none}.ticker-viewport{overflow-x:auto}}@media (width>=1800px){.scout-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.workspace{max-width:2200px;margin:0 auto}}@media (width<=1500px){.scout-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.scout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ticker-item{padding:0 15px}}@media (width<=820px){.scout-cards{grid-template-columns:1fr}.ticker-tape{height:34px}.ticker-item{height:34px;padding:0 13px;line-height:34px}.ticker-label{letter-spacing:.8px;padding:0 10px;font-size:10px}.symbol-lookup-row{flex-direction:column;align-items:stretch}.symbol-lookup-row input,.symbol-lookup-row button{width:100%}.symbol-lookup-note{max-width:none}html,body,#root{max-width:100%;overflow-x:hidden}.main{max-width:100vw;overflow-x:hidden}.catalyst-verification-strip{grid-template-columns:1fr;gap:10px;padding:12px 14px}.catalyst-verification-strip>*{min-width:0}.catalyst-verification-strip p{font-size:12.5px;line-height:1.5}.scout-kpis{grid-template-columns:repeat(2,1fr)}.topbar.topbar-stacked{padding:0}.topbar-row-primary{flex-wrap:wrap;gap:10px;padding:9px 14px}.topbar-stacked .wordmark{font-size:20px}.topbar-stacked .wordmark span{margin-left:6px;font-size:11px}.topbar-stacked .live-status{margin-right:8px;font-size:11px}.topbar-stacked .live-status strong{font-size:12px}.topbar-row-metrics{padding:0 14px}.topbar-stacked .account-summary .metric{min-width:104px;padding:8px 11px}.topbar-stacked .account-summary .metric span{font-size:10.5px}.topbar-stacked .account-summary .metric strong,.topbar-stacked .account-summary .metric>span:last-child{font-size:14px}.analysis-company-summary{flex-wrap:wrap}.table-wrap{overflow-x:auto}}@media (width>=821px) and (width<=1500px){.topbar-row-metrics{overflow-x:visible}.topbar-stacked .account-summary{flex-wrap:wrap;row-gap:0}.topbar-stacked .account-summary .metric{flex:150px;min-width:150px}}.watchlist-remove{font:inherit;color:var(--muted);cursor:pointer;background:#fff;border:1px solid #d9dedf;border-radius:8px;padding:5px 11px;font-size:12px;font-weight:650}.watchlist-remove:hover:not(:disabled){color:#b4453a;background:#fdf3f1;border-color:#e0b4ab}.watchlist-remove:disabled{opacity:.5;cursor:not-allowed}.topbar-actions .topbar-talk{color:#075e5b;background:#effaf8;border-color:#9fc8c5;grid-auto-flow:column;gap:7px;width:auto;min-width:84px;padding:0 13px}.topbar-actions .topbar-talk span{font-size:13px;font-weight:800}.topbar-talk.active{color:#fff;background:#10263a;border-color:#10263a}.voice-assistant{z-index:80;background:#fff;border:1px solid #c8d7d8;border-radius:18px;flex-direction:column;width:min(420px,100vw - 32px);max-height:min(720px,100vh - 48px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px #0d1e2d40}.voice-assistant-head{color:#fff;background:linear-gradient(135deg,#10263a,#0c7974);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.voice-assistant-head strong{letter-spacing:-.2px;font-size:16px;display:block}.voice-assistant-head span{color:#cde3e0;margin-top:3px;font-size:12px;display:block}.voice-assistant-head button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.voice-assistant-head svg,.voice-assistant-input svg,.voice-safety-note svg,.voice-pending-action svg{width:16px;height:16px}.voice-assistant-messages{background:#f7faf9;flex-direction:column;gap:9px;min-height:240px;max-height:360px;padding:14px;display:flex;overflow-y:auto}.voice-message{color:#21313b;border-radius:12px;max-width:88%;padding:9px 11px;font-size:13px;line-height:1.45;box-shadow:0 1px #10263a0a}.voice-user{color:#fff;background:#10263a;border-bottom-right-radius:4px;align-self:flex-end}.voice-bot{background:#fff;border:1px solid #e0e7e6;align-self:flex-start}.voice-system{color:#694800;background:#fff4df;border:1px solid #e7d2a0;align-self:center;max-width:100%}.voice-status-blocked,.voice-status-pin_not_configured,.voice-status-error{color:#873428;background:#fff5f2;border:1px solid #e0b4ab}.voice-status-confirmation_required{color:#665017;background:#fff9df;border:1px solid #d6c078}.voice-status-confirmed{color:#075e5b;background:#effaf8;border:1px solid #9fc8c5}.voice-pending-action{background:#fffaf0;border-top:1px solid #e6ecec;border-bottom:1px solid #e6ecec;gap:10px;padding:12px 14px;display:grid}.voice-pending-action>div{color:#5f450b;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.voice-pending-action form{gap:8px;display:flex}.voice-pending-action input,.voice-assistant-input input,.voice-assistant-input select{color:#10263a;min-width:0;font:inherit;background:#fff;border:1px solid #d5dedf;border-radius:10px;padding:10px 11px;font-size:13px}.voice-pending-action input{flex:1}.voice-pending-action button,.voice-assistant-input button{color:#10263a;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d6d8;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:800}.voice-pending-action button:hover:not(:disabled),.voice-assistant-input button:hover:not(:disabled){background:#eef7f6;border-color:#9fc8c5}.voice-pending-action button:disabled,.voice-assistant-input button:disabled{opacity:.48;cursor:not-allowed}.voice-pending-action small{color:#765d1d;font-size:12px;line-height:1.4}.voice-assistant-input{background:#fff;border-top:1px solid #eef1f1;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.voice-assistant-input select{width:72px;padding-left:8px}.voice-mic{place-items:center;width:40px;padding:0!important;display:grid!important}.voice-mic.listening{color:#b4453a;animation:1s ease-in-out infinite voice-pulse;background:#fff1ef!important;border-color:#e0b4ab!important}.voice-safety-note{color:#60717b;background:#fbfcfc;border-top:1px solid #eef1f1;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;line-height:1.35;display:flex}@keyframes voice-pulse{0%,to{box-shadow:0 0 #b4453a38}50%{box-shadow:0 0 0 7px #b4453a00}}@media (width<=760px){.voice-assistant{width:calc(100vw - 24px);max-height:calc(100vh - 24px);bottom:12px;right:12px}.voice-assistant-messages{min-height:220px;max-height:52vh}.voice-assistant-input{grid-template-columns:auto auto minmax(0,1fr)}.voice-assistant-input button[type=submit]{grid-column:1/-1;width:100%}.topbar-stacked .live-status{display:none}.topbar-stacked .topbar-actions{border-left:1px solid var(--line);order:0;padding-left:12px;display:flex}.topbar .topbar-actions .topbar-refresh{display:none}.topbar-actions .topbar-talk{border-radius:11px;width:auto;min-width:78px;height:38px;padding:0 10px}.topbar-actions .topbar-talk span{font-size:12px}}.scout-card-pinned{letter-spacing:.6px;color:#2b668c;vertical-align:middle;cursor:help;background:#eef5fa;border:1px solid #c5d9e8;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:9px;font-weight:750;display:inline-block}.scout-page{max-width:1680px}.scout-main{min-width:0}.scout-cards{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (width<=820px){.scout-cards{grid-template-columns:1fr}}.nextup-summary{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;margin:0 0 14px;display:flex}.nextup-summary .metric{border-left:1px solid var(--line);flex:1;padding:13px 20px}.nextup-summary .metric:first-child{border-left:0}.nextup-ready{background:#f2faf9}.nextup-ready td{font-weight:650}.watchlist-pinned-heading{margin-top:26px}.catalyst-feed{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 16px;padding:16px 18px}.catalyst-feed-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.catalyst-feed-head strong{font-size:15px}.catalyst-feed-head span{color:var(--muted);font-size:12px}.catalyst-feed-row{border-top:1px solid #eee9e2;gap:14px;padding:11px 0;display:flex}.catalyst-feed-sym{flex-direction:column;flex:0 0 92px;gap:2px;display:flex}.catalyst-feed-sym strong{font-size:14px;font-weight:750}.catalyst-feed-sym span{font-variant-numeric:tabular-nums;font-size:12px}.catalyst-feed-body{flex:auto;min-width:0}.catalyst-feed-headline{color:var(--ink);margin:0 0 3px;font-size:13.5px;line-height:1.45}.catalyst-feed-company{color:var(--muted);margin:0 0 6px;font-size:12px}.catalyst-feed-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.catalyst-feed-meta span{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-weight:700}.tag-specific{color:#0d6d5e;background:#f2faf9;border:1px solid #9fc8c5}.tag-roundup{color:#8a6d3b;background:#fdf6e3;border:1px solid #ecdcae}.tag-quality{color:#2b668c;background:#eef5fa;border:1px solid #c5d9e8}.tag-adverse{color:#b4453a;background:#fdf3f1;border:1px solid #e0b4ab}.catalyst-feed-meta a{color:#2b668c;font-size:11px;font-weight:650;text-decoration:underline}.catalyst-feed-empty,.catalyst-feed-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.ticker-shell{position:relative}.ticker-bubble{z-index:60;width:305px;color:var(--ink);white-space:normal;text-align:left;background:#fff;border:1px solid #d5d9dc;border-radius:10px;flex-direction:column;gap:4px;padding:11px 13px;line-height:1.45;display:flex;position:absolute;top:calc(100% + 6px);left:18px;box-shadow:0 10px 28px #1524332b}.ticker-bubble-name{font-size:13px;font-weight:750}.ticker-bubble-live{font-variant-numeric:tabular-nums;color:#2b668c;font-size:12.5px;font-weight:650}.ticker-bubble-detail{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.ticker-bubble-about{color:var(--ink);max-height:118px;font-size:11.5px;overflow:hidden}.ticker-bubble-src{letter-spacing:.4px;color:#8a6d3b;background:#fdf6e3;border:1px solid #ecdcae;border-radius:4px;align-self:flex-start;padding:1px 5px;font-size:9px;font-weight:700}@media (width<=820px){.ticker-bubble{width:250px}}.metric-hoverable{cursor:default;position:relative}.positions-popover{z-index:60;min-width:280px;max-height:280px;color:var(--ink);white-space:normal;text-align:left;background:#fff;border:1px solid #d5d9dc;border-radius:10px;gap:2px;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 10px 28px #1524332b}.positions-popover-empty{color:var(--muted);margin:2px 0;font-size:12.5px}.positions-popover-head{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);grid-template-columns:.7fr .9fr 1.5fr;gap:8px;padding:0 0 6px;font-size:10.5px;font-weight:700;display:grid}.positions-popover-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #f0efe9;grid-template-columns:.7fr .9fr 1.5fr;align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:grid}.positions-popover-row:last-child{border-bottom:0}@media (width<=820px){.positions-popover{min-width:220px}}.coach-model{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0 0 18px;padding:16px 18px}.coach-model-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.coach-model-head strong{font-size:15px}.coach-model-src{letter-spacing:.4px;text-transform:uppercase;color:#8a6d3b;cursor:help;background:#fdf6e3;border:1px solid #ecdcae;border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.coach-model-block{margin-bottom:11px}.coach-model-block h4{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:700}.coach-model-block p{margin:0;font-size:13.5px;line-height:1.55}.coach-model-note{color:var(--muted);margin:8px 0 0;font-size:11.5px}.coach-model-off{background:#f6f4ef}.coach-model-off p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.coach-measured-heading{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:700}.journal-search-spin{width:13px;height:13px;color:var(--muted);flex:none}.journal-kpis strong small{color:var(--muted);margin-left:3px;font-size:11px;font-weight:600}.thesis-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.thesis-head p{color:var(--muted);max-width:62ch;margin:4px 0 0;font-size:12.5px}.thesis-message{background:#f2f6ff;border:1px solid #d6e2fb;border-radius:9px;margin:0 0 14px;padding:9px 12px;font-size:12.5px}.thesis-watch-list article{flex-direction:column;gap:8px;display:flex}.thesis-watch-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.thesis-remove{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11px}.thesis-remove:hover{color:#b23c3c;border-color:#e7c4c4}.thesis-finding{border-left:3px solid var(--line);background:#f7f7f4;border-radius:0 8px 8px 0;padding:8px 11px}.thesis-finding span{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.thesis-finding p{margin:0;font-size:13px;line-height:1.5}.thesis-finding-active{background:#fff8e8;border-left-color:#e0a53a}.thesis-needs_symbol .thesis-finding{background:#fdf3f3;border-left-color:#dba7a7}.thesis-symbol-form{gap:8px;display:flex}.thesis-symbol-form input{border:1px solid var(--line);text-transform:uppercase;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font-size:12.5px}.thesis-symbol-form button{border:1px solid var(--line);background:var(--ink,#1c1c1a);color:#fff;cursor:pointer;border-radius:7px;padding:6px 12px;font-size:12px}.thesis-empty{color:var(--muted);grid-column:1/-1;font-size:13px}.research-rerun{background:#fdf6e3;border:1px solid #ecdcae;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:12px 0;padding:10px 13px;display:flex}.research-rerun p{margin:0;font-size:12.5px;line-height:1.5}.research-rerun button{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9c48c;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.research-rerun button:disabled{opacity:.6;cursor:progress}.research-rerun button svg{width:13px;height:13px}.research-rerun-message{color:var(--muted);margin:0 0 12px;font-size:12.5px}.coach-src-measured{color:#3d6b52;background:#eef6f0;border-color:#c9e2d3}.measurement-note{border:1px solid var(--line);color:var(--muted);background:#f6f4ef;border-radius:9px;margin:0 0 16px;padding:9px 12px;font-size:12.5px;line-height:1.55}.measurement-note strong{color:var(--ink,#1c1c1a)}.intel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.intel-head p{color:var(--muted);max-width:70ch;margin:4px 0 0;font-size:12.5px}.intel-section{letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:26px 0 10px;font-size:12px;font-weight:700}.intel-claims,.intel-priors{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.intel-claim,.intel-prior{border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 14px}.intel-claim-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.intel-claim-head strong{font-size:13.5px}.intel-badge{letter-spacing:.4px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#f4f2ed;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.verdict-confirmed .intel-badge{color:#2f6b4a;background:#eef7f1;border-color:#c9e2d3}.verdict-refuted .intel-badge{color:#8a3d3d;background:#fbeeee;border-color:#e7cfcf}.intel-measure{margin:0 0 6px;font-size:12.5px;line-height:1.5}.intel-claim small,.intel-prior small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.intel-publishers{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.intel-publishers span{border:1px solid var(--line);background:#f4f2ed;border-radius:5px;padding:3px 8px;font-size:11.5px}.intel-publishers b{color:var(--ink,#1c1c1a)}.intel-headlines{flex-direction:column;gap:7px;margin-top:8px;display:flex}.intel-headlines a{color:inherit;font-size:12.5px;line-height:1.45;text-decoration:none}.intel-headlines a:hover{text-decoration:underline}.intel-headlines span{text-transform:uppercase;color:var(--muted);margin-right:7px;font-size:9.5px;font-weight:700;display:inline-block}.intel-empty{color:var(--muted);font-size:13px}.linkish{font:inherit;color:#3a5f9e;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.analysis-head{max-width:1440px}.analysis-layout{grid-template-columns:minmax(0,1fr) minmax(340px,32%);gap:20px;max-width:1440px}.analysis-rail{position:relative}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.eyebrow svg{width:14px;height:14px}.symbol-assisted-actions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f7;justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:12px auto 0;padding:15px 30px;display:flex}.symbol-assisted-actions>div{gap:3px;display:grid}.symbol-assisted-actions strong{font-size:15px}.symbol-assisted-actions p{color:var(--muted);font-size:12px}.symbol-assisted-actions button{cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:flex}.symbol-assisted-actions button svg{width:17px}.assisted-buy{color:#075e5b;border:1px solid #27918b}.assisted-sell{color:#9d2d18;border:1px solid #d07a68}.symbol-research-panel{background:#fff;border:1px solid #bccac8;border-radius:12px;grid-template-rows:auto auto auto minmax(120px,1fr) auto;max-height:calc(100vh - 36px);display:grid;position:sticky;top:18px;overflow:hidden;box-shadow:0 9px 30px #10263a17}.symbol-research-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.symbol-research-header h2{margin-top:5px;font-size:21px}.symbol-research-header p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.45}.research-memory-state{white-space:nowrap;color:#075e5b;letter-spacing:.05em;background:#eaf6f4;border:1px solid #b7ceca;border-radius:999px;height:max-content;padding:5px 8px;font-size:9px;font-weight:850}.research-boundary{color:#44616a;background:#f4faf9;border-bottom:1px solid #dce7e5;padding:9px 15px;font-size:10.5px;line-height:1.4}.research-suggestions{border-bottom:1px solid var(--line);gap:7px;padding:13px 15px;display:grid}.research-suggestions button{color:var(--ink);text-align:left;cursor:pointer;background:#f7f9f9;border:1px solid #e0e6e4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:11.5px;display:flex}.research-suggestions button:hover{background:#edf7f5;border-color:#8fb9b5}.research-suggestions button svg{width:15px;color:var(--teal);flex:none}.research-conversation{background:#fbfcfc;align-content:start;gap:10px;min-height:130px;padding:13px 15px;display:grid;overflow:auto}.research-answer{background:#fff;border:1px solid #d8e2e0;border-radius:10px;padding:12px}.research-answer>strong{font-size:12px}.research-answer>p{color:#2f4855;margin-top:7px;font-size:12px;line-height:1.55}.research-answer-meta{color:var(--muted);justify-content:space-between;gap:8px;margin-top:8px;font-size:9px;display:flex}.research-sources{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.research-sources a,.research-sources span{color:#315b5a;background:#eef4f3;border-radius:999px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;text-decoration:none;display:flex}.research-sources svg{width:9px}.research-empty{color:var(--muted);text-align:center;padding:20px 9px;font-size:12px}.research-thinking{color:#49636e;align-items:center;gap:8px;font-size:11px;display:flex}.research-thinking span,.analysis-spinner{border:2px solid #b8d4d0;border-top-color:var(--teal);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite analysis-spin}.research-error{color:#8c2918;background:#fff1ee;border-left:3px solid #b4453a;padding:9px;font-size:11px}.research-composer{border-top:1px solid var(--line);background:#fff;padding:12px 14px}.research-composer>label{color:#52656f;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.research-composer>div{grid-template-columns:1fr auto;gap:7px;display:grid}.research-composer textarea{resize:none;font:inherit;border:1px solid #bfcac8;border-radius:9px;padding:9px 10px;font-size:12px}.research-composer button{background:var(--navy);color:#fff;border:0;border-radius:9px;width:38px}.research-composer button:disabled{opacity:.4}.research-composer svg{width:16px}.enriched-related-panel,.prediction-context-panel{background:#fff;border:1px solid #cbc9c2;border-radius:10px;overflow:hidden}.related-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.related-stock-card{text-align:left;cursor:pointer;background:#fbfcfb;border:1px solid #dfe5e3;border-radius:11px;min-width:0;padding:12px;display:grid}.related-stock-card:hover{border-color:#75aaa5;box-shadow:0 5px 15px #0a524f14}.related-stock-card>span{color:var(--muted);font-size:10px}.related-stock-card>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.related-stock-card>b{margin-top:7px}.related-stock-card>em{font-size:12px;font-style:normal;font-weight:800}.related-stock-card .positive{color:#08736f}.related-stock-card .negative{color:#b4453a}.related-stock-card svg{width:100%;height:42px;margin:7px 0}.related-stock-card polyline{fill:none;stroke:#16857f;stroke-width:2px;vector-effect:non-scaling-stroke}.related-stock-card small{color:var(--muted);text-transform:capitalize;font-size:9px}.prediction-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.prediction-context-grid>div{border-right:1px solid var(--line);padding:15px}.prediction-context-grid>div:last-child{border:0}.prediction-context-grid span,.prediction-context-grid small{color:var(--muted);font-size:10px;display:block}.prediction-context-grid strong{margin:5px 0;font-size:17px;display:block}.prediction-context-summary{border-top:1px solid var(--line);color:#3d555f;padding:13px 16px;font-size:12px;line-height:1.5}.analysis-progress{background:#f8fbfa;border:1px solid #b8ceca;border-radius:12px;margin:18px 0;overflow:hidden}.analysis-progress header{border-bottom:1px solid #d9e5e3;align-items:center;gap:12px;padding:18px;display:flex}.analysis-progress header b{font-size:17px}.analysis-progress header p{color:var(--muted);margin-top:3px;font-size:12px}.analysis-progress ol{grid-template-columns:repeat(4,1fr);padding:15px;list-style:none;display:grid}.analysis-progress li{opacity:.48;align-items:center;gap:8px;padding:8px;display:flex}.analysis-progress li.active{opacity:1}.analysis-progress li>span{color:#35515e;background:#dfe8e6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:850;display:grid}.analysis-progress li.active>span{background:var(--teal);color:#fff}.analysis-progress li strong,.analysis-progress li small{display:block}.analysis-progress li strong{font-size:11px}.analysis-progress li small{color:var(--muted);margin-top:2px;font-size:9px}@keyframes analysis-spin{to{transform:rotate(360deg)}}.assisted-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assisted-trade-modal{background:#fff;border:1px solid #aebfbd;border-radius:14px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #05121c57}.assisted-trade-modal>header{border-bottom:1px solid var(--line);background:#f4f9f8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.assisted-trade-modal>header h2{margin-top:5px;font-size:23px}.assisted-trade-modal>header p{color:var(--muted);margin-top:4px;font-size:12px}.assisted-trade-modal>header>button{background:#fff;border:1px solid #b9c6c4;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.assisted-trade-modal>header svg{width:17px}.assisted-trade-body{grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);display:grid}.assisted-form,.assisted-decision{padding:20px 22px}.assisted-form{border-right:1px solid var(--line);align-content:start;gap:14px;display:grid}.assisted-form label{color:#52656f;gap:6px;font-size:10px;font-weight:800;display:grid}.assisted-form input,.assisted-form select{min-width:0;font:inherit;color:var(--ink);background:#fff;border:1px solid #bac6c4;border-radius:7px;padding:10px;font-size:13px}.field-pair,.field-triplet{gap:10px;display:grid}.field-pair{grid-template-columns:1fr 1fr}.field-triplet{grid-template-columns:repeat(3,1fr)}.sell-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sell-choice-grid button{background:#fff;border:1px solid #bdc9c7;border-radius:7px;padding:10px;font-size:12px}.sell-choice-grid button[aria-pressed=true]{border-color:var(--teal);color:#075e5b;background:#e9f6f4;font-weight:800}.position-quantity-note{color:#52656f;background:#f2f5f5;border-radius:7px;padding:10px;font-size:11px}.preview-trade{color:#075e5b;background:#edf8f6;border:1px solid #2e8d88;border-radius:8px;padding:11px;font-weight:800}.assisted-decision{background:#fbfcfc}.assisted-decision h3{font-size:16px}.proposal-status{letter-spacing:.05em;border-radius:999px;width:max-content;margin:10px 0;padding:6px 8px;font-size:9px;font-weight:900}.proposal-status.allowed{color:#176142;background:#def2e9}.proposal-status.blocked{color:#94351f;background:#fde7e2}.assisted-decision>p{color:#3f5863;font-size:12px;line-height:1.5}.assisted-decision dl{border:1px solid #dce3e1;border-radius:8px;margin-top:12px;overflow:hidden}.assisted-decision dl div{border-bottom:1px solid #e5e9e8;justify-content:space-between;gap:12px;padding:8px 10px;font-size:11px;display:flex}.assisted-decision dl div:last-child{border:0}.assisted-decision dt{color:var(--muted)}.assisted-decision dd{text-align:right;font-weight:800}.decision-reasons,.proposal-warnings{border-radius:7px;gap:4px;margin-top:10px;padding:10px;font-size:10px;display:grid}.decision-reasons strong{text-transform:uppercase;font-size:10px}.decision-reasons.yes{color:#285b45;background:#eaf6f0}.decision-reasons.no,.proposal-warnings{color:#813523;background:#fff1ed}.assisted-trade-modal>footer{border-top:1px solid var(--line);background:#f6f8f7;justify-content:flex-end;align-items:end;gap:10px;padding:15px 22px;display:flex}.assisted-trade-modal>footer>div{gap:4px;margin-right:auto;display:grid}.assisted-trade-modal>footer label{color:#52656f;text-transform:uppercase;font-size:9px;font-weight:850}.assisted-trade-modal>footer input{border:1px solid #adbab8;border-radius:7px;width:150px;padding:9px}.assisted-trade-modal>footer button{border-radius:7px;padding:10px 14px;font-weight:800}.confirm-assisted-trade{border:1px solid var(--teal);background:var(--teal);color:#fff}.confirm-assisted-trade:disabled{opacity:.45}.assisted-trade-error,.assisted-trade-result{padding:10px 22px;font-size:12px}.assisted-trade-error{color:#922f1c;background:#fff0ed}.assisted-trade-result{color:#1c6448;background:#e5f5ed}@media (width<=1100px){.analysis-layout{grid-template-columns:1fr}.symbol-research-panel{max-height:none;position:static}.analysis-rail{grid-template-columns:1fr 1fr}.symbol-research-panel{grid-column:1/-1}.related-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.symbol-assisted-actions{flex-direction:column;align-items:stretch;padding:13px 18px}.symbol-assisted-actions button{justify-content:center}.analysis-rail{grid-template-columns:1fr}.symbol-research-panel{grid-column:auto}.related-stock-grid,.prediction-context-grid,.analysis-progress ol{grid-template-columns:1fr 1fr}.assisted-modal-backdrop{padding:8px}.assisted-trade-modal{width:100%;max-height:96vh}.assisted-trade-body{grid-template-columns:1fr}.assisted-form{border-right:0;border-bottom:1px solid var(--line)}.field-triplet{grid-template-columns:1fr}.assisted-trade-modal>footer{flex-wrap:wrap}.assisted-trade-modal>footer>div,.assisted-trade-modal>footer input{width:100%}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.symbol-analysis-workspace .symbol-research-panel{max-height:calc(100vh - 24px);box-shadow:none;background:#fff;border:1px solid #d8dde4;border-radius:5px;grid-template-rows:auto auto auto minmax(150px,1fr) auto;position:sticky;top:12px}.symbol-analysis-workspace .symbol-research-header{border-bottom:1px solid #dfe3e8;align-items:center;padding:14px 15px}.symbol-analysis-workspace .symbol-research-header h2{letter-spacing:-.25px;margin:0;font-size:16px}.research-header-tools{color:#536173;gap:13px;display:flex}.research-header-tools svg{width:16px;height:16px}.research-welcome{padding:17px 15px 10px}.research-welcome strong{font-size:15px;display:block}.research-welcome p{color:#596976;margin-top:5px;font-size:12.5px;line-height:1.5}.symbol-analysis-workspace .research-suggestions{border-bottom:1px solid #e2e6eb;gap:8px;padding:10px 15px 14px}.research-suggestions h3{color:#596976;margin:0 0 4px;font-size:12px;font-weight:750}.symbol-analysis-workspace .research-suggestions button{background:#f7f8fa;border-color:#e1e6ea;border-radius:6px;min-height:46px;padding:10px 11px;font-size:13px;line-height:1.4}.symbol-analysis-workspace .research-suggestions button svg{color:#102b58;width:15px}.symbol-analysis-workspace .research-conversation{background:#fff;gap:13px;padding:14px 15px}.symbol-analysis-workspace .research-answer{border:0;border-radius:0;padding:0}.research-answer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.research-answer>header strong{color:#102b58;font-size:12.5px}.research-answer>header time{color:#6c7885;font-size:11px}.research-answer>h3{font-size:13px;line-height:1.45}.symbol-analysis-workspace .research-answer>p{color:#2d3744;margin-top:8px;font-size:13.5px;line-height:1.6}.symbol-analysis-workspace .research-sources{margin-top:13px;padding:0;display:block}.symbol-analysis-workspace .research-sources>strong{margin-bottom:6px;font-size:12px;display:block}.symbol-analysis-workspace .research-sources ol{gap:6px;margin:0;padding-left:19px;display:grid}.symbol-analysis-workspace .research-sources li{color:#245fd6;font-size:12px}.symbol-analysis-workspace .research-sources a,.symbol-analysis-workspace .research-sources span{color:#245fd6;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;display:inline}.symbol-analysis-workspace .research-sources svg{vertical-align:middle;width:11px}.symbol-analysis-workspace .research-boundary{color:#5e6c79;background:#fff;border:0;border-top:1px solid #e8ebef;align-items:center;gap:6px;margin-top:13px;padding:10px 0 0;font-size:11px;display:flex}.symbol-analysis-workspace .research-boundary svg{width:12px}.research-history{border-top:1px solid #e5e8ec;gap:7px;padding-top:12px;display:grid}.research-history header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.research-history h3{font-size:12.5px}.research-history header span{color:#6c7885;font-size:11px}.research-history button{color:#4b5563;text-align:left;background:#fafbfc;border:1px solid #e5e8ec;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:42px;padding:9px 10px;font-size:12px;display:flex}.research-history button svg{flex:none;width:13px}.research-history button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.symbol-analysis-workspace .research-composer{border-top:1px solid #dfe3e8;padding:12px 13px 10px}.symbol-analysis-workspace .research-composer>div{border:1px solid #bfc8d4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:6px 7px}.symbol-analysis-workspace .research-composer>div>svg{color:#687482;width:15px}.symbol-analysis-workspace .research-composer textarea{border:0;border-radius:0;outline:0;min-height:48px;padding:9px 4px;font-size:13.5px;line-height:1.45}.symbol-analysis-workspace .research-composer button{background:#07818b;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.symbol-analysis-workspace .research-composer>small{text-align:center;color:#74808c;margin-top:7px;font-size:10.5px;line-height:1.4;display:block}.symbol-analysis-workspace .related-panel .panel-row,.symbol-analysis-workspace .prediction-context-panel .panel-row{padding:13px 14px}.symbol-analysis-workspace .related-panel .panel-row h2,.symbol-analysis-workspace .prediction-context-panel .panel-row h2{font-size:16px}.symbol-analysis-workspace .related-panel .panel-row p,.symbol-analysis-workspace .prediction-context-panel .panel-row p{font-size:11.5px;line-height:1.45}.symbol-analysis-workspace .research-memory-state{border-radius:4px;padding:5px 7px;font-size:10.5px}.symbol-analysis-workspace .related-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.symbol-analysis-workspace .related-stock-card{background:#fff;border-radius:6px;padding:10px}.related-stock-heading{align-items:center;gap:7px;min-width:0;display:flex!important}.related-stock-logo{color:#fff;background:linear-gradient(145deg,#102b58,#087e88);border-radius:5px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:850;display:grid}.related-stock-heading>span{min-width:0;display:grid}.related-stock-heading b{color:#596976;font-size:10.5px}.related-stock-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.symbol-analysis-workspace .related-stock-card>b{margin-top:8px;font-size:13px}.symbol-analysis-workspace .related-stock-card>em{font-size:12px}.symbol-analysis-workspace .related-stock-card svg{height:38px;margin:7px 0}.symbol-analysis-workspace .related-stock-card>small{font-size:10.5px;line-height:1.35}.sparkline-unavailable{place-items:center;height:38px;margin:7px 0;display:grid;color:#74808c!important;text-transform:none!important}.symbol-analysis-workspace .prediction-context-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.symbol-analysis-workspace .prediction-context-grid>div{min-height:104px;padding:13px}.symbol-analysis-workspace .prediction-context-grid span,.symbol-analysis-workspace .prediction-context-grid small{font-size:11.5px;line-height:1.4}.symbol-analysis-workspace .prediction-context-grid strong{font-size:16px}.symbol-analysis-workspace .prediction-context-summary{padding:11px 13px;font-size:12.5px;line-height:1.5}@media (width<=1100px){.symbol-analysis-workspace .symbol-research-panel{max-height:none;position:static}.symbol-analysis-workspace .related-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.symbol-analysis-workspace .related-stock-grid,.symbol-analysis-workspace .prediction-context-grid{grid-template-columns:1fr 1fr}.research-welcome{padding-top:14px}}@media (width<=460px){.symbol-analysis-workspace .related-stock-grid,.symbol-analysis-workspace .prediction-context-grid{grid-template-columns:1fr}.symbol-analysis-workspace .symbol-research-header h2{font-size:18px}}html,body,#root{background:var(--canvas);min-height:100%;color:var(--ink)}body{font-size:var(--text-sm);line-height:1.45}button,input,textarea,select{border-radius:var(--radius-control)!important}button{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.app-shell{background:var(--canvas);color:var(--ink)}.main{background:var(--canvas);min-width:0}.sidebar,.sidebar.collapsed{z-index:var(--layer-nav);background:var(--inverse-surface);box-shadow:none;border-right:1px solid #2c2f2f;padding:12px 8px}.sidebar{width:216px}.navigation-collapsed .main{width:calc(100% - 64px);margin-left:64px}.main{width:calc(100% - 216px);margin-left:216px}.sidebar.collapsed{width:64px}.sidebar-head{border-bottom:1px solid #303333;min-height:44px;margin:0 4px 14px;padding-bottom:10px}.brand-mark,.sidebar.collapsed .brand-mark{color:#101212;letter-spacing:-.05em;background:#f4f5f4;border:1px solid #5d6261;border-radius:0;width:36px;height:36px;font-size:19px;font-weight:850}.navigation-toggle,.sidebar.collapsed .navigation-toggle{background:0 0;border-color:#484d4c;border-radius:0;width:34px;height:34px}.navigation-toggle:hover{background:#242727}.nav-item,.sidebar.collapsed .nav-item{color:#c8cccb;border:0;border-left:2px solid #0000;border-radius:0;gap:11px;min-height:40px;padding:9px 10px;font-size:13px;font-weight:640}.nav-item svg{stroke-width:1.65px;color:#969d9b;width:18px;height:18px}.nav-item:hover{color:#fff;background:#1d2020}.nav-item.active{color:#fff;background:#262929;border-left-color:#f1f3f2}.nav-item.active svg{color:#fff;filter:drop-shadow(0 0 5px #70bcbf59)}.sidebar.collapsed .nav-item{justify-content:center;width:46px;min-height:42px;margin-inline:auto;padding:10px}.nav-section-label{color:#7f8785;letter-spacing:.04em;padding:18px 10px 7px;font-size:12px}.sidebar-foot{border-top:1px solid #303333;padding-top:10px}.topbar,.topbar.topbar-stacked{background:var(--surface);border-color:var(--line);box-shadow:none}.topbar-row-primary{min-height:58px;padding:9px 24px}.wordmark{color:var(--ink-strong);letter-spacing:-.045em;font-size:22px}.wordmark span{color:var(--muted);letter-spacing:.02em;margin-left:10px;font-size:12px}.topbar-primary-right{min-width:0}.topbar-stacked .live-status{margin-right:14px}.live-status{font-size:12px}.live-status strong{color:var(--positive);font-size:13px}.topbar-stacked .topbar-actions{padding-left:14px}.topbar-actions button,.topbar-actions .topbar-talk{background:var(--surface);border-color:var(--line-strong);width:38px;min-width:38px;height:38px;color:var(--ink);border-radius:0;padding:0}.topbar-actions button:hover{background:var(--surface-subtle);border-color:var(--ink)}.topbar-actions .topbar-talk{background:var(--surface-subtle);width:auto;color:var(--ink);padding:0 11px}.topbar-actions .topbar-talk.active{background:var(--ink-strong);border-color:var(--ink-strong);color:var(--surface)}.topbar-row-metrics{background:var(--surface);padding:0 24px;overflow:visible}.topbar-stacked .account-summary{grid-template-columns:repeat(8,minmax(106px,1fr));align-items:stretch;width:100%;display:grid}.topbar-stacked .account-summary .metric{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:0;padding:9px 12px;display:grid}.topbar-stacked .account-summary .metric:first-child{border-left:0;padding-left:0}.metric span,.topbar-stacked .account-summary .metric span{color:var(--muted);letter-spacing:0;font-size:12px}.metric strong,.metric>span:last-child,.topbar-stacked .account-summary .metric strong,.topbar-stacked .account-summary .metric>span:last-child{color:var(--ink);letter-spacing:-.015em;font-size:15px;font-weight:750}.mobile-financial-ribbon{display:none}.ticker-shell{z-index:var(--layer-ticker)}.ticker-tape{color:#f4f5f4;background:#161919;border-color:#303434;height:36px}.ticker-label{color:#131515;letter-spacing:.04em;background:#f1f2f2;padding:0 12px;font-size:12px}.ticker-pause{color:#aeb5b3;letter-spacing:.04em;background:#222525;flex:none;width:56px;font-size:12px;font-weight:800;border:0!important;border-right:1px solid #373b3a!important}.ticker-pause:hover,.ticker-pause[aria-pressed=true]{color:#fff;background:#333736}.ticker-viewport{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px);mask-image:linear-gradient(90deg,#0000 0,#000 14px)}.ticker-scroll{animation-play-state:running}.ticker-paused .ticker-scroll{animation-play-state:paused!important}.ticker-item,.ticker-item[type=button]{color:#f1f2f2;text-align:left;background:0 0;border:0;border-right:1px solid #303535;height:36px;padding:0 17px;line-height:36px;border-radius:0!important}button.ticker-item:hover,button.ticker-item:focus-visible{background:#282c2b}.ticker-item strong,.ticker-value{font-size:13px}.ticker-item em{color:#aeb5b3;font-size:12px}.ticker-up{color:#62cf9e}.ticker-down{color:#ff8d7c}.ticker-flat{color:#e3e5e4}.ticker-bubble{z-index:var(--layer-popover);background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-raised);color:var(--ink);border-radius:0}.ticker-bubble-name{font-size:14px}.ticker-bubble-live{font-size:13px}.ticker-bubble-detail,.ticker-bubble-about{font-size:12px}.live-ticker{background:var(--surface-subtle);border-color:var(--line);color:var(--muted);padding:8px 24px;font-size:12px}.page-head{align-items:flex-end;max-width:1440px;padding:20px 24px 10px}h1{letter-spacing:-.035em;font-size:24px;line-height:1.15}.page-head p{max-width:82ch;margin-top:4px;font-size:14px;line-height:1.45}.content-page{max-width:1392px;margin:12px auto 24px;padding:16px}.content-page>p{font-size:14px}.panel-row{padding:14px 16px}.panel-row h2,.analysis-rail h2,.content-page h2,.rail-heading h2{letter-spacing:-.015em;font-size:17px}.panel-row p{font-size:13px;line-height:1.45}:where(.content-page,.instrument-panel,.analog-panel,.review-panel,.trend-rail,.decision-rail,.opportunity-panel,.watchlist-panel,.coach-panel,.health-panel,.account-panel,.overview-panel,.overview-item,.overview-alert,.monitor-card,.scout-card,.scout-card-shell,.checklist-item,.research-card,.night-plan-step,.symbol-research-panel,.enriched-related-panel,.prediction-context-panel,.related-stock-card,.analysis-progress,.research-answer,.research-suggestions button,.research-history button,.assisted-trade-modal,.assisted-form input,.assisted-form select,.assisted-decision dl,.voice-assistant,.journal-card,.intel-claim,.intel-prior){border-radius:var(--radius-panel)!important;box-shadow:none!important}:where(.content-page,.instrument-panel,.analog-panel,.review-panel,.trend-rail,.decision-rail,.opportunity-panel,.watchlist-panel,.coach-panel,.health-panel,.account-panel,.overview-panel,.monitor-card,.scout-card-shell,.checklist-item,.research-card,.symbol-research-panel,.enriched-related-panel,.prediction-context-panel,.related-stock-card,.intel-claim,.intel-prior){background:var(--surface);border-color:var(--line)}.status,.scout-card-head .scout-card-lane,.research-memory-state,.intel-badge,.proposal-status,.research-sources a,.research-sources span,.ticker-bubble-src{border-radius:2px!important}.symbol-avatar,.related-stock-logo,.scout-card-rank{border-radius:0!important}.refresh,.secondary,.watch,.paper,.pass,.evaluate,.logout,.panel-heading form button,.action-stack button,.monitor-actions button,.scout-actions button,.catalyst-actions button,.thesis-form button{background:var(--surface);min-height:38px;color:var(--ink);border-radius:var(--radius-control)!important}.refresh:hover,.secondary:hover,.watch:hover{background:var(--surface-subtle)}.logout{color:var(--rust)!important;background:#fff7f5!important;border-color:#dfb6ad!important}.logout:hover{background:#fff0ec!important;border-color:#cf8f80!important}.audit-grid{border-color:var(--line);background:var(--surface);margin-bottom:12px}.audit-grid .metric{padding:10px 12px}.overview-grid{gap:12px}.overview-detail-grid div{padding:12px 14px}.overview-spotlight{gap:6px;padding:14px}.overview-spotlight strong{font-size:21px}.overview-item,.overview-alert{background:var(--surface);padding:12px 14px}.overview-item strong,.overview-alert strong{font-size:15px}.rail-heading{min-height:43px;padding:11px 14px}.night-plan,.checklist-grid,.research-grid{gap:8px;padding:12px}.scout-layout,.scout-main,.scout-rail{gap:14px}.scout-cards{align-items:stretch;gap:10px}.scout-card-shell{border:1px solid var(--line);height:100%;overflow:visible}.scout-card-shell>.scout-card{border:0;gap:11px;padding:14px}.scout-card:before{height:2px}.scout-card:hover{background:var(--surface-subtle);transform:none}.scout-card.selected{background:color-mix(in srgb,var(--card-accent) 5%,var(--surface))}.scout-card-head strong{font-size:18px}.scout-card-head small{font-size:12px}.scout-card-head .scout-card-lane{letter-spacing:.02em;font-size:12px}.scout-card-score{font-size:25px}.scout-card-score-row .status{font-size:12px}.scout-card-metrics span,.lane-row span,.monitor-kpis span,.scout-detail-kpis .metric span{letter-spacing:.02em;font-size:12px}.scout-company-summary{min-height:104px;padding:0 14px 14px}.scout-company-summary p{font-size:13px}.scout-grid-head h3{font-size:18px}.empty-state,.chart-empty,.research-empty,.intel-empty{border:1px dashed var(--line-strong);background:var(--surface-subtle);color:var(--muted);padding:22px;font-size:13px;font-weight:500;line-height:1.5}.stale-banner,.guard-note,.notice{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 45%,var(--line));color:var(--warning);border-radius:0}.research-error,.assisted-trade-error{background:var(--negative-soft);color:var(--negative)}.analysis-layout{gap:14px;max-width:1440px;padding:14px 24px 30px}.analysis-head{background:var(--surface);max-width:1440px;padding:14px 24px 12px}.analysis-symbol-lockup h1,.analysis-symbol-line h1{font-size:24px!important}.analysis-section-tabs{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;background:var(--surface);gap:22px;position:relative;overflow-x:auto}.analysis-section-tabs a{scroll-snap-align:start;letter-spacing:0;min-height:42px;font-size:13px}.analysis-chart-toolbar{background:var(--surface-subtle)}.analysis-chart-column .chart-wrap{background:var(--surface);padding:10px 12px 7px}.analysis-chart-column .interactive-chart,.research-rail-collapsed .analysis-chart-column .interactive-chart{cursor:crosshair;-webkit-user-select:none;user-select:none;background:var(--surface);height:clamp(420px,46vh,560px);min-height:420px}.chart-axis-label,.chart-volume-label{fill:var(--muted);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:13px;font-weight:700}.chart-time-label{font-size:12px}.chart-grid line{stroke:var(--line)}.chart-instruction{color:var(--muted);padding:7px 7px 9px;font-size:13px}.chart-key{flex-wrap:wrap;font-size:12px}.interactive-chart:focus-visible{box-shadow:var(--shadow-focus);border-radius:0}.chart-tooltip-box{rx:0;fill:#101313;stroke:#69706e}.analysis-evidence-summary,.fundamentals-overview,.analysis-stat-critical{background:var(--surface)}.analysis-stat{min-height:72px;padding:11px 13px}.analysis-stat-label,.analysis-stat-meta{letter-spacing:.02em;font-size:12px}.analysis-stat strong,.analysis-stat-critical strong{color:var(--ink);font-size:16px}.analysis-evidence-summary dl>div,.analysis-evidence-summary>p{font-size:12px}.eyebrow,.research-memory-state,.research-boundary,.research-answer-meta,.research-composer>label,.intel-badge,.intel-headlines span,.proposal-status,.assisted-form label,.assisted-trade-modal>footer label{letter-spacing:.03em;font-size:12px}.mobile-bottom-nav,.mobile-more-backdrop{display:none}:root[data-theme=dark] :where(.topbar,.topbar-row-metrics,.live-ticker,.content-page,.instrument-panel,.analog-panel,.review-panel,.trend-rail,.decision-rail,.opportunity-panel,.watchlist-panel,.coach-panel,.health-panel,.account-panel,.overview-panel,.overview-item,.overview-alert,.monitor-card,.scout-card,.scout-card-shell,.checklist-item,.research-card,.night-plan-step,.symbol-research-panel,.symbol-research-header,.research-conversation,.research-answer,.research-composer,.enriched-related-panel,.prediction-context-panel,.related-stock-card,.analysis-head,.analysis-rail,.analysis-chart-column .chart-wrap,.analysis-evidence-summary,.fundamentals-overview,.analysis-stat,.analysis-stat-critical,.assisted-trade-modal,.assisted-form,.assisted-decision,.assisted-trade-modal>header,.assisted-trade-modal>footer,.intel-claim,.intel-prior,.research-suggestions button,.research-history button,.audit-grid),:root[data-theme=dark] :where(.catalyst-verification-strip,.scout-source-badge,.scout-catalyst-strip,.scout-company-summary,.company-summary,.analysis-progress,.night-plan-step,.monitor-reco,.micro-coach,.micro-signals article){color:var(--ink);background:var(--surface)!important;border-color:var(--line)!important}:root[data-theme=dark] :where(.analysis-commandbar,.analysis-readiness,.analysis-layout,.analysis-chart-evidence,.analysis-primary,.analysis-main,.analysis-section-tabs,.analysis-chart-column,.symbol-assisted-actions,.fundamentals-head,.levels-grid,.prediction-context-summary){color:var(--ink);background:var(--canvas)!important;border-color:var(--line)!important}:root[data-theme=dark] :where(.analysis-commandbar input,.analysis-chart-toolbar button,.analysis-chart-toolbar summary,.chart-view-toggle button,.indicator-menu summary,.indicator-menu-popover){background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}:root[data-theme=dark] :where(.analysis-chart-toolbar button.selected,.chart-view-toggle button[aria-pressed=true],.indicator-menu-popover button[aria-pressed=true]){background:var(--accent-soft)!important;color:var(--ink)!important}:root[data-theme=dark] :where(.analysis-readiness strong,.analysis-evidence-summary dd,.analysis-chart-toolbar button,.analysis-chart-toolbar summary,.levels-grid strong,.symbol-analysis-workspace .panel-row h2,.catalyst-verification-strip strong){color:var(--ink)!important}:root[data-theme=dark] .catalyst-verification-strip p{color:var(--muted)!important}:root[data-theme=dark] :where(.analysis-chart-toolbar,.assisted-decision,.overview-item:hover,.scout-card:hover,.research-suggestions button,.research-history button,.empty-state,.chart-empty,.research-empty,.intel-empty){background:var(--surface-subtle)!important}:root[data-theme=dark] :where(.page-head p,.panel-row p,.content-page>p,.overview-item span,.overview-alert span,.overview-item small,.overview-alert small,.metric span,.chart-instruction,.chart-key,.research-answer>p,.research-welcome p,.research-composer>small,.intel-claim small,.intel-prior small){color:var(--muted)!important}:root[data-theme=dark] :where(input,textarea,select){background:var(--surface-subtle);color:var(--ink);border-color:var(--line-strong)}:root[data-theme=dark] .analysis-section-tabs a{color:var(--muted)}:root[data-theme=dark] .analysis-section-tabs a.selected{color:var(--ink);border-color:var(--accent)}:root[data-theme=dark] .price-line{stroke:#f0f2f1}:root[data-theme=dark] .chart-tooltip-box{fill:#050606;stroke:#7d8583}:root[data-theme=dark] .related-stock-logo{color:#0b0d0d;background:linear-gradient(145deg,#d5d9d8,#7faeb0)}@media (width>=761px) and (width<=1250px){.topbar-stacked .account-summary{grid-template-columns:repeat(4,minmax(130px,1fr))}.topbar-stacked .account-summary .metric:nth-child(5){border-left:0;padding-left:0}.topbar-stacked .account-summary .metric:nth-child(-n+4){border-bottom:1px solid var(--line)}}@media (width<=760px){.sidebar,.sidebar.collapsed{display:none}.main,.navigation-collapsed .main{width:100%;margin:0;padding-bottom:74px}.topbar-row-primary{min-height:54px;padding:8px 14px}.topbar-stacked .wordmark{font-size:19px}.topbar-stacked .wordmark span{font-size:12px}.topbar-row-metrics{display:none}.topbar-stacked .topbar-actions{border-left:0;padding-left:8px}.topbar-actions .topbar-talk{width:38px;min-width:38px;padding:0}.topbar-actions .topbar-talk span{display:none}.topbar .topbar-actions button{border-radius:0;width:36px;height:36px;display:grid}.topbar .topbar-actions button:last-child{display:grid}.topbar .topbar-actions .topbar-refresh{display:none}.mobile-financial-ribbon{border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:7px 14px;font-size:12px;display:flex;overflow-x:auto}.mobile-financial-ribbon b{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:12px}.ticker-tape{height:34px}.ticker-item,.ticker-item[type=button]{height:34px;padding-inline:13px;line-height:34px}.ticker-label{font-size:12px}.ticker-pause{width:52px;font-size:12px}.live-ticker{display:none}.page-head{align-items:flex-start;gap:10px;padding:17px 14px 8px}h1{font-size:22px}.page-head p{font-size:13px}.page-head .refresh{width:38px;min-width:38px;height:38px;padding:0}.page-head .refresh span{display:none}.content-page{margin:9px 10px 18px;padding:12px}.audit-grid .metric{padding:10px}.overview-grid{gap:9px}.analysis-head{padding:12px 14px}.analysis-layout{padding:10px 10px 24px}.analysis-symbol-lockup h1,.analysis-symbol-line h1{font-size:22px!important}.analysis-chart-column .interactive-chart,.research-rail-collapsed .analysis-chart-column .interactive-chart{height:clamp(310px,54vh,420px);min-height:310px}.chart-axis-label,.chart-volume-label{stroke-width:5px;font-size:25px}.chart-time-label,.chart-tooltip-time{font-size:22px}.chart-tooltip-label{font-size:18px}.chart-tooltip-value{font-size:20px}.analysis-section-tabs{gap:20px;margin-inline:-2px;padding-inline:10px;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 30px),#0000 100%)}.analysis-section-tabs a{font-size:13px}.scout-company-summary{min-height:0}.mobile-bottom-nav{z-index:calc(var(--layer-nav) + 2);height:62px;padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));border-top:1px solid var(--line-strong);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-nav button{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-top:2px solid #0000;place-items:center;display:grid;border-radius:0!important}.mobile-bottom-nav button.active{border-top-color:var(--ink);color:var(--ink);background:var(--surface-subtle)}.mobile-bottom-nav svg{stroke-width:1.8px;width:21px;height:21px}.mobile-more-backdrop{z-index:calc(var(--layer-nav) + 1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05080885;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0 0 62px}.mobile-more-sheet{border:1px solid var(--line-strong);background:var(--surface);width:100%;max-height:min(72vh,650px);box-shadow:var(--shadow-raised);overflow:auto}.mobile-more-sheet>header{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px;display:flex;position:sticky;top:0}.mobile-more-sheet>header div{gap:2px;display:grid}.mobile-more-sheet>header strong{font-size:16px}.mobile-more-sheet>header span{color:var(--muted);font-size:12px}.mobile-more-sheet>header button{border:1px solid var(--line);background:var(--surface);place-items:center;width:38px;height:38px;display:grid}.mobile-more-grid{grid-template-columns:1fr 1fr;padding:8px;display:grid}.mobile-more-grid button{border:0;border-bottom:1px solid var(--line);background:var(--surface);min-height:54px;color:var(--ink);text-align:left;align-items:center;gap:11px;padding:11px;display:flex}.mobile-more-grid button:nth-child(odd){border-right:1px solid var(--line)}.mobile-more-grid button.active{background:var(--accent-soft);color:var(--accent)}.mobile-more-grid svg{width:18px;height:18px;color:var(--muted)}.mobile-more-grid span{font-size:13px;font-weight:680}}@media (width<=420px){.wordmark span{display:none}.mobile-financial-ribbon{gap:10px;padding-inline:10px}.mobile-more-grid{grid-template-columns:1fr}.mobile-more-grid button:nth-child(odd){border-right:0}}.main :where(small,label,th,.status),.company-summary-head>span,.company-summary-source,.scout-card-pinned,.catalyst-feed-meta,.catalyst-feed-meta a,.catalyst-feed-empty,.catalyst-feed-note,.coach-model-src,.coach-model-block h4,.coach-model-note,.thesis-finding span,.intel-claim small,.intel-prior small,.intel-publishers span,.research-thinking,.research-sources a,.research-sources span,.analysis-progress li strong,.analysis-progress li small,.position-quantity-note,.decision-reasons,.proposal-warnings,.assisted-decision dl div,.related-stock-card>span,.related-stock-card small,.prediction-context-grid span,.prediction-context-grid small,.symbol-analysis-workspace .research-composer>small,.symbol-analysis-workspace .related-panel .panel-row p,.symbol-analysis-workspace .prediction-context-panel .panel-row p,.symbol-analysis-workspace .prediction-context-grid span,.symbol-analysis-workspace .prediction-context-grid small,.symbol-analysis-workspace .related-stock-card>small,.sparkline-unavailable,.overview-detail-grid span,.overview-spotlight span,.overview-item span,.overview-alert span,.micro-signals span,.brain-lesson-head span,.brain-evidence,.journal-kpis span,.ticker-pause,.ticker-label,.mobile-financial-ribbon b{letter-spacing:.02em;font-size:12px!important}.chart-tooltip-label,.chart-tooltip-value{font-size:13px}.mockup-fidelity{--rail-width:176px;--rail-collapsed-width:56px;background:var(--canvas);min-height:100dvh;color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:400}.mockup-fidelity *,.mockup-fidelity :before,.mockup-fidelity :after{box-sizing:border-box;border-radius:0!important}.mockup-fidelity :where(.dot,.context-help>summary){border-radius:50%!important}.mockup-fidelity button,.mockup-fidelity input,.mockup-fidelity textarea,.mockup-fidelity select{font:inherit}.mockup-fidelity .sidebar,.mockup-fidelity .sidebar.collapsed{z-index:var(--layer-nav);width:var(--rail-width);color:#f7f8f8;box-shadow:none;background:#0e0f11;border:0;padding:12px 7px 10px;overflow:hidden}.mockup-fidelity.navigation-collapsed .sidebar,.mockup-fidelity .sidebar.collapsed{width:var(--rail-collapsed-width);padding-inline:6px}.mockup-fidelity .sidebar-head,.mockup-fidelity .sidebar.collapsed .sidebar-head{border-bottom:0;justify-content:space-between;align-items:center;gap:6px;min-height:38px;margin:0;padding:0 5px 10px;display:flex}.mockup-fidelity .sidebar-brand{align-items:center;gap:8px;min-width:0;display:flex}.mockup-fidelity .brand-mark,.mockup-fidelity .sidebar.collapsed .brand-mark{color:#0e0f11;letter-spacing:-.02em;background:#f5f6f6;border:1px solid #ffffff6b;flex:0 0 26px;width:26px;height:26px;font-size:12px;font-weight:600}.mockup-fidelity .sidebar-wordmark{color:#f7f8f8;letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:500}.mockup-fidelity .navigation-toggle,.mockup-fidelity .sidebar.collapsed .navigation-toggle{color:#b5b9bb;background:0 0;border:0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.mockup-fidelity .navigation-toggle:hover,.mockup-fidelity .navigation-toggle:focus-visible{color:#fff;background:#ffffff17}.mockup-fidelity .navigation-toggle svg{width:16px;height:16px}.mockup-fidelity .sidebar-scroll{scrollbar-width:thin;scrollbar-color:#3a3d40 transparent;flex:1;min-height:0;overflow-y:auto}.mockup-fidelity .nav-group{margin:0 0 7px}.mockup-fidelity .nav-group nav{gap:0;display:grid}.mockup-fidelity .nav-section-label{color:#777c80;letter-spacing:.1em;text-transform:uppercase;padding:4px 8px 3px;font-size:12px;font-weight:500;line-height:1.2}.mockup-fidelity .nav-item,.mockup-fidelity .sidebar.collapsed .nav-item{color:#c8cbcd;background:0 0;border:0;border-left:2px solid #0000;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:33px;margin:0;padding:7px 8px;font-size:12px;font-weight:400;line-height:1.2;display:flex}.mockup-fidelity .nav-item svg{stroke-width:1.65px;flex:0 0 16px;width:16px;height:16px}.mockup-fidelity .nav-item:hover{color:#fff;background:#ffffff0e}.mockup-fidelity .nav-item.active,.mockup-fidelity .nav-item[aria-current=page]{color:#fff;background:0 0;border-left-color:#fff}.mockup-fidelity .nav-item:focus-visible{outline-offset:-1px;outline:1px solid #ffffff94}.mockup-fidelity .nav-item.active:focus-visible,.mockup-fidelity .nav-item[aria-current=page]:focus-visible{outline:none}.mockup-fidelity .sidebar-foot{border-top:1px solid #ffffff1a;margin-top:0;padding:8px 0 0}.mockup-fidelity.navigation-collapsed .sidebar-wordmark,.mockup-fidelity.navigation-collapsed .nav-section-label,.mockup-fidelity.navigation-collapsed .nav-item span,.mockup-fidelity.navigation-collapsed .sidebar-foot,.mockup-fidelity .sidebar.collapsed .sidebar-wordmark,.mockup-fidelity .sidebar.collapsed .nav-section-label,.mockup-fidelity .sidebar.collapsed .nav-item span,.mockup-fidelity .sidebar.collapsed .sidebar-foot{display:none}.mockup-fidelity.navigation-collapsed .sidebar-head,.mockup-fidelity .sidebar.collapsed .sidebar-head{justify-content:center;gap:5px;padding-inline:0;display:grid}.mockup-fidelity.navigation-collapsed .nav-item,.mockup-fidelity .sidebar.collapsed .nav-item{justify-content:center;gap:0;width:44px;min-height:34px;padding:7px}.mockup-fidelity .main{min-width:0;width:calc(100% - var(--rail-width));margin-left:var(--rail-width);background:var(--canvas);overflow-x:clip}.mockup-fidelity.navigation-collapsed .main{width:calc(100% - var(--rail-collapsed-width));margin-left:var(--rail-collapsed-width)}.mockup-fidelity .command-bar{border:0;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(330px,1fr) auto;align-items:stretch;gap:0;min-height:58px;padding:0;display:grid}.mockup-fidelity .market-command-cell{align-items:center;gap:10px;min-width:0;padding:8px 14px;display:flex}.mockup-fidelity .market-command-cell>div{gap:2px;display:grid}.mockup-fidelity .market-command-cell span,.mockup-fidelity .command-metrics .metric>span,.mockup-fidelity .command-metrics .metric>strong>span:first-child{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-weight:500;font-size:12px!important}.mockup-fidelity .market-command-cell strong{font-size:13px;font-weight:500}.mockup-fidelity .market-next-boundary{border-left:1px solid var(--line);margin-left:12px;padding-left:18px}.mockup-fidelity .paper-only{border:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;min-height:23px;margin-left:auto;padding:3px 7px;font-weight:500;display:inline-flex;color:var(--ink)!important;font-size:12px!important}.mockup-fidelity .command-metrics{align-items:stretch;display:flex}.mockup-fidelity .command-metrics .metric{border-left:1px solid var(--line);align-content:center;gap:2px;min-width:104px;padding:8px 14px;display:grid}.mockup-fidelity .command-metrics .metric strong,.mockup-fidelity .command-metrics .metric>span:last-child{color:var(--ink);letter-spacing:0;font-size:13px;font-weight:500}.mockup-fidelity .mobile-command-head,.mockup-fidelity .mobile-financial-ribbon,.mockup-fidelity .live-ticker{display:none}.mockup-fidelity .ticker-shell{z-index:var(--layer-ticker);background:var(--surface)}.mockup-fidelity .ticker-tape{background:var(--surface);height:42px;min-height:42px;color:var(--ink);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;display:grid}.mockup-fidelity .ticker-label{grid-area:1/1}.mockup-fidelity .ticker-viewport{grid-area:1/2}.mockup-fidelity .ticker-pause{grid-area:1/3}.mockup-fidelity .ticker-label,.mockup-fidelity .ticker-pause{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--ink);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;padding:0 13px;font-weight:500;display:flex;font-size:12px!important}.mockup-fidelity .ticker-pause{width:54px;color:var(--muted)}.mockup-fidelity .ticker-pause:hover,.mockup-fidelity .ticker-pause[aria-pressed=true]{background:var(--surface-subtle);color:var(--ink)}.mockup-fidelity .ticker-viewport{background:var(--surface);min-width:0}.mockup-fidelity .ticker-item,.mockup-fidelity .ticker-item[type=button]{border:0;border-right:1px solid var(--line);height:41px;min-height:41px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0 13px;line-height:1;display:inline-flex}.mockup-fidelity .ticker-item:hover{background:var(--surface-subtle)}.mockup-fidelity .ticker-item strong,.mockup-fidelity .ticker-value{font-size:12px;font-weight:500}.mockup-fidelity .ticker-item em{color:var(--warning);font-size:12px}.mockup-fidelity .ticker-up{color:var(--positive)}.mockup-fidelity .ticker-down{color:var(--negative)}.mockup-fidelity .ticker-flat{color:var(--muted)}.mockup-fidelity .product-page-head{justify-content:space-between;align-items:flex-start;gap:24px;width:min(100%,1540px);min-height:122px;margin:0 auto;padding:24px clamp(18px,3vw,40px) 18px;display:flex}.mockup-fidelity .product-page-copy{min-width:0;max-width:780px}.mockup-fidelity .product-page-kicker{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:500;display:block}.mockup-fidelity .product-page-title-line{align-items:center;gap:7px;margin-top:3px;display:flex}.mockup-fidelity .product-page-title-line h1{color:var(--ink-strong);letter-spacing:-.025em;font-size:clamp(25px,2.2vw,32px);font-weight:500;line-height:1.12}.mockup-fidelity .product-page-copy>p{max-width:72ch;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.45}.mockup-fidelity .context-help{position:relative}.mockup-fidelity .context-help>summary{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;font-size:12px;font-weight:500;text-decoration:underline;list-style:none;display:grid}.mockup-fidelity .context-help>summary::-webkit-details-marker{display:none}.mockup-fidelity .context-help>summary:hover,.mockup-fidelity .context-help>summary:focus-visible{background:var(--surface);color:var(--ink)}.mockup-fidelity .context-help>div{z-index:var(--layer-popover);border:1px solid var(--line-strong);background:var(--surface);width:min(310px,100vw - 40px);box-shadow:var(--shadow-raised);padding:12px;position:absolute;top:calc(100% + 7px);left:-16px}.mockup-fidelity .context-help>div strong{font-size:12px;font-weight:600}.mockup-fidelity .context-help>div p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.mockup-fidelity .product-page-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:8px;display:flex}.mockup-fidelity :where(.refresh,.secondary,.watch,.paper,.pass,.evaluate,.action-stack button,.monitor-actions button,.scout-actions button,.catalyst-actions button,.thesis-form button){border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);box-shadow:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:500;display:inline-flex}.mockup-fidelity :where(.refresh,.secondary):hover{background:var(--surface-subtle)}.mockup-fidelity .page-head{display:none}.mockup-fidelity .content-page,.mockup-fidelity .analysis-page{width:min(100% - clamp(36px,6vw,80px),1460px);max-width:1460px;margin:0 auto 32px}.mockup-fidelity .content-page{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.mockup-fidelity .has-shared-page-head>.content-page>h2:first-child,.mockup-fidelity .has-shared-page-head>.content-page>h2:first-child+p{display:none}.mockup-fidelity :where(.overview-panel,.monitor-card,.scout-card-shell,.coach-model,.thesis-list article,.instrument-panel,.analog-panel,.review-panel,.trend-rail,.decision-rail,.symbol-research-panel,.prediction-context-panel,.enriched-related-panel,.settings-panel,.research-card,.journal-card,.intel-claim,.intel-prior){background:var(--surface);box-shadow:none;border:0}.mockup-fidelity .audit-grid,.mockup-fidelity .nextup-summary{background:var(--line);border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.mockup-fidelity .overview-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:20px;min-height:38px;margin:0 0 14px;display:flex}.mockup-fidelity .overview-tabs button{min-height:37px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 0;font-size:12px;font-weight:500}.mockup-fidelity .overview-tabs button:hover{color:var(--ink)}.mockup-fidelity .overview-tabs button[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink)}.mockup-fidelity .audit-grid .metric,.mockup-fidelity .nextup-summary .metric{background:var(--surface);border:0;align-content:center;gap:4px;min-width:0;min-height:74px;padding:12px;display:grid}.mockup-fidelity .audit-grid .metric>span,.mockup-fidelity .nextup-summary .metric>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-size:12px!important}.mockup-fidelity .audit-grid .metric strong,.mockup-fidelity .nextup-summary .metric strong{color:var(--ink);letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.1}.mockup-fidelity .overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.mockup-fidelity .overview-panel{min-width:0}.mockup-fidelity .overview-panel-wide{grid-column:span 2}.mockup-fidelity .rail-heading,.mockup-fidelity .panel-heading,.mockup-fidelity .panel-row{border-color:var(--line);min-height:46px;padding:14px 16px}.mockup-fidelity .rail-heading h2,.mockup-fidelity .panel-heading h2,.mockup-fidelity .panel-row h2,.mockup-fidelity .content-page h2{letter-spacing:-.01em;font-size:15px;font-weight:500}.mockup-fidelity .rail-heading svg{width:17px;height:17px;color:var(--muted)}.mockup-fidelity .overview-spotlight{padding:16px}.mockup-fidelity .overview-spotlight strong{font-size:20px;font-weight:500}.mockup-fidelity .overview-spotlight p,.mockup-fidelity .overview-spotlight span,.mockup-fidelity .overview-spotlight small{font-size:12px;line-height:1.5}.mockup-fidelity .goal-widget{border-left:2px solid var(--ink)}.mockup-fidelity .goal-widget.goal-green{border-left-color:var(--positive)}.mockup-fidelity .goal-widget.goal-red{border-left-color:var(--negative)}.mockup-fidelity .overview-panel-note{color:var(--muted);padding:12px 16px 16px;font-size:12px;line-height:1.45}.mockup-fidelity .overview-profile-panel .profile-control{border:0;margin:0;padding:14px 16px 16px}.mockup-fidelity .overview-profile-panel .profile-buttons{margin:10px 0 7px}.mockup-fidelity .overview-cycle-panel .overview-spotlight button{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);margin-top:4px;font-size:12px;font-weight:500}.mockup-fidelity .overview-plain-panel{color:#f5f6f6;background:#191b1d}.mockup-fidelity .overview-plain-panel .rail-heading{border-color:#34373a}.mockup-fidelity .overview-plain-panel .rail-heading svg,.mockup-fidelity .overview-plain-panel .overview-spotlight :where(span,p,small){color:#b9bec1}.mockup-fidelity .overview-plain-panel .overview-spotlight strong{color:#fff}.mockup-fidelity .overview-item,.mockup-fidelity .overview-alert{background:var(--surface);border-color:var(--line)}.mockup-fidelity .scout-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:12px}.mockup-fidelity .scout-cards{grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:10px}.mockup-fidelity .scout-card-shell{background:var(--surface);border:0}.mockup-fidelity .scout-card-shell>.scout-card{padding:14px}.mockup-fidelity .scout-card-head strong{font-size:17px;font-weight:500}.mockup-fidelity .scout-card-score{font-size:23px;font-weight:500}.mockup-fidelity .catalyst-verification-strip{background:var(--surface);border:0}.mockup-fidelity .monitor-cards{gap:12px}.mockup-fidelity .monitor-card{padding:16px}.mockup-fidelity .table-wrap{background:var(--surface);width:100%;overflow:auto}.mockup-fidelity table{background:var(--surface);font-size:12px}.mockup-fidelity th{color:var(--muted);letter-spacing:.07em;padding:11px 13px;font-size:12px;font-weight:500}.mockup-fidelity td{border-color:var(--line);padding:12px 13px}.mockup-fidelity .analysis-page{background:0 0}.mockup-fidelity .symbol-analysis-workspace{background:var(--canvas)!important}.mockup-fidelity .symbol-analysis-workspace>.ticker-shell{display:block!important}.mockup-fidelity .analysis-primary{background:0 0}.mockup-fidelity .analysis-head{display:none}.mockup-fidelity .analysis-commandbar,.mockup-fidelity .analysis-readiness{background:var(--surface);border:0}.mockup-fidelity .analysis-layout{gap:12px;max-width:none;padding:12px 0 30px}.mockup-fidelity .analysis-chart-column .interactive-chart,.mockup-fidelity .research-rail-collapsed .analysis-chart-column .interactive-chart{height:clamp(440px,49vh,590px);min-height:440px}.mockup-fidelity .analysis-section-tabs{border-bottom:1px solid var(--line);background:0 0}.mockup-fidelity .analysis-section-tabs a{font-size:12px;font-weight:500}.mockup-fidelity .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mockup-fidelity .settings-panel{min-height:220px;padding:16px}.mockup-fidelity .settings-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.mockup-fidelity .settings-panel-head span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:500}.mockup-fidelity .settings-panel-head h2{margin-top:4px;font-size:18px;font-weight:500}.mockup-fidelity .settings-panel-head svg{color:var(--muted)}.mockup-fidelity .settings-panel>p{color:var(--muted);margin:13px 0;font-size:13px;line-height:1.5}.mockup-fidelity .settings-choice{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.mockup-fidelity .settings-choice button{background:var(--surface-subtle);min-height:92px;color:var(--ink);text-align:left;border:0;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 9px;padding:12px;display:grid}.mockup-fidelity .settings-choice button[aria-pressed=true]{box-shadow:inset 0 -2px var(--ink);background:var(--surface)}.mockup-fidelity .settings-choice strong{align-self:end;font-size:13px;font-weight:500}.mockup-fidelity .settings-choice small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.35}.mockup-fidelity .theme-swatch{border:1px solid var(--line-strong);grid-row:span 2;width:30px;height:30px}.mockup-fidelity .theme-swatch-light{background:linear-gradient(135deg,#f7f7f6 50%,#e6e8e9 50%)}.mockup-fidelity .theme-swatch-dark{background:linear-gradient(135deg,#202225 50%,#101113 50%)}.mockup-fidelity .settings-boundary-panel{grid-column:1/-1;min-height:180px}.mockup-fidelity .settings-boundary-list{color:var(--muted);gap:8px;font-size:12px;display:grid}.mockup-fidelity .settings-boundary-list span{align-items:center;gap:8px;display:flex}:root[data-theme=dark] .mockup-fidelity .sidebar{background:#0b0c0d}:root[data-theme=dark] .mockup-fidelity :where(.content-page,.analysis-page){background:0 0!important}@media (width>=761px) and (width<=1100px){.mockup-fidelity .sidebar,.mockup-fidelity .sidebar.collapsed{width:var(--rail-collapsed-width);padding-inline:6px}.mockup-fidelity .sidebar-wordmark,.mockup-fidelity .nav-section-label,.mockup-fidelity .nav-item span,.mockup-fidelity .sidebar-foot{display:none}.mockup-fidelity .sidebar-head{justify-content:center;gap:5px;padding-inline:0;display:grid}.mockup-fidelity .nav-item{justify-content:center;gap:0;width:44px;min-height:34px;padding:7px}.mockup-fidelity .main,.mockup-fidelity.navigation-collapsed .main{width:calc(100% - var(--rail-collapsed-width));margin-left:var(--rail-collapsed-width)}.mockup-fidelity .command-bar{grid-template-columns:1fr auto}.mockup-fidelity .command-metrics .metric:nth-child(3){display:none}.mockup-fidelity .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-fidelity .overview-panel-wide{grid-column:span 2}.mockup-fidelity .audit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-fidelity .scout-layout{grid-template-columns:1fr}.mockup-fidelity .scout-rail{position:static}}@media (width<=760px){.mockup-fidelity .sidebar,.mockup-fidelity .sidebar.collapsed{display:none}.mockup-fidelity .main,.mockup-fidelity.navigation-collapsed .main{width:100%;margin:0;padding-bottom:62px}.mockup-fidelity .command-bar{display:none}.mockup-fidelity .mobile-command-head{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:8px 14px;display:flex}.mockup-fidelity .mobile-brand{align-items:center;gap:8px;display:flex}.mockup-fidelity .mobile-brand>span{border:1px solid var(--ink);background:var(--ink);width:27px;height:27px;color:var(--surface);place-items:center;font-size:12px;font-weight:600;display:grid}.mockup-fidelity .mobile-brand strong{letter-spacing:.075em;text-transform:uppercase;font-size:13px;font-weight:500}.mockup-fidelity .mobile-command-actions{align-items:center;gap:4px;display:flex}.mockup-fidelity .mobile-command-actions .paper-only{margin:0 5px 0 0}.mockup-fidelity .mobile-command-actions button{width:36px;height:36px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.mockup-fidelity .ticker-tape{grid-template-columns:minmax(0,1fr) auto;height:42px}.mockup-fidelity .ticker-label{display:none}.mockup-fidelity .ticker-viewport{grid-area:1/1}.mockup-fidelity .ticker-pause{grid-area:1/2;width:48px;padding:0 7px}.mockup-fidelity .product-page-head{gap:12px;min-height:0;padding:19px 14px 15px;display:grid}.mockup-fidelity .product-page-title-line h1{font-size:24px}.mockup-fidelity .product-page-copy>p{font-size:13px}.mockup-fidelity .product-page-actions{justify-content:flex-start;padding:0}.mockup-fidelity .product-page-actions .secondary span,.mockup-fidelity .product-page-actions .refresh span{display:none}.mockup-fidelity .product-page-actions .secondary,.mockup-fidelity .product-page-actions .refresh{width:38px;min-width:38px;padding:0}.mockup-fidelity .content-page,.mockup-fidelity .analysis-page{width:calc(100% - 28px);margin-bottom:24px}.mockup-fidelity .audit-grid,.mockup-fidelity .nextup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mockup-fidelity .audit-grid .metric,.mockup-fidelity .nextup-summary .metric{min-height:68px;padding:10px}.mockup-fidelity .audit-grid .metric strong,.mockup-fidelity .nextup-summary .metric strong{font-size:18px}.mockup-fidelity .overview-grid{grid-template-columns:1fr;gap:9px}.mockup-fidelity .overview-panel-wide{grid-column:auto}.mockup-fidelity .scout-layout,.mockup-fidelity .scout-cards,.mockup-fidelity .settings-grid{grid-template-columns:1fr}.mockup-fidelity .settings-boundary-panel{grid-column:auto}.mockup-fidelity .analysis-layout{padding-top:8px}.mockup-fidelity .analysis-chart-column .interactive-chart,.mockup-fidelity .research-rail-collapsed .analysis-chart-column .interactive-chart{height:clamp(315px,52vh,420px);min-height:315px}.mockup-fidelity .mobile-bottom-nav{height:56px;padding:0 max(5px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(5px, env(safe-area-inset-left));background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.mockup-fidelity .mobile-bottom-nav button{background:0 0;border-top:2px solid #0000;min-width:44px;min-height:44px}.mockup-fidelity .mobile-bottom-nav button.active{border-top-color:var(--ink);color:var(--ink);background:0 0}.mockup-fidelity .mobile-bottom-nav svg{width:20px;height:20px}.mockup-fidelity .mobile-more-backdrop{bottom:56px}}@media (prefers-reduced-motion:reduce){.mockup-fidelity .ticker-scroll{animation:none!important}.mockup-fidelity .ticker-viewport{overflow-x:auto}}
