@font-face{font-family:sora;src:url(../media/sora_latin_wght_normal-s.p.2o7d_x-bmx02y.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.GIkGqG_className{font-family:sora,sora Fallback}.GIkGqG_variable{--font-display:"sora", "sora Fallback"}
@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1xf5nwxyfigak.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2i4a1iuj6lbvw.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:plex;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.2ovda_azncp9b.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:plex Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.JGiObG_className{font-family:plex,plex Fallback}.JGiObG_variable{--font-sans:"plex", "plex Fallback"}
@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_400_normal-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_500_normal-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:mono;src:url(../media/ibm_plex_mono_latin_600_normal-s.p.30e0eqd5fxn92.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.c4gc2G_className{font-family:mono,mono Fallback}.c4gc2G_variable{--font-mono:"mono", "mono Fallback"}
:root{--bg:#0a0e13;--bg-2:#0d1219;--card:#111821;--raise:#18202b;--raise-2:#1f2a38;--line:#243042;--line-soft:#1b2533;--line-strong:#34465f;--text:#e7edf5;--text-2:#b9c6d6;--muted:#9aa8ba;--accent:#4cc2ff;--accent-2:#8ad8ff;--on-accent:#0b0f14;--accent-soft:#4cc2ff1f;--up:#3dd68c;--up-bg:#3dd68c1a;--up-line:#1f4a36;--down:#ff7a7a;--down-bg:#ff7a7a1a;--down-line:#5a2a2a;--amber:#f5b34b;--gold:#e3b55a;--gold-line:#4a3a1e;--warn-bg:#2a2212;--warn-text:#f7d58f;--warn-strong:#8a5a12;--warn-deep:#1c1810;--info-bg:#10233a;--info-bg-2:#0f1c2b;--info-line:#1f456b;--info-text:#bfe3ff;--info-strong:#2d5a78;--danger:#c2414b;--danger-hover:#d4505a;--danger-bg:#2a1517;--danger-line:#5b2a2e;--danger-line-2:#8a3a40;--danger-text:#ffb3b3;--danger-text-2:#ffd0d0;--select-bg:#22384a;--sma20:#c792ea;--on-danger:#fff;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius:12px;--radius-pill:999px;--shadow-pop:0 12px 30px #0006;--shadow-dialog:0 24px 60px #00000080;--overlay:#04070bb8;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-base:15px;--fs-lg:18px;--fs-xl:22px;--font-display:"Sora", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--sidebar-w:224px;--rail-w:76px;--header-h:56px;--content-max:1440px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.45}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}button,input,select{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--accent);color:var(--on-accent);border-radius:var(--radius-md);padding:8px 12px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.strong{margin:0;font-weight:600}.cap{color:var(--muted);margin:0;font-size:13px}.nowrap{white-space:nowrap}.body-sm{color:var(--text-2);margin:0;font-size:14px}.up{color:var(--up)}.down{color:var(--down)}.grow{flex:auto}.h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:600}.h1.mono{font-family:var(--font-mono)}.h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:17px;font-weight:600}.shell{min-height:100vh;display:flex}.frame{flex-direction:column;flex:auto;min-width:0;min-height:100vh;display:flex}.brand{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.brand span{color:var(--accent)}.brand-lg{font-size:24px}.sidebar{flex:0 0 var(--sidebar-w);height:100vh;width:var(--sidebar-w);gap:var(--sp-4);background:var(--bg-2);border-right:1px solid var(--line-soft);padding:var(--sp-4) var(--sp-3);z-index:6;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.side-brand{padding:4px 10px 8px;font-size:19px}.side-nav{gap:var(--sp-4);flex-direction:column;display:flex}.side-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:600}.side-link{border-radius:var(--radius-md);min-height:36px;color:var(--text-2);font-size:var(--fs-md);align-items:center;gap:10px;padding:0 10px;font-weight:500;display:flex;position:relative}.side-link:hover,.side-link[aria-current=page]{color:var(--text);background:var(--raise)}.side-link[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.side-link[aria-current=page] .nav-icon{color:var(--accent)}.nav-icon{flex:none}.side-foot{gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--line-soft);flex-direction:column;margin-top:auto;display:flex}.side-upgrade{border-radius:var(--radius-lg);border:1px solid var(--gold-line);background:var(--warn-deep);color:var(--gold);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.side-upgrade:hover{color:var(--gold);border-color:var(--warn-strong)}.side-upgrade .cap{color:var(--text-2);font-size:var(--fs-xs)}.side-help{padding:4px 10px}.topbar{border-bottom:1px solid var(--line-soft);z-index:5;position:sticky;top:0}.topbar:before{content:"";z-index:-1;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;position:absolute;inset:0}.topbar-in{max-width:var(--content-max);min-height:var(--header-h);flex-wrap:nowrap;align-items:center;gap:12px 16px;margin:0 auto;padding:8px 32px;display:flex}.top-brand{display:none}.search{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:120px;height:38px;color:var(--muted);flex:0 380px;align-items:center;gap:8px;margin-right:auto;padding:0 12px;display:flex}.search:focus-within{border-color:var(--line-strong)}.search-glyph{color:var(--muted);flex:none}.search-key{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-xs);flex:none;padding:0 5px;font-size:11px;line-height:18px}.market-status{font-size:var(--fs-sm);color:var(--text-2);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:5px 10px;font-weight:500;display:inline-flex}.market-status .dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.market-status.tone-up .dot{background:var(--up);box-shadow:0 0 0 3px var(--up-bg)}.market-status.tone-amber .dot{background:var(--amber)}.plan-badge{font-size:var(--fs-xs);letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--text-2);flex:none;padding:3px 9px;font-weight:600}.plan-badge.plan-pro{color:var(--accent);border-color:var(--info-strong)}.plan-badge.plan-premium,.plan-badge.plan-admin{color:var(--gold);border-color:var(--gold-line)}.account{flex:none;position:relative}.account-btn{gap:8px;min-height:38px;padding:0 12px 0 6px}.avatar{background:var(--raise-2);width:26px;height:26px;color:var(--text);font-size:var(--fs-sm);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.menu-plan{color:var(--text-2)}.more{position:relative}.more-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.more-menu{z-index:6;min-width:180px;left:0;right:auto}.tabbar{display:none}.navlink{color:var(--muted);border-radius:var(--radius-md);white-space:nowrap;padding:10px 12px;font-size:14px;font-weight:500}.navlink:hover{color:var(--text)}@media (min-width:901px) and (max-width:1199px){.sidebar{flex-basis:var(--rail-w);width:var(--rail-w);padding:var(--sp-3) 6px;gap:var(--sp-3)}.side-brand{text-align:center;padding:4px 0 6px;font-size:0}.side-brand:before{content:"HSF";font-size:16px}.side-brand span,.side-group-label{display:none}.side-nav{gap:var(--sp-2)}.side-group+.side-group{border-top:1px solid var(--line-soft);padding-top:var(--sp-2)}.side-link{text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:4px 2px}.side-label{font-size:10.5px;line-height:1.15}.side-link[aria-current=page]:before{left:-6px}.side-link .nav-badge{position:absolute;top:4px;right:8px}.side-upgrade .cap{display:none}.side-upgrade{text-align:center;font-size:var(--fs-xs);padding:8px 4px}.side-help{text-align:center;padding:0;font-size:11px}.topbar-in{padding:8px 20px}}@media (max-width:900px){.sidebar{display:none}.top-brand{flex:none;font-size:18px;display:block}.topbar-in{flex-wrap:nowrap;gap:10px;padding:8px 16px}.search{flex:auto;min-width:0;margin-right:0}.search-key,.plan-badge,.account-word{display:none}.account-btn{min-width:38px;padding:0 6px}.tabbar{z-index:5;background:var(--bg-2);border-top:1px solid var(--line-soft);padding:4px 6px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.tab,.tabbar .more-btn{border-radius:var(--radius-md);min-height:52px;color:var(--muted);white-space:nowrap;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:2px 4px;font-size:11px;font-weight:500;display:flex;position:relative}.tab[aria-current=page],.tabbar .more-btn[data-active]{color:var(--text)}.tab[aria-current=page] .nav-icon,.tabbar .more-btn[data-active] .nav-icon{color:var(--accent)}.tab .nav-badge{position:absolute;top:2px;left:calc(50% + 6px)}.tab-more{flex:1 1 0;display:flex}.tabbar .more-menu{inset:auto 0 60px auto}.frame{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}@media (max-width:560px){.market-status{display:none}}.menu-item[aria-current=page]{background:var(--raise)}.install-hint{max-width:calc(var(--content-max) - 64px);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);align-items:center;gap:12px;width:calc(100% - 64px);margin:12px auto 0;padding:10px 16px;font-size:14px;display:flex}.install-hint p{flex:auto;margin:0}.install-hint .btn{flex:none;min-height:36px}.billing-banner{border-color:var(--warn-strong);background:var(--warn-bg)}.whats-new{align-items:flex-start}.whats-new>div{flex:auto}.whats-new ul{color:var(--muted);margin:4px 0 0;padding-left:18px}.whats-new li{margin:2px 0}.share-glyph{vertical-align:-2px;color:var(--accent);display:inline-flex}@media (max-width:900px){.install-hint{width:auto;margin:12px 16px 0}}.search input{color:var(--text);text-transform:uppercase;background:0 0;border:0;outline:none;align-self:stretch;width:100%;min-width:0}.search input::placeholder{text-transform:none;color:var(--muted)}.search input[aria-invalid]{color:var(--down)}.account{position:relative}.menu{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:220px;box-shadow:var(--shadow-pop);flex-direction:column;padding:8px;display:flex;position:absolute;top:46px;right:0}.menu-email{border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;margin-bottom:4px;padding:6px 10px 8px}.menu-item{text-align:left;border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px;font-size:14px}.menu-item:hover{background:var(--raise);color:var(--text)}.col-main{scroll-margin-top:84px}.main{max-width:var(--content-max);flex:1 0 auto;width:100%;margin:0 auto;padding:24px 32px 32px}.foot{max-width:var(--content-max);border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;width:100%;margin:0 auto;padding:18px 32px 32px;display:flex}@media (min-width:901px) and (max-width:1199px){.main,.foot{padding-left:24px;padding-right:24px}}.center{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.stack-sm{flex-direction:column;gap:8px;display:flex}.split{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.col-main{flex-direction:column;flex:999 620px;gap:24px;min-width:0;display:flex}.col-side{flex-direction:column;flex:340px;gap:24px;min-width:0;display:flex}@media (min-width:761px){.today-split{grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}}.grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.quote{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.big{font-size:28px;font-weight:600}.back{font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.card.narrow{width:min(420px,100%)}.card.flush{padding:0;overflow:hidden}.card.dim{opacity:.6;transition:opacity .2s}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{border-radius:var(--radius-pill);background:var(--raise);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:500;display:inline-block}.pill-gold{color:var(--gold);border-color:var(--gold-line)}.pill-warn{color:var(--amber);border-color:var(--gold-line)}.pill-up{color:var(--up);border-color:var(--up-line)}.score{font-family:var(--font-mono);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-md);text-align:center;min-width:32px;padding:3px 8px;font-size:14px;font-weight:600}.score-weak{color:var(--muted);background:var(--raise);border:1px solid var(--line)}.row-muted .tk{color:var(--text-2)}.row-muted .fill{background:var(--muted)}.row-muted .scorebar .mono,.table .row-muted td{color:var(--text-2)}.table tr.sub-head th{color:var(--muted);text-align:left;padding-top:14px;font-size:12px;font-weight:500}.chip-score{color:var(--muted)}.scorebar{align-items:center;gap:10px;min-width:110px;display:flex}.scorebar[data-tier=ranked] .fill{background:color-mix(in srgb, var(--accent) 70%, var(--raise))}.scorebar[data-tier=weak] .fill{background:var(--muted)}.track{background:var(--raise);border-radius:var(--radius-pill);flex:auto;min-width:40px;height:8px;overflow:hidden}.fill{background:var(--accent);border-radius:var(--radius-pill);height:8px}.scorebar .mono{text-align:right;min-width:26px}.tk{font-family:var(--font-mono);color:var(--text);min-width:56px;font-size:15px;font-weight:600;display:inline-block}a.tk:hover{color:var(--accent)}a.tk{min-height:24px;line-height:24px}.tk.tk-with-logo{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.tk-logo{object-fit:contain;border:1px solid var(--line-soft);background:#fff;border-radius:5px;flex:none;padding:1px}.tk-logo.tk-logo-dark{background:#1e293b}.tk-logo.tk-logo-pending{background:var(--raise-2)}.tk-letter{background:var(--raise-2);color:var(--text-2);font-family:var(--font-sans,inherit);justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.tk-stack{flex-direction:column;min-width:0;line-height:1.15;display:inline-flex}.tk-sym{font-family:var(--font-mono)}.tk-name{font-family:var(--font-sans,inherit);font-weight:400;font-size:var(--fs-xs,12px);color:var(--text-3,var(--text-2));text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}a.tk:hover .tk-name{color:var(--text-2)}.fresh{color:var(--muted);font-size:13px}.fresh.stale{color:var(--amber)}.rows{margin:0;padding:0;list-style:none}.row{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.mix-row .mix-label{flex:0 0 120px;font-weight:500}.mix-row .mix-count{text-align:right;flex:0 0 32px}.mix-row .mix-top{flex:0 0 150px;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:640px){.mix-row .mix-label{flex-basis:96px}.mix-row .mix-top{flex-basis:auto}.mix-row .mix-top .cap{display:none}}@media (max-width:360px){.mix-row{flex-wrap:wrap;row-gap:4px}.mix-row .mix-top{flex-basis:100%;justify-content:flex-start}}.row:first-child{border-top:0}.move{min-width:80px}.chips{flex-wrap:wrap;gap:6px 8px;display:flex}.chips-block{flex-direction:column;gap:8px;display:flex}.bullets{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.fired-list{margin:0;padding:0;list-style:none}.fired{border-top:1px solid var(--line-soft);gap:16px;padding:12px 0;display:flex}.fired:first-child{border-top:0;padding-top:0}.fired-time{flex:0 0 140px;padding-top:2px}.fired-head{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.fired-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.fired-chip{border-radius:var(--radius-sm);background:var(--raise);align-items:baseline;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.fired-chip a{color:var(--text)}.fired-chip a:hover{color:var(--accent)}.fired-val{color:var(--up)}.fired-warn{font-size:12px}.timeline{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.skeleton{flex-direction:column;gap:12px;padding:8px 0;display:flex}.sk-row{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--raise), var(--raise-2), var(--raise));background-size:200% 100%;height:18px;animation:1.4s infinite sk}.sk-row:nth-child(3n){width:70%}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk-row,.spinner{animation:none!important}}.empty{flex-direction:column;gap:6px;padding:12px 0;display:flex}.error{background:var(--danger-bg);border:1px solid var(--danger-line);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:16px 18px;display:flex}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-error{border-radius:var(--radius-xl);border:1px dashed var(--danger-line);color:var(--danger-text);margin:0;padding:14px 16px;font-size:14px}.banner{border-radius:var(--radius-xl);background:var(--warn-bg);border:1px solid var(--gold-line);color:var(--warn-text);margin:0;padding:12px 16px;font-size:14px}.notice{border-radius:var(--radius-xl);background:var(--info-bg);border:1px solid var(--info-line);color:var(--info-text);margin:0;padding:12px 16px;font-size:14px}.priority-panel{border:1px solid var(--info-line);border-radius:var(--radius-xl);background:var(--info-bg-2);justify-content:space-between;align-items:center;gap:14px 20px;padding:16px 18px;display:flex}.priority-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.priority-steps{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;display:flex}.scanner-priority{align-items:flex-start}.filter-panel{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-2);padding:0}.filter-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.filter-panel summary::-webkit-details-marker{display:none}.filter-panel summary:after{content:"Open";color:var(--muted);font-size:13px}.filter-panel[open] summary{border-bottom:1px solid var(--line-soft)}.filter-panel[open] summary:after{content:"Close"}.filter-panel .filters{padding:14px 16px 16px}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-item{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--bg-2);flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.workflow-item .btn{align-self:flex-start}.locked{flex-direction:column;gap:10px;padding:4px 0;display:flex}.locked-head{color:var(--gold);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.locked-head .strong{color:var(--text)}.upgrade{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cap-note{border-radius:var(--radius-xl);border:1px solid var(--gold-line);background:var(--warn-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.cap-note p{margin:0;font-size:14px}.phase{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 14px;display:flex}.phase .dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.phase-amber .dot{background:var(--amber)}.phase-green .dot{background:var(--up)}.btn{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--accent-2);color:var(--on-accent)}.btn-block{width:100%;min-height:44px}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);min-height:36px;color:var(--text-2);cursor:pointer;padding:0 14px;font-size:14px;font-weight:500}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip-lock{color:var(--gold)}.chip[aria-pressed=true] .chip-lock{color:var(--warn-strong)}.inline-field{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}select,.field input{border-radius:var(--radius-md);background:var(--bg-2);min-height:40px;color:var(--text);border:1px solid var(--line);padding:0 10px}.field{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.field input:focus,select:focus{border-color:var(--accent);outline:none}.form fieldset{border:0;flex-direction:column;gap:12px;min-width:0;margin:0;padding:0;display:flex}.form legend{margin-bottom:4px;padding:0}.form .mt{margin-top:10px}.radio-list{flex-direction:column;gap:4px;display:flex}.radio,.check{border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.radio:hover,.check:hover{background:var(--raise)}.radio input,.check input{accent-color:var(--accent);width:18px;height:18px}.is-locked{color:var(--muted);cursor:not-allowed}.seg-group{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);flex-wrap:wrap;gap:4px;padding:3px;display:flex}.seg{border-radius:var(--radius-md);min-height:36px;color:var(--muted);cursor:pointer;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.seg.on{background:var(--raise);color:var(--text)}.seg:focus-within{outline:2px solid var(--accent)}.form-error{color:var(--danger-text);margin:0;font-size:14px}.form-error .field-error{display:block}.login{gap:16px}.login-links{text-align:center}.auth-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-home{color:var(--text-2);align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.auth-home:hover,.auth-home:focus-visible{color:var(--text);text-decoration:underline}.auth-title{gap:4px;display:grid}.auth-pitch{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raise);color:var(--text-2);margin:0;padding:10px 12px;font-size:14px;display:none}.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.field-label-row .link-btn,.field-label-row a{align-items:center;min-height:32px;font-size:13px;display:inline-flex}.caps-warn{border-radius:var(--radius-md);background:var(--warn-bg);color:var(--warn-text);margin:6px 0 0;padding:6px 10px;font-size:13px}.auth-or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-foot{text-align:center;font-size:12px}.signed-out-mark{background:var(--up-bg);width:44px;height:44px;color:var(--up);border-radius:50%;place-items:center;margin-bottom:8px;font-size:22px;display:grid}.auth-split{min-height:100vh}.auth-aside{display:none}@media (max-width:899px){.auth-split .auth-pitch{display:block}}@media (min-width:900px){.auth-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.auth-split .auth-main{min-height:100vh}.auth-aside{border-right:1px solid var(--line);background:radial-gradient(800px 500px at 20% 10%, var(--accent-soft), transparent 60%), var(--bg-2);flex-direction:column;gap:24px;padding:48px clamp(32px,5vw,72px);display:flex}.auth-aside>*{max-width:480px}.auth-aside-h{font-family:var(--font-display);letter-spacing:-.01em;margin:24px 0 0;font-size:clamp(28px,3vw,36px);font-weight:600;line-height:1.15}.auth-ticks{color:var(--text-2);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.auth-ticks li:before{content:"✓";color:var(--up);margin-right:10px}.auth-aside-card{gap:8px;display:grid}.auth-founding{border:1px solid var(--gold-line);color:var(--gold);border-radius:var(--radius-pill);align-self:flex-start;align-items:center;min-height:36px;padding:8px 14px;font-size:13px;display:inline-flex}.auth-founding:hover{color:var(--gold);border-color:var(--gold)}}.brand-lg:hover{opacity:.85}.pager{justify-content:center;align-items:center;gap:16px;display:flex}.progress{align-items:center;gap:16px;display:flex}.spinner{border:3px solid var(--raise);border-top-color:var(--accent);border-radius:50%;flex:none;width:28px;height:28px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.table-wrap{position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:14px}.table tbody tr:hover td{background:color-mix(in srgb, var(--raise) 55%, transparent)}.table .num,.table td.mono{font-variant-numeric:tabular-nums}.table th{text-align:left;color:var(--muted);white-space:nowrap;background:var(--bg-2);padding:10px 14px;font-size:13px;font-weight:500}.card:not(.flush) .table th{background:0 0;padding-left:0}.table td{border-top:1px solid var(--line-soft);white-space:nowrap;padding:10px 14px}.card:not(.flush) .table td{padding-left:0}.table .num{text-align:right}.w40{width:40%}.w30{width:28%;min-width:180px}.w-score{width:170px;min-width:150px}.cards{margin:0;padding:0;list-style:none}.result-card{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.result-card:first-child{border-top:0}.rc-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rc-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.today-personal{flex-direction:column;gap:24px;display:flex}.leader-line{border:1px solid var(--info-line);border-radius:var(--radius-lg);background:var(--info-bg-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;padding:10px 14px;display:flex}.setup-card{gap:8px;padding:12px 14px}.sc-top{align-items:center;gap:8px;min-width:0;display:flex}.sc-top .pill{white-space:nowrap;flex-shrink:0}.sc-top .tk{min-width:24px}.sc-top input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent);flex-shrink:0;margin:0}.sc-spark{margin-left:auto}.sc-facts{flex-wrap:wrap;gap:6px 12px;margin:0;display:flex}.sc-facts>div{align-items:baseline;gap:6px;display:flex}.sc-facts dt{color:var(--muted);font-size:12px}.sc-facts dd{margin:0;font-size:14px}.table-note{border-top:1px solid var(--line-soft);padding:10px 16px 12px}.rc-facts dt,.kv dt{color:var(--muted);font-size:12px}.rc-facts dd,.kv dd{margin:0;font-size:14px}.kv{flex-direction:column;margin:0;display:flex}.kv>div{border-top:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.only-narrow{display:none}.score-ring{--p:0%;background:conic-gradient(var(--accent) 0 var(--p), var(--raise) var(--p) 100%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.score-ring:before{content:"";background:var(--card);border-radius:50%;grid-area:1/1;width:80px;height:80px}.score-ring span{z-index:1;grid-area:1/1;font-size:30px;font-weight:600}.snapshot-card{border-color:var(--info-line);background:var(--info-bg-2)}.snapshot-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tile-value.small{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.trend{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--line-soft);height:54px;margin-bottom:4px;position:relative}.trend:before{content:"";border-top:1px solid var(--line-soft);position:absolute;top:50%;left:12px;right:12px}.trend-dot{--x:0;--y:50%;top:calc(var(--y) - 4px);left:calc(12px + (100% - 24px) * var(--x));background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;position:absolute}.stock-inline-search{border-top:1px solid var(--line-soft);align-items:flex-end;gap:10px;padding-top:12px;display:flex}.stock-inline-search .field span{font-size:12px}.stock-inline-search input{min-height:36px}.stock-inline-search .btn{min-height:38px}.review-queue .row{gap:14px;padding:8px 0}.review-queue .stack-xs{gap:0}.review-queue .rc-top{gap:8px}.review-queue .review-meta{white-space:nowrap;margin-left:4px}.review-queue .btn{flex:none}.comps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comps li{grid-template-columns:minmax(90px,1fr) 2fr 44px;align-items:center;gap:10px;display:grid}.comps .mono{text-align:right;font-size:13px}.chart{flex-direction:column;gap:8px;margin:0;display:flex}.chart>svg{background:var(--bg-2);border-radius:var(--radius-lg);width:100%;height:auto}.chart .grid{stroke:var(--line-soft);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:11px;font-family:var(--font-mono)}.chart .c-up line,.chart .c-up rect{stroke:var(--up);fill:var(--up)}.chart .c-down line,.chart .c-down rect{stroke:var(--down);fill:var(--down)}.chart rect.vol{opacity:.3;stroke:none}.chart path.ema{fill:none;stroke-width:1.6px;stroke-linejoin:round}.chart .ema-9{stroke:var(--accent)}.chart .ema-21{stroke:var(--amber)}.chart .x-golden{fill:var(--gold);color:var(--gold)}.chart .x-death{fill:var(--down);color:var(--down)}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend .sw{border-radius:1px;width:16px;height:2px;display:inline-block}.chart-legend .sw.ema-9{background:var(--accent)}.chart-legend .sw.ema-21{background:var(--amber)}.chart-legend .mk{font-size:10px;font-style:normal}.chart .sma20{stroke:var(--sma20)}.chart .sma50{stroke:var(--text-2);stroke-dasharray:5 3}.chart .grid-v{stroke-dasharray:2 4;opacity:.7}.chart>svg{touch-action:pan-y;cursor:crosshair}.chart>svg:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart .crosshair line{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3;opacity:.8}.chart .last-line{stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.chart .last-line.up{stroke:var(--up)}.chart .last-line.down{stroke:var(--down)}.chart .last-tag.up{fill:var(--up)}.chart .last-tag.down{fill:var(--down)}.chart .last-tag-text{fill:var(--on-accent);font-size:11px;font-weight:600;font-family:var(--font-mono)}.chart .sig-mark{fill:var(--accent)}.chart .earn-mark line{stroke:var(--gold);stroke-dasharray:4 3}.chart .earn-mark text{fill:var(--gold);font-size:11px}.chart-legend .mk.sig{color:var(--accent)}.chart-legend .mk.earn{color:var(--gold)}.chart-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.chart-tools .chip{min-height:30px;padding:0 10px;font-size:12px}.chart-tools .chip .sw{vertical-align:middle;border-radius:1px;width:12px;height:2px;margin-right:6px;display:inline-block}.chart-tools .sw.ema-9{background:linear-gradient(90deg, var(--accent) 50%, var(--amber) 50%)}.chart-tools .sw.sma20{background:var(--sma20)}.chart-tools .sw.sma50{background:var(--text-2)}.chart-readout{color:var(--text-2);flex-wrap:wrap;gap:4px 12px;min-height:18px;font-size:12px;display:flex}.chart-readout .rd-date{color:var(--text)}.chart-readout .up{color:var(--up)}.chart-readout .down{color:var(--down)}.chart-readout .rd-note{color:var(--gold);font-family:var(--font-sans)}.backdrop{z-index:20;background:var(--overlay);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:min(520px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow:auto}.dialog-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 8px;display:flex}.dialog-body{padding:8px 20px 18px}.dialog-foot{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:10px;padding:12px 20px 18px;display:flex}.icon-btn{border-radius:var(--radius-md);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{color:var(--text);border-color:var(--line-strong)}.btn-sm{min-height:34px;padding:0 10px;font-size:13px}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:600}.btn-danger:hover:not(:disabled){background:var(--danger-hover);color:var(--on-danger)}.btn-danger-outline{color:var(--danger-text);border-color:var(--danger-line)}.btn-danger-outline:hover:not(:disabled){color:var(--danger-text-2);border-color:var(--danger-line-2)}.link-btn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.link-btn:hover{color:var(--accent-2)}.data-fresh{color:var(--muted);flex-wrap:wrap;gap:2px 14px;font-size:13px;display:flex}.data-fresh strong{color:var(--text-2);flex-basis:100%;font-weight:600}.scanner-data-status{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-2);color:var(--muted);font-size:13px}.scanner-data-status summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.scanner-data-status summary::-webkit-details-marker{display:none}.scanner-data-status summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-xl)}.scanner-data-badge{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-2);flex-shrink:0;padding:3px 8px;font-weight:600}.scanner-data-time{min-width:0}.scanner-data-details{color:var(--text-2);flex-shrink:0;margin-left:auto}.scanner-data-details:after{content:" +"}.scanner-data-status details[open] .scanner-data-details:after{content:" −"}.scanner-data-body{border-top:1px solid var(--line);padding:12px 16px}.scanner-data-body p{margin:0 0 8px}.scanner-data-body p:last-child{margin-bottom:0}.scanner-data-body dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 20px;margin:12px 0;display:grid}.scanner-data-body dt{color:var(--text-2)}.scanner-data-body dd{margin:4px 0 0}.scanner-data-status.is-delayed{border-color:var(--amber)}.scanner-data-warning,.scanner-data-status>.cap{margin:0;padding:0 16px 12px}@media (max-width:600px){.scanner-data-status summary{flex-wrap:wrap;gap:8px}.scanner-data-time{flex:100%;order:1}}.wl-act{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.wl-unranked{flex:120px;min-width:0}.dt-stale .dt-dot{background:var(--amber);animation:none}.row-actions.end{justify-content:flex-end}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.inline-form .field{min-width:180px}.textarea{border-radius:var(--radius-md);background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--line);resize:vertical;font:inherit;padding:8px 10px}.textarea:focus{border-color:var(--accent);outline:none}.pick-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.pick{border-radius:var(--radius-lg);width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 12px;display:flex}.pick:hover:not(:disabled){background:var(--raise)}.pick.on{background:var(--raise);border-color:var(--line)}.pick:disabled{cursor:default;opacity:.75}.wl-nav{gap:10px}.wl-items,.alert-list{margin:0;padding:0;list-style:none}.wl-summary{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.wl-summary span{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-2);min-height:32px;color:var(--muted);align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.wl-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.metric-strip{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.metric-strip span{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--bg-2);min-height:32px;color:var(--muted);align-items:center;gap:5px;padding:0 10px;font-size:13px;display:inline-flex}.metric-strip strong{color:var(--text);font-variant-numeric:tabular-nums}.wl-manage{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.wl-manage .btn{min-height:32px;font-size:13px}.wl-item{border-top:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:10px 0;display:flex}.wl-item:first-child{border-top:0}.wl-main{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-main .btn-sm{min-height:32px}.note{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.alert-row{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.alert-row:first-child{border-top:0}.cap-track{flex:none}a.pill:hover{color:var(--text);border-color:var(--line-strong)}.status-strip{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-2);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 14px;font-size:13.5px;display:flex}.status-scope{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:11.5px;font-weight:600}.status-level{white-space:nowrap;margin-left:auto;font-weight:600}.lvl-ok{color:var(--up)}.lvl-limited{color:var(--amber)}.lvl-issue{color:var(--down)}.lvl-unknown{color:var(--muted)}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;display:grid}.tile{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tile-value{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:600;line-height:1.1}.tile-value a{color:inherit}.tile-value a:hover{color:var(--accent-2)}.tile-delta{border-radius:var(--radius-pill);background:var(--raise);border:1px solid var(--line);color:var(--text-2);padding:2px 9px;font-size:13px}.tile-delta.up{background:var(--up-bg);border-color:var(--up-line);color:var(--up)}.tile-delta.down{background:var(--down-bg);border-color:var(--down-line);color:var(--down)}.admin-chart{margin:0}.admin-chart svg{background:var(--bg-2);border:1px solid var(--line-soft);border-radius:var(--radius-md);width:100%;height:140px;display:block}.admin-chart figcaption{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.admin-line{stroke:var(--accent)}.bar-a{fill:var(--accent);background:var(--accent)}.bar-b{fill:var(--gold);background:var(--gold)}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;display:inline-block}.admin-bar-label{min-width:150px;font-size:13.5px}.tape{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);overflow:hidden}.tape-track{width:max-content;animation:40s linear infinite tape-move;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-run{flex:none;display:flex}.tape-item{white-space:nowrap;color:var(--text-2);margin-right:40px;padding:7px 0;font-size:13.5px}.tape-item .strong{color:var(--text)}@keyframes tape-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape{overflow-x:auto}.tape-track{animation:none}.tape-run[aria-hidden=true]{display:none}}@media (max-width:760px){.status-strip{gap:4px 12px;padding:8px 12px}.status-strip .status-extra,.data-fresh .wide-text{display:none}.main{padding:18px 14px 24px}.foot,.card{padding:16px}.stack,.col-main,.col-side,.split{gap:18px}.page-head{align-items:flex-start}.page-head .row-actions,.page-head>.btn{width:100%}.only-wide{display:none}.only-narrow{display:block}.rc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.result-card{padding:14px}.rc-top .grow{flex-basis:100%;height:0}.filters .grow{display:none}.filters .dt-live{flex-basis:100%}.filter-panel summary{align-items:flex-start}.filter-panel summary .cap{display:none}.filter-panel .filters{align-items:stretch}.inline-field{flex-direction:column;align-items:flex-start;gap:6px;width:100%}.inline-field select{width:100%}.scanner-filters{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.scanner-filters .inline-field{gap:4px;font-size:13px}.scanner-filters .btn{grid-column:1/-1;justify-self:start}.hide-narrow{display:none}.dialog-foot{flex-wrap:wrap}.dialog-foot .btn,.dialog-foot button{flex:100%}.alert-row .grow{flex:1 0 100%}.fired{flex-direction:column;gap:4px}.fired-time{flex-basis:auto}.alert-row .btn{flex:120px}.kv>div{flex-direction:column;align-items:flex-start;gap:4px}.wrap{text-align:left}.stock-split{flex-flow:column;align-items:stretch}.stock-split .col-main,.stock-split .col-side{display:contents}.stock-split .score-card{order:-1}.today-split{flex-flow:column;align-items:stretch}.today-split .col-main,.today-split .col-side{display:contents}.today-split .today-personal{order:-1;gap:18px}.stock-split .why-card{order:0}.stock-split .risks-card,.stock-split .watch-card{order:1}.stock-split .price-card{order:2}.snapshot-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.review-queue .row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;display:grid}.review-queue .row>.grow:not(.stack-xs){display:none}.review-queue .stack-xs{grid-row:1/span 2}.review-queue .rc-top{gap:6px 8px}.review-queue .review-meta{white-space:normal;flex-basis:100%;margin-left:0}.review-queue .row>.mono{grid-column:2;justify-self:end;margin-left:0}.review-queue .btn{grid-column:2;min-height:36px}.stock-inline-search{flex-direction:column;align-items:stretch}.filters .chips,.scanner-chips,.dt-cards>.chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.scanner-chips .chip{white-space:nowrap;flex:none}.page-head .scanner-actions{flex-wrap:nowrap}.page-head .scanner-actions .btn{white-space:nowrap;flex:auto;padding-inline:10px}.priority-panel{flex-direction:column;align-items:stretch}.priority-steps{justify-content:flex-start}.priority-steps .btn,.workflow-item .btn,.row-actions .btn-primary{flex:100%}.page-head .scanner-actions .btn-primary{flex:auto}.workflow-grid{grid-template-columns:minmax(0,1fr)}.workflow-item{padding:12px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile-value{font-size:24px}.status-level{margin-left:0}}@media (max-width:900px){input,select,textarea{font-size:16px}}@media (pointer:coarse){.link-btn{margin:-8px -4px;padding:8px 4px}a.pill{position:relative}a.pill:after{content:"";position:absolute;inset:-6px 0}}@media (max-width:420px){.main,.topbar-in{padding-left:12px;padding-right:12px}.card,.priority-panel{border-radius:var(--radius-xl);padding:14px}.h1{font-size:25px}.btn{white-space:normal;text-align:center;min-height:42px}.phase{border-radius:var(--radius-xl);width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.tile-value{margin-bottom:8px;font-size:22px}.rc-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filter-panel summary{flex-wrap:wrap}.filter-panel summary:after{margin-left:auto}}.wrap{overflow-wrap:anywhere;white-space:normal;text-align:right}.muted-list{color:var(--muted)}.table th.row-h{color:var(--text);border-top:1px solid var(--line-soft);background:0 0;font-size:14px;font-weight:500}.chart .bar-up{fill:var(--up)}.chart .bar-down{fill:var(--down)}.ai-text{white-space:pre-wrap}.sort-toggle{align-self:flex-start}.wl-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.wl-toolbar .sort-toggle{align-self:auto}.wl-toolbar .wl-refresh{margin-left:auto}.wl-toolbar .wl-status{flex:260px;min-width:0}.wl-toolbar .wl-status p{margin:0}.index-strip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.brief-dashboard{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.brief-center,.brief-left,.brief-right{flex-direction:column;gap:20px;min-width:0;display:flex}.brief-dashboard .card{overflow-wrap:anywhere;min-width:0}.brief-pulse{border-top:3px solid var(--accent);gap:10px}.brief-pulse .h3{margin:6px 0;font-size:14px}.brief-pulse .index-tile{background:0 0;border:0;border-radius:0;padding:4px 0}.brief-indexes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.brief-breadth,.brief-counts>div{justify-content:space-between;gap:12px;display:flex}.brief-breadth-bar{background:var(--down);height:8px;margin-top:8px}.brief-breadth-bar span{background:var(--up);height:100%;display:block}.brief-counts{margin:0}.brief-counts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.brief-sector-context{gap:8px;display:grid}.brief-radar{margin:12px 0;padding:0;list-style:none}.brief-radar li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;padding:14px 0;display:grid}.brief-radar-identity,.brief-radar-setup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.brief-radar-setup{grid-column:1/-1;font-size:13px}.brief-right summary{cursor:pointer;padding:12px 0}.brief-dashboard .row{flex-wrap:wrap}@media (min-width:768px) and (max-width:1199px){.brief-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-center{grid-column:1/-1}.brief-indexes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.brief-indexes{grid-template-columns:repeat(4,minmax(0,1fr))}.brief-dashboard{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1.15fr);align-items:start}.brief-left{grid-area:1/1}.brief-center{grid-area:1/2}.brief-right{grid-area:1/3}}.index-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.sector{min-width:140px;font-size:14px}.doc{max-width:760px;margin:0 auto;padding:32px 16px}.doc-section{margin-top:12px}.wl-facts{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.demo-page .hero{max-width:820px}.demo-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);align-items:start;gap:20px;display:grid}.demo-primary,.demo-secondary{flex-direction:column;gap:20px;min-width:0;display:flex}.demo-dashboard .card{overflow-wrap:anywhere;min-width:0}.demo-dashboard .row{flex-wrap:wrap}.demo-table{border:1px solid var(--line-soft);border-radius:var(--radius-lg);gap:0;display:grid;overflow:hidden}.demo-row{border-top:1px solid var(--line-soft);grid-template-columns:.8fr 1fr minmax(140px,1.2fr) .7fr .55fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.demo-row:first-child{border-top:0}.demo-head{background:var(--bg-2);color:var(--muted);font-size:13px;font-weight:500}.demo-stock{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;display:grid}.demo-kpis .tile-value{font-size:28px}@media (max-width:760px){.demo-dashboard{grid-template-columns:minmax(0,1fr)}.demo-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(120px,1.2fr)}.demo-stock{grid-template-columns:minmax(0,1fr)}}.pub{flex-direction:column;min-height:100vh;display:flex}.pub-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;width:100%;max-width:1120px;margin:0 auto;padding:16px;display:flex}.pub-nav{flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px;display:flex}.pub-nav a:not(.btn){color:var(--text-2)}.pub-main{flex:1 0 auto;gap:40px;width:100%;max-width:1120px;margin:0 auto;padding:8px 16px 40px}.pub-foot{border-top:1px solid var(--line-soft);gap:6px;width:100%;max-width:1120px;margin:0 auto;padding:20px 16px 32px;display:grid}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px}.hero{max-width:760px;padding:32px 0 8px}.hero-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,6vw,52px);font-weight:700;line-height:1.05}.hero-text{color:var(--text-2);max-width:62ch;margin:0;font-size:17px}.showcase-head{gap:4px;padding:18px 20px 10px;display:grid}.showcase-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.showcase-tab{min-height:46px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:600}.showcase-tab+.showcase-tab{border-left:1px solid var(--line)}.showcase-tab[aria-selected=true]{color:var(--text);background:var(--raise);box-shadow:inset 0 -3px 0 var(--accent)}.showcase-panel{gap:12px;margin:0;padding:16px 20px 20px;display:grid}.showcase-img{border-radius:var(--radius-lg);border:1px solid var(--line-soft);width:100%;height:auto;display:block}.tile{gap:6px}.plans{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;display:grid}.plan{justify-content:space-between}.plan-pick{border-color:var(--accent)}.plan-price{color:var(--text);margin:0;font-size:26px;font-weight:600}.compare td,.compare th{white-space:normal}.ai-md{gap:8px;display:grid}.ai-md p,.ai-md ul,.ai-md ol{margin:0}.ai-md ul,.ai-md ol{gap:4px;padding-left:20px;display:grid}.divider{background:var(--line-soft);height:1px}.chat{gap:10px;max-height:480px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.chat-turn{border-radius:var(--radius-lg);border:1px solid var(--line-soft);padding:10px 12px}.chat-turn.user{background:var(--raise);justify-self:end;max-width:85%}.chat-turn.assistant{background:var(--bg-2)}.form-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;display:grid}.muted{color:var(--muted)}.th-sort{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}.th-sort:hover{color:var(--text)}.dt-score{align-items:center;gap:8px;display:inline-flex}.dt-chg{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.dt-ticker{align-items:center;gap:8px;display:inline-flex}.dt-actions{gap:6px;display:inline-flex}.dt-actions .icon-btn{width:32px;height:32px}.dt-why{white-space:normal;flex-direction:column;gap:8px;display:flex}.dt-why-row td{background:var(--bg-2)}.spark{display:block}.spark.up{color:var(--up)}.spark.down{color:var(--down)}.inline-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.dt-help summary{cursor:pointer}.dt-help[open] summary{margin-bottom:10px}.dt-cards,.dt-card{flex-direction:column;gap:10px;display:flex}.dt-card-head,.dt-card-row,.dt-card-foot{align-items:center;gap:10px;display:flex}.dt-card-row{justify-content:space-between;font-size:16px}.dt-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.dt-card-stats dt{color:var(--muted);font-size:12px}.dt-card-stats dd{margin:0;font-size:14px}.dt-move{font-size:11px;font-family:var(--mono,ui-monospace, monospace)}.dt-move.up{color:var(--up)}.dt-move.down{color:var(--down)}.dt-live{align-items:center;gap:6px;display:inline-flex}.dt-dot{background:var(--up);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite dt-pulse}@keyframes dt-pulse{50%{opacity:.35}}@keyframes dt-flash-up{0%{background:#3dd68c47}to{background:0 0}}@keyframes dt-flash-down{0%{background:#ff7a7a47}to{background:0 0}}.flash-up,.flash-down{border-radius:var(--radius-xs);animation-duration:1.6s;animation-timing-function:ease-out}.flash-up{animation-name:dt-flash-up}.flash-down{animation-name:dt-flash-down}@media (prefers-reduced-motion:reduce){.dt-dot,.flash-up,.flash-down{animation:none}}@media (max-width:340px){.tiles{grid-template-columns:minmax(0,1fr)}}.spark circle{stroke:none}.setup-card .spark{margin-left:auto}.rvol{align-items:center;gap:8px;display:inline-flex}.rvol-track{background:var(--raise);border-radius:var(--radius-pill);width:54px;height:6px;overflow:hidden}.rvol-fill{background:var(--accent);border-radius:var(--radius-pill);height:6px;display:block}.rvol-fill.hot{background:var(--amber)}.score-hist{flex-direction:column;gap:8px;margin:0;display:flex}.score-hist svg{background:var(--bg-2);border-radius:var(--radius-lg);height:auto;display:block}.score-hist .sh-grid{stroke:var(--line-soft)}.score-hist .sh-strong{stroke:var(--up);stroke-opacity:.45;stroke-dasharray:4 4}.score-hist .sh-floor{stroke:var(--muted);stroke-opacity:.4;stroke-dasharray:2 4}.score-hist .sh-axis{fill:var(--muted);font-size:9.5px;font-family:var(--font-mono)}.score-hist .sh-line{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.score-hist .sh-dot{fill:var(--accent)}.score-hist .sh-last{fill:var(--accent);stroke:var(--bg-2);stroke-width:1.5px}.score-hist .sh-signal{fill:var(--amber);stroke:var(--bg-2);stroke-width:1px}.chart.ladder svg{background:0 0}.chart .grid-strong{stroke:var(--muted);stroke-width:1px}.chart .axis-label{fill:var(--text);font-size:13px}.chart .axis-val{font-size:12px}.chart .axis-val.up{fill:var(--up)}.chart .axis-val.down{fill:var(--down)}.chart .ladder-thin{opacity:.4}.chart .run-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.chart .run-dot{fill:var(--accent)}.run-key{color:var(--accent);font-weight:600}.mover-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mover-bars li{grid-template-columns:88px 1fr 64px;align-items:center;gap:8px;display:grid}.mover-bars li>.tk{white-space:nowrap;min-width:0}.mover-bars li>.mono{text-align:right;font-size:13px}.mb-track{height:12px;position:relative}.mb-track:before{content:"";background:var(--line);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.mb-fill{border-radius:3px;position:absolute;top:0;bottom:0}.mb-fill.up{background:var(--up);left:50%}.mb-fill.down{background:var(--down);right:50%}.sector-heat{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.sector-heat li{border-radius:var(--radius-md);color:var(--text);flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.sector-heat li.up{background:rgba(61, 214, 140, var(--heat))}.sector-heat li.down{background:rgba(255, 122, 122, var(--heat))}.tile-foot{align-items:center;gap:10px;display:inline-flex}.pill.chip-up{border-color:var(--up-line)}.pill.chip-down{border-color:var(--down-line)}.pill .up{color:var(--up)}.pill .down{color:var(--down)}.delta-chip{border-radius:var(--radius-pill);border:1px solid var(--line);padding:1px 8px;font-size:12px}.delta-chip.up{color:var(--up);background:var(--up-bg);border-color:var(--up-line)}.delta-chip.down{color:var(--down);background:var(--down-bg);border-color:var(--down-line)}.wl-spark{margin-left:auto;display:inline-flex}.wl-spark+.wl-act{margin-left:12px}.stock-search{position:relative}.stock-suggestions{z-index:80;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:260px;max-height:340px;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.stock-suggestions button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.stock-suggestions [aria-selected=true],.stock-suggestions button:hover,.stock-suggestions button:focus-visible{background:var(--select-bg)}.search-input{flex:1;min-width:0;display:flex}.table-display-settings{padding:16px}.stock-suggestions span{font-size:.85em}.saved-views input{max-width:230px}.scanner-results{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.scanner-results [hidden]{display:none!important}.is-compact .table td,.is-compact .table th{padding-top:8px;padding-bottom:8px}.is-compact .setup-card{padding:10px}.stock-comparison{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:16px;display:grid}.stock-comparison .kv>div{min-height:42px}@media (max-width:600px){.stock-comparison{scroll-snap-type:x mandatory;padding-bottom:12px;display:flex;overflow-x:auto}.stock-comparison>.card{scroll-snap-align:start;flex:0 0 85%}.saved-views .row-actions{align-items:stretch}}.mover-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mover-row{align-items:center;gap:8px;min-height:32px;display:flex}.mover-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.score-hist .sh-hit{fill:var(--accent);fill-opacity:.25}.invite-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invite-link input{flex:220px;min-width:0}.hero.hero-with-preview{grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);align-items:center;gap:28px;max-width:none;display:grid}.hero-with-preview .hero-title{font-size:clamp(32px,4.6vw,48px)}.hero-signin{color:var(--text-2);padding:10px 4px}.sample-preview{gap:12px;min-width:0}.sample-facts{gap:24px;margin:0;display:flex}.sample-facts dt{color:var(--text-2);font-size:12px}.sample-facts dd{font-family:var(--font-mono);margin:3px 0 0}.sample-preview .cap{color:var(--text-2)}.sample-review-link{align-items:center;min-height:40px;font-size:14px;font-weight:600;display:inline-flex}.demo-page .demo-intro{max-width:none}.demo-results{table-layout:auto}.demo-results td,.demo-results th{white-space:normal}.demo-results a[aria-current=true]{text-underline-offset:4px;text-decoration:underline}.password-guidance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.password-guidance p{flex:220px}.password-guidance .btn{flex:none;min-height:44px}.login .check{min-height:44px;padding:8px 10px}.login .check input{flex:0 0 18px}@media (max-width:760px){.hero.hero-with-preview{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.hero-with-preview .hero-title{font-size:clamp(30px,6vw,38px)}.sample-preview{padding:16px}.demo-results td,.demo-results th{padding:10px 8px}.demo-results .track{min-width:44px}}button.seg{font:inherit;background:0 0;border:0;min-height:44px}button.seg.on{background:var(--raise);color:var(--text)}summary{cursor:pointer;min-height:44px;padding:10px 0}summary:focus-visible,.table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.data-fresh{display:block}.data-fresh summary{min-height:0;padding:4px 0}.data-fresh strong{display:inline}.data-fresh>:not(summary){margin-top:6px}.scanner-toolbar{flex-wrap:wrap;gap:10px;display:flex}.scanner-toolbar>details{flex:240px;min-width:0}.scanner-leader{border-left:2px solid var(--accent);background:var(--bg-2);padding:10px 14px}.research-glossary,.delivery-diagnostics,.research-section{border:1px solid var(--line);border-radius:var(--radius-xl);padding:0 16px}.research-glossary>:not(summary),.delivery-diagnostics>:not(summary),.research-section>:not(summary){margin-bottom:16px}.table-scroll-hint{padding:8px 16px}.table-wrap{position:relative}.table-wrap thead{z-index:2;background:var(--bg-2);position:sticky;top:0}.dt-table th:first-child,.dt-table td:first-child{background:var(--bg-2);z-index:1;position:sticky;left:0}.dt-table{min-width:860px}.custom-scan-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);display:grid}.custom-scan-layout>*{width:auto;min-width:0}.custom-scan-layout fieldset{min-width:0}.scan-submit{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xl);z-index:2;padding:12px;position:sticky;bottom:12px}.password-input{gap:8px;display:flex}.password-input input{flex:1;min-width:0}.center>form{width:min(420px,100%)}.plan-features .grid2{margin-top:12px}.account-nav{flex-wrap:wrap}[id]{scroll-margin-top:100px}.danger-zone{border:1px solid var(--down);border-radius:var(--radius-xl);padding:0 14px}.danger-zone>summary{color:var(--down)}.wl-item{padding-top:12px;padding-bottom:12px}.history-filters{flex-wrap:wrap;align-items:end}.history-filters .field{flex:160px}.history-filters>p{flex-basis:100%}.plan{gap:16px}.plan>.bullets{flex:initial}.plan>.btn{margin-top:auto}@media (max-width:760px){.stock-split .price-card{order:-2}.stock-split .score-card{order:-1}.stock-split .risks-card,.stock-split .watch-card,.today-split .today-personal{order:0}.watchlists-split .wl-nav{display:none}.custom-scan-layout{flex-direction:column;display:flex}.scan-submit{bottom:72px}.scanner-toolbar{gap:8px}.scanner-toolbar>details{flex-basis:140px}.table-scroll-hint{display:none}.data-fresh{font-size:13px}.history-filters .field{flex-basis:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}[hidden]{display:none!important}.compare-difference{border-left:3px solid var(--accent);background:var(--bg-2);padding-left:10px}.scanner-results .table-wrap th:nth-child(2),.scanner-results .table-wrap td:nth-child(2){background:var(--bg-2);z-index:1;position:sticky;left:0}.scanner-results .table-wrap thead th:nth-child(2){z-index:3}.earnings-date{padding:8px 0 2px}@media (max-width:760px){.watchlist-tools:not(.is-open){display:none}.field.only-narrow{width:100%;display:flex}.watchlist-tools{margin-top:12px}}.history-day{background:var(--bg-2);text-align:left;padding-top:16px}@media (min-width:761px){.custom-scan-layout .radio-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.showcase-img{object-fit:cover;object-position:top;height:620px}@media (max-width:760px){.showcase-img{height:680px}}.dt-scroll{max-height:65vh}.earn-controls{gap:8px 12px}.earn-time{white-space:nowrap}.pill.earn-bmo{border-color:var(--info-strong);color:var(--accent-2)}.pill.earn-amc{border-color:var(--gold-line);color:var(--amber)}.earn-table .earn-day th{background:var(--raise);color:var(--text-2);text-align:left;padding:8px 14px;font-size:13px;font-weight:600}.earn-day-h{color:var(--text-2);margin:12px 4px 6px;font-size:13px;font-weight:600}.pill.earn-yours{color:var(--text-2);white-space:nowrap;font-size:12px}.earn-score-link{white-space:nowrap;font-size:13px}.ecal{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ecal-day{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-xl);min-width:0;padding:12px}.ecal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.ecal-head h3{font-size:var(--fs-md);margin:0;font-weight:600}.ecal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ecal-tile{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--raise);min-height:44px;color:var(--text);flex-direction:column;align-items:center;gap:3px;padding:8px 4px;text-decoration:none;display:flex}.ecal-tile:hover,.ecal-tile:focus-visible{border-color:var(--line-strong);background:var(--raise-2)}.ecal-tile.ecal-mine{border-color:var(--info-strong)}.ecal-logo{border-radius:var(--radius-md);object-fit:contain;background:#fff;width:32px;height:32px;padding:2px}.ecal-logo.ecal-logo-dark{background:#1e293b}.ecal-letter{background:var(--raise-2);color:var(--text-2);justify-content:center;align-items:center;font-weight:700;display:flex}.ecal-ticker{font-weight:700;font-size:var(--fs-sm);font-family:var(--font-mono)}.ecal-meta{font-size:var(--fs-xs);align-items:center;gap:4px;min-height:18px;display:flex}.ecal-time.earn-bmo{color:var(--accent-2)}.ecal-time.earn-amc{color:var(--amber)}.ecal-more,.ecal-none{margin:8px 2px 0}@media (max-width:1100px){.ecal{grid-template-columns:1fr}.ecal-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}}.scanner-page{gap:12px}.scanner-page .scanner-toolbar{align-items:flex-start;gap:8px}.scanner-page .scanner-toolbar>details{flex:210px}.scanner-page .scanner-toolbar summary{min-height:44px;padding:8px 12px}.scanner-page .scanner-toolbar summary .cap{display:none}.scanner-page .scanner-toolbar details[open]{flex-basis:100%}.scanner-page .scanner-leader{padding:6px 12px}.scanner-page .table-scroll-hint{margin:0;padding:6px 12px}.scanner-page .scanner-data-status summary{padding:8px 12px}.scanner-session-note{margin-top:3px;display:block}.historical-evidence>section+section{border-top:1px solid var(--line-soft);padding-top:14px}.historical-evidence h3{margin:0;font-size:15px}.watchlist-actions{align-items:flex-start;margin-top:10px}.watchlist-management{flex:1;min-width:0}.watchlist-management>summary{width:fit-content;min-height:44px}.watchlist-management .wl-manage{margin-top:0;padding:8px 0}#watchlist-add:not([hidden]){margin-top:12px}.watchlist-quiet{margin:0}.alert-form .notice{overflow-wrap:anywhere}@media (max-width:760px){.scanner-page .scanner-toolbar{gap:6px}.scanner-page .scanner-toolbar>details{flex:100px}.scanner-page .scanner-toolbar details[open]{flex-basis:100%}.scanner-page .scanner-toolbar summary{flex-wrap:wrap;gap:4px;font-size:13px}.scanner-page .scanner-toolbar summary:after{font-size:12px}}.metric-strip .dt-candidate{padding:5px 10px;display:block}.interactive-price{border-radius:var(--radius-lg);height:0;overflow:hidden}.interactive-price.is-ready{height:auto}.interactive-price:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lightweight-chart{width:100%;min-height:330px}.lightweight-chart table{margin:0}.chart-help{margin-bottom:4px;display:block}.lightweight-chart-frame{position:relative}.chart-earnings-date{border-left:1px dashed var(--gold);pointer-events:none;width:1px;position:absolute;top:8px;bottom:22px}.chart-earnings-date span{color:var(--gold);font-size:11px;position:absolute;top:0;right:4px}[data-radix-popper-content-wrapper]>.menu{position:static;inset:auto}.menu-item[data-highlighted]{background:var(--raise);color:var(--text);outline:none}.menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.hint-btn{border-radius:var(--radius-pill);width:24px;height:24px;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:inline-grid}.hint-btn:hover,.hint-btn[data-state=open]{color:var(--text);background:var(--raise)}.hint-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hint-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:min(300px,100vw - 24px);box-shadow:var(--shadow-pop);color:var(--text-2);text-transform:none;letter-spacing:normal;text-align:left;white-space:normal;padding:10px 12px;font-weight:400}.hint-pop:focus{outline:none}.hint-title{color:var(--text);margin:0 0 4px;font-size:13px;font-weight:600}.hint-arrow{fill:var(--card)}.column-order{flex-direction:column;gap:2px;max-width:360px;margin:0;padding:0;list-style:none;display:flex}.column-order li{border-radius:var(--radius-md);align-items:center;gap:6px;padding:2px 4px;display:flex}.column-order li:hover{background:var(--raise)}.column-order .icon-btn:disabled{opacity:.35;cursor:default}p a:not(.btn),figcaption a{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.news-list,.filings-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.news-list a,.filings-list a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.news-list .cap,.filings-list .cap{margin:2px 0 0}.list-head{color:var(--text-2);margin:8px 0 0;font-size:13px;font-weight:600}.news-flag{margin-left:4px;text-decoration:none}.turnstile{min-height:0;margin:4px 0}.chat-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.getting-started .gs-bar{border-radius:var(--radius-pill);background:var(--line-soft);height:6px;margin:2px 0 10px;overflow:hidden}.getting-started .gs-bar span{background:var(--accent);border-radius:var(--radius-pill);height:100%;transition:width .3s;display:block}.gs-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.gs-steps li{border-top:1px solid var(--line-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.gs-steps li:first-child{border-top:0}.gs-mark{border:2px solid var(--line);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:13px;font-weight:700;display:inline-flex}.gs-done .gs-mark{background:var(--up);border-color:var(--up);color:var(--bg)}.gs-quick{margin-top:8px}.gs-quick .cap{overflow-wrap:anywhere}.gs-done .strong{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.getting-started .card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.nav-badge{border-radius:var(--radius-pill);background:var(--down);min-width:18px;height:18px;color:var(--bg);vertical-align:1px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tab .nav-badge{margin-left:4px}label.chip{align-items:center;display:inline-flex}.chip.chip-on{background:var(--text);color:var(--bg);border-color:var(--text)}label.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}fieldset.chips{border:0;margin:0;padding:0}.field textarea{border-radius:var(--radius-md);background:var(--bg-2);color:var(--text);border:1px solid var(--line);resize:vertical;min-height:110px;font:inherit;padding:8px 10px}.field textarea:focus{border-color:var(--accent);outline:none}.share-main{max-width:640px;padding-top:24px}.share-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.share-price{margin:0;font-size:20px}.share-score{align-items:center;gap:14px;display:flex}.share-score .score{justify-content:center;align-items:center;min-width:64px;padding:8px 12px;font-size:28px;display:inline-flex}.share-locked{color:var(--text-2);gap:6px;margin:0;padding-left:0;font-size:14px;list-style:none;display:grid}.share-locked li:before{content:"🔒";margin-right:8px;font-size:12px}.share-btn{align-items:center;gap:6px;display:inline-flex}.feedback-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feedback-list li{border-top:1px solid var(--line-soft);padding-top:10px}.feedback-list li:first-child{border-top:0;padding-top:0}.feedback-list .body-sm{white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:761px){.scanner-results .table-wrap{max-height:calc(100vh - var(--header-h) - 32px);border-radius:var(--radius-lg);overflow:auto}.scanner-results .table-wrap thead th{z-index:2;background:var(--bg-2);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.scanner-results .table-wrap thead th:nth-child(2){z-index:3}}.section-nav{top:var(--header-h);z-index:4;scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line-soft);gap:4px;margin:-8px 0 0;padding:8px 0;display:flex;position:sticky;overflow-x:auto}.section-nav::-webkit-scrollbar{display:none}.section-link{border-radius:var(--radius-pill);font-size:var(--fs-sm);color:var(--text-2);border:1px solid #0000;flex:none;padding:6px 12px;font-weight:500}.section-link:hover{color:var(--text);background:var(--raise)}.card[id]{scroll-margin-top:calc(var(--header-h) + 60px)}.stat-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.stat{background:var(--bg-2);flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.stat-label{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.stat-value{font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:600;line-height:1.2}.stat-note{font-size:var(--fs-xs);color:var(--muted);margin:0}.warn-text{color:var(--amber)}.stack-xs{flex-direction:column;gap:4px;min-width:0;display:flex}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}@media (max-width:760px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:var(--fs-lg)}}.method{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-2)}.method>summary{cursor:pointer;font-weight:600;font-size:var(--fs-md);padding:12px 16px}.method[open]>summary{border-bottom:1px solid var(--line-soft)}.method-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;padding:12px 16px 16px;display:grid}.method-body dt{font-weight:600;font-size:var(--fs-md)}.method-body dd{color:var(--text-2);font-size:var(--fs-sm);margin:2px 0 0}.card-title{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.source-tag{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-xs);border:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:help;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.source-tag:before{content:"";background:currentColor;border-radius:1px;width:6px;height:6px}.source-ranking{color:var(--accent);border-color:var(--info-line)}.source-model{color:var(--sma20);border-color:color-mix(in srgb, var(--sma20) 35%, transparent)}.source-model:before{border-radius:50%}.source-ai{color:var(--gold);border-color:var(--gold-line)}.source-ai:before{transform:rotate(45deg)}@media (min-width:761px) and (pointer:fine){.table td .icon-btn{width:28px;height:28px}.table td .pill{padding:1px 8px}}a.chip{align-items:center;display:inline-flex}.rsi-panel{background:var(--bg-2);border-radius:var(--radius-sm);width:100%;height:auto;margin-top:4px;display:block}.rsi-panel .rsi-guide{stroke:var(--line-strong);stroke-dasharray:3 3;stroke-width:1px}.rsi-panel .rsi-line{fill:none;stroke:var(--sma20);stroke-width:1.4px}.rsi-panel .crosshair-v{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 2}.rd-rsi{color:var(--sma20)}.chart-tools .sw.rsi{background:var(--sma20)}.chart-tools .sw.vol{background:linear-gradient(90deg, var(--up) 0 3px, transparent 3px 5px, var(--down) 5px 8px, transparent 8px 10px, var(--up) 10px);opacity:.7;height:8px}.brief-glance{gap:var(--sp-2);flex-direction:column;display:flex}.brief-glance .stat-value a{color:inherit}.steps{color:var(--text-2);gap:8px;margin:0;padding-left:22px;display:grid}.steps b{color:var(--text)}.feature-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;display:grid}.policy-list{gap:6px;margin:0;padding-left:20px;display:grid}.policy-links span{white-space:nowrap}.hash{overflow-wrap:anywhere;font-size:12px}.founder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.founder-disclosure{margin:0}.live-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.live-list li{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;min-height:40px}.live-list li:last-child{border-bottom:0}.live-list .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.live-dot{background:var(--up);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.live-preview .btn{justify-content:center}.gs-setup{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--up-bg);margin-bottom:10px;padding:12px 14px}.five-year{margin:var(--sp-2) 0 0;gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));padding:0;list-style:none;display:grid}.five-year li{padding:var(--sp-3);border:1px solid var(--gold-line);border-radius:var(--radius-lg);background:var(--warn-deep);flex-direction:column;gap:2px;display:flex}.five-year-price{color:var(--gold);font-size:var(--fs-lg)}.five-year s,.five-year-line s{color:var(--muted)}.gain{color:var(--up)}.founding-nudge{margin-top:var(--sp-2);color:var(--gold);font-size:var(--fs-sm);display:inline-block}.founding-nudge:hover{color:var(--warn-text)}.side-foot .founding-nudge{font-size:var(--fs-xs);margin:0;padding:0 10px}.meter{border-radius:var(--radius-pill);background:var(--raise-2);height:10px;overflow:hidden}.meter>span{background:linear-gradient(90deg, var(--gold), var(--amber));border-radius:inherit;height:100%;display:block}.founder-card{max-width:520px;padding:var(--sp-6);border-radius:var(--radius-xl);border:1px solid var(--gold-line);background:linear-gradient(135deg, var(--warn-deep), var(--card) 60%);gap:var(--sp-3);flex-direction:column;display:flex}.founder-card-elite{border-color:var(--line-strong);background:linear-gradient(135deg, var(--raise-2), var(--card) 60%)}.founder-card-number{font-family:var(--font-display);color:var(--gold);font-size:56px;line-height:1}.founder-card-elite .founder-card-number{color:var(--text)}.wall{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.wall li{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--line-soft);background:var(--card);flex-direction:column;gap:2px;min-height:64px;display:flex}.wall li.wall-taken{border-color:var(--gold-line);background:var(--warn-deep)}.wall li.wall-elite{border-color:var(--line-strong);background:var(--raise)}.wall-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.wall-name{overflow-wrap:anywhere;font-weight:600}.wall li:not(.wall-taken) .wall-name{color:var(--muted);font-weight:400}.feedback-founder{border-left:3px solid var(--gold);padding-left:var(--sp-2)}.briefing-frame{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:520px}@media (max-width:400px){.page-head .scanner-actions{flex-wrap:wrap}}.hp-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.email-signup .inline-form{align-items:stretch}.email-signup .inline-form .field{flex:240px}.recap-days{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.recap-days .tile{align-content:start;gap:6px;display:grid}.recap-days ul{margin:0;padding:0;list-style:none}.recap-days li li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sched-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sched-item{border:1px solid var(--line,#80808040);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sched-item>.stack-xs{min-width:0}.sched-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;display:flex}.sched-form .field{flex:200px;min-width:0}.sched-form .form-error,.sched-form .form-error+*{flex-basis:100%}.export-csv{margin-left:auto}
/*# sourceMappingURL=3e7pogcrckbj0.css.map*/