:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1220;--surface:#111a2e;--surface-2:#16223a;--border:#22304d;--text:#e8ecf4;--text-muted:#8c97ad;--brass:#e2b04a;--brass-grad:linear-gradient(0deg, #b8862f, #f5cf7a);--bull:#2bd38e;--bull-strong:#18b877;--bear:#ff5c6c;--bear-strong:#e63b4e;--hold:#8c97ad;--accent:#6ea8fe;--ema9:#89cff0;--ema20:#ff3db8;--ema50:#ffd60a;--ema200:#4169e1;--vwap:#fff;--panel:var(--surface);--panel-2:var(--surface-2);--panel-3:color-mix(in srgb, var(--surface-2) 70%, var(--border));--line:var(--border);--grid:color-mix(in srgb, var(--border) 60%, var(--surface));--muted:var(--text-muted);--brass-ink:#1a1206;--up:var(--bull);--down:var(--bear);--r-sbuy:var(--bull-strong);--r-buy:var(--bull);--r-hold:var(--hold);--r-sell:var(--bear);--r-ssell:var(--bear-strong);--r-ink:#fff;--info:var(--accent);--warn:var(--brass);--err:var(--bear);--flash:color-mix(in srgb, var(--brass) 22%, transparent);--focus:#f5cf7a;--brass-soft:color-mix(in srgb, var(--brass) 14%, transparent);--shadow:0 1px 0 #ffffff08 inset, 0 10px 30px -18px #000000b3;--skel:color-mix(in srgb, var(--border) 70%, var(--surface));--skel-hi:color-mix(in srgb, var(--border) 100%, var(--text) 6%)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4ee;--surface:#fff;--surface-2:#f0ede4;--border:#e2dccd;--text:#141b2b;--text-muted:#5b6478;--brass:#a8771f;--bull:#0f9d63;--bull-strong:#0b7f50;--bear:#d93648;--bear-strong:#b42335;--hold:#6b7487;--accent:#2f6fdb;--ema9:#3fa7d6;--ema20:#e0219b;--ema50:#c9a000;--ema200:#4169e1;--vwap:#111827;--brass-ink:#fff;--focus:#a8771f;--shadow:0 1px 2px #141b2b0d, 0 10px 28px -20px #141b2b59;--skel:#ece8dd;--skel-hi:#f6f4ee}:root{--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo", "Inter", system-ui, sans-serif;--radius-s:8px;--radius-m:12px;--radius-l:18px;--radius-xl:28px;--gutter:clamp(16px, 4vw, 40px);--ease:cubic-bezier(.2, .7, .2, 1);--fs-xs:12px;--fs-s:14px;--fs-base:16px;--fs-m:20px;--fs-l:24px;--fs-xl:32px;--fs-xxl:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2{letter-spacing:-.01em;margin:0;font-weight:700;font-stretch:118%;line-height:1.15}h1{font-size:clamp(26px,4.2vw,38px)}h2{margin-bottom:14px;font-size:17px;font-stretch:110%}p{margin:0}a{color:inherit}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.small{font-size:13px}.nowrap{white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--muted)}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:10;padding:10px var(--gutter);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.brand-mark{width:26px;height:26px;color:var(--brass)}.brand-name{letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800;font-stretch:125%}.nav{gap:4px;display:flex}.nav a{border-radius:var(--radius-s);color:var(--muted);padding:6px 10px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);background:var(--panel-2)}.nav a.nav-pro{color:var(--brass)}.topbar-right{align-items:center;gap:10px;margin-left:auto;display:flex}.acct{align-items:center;gap:8px;display:flex}.acct-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.acct-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.acct-pending{border-radius:var(--radius-s);background:var(--panel-2);width:64px;height:28px}.tier{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 7px;font-size:12px;font-weight:700}.tier-pro{border-color:var(--brass);color:var(--brass)}.main{width:100%;max-width:1180px;padding:28px var(--gutter) 48px;flex:1;margin:0 auto}.footer{border-top:1px solid var(--line);padding:22px var(--gutter) 28px;color:var(--muted);font-size:12.5px}.footer p{max-width:72ch}.footer-meta{opacity:.8;margin-top:6px}.disclaimer.inline{color:var(--muted);max-width:72ch;margin-top:28px;font-size:12.5px}.btn{border-radius:var(--radius-s);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--brass);color:var(--brass-ink)}.btn-primary:hover:not(:disabled){filter:brightness(1.08)}.btn-outline{border-color:var(--brass);color:var(--brass);background:0 0}.btn-ghost{border-color:var(--line);color:var(--text);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--panel-2)}.btn-sm{padding:5px 10px;font-size:13px}.btn-lg{padding:13px 24px;font-size:16px}.btn-block{width:100%}.icon-btn{border-radius:var(--radius-s);border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--text)}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:22px;display:flex}.lede{color:var(--muted);max-width:58ch;margin-top:8px}.live-status{flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.updated{color:var(--muted);font-size:12px}.live-dot{align-items:center;gap:7px;font-weight:600;display:inline-flex}.live-dot:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.live-live:before{background:var(--up);box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 25%, transparent)}.live-reconnecting:before,.live-connecting:before{background:var(--warn)}.live-stopped:before{background:var(--err)}.live-poll{color:var(--muted);font-weight:500}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.seg{border-radius:var(--radius-m);background:var(--panel);border:1px solid var(--line);padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 16px;font-weight:600}.seg button.on{background:var(--panel-2);color:var(--text);box-shadow:inset 0 -2px 0 var(--brass)}.seg-full{margin-bottom:22px;display:flex}.seg-full button{flex:1}.chips{gap:4px;display:inline-flex}.chip{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.chip.on{border-color:var(--text);color:var(--text)}.chip-locked{opacity:.7}.chip-locked:hover{opacity:1;border-color:var(--brass);color:var(--brass)}.search{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);color:var(--muted);flex:200px;align-items:center;gap:8px;padding:0 10px;display:flex}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 0}.search:focus-within{border-color:var(--focus)}.sort select{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);padding:8px 10px}.banner{border-radius:var(--radius-s);border-left:3px solid var(--info);background:color-mix(in srgb, var(--info) 10%, var(--panel));align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:14px;display:flex}.banner-dot{width:7px;height:7px;color:var(--info);background:currentColor;border-radius:50%;flex:none}.banner-warn{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, var(--panel))}.banner-warn .banner-dot{color:var(--warn)}.banner-error{border-color:var(--err);background:color-mix(in srgb, var(--err) 10%, var(--panel))}.banner-error .banner-dot{color:var(--err)}.banner-ok{border-color:var(--up);background:color-mix(in srgb, var(--up) 10%, var(--panel))}.banner-ok .banner-dot{color:var(--up)}.banner-page{margin:14px var(--gutter) 0}.banner-text{flex:1}.banner-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:20px;line-height:1}.table{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.tr{border-top:1px solid var(--grid);color:var(--text);grid-template-columns:minmax(150px,1.6fr) minmax(90px,1fr) 80px 120px minmax(150px,1.4fr);align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:grid}.board .tr{grid-template-columns:minmax(150px,1.6fr) minmax(96px,1fr) 76px 64px 118px minmax(150px,1.4fr)}.tr-wl{grid-template-columns:minmax(150px,1.6fr) minmax(90px,1fr) 80px 120px minmax(140px,1.4fr) 36px}.th{color:var(--muted);background:var(--panel-2);border-top:0;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:600}.row{transition:background-color .15s}a.row:hover,.row:hover{background:var(--panel-2)}.row.flash{animation:2.4s ease-out flash}@keyframes flash{0%,35%{background:var(--flash)}to{background:0 0}}.sym{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.sym strong{letter-spacing:.01em;font-weight:700;font-stretch:108%}.sym small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;display:flex;overflow:hidden}.price{font-weight:600}.locked .sym strong{color:var(--muted)}.redacted{background:repeating-linear-gradient(90deg, var(--grid) 0 6px, transparent 6px 10px);border-radius:3px;height:6px}.wl-missing{grid-column:span 4;font-size:13px}.wl-remove-cell{justify-content:flex-end;display:flex}.wl-remove{width:28px;height:28px;font-size:18px}.pill{white-space:nowrap;color:var(--r-ink,#fff);text-align:center;border-radius:3px;min-width:88px;padding:3px 10px;font-size:12.5px;font-weight:700;font-stretch:105%;display:inline-block}.pill-lg{min-width:130px;padding:6px 16px;font-size:16px}.pill.r-sbuy{background:var(--r-sbuy)}.pill.r-buy{background:var(--r-buy);color:#062a17}.pill.r-hold{background:var(--r-hold)}.pill.r-sell{background:var(--r-sell);color:#2b0605}.pill.r-ssell{background:var(--r-ssell)}.pill-none{border:1px dashed var(--line);color:var(--muted);background:0 0}:root[data-theme=light] .pill.r-buy,:root[data-theme=light] .pill.r-sell{color:#fff}.scorebar{align-items:center;gap:10px;min-width:0;display:flex}.scorebar-track{background:var(--panel-2);border-radius:2px;flex:1;min-width:70px;height:10px;position:relative}.scorebar-zero{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px;left:50%}.scorebar-tick{background:var(--line);width:1px;position:absolute;top:0;bottom:0}.scorebar-tick.t-20{left:60%}.scorebar-tick.t60{left:80%}.scorebar-tick.tm20{left:40%}.scorebar-tick.tm60{left:20%}.scorebar-fill{background:var(--r-hold);border-radius:1px;position:absolute;top:1px;bottom:1px}.scorebar-fill.r-sbuy{background:var(--r-sbuy)}.scorebar-fill.r-buy{background:var(--r-buy)}.scorebar-fill.r-sell{background:var(--r-sell)}.scorebar-fill.r-ssell{background:var(--r-ssell)}.scorebar-num{text-align:right;width:34px;font-size:13px;font-weight:600}.badge{white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.badge-delay{border:1px solid var(--line);color:var(--muted)}.badge-pro{border:1px solid var(--brass);color:var(--brass);padding:3px 9px;font-size:12px}.lock-icon{vertical-align:-1px;flex:none}.state{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-m);flex-direction:column;align-items:center;gap:12px;padding:44px 16px;display:flex}.state-loading{flex-direction:row;justify-content:center}.state-error{color:var(--text);border-color:color-mix(in srgb, var(--err) 50%, var(--line))}.state-error p:before{content:"Error: ";color:var(--err);font-weight:700}.spinner{border:2px solid var(--line);border-top-color:var(--brass);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.upsell-strip{border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));border-radius:var(--radius-m);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.upsell-strip p{max-width:62ch}.back{color:var(--muted);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.back:hover{color:var(--text)}.detail-head{grid-template-columns:1fr auto;align-items:end;gap:18px 28px;margin-bottom:20px;display:grid}.detail-id h1{font-size:clamp(32px,6vw,52px);font-stretch:125%}.kind{border:1px solid var(--line);border-radius:3px;margin-left:6px;padding:1px 6px;font-size:12px}.detail-quote{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.big-price{font-size:clamp(24px,4vw,34px);font-weight:700;font-stretch:110%}.detail-verdict{grid-column:1/-1;grid-template-columns:auto minmax(160px,360px) auto;align-items:center;gap:16px;display:grid}.watch{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);margin-top:18px;padding:18px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.chart{width:100%;height:360px}.tf-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-s);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.tf-cell{background:var(--panel);flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.tf-cell.on{background:var(--panel-2);box-shadow:inset 0 2px 0 var(--brass)}.tf-label{font-weight:700;font-stretch:115%}.tf-score{color:var(--muted);font-size:13px}.tf-lock{color:var(--brass);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.grid-table{border-collapse:collapse;width:100%;font-size:14px}.grid-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:600}.grid-table td{border-bottom:1px solid var(--grid);padding:9px 10px}.grid-table th.num,.grid-table td.num{text-align:right}.grid-table tfoot td{color:var(--muted);border-bottom:0;font-weight:600}.pts{font-weight:700}.arrow{color:var(--muted)}.scroll-x{overflow-x:auto}.teaser{min-height:150px;position:relative}.teaser-slim{min-height:0}.teaser-blur{filter:blur(3px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.bd-row{border-bottom:1px solid var(--grid);grid-template-columns:1fr 80px 60px;align-items:center;gap:16px;padding:9px 4px;display:grid}.bd-ghost{background:var(--line);border-radius:3px;height:9px}.bd-ghost.short{justify-self:end;width:60%}.teaser-cta{text-align:center;color:var(--brass);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.teaser .teaser-blur+.teaser-cta{position:absolute;inset:0}.teaser-cta p{color:var(--text);max-width:44ch}.locked-hero{color:var(--brass);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;display:flex}.locked-hero h1{color:var(--text)}.locked-hero p{color:var(--muted);max-width:56ch}.add-form{gap:8px;max-width:460px;margin-bottom:8px;display:flex}.add-form input,.field input{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);flex:1;min-width:0;padding:9px 12px}.add-form input:focus,.field input:focus{border-color:var(--focus);outline:none}.watchlist .table{margin-top:14px}.field-error{color:var(--err);margin:6px 0 10px;font-size:14px}.auth{place-items:start center;padding-top:12px;display:grid}.auth-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);width:100%;max-width:400px;padding:24px}.auth-card h1{margin-bottom:6px;font-size:24px}.auth-card form{margin-top:20px}.field{flex-direction:column;gap:5px;margin-bottom:14px;font-size:14px;display:flex}.field>span{font-weight:600}.pro-hero{max-width:640px;margin-bottom:28px}.pro-hero h1{font-size:clamp(28px,5vw,44px);font-stretch:122%}.compare{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);max-width:720px;overflow:hidden}.compare-row{border-top:1px solid var(--grid);grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.compare-head{background:var(--panel-2);border-top:0}.compare-head span{flex-direction:column;display:flex}.compare-head strong{font-size:18px;font-stretch:118%}.compare-head small{color:var(--muted)}.compare-row .pro-col{color:var(--brass);font-weight:600}.compare-head .pro-col small{color:var(--brass)}.pro-action{flex-direction:column;align-items:flex-start;gap:10px;max-width:720px;margin-top:22px;display:flex}.account h1{margin-bottom:20px}.kv{grid-template-columns:max-content 1fr;gap:10px 24px;margin:0 0 22px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.account-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.danger-zone{border-top:1px solid var(--line);max-width:560px;margin-top:40px;padding-top:24px}.danger-zone h2{color:var(--bear-strong);margin-bottom:8px}.danger-zone .muted{margin-bottom:14px}.danger-form{max-width:400px}.btn-danger-outline{border-color:var(--bear-strong);color:var(--bear-strong)}.legal{max-width:72ch}.legal h2{margin:28px 0 8px}.legal p,.legal ul{margin:0 0 12px;line-height:1.6}.legal ul{padding-left:20px}.legal li{margin-bottom:6px}.legal .banner{margin-bottom:20px}@media (width<=860px){.acct-email{display:none}}@media (width<=720px){.topbar{flex-wrap:wrap;gap:8px 12px}.nav{order:3;width:100%;overflow-x:auto}.brand-name{font-size:15px}.tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sym price""score pill";gap:6px 12px;padding:11px 14px}.tr>:first-child{grid-area:sym}.tr>:nth-child(2){grid-area:price}.tr>:nth-child(3){display:none}.tr>:nth-child(4){grid-area:pill;justify-self:end}.tr>:nth-child(5){grid-area:score}.board .tr>:nth-child(4){display:none}.board .tr>:nth-child(5){grid-area:pill;justify-self:end}.board .tr>:nth-child(6){grid-area:score}.board .tr{grid-template-columns:minmax(0,1fr) auto}.tr-wl{grid-template-columns:minmax(0,1fr) auto 32px;grid-template-areas:"sym price rm""score pill rm"}.tr-wl>:last-child{grid-area:rm;display:flex}.wl-missing{grid-area:price}.th{display:none}.controls .chips{order:2}.search{flex-basis:100%;order:3}.sort{flex:1;order:4}.sort select{width:100%}.detail-head{grid-template-columns:1fr}.detail-quote{align-items:flex-start}.detail-verdict{grid-template-columns:auto 1fr}.detail-verdict>.small{grid-column:1/-1}.chart{height:280px}.tf-grid{grid-template-columns:repeat(2,1fr)}.hide-sm{display:none}.live-status{align-items:flex-start}.compare-row{grid-template-columns:1.2fr 1fr 1fr;padding:10px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.row.flash{background:var(--flash);animation:none}.spinner{animation-duration:2.4s}}body{font-size:var(--fs-base);overflow-x:hidden}h1{letter-spacing:-.02em;font-size:clamp(28px,4.4vw,42px);font-stretch:122%}h3{font-size:var(--fs-base);margin:0;font-weight:700;font-stretch:110%}.link-btn{color:var(--brass);font-weight:600;font-size:var(--fs-s);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.ok-text{color:var(--up);font-size:var(--fs-s);font-weight:600}.btn{transition:background-color .15s,border-color .15s,filter .15s,transform .1s}.btn:active:not(:disabled){transform:translateY(1px)}.btn svg{flex:none}.icon-btn{transition:color .15s,border-color .15s}.icon-btn-on{color:var(--brass);border-color:color-mix(in srgb, var(--brass) 55%, var(--line))}.flip{transform:rotate(180deg)}.topbar{gap:24px}.nav a{font-size:14px;position:relative}.nav a.active{background:0 0}.nav a.active:after{content:"";background:var(--brass);border-radius:2px;height:2px;position:absolute;bottom:-11px;left:10px;right:10px}.topbar-right .nav-pro{border-radius:var(--radius-s);border:1px solid color-mix(in srgb, var(--brass) 60%, transparent);color:var(--brass);white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:700;text-decoration:none}.topbar-right .nav-pro:hover{background:var(--brass-soft)}.voice-unlock{animation:beckon 2.4s var(--ease) infinite}@keyframes beckon{0%,70%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brass) 0%, transparent)}35%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brass) 22%, transparent)}}.tabbar{display:none}.ticker{transition:color .6s var(--ease), background-color .6s var(--ease);border-radius:3px;display:inline-block}.ticker-up{color:var(--up);background:color-mix(in srgb, var(--up) 12%, transparent)}.ticker-down{color:var(--down);background:color-mix(in srgb, var(--down) 12%, transparent)}.pill{animation:pill-in .5s var(--ease)}@keyframes pill-in{0%{filter:brightness(1.5);transform:scale(.86)}to{filter:none;transform:scale(1)}}.pill-sm{min-width:0;padding:2px 7px;font-size:11.5px}.skel{background:linear-gradient(90deg, var(--skel) 0%, var(--skel-hi) 50%, var(--skel) 100%) 0 0 / 300% 100%;border-radius:4px;max-width:100%;animation:1.4s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}.skel-rows{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.skel-row{border-top:1px solid var(--grid);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.skel-row:first-of-type{border-top:0}.skel-stack{flex-direction:column;gap:6px;display:flex}.state-empty p{max-width:52ch}.section-error{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--err) 35%, var(--line));background:color-mix(in srgb, var(--err) 6%, var(--panel));color:var(--err);grid-template-columns:auto 1fr;align-items:start;gap:6px 10px;padding:14px 16px;font-size:14px;display:grid}.section-error p{color:var(--text);overflow-wrap:anywhere}.section-error .btn{grid-column:2;justify-self:start}.rvol{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;color:var(--muted);background:var(--panel-2);border-radius:4px;padding:2px 6px;font-size:12.5px;font-weight:700;display:inline-block}.rvol-none{background:0 0;font-weight:500}.rvol-1{color:var(--text)}.rvol-2{color:var(--brass);background:color-mix(in srgb, var(--brass) 14%, var(--panel))}.rvol-3{color:var(--brass-ink);background:color-mix(in srgb, var(--brass) 80%, var(--panel))}.rvol-4{color:var(--brass-ink);background:var(--brass);box-shadow:0 0 0 1px var(--brass), 0 0 14px -2px color-mix(in srgb, var(--brass) 70%, transparent)}.rvol-compact{min-width:0;padding:0 5px;font-size:11px;line-height:16px}.rvol-inline{vertical-align:1px;margin-left:6px;display:none}.watch-star{color:var(--brass);vertical-align:1px;margin-left:5px;font-size:11px}.sortbox{align-items:center;gap:6px;display:flex}.sortbox .icon-btn{width:36px;height:36px}.filters-toggle{display:none}.filters-toggle.has-active{border-color:var(--brass);color:var(--brass)}.filters{border:1px solid var(--line);border-radius:var(--radius-m);background:color-mix(in srgb, var(--panel) 60%, transparent);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:16px;padding:10px 12px;display:flex}.filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{transition:border-color .15s,color .15s,background-color .15s}.chip.on{background:var(--panel-2)}.chip:disabled{opacity:.45;cursor:not-allowed}.chip-rating .mix-dot{width:8px;height:8px}.range{font-size:var(--fs-s);color:var(--muted);flex-direction:column;gap:2px;min-width:160px;display:flex}.range strong{color:var(--text);margin-left:4px}input[type=range]{accent-color:var(--brass);width:100%}.density-compact .tr.row{padding-top:5px;padding-bottom:5px}.density-compact .sym{flex-direction:row;align-items:baseline;gap:8px}.density-compact .sym strong{font-stretch:92%}.density-compact .sym small{font-size:12px}.density-compact .pill{padding:1px 8px;font-size:12px}.density-compact .scorebar-track{height:7px}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:24px;display:flex}.dials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:36px;display:grid}.dial-card{border:1px solid var(--line);border-radius:var(--radius-l);background:radial-gradient(120% 90% at 50% 100%, color-mix(in srgb, var(--brass) 7%, transparent) 0%, transparent 60%), var(--panel);box-shadow:var(--shadow);padding:18px 20px 20px;position:relative}.dial-card-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dial-card-head h2{font-size:var(--fs-l);margin:0;font-stretch:125%}.dial-skel{flex-direction:column;align-items:center;gap:22px;padding:26px 0 8px;display:flex}.dial{max-width:340px;margin:6px auto 4px;position:relative}.dial-svg{width:100%;height:auto;display:block;overflow:visible}.dial-rim{fill:none;stroke:var(--grid);stroke-width:1px}.dial-band{fill:none;stroke-width:11px;stroke-linecap:butt;opacity:.32;transition:opacity .4s var(--ease)}.dial-band.is-on{opacity:1}.dial-band.r-sbuy{stroke:var(--r-sbuy)}.dial-band.r-buy{stroke:var(--r-buy)}.dial-band.r-hold{stroke:var(--r-hold)}.dial-band.r-sell{stroke:var(--r-sell)}.dial-band.r-ssell{stroke:var(--r-ssell)}.dial-tick{stroke:var(--muted);stroke-width:1px;opacity:.6}.dial-needle{fill:var(--brass);filter:drop-shadow(0 0 3px color-mix(in srgb, var(--brass) 45%, transparent));transition:transform 1.1s cubic-bezier(.3,1.35,.4,1)}.dial-hub{fill:var(--panel-2);stroke:var(--brass);stroke-width:1.6px}.dial-hub-dot{fill:var(--brass)}.dial-read{flex-direction:column;align-items:center;margin-top:-2px;display:flex}.dial-num{letter-spacing:-.02em;padding:0 6px;font-size:clamp(30px,5vw,40px);font-weight:800;font-stretch:125%;line-height:1.05}.dial-word{color:var(--muted);font-size:var(--fs-s)}.dial-end{font-size:var(--fs-xs);color:var(--muted);position:absolute;top:0%}.dial-end-l{top:auto;bottom:52px;left:0}.dial-end-r{top:auto;bottom:52px;right:0}.mix-bar{background:var(--panel-2);border-radius:3px;gap:2px;height:10px;display:flex;overflow:hidden}.mix-seg{min-width:3px;transition:flex-grow .8s var(--ease);flex-basis:0}.mix-empty{flex:1}.mix-seg.r-sbuy,.mix-dot.r-sbuy{background:var(--r-sbuy)}.mix-seg.r-buy,.mix-dot.r-buy{background:var(--r-buy)}.mix-seg.r-hold,.mix-dot.r-hold{background:var(--r-hold)}.mix-seg.r-sell,.mix-dot.r-sell{background:var(--r-sell)}.mix-seg.r-ssell,.mix-dot.r-ssell{background:var(--r-ssell)}.mix-legend{font-size:var(--fs-s);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.mix-legend li{align-items:center;gap:5px;display:inline-flex}.mix-legend strong{color:var(--text);font-weight:700}.mix-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.movers,.dash-events{margin-bottom:36px}.movers-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.movers-head h2{font-size:var(--fs-l);margin:0;font-stretch:120%}.rails{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.rail{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);overflow:hidden}.rail-head{border-bottom:1px solid var(--grid);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px 10px;display:flex}.rail-hint{font-size:var(--fs-xs);color:var(--muted)}.rail-list{margin:0;padding:0;list-style:none}.rail-list>li+li{border-top:1px solid var(--grid)}.rail-row{color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:background-color .15s;display:flex}a.rail-row:hover{background:var(--panel-2)}.rail-sym{flex-direction:column;min-width:0;display:flex}.rail-sym strong{font-weight:700;font-stretch:108%}.rail-sym small{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rail-fig{flex:none;align-items:center;gap:8px;display:flex}.rail-num{font-size:14px;font-weight:700}.rail-lock{color:var(--brass);font-size:var(--fs-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.rail-row.is-locked .rail-sym strong{color:var(--muted)}.rail-empty{color:var(--muted);padding:18px 14px;font-size:14px}.dash-note{font-size:var(--fs-s);color:var(--muted);margin-top:12px}.dash-note a{color:var(--brass);font-weight:600}.ev-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ev{--tone:var(--brass);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 14px;display:grid;position:relative}.ev.tone-bull{--tone:var(--up)}.ev.tone-bear{--tone:var(--down)}.ev-icon{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);border-radius:8px;place-items:center;display:grid}.ev-info .ev-icon{color:var(--muted);background:var(--panel-2)}.ev-notable{border-left:3px solid var(--tone);padding-left:12px}.ev-major{border-color:color-mix(in srgb, var(--tone) 55%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 10%, transparent), transparent 55%), var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 18%, transparent), 0 0 22px -8px color-mix(in srgb, var(--tone) 60%, transparent)}.ev-major .ev-icon{color:var(--panel);background:var(--tone)}.ev-fresh{animation:ev-arrive 1.8s var(--ease)}@keyframes ev-arrive{0%{opacity:0;background-color:var(--flash);transform:translateY(-6px)}20%{opacity:1;background-color:var(--flash);transform:none}}.ev-line{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ev-sym{color:var(--text);font-weight:800;font-stretch:112%;text-decoration:none}.ev-sym:hover{text-underline-offset:3px;text-decoration:underline}.ev-title{color:var(--tone);font-weight:600}.ev-info .ev-title{color:var(--text)}.ev-figure{font-weight:700;font-size:var(--fs-s);color:var(--text)}.ev-msg{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.ev-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;display:flex}.ev-tf{border:1px solid var(--line);color:var(--text);border-radius:3px;padding:0 5px;font-weight:700}.ev-sev{font-weight:700}.sev-major{color:var(--tone)}.sev-notable{color:var(--text)}.ev-time{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;padding-top:2px}.nudge{border-radius:var(--radius-m);border:1px solid color-mix(in srgb, var(--brass) 45%, var(--line));background:var(--brass-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;padding:12px 14px;font-size:14px;display:flex}.nudge p{max-width:70ch}.voice-strip{border-radius:var(--radius-m);border:1px dashed var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:16px;padding:9px 12px;font-size:14px;display:flex}.voice-strip>span{flex:220px}.voice-strip.is-on{color:var(--text);border-style:solid}.voice-strip.is-on .speaker-icon{color:var(--up)}.voice-strip.is-waiting{border-style:solid;border-color:color-mix(in srgb, var(--brass) 55%, var(--line));color:var(--text)}.speaker-icon{flex:none}.pulse-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.seg-sm button{padding:5px 12px;font-size:13px}.kind-chips{flex-wrap:wrap;gap:6px;width:100%;display:flex}.chip-kind svg{flex:none}.alerts{max-width:760px}.set-section{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);margin-bottom:16px;padding:18px 20px}.set-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.set-head h2{margin:0}.set-help{color:var(--muted);margin-bottom:12px;font-size:14px}.set-label{margin:16px 0 8px;font-size:14px;font-weight:600}.set-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tier-note{border-radius:var(--radius-s);background:var(--panel-2);color:var(--muted);font-size:var(--fs-s);margin-top:10px;padding:10px 12px}.switch-row{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.switch-row+.switch-row{border-top:1px solid var(--grid)}.switch-row.is-disabled{cursor:default;opacity:.55}.switch-text{flex-direction:column;gap:2px;display:flex}.switch-label{font-weight:600}.switch-hint{color:var(--muted);font-size:var(--fs-s)}.switch{appearance:none;background:var(--panel-3);border:1px solid var(--line);cursor:pointer;width:40px;height:22px;transition:background-color .2s var(--ease), border-color .2s;border-radius:999px;flex:none;margin:0;position:relative}.switch:after{content:"";background:var(--muted);width:16px;height:16px;transition:transform .2s var(--ease), background-color .2s;border-radius:50%;position:absolute;top:2px;left:2px}.switch:checked{background:var(--brass);border-color:var(--brass)}.switch:checked:after{background:var(--brass-ink);transform:translate(18px)}.switch:disabled{cursor:default}.kind-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.kind-opt{border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:14px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.kind-opt input{accent-color:var(--brass);margin:0}.kind-opt.on{color:var(--text);border-color:color-mix(in srgb, var(--brass) 55%, var(--line));background:var(--brass-soft)}.field select,.field input[type=time]{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);max-width:100%;padding:9px 12px}.sliders{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:8px;display:grid}.quiet-times{gap:16px;margin-top:8px;display:flex}.quiet-times.is-off{opacity:.5}.teaser-inline{color:var(--brass);flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.teaser-inline p{color:var(--text);flex:260px;font-size:14px}.push-prefs .set-label:first-child{margin-top:0}.big-price{letter-spacing:-.01em;padding:0 4px;font-size:clamp(26px,4.4vw,38px);font-weight:800;font-stretch:112%}.quote-sub{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;font-size:14px;display:flex}.quote-rvol{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:inline-flex}.panel{border-radius:var(--radius-l)}.heat{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.heat-cell{--heat:var(--r-hold);border:1px solid color-mix(in srgb, var(--heat) 40%, var(--line));border-radius:var(--radius-s);background:color-mix(in srgb, var(--heat) 16%, var(--panel));min-width:0;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;text-decoration:none;transition:background-color .2s,box-shadow .2s;display:flex}.heat-cell:hover{background:color-mix(in srgb, var(--heat) 26%, var(--panel))}.heat-cell.r-sbuy{--heat:var(--r-sbuy)}.heat-cell.r-buy{--heat:var(--r-buy)}.heat-cell.r-sell{--heat:var(--r-sell)}.heat-cell.r-ssell{--heat:var(--r-ssell)}.heat-cell.is-locked{--heat:var(--line);background:repeating-linear-gradient(135deg, var(--panel) 0 6px, var(--panel-2) 6px 12px);color:var(--muted)}.heat-tf{font-weight:800;font-stretch:115%}.heat-rating{font-size:var(--fs-s);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-weight:600;display:inline-flex;overflow:hidden}.heat-cell.is-locked .heat-rating{color:var(--brass)}.heat-score{font-size:var(--fs-xs);color:var(--muted)}.pro-features{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-width:980px;margin:0 0 28px;padding:0;list-style:none;display:grid}.pro-features li{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel);padding:16px}.pro-features h2{font-size:var(--fs-m);margin:12px 0 6px}.pro-features p{color:var(--muted);font-size:14px}.pro-feat-icon{width:34px;height:34px;color:var(--brass);background:var(--brass-soft);border-radius:8px;place-items:center;display:grid}@media (width<=860px){.dials{grid-template-columns:1fr}}@media (width<=720px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.topbar{flex-wrap:nowrap;gap:10px;padding-top:8px;padding-bottom:8px}.topbar .nav{display:none}.topbar-right{gap:8px}.voice-unlock-text,.acct>.btn{display:none}.voice-unlock{padding:5px 8px}.tabbar{z-index:20;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--muted);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tabbar a.active{color:var(--brass)}.filters-toggle{display:inline-flex}.filters{display:none}.filters.open{flex-direction:column;align-items:stretch;display:flex}.sortbox{flex:100%;order:4}.sortbox .sort{flex:1}.rvol-inline{display:inline-block}.ev{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}.ev-icon{width:30px;height:30px}.ev-time{grid-area:1/2;justify-self:end;position:absolute;top:12px;right:12px}.ev-line{padding-right:52px}.heat-cell{padding:8px}.heat-rating{font-size:11.5px}.sliders{grid-template-columns:1fr}.set-section{padding:16px}.quote-sub{justify-content:flex-start}.dial-card{padding:16px}}@media (width<=380px){.brand-name{font-size:14px}.topbar-right .nav-pro{padding:4px 7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skel{animation:none!important}.spinner{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.voice-unlock{animation:none!important}}body{font-family:var(--font);font-size:var(--fs-base);line-height:1.55}h1,h2,h3,.brand-name,.sym strong,.pill,.big-price,.tf-label,.compare-head strong,.dial-num,.rail-sym strong,.ev-sym,.heat-tf,.btn-lg{font-family:var(--font-display)}.num,.price,.big-price,.pill,.scorebar-num,.rail-num,.ev-figure,.ev-price,.ev-time,.perf-cell,.tape-item,.levels dd{font-variant-numeric:tabular-nums}h1{font-size:clamp(32px, 4.6vw, var(--fs-xxl));font-weight:800;font-stretch:112%}h2{font-size:var(--fs-m);font-weight:700;font-stretch:108%}.brand-mark{flex:none;width:28px;height:28px}.brand-name{font-weight:800;font-stretch:118%}.brand-master{background:linear-gradient(#f5cf7a,#b8862f);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .brand-master{color:var(--brass);background:0 0}.pill{border-radius:var(--radius-s);border:1px solid #0000}.pill.r-sbuy{background:var(--bull-strong);color:#fff}.pill.r-ssell{background:var(--bear-strong);color:#fff}.pill.r-buy,:root[data-theme=light] .pill.r-buy{background:color-mix(in srgb, var(--bull) 16%, transparent);border-color:color-mix(in srgb, var(--bull) 45%, transparent);color:var(--bull)}.pill.r-hold{background:color-mix(in srgb, var(--hold) 16%, transparent);border-color:color-mix(in srgb, var(--hold) 45%, transparent);color:var(--text)}.pill.r-sell,:root[data-theme=light] .pill.r-sell{background:color-mix(in srgb, var(--bear) 16%, transparent);border-color:color-mix(in srgb, var(--bear) 45%, transparent);color:var(--bear)}.badge{border-radius:6px}.btn{border-radius:var(--radius-s)}.btn-danger{background:var(--bear-strong);color:#fff}.icon-btn-sm{width:28px;height:28px}.field input,.field select{border-radius:var(--radius-m)}.footer-links{flex-wrap:wrap;gap:6px 18px;margin:10px 0 4px;display:flex}.footer-links a{color:var(--text);font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--brass)}.session{border:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.session-dot{background:var(--hold);border-radius:50%;width:7px;height:7px}.session-regular{color:var(--text)}.session-regular .session-dot{background:var(--bull);box-shadow:0 0 0 3px color-mix(in srgb, var(--bull) 22%, transparent)}.session-pre .session-dot,.session-post .session-dot{background:var(--brass)}.toasts{z-index:60;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:16px;right:16px}.toast{border:1px solid color-mix(in srgb, var(--brass) 50%, var(--line));border-left:4px solid var(--brass);border-radius:var(--radius-m);background:var(--panel);animation:toast-in .22s var(--ease);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex;box-shadow:0 18px 40px -20px #0009}.toast-body{flex:1;min-width:0}.toast-body strong{font-family:var(--font-display);display:block}.toast-body p{font-size:var(--fs-s);overflow-wrap:anywhere;margin:2px 0 4px}.toast-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.modal-scrim{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0509129e;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);width:min(640px,100%);max-height:calc(100vh - 32px);padding:20px;overflow-y:auto;box-shadow:0 30px 80px -30px #000000b3}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modal-head h2{margin:0}.share-preview{border-radius:var(--radius-m);background:var(--panel-2);place-items:center;min-height:160px;margin-bottom:14px;display:grid;overflow:hidden}.share-preview img{width:100%;height:auto;display:block}a.btn.is-disabled{opacity:.55;pointer-events:none}.onboard h2{font-size:var(--fs-l);margin:4px 0 8px}.onboard-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.onboard-steps{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.onboard-steps li{align-items:center;gap:5px;display:inline-flex}.onboard-steps li span{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.onboard-steps li.on{color:var(--text);font-weight:600}.onboard-steps li.on span{border-color:var(--brass);background:var(--brass);color:var(--brass-ink)}.onboard-steps li.done span{border-color:var(--bull);color:var(--bull)}.onboard-classes{gap:8px;margin:14px 0;display:grid}.onboard-class{border-radius:var(--radius-m);align-items:flex-start;padding:12px 14px}.onboard-class strong{color:var(--text);display:block}.onboard-class small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.onboard-picks{flex-wrap:wrap;gap:6px;max-height:260px;margin:12px 0 6px;display:flex;overflow-y:auto}.onboard-picks .chip:disabled{opacity:.4;cursor:default}.pchart-toggles{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.chip-ov{gap:6px}.chip-ov:disabled{opacity:.45;cursor:not-allowed}.ov-swatch{opacity:.35;border-radius:2px;width:10px;height:3px}.chip-ov.on .ov-swatch{opacity:1}.pchart-stage{position:relative}.pchart-legend{z-index:3;color:var(--muted);pointer-events:none;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;display:flex;position:absolute;top:6px;left:8px;right:70px}.pchart-legend b{color:var(--text);font-weight:600}.chart.chart-tall{height:470px}.pchart-teaser{font-size:var(--fs-s);color:var(--muted);margin-top:10px}.pchart-teaser a{color:var(--brass);font-weight:600}.levels{margin-top:14px}.levels dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 8px;display:grid}.levels dl>div{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel-2);padding:8px 10px}.levels dt{font-size:var(--fs-xs);color:var(--muted)}.levels dd{margin:0;font-weight:700}.detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confluence{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px 24px;margin-bottom:12px;padding:12px 14px;display:flex}.confluence.dir-bullish{border-color:color-mix(in srgb, var(--bull) 45%, var(--line))}.confluence.dir-bearish{border-color:color-mix(in srgb, var(--bear) 45%, var(--line))}.confluence-main{flex-direction:column;flex:220px;display:flex}.confluence-main strong{font-family:var(--font-display);font-size:var(--fs-m)}.confluence.dir-bullish .confluence-main strong{color:var(--bull)}.confluence.dir-bearish .confluence-main strong{color:var(--bear)}.confluence-score{flex-direction:column;flex:200px;gap:4px;display:flex}.confluence.is-locked{color:var(--brass)}.confluence.is-locked p{color:var(--text);font-size:var(--fs-s);flex:240px}.ev-shareable{grid-template-columns:34px minmax(0,1fr) auto auto}.ev-share{align-self:start}.landing{flex-direction:column;display:flex}.hero{border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--brass) 9%, transparent), transparent 60%), var(--panel);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px 40px;padding:clamp(20px,4vw,44px);display:grid}.hero h1{letter-spacing:-.025em;max-width:14ch;font-size:clamp(34px,5vw,52px);font-stretch:116%;line-height:1.04}.hero-lede{max-width:50ch;color:var(--muted);margin-top:16px;font-size:17px}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-live{min-width:0}.hero-live-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:14px;display:flex}.hero-live-head h2{font-size:var(--fs-base);margin:0}.scale{--rows:3}.scale-dots{height:calc(var(--rows) * 30px + 8px);position:relative}.scale-dot{--tone:var(--hold);left:calc(var(--p) * 1%);top:calc(var(--row) * 30px);transform:translateX(calc(var(--p) * -1%));border:1px solid color-mix(in srgb, var(--tone) 55%, transparent);border-radius:var(--radius-s);background:color-mix(in srgb, var(--tone) 16%, var(--panel));color:var(--text);font-size:12px;font-weight:700;font-family:var(--font-display);white-space:nowrap;z-index:1;padding:3px 8px 4px;text-decoration:none;position:absolute}.scale-dot:after{content:"";left:calc(var(--p) * 1%);width:1px;height:calc((var(--rows) - var(--row)) * 30px - 18px);background:color-mix(in srgb, var(--tone) 70%, transparent);position:absolute;top:100%}.scale-dot:hover{z-index:2;background:color-mix(in srgb, var(--tone) 30%, var(--panel))}.scale-dot.r-sbuy{--tone:var(--bull-strong)}.scale-dot.r-buy{--tone:var(--bull)}.scale-dot.r-sell{--tone:var(--bear)}.scale-dot.r-ssell{--tone:var(--bear-strong)}.scale-bar{border-radius:var(--radius-s);gap:2px;height:34px;display:flex;overflow:hidden}.scale-band{white-space:nowrap;text-overflow:ellipsis;place-items:center;min-width:0;font-size:11.5px;font-weight:700;display:grid;overflow:hidden}.scale-band.r-ssell{background:var(--bear-strong);color:#fff}.scale-band.r-sell{background:color-mix(in srgb, var(--bear) 22%, var(--panel));color:var(--bear)}.scale-band.r-hold{background:color-mix(in srgb, var(--hold) 18%, var(--panel));color:var(--text)}.scale-band.r-buy{background:color-mix(in srgb, var(--bull) 22%, var(--panel));color:var(--bull)}.scale-band.r-sbuy{background:var(--bull-strong);color:#fff}.scale-ticks{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.tape{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tape-track{width:max-content;animation:60s linear infinite tape;display:flex}.tape:hover .tape-track{animation-play-state:paused}.tape-run{display:flex}.tape-item{border-right:1px solid var(--line);color:var(--text);font-size:var(--fs-s);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;display:inline-flex}.tape-item strong{font-family:var(--font-display)}.tape-price{color:var(--muted)}@keyframes tape{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tape-track{flex-wrap:wrap;width:auto;animation:none!important}.tape-run[aria-hidden=true]{display:none}.tape-run{flex-wrap:wrap}}.l-section{margin-top:56px}.l-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.l-title{font-size:clamp(24px, 3vw, var(--fs-xl));letter-spacing:-.015em;margin-bottom:10px;font-weight:800;font-stretch:112%}.l-lede{max-width:68ch;color:var(--muted);margin-bottom:18px}.bands{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.band{grid-template-columns:130px 120px minmax(0,1fr);align-items:center;gap:8px 16px;padding:14px 18px;display:grid}.band+.band{border-top:1px solid var(--line)}.band-range{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:600}.band p{font-size:15px}.features{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.feature{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:22px 22px 24px 0;display:flex}.feature:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:22px}.feature h3{font-size:18px}.feature p{color:var(--muted);flex:1;font-size:15px}.feature-icon{border-radius:var(--radius-s);width:36px;height:36px;color:var(--brass);background:var(--brass-soft);place-items:center;display:grid}.feature .link-btn{align-self:flex-start}.faq{border-top:1px solid var(--line);max-width:760px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;padding:16px 28px 16px 0;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brass);transition:transform .2s var(--ease);font-size:22px;position:absolute;top:12px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:68ch;color:var(--muted);padding:0 0 18px}.landing .compare{max-width:none}.track-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;display:flex}.track-meta{margin-bottom:12px;font-weight:500}.track .banner{margin-bottom:12px}.perf{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--panel);overflow:hidden}.perf-row{grid-template-columns:130px repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.perf-row+.perf-row{border-top:1px solid var(--grid)}.perf-head{background:var(--panel-2);font-size:var(--fs-xs);color:var(--muted);font-weight:600}.perf-head>span{padding:6px 8px}.perf-rating{align-items:center;padding-left:6px;display:flex}.perf-cell{border-radius:var(--radius-s);background:var(--panel-2);flex-direction:column;gap:1px;min-width:0;padding:10px;display:flex}.perf-cell.is-small{opacity:.45;background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--text) 5%, transparent) 6px 7px)}.perf-cell.is-empty{border:1px dashed var(--line);background:0 0}.perf-ret{font-family:var(--font-display);font-size:17px;font-weight:800}.perf-hit,.perf-n,.perf-none{font-size:var(--fs-xs);color:var(--muted)}.perf-hit{color:var(--text)}.track-legend{font-size:var(--fs-s);color:var(--muted);align-items:center;gap:8px;margin-top:10px;display:flex}.legend-swatch{background:var(--panel-2);border:1px solid var(--line);opacity:.45;border-radius:3px;width:16px;height:12px}.track-method{max-width:760px;margin-top:32px}.track-method ul{margin:0 0 12px;padding-left:20px}.track-method li{margin-bottom:8px}.track-method a{color:var(--brass)}.ca-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding-bottom:8px;display:grid}.ca-form .ca-note,.ca-form .switch-row,.ca-form .field-error,.ca-form .set-actions{grid-column:1/-1}.ca-tf-note{margin-top:4px}.ca-sub{align-items:baseline;gap:8px;margin:20px 0 10px;display:flex}.ca-list,.ca-triggers{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ca-row{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ca-row.is-off{opacity:.6}.ca-main{min-width:0}.ca-line{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:600;display:flex}.ca-note-text{font-size:var(--fs-s);overflow-wrap:anywhere;margin:2px 0}.ca-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ca-toggle{display:inline-flex}.ca-triggers li{border:1px solid var(--line);border-radius:var(--radius-m);align-items:baseline;gap:10px;padding:10px 12px;display:flex}.ca-trig-msg{min-width:0;font-size:var(--fs-s);overflow-wrap:anywhere;flex:1}@media (width<=1100px){.session-label{display:none}.session{padding:6px}}@media (width<=900px){.hero{grid-template-columns:1fr}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.feature:not(:nth-child(3n+1)){border-left:0;padding-left:0}.feature:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}}@media (width<=720px){.hero{border-radius:var(--radius-l)}.band{grid-template-columns:auto 1fr;padding:12px 14px}.band p{grid-column:1/-1}.features{grid-template-columns:1fr}.feature,.feature:nth-child(2n),.feature:not(:nth-child(3n+1)){border-left:0;padding:18px 0}.scale-band{font-size:0}.scale-bar{height:14px}.perf-row{grid-template-columns:52px repeat(4,minmax(0,1fr));gap:3px;padding:3px}.perf-rating .pill{white-space:normal;min-width:0;padding:2px 4px;font-size:10px;line-height:1.15}.perf-corner{font-size:0}.perf-head>span{padding:6px 4px}.perf-cell{padding:7px 5px}.perf-ret{font-size:13px}.perf-hit,.perf-n,.perf-none{font-size:10.5px}.levels dl{grid-template-columns:repeat(2,minmax(0,1fr))}.chart.chart-tall{height:400px}.pchart-legend{font-size:10.5px;right:56px}.ca-form{grid-template-columns:1fr}.ca-row{flex-direction:column}.ca-actions{justify-content:flex-start}.ev-shareable{grid-template-columns:30px minmax(0,1fr)}.ev-shareable .ev-share{position:absolute;bottom:8px;right:8px}.ev-shareable .ev-meta{padding-right:34px}.toasts{bottom:calc(76px + env(safe-area-inset-bottom))}.detail-actions{justify-content:flex-start}}.nav a{white-space:nowrap}@media (width<=1240px){.nav a.nav-extra{display:none}}@media (width<=420px){.topbar{gap:8px}.topbar-right{gap:6px}.session{border:0;padding:4px}}.admin-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:18px;display:grid}.admin-grid .panel{margin-top:0}.admin-textarea{border:1px solid var(--line);border-radius:var(--radius-s);background:var(--panel);color:inherit;font:inherit;resize:vertical;padding:9px 12px}.admin-textarea:focus{border-color:var(--focus);outline:none}.admin-preview{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--panel-2);margin-bottom:10px;padding:12px 14px}.admin-preview p{overflow-wrap:anywhere;margin:0}.admin-preview-app{letter-spacing:.06em;color:var(--muted);font-size:11px}.admin-preview .admin-preview-title{margin-top:4px;font-weight:700}.admin-preview-body{white-space:pre-line}.admin-history{margin:0;padding:0;list-style:none}.admin-history li{border-top:1px solid var(--line);padding:12px 0}.admin-history li:first-child{border-top:0}.admin-history-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-history-body{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0}@media (width<=760px){.admin-grid{grid-template-columns:1fr}}:root,:root[data-theme=dark]{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--card-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface) 94%, #fff 3%) 0%, var(--surface) 55%, color-mix(in srgb, var(--surface) 92%, var(--bg)) 100%);--card-border:color-mix(in srgb, var(--border) 82%, #fff 7%);--card-border-hi:color-mix(in srgb, var(--brass) 38%, var(--border));--card-shadow:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 18px 40px -26px #000000d9;--card-shadow-hover:inset 0 1px 0 #ffffff0f, 0 1px 2px #00000059, 0 26px 50px -24px #000000e6, 0 0 0 1px color-mix(in srgb, var(--brass) 14%, transparent);--head-bg:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 85%, #fff 2%), color-mix(in srgb, var(--surface-2) 70%, var(--surface)));--row-hover:color-mix(in srgb, var(--brass) 5%, var(--surface-2));--glass:color-mix(in srgb, var(--surface) 55%, transparent);--gridline:#94aad60b;--glow-a:color-mix(in srgb, var(--accent) 13%, transparent);--glow-b:color-mix(in srgb, var(--brass) 10%, transparent);--btn-grad:linear-gradient(180deg, #f6d27c 0%, #e2b04a 55%, #cc9536 100%);--btn-glow:0 10px 28px -10px color-mix(in srgb, var(--brass) 75%, transparent);--text-2:color-mix(in srgb, var(--text) 78%, var(--text-muted))}:root[data-theme=light]{--card-bg:linear-gradient(180deg, #fff 0%, #fff 60%, #fcfbf7 100%);--card-border:#e4ded0;--card-border-hi:color-mix(in srgb, var(--brass) 45%, #e4ded0);--card-shadow:0 1px 0 #ffffffe6 inset, 0 1px 2px #141b2b0d, 0 14px 32px -22px #141b2b47;--card-shadow-hover:0 1px 0 #ffffffe6 inset, 0 1px 2px #141b2b0f, 0 22px 44px -22px #141b2b57, 0 0 0 1px color-mix(in srgb, var(--brass) 18%, transparent);--head-bg:linear-gradient(180deg, #faf8f2, #f3f0e7);--row-hover:color-mix(in srgb, var(--brass) 6%, #faf8f2);--glass:#fff9;--gridline:#141b2b0b;--glow-a:color-mix(in srgb, var(--accent) 9%, transparent);--glow-b:color-mix(in srgb, var(--brass) 12%, transparent);--btn-grad:linear-gradient(180deg, #a9781f 0%, #946716 100%);--btn-glow:0 10px 26px -12px color-mix(in srgb, var(--brass) 70%, transparent);--text-2:color-mix(in srgb, var(--text) 85%, var(--text-muted))}body{background:radial-gradient(1100px 620px at 12% -12%, var(--glow-a), transparent 62%), radial-gradient(900px 560px at 92% -6%, var(--glow-b), transparent 60%), var(--bg);background-repeat:no-repeat}.shell{isolation:isolate;position:relative}.shell:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-position:top;background-size:56px 56px;height:900px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(75% 70% at 50% 0,#000 25%,#0000 78%);mask-image:radial-gradient(75% 70% at 50% 0,#000 25%,#0000 78%)}h1{letter-spacing:-.028em;line-height:1.06}h2{letter-spacing:-.012em}.lede,.l-lede{color:var(--muted);line-height:1.6}.eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;margin-bottom:10px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--brass));width:18px;height:1px}.btn{transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .22s var(--ease), filter .18s, transform .18s var(--ease), color .18s;border-radius:10px}.btn-primary{background:var(--btn-grad);color:var(--brass-ink);border-color:color-mix(in srgb, var(--brass) 70%, #000 10%);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px #00000040, 0 6px 18px -10px color-mix(in srgb, var(--brass) 70%, transparent)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)saturate(1.05);box-shadow:inset 0 1px 0 #fff6, 0 1px 2px #00000040, var(--btn-glow), 0 0 0 1px color-mix(in srgb, var(--brass) 35%, transparent)}.btn-ghost{background:var(--glass);border-color:var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff0a}.btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--panel-2) 80%, transparent);border-color:color-mix(in srgb, var(--text) 22%, var(--card-border))}.btn-outline:hover:not(:disabled){background:var(--brass-soft)}.btn-lg{border-radius:12px;padding:13px 22px;font-size:15.5px}@media (prefers-reduced-motion:no-preference){.btn-primary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){transform:translateY(-1px)}}.icon-btn{border-color:var(--card-border);background:var(--glass);border-radius:10px}.icon-btn:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--card-border))}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.btn:focus-visible,.chip:focus-visible,.seg button:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb, var(--focus) 18%, transparent)}.topbar{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(160%)blur(16px);backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid color-mix(in srgb, var(--line) 75%, transparent);box-shadow:0 1px #ffffff05,0 10px 30px -24px #0009}:root[data-theme=light] .topbar{background:color-mix(in srgb, var(--bg) 80%, transparent);box-shadow:0 10px 30px -26px #141b2b4d}.nav a{transition:color .15s,background-color .15s}.nav a:hover{background:color-mix(in srgb, var(--panel-2) 60%, transparent)}.nav a.active{color:var(--text)}.nav a.active:after{background:linear-gradient(90deg, transparent, var(--brass) 20%, var(--brass) 80%, transparent);box-shadow:0 0 12px 1px color-mix(in srgb, var(--brass) 55%, transparent);left:12px;right:12px}.topbar-right .nav-pro{border-color:color-mix(in srgb, var(--brass) 55%, transparent);background:color-mix(in srgb, var(--brass) 8%, transparent);border-radius:999px;padding:5px 12px;transition:background-color .15s,box-shadow .2s}.topbar-right .nav-pro:hover{box-shadow:0 0 18px -6px color-mix(in srgb, var(--brass) 70%, transparent)}.session{background:var(--glass);border-color:var(--card-border)}.panel,.rail,.table,.bands,.perf,.compare,.set-section,.auth-card,.skel-rows,.pro-features li,.modal,.ev:not(.ev-major),.faq,.stats,.window{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow)}.ev-notable:not(.ev-major){border-left:3px solid var(--tone)}.ev-major{box-shadow:var(--card-shadow), 0 0 0 1px color-mix(in srgb, var(--tone) 18%, transparent), 0 0 26px -10px color-mix(in srgb, var(--tone) 60%, transparent)}.table,.rail,.compare,.bands,.perf,.skel-rows{border-radius:var(--radius-l)}.ev{transition:border-color .18s, box-shadow .22s var(--ease);border-radius:14px}.ev:not(.ev-major):hover{border-color:color-mix(in srgb, var(--tone) 35%, var(--card-border))}.th,.compare-head,.perf-head{background:var(--head-bg);letter-spacing:.02em}.th{text-transform:uppercase;letter-spacing:.08em;font-size:11px}a.row:hover,.row:hover,a.rail-row:hover{background:var(--row-hover)}.tr,.rail-list>li+li,.compare-row,.band+.band,.skel-row{border-top-color:color-mix(in srgb, var(--grid) 80%, transparent)}.rail-head{background:var(--head-bg);padding:13px 16px 11px}.rail-head h3,.rail-head strong{font-size:15px}.rail-row{padding:10px 16px}.panel-head h2{font-size:17px}.seg{background:color-mix(in srgb, var(--panel) 70%, transparent);border-color:var(--card-border);border-radius:12px;gap:2px;padding:4px;box-shadow:inset 0 1px 2px #00000040}:root[data-theme=light] .seg{background:#efebe1;box-shadow:inset 0 1px 2px #141b2b0f}.seg button{border-radius:8px;transition:color .15s,background-color .15s,box-shadow .2s}.seg button:hover:not(.on){color:var(--text)}.seg button.on{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 80%, #fff 6%), var(--panel-2));box-shadow:inset 0 1px 0 #ffffff12, 0 2px 8px -3px #0009, inset 0 -2px 0 var(--brass)}:root[data-theme=light] .seg button.on{box-shadow:0 1px 3px #141b2b1f, inset 0 -2px 0 var(--brass);background:#fff}.chip{background:var(--glass);border-color:var(--card-border)}.chip:hover:not(:disabled){color:var(--text);border-color:color-mix(in srgb, var(--text) 25%, var(--card-border))}.chip.on{border-color:color-mix(in srgb, var(--brass) 65%, transparent);background:color-mix(in srgb, var(--brass) 12%, var(--panel));color:var(--text);box-shadow:0 0 14px -6px color-mix(in srgb, var(--brass) 70%, transparent)}.search,.sort select,.add-form input,.field input,.field select{background:color-mix(in srgb, var(--panel) 80%, transparent);border-color:var(--card-border);transition:border-color .15s,box-shadow .2s}.search:focus-within,.add-form input:focus,.field input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--focus) 16%, transparent)}.filters{background:var(--glass);border-color:var(--card-border)}.dial-card{border:1px solid var(--card-border);background:radial-gradient(90% 70% at 50% 0%, color-mix(in srgb, var(--brass) 9%, transparent), transparent 70%), radial-gradient(120% 90% at 50% 110%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--card-bg);box-shadow:var(--card-shadow);overflow:hidden}.dial-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 60%, transparent), transparent);height:1px;position:absolute;inset:0 18% auto}.dial-needle{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--brass) 55%, transparent))}.dash-head h1,.board-head h1{font-size:clamp(30px,4vw,44px)}.movers-head h2,.dial-card-head h2{letter-spacing:-.015em}.heat-cell{border-radius:10px}.tf-grid,.levels dl>div,.confluence{border-color:var(--card-border)}.confluence,.levels dl>div{background:var(--head-bg)}.pill.r-sbuy{box-shadow:0 0 14px -4px color-mix(in srgb, var(--bull-strong) 70%, transparent)}.pill.r-ssell{box-shadow:0 0 14px -4px color-mix(in srgb, var(--bear-strong) 70%, transparent)}.landing .hero{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px 56px;padding:clamp(16px,4vw,48px) 0 clamp(8px,2vw,24px);position:relative}.landing .hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brass) 14%, transparent), transparent);filter:blur(10px);width:65%;height:120%;position:absolute;top:-10%;right:0}.hero-eyebrow{border:1px solid color-mix(in srgb, var(--brass) 40%, var(--card-border));background:color-mix(in srgb, var(--brass) 8%, var(--glass));color:var(--text-2);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px 6px 10px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}.hero-eyebrow-dot{background:var(--brass);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brass) 22%, transparent), 0 0 10px var(--brass);border-radius:50%}.landing .hero h1{letter-spacing:-.035em;max-width:13ch;font-size:clamp(38px,5.6vw,66px);font-stretch:112%;line-height:1.02}.grad-bull,.grad-bear{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.grad-bull{background-image:linear-gradient(100deg, #7cf0be 0%, var(--bull) 45%, var(--bull-strong) 100%)}.grad-bear{background-image:linear-gradient(100deg, #ff9aa4 0%, var(--bear) 50%, var(--bear-strong) 100%)}:root[data-theme=light] .grad-bull{background-image:linear-gradient(100deg, var(--bull) 0%, var(--bull-strong) 100%)}:root[data-theme=light] .grad-bear{background-image:linear-gradient(100deg, var(--bear) 0%, var(--bear-strong) 100%)}.landing .hero-lede{color:var(--muted);max-width:46ch;margin-top:22px;font-size:18px;line-height:1.6}.landing .hero .hero-cta{gap:12px;margin-top:30px}.window{box-shadow:var(--card-shadow), 0 40px 80px -40px #000000bf, 0 0 0 1px color-mix(in srgb, var(--brass) 10%, transparent), 0 0 70px -30px color-mix(in srgb, var(--brass) 45%, transparent);border-radius:18px;position:relative;overflow:hidden}:root[data-theme=light] .window{box-shadow:var(--card-shadow), 0 40px 70px -40px #141b2b59, 0 0 60px -30px color-mix(in srgb, var(--brass) 40%, transparent)}.window-bar{border-bottom:1px solid var(--card-border);background:var(--head-bg);align-items:center;gap:12px;padding:11px 14px;display:flex}.window-dots{gap:6px;display:inline-flex}.window-dots i{background:color-mix(in srgb, var(--muted) 35%, transparent);border-radius:50%;width:10px;height:10px}.window-dots i:first-child{background:color-mix(in srgb, var(--bear) 70%, transparent)}.window-dots i:nth-child(2){background:color-mix(in srgb, var(--brass) 75%, transparent)}.window-dots i:nth-child(3){background:color-mix(in srgb, var(--bull) 70%, transparent)}.window-title{text-align:center;color:var(--muted);letter-spacing:.02em;flex:1;margin-right:46px;font-size:12px;font-weight:600}.window-body{padding:20px 22px 18px}.hero-live-head h2{font-size:15px}.preview-list{border-top:1px solid var(--card-border);margin:18px -22px -18px;padding:0;list-style:none}.preview-list li+li{border-top:1px solid color-mix(in srgb, var(--grid) 80%, transparent)}.preview-row{color:var(--text);font-size:var(--fs-s);grid-template-columns:minmax(0,1fr) auto 72px auto;align-items:center;gap:14px;padding:10px 22px;text-decoration:none;transition:background-color .15s;display:grid}.preview-row:hover{background:var(--row-hover)}.preview-row strong{font-family:var(--font-display);font-weight:700}.preview-price{font-variant-numeric:tabular-nums;font-weight:600}.preview-chg{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.preview-row .pill{min-width:78px}.stats{border-radius:var(--radius-l);grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.stats li{flex-direction:column;gap:2px;padding:20px 24px;display:flex}.stats li+li{border-left:1px solid var(--card-border)}.stats strong{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--text), color-mix(in srgb, var(--text) 70%, var(--brass)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(22px,2.6vw,30px);font-weight:800;font-stretch:112%;line-height:1.1}.stats span{color:var(--muted);font-size:var(--fs-s)}.landing .tape{border:1px solid var(--card-border);background:var(--glass);border-radius:14px;margin-top:16px}.landing .tape-item{border-right-color:color-mix(in srgb, var(--card-border) 70%, transparent)}.landing .tape-item:hover{background:var(--row-hover)}.landing .l-section{margin-top:clamp(56px,8vw,96px)}.landing .l-title{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(26px,3.4vw,38px)}.landing .l-lede{margin-bottom:24px;font-size:16.5px}.landing .band{transition:background-color .15s}.landing .band:hover{background:var(--row-hover)}.landing .features{border:0;gap:16px;margin-top:18px}.landing .features .feature{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--card-bg);box-shadow:var(--card-shadow);transition:border-color .2s, box-shadow .25s var(--ease), transform .25s var(--ease);gap:10px;padding:24px;position:relative;overflow:hidden}.landing .features .feature:before{content:"";pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--brass) 10%, transparent), transparent);opacity:.7;height:160px;transition:opacity .25s;position:absolute;inset:-40% 40% auto -20%}.landing .features .feature:hover{border-color:var(--card-border-hi);box-shadow:var(--card-shadow-hover)}.landing .features .feature:hover:before{opacity:1}@media (prefers-reduced-motion:no-preference){.landing .features .feature:hover{transform:translateY(-2px)}}.landing .feature h3{letter-spacing:-.01em;margin-top:8px;font-size:18px}.landing .feature p{line-height:1.6}.landing .feature-icon{border:1px solid color-mix(in srgb, var(--brass) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brass) 26%, transparent), color-mix(in srgb, var(--brass) 6%, transparent));width:44px;height:44px;box-shadow:inset 0 1px 0 #ffffff1f, 0 8px 22px -10px color-mix(in srgb, var(--brass) 80%, transparent);border-radius:12px;position:relative}.landing .feature-icon svg{width:20px;height:20px}.landing .faq{border-radius:var(--radius-l);max-width:820px;overflow:hidden}.landing .faq details{border-bottom:1px solid color-mix(in srgb, var(--grid) 80%, transparent);padding:0 22px;transition:background-color .15s}.landing .faq details:last-child{border-bottom:0}.landing .faq details[open]{background:color-mix(in srgb, var(--panel-2) 45%, transparent)}.landing .faq summary{padding:18px 32px 18px 0}.landing .faq summary:after{top:14px}.cta-band{border:1px solid var(--card-border-hi);border-radius:var(--radius-xl);text-align:center;background:radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--brass) 18%, transparent), transparent 70%), radial-gradient(60% 90% at 50% 120%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 70%), var(--card-bg);box-shadow:var(--card-shadow), 0 0 80px -40px color-mix(in srgb, var(--brass) 55%, transparent);margin-top:clamp(56px,8vw,96px);padding:clamp(32px,6vw,64px) clamp(20px,5vw,56px);position:relative;overflow:hidden}.cta-band:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000);mask-image:radial-gradient(60% 80%,#000,#0000)}.cta-band>*{position:relative}.cta-band h2{letter-spacing:-.03em;max-width:20ch;margin:0 auto;font-size:clamp(28px,4vw,44px);font-weight:800;font-stretch:112%}.cta-band p{max-width:52ch;color:var(--muted);margin:14px auto 0;font-size:16.5px}.cta-band .hero-cta{justify-content:center;margin-top:28px}.landing>.disclaimer.inline{text-align:center;margin:28px auto 0}.footer{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 55%, transparent), transparent 70%);margin-top:56px;padding:0;font-size:14px}.footer-inner{max-width:1180px;padding:48px var(--gutter) 32px;margin:0 auto}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:32px 40px;display:grid}.footer-tagline{max-width:38ch;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.footer-col{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-col h2{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin:0 0 4px;font-size:12px;font-weight:700;font-stretch:100%}.footer-col a{color:var(--muted);text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--brass)}.footer .disclaimer{border:1px solid var(--card-border);border-radius:var(--radius-m);background:var(--glass);max-width:none;color:var(--text-2);margin-top:36px;padding:14px 16px;font-size:13px;line-height:1.6}.footer .footer-meta{max-width:none;color:var(--muted);opacity:1;margin-top:16px;font-size:13px}@media (width<=900px){.landing .hero{grid-template-columns:1fr}.landing .hero h1{max-width:16ch}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats li:nth-child(3){border-left:0}.stats li:nth-child(n+3){border-top:1px solid var(--card-border)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=720px){.landing .hero h1{font-size:clamp(36px,10vw,46px)}.landing .hero-lede{font-size:16.5px}.landing .hero .hero-cta .btn{flex:auto}.window-body{padding:16px 16px 14px}.preview-list{margin:14px -16px -14px}.preview-row{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 16px}.preview-chg{display:none}.stats li{padding:16px}.stats strong{white-space:nowrap;font-size:20px}.landing .features .feature{padding:20px}.landing .faq details{padding:0 16px}.cta-band .hero-cta .btn{flex:100%}.footer-inner{padding:36px var(--gutter) 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.panel{padding:16px}}@media (width>=721px) and (width<=960px){.topbar{gap:12px}.nav{gap:0}.nav a{padding:6px 7px;font-size:13.5px}.nav a.active:after{left:7px;right:7px}.topbar-right{gap:8px}}:root,:root[data-theme=dark]{--topbar-h:54px;--ring-bg:var(--surface);--zebra:color-mix(in srgb, var(--surface-2) 32%, transparent);--brass-text:var(--brass);--hero-bg:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 70%), radial-gradient(50% 80% at 100% 0%, color-mix(in srgb, var(--brass) 11%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 70%, transparent), color-mix(in srgb, var(--bg) 60%, transparent))}:root[data-theme=light]{--ring-bg:#fff;--zebra:color-mix(in srgb, var(--surface-2) 45%, transparent);--brass-text:#8a6014;--hero-bg:radial-gradient(60% 90% at 0% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 70%), radial-gradient(50% 80% at 100% 0%, color-mix(in srgb, var(--brass) 12%, transparent), transparent 70%), linear-gradient(180deg, #ffffffbf, #fff6)}.board-head,.dash-head{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:flex-end;gap:18px 32px;margin-bottom:24px;padding-bottom:22px;position:relative}.board-head:after,.dash-head:after{content:"";background:linear-gradient(90deg, var(--brass), transparent);width:140px;height:1px;position:absolute;bottom:-1px;left:0}.board-title,.page-title{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.board-title .eyebrow,.page-title .eyebrow,.section-title .eyebrow,.pro-hero .eyebrow{margin-bottom:10px}:root[data-theme=light] .eyebrow{color:var(--brass-text)}.board-title h1,.page-title h1{font-size:clamp(30px,4vw,44px)}.board-title .lede,.page-title .lede{margin-top:10px;font-size:15.5px}.live-status,.toolbar{border:1px solid var(--card-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);border-radius:14px;flex-flow:wrap;align-items:center;gap:6px;padding:5px;display:flex}.live-status{padding:5px 5px 5px 12px;font-size:13px}.live-status .updated,.toolbar-status{background:color-mix(in srgb, var(--panel-2) 75%, transparent);color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.toolbar .chips{gap:2px}.toolbar .chip{background:0 0;border-color:#0000;border-radius:9px;padding:6px 11px}.toolbar .chip.on{border-color:color-mix(in srgb, var(--brass) 55%, transparent);background:color-mix(in srgb, var(--brass) 14%, var(--panel))}.live-dot:before{flex:none}.live-poll{color:var(--text-2)}.live-poll:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.live-live:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--up) 25%, transparent), 0 0 10px var(--up)}@media (prefers-reduced-motion:no-preference){.live-live:before,.live-poll:before{animation:live-breathe 2.4s var(--ease) infinite}}@keyframes live-breathe{0%,to{opacity:1}50%{opacity:.5}}.section-title{flex-direction:column;align-items:flex-start;display:flex}.section-title .eyebrow{margin-bottom:6px}.movers-head{align-items:flex-end;margin-bottom:16px}.movers-head h2{font-size:clamp(22px,2.4vw,26px)}.board .controls,.pulse-filters,.track-controls{border:1px solid var(--card-border);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--card-shadow);border-radius:16px;padding:8px}.board .controls{margin-bottom:12px}.track-controls .chips{align-items:center}.track-controls .chips>.muted{margin:0 4px 0 6px}.board .controls .search{border-radius:10px;min-height:38px}.board .controls .sort select{border-radius:10px}.board .filters{border-radius:16px;margin-bottom:14px}.sym-avatar{--av:#4f7fd9;width:30px;height:30px;font-family:var(--font-display);color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--av) 85%, #fff 15%), color-mix(in srgb, var(--av) 78%, #000 22%));box-shadow:inset 0 1px 0 #ffffff40, inset 0 0 0 1px #ffffff0f, 0 4px 12px -6px var(--av);text-shadow:0 1px 1px #00000040;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;place-items:center;font-size:13px;font-weight:800;font-stretch:112%;line-height:1;display:inline-grid}.sym-avatar-sm{border-radius:8px;width:24px;height:24px;font-size:11px}.sym-avatar-lg{border-radius:16px;width:52px;height:52px;font-size:24px}.sym-avatar.hue-0{--av:#4f7fd9}.sym-avatar.hue-1{--av:#2e9e8f}.sym-avatar.hue-2{--av:#8a63d2}.sym-avatar.hue-3{--av:#c2793a}.sym-avatar.hue-4{--av:#3d8fb8}.sym-avatar.hue-5{--av:#b5547a}.sym-avatar.hue-6{--av:#5c9a4a}.sym-avatar.hue-7{--av:#7a7fa8}.sym-with-avatar{flex-direction:row;align-items:center;gap:12px}.sym-text{flex-direction:column;min-width:0;display:flex}.locked .sym-avatar,.is-locked .sym-avatar{filter:grayscale(.85);opacity:.55;box-shadow:none}.chg-pill{text-align:right;font-variant-numeric:tabular-nums;min-width:70px;color:var(--muted);background:color-mix(in srgb, var(--hold) 12%, transparent);border-radius:7px;padding:3px 8px;font-size:13px;font-weight:700;display:inline-block}.chg-pill.up{color:var(--up);background:color-mix(in srgb, var(--up) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--up) 22%, transparent)}.chg-pill.down{color:var(--down);background:color-mix(in srgb, var(--down) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--down) 22%, transparent)}:root[data-theme=light] .chg-pill.up{color:var(--bull-strong)}:root[data-theme=light] .chg-pill.down{color:var(--bear-strong)}.dash-hero{isolation:isolate;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--hero-bg);box-shadow:var(--card-shadow), 0 40px 80px -60px #0009;margin:0 0 44px;padding:clamp(18px,3vw,32px);position:relative;overflow:hidden}:root[data-theme=light] .dash-hero{box-shadow:var(--card-shadow), 0 30px 60px -50px #141b2b4d}.dash-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.dash-hero:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 65%, transparent), transparent);height:1px;position:absolute;inset:0 12% auto}.dash-hero .dash-head{margin-bottom:24px}.dash-hero .dials{gap:18px;margin-bottom:0}.dial-card{--dial-tone:var(--brass);border-color:color-mix(in srgb, var(--dial-tone) 24%, var(--card-border));background:radial-gradient(60% 55% at 50% 42%, color-mix(in srgb, var(--dial-tone) 15%, transparent), transparent 72%), radial-gradient(120% 80% at 50% 120%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 60%), var(--card-bg);box-shadow:var(--card-shadow), 0 0 70px -34px color-mix(in srgb, var(--dial-tone) 80%, transparent);padding:20px 22px 22px;transition:border-color .3s,box-shadow .3s}.dial-card.tone-bull{--dial-tone:var(--bull)}.dial-card.tone-bear{--dial-tone:var(--bear)}.dial-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dial-tone) 75%, transparent), transparent);inset:0 14% auto}.dial-card-head{align-items:center}.dial-card-head h2{letter-spacing:-.02em;font-size:22px}.dial-count{border:1px solid var(--card-border);background:var(--glass);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dial{max-width:400px;margin:10px auto 0;container-type:inline-size}.dial-track{fill:none;stroke:color-mix(in srgb, var(--grid) 70%, transparent);stroke-width:18px}.dial-band{stroke-width:14px;opacity:.24}.dial-band.is-on{opacity:1;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--dial-tone) 70%, transparent))}.dial-rim{stroke:color-mix(in srgb, var(--dial-tone) 25%, var(--grid));stroke-dasharray:1 3}.dial-hub{fill:var(--ring-bg)}.dial-read{gap:6px;margin-top:2px}.dial-num{letter-spacing:-.035em;text-shadow:0 0 28px color-mix(in srgb, var(--dial-tone) 45%, transparent);font-size:clamp(44px,5.2vw,60px);line-height:1}.dial-word{border:1px solid color-mix(in srgb, var(--dial-tone) 35%, var(--card-border));background:color-mix(in srgb, var(--dial-tone) 9%, transparent);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.dial-word:before{content:"";background:var(--dial-tone);width:7px;height:7px;box-shadow:0 0 8px var(--dial-tone);border-radius:50%}.dial-end,.dial-end-l,.dial-end-r{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;top:calc(50cqw + 10px);bottom:auto}.dial-end-l{left:11%;right:auto;transform:translate(-50%)}.dial-end-r{left:89%;right:auto;transform:translate(-50%)}.mix{margin-top:20px}.mix-bar{background:color-mix(in srgb, var(--grid) 60%, transparent);border-radius:999px;gap:3px;height:12px}.mix-seg{border-radius:3px}.mix-seg:first-child{border-radius:999px 3px 3px 999px}.mix-seg:last-child{border-radius:3px 999px 999px 3px}.mix-seg:only-child{border-radius:999px}.mix-legend{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mix-legend li{border:1px solid var(--card-border);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:10px;flex:1 1 0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot label""num num";align-items:center;gap:2px 6px;min-width:max-content;padding:8px 10px;display:grid}.mix-legend .mix-dot{border-radius:50%;grid-area:dot;width:7px;height:7px}.mix-legend li>span:last-child{white-space:nowrap;grid-area:label;font-size:11.5px}.mix-legend strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:num;font-size:19px;font-weight:800;font-stretch:110%;line-height:1.15}.rails{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.rails>.rail{grid-column:span 2}.rails>.rail:nth-child(n+4){grid-column:span 3}.rail{--rail-tone:var(--brass);min-width:0;transition:border-color .2s, box-shadow .25s var(--ease);flex-direction:column;display:flex}.rail:hover{border-color:color-mix(in srgb, var(--rail-tone) 28%, var(--card-border));box-shadow:var(--card-shadow-hover)}.rail-tone-bull{--rail-tone:var(--bull)}.rail-tone-bear{--rail-tone:var(--bear)}.rail-head{background:linear-gradient(90deg, color-mix(in srgb, var(--rail-tone) 9%, transparent), transparent 60%), var(--head-bg);border-bottom:1px solid var(--card-border);align-items:center;padding:14px 16px 12px}.rail-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.rail-title h3{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:15px}.rail-icon{width:26px;height:26px;color:var(--rail-tone);background:color-mix(in srgb, var(--rail-tone) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rail-tone) 28%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}:root[data-theme=light] .rail-tone-brass .rail-icon{color:var(--brass-text)}.rail-hint{text-align:right;font-size:11.5px;line-height:1.3}.rail-list{flex:1}.rail-row{grid-template-columns:14px 30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid;position:relative}li.rail-row{padding:10px 16px}a.rail-row:hover{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--rail-tone)}a.rail-row:focus-visible{outline-offset:-2px;border-radius:0}.rail-rank{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.rail-sym strong{letter-spacing:.01em;font-size:14.5px}.rail-fig{justify-content:flex-end;gap:8px}.rail-fig .rail-num:not(.chg-pill){text-align:right;min-width:34px}.rail-fig .pill{min-width:74px}.rail-teaser{align-items:center;gap:6px;display:inline-flex}.rail-teaser i{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 34%, transparent), color-mix(in srgb, var(--muted) 14%, transparent));filter:blur(2.5px);border-radius:6px;width:44px;height:18px;display:block}.rail-teaser i+i{width:58px}.rail-lock{border:1px solid color-mix(in srgb, var(--brass) 40%, var(--card-border));background:color-mix(in srgb, var(--brass) 10%, transparent);width:24px;height:24px;color:var(--brass-text);border-radius:50%;place-items:center;display:grid}.rail-row.is-locked .rail-sym small{opacity:.75}.rail-row.is-locked:hover .rail-lock{background:color-mix(in srgb, var(--brass) 22%, transparent);box-shadow:0 0 12px -3px color-mix(in srgb, var(--brass) 70%, transparent)}.rail-empty{flex:1;align-items:center;padding:22px 16px;line-height:1.5;display:flex}.dash-events>.rail-empty{border:1px dashed var(--card-border);border-radius:var(--radius-l);background:var(--glass)}.dash-note{border:1px solid color-mix(in srgb, var(--brass) 35%, var(--card-border));background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 11%, transparent), transparent 70%), var(--glass);color:var(--text-2);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;display:flex}.dash-note a{color:var(--brass-text);text-underline-offset:3px;font-weight:700}.dash-note-icon{width:30px;height:30px;color:var(--brass-text);background:color-mix(in srgb, var(--brass) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 35%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ev-timeline{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--card-bg);box-shadow:var(--card-shadow);gap:0;padding:6px 0;position:relative}.ev-timeline:before{content:"";background:linear-gradient(180deg, transparent, var(--line) 6%, var(--line) 94%, transparent);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:33px}.ev-timeline .ev{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;padding:14px 20px 14px 16px;transition:background-color .15s}.ev-timeline .ev-shareable{grid-template-columns:36px minmax(0,1fr) auto auto}.ev-timeline .ev:hover{background:var(--row-hover)}.ev-timeline .ev+.ev:after{content:"";background:color-mix(in srgb, var(--grid) 85%, transparent);height:1px;position:absolute;top:0;left:68px;right:20px}.ev-timeline .ev-icon{z-index:1;width:36px;height:36px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--ring-bg));box-shadow:0 0 0 4px var(--ring-bg), inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent);border-radius:50%;position:relative}.ev-timeline .ev-info .ev-icon{color:var(--muted);background:var(--panel-2);box-shadow:0 0 0 4px var(--ring-bg), inset 0 0 0 1px var(--card-border)}.ev-timeline .ev-major{background:linear-gradient(90deg, color-mix(in srgb, var(--tone) 8%, transparent), transparent 45%)}.ev-timeline .ev-major:before{content:"";background:var(--tone);width:3px;box-shadow:0 0 12px var(--tone);border-radius:0 3px 3px 0;position:absolute;top:12px;bottom:12px;left:0}.ev-timeline .ev-major .ev-icon{color:#fff;background:linear-gradient(160deg, color-mix(in srgb, var(--tone) 85%, #fff 15%), var(--tone));box-shadow:0 0 0 4px var(--ring-bg), 0 0 18px -2px color-mix(in srgb, var(--tone) 75%, transparent)}.ev-timeline .ev-major:not(.tone-bull):not(.tone-bear) .ev-icon{color:#1a1206}.ev-timeline .ev-notable{padding-left:16px}.ev-timeline .ev-sym{font-size:15.5px}.ev-timeline .ev-time{background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:999px;padding:3px 8px;font-weight:600}.ev-tf{border-color:var(--card-border);background:color-mix(in srgb, var(--panel-2) 70%, transparent);border-radius:5px;padding:1px 6px}.ev-meta{margin-top:8px}.table{overflow:clip}.table .th{top:var(--topbar-h);z-index:2;border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--surface-2) 88%, transparent);padding-top:11px;padding-bottom:11px;position:sticky}:root[data-theme=light] .table .th{background:#f6f3ebeb}.table .th .num{text-align:right}.table .row{padding-top:10px;padding-bottom:10px;position:relative}.table .row:nth-child(odd):not(.locked){background:var(--zebra)}.table a.row:hover,.table .row:hover{background:var(--row-hover);box-shadow:inset 3px 0 0 var(--brass)}.table a.row:focus-visible{outline-offset:-2px;border-radius:0}.table .sym strong,.table .price{font-size:15px}.table .num .chg-pill{min-width:74px}.table .pill{min-width:92px}.density-compact .table .row{padding-top:6px;padding-bottom:6px}.density-compact .sym-avatar{border-radius:8px;width:24px;height:24px;font-size:11px}.tr-divider{border-top:1px solid color-mix(in srgb, var(--brass) 30%, var(--card-border));border-bottom:1px solid color-mix(in srgb, var(--brass) 18%, var(--card-border));background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 12%, transparent), color-mix(in srgb, var(--brass) 3%, transparent) 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:11px 16px;font-size:13.5px;display:flex}.tr-divider>span{color:var(--brass-text);align-items:center;gap:8px;display:inline-flex}.tr-divider strong{font-weight:700}.tr-divider .muted{color:var(--muted)}.tr-divider-link{background:var(--btn-grad);color:var(--brass-ink);box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 14px -8px color-mix(in srgb, var(--brass) 80%, transparent);border-radius:8px;align-items:center;padding:5px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.tr-divider-link:hover{filter:brightness(1.06)}.table .row.locked{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--panel-2) 22%, transparent) 10px 20px)}.table .row.locked .sym strong{color:var(--text-2);opacity:.8}.table .row.locked .num.muted{opacity:.6}.table .row.locked .badge-pro{border:1px solid color-mix(in srgb, var(--brass) 35%, var(--card-border));background:color-mix(in srgb, var(--brass) 9%, transparent);width:26px;height:26px;color:var(--brass-text);border-radius:50%;justify-content:center;padding:0;font-size:0}.table .row.locked .badge-pro .lock-icon{width:11px;height:11px}.table .redacted{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 10%, transparent), color-mix(in srgb, var(--muted) 30%, transparent) 50%, color-mix(in srgb, var(--muted) 10%, transparent));filter:blur(2px);border-radius:999px;height:10px}.state{border-color:var(--card-border);border-radius:var(--radius-l);background:var(--glass)}.upsell-strip{background:radial-gradient(60% 140% at 0% 50%, color-mix(in srgb, var(--brass) 12%, transparent), transparent 70%), var(--card-bg);box-shadow:var(--card-shadow);border-radius:16px;padding:16px 18px}.detail .back{border:1px solid var(--card-border);background:var(--glass);border-radius:999px;align-items:center;gap:4px;padding:5px 12px 5px 10px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.detail .back:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--card-border))}.detail-head{isolation:isolate;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:var(--hero-bg);box-shadow:var(--card-shadow);padding:clamp(18px,3vw,28px);position:relative;overflow:hidden}.detail-head:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--gridline) 1px, transparent 1px), linear-gradient(90deg, var(--gridline) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.detail-head:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--brass) 65%, transparent), transparent);height:1px;position:absolute;inset:0 12% auto}.detail-title{align-items:center;gap:16px;display:flex}.detail-id>.muted{margin-top:6px;margin-left:68px}.detail-id .kind{border-color:var(--card-border);background:var(--glass);border-radius:6px;font-weight:600}.big-price{letter-spacing:-.025em;font-size:clamp(30px,4.8vw,46px)}.detail-verdict{border:1px solid var(--card-border);background:color-mix(in srgb, var(--panel) 65%, transparent);border-radius:14px;padding:12px 14px}.panel{padding:20px 22px}.panel-head h2,.panel>h2{align-items:center;gap:10px;display:flex}.panel-head h2:before,.panel>h2:before{content:"";background:linear-gradient(180deg, var(--brass), color-mix(in srgb, var(--brass) 20%, transparent));border-radius:2px;flex:none;width:3px;height:16px}.panel .ev-timeline{border:0;border-top:1px solid var(--card-border);border-radius:0 0 var(--radius-l) var(--radius-l);box-shadow:none;background:0 0;margin:0 -22px -20px}.pchart-stage{border:1px solid var(--card-border);background:color-mix(in srgb, var(--bg) 35%, transparent);border-radius:14px;padding:6px 4px 2px;overflow:hidden;box-shadow:inset 0 1px #ffffff08,inset 0 0 40px -20px #00000080}:root[data-theme=light] .pchart-stage{background:#fff;box-shadow:inset 0 1px 2px #141b2b0a}.pchart-legend{top:12px;left:14px}.pchart-teaser{background:color-mix(in srgb, var(--brass) 7%, transparent);border-radius:10px;margin-top:12px;padding:10px 12px}.heat{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.heat-cell{background:linear-gradient(180deg, color-mix(in srgb, var(--heat) 20%, var(--panel)), color-mix(in srgb, var(--heat) 10%, var(--panel)));border-radius:12px;padding:12px 14px}.heat-cell.on{box-shadow:inset 0 0 0 1px var(--heat), 0 0 22px -8px var(--heat)}.heat-cell.is-locked{border-style:dashed;border-color:var(--card-border);background:color-mix(in srgb, var(--panel-2) 40%, transparent)}.heat-tf{font-size:15px}.nudge,.voice-strip{border-radius:14px;padding:12px 16px}.nudge{background:linear-gradient(90deg, color-mix(in srgb, var(--brass) 12%, transparent), transparent 75%), var(--glass)}.voice-strip{background:var(--glass)}.pulse-filters .kind-chips{border-top:1px solid color-mix(in srgb, var(--card-border) 70%, transparent);padding-top:8px}.set-section{border-radius:var(--radius-l);padding:20px 22px}.set-head h2{align-items:center;gap:10px;display:flex}.set-head h2:before{content:"";background:linear-gradient(180deg, var(--brass), color-mix(in srgb, var(--brass) 20%, transparent));border-radius:2px;flex:none;width:3px;height:16px}.kind-opt{border-radius:10px}.add-form{border:1px solid var(--card-border);background:var(--glass);max-width:520px;box-shadow:var(--card-shadow);border-radius:14px;padding:6px}.add-form input{background:0 0;border-color:#0000}.account .kv{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--card-bg);max-width:560px;box-shadow:var(--card-shadow);gap:14px 28px;padding:20px 22px}.account .kv dt{letter-spacing:.08em;text-transform:uppercase;align-self:center;font-size:12px;font-weight:700}.danger-zone{border:1px solid color-mix(in srgb, var(--bear) 35%, var(--card-border));border-radius:var(--radius-l);background:linear-gradient(180deg, color-mix(in srgb, var(--bear) 6%, transparent), transparent 70%), var(--card-bg);padding:20px 22px}.pro-hero{border:1px solid var(--card-border-hi);border-radius:var(--radius-xl);background:radial-gradient(60% 120% at 100% 0%, color-mix(in srgb, var(--brass) 16%, transparent), transparent 70%), var(--hero-bg);max-width:none;box-shadow:var(--card-shadow), 0 0 80px -50px color-mix(in srgb, var(--brass) 60%, transparent);flex-direction:column;align-items:flex-start;padding:clamp(22px,4vw,40px);display:flex;position:relative}.pro-hero h1{max-width:20ch}.pro-hero .lede{max-width:60ch}.pro-features li{border-radius:var(--radius-l);transition:border-color .2s, box-shadow .25s var(--ease);padding:20px}.pro-features li:hover{border-color:var(--card-border-hi);box-shadow:var(--card-shadow-hover)}.pro-feat-icon{border:1px solid color-mix(in srgb, var(--brass) 40%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--brass) 24%, transparent), color-mix(in srgb, var(--brass) 6%, transparent));border-radius:12px;width:40px;height:40px}:root[data-theme=light] .pro-feat-icon,:root[data-theme=light] .compare-row .pro-col,:root[data-theme=light] .compare-head .pro-col small{color:var(--brass-text)}.track-method{border:1px solid var(--card-border);border-radius:var(--radius-l);background:var(--card-bg);padding:20px 22px}@media (width<=1080px){.rails{grid-template-columns:repeat(2,minmax(0,1fr))}.rails>.rail,.rails>.rail:nth-child(n+4){grid-column:auto}.rails>.rail:nth-child(3){grid-column:1/-1}}@media (width<=860px){.heat{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){:root{--topbar-h:49px}.board-head,.dash-head{margin-bottom:18px;padding-bottom:18px}.live-status,.toolbar{width:100%}.toolbar .chips{flex:auto}.toolbar-status{margin-left:auto}.dash-hero{border-radius:var(--radius-l);padding:16px 14px}.dial-card{padding:16px}.mix-legend li{flex-basis:28%}.rails{grid-template-columns:1fr}.rails>.rail:nth-child(3){grid-column:auto}.rail-row,li.rail-row{grid-template-columns:12px 28px minmax(0,1fr) auto;gap:10px;padding:10px 14px}.rail-row .sym-avatar{width:28px;height:28px}.rail-hint{max-width:14ch}.ev-timeline:before{left:30px}.ev-timeline .ev,.ev-timeline .ev-shareable{grid-template-columns:30px minmax(0,1fr);padding:12px 14px 12px 16px}.ev-timeline .ev-line{padding-right:0}.ev-timeline .ev-time{background:0 0;grid-area:auto/2;justify-self:start;margin-top:-6px;padding:0;position:static}.ev-timeline .ev-icon{width:30px;height:30px}.ev-timeline .ev+.ev:after{left:56px;right:14px}.panel .ev-timeline{margin:0 -16px -16px}.table .row{padding:10px 14px}.table .sym-avatar{border-radius:8px;width:26px;height:26px;font-size:11.5px}.sym-with-avatar{gap:10px}.detail-head{grid-template-columns:1fr}.detail-quote{align-items:flex-start}.detail-id>.muted{margin-left:0}.sym-avatar-lg{border-radius:13px;width:42px;height:42px;font-size:19px}.detail-verdict{grid-template-columns:1fr;gap:10px}.heat{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-badge{color:#fff;min-height:50px;transition:transform .18s var(--ease), box-shadow .2s, border-color .15s;background:#000;border:1px solid #a6a6a6;border-radius:11px;align-items:center;gap:10px;padding:7px 16px 7px 12px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px -14px #000000e6}a.store-badge:hover{border-color:#fff;box-shadow:0 12px 26px -14px #000000f2,0 0 0 1px #ffffff40}@media (prefers-reduced-motion:no-preference){a.store-badge:hover{transform:translateY(-1px)}}a.store-badge:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.store-logo{flex:none;width:26px;height:26px}.store-text{text-align:left;flex-direction:column;gap:3px;display:flex}.store-text small{letter-spacing:.04em;font-size:10px;font-weight:500}.store-text strong{font-family:var(--font);letter-spacing:-.01em;font-size:18px;font-weight:600}.store-badge.is-soon{color:#c9c9c9;box-shadow:none;cursor:default;background:#111;border-style:dashed;border-color:#6b6b6b}.store-badge.is-soon .store-logo{opacity:.7}.store-badges-compact .store-badge{border-radius:9px;gap:8px;min-height:42px;padding:6px 13px 6px 10px}.store-badges-compact .store-logo{width:20px;height:20px}.store-badges-compact .store-text small{font-size:9px}.store-badges-compact .store-text strong{font-size:15px}.hero-stores{margin-top:18px}.cta-stores{justify-content:center;margin-top:18px}.footer-stores{margin-top:18px}.app-strip{border:1px solid var(--card-border);border-radius:var(--radius-l);background:radial-gradient(60% 140% at 0% 50%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 70%), var(--card-bg);box-shadow:var(--card-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:32px;padding:18px 22px;display:flex}.app-strip h2{margin:0 0 4px;font-size:18px}.menu-btn{border:1px solid var(--card-border);background:var(--glass);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:none}.menu-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--brass) 55%, var(--card-border));background:color-mix(in srgb, var(--brass) 12%, var(--panel))}.desk-only{display:contents}.msheet{display:none}@media (width<=720px){:root{--topbar-h:61px}.desk-only,.topbar-right .nav-pro{display:none}.menu-btn{display:inline-grid}.topbar{min-height:var(--topbar-h)}.topbar-right .btn-sm{min-height:44px;padding:0 16px}.msheet:not([hidden]){top:var(--topbar-h);z-index:40;padding:16px var(--gutter) calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:radial-gradient(90% 50% at 50% 0%, var(--glow-b), transparent 70%), var(--bg);border-top:1px solid var(--card-border);flex-direction:column;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.msheet-nav{flex-direction:column;gap:4px;display:flex}.msheet-nav a{min-height:52px;color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:17px;font-weight:600;text-decoration:none;display:flex}.msheet-nav a svg{color:var(--muted)}.msheet-nav a:hover{background:var(--row-hover)}.msheet-nav a.active{background:color-mix(in srgb, var(--brass) 12%, var(--panel));box-shadow:inset 3px 0 0 var(--brass)}.msheet-nav a.active svg{color:var(--brass-text)}.msheet-actions{border-top:1px solid var(--card-border);flex-direction:column;gap:10px;padding-top:16px;display:flex}.msheet-row{border:1px solid var(--card-border);background:var(--glass);border-radius:12px;justify-content:space-between;align-items:center;min-height:56px;padding:6px 6px 6px 14px;font-weight:600;display:flex}.msheet-btn{justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:16px;display:flex}.msheet-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn,.chip,.seg button,.link-btn,.detail .back{min-height:44px}.btn-sm{padding-left:14px;padding-right:14px}.icon-btn{width:44px;height:44px}.tabbar a{justify-content:center;min-height:50px}.footer-col a{align-items:center;min-height:44px;display:flex}.footer-col{gap:0}.chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none}.toolbar .chips{flex:100%}.toolbar-status{margin-left:0}.board .table{overscroll-behavior-x:contain;overflow:auto hidden}.board .table .tr{grid-template-columns:140px 92px 84px 56px 104px minmax(130px,1fr);grid-template-areas:none;gap:10px;min-width:690px}.board .table .tr>:nth-child(n){grid-area:auto;justify-self:stretch}.board .table .tr>:nth-child(3),.board .table .tr>:nth-child(4){display:block}.board .table .th{display:grid;position:static}.board .table .rvol-inline{display:none}.board .table .tr>:first-child{z-index:1;background:var(--surface);align-self:stretch;margin:-10px 0 -10px -14px;padding:10px 6px 10px 14px;position:sticky;left:0;box-shadow:10px 0 12px -12px #000000b3}.board .table .th>:first-child{background:var(--surface-2);align-items:center;margin-top:-11px;margin-bottom:-11px;padding-top:11px;padding-bottom:11px;display:flex}.board .table .tr-divider{position:sticky;left:0}.landing .hero h1{max-width:none;font-size:clamp(32px,9vw,40px)}.landing .hero-eyebrow{font-size:12px}.store-badges{flex-direction:column;align-items:stretch}.store-badge{justify-content:center;width:100%}.app-strip{padding:16px}.app-strip>div{width:100%}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:20px}}.hdr-stores{align-items:center;gap:6px;display:flex}.hdr-store{color:#fff;white-space:nowrap;height:32px;transition:border-color .15s, transform .18s var(--ease);background:#000;border:1px solid #a6a6a6;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.hdr-store .store-logo{width:16px;height:16px}a.hdr-store:hover{border-color:#fff}.hdr-store.is-soon{color:#c9c9c9;cursor:default;background:#111;border-style:dashed;border-color:#6b6b6b}.hdr-store.is-soon .store-logo{opacity:.7}@media (width<=1280px){.hdr-store-text{display:none}.hdr-store{justify-content:center;width:32px;padding:0}}@media (width<=960px){.hdr-stores{display:none}}.msheet-stores{margin-bottom:4px}.admin-list{margin:0 0 12px;padding:0;list-style:none}.admin-list-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}
