:root{--bg:#10141d;--panel:#171d2a;--panel-hi:#20293a;--border:#2b3548;--text:#dce2ec;--text-body:#cdd5e1;--muted:#adb8c9;--accent:#5f93df;--accent2:#4fb5ad;--sidebar-bg:#131925;--nav-accent:#38d6e9;--green:#6fbe9a;--red:#e0868f;--yellow:#dcb35f;--orange:#e0996a;--violet:#9b8ad6;--muted-2:#9aa7c2;--logo-bg:#ffffff;--red-soft:#dd8b8b;--yellow-soft:#e0b45f;--green-soft:#93c47f;--on-accent:#0b0e17;--fs-root:1;--fs-2xs:calc(0.64rem * var(--fs-root));--fs-xs:calc(0.72rem * var(--fs-root));--fs-sm:calc(0.82rem * var(--fs-root));--fs-base:calc(0.92rem * var(--fs-root));--fs-md:calc(1.05rem * var(--fs-root));--fs-lg:calc(1.25rem * var(--fs-root));--fs-xl:calc(1.5rem * var(--fs-root));--fs-2xl:calc(2rem * var(--fs-root));--fs-3xl:calc(2.75rem * var(--fs-root));--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--ctl-w:130px}:root[data-theme=light]{--bg:#f7f9fc;--panel:#ffffff;--panel-hi:#eef2f8;--border:#d6deea;--text:#1a2133;--text-body:#1a2133;--muted:#5b6880;--accent:#2563eb;--accent2:#0891b2;--sidebar-bg:#eef2f8;--nav-accent:#2563eb;--green:#207347;--red:#b4233c;--yellow:#825c0a;--orange:#a44912;--violet:#7c3aed;--muted-2:#6b7893;--red-soft:#dc4a56;--yellow-soft:#c98a0e;--logo-bg:color-mix(in srgb,#2563eb 10%,#ffffff);--green-soft:#35712c;--on-accent:#ffffff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text-body);font-family:Sora,ui-sans-serif,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-base)}.app-shell{display:flex;min-height:100vh}.sidebar{width:288px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--border);padding:16px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-compact{width:72px;padding:12px 8px;overflow-x:hidden}.sidebar-compact .wordmark{justify-content:center;margin:8px 0 14px!important}.sidebar-compact .wordmark img{width:38px!important;height:38px!important}.sidebar-compact .wordmark>div{display:none!important}.sidebar-compact .nav-section,.sidebar-compact .sidebar-market,.sidebar-compact .sidebar-secondary,.sidebar-compact .sidebar-tagline{display:none}.sidebar-compact .nav-item{justify-content:center!important;min-height:46px;padding:10px;margin-bottom:5px;border-left-width:0;border-bottom:3px solid transparent}.sidebar-compact .nav-item span{display:none}.sidebar-compact .nav-item.active{border-left-color:transparent;border-bottom-color:var(--nav-accent);color:var(--nav-accent);background:color-mix(in srgb,var(--nav-accent) 10%,transparent);border-radius:10px}.sidebar-overlay{position:fixed;inset:0 auto 0 0;z-index:70;width:288px;box-shadow:10px 0 30px rgba(0,0,0,.42)}.sidebar-rail-spacer{width:72px;flex:0 0 72px}.sidebar-overlay-backdrop{position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.28)}.sidebar .wordmark{font-weight:800}.nav-item{display:block;padding:9px 14px;border-radius:8px;color:var(--text);font-size:var(--fs-base);margin-bottom:3px;text-decoration:none;border-left:3px solid transparent}.nav-item:hover{background:var(--panel-hi)}.nav-item.active{background:color-mix(in srgb,var(--nav-accent) 9%,transparent);border-left-color:var(--nav-accent);color:var(--nav-accent);font-weight:600}:root:not([data-theme=light]) .nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--nav-accent) 17%,transparent),color-mix(in srgb,var(--nav-accent) 7%,transparent) 55%,transparent);box-shadow:0 0 22px -6px color-mix(in srgb,var(--nav-accent) 45%,transparent)}:root:not([data-theme=light]) .nav-item:hover:not(.active){background:color-mix(in srgb,var(--nav-accent) 6%,var(--panel-hi))}.nav-section{color:var(--muted-2);font-size:var(--fs-2xs);letter-spacing:2px;text-transform:uppercase;margin:18px 8px 8px}.content{flex:1 1;min-width:0;padding:24px 32px 80px;max-width:1500px}.content-wide{max-width:none;padding-right:56px}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4,h5,h6{color:var(--text)}h1{font-size:var(--fs-xl);margin:0 0 4px;font-family:Sora;font-weight:800}h2{font-family:JetBrains Mono,monospace;letter-spacing:1.2px;font-weight:700;color:var(--accent);text-transform:uppercase;border-left:3px solid var(--accent);padding-left:9px;margin:18px 0 7px}.sub,h2{font-size:var(--fs-sm)}.sub{color:var(--muted);margin-bottom:20px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin-bottom:14px}.fi-overview{margin:14px 0;display:grid;grid-gap:16px;gap:16px}.fi-company-header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:14px 24px}.fi-company-identity,.fi-quote-row{flex:0 1 auto;min-width:0}.fi-header-earnings{border-left:1px solid var(--border);padding-left:20px}@media (max-width:540px){.fi-company-identity{width:100%}}.fi-balanced-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.fi-balanced-grid>*{min-width:0}.fi-range-summary{border-top:1px solid var(--border);margin-top:6px;padding-top:4px}.fi-earnings-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;container-type:inline-size}.fi-earnings-summary>*{min-width:0}.fi-earnings-table{overflow-x:auto}.fi-earnings-table td,.fi-earnings-table th{text-align:right;white-space:nowrap;padding:7px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fi-earnings-table td:first-child,.fi-earnings-table th:first-child{text-align:left}.fi-grid{display:grid;grid-template-columns:1.55fr 1fr;grid-gap:20px;gap:20px;align-items:start;margin-top:12px}.fi-col{display:grid;grid-gap:18px;gap:18px;min-width:0;align-content:start}.fi-col>.panel{margin-bottom:0}.fi-card{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:16px 18px;min-width:0}@media (max-width:940px){.fi-grid{grid-template-columns:1fr}.fi-balanced-grid,.fi-earnings-summary{grid-template-columns:minmax(0,1fr)}}table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}th{text-align:left;color:var(--muted);font-weight:600}td,th{padding:6px 10px;border-bottom:1px solid var(--border)}.pill{display:inline-block;border-radius:999px;padding:3px 11px;margin:0 6px 6px 0;font-size:var(--fs-sm);white-space:nowrap;border:1px solid var(--border);background:rgba(255,255,255,.03)}.badge{font-weight:700}.Leading,.fresh,.good{color:var(--green)}.Lagging,.failed,.poor{color:var(--red)}.neutral,.unknown{color:var(--muted)}.Weakening,.gapped,.stale{color:var(--yellow)}.Improving{color:var(--accent)}.withheld{border:1px dashed var(--border);border-radius:10px;padding:12px 16px;color:var(--muted);font-size:var(--fs-sm)}.withheld.loading{animation:qh-state-pulse 1.6s ease-in-out infinite}@keyframes qh-state-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.withheld.loading{animation:none}}.asof{color:var(--muted);font-size:var(--fs-xs);margin-top:6px}.asof,.mono{font-family:JetBrains Mono,monospace}input.ticker{font-size:var(--fs-base);width:160px}input.ticker,select.ticker{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px}input[type=number],input[type=search],input[type=text],select{background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:8px 12px;font-size:var(--fs-base)}input.ticker,input[type=number],input[type=search],input[type=text],select{min-height:38px;color-scheme:dark}:root[data-theme=light] input.ticker,:root[data-theme=light] input[type=number],:root[data-theme=light] input[type=search],:root[data-theme=light] input[type=text],:root[data-theme=light] select{color-scheme:light}button{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;padding:8px 16px;font-weight:700;cursor:pointer;margin-left:8px}button:disabled{opacity:.55;cursor:default}.btn-run{margin-left:0;font-weight:800;font-size:var(--fs-md);padding:14px 32px;border-radius:10px}.btn-run[data-size=lg]{padding:16px 40px;border-radius:12px}.btn-run[data-size=md]{padding:12px 24px}.btn-run[data-full=true]{width:100%}.btn-secondary{background:var(--panel-hi);color:var(--text)}.btn-ghost,.btn-secondary{border:1px solid var(--border)}.btn-ghost{background:transparent;color:var(--accent)}.qh-tabs{display:flex;flex-wrap:wrap;gap:2px;align-items:flex-end;border-bottom:1px solid var(--border);margin-bottom:16px}.qh-tabs::-webkit-scrollbar{display:none}.qh-tab{background:transparent;border:none;border-bottom:2.5px solid transparent;margin:0 0 -1px;padding:10px 18px;cursor:pointer;white-space:nowrap;font-family:Sora,system-ui,sans-serif;font-size:var(--fs-md);font-weight:600;line-height:1.2;color:var(--muted);transition:color .15s ease,border-color .15s ease}.qh-tab:hover{color:var(--text)}.qh-tab.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.qh-tab:focus-visible{outline-offset:-3px}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 16px}.page-header-copy{min-width:0;max-width:900px}.page-header h1{margin:0;font-family:Sora,system-ui,sans-serif;font-size:var(--fs-2xl);line-height:1.14;letter-spacing:-.02em}.page-header-description{color:var(--muted-2);font-size:var(--fs-sm);line-height:1.55;margin-top:6px}.page-header-actions{flex:0 0 auto}.ticker-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 14px;padding:8px 10px;min-width:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel-hi) 72%,transparent)}.ticker-context-symbol{display:flex;align-items:center;gap:7px;flex:0 0 auto;font-family:JetBrains Mono,monospace}.ticker-context-symbol .asof{font-size:var(--fs-2xs)}.ticker-context-symbol strong{color:var(--text)}.ticker-context-links{display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.ticker-context-links::-webkit-scrollbar{display:none}.ticker-context-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 14px;border-radius:8px;border:1px solid transparent;color:var(--muted-2);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;text-decoration:none;background:transparent;margin:0;font-family:inherit}.ticker-context-link:hover{color:var(--text);border-color:var(--border)}.ticker-context-link.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent);font-weight:600}.ticker-context.compact{justify-content:flex-start;margin:0;padding:0;border:0;border-radius:0;background:transparent}.ticker-context.compact .ticker-context-links{justify-content:flex-start;flex-wrap:wrap}.ticker-context.compact .ticker-context-link{min-height:32px;padding:4px 10px}.desk-header-nav{padding-bottom:10px;border-bottom:1px solid var(--border)}.desk-header-nav,.research-view-nav{display:flex;justify-content:flex-start;margin-bottom:14px}.research-view-nav{padding:9px 12px}.desk-summary-grid{display:grid;align-items:start;grid-gap:24px;gap:24px;grid-template-columns:minmax(300px,420px) minmax(190px,1fr) minmax(250px,1.15fr) minmax(180px,.85fr)}@media (max-width:1100px){.desk-summary-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.desk-summary-identity{grid-column:1/-1}}.fund-picker-grid{display:grid;grid-gap:12px;gap:12px;align-items:end;grid-template-columns:2fr 2fr auto;max-width:720px;margin:0 auto}.universe-pill{display:flex;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;color:var(--green);background:var(--panel-hi);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em}.vl-grid{display:grid;grid-template-columns:minmax(240px,330px) 1fr;grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:860px){.vl-grid{grid-template-columns:1fr}}.vl-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.exec-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1040px){.exec-grid{grid-template-columns:1fr}}.exec-row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:620px){.exec-row2{grid-template-columns:1fr}}.exec-grid3{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.exec-grid3>*{height:100%}@media (max-width:1040px){.exec-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:680px){.exec-grid3{grid-template-columns:1fr}}.exec-row-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.exec-row-hero>*{height:100%}@media (max-width:900px){.exec-row-hero{grid-template-columns:1fr}}.exec-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch}.exec-duo>*{height:100%}@media (max-width:680px){.exec-duo{grid-template-columns:1fr}}.exec-tiles{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}:focus:not(:focus-visible){outline:none}.release-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}.release-gate-card{width:min(100%,680px);padding:28px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 18px 55px rgba(0,0,0,.24)}.release-gate-card h1{margin:4px 0 12px}.release-gate-card p{line-height:1.6}.release-check{display:flex;align-items:flex-start;gap:12px;margin:12px 0;padding:12px;border:1px solid var(--border);border-radius:9px;line-height:1.45;cursor:pointer}.release-check input{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.release-check.is-disabled{cursor:not-allowed;opacity:.58}.release-consent-scroll{max-height:270px;overflow-y:auto;margin:16px 0 10px;padding:8px 18px 12px 38px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--bg) 72%,transparent);scrollbar-gutter:stable}.release-consent-scroll li{margin:10px 0;padding-left:4px;line-height:1.45}.release-consent-scroll .tiny{padding-left:0}.release-consent-end{margin:16px 0 2px;padding-top:12px;border-top:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.release-scroll-status{margin:4px 0 8px;color:var(--muted)}.release-link{display:inline-block;margin-top:8px;padding:10px 16px;border-radius:8px;background:var(--accent);color:var(--on-accent);font-weight:700}@media (prefers-reduced-motion:reduce){.qh-progress-stripe{animation:none!important;left:0;width:100%;opacity:.5}}.desk-rail{flex:0 0 236px;min-width:0;align-self:flex-start;position:-webkit-sticky;position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;border-radius:10px;border:1px solid var(--border);background:var(--panel);overflow:hidden}.desk-main{flex:1 1;min-width:320px}.desk-summary-shell{padding:12px 14px;margin-bottom:14px}.desk-summary-grid{grid-template-columns:minmax(220px,1.05fr) minmax(170px,.78fr) minmax(250px,1.18fr) minmax(170px,.78fr);gap:0}.desk-summary-cell{padding:4px 16px;min-width:0!important}.desk-summary-cell+.desk-summary-cell{border-left:1px solid var(--border)}.desk-evidence-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(282px,320px);grid-gap:14px;gap:14px;align-items:start}.desk-core-evidence{min-width:0;padding:10px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--panel-hi) 82%,transparent),color-mix(in srgb,var(--panel) 94%,transparent));box-shadow:0 20px 52px rgba(0,0,0,.11)}.desk-core-evidence>.panel{margin:0;box-shadow:none}.desk-core-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:7px 8px 12px}.desk-core-heading h2,.desk-decision-brief h2,.desk-supporting-title h2{margin:3px 0 0;font-size:var(--fs-lg);line-height:1.2}.desk-core-heading p,.desk-engine-divider p,.desk-supporting-title p{margin:4px 0 0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.desk-core-freshness{flex-direction:column;gap:3px;align-items:flex-end;color:var(--muted);white-space:nowrap}.desk-chart-label,.desk-core-freshness{display:flex;font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs)}.desk-chart-label{justify-content:space-between;gap:12px;align-items:baseline;padding:8px 12px;margin-bottom:7px;border:1px solid var(--border);border-radius:9px;color:var(--accent);background:var(--panel);font-weight:800;letter-spacing:.08em}.desk-chart-label small{color:var(--muted);font-family:inherit;font-weight:500;letter-spacing:0;text-align:right}.desk-engine-divider{margin:9px 4px 8px;padding:16px 8px 4px;border-top:1px solid color-mix(in srgb,var(--accent) 34%,var(--border))}.desk-engine-divider h3{margin:4px 0 0;font-size:var(--fs-md)}.desk-decision-brief{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 20px 52px rgba(0,0,0,.1)}.desk-brief-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.desk-brief-freshness{display:flex;flex-direction:column;gap:2px;margin:11px 0;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px;line-height:1.45}.desk-brief-posture{border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;padding:12px;background:var(--panel-hi)}.desk-brief-posture-title{font-family:Sora,sans-serif;font-weight:800;font-size:var(--fs-md)}.desk-brief-posture p{margin:7px 0 0;color:var(--muted-2);font-size:var(--fs-xs);line-height:1.55}.desk-brief-lenses{display:grid;grid-template-columns:1fr 1fr;margin-top:11px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.desk-brief-lenses>div{display:flex;flex-direction:column;gap:4px;padding:9px 10px;min-width:0}.desk-brief-lenses>div+div{border-left:1px solid var(--border)}.desk-brief-lenses span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.desk-brief-lenses strong{font-size:var(--fs-xs)}.desk-brief-section{padding:13px 1px;border-bottom:1px solid var(--border)}.desk-brief-section h3{margin:0 0 8px;color:var(--muted-2);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase}.desk-brief-section ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.desk-brief-section li{position:relative;padding-left:15px;color:var(--muted-2);font-size:var(--fs-xs);line-height:1.42}.desk-brief-section li:before{content:"•";position:absolute;left:1px;color:var(--accent2);font-weight:900}.desk-brief-section .desk-brief-limits li:before{color:var(--yellow)}.desk-brief-empty,.desk-brief-note{margin:0;color:var(--muted);font-size:var(--fs-2xs);line-height:1.5}.desk-history-score{display:flex;align-items:baseline;gap:7px}.desk-history-score strong{font-family:Sora,sans-serif;font-size:var(--fs-lg)}.desk-history-score span{color:var(--muted);font-size:var(--fs-2xs)}.desk-cycle-definition{margin:-1px 0 9px;color:var(--muted);font-size:9px;line-height:1.5}.desk-history-plain{margin:7px 0 0;color:var(--muted-2);font-size:var(--fs-2xs);line-height:1.5}.desk-history-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin:10px 0 8px}.desk-history-metrics span{display:flex;flex-direction:column;gap:3px;padding:7px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--panel-hi) 72%,transparent)}.desk-history-metrics small{color:var(--muted);font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.desk-history-metrics strong{color:var(--text);font-size:var(--fs-xs)}.desk-history-interpretation{margin:0 0 8px;padding-left:9px;border-left:2px solid var(--accent2);color:var(--muted-2);font-size:9px;line-height:1.5}.desk-brief-details{margin-top:12px;color:var(--muted);font-size:var(--fs-xs)}.desk-brief-details summary{cursor:pointer;font-weight:800;color:var(--muted-2)}.desk-reference-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:9px}.desk-reference-grid span{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:7px;font-size:9px}.desk-reference-grid small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.desk-reference-grid strong{color:var(--text);font-size:var(--fs-xs)}.desk-reference-grid em{color:var(--accent2);font-size:9px;font-style:normal}.desk-brief-details p{margin:8px 0 0;font-size:9px;line-height:1.45}.desk-supporting{margin-top:18px;padding-top:15px;border-top:1px solid var(--border)}.desk-supporting-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:0 4px 11px}.desk-supporting-title p{max-width:510px;text-align:right}.desk-supporting .panel{box-shadow:none;background:color-mix(in srgb,var(--panel) 84%,var(--bg))}.desk-tools-disclosure{margin-top:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted)}.desk-tools-disclosure>summary{cursor:pointer;padding:11px 14px;font-family:Sora,sans-serif;font-size:var(--fs-xs);font-weight:800}.desk-tools-disclosure[open]>summary{border-bottom:1px solid var(--border)}.desk-tools-disclosure>:not(summary){margin:12px}.desk-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:7px}.desk-candle-toggle{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel-hi)}.desk-candle-toggle button{margin:0;border:0;border-radius:6px;padding:4px 8px;background:transparent;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);font-weight:700;cursor:pointer}.desk-candle-toggle button[aria-pressed=true]{color:var(--text);background:var(--border)}.desk-poc-control{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--fs-2xs)}.desk-poc-control select{padding:3px 6px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:var(--panel);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);cursor:pointer}@media (max-width:820px){.app-shell{flex-direction:column}.sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;width:min(84vw,320px);z-index:60;box-shadow:4px 0 24px rgba(0,0,0,.45)}.sidebar.sidebar-compact{width:min(84vw,320px);padding:16px}.sidebar-compact .sidebar-controls{justify-content:flex-end!important}.sidebar-compact .wordmark{justify-content:flex-start;margin:2px 0 16px!important}.sidebar-compact .wordmark img{width:66px!important;height:66px!important}.sidebar-compact .wordmark>div{display:flex!important}.sidebar-compact .nav-section,.sidebar-compact .sidebar-market,.sidebar-compact .sidebar-secondary,.sidebar-compact .sidebar-tagline{display:block}.sidebar-compact .nav-item{justify-content:flex-start!important;padding:9px 14px;margin-bottom:3px;border-left-width:3px;border-bottom:0}.sidebar-compact .nav-item span{display:inline}.sidebar-compact .nav-item.active{border-left-color:var(--accent)}.sidebar-rail-spacer{display:none}.content{padding:58px 16px 16px}.panel{overflow-x:auto}.desk-rail{position:static;top:auto;flex:1 1 100%;max-height:264px}.desk-main{flex:1 1 100%;min-width:0}.page-header{align-items:flex-start;flex-direction:column;gap:10px}.page-header h1{font-size:var(--fs-xl)}.ticker-context{align-items:flex-start;flex-direction:column}.ticker-context.compact{align-items:stretch}.ticker-context-links{width:100%}.ticker-context.compact .ticker-context-links{justify-content:flex-start}.ticker-context-link,.ticker-context.compact .ticker-context-link{min-height:44px}.desk-header-nav{justify-content:flex-start}.desk-summary-grid{grid-template-columns:1fr}.desk-summary-identity{grid-column:auto}.fund-picker-grid{grid-template-columns:1fr}.fund-picker-grid button{min-height:44px;width:100%}.ticker-search{width:100%!important}.ticker-search-row input{flex:1 1 auto!important;width:auto!important;min-width:0!important;min-height:44px}.ticker-search-action{flex:0 0 auto;min-height:44px}.qh-tab{min-height:44px}.alerts-bell-button,.sidebar-collapse,.sidebar-reopen{min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important}.nav-item{min-height:44px}}@media (max-width:1260px){.desk-evidence-layout{grid-template-columns:1fr}.desk-decision-brief{position:static;top:auto}.desk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-summary-identity{grid-column:1/-1}.desk-summary-cell:nth-child(3){border-left:0}}@media (max-width:820px){.desk-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-summary-identity{grid-column:1/-1}.desk-summary-cell{padding:10px}.desk-summary-cell:nth-child(3){border-left:0}.desk-core-heading,.desk-supporting-title{align-items:flex-start;flex-direction:column}.desk-core-freshness{align-items:flex-start;white-space:normal}.desk-supporting-title p{text-align:left}.desk-chart-label{align-items:flex-start;flex-direction:column}.desk-chart-label small{text-align:left}}@media (max-width:560px){.desk-summary-grid{grid-template-columns:1fr}.desk-summary-cell+.desk-summary-cell{border-left:0;border-top:1px solid var(--border)}.desk-brief-lenses,.desk-reference-grid{grid-template-columns:1fr}.desk-brief-lenses>div+div{border-left:0;border-top:1px solid var(--border)}.desk-core-evidence{padding:7px}}.sidebar-backdrop{position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.5)}@media (min-width:821px){.sidebar-backdrop{display:none}}.kicker{letter-spacing:2.5px;text-transform:uppercase;margin:0 0 6px}.kicker,.tiny{font-family:JetBrains Mono,monospace;font-size:var(--fs-sm);color:var(--muted)}.tiny{line-height:1.45}.hero-muted{color:var(--muted-2)}.scope-note{color:var(--muted-2);border-left:3px solid var(--border);padding-left:8px;line-height:1.5;margin-bottom:16px}.scope-note,.section-head{font-family:JetBrains Mono,monospace;font-size:var(--fs-sm)}.section-head{letter-spacing:1.2px;font-weight:700;color:var(--accent);text-transform:uppercase;border-left:3px solid var(--accent);padding-left:9px;margin:18px 0 7px}.ai-brief-shell{position:relative;overflow:hidden;margin:6px 0 16px;padding:18px 28px 12px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 38%),color-mix(in srgb,var(--panel) 92%,var(--bg));box-shadow:0 12px 34px color-mix(in srgb,#000 24%,transparent)}.ai-brief-collapse{position:absolute;z-index:2;top:16px;right:18px;display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:6px 11px;color:var(--muted-2);background:color-mix(in srgb,var(--panel-hi) 74%,transparent);border:1px solid var(--border);border-radius:7px;font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.ai-brief-collapse:hover{color:var(--accent);border-color:var(--accent)}.ai-brief-collapse span{color:currentColor;font-size:14px;line-height:1}.ai-brief-collapsed{min-height:64px;padding:0 112px 0 0}.ai-brief-collapsed .ai-brief-collapse{top:14px}.ai-brief-collapsed-main{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;margin:0;padding:12px 18px;overflow:hidden;text-align:left;color:var(--text);background:transparent;border:0;border-radius:0}.ai-brief-collapsed-title{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;font-size:var(--fs-sm);font-weight:800}.ai-brief-collapsed-title span{color:var(--accent);font-size:18px}.ai-brief-collapsed-chips{display:flex;gap:5px;flex:0 0 auto}.ai-brief-collapsed-chips span{padding:2px 6px;border:1px solid;border-radius:5px;font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);font-weight:800}.ai-brief-collapsed-headline{min-width:0;overflow:hidden;color:var(--muted-2);font-size:var(--fs-sm);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.ai-brief-chips{display:flex;gap:10px;margin-bottom:14px}.ai-brief-chip{display:inline-flex;align-items:center;min-height:28px;padding:3px 14px;border:1px solid;border-radius:7px;background:color-mix(in srgb,var(--panel-hi) 68%,transparent);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;line-height:1}.ai-brief-eyebrow{margin-bottom:2px}.ai-brief-headline{max-width:1180px;font-family:Sora,sans-serif;font-weight:800;font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.025em;line-height:1.16}.ai-brief-subline{max-width:1180px;margin-top:5px;color:var(--muted-2);font-size:var(--fs-md);line-height:1.45}.ai-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.ai-brief-card{min-width:0;min-height:170px;padding:18px 20px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.ai-brief-card-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.ai-brief-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid;border-radius:10px}.ai-brief-icon svg{width:25px;height:25px}.ai-brief-card-title-wrap{min-width:0;padding-top:1px}.ai-brief-card-title{font-size:var(--fs-md);font-weight:800;line-height:1.2}.ai-brief-tag{display:block;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);font-weight:800;letter-spacing:.045em}.ai-brief-stat{font-size:var(--fs-sm);font-weight:750;line-height:1.45}.ai-brief-detail{margin-top:7px;color:var(--muted-2);font-size:var(--fs-sm);line-height:1.55}.ai-brief-context{display:flex;align-items:flex-start;gap:13px;margin-top:12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));font-size:var(--fs-sm);line-height:1.5}.ai-brief-context-icon{color:var(--accent);font-size:22px;line-height:1}.ai-brief-context b{margin-right:10px;color:var(--accent);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase}.ai-brief-disclosure{color:var(--muted)}.ai-brief-degraded{margin-top:10px;font-style:italic;line-height:1.45}.ai-brief-degraded,.ai-brief-footer{color:var(--muted);font-size:var(--fs-xs)}.ai-brief-footer{display:flex;align-items:center;gap:12px;margin-top:9px;font-family:JetBrains Mono,monospace;line-height:1.4}.ai-brief-refresh{margin-left:auto;padding:6px 12px;background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:7px;font-size:var(--fs-xs)}.ai-brief-loading{display:flex;align-items:center;gap:10px;color:var(--muted-2)}.ai-brief-loading span{color:var(--accent);font-size:20px}@media (max-width:1040px){.ai-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.ai-brief-shell{padding:16px 14px 12px}.ai-brief-collapse{position:static;float:right;margin:0 0 10px 10px}.ai-brief-collapsed{padding:0}.ai-brief-collapsed .ai-brief-collapse{position:absolute;top:14px;right:12px;margin:0}.ai-brief-collapsed-main{align-items:flex-start;flex-direction:column;gap:5px;padding-right:94px}.ai-brief-collapsed-headline{width:100%}.ai-brief-grid{grid-template-columns:1fr}.ai-brief-card{min-height:0;padding:16px}.ai-brief-headline{font-size:var(--fs-xl)}.ai-brief-subline{font-size:var(--fs-sm)}.ai-brief-context{padding:10px}.ai-brief-footer{align-items:flex-start;flex-direction:column}.ai-brief-refresh{width:100%;min-height:40px;margin-left:0}}.sidebar-collapse{font-size:1.1rem}.sidebar-collapse,.sidebar-pin{width:30px;height:30px;border-radius:8px;margin:0;padding:0;background:transparent;color:var(--muted);border:1px solid var(--border);line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-pin{font-size:.9rem}.sidebar-collapse:hover,.sidebar-pin:hover,.sidebar-pin[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--panel-hi)}.sidebar-reopen{position:fixed;top:16px;left:16px;z-index:50;width:34px;height:34px;border-radius:8px;margin:0;padding:0;background:var(--panel);color:var(--text);border:1px solid var(--border);font-size:1.1rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-reopen:hover{color:var(--accent);border-color:var(--accent)}.logo-light,[data-theme=light] .logo-dark{display:none}[data-theme=light] .logo-light{display:inline}.screener-row{transition:background .12s ease}.screener-row:hover{background:var(--panel-hi)}.score-link{cursor:pointer;text-decoration:none;transition:transform .1s ease,box-shadow .1s ease,filter .1s ease}.score-link:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.day-trader-layout{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.day-trader-rail{position:-webkit-sticky;position:sticky;top:8px}.day-trader-main{min-width:0}.day-trader-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.day-trader-filters select{width:100%;min-width:0}.day-trader-list{max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.day-trader-ticker-row{border-bottom:1px solid var(--border)}.day-trader-ticker-row[data-selected=true]{background:var(--panel-hi)}.day-trader-ticker-load{width:100%;display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:8px;gap:8px;background:transparent;border:0;border-radius:0;padding:8px 4px 4px;color:var(--text);text-align:left}.day-trader-toolbar,.day-trader-view-controls{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.day-trader-view-controls{margin-bottom:14px}.day-trader-vwap-setting{display:flex;align-items:center;gap:6px}.day-trader-vwap-setting button{margin-left:0}.day-trader-chart-vwap-row{display:flex;justify-content:flex-end;align-items:center;margin:8px 0 6px}.day-trader-symbol{display:flex;gap:9px;align-items:center;min-width:0}.day-trader-symbol input{width:100px;min-width:0}.day-trader-symbol button,.day-trader-timeframes button{margin-left:0}.day-trader-timeframes{display:flex;gap:6px}.day-trader-timeframes button:last-child{margin-left:6px}.day-trader-company-context{display:grid;grid-gap:5px;gap:5px;margin:8px 0 0;padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-hi) 62%,transparent)}.day-trader-company-identity{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.day-trader-company-identity b{font-size:var(--fs-sm)}.day-trader-company-identity span{color:var(--accent2);border:1px solid var(--border);border-radius:999px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);font-weight:700}.day-trader-company-context p{color:var(--muted-2);font-size:var(--fs-xs);line-height:1.5;margin:0}.day-trader-extended-alert{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 0;padding:9px 12px;text-align:left;color:var(--text);background:var(--panel-hi);border:1px solid var(--border);border-left:3px solid var(--orange);border-radius:8px}.day-trader-extended-alert[data-direction=up]{border-left-color:var(--green)}.day-trader-extended-alert[data-direction=down]{border-left-color:var(--red)}.day-trader-extended-alert span:first-child{display:grid;grid-gap:2px;gap:2px}.day-trader-extended-alert small{color:var(--muted);font-weight:500}.day-trader-extended-alert span:last-child{color:var(--accent);font-size:var(--fs-xs);font-weight:800;white-space:nowrap}.day-trader-stats{display:grid;grid-gap:10px;gap:10px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.day-trader-decision{display:grid;grid-template-columns:minmax(235px,.8fr) minmax(0,1.7fr);grid-gap:10px 16px;gap:10px 16px;margin-top:12px;padding:12px;border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:10px;background:var(--panel-hi)}.day-trader-decision[data-tone=buy]{border-left-color:var(--green)}.day-trader-decision[data-tone=sell]{border-left-color:var(--red)}.day-trader-decision[data-tone=watch]{border-left-color:var(--orange)}.day-trader-decision[data-tone=risk]{border-left-color:var(--yellow)}.day-trader-decision-checks>div,.day-trader-decision-next{display:grid;grid-gap:3px;gap:3px;min-width:0}.day-trader-decision-next b{font-size:var(--fs-lg)}.day-trader-decision[data-tone=buy] .day-trader-decision-next b{color:var(--green)}.day-trader-decision[data-tone=sell] .day-trader-decision-next b{color:var(--red)}.day-trader-decision[data-tone=risk] .day-trader-decision-next b,.day-trader-decision[data-tone=watch] .day-trader-decision-next b{color:var(--orange)}.day-trader-decision small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);line-height:1.4}.day-trader-decision-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.day-trader-decision-checks b{font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.day-trader-decision>.day-trader-pressure-pills{grid-column:1/-1}.day-trader-diagnostics{margin-top:8px}.day-trader-diagnostics>summary{display:flex;gap:9px;align-items:baseline;cursor:pointer;list-style:none;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-xs)}.day-trader-diagnostics>summary::-webkit-details-marker{display:none}.day-trader-diagnostics>summary:before{content:"▸"}.day-trader-diagnostics[open]>summary:before{transform:rotate(90deg)}.day-trader-diagnostics>summary span{font-size:var(--fs-2xs)}.day-trader-decision-compact{grid-template-columns:minmax(0,1fr);margin-top:7px;padding:8px}.day-trader-decision-compact .day-trader-decision-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.day-trader-decision-compact .day-trader-decision-next b{font-size:var(--fs-sm)}.day-trader-evidence{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.day-trader-backtest-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.day-trader-chart{width:100%;min-height:500px}.day-trader-monitor{display:grid;grid-gap:14px;gap:14px;min-width:0}.day-trader-chart-details>summary,.day-trader-monitor-disclosure>summary{display:flex;gap:9px;align-items:baseline;cursor:pointer;list-style:none;color:var(--text);font-family:JetBrains Mono,monospace}.day-trader-chart-details>summary::-webkit-details-marker,.day-trader-monitor-disclosure>summary::-webkit-details-marker{display:none}.day-trader-chart-details>summary:before,.day-trader-monitor-disclosure>summary:before{content:"▸";color:var(--muted);transition:transform .15s ease}.day-trader-chart-details[open]>summary:before,.day-trader-monitor-disclosure[open]>summary:before{transform:rotate(90deg)}.day-trader-monitor-disclosure>summary span{color:var(--muted);font-size:var(--fs-2xs);font-weight:500}.day-trader-monitor-disclosure[open]>summary{margin-bottom:14px}.day-trader-monitor-config{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr);grid-gap:16px;gap:16px;align-items:end}.day-trader-monitor-inputs{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.day-trader-monitor-inputs label{display:grid;grid-gap:4px;gap:4px}.day-trader-monitor-inputs input{width:100%;min-width:0;font-family:JetBrains Mono,monospace;font-weight:800;text-transform:uppercase}.day-trader-monitor-inputs button{margin:0;white-space:nowrap}.day-trader-signal-probe{display:grid;grid-gap:11px;gap:11px}.day-trader-probe-controls{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap}.day-trader-probe-controls label{display:grid;grid-gap:4px;gap:4px;min-width:220px}.day-trader-probe-controls select{width:100%}.day-trader-probe-controls button{margin:0}.day-trader-probe-summary{display:flex;gap:14px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-hi)}.day-trader-probe-summary b{color:var(--text)}.day-trader-probe-groups{display:grid;grid-gap:13px;gap:13px}.day-trader-probe-group{display:grid;grid-gap:7px;gap:7px}.day-trader-probe-group-title{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-family:JetBrains Mono,monospace}.day-trader-probe-group[data-signal=buy] .day-trader-probe-group-title b{color:var(--green)}.day-trader-probe-group[data-signal=sell] .day-trader-probe-group-title b{color:var(--red)}.day-trader-probe-group-title span,.day-trader-probe-ranking-note{color:var(--muted)}.day-trader-probe-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));grid-gap:8px;gap:8px}.day-trader-probe-result{display:grid;grid-template-columns:28px minmax(58px,.7fr) auto minmax(94px,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:8px 10px;border-left:1px solid var(--border);border:1px solid var(--border);border-left-width:3px;border-radius:8px;background:var(--panel-hi);color:inherit;font:inherit;text-align:left;cursor:pointer}.day-trader-probe-result:hover{border-color:var(--blue)}.day-trader-probe-result:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.day-trader-probe-result[data-signal=buy]{border-left-color:var(--green)}.day-trader-probe-result[data-signal=sell]{border-left-color:var(--red)}.day-trader-probe-result>div{display:grid;min-width:0}.day-trader-probe-result small{color:var(--muted);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-2xs);white-space:nowrap}.day-trader-probe-result small,.day-trader-probe-result strong{font-family:JetBrains Mono,monospace}.day-trader-probe-ticker-link{color:var(--blue);text-decoration:underline}.day-trader-probe-result[data-signal=buy] strong{color:var(--green)}.day-trader-probe-result[data-signal=sell] strong{color:var(--red)}.day-trader-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.day-trader-monitor-card{min-width:0;padding:12px;overflow:hidden;border-left:3px solid var(--border)}.day-trader-monitor-card[data-signal=buy]{border-left-color:var(--green)}.day-trader-monitor-card[data-signal=sell]{border-left-color:var(--red)}.day-trader-monitor-card[data-signal=watch]{border-left-color:var(--orange)}.day-trader-monitor-card-head{display:grid;grid-template-columns:minmax(105px,1fr);grid-gap:12px;gap:12px;align-items:start;margin-bottom:5px}.day-trader-monitor-ticker{display:flex;align-items:center;gap:8px;min-width:0}.day-trader-monitor-bar-state,.day-trader-monitor-signal,.day-trader-monitor-ticker>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.day-trader-monitor-ticker b{font-family:JetBrains Mono,monospace}.day-trader-monitor-bar-state small,.day-trader-monitor-signal small,.day-trader-monitor-ticker span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs)}.day-trader-monitor-card[data-signal=buy] .day-trader-monitor-signal b{color:var(--green)}.day-trader-monitor-card[data-signal=sell] .day-trader-monitor-signal b{color:var(--red)}.day-trader-monitor-card[data-signal=watch] .day-trader-monitor-signal b{color:var(--orange)}.day-trader-monitor-card[data-signal=neutral] .day-trader-monitor-signal b{color:var(--muted)}.day-trader-pressure{display:grid;grid-gap:5px;gap:5px;margin:7px 0 4px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--panel-hi)}.day-trader-pressure-pills{display:flex;flex-wrap:wrap;gap:6px}.day-trader-pressure-pill{padding:3px 7px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:var(--panel);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs);font-weight:800;letter-spacing:.015em}.day-trader-pressure-pill[data-active=false]{opacity:.42}.day-trader-pressure-pill[data-active=true][data-kind=buying_pressure]{color:var(--green);border-color:color-mix(in srgb,var(--green) 55%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--panel))}.day-trader-pressure-pill[data-active=true][data-kind=selling_pressure]{color:var(--red);border-color:color-mix(in srgb,var(--red) 55%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--panel))}.day-trader-pressure-pill[data-active=true][data-kind=thin_book]{color:var(--orange);border-color:color-mix(in srgb,var(--orange) 55%,var(--border));background:color-mix(in srgb,var(--orange) 10%,var(--panel))}.day-trader-pressure small{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--fs-2xs)}.day-trader-chart-details{margin-top:6px;padding-top:7px;border-top:1px solid var(--border)}.day-trader-chart-details>summary{color:var(--muted);font-size:var(--fs-2xs);font-weight:700}.day-trader-chart-details[open]>summary{margin-bottom:6px}.day-trader-monitor-loading{min-height:310px;display:grid;place-items:center}.day-trader-chart-compact{min-height:310px}@media (max-width:1400px){.day-trader-layout{grid-template-columns:minmax(210px,230px) minmax(0,1fr);gap:10px}.day-trader-filters{grid-template-columns:1fr}.day-trader-filters>div:empty{display:none}.day-trader-ticker-load{gap:6px}}@media (max-width:900px){.day-trader-layout{grid-template-columns:1fr}.day-trader-rail{position:static;top:auto}.day-trader-list{max-height:340px}.day-trader-monitor-config{grid-template-columns:1fr}.day-trader-monitor-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.day-trader-monitor-inputs button{grid-column:1/-1;min-height:44px}.day-trader-probe-controls>label{flex:1 1 220px}.day-trader-probe-controls>button{min-height:44px}.day-trader-decision,.day-trader-monitor-grid{grid-template-columns:1fr}}@media (max-width:620px){.day-trader-layout{gap:10px}.day-trader-layout .panel{padding:10px 11px}.day-trader-toolbar,.day-trader-view-controls{align-items:stretch}.day-trader-view-controls>.qh-tabs,.day-trader-vwap-setting{width:100%}.day-trader-vwap-setting button{flex:1 1;min-height:44px}.day-trader-symbol,.day-trader-timeframes{width:100%}.day-trader-symbol input{flex:1 1 auto;width:auto}.day-trader-symbol button{flex:0 0 auto}.day-trader-timeframes button{flex:1 1;min-width:0;min-height:44px}.day-trader-timeframes button:last-child{margin-left:0}.day-trader-extended-alert{align-items:flex-start;flex-direction:column}.day-trader-stats{gap:8px}.day-trader-evidence,.day-trader-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.day-trader-backtest-controls{align-items:stretch}.day-trader-backtest-controls>label{flex:1 1 140px}.day-trader-backtest-controls input,.day-trader-backtest-controls select{width:100%!important}.day-trader-backtest-controls>button{width:100%;min-height:44px}.day-trader-chart{min-height:300px}.day-trader-monitor-card{padding:10px}.day-trader-decision-checks,.day-trader-decision-compact .day-trader-decision-checks,.day-trader-monitor-card-head{grid-template-columns:1fr}.day-trader-chart-compact,.day-trader-monitor-loading{min-height:250px}.day-trader-probe-controls,.day-trader-probe-controls>button,.day-trader-probe-controls>label{width:100%}}@media (max-width:420px){.day-trader-evidence,.day-trader-filters,.day-trader-stats{grid-template-columns:1fr}.day-trader-list{max-height:300px}.day-trader-monitor-inputs{grid-template-columns:1fr}.day-trader-monitor-inputs button{grid-column:auto}.day-trader-monitor-card-head{grid-template-columns:1fr}.day-trader-monitor-signal{padding-top:7px;border-top:1px solid var(--border)}.day-trader-probe-result{grid-template-columns:28px minmax(65px,1fr) auto}.day-trader-probe-result>div:last-child{grid-column:2/-1;padding-top:5px;border-top:1px solid var(--border)}}.legal{max-width:820px;margin:0 auto;padding:8px 4px 64px;line-height:1.65;color:var(--text)}.legal h1{font-size:1.7rem;margin:8px 0 4px}.legal h1,.legal h2{font-family:Sora,sans-serif}.legal h2{font-size:1.12rem;font-weight:600;margin:30px 0 8px;padding-top:6px;border-top:1px solid var(--border)}.legal h3{font-size:.98rem;font-weight:600;margin:18px 0 4px}.legal li,.legal p{font-size:.93rem;color:var(--text)}.legal ul{margin:6px 0 6px 22px}.legal li{margin:4px 0}.legal a{color:var(--accent)}.legal .lead{color:var(--muted-2);font-size:.95rem}.legal .updated{color:var(--muted);font-size:.8rem;font-family:JetBrains Mono,monospace}.legal-note{border:1px solid var(--border);background:var(--panel-hi);border-radius:10px;padding:12px 14px;margin:16px 0;font-size:.86rem;color:var(--muted-2)}.legal-note b{color:var(--text)}.legal-nav{display:flex;gap:16px;flex-wrap:wrap;margin:28px 0 0;padding-top:16px;border-top:1px solid var(--border);font-size:.85rem}.excess-watch-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;grid-gap:16px;gap:16px;padding-bottom:48px}.excess-watch-page>*{min-width:0}.excess-map-heading{display:flex;justify-content:space-between;gap:18px;align-items:center}.excess-map-heading>div{min-width:0}.excess-reload{min-height:44px;white-space:nowrap;padding:8px 16px;border:1px solid var(--border);border-radius:9px;background:var(--panel-hi);color:var(--text);font-weight:700;cursor:pointer}.excess-reload:hover{border-color:var(--accent);color:var(--accent)}.excess-disclaimer{border:1px solid color-mix(in srgb,var(--yellow) 45%,var(--border));border-radius:10px;padding:11px 14px;color:var(--muted-2);background:color-mix(in srgb,var(--yellow) 7%,var(--panel));font-size:var(--fs-sm);line-height:1.45}.excess-disclaimer b{color:var(--text)}.market-stretch-definition ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 24px;gap:8px 24px;margin:12px 0 0;padding-left:20px;color:var(--muted-2)}.market-stretch-definition li{padding-left:3px;line-height:1.45;font-size:var(--fs-sm)}.excess-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(230px,.8fr);grid-gap:16px;gap:16px;align-items:stretch;margin-top:10px}.excess-map-wrap{min-width:0;padding:6px 5px 0 30px;position:relative}.excess-map-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-height:36px;margin:0 0 7px;color:var(--muted-2);font:650 .65rem/1 JetBrains Mono,monospace}.excess-map-toolbar button{min-width:36px;min-height:34px;padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel-hi);color:var(--text);font:inherit;cursor:pointer}.excess-map-toolbar button:focus-visible,.excess-map-toolbar button:hover{border-color:var(--accent);color:var(--accent)}.excess-map-toolbar button:disabled{opacity:.38}.excess-map-toolbar output{min-width:42px;text-align:center}.excess-map-status{margin-right:auto;color:var(--muted-2)}.excess-map{height:480px;position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel-hi);cursor:default;touch-action:pan-y}.excess-map-scene{position:absolute;inset:0;transform-origin:center;transition:transform .18s ease}.excess-map-scene:after,.excess-map-scene:before{content:"";position:absolute;z-index:1;pointer-events:none;background:color-mix(in srgb,var(--muted-2) 58%,transparent)}.excess-map-scene:before{top:0;bottom:0;left:calc(50% - 1px);width:2px}.excess-map-scene:after{left:0;right:0;top:calc(50% - 1px);height:2px}.excess-map-wrap.is-expanded{position:fixed;inset:8px;z-index:1000;display:flex;flex-direction:column;min-width:0;padding:12px 14px 8px 44px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:0 22px 80px rgba(0,0,0,.65)}.excess-map-wrap.is-expanded .excess-map{flex:1 1 auto;height:auto;min-height:0;touch-action:none}.excess-map-wrap.is-expanded .excess-map-toolbar{margin-left:-30px}.excess-quadrant{position:absolute;max-width:48%;padding:9px;color:var(--muted);z-index:3;font:600 var(--fs-xs)/1.2 JetBrains Mono,monospace;letter-spacing:.02em;pointer-events:none}.excess-quadrant b{display:block;color:inherit}.excess-quadrant span{display:block;margin-top:4px;color:var(--muted-2);font-size:.58rem;font-weight:500}.excess-quadrant.q-tl{top:0;left:0}.excess-quadrant.q-tr{top:0;right:0;color:var(--red-soft)}.excess-quadrant.q-bl{bottom:0;left:0}.excess-quadrant.q-br{bottom:0;right:0;color:var(--green-soft)}.excess-map-x{text-align:center;margin-top:7px}.excess-map-x,.excess-map-y{color:var(--muted-2);font:600 var(--fs-xs)/1 JetBrains Mono,monospace}.excess-map-y{position:absolute;left:0;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;white-space:nowrap}.excess-bubble{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:2px solid;border-radius:50%;color:var(--muted-2);background:var(--panel);box-shadow:0 2px 10px rgba(0,0,0,.24);font:700 .66rem/1 JetBrains Mono,monospace;cursor:pointer;transform:translate(-50%,50%) scale(var(--map-inverse-zoom,1));transition:left .2s ease,bottom .2s ease,width .15s ease,height .15s ease}.excess-bubble.stock{font-size:.58rem;opacity:.9}.excess-bubble.stock.context-dimmed{opacity:.4}.excess-sector-bubble-content{display:grid;place-items:center;grid-gap:2px;gap:2px;line-height:1;pointer-events:none}.excess-sector-bubble-content>svg{width:clamp(15px,1.4vw,21px);height:clamp(15px,1.4vw,21px)}.excess-sector-bubble-content>span{font-size:.58rem;letter-spacing:.02em}.excess-bubble.excess{color:var(--red-soft);background:color-mix(in srgb,var(--red) 15%,var(--panel))}.excess-bubble.elevated{color:var(--yellow);background:color-mix(in srgb,var(--yellow) 13%,var(--panel))}.excess-bubble.broad{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--panel))}.excess-bubble.cooling{color:#b38cff;border-style:dashed}.excess-bubble.normal{color:var(--muted-2)}.excess-bubble.limited{color:var(--muted);border-style:dotted;opacity:.68}.excess-bubble.selected,.excess-bubble:focus-visible,.excess-bubble:hover{z-index:4;outline:3px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px;opacity:1}.excess-position-guide{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none;overflow:visible}.excess-position-guide line{stroke:color-mix(in srgb,var(--accent) 70%,transparent);stroke-width:.22;stroke-dasharray:.8 .7;vector-effect:non-scaling-stroke}.excess-position-guide circle{fill:var(--panel);stroke:var(--accent);stroke-width:.18;vector-effect:non-scaling-stroke}.excess-stock-orbit{position:absolute;inset:0;z-index:6;pointer-events:none;animation:excess-orbit-in .16s ease-out both}.excess-orbit-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.excess-orbit-lines line{stroke:color-mix(in srgb,var(--accent) 52%,transparent);stroke-width:1.3}.excess-orbit-lines line.tether{stroke-width:1.8;stroke-dasharray:5 4}.excess-orbit-hub{position:absolute;z-index:1;min-width:54px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--accent) 62%,var(--border));border-radius:999px;transform:translate(-50%,-50%);background:var(--panel);color:var(--muted-2);text-align:center;font:650 .5rem/1 JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.excess-orbit-node{position:absolute;left:0;top:0;display:grid;place-content:center;grid-gap:3px;gap:3px;width:90px;height:90px;padding:8px;border:1px solid color-mix(in srgb,var(--accent) 58%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 7px 24px rgba(0,0,0,.42);text-align:center;font:650 .56rem/1.15 JetBrains Mono,monospace;transform:translate(-50%,-50%)}.excess-orbit-node span{color:var(--muted-2)}.excess-orbit-node b{color:var(--text);font-size:.64rem;line-height:1.2}.excess-orbit-node small{color:var(--accent);font-size:.43rem;line-height:1.15;text-transform:uppercase;letter-spacing:.035em}.excess-orbit-node.unavailable{border-style:dotted;opacity:.78}.excess-orbit-node.unavailable b{color:var(--muted-2);font-size:.56rem}@keyframes excess-orbit-in{0%{opacity:0}to{opacity:1}}.excess-size-key{display:flex;align-items:center;justify-content:center;gap:9px;min-height:28px;margin:4px 0 0;color:var(--muted-2);font:600 .65rem/1.2 JetBrains Mono,monospace}.excess-size-key>span{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.excess-size-key i{display:block;border:1px solid var(--muted);border-radius:50%;background:var(--panel-hi)}.excess-size-key i.small{width:8px;height:8px}.excess-size-key i.medium{width:13px;height:13px}.excess-size-key i.large{width:19px;height:19px}.excess-sector-detail{border:1px solid var(--border);border-radius:12px;padding:15px;background:var(--panel-hi);min-width:0}.excess-sector-select{display:grid;grid-gap:5px;gap:5px;margin:10px 0 12px;color:var(--muted-2);font-size:var(--fs-xs);font-weight:700}.excess-sector-select select{width:100%;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--text)}.excess-sector-select select:focus{outline:2px solid var(--accent);outline-offset:1px}.excess-sector-detail h3{margin:5px 0 9px;font:700 1.18rem/1.25 Sora,sans-serif}.excess-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;border:1px solid;font:700 .67rem/1 JetBrains Mono,monospace;white-space:nowrap}.excess-state.excess{color:var(--red-soft)}.excess-state.elevated{color:var(--yellow)}.excess-state.broad{color:var(--green)}.excess-state.cooling{color:#b38cff}.excess-state.normal{color:var(--muted-2)}.excess-state.limited{color:var(--muted);border-style:dotted}.excess-metric{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.excess-metric span{color:var(--muted-2)}.excess-metric b{font-family:JetBrains Mono,monospace}.excess-rating-strength{padding:8px 0 3px}.excess-sector-detail>.asof{margin-top:12px;line-height:1.45}.excess-stock-read{margin:10px 0 3px;color:var(--muted-2);font-size:var(--fs-sm);line-height:1.45}.excess-evidence{display:grid;grid-gap:18px;gap:18px;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel-hi)}.excess-evidence h3{margin:5px 0 10px;font:700 1rem/1.3 Sora,sans-serif}.excess-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.excess-evidence-card{min-width:0;padding:11px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.excess-evidence-grid.scored .excess-evidence-card{border-left:2px solid var(--accent)}.excess-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.excess-evidence-card>b,.excess-evidence-head>b{font-size:var(--fs-sm)}.excess-evidence-value{margin-top:7px;color:var(--text);font:700 var(--fs-sm)/1.45 JetBrains Mono,monospace}.excess-evidence-card p{margin:7px 0 0;color:var(--muted-2);font-size:var(--fs-xs);line-height:1.45}.excess-evidence-card .asof{margin-top:7px}.excess-evidence-status{flex:0 0 auto;padding:3px 6px;border:1px solid;border-radius:999px;font:700 .58rem/1 JetBrains Mono,monospace}.excess-evidence-status.measured_not_scored{color:var(--accent)}.excess-evidence-status.research_only{color:var(--yellow)}.excess-evidence-status.unavailable{color:var(--muted);border-style:dotted}.excess-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.excess-actions a{padding:8px 10px;min-height:36px;border:1px solid var(--border);border-radius:8px;color:var(--accent);font-weight:700;font-size:var(--fs-xs)}.excess-actions a:hover{border-color:var(--accent)}.excess-table-wrap{overflow-x:auto;margin-top:14px;border:1px solid var(--border);border-radius:10px}.excess-table{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.excess-table th{text-align:left;padding:9px 10px;color:var(--muted);white-space:nowrap;background:var(--panel-hi)}.excess-table td{padding:8px 10px;border-top:1px solid var(--border);font-family:JetBrains Mono,monospace;white-space:nowrap}.excess-table tr.selected td{background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.excess-table td button{min-height:34px;border:0;padding:0;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.excess-table td button span{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;color:var(--muted);font:400 .7rem/1.2 Sora,sans-serif}.excess-table td button:focus-visible,.excess-table td button:hover{color:var(--accent)}.excess-ticker-find{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel-hi)}.excess-ticker-find label{color:var(--muted-2);font-size:var(--fs-xs);font-weight:700}.excess-ticker-find>div{display:flex;gap:8px;width:min(100%,370px)}.excess-ticker-find input{flex:1 1 auto;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--text);font:700 var(--fs-sm)/1 JetBrains Mono,monospace;text-transform:uppercase}.excess-ticker-find input:focus{outline:2px solid var(--accent);outline-offset:1px}.excess-ticker-find button{min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--accent);white-space:nowrap}.excess-method summary,.excess-ticker-find button{font-weight:700;cursor:pointer}.excess-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:13px}.excess-method-grid>div{border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--panel-hi)}.excess-method-grid p{color:var(--muted-2);margin:5px 0 0;font-size:var(--fs-sm)}@media (max-width:1000px){.excess-grid{grid-template-columns:1fr}.excess-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.excess-map{height:430px}}@media (max-width:620px){.excess-map-heading{align-items:stretch;flex-direction:column}.excess-reload{width:100%}.excess-map-wrap{padding-left:24px}.excess-map{height:390px}.excess-map-toolbar{flex-wrap:wrap}.excess-map-status{flex:1 0 100%}.excess-stock-orbit{display:none}.excess-bubble.sector{width:44px;height:44px;font-size:.6rem}.excess-evidence-grid,.excess-method-grid{grid-template-columns:1fr}.excess-ticker-find{align-items:stretch;flex-direction:column}.excess-ticker-find>div{width:100%}.market-stretch-definition ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.excess-bubble,.excess-map-scene{transition:none}.excess-stock-orbit{animation:none}}.excess-stock-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.excess-stock-detail{position:-webkit-sticky;position:sticky;top:80px;overflow-y:auto;overscroll-behavior:contain;scroll-margin-top:80px}.excess-stock-grid>.excess-unpositioned{grid-column:1/-1}@media (max-width:900px){.excess-stock-grid{grid-template-columns:minmax(0,1fr)}.excess-stock-detail{position:static;max-height:none;overflow:visible}}.excess-stock-grid .excess-map-wrap:not(.is-expanded) .excess-map{height:clamp(650px,75vh,850px)}.excess-unpositioned{border:1px dashed var(--muted);border-radius:10px;padding:12px 16px;color:var(--muted-2);font-size:var(--fs-sm)}.excess-unpositioned b{color:var(--text)}@media (max-width:600px){.excess-stock-grid .excess-map-wrap:not(.is-expanded) .excess-map{height:600px}}.excess-stock-view{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted-2);font-size:var(--fs-sm)}.excess-stock-view label{display:flex;align-items:center;gap:8px}.excess-stock-view button,.excess-stock-view select{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--panel-hi);color:var(--text)}.excess-stock-view>div{flex-basis:100%}.excess-bubble.stock.excess-stock-point{background:currentColor;border:0;box-shadow:none}.excess-bubble.stock.excess-stock-point.watched{outline:2px solid var(--accent);outline-offset:3px}.excess-bubble.stock.excess-stock-point.selected,.excess-bubble.stock.excess-stock-point:focus-visible,.excess-bubble.stock.excess-stock-point:hover{z-index:8;outline:2px solid var(--text);outline-offset:3px}.excess-point-label{display:none;position:absolute;pointer-events:none;padding:3px 5px;background:var(--panel);border-radius:3px;color:var(--text);font:600 .7rem/1.2 JetBrains Mono,monospace}.excess-point-label.visible,.excess-stock-point:focus-visible .excess-point-label,.excess-stock-point:hover .excess-point-label{display:block}.excess-tag-layer{z-index:4}.excess-tag-layer,.excess-tag-lines{position:absolute;inset:0;pointer-events:none}.excess-tag-lines line{stroke:var(--muted);stroke-width:1;opacity:.55}.excess-cap-marker{position:absolute;transform:translate(-50%,-50%);border:1px solid;border-radius:50%;color:var(--muted-2);background:color-mix(in srgb,currentColor 16%,var(--panel))}.excess-cap-marker.watched{outline:2px solid var(--accent);outline-offset:2px}.excess-ticker-tag{position:absolute;pointer-events:auto;padding:2px 4px;border:1px solid;border-radius:5px;color:var(--muted-2);background:var(--panel);font:600 .7rem/1 JetBrains Mono,monospace;cursor:pointer}.excess-ticker-tag.watched{box-shadow:0 0 0 1px var(--accent)}.excess-ticker-tag.selected,.excess-ticker-tag:focus-visible{outline:2px solid var(--text);z-index:3}.excess-cap-marker.excess,.excess-ticker-tag.excess{color:var(--red-soft)}.excess-cap-marker.elevated,.excess-ticker-tag.elevated{color:var(--yellow)}.excess-cap-marker.broad,.excess-ticker-tag.broad{color:var(--green)}.excess-cap-marker.cooling,.excess-ticker-tag.cooling{color:#b38cff}.excess-stock-cluster{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;width:100px;height:46px;border:1px dashed var(--muted);border-radius:8px;background:var(--panel);color:var(--text);cursor:pointer}.excess-stock-cluster small{display:block;color:var(--muted-2);font-size:.65rem}.excess-cluster-panel{position:absolute;right:8px;bottom:8px;width:min(300px,calc(100% - 16px));max-height:calc(100% - 16px);overflow:auto;padding:12px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);pointer-events:auto;z-index:10}.excess-cluster-panel>div{display:flex;justify-content:space-between;gap:8px}.excess-cluster-panel>button{display:block;width:100%;padding:8px;text-align:left;background:var(--panel-hi);color:var(--text);border:0;margin-top:5px}.excess-offscreen{position:absolute;bottom:4px;left:8px;font-size:.65rem;color:var(--muted-2);background:var(--panel)}.excess-stock-cluster,.excess-ticker-tag{margin:0}.excess-stock-cluster{padding:3px}.excess-stock-cluster small{white-space:nowrap}.excess-cap-bubble{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;margin:0;padding:0;display:grid;place-items:center;border:1.5px solid;border-radius:50%;color:var(--muted-2);background:var(--panel-hi);font-family:JetBrains Mono,monospace;transition:left .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1),width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1),font-size .2s ease,opacity .2s ease,color .25s ease,box-shadow .2s ease;animation:excess-bubble-enter .36s cubic-bezier(.22,1,.36,1)}@keyframes excess-bubble-enter{0%{scale:.45;opacity:0}to{scale:1}}.excess-cap-bubble.excess{color:var(--red-soft)}.excess-cap-bubble.elevated{color:var(--yellow)}.excess-cap-bubble.broad{color:var(--green)}.excess-cap-bubble.cooling{color:#b38cff}.excess-cap-bubble.watched{outline:2px solid var(--accent);outline-offset:2px}.excess-cap-bubble.selected{box-shadow:0 0 0 3px var(--accent)}.excess-cap-bubble.subdued{opacity:.4}.excess-cap-bubble:focus-visible{outline:2px solid var(--text)}.excess-overlap-panel{z-index:30}@media (prefers-reduced-motion:reduce){.excess-cap-bubble{transition:none;animation:none}}.excess-map-scroll{height:max(820px,var(--bubble-canvas-height,820px));overflow:auto;min-width:0;border-radius:14px}.excess-map-wrap.is-expanded .excess-map-scroll{flex:1 1 auto;height:auto;min-height:0}@media (max-width:700px){.excess-map-scroll{height:600px}}.excess-stock-context{margin-top:16px}.excess-context-row{padding:10px 0;border-top:1px solid var(--border)}.excess-context-row>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.excess-context-row b{text-align:right}.excess-context-row small{color:var(--accent);font-size:.65rem}.excess-context-row p{color:var(--muted-2);font-size:.7rem;margin:4px 0 0}.excess-stock-detail{max-height:calc(100dvh - 100px);overflow:auto}.excess-expanded-content{display:flex;flex:1 1;gap:16px;min-height:0}.excess-expanded-content .excess-map-scroll{min-width:0;flex:1 1}.excess-expanded-details{flex:0 0 310px;overflow:auto;padding:16px;background:var(--panel-hi);border-radius:12px}@media(max-width:700px){.excess-expanded-content{flex-direction:column}.excess-expanded-details{flex:0 0 30%}}.excess-value.positive{color:var(--green)}.excess-value.negative{color:var(--red-soft)}.excess-bubble.sector{transition:left .2s ease,bottom .2s ease,width .15s ease,height .15s ease,background-color .18s ease,box-shadow .18s ease}.excess-bubble.sector.selected{background:color-mix(in srgb,currentColor 28%,var(--panel));border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 22%,transparent),0 0 22px color-mix(in srgb,currentColor 55%,transparent),inset 0 0 16px color-mix(in srgb,currentColor 18%,transparent)}.excess-bubble.sector.selected .excess-sector-bubble-content{color:var(--text);text-shadow:0 0 8px color-mix(in srgb,var(--text) 35%,transparent)}@media(prefers-reduced-motion:reduce){.excess-bubble.sector{transition:none}}@keyframes qh-google-sign-in-pulse{0%,to{outline-color:#2563eb;box-shadow:0 0 0 0 rgb(34 211 238/0),0 0 0 0 rgb(168 85 247/0),0 0 0 0 rgb(236 72 153/0)}30%{outline-color:#0891b2;box-shadow:-6px 0 20px 4px rgb(34 211 238/.55),6px 0 22px 4px rgb(168 85 247/.45),0 4px 14px 2px rgb(236 72 153/.3)}60%{outline-color:#9333ea;box-shadow:-8px 0 26px 6px rgb(34 211 238/.5),8px 0 28px 6px rgb(168 85 247/.6),0 6px 20px 4px rgb(236 72 153/.5)}80%{outline-color:#db2777;box-shadow:-4px 0 18px 3px rgb(34 211 238/.3),4px 0 20px 3px rgb(168 85 247/.4),0 4px 22px 4px rgb(236 72 153/.55)}}.qh-sign-in .cl-socialButtonsBlockButton__google{animation:qh-google-sign-in-pulse 2.4s ease-in-out infinite}.qh-sign-in .cl-socialButtonsBlockButton__google:disabled,.qh-sign-in .cl-socialButtonsBlockButton__google:hover,.qh-sign-in .cl-socialButtonsBlockButton__google[aria-busy=true],.qh-sign-in .cl-socialButtonsBlockButton__google[aria-disabled=true],.qh-sign-in:focus-within .cl-socialButtonsBlockButton__google{animation:none}@media (prefers-reduced-motion:reduce){.qh-sign-in .cl-socialButtonsBlockButton__google{animation:none}}@media (max-width:540px){.fi-perf-dates>span:nth-child(2),.fi-perf-dates>span:nth-child(4){display:none}}.fi-earnings-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.fi-earnings-bottom:empty{display:none}.fi-earnings-bottom>:only-child{grid-column:1/-1}.fi-earnings-bottom>*{min-width:0}@container (max-width: 620px){.fi-earnings-bottom{grid-template-columns:minmax(0,1fr);gap:12px}}.fi-readable{--green:#85bfa3;--green-soft:#a4bf8e;--red:#d3939d;--yellow:#d1b176;--orange:#cfa080;--rating-tint:10%;--rating-border:30%;--rating-icon-tint:10%;--muted:#adb8c9;--fs-2xs:calc(.75rem * var(--fs-root));--fs-xs:calc(.8rem * var(--fs-root));--fs-sm:calc(.875rem * var(--fs-root))}:root[data-theme=light] .fi-readable{--muted:#52617a;--green:#207347;--green-soft:#35712c;--yellow:#825c0a;--orange:#a44912;--red:#b4233c;--rating-tint:10%;--rating-border:32%;--rating-icon-tint:10%}.fi-readable .asof{font-family:inherit;line-height:1.5}.fi-rating-takeaways{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;padding:8px 0;margin-bottom:10px}.fi-rating-primary{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.fi-rating-score-row{display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap;max-width:100%;overflow-x:auto}.fi-rating-letter{padding:6px 16px;border-radius:8px}.fi-rating-letter,.fi-rating-number{font-family:Sora,sans-serif;font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.fi-rating-number{white-space:nowrap}.fi-rating-number>span{font-size:var(--fs-sm);font-weight:500;color:var(--muted);margin-left:2px}.fi-card-title{font-family:Sora,sans-serif;font-size:var(--fs-md);font-weight:700;letter-spacing:-.01em;margin:0 0 12px;color:var(--text)}.balance-grid{display:grid;grid-gap:12px;gap:12px;margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.balance-grid{grid-template-columns:1fr}}.fi-chart-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:980px){.fi-chart-grid{grid-template-columns:1fr}}.fi-rating-chips{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex:1 1 240px;min-width:0;padding-left:24px;border-left:1px solid var(--border)}.fi-rating-chip{padding:9px 12px;border-radius:8px;background:var(--panel-hi);color:var(--text-body);font-size:var(--fs-sm);line-height:1.45;overflow-wrap:anywhere}.fi-rating-chip:first-letter{text-transform:uppercase}.fi-rating-chip-quality{color:var(--green)}@media (max-width:600px){.fi-rating-chips{padding-left:0;border-left:0}}.fi-factor-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;margin:0;padding:8px 7px;border:1px solid var(--border);border-radius:12px;background:var(--panel-hi);color:var(--text);text-align:center;cursor:default}.fi-factor-card:disabled{opacity:1;cursor:default}.fi-factor-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.fi-factor-icon{display:inline-flex;width:36px;height:36px;border-radius:50%}.fi-factor-icon,.fi-factor-name{align-items:center;justify-content:center}.fi-factor-name{display:flex;min-height:2.4em;font-size:var(--fs-sm);font-weight:700;line-height:1.2}.fi-factor-arrow{color:var(--muted);font-size:var(--fs-xs)}.fi-signals-card:empty{display:none}.fi-signals-card>section{margin-top:16px;margin-bottom:0}@media (min-width:941px){.fi-balanced-grid>.fi-col{display:contents}.fi-balanced-grid .fi-price-summary{grid-column:1;grid-row:1;align-self:stretch}.fi-balanced-grid .fi-rating-summary>.panel{grid-column:2;grid-row:1;align-self:stretch;margin-bottom:0}.fi-balanced-grid .fi-earnings-summary{grid-column:1;grid-row:2;align-self:stretch}.fi-balanced-grid .fi-signals-card{grid-column:2;grid-row:2;align-self:stretch}}.fi-header-consensus{min-width:0;max-width:100%;box-sizing:border-box}@media (min-width:941px){.fi-rating-compact{display:flex;flex-direction:column}.fi-rating-compact .fi-factor-grid-wrap{flex:1 1}}:root{--performance-line:#8faed1}:root[data-theme=light]{--performance-line:#526f91}:root[data-theme=light] .market-regime-bar rect[fill-opacity]{fill-opacity:1}:root[data-theme=light] .market-regime-bar rect[fill="var(--red)"][fill-opacity]{fill:#e25268}:root[data-theme=light] .market-regime-bar rect[fill="var(--yellow)"][fill-opacity]{fill:#eab12b}:root[data-theme=light] .market-regime-bar rect[fill="var(--green)"][fill-opacity]{fill:#24aa72}:root[data-theme=light] .market-regime-bar rect:not([fill-opacity]){stroke:var(--text)}.panel.daily-brief-paper{overflow-wrap:anywhere;width:100%;max-width:1440px;font-size:1.125rem;line-height:1.65;--text:#302b23;--muted:#655a48;--border:#d6c7a3;--fs-xs:0.875rem;--fs-sm:1rem;--fs-md:1.25rem;color:var(--text);background:#f5ecd5;border-color:var(--border);padding:clamp(20px,4vw,44px)}.daily-brief-paper :is(h2,h3){color:#302b23}.daily-brief-paper a{color:#24566b}.daily-brief-paper button{color:#302b23;background:#eadcbb;border:1px solid #a49370}.daily-brief-paper button:hover{background:#dfcca2}.daily-brief-paper :is(a,button):focus-visible{outline:2px solid #24566b;outline-offset:3px}.daily-brief-paper [aria-label="Spoken narration"]>div{max-width:72ch;font-size:1.25rem}@media (min-width:1024px){.panel.daily-brief-paper{font-size:1.25rem}.daily-brief-paper [aria-label="Spoken narration"]>div{font-size:1.375rem}}.brief-research{margin-top:28px;padding-top:20px}.brief-chapter,.brief-research{border-top:1px solid var(--border)}.brief-chapter{margin-top:32px;padding-top:24px}.daily-brief-paper :is(#brief-research,#brief-post,#brief-video){scroll-margin-top:24px}.brief-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0 8px}.brief-workflow a{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#efe2c3;text-decoration:none}.brief-workflow a:hover{background:#e7d7b2}.brief-workflow small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.daily-brief-paper .brief-section-title{display:flex;align-items:center;gap:12px;font-family:inherit;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.35;letter-spacing:normal;text-transform:none;border-left:0;padding-left:0}.brief-step-number{display:inline-grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#24566b;color:#fff8e9;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-section-purpose{color:var(--muted);margin-top:-4px;font-size:var(--fs-sm)}.brief-template{background:#fff8e9;border:1px solid var(--border);border-left:3px solid #24566b;border-radius:8px;padding:18px;line-height:1.7}.brief-recording-steps{margin:20px 0;padding:16px 20px;border-radius:10px;background:#eee2c8;border:1px solid var(--border)}.brief-recording-steps h3{margin-top:0}.brief-reading-label{display:block;margin-top:6px;font-size:var(--fs-sm);color:var(--muted);font-weight:400}@media (max-width:640px){.brief-workflow{grid-template-columns:1fr}.brief-workflow small{margin-top:0}.brief-recording-steps{padding:14px}}.brief-research-topic{margin-top:24px;padding-top:16px;border-top:1px solid var(--border)}.brief-research-topic h3{margin:0 0 8px;font-size:var(--fs-md)}.brief-post-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:420px;margin:16px 0}.brief-post-metrics div{min-width:0}.brief-post-metrics dt{color:var(--muted);font-size:var(--fs-xs)}.brief-post-metrics dd{margin:3px 0 0;font-weight:700;font-size:var(--fs-md);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brief-research-draft{margin-top:12px}.brief-research-draft summary{cursor:pointer;color:#24566b}.brief-research-draft summary:focus-visible{outline:2px solid #24566b;outline-offset:3px}.fund-row-link:hover span:first-child{text-decoration:underline}.fund-row-link:hover span[aria-hidden]{transform:translateX(2px)}.fund-row-link span[aria-hidden]{display:inline-block;transition:transform .12s ease}.fund-back-link{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;font-size:var(--fs-sm);color:var(--text);text-decoration:none;background:var(--panel)}.fund-back-link:hover{border-color:var(--accent);color:var(--accent)}.theme-flow{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;grid-gap:18px;gap:18px;align-items:stretch}.theme-rail{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:6px}.theme-rail-cards-mobile{display:none}@media (max-width:940px){.theme-flow{grid-template-columns:minmax(0,1fr)}.theme-rail{display:none}.theme-rail-cards-mobile{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}}.plot-tools{opacity:0;transition:opacity .15s ease}.plot-wrap:focus-within .plot-tools,.plot-wrap:hover .plot-tools{opacity:1}@media (hover:none){.plot-tools{opacity:1}}