.v10-opp{font-family:var(--font-v10-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink);background:var(--bg);min-height:100vh;font-weight:400}.v10-opp *{box-sizing:border-box;margin:0;padding:0}.v10-opp a{color:inherit;text-decoration:none}.v10-opp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.v10-opp .mono{font-family:var(--font-v10-mono);font-feature-settings:"ss01","zero"}.v10-opp .serif{font-family:var(--font-v10-serif)}.v10-opp{--bg-4:#2a221e}@supports (color:lab(0% 0 0)){.v10-opp{--bg-4:lab(14.1115% 2.83726 4.51069)}}html[data-bg=cream] .v10-opp{--bg-4:#d0cabf}@supports (color:lab(0% 0 0)){html[data-bg=cream] .v10-opp{--bg-4:lab(81.4836% .968993 6.064)}}.v10-opp nav.top{z-index:100;background:color-mix(in oklch, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;padding:12px 28px;display:flex;position:fixed;top:0;left:0;right:0}.v10-opp .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.v10-opp .logo-mark{width:20px;height:20px}.v10-opp .logo-mark svg{width:100%;height:100%}.v10-opp .nav-mid{color:var(--ink-dim);gap:2px;font-size:13px;display:flex}.v10-opp .nav-mid a{white-space:nowrap;border-radius:999px;padding:7px 12px;transition:all .18s}.v10-opp .nav-mid a:hover{color:var(--ink);background:color-mix(in oklch, var(--ink) 6%, transparent)}.v10-opp .nav-mid a.active{color:var(--ink);background:var(--bg-3)}.v10-opp .nav-right{align-items:center;gap:8px;font-size:13px;display:flex}.v10-opp .btn{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.v10-opp .btn-ghost{color:var(--ink-dim)}.v10-opp .btn-ghost:hover{color:var(--ink)}.v10-opp .btn-primary{background:var(--ember);color:#0c0806;color:lab(2.46195% .968128 1.31802)}.v10-opp .btn-primary:hover{background:var(--ember-2)}.v10-opp .btn-outline{border:1px solid var(--rule);color:var(--ink-dim)}.v10-opp .btn-outline:hover{border-color:var(--ink-dim);color:var(--ink)}.v10-opp .kbd{border:1px solid var(--rule);min-width:18px;height:18px;font-family:var(--font-v10-mono);color:var(--ink-faint);border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex}.v10-opp .avatar{background:linear-gradient(135deg, var(--ember), var(--copper));width:28px;height:28px;font-family:var(--font-v10-mono);color:#0c0806;color:lab(2.46195% .968128 1.31802);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:grid}.v10-opp .preview-top .preview-pill{border:1px solid color-mix(in oklch, var(--ember) 38%, var(--rule));background:color-mix(in oklch, var(--ember) 8%, transparent);font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;display:inline-flex}.v10-opp .preview-top .preview-pill:before{content:"";background:var(--ember);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklch, var(--ember) 16%, transparent);border-radius:50%}.v10-opp main{padding:118px 28px 80px}.v10-opp .page{grid-template-columns:minmax(0,1fr) 300px;gap:28px;max-width:1560px;margin:0 auto;display:grid}.v10-opp .col-main{min-width:0}.v10-opp .sysbanner{border:1px dashed color-mix(in oklch, var(--ember) 40%, var(--rule));background:color-mix(in oklch, var(--ember) 7%, var(--bg-2));font-family:var(--font-v10-mono);color:var(--ink-dim);border-radius:8px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 16px;font-size:11.5px;display:flex}.v10-opp .sysbanner .dot{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite v10-opp-pulse}.v10-opp .sysbanner strong{color:var(--ember);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.v10-opp .sysbanner button.close{color:var(--ink-faint);margin-left:auto;padding:0 4px;font-size:16px}@keyframes v10-opp-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in oklch, var(--ember) 25%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in oklch, var(--ember) 5%, transparent)}}.v10-opp .page-hero{border-bottom:1px solid var(--rule-soft);margin-bottom:20px;padding:8px 0 22px}.v10-opp .kicker{font-family:var(--font-v10-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.v10-opp .kicker:before{content:"";background:var(--ember);width:24px;height:1px}.v10-opp .hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.v10-opp .hero-row h1{letter-spacing:0;font-size:clamp(32px,3.8vw,48px);font-weight:500;line-height:1}.v10-opp .hero-row h1 em{font-family:var(--font-v10-serif);color:var(--ember);font-style:italic;font-weight:400}.v10-opp .hero-sub{font-family:var(--font-v10-mono);color:var(--ink-dim);flex-wrap:wrap;gap:20px;margin-top:10px;font-size:12px;display:flex}.v10-opp .hero-sub b{color:var(--ember);font-weight:500}.v10-opp .hero-sub span{color:var(--ink-dim)}.v10-opp .hero-sub .sep{color:var(--ink-faint)}.v10-opp .hero-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.v10-opp .live-pill{background:var(--bg-2);border:1px solid color-mix(in oklch, var(--up) 35%, var(--rule));font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--up);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:11.5px;display:inline-flex}.v10-opp .live-pill .d{background:var(--up);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite v10-opp-heartbeat}.v10-opp .live-pill.idle{color:var(--ink-faint);border-color:var(--rule)}.v10-opp .live-pill.idle .d{background:var(--ink-faint);animation:none}.v10-opp .live-pill.offline{color:var(--down);border-color:color-mix(in oklch, var(--down) 35%, var(--rule))}.v10-opp .live-pill.offline .d{background:var(--down);animation:none}@keyframes v10-opp-heartbeat{0%,70%,to{opacity:1;transform:scale(1)}35%{opacity:.4;transform:scale(.8)}}.v10-opp .controls{z-index:20;background:color-mix(in oklch, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);border:1px solid var(--rule-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:10px 14px;display:flex;position:sticky;top:108px}.v10-opp .forecast-summary{flex-wrap:wrap;align-items:center;gap:16px;min-width:0;display:flex}.v10-opp .active-count{font-family:var(--font-v10-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:8px;font-size:11px;display:flex}.v10-opp .active-count b{font-family:var(--font-v10-sans);color:var(--ink);letter-spacing:0;font-size:28px;font-weight:500}.v10-opp .summary-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.v10-opp .summary-pill{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-2) 72%, transparent);min-height:28px;font-family:var(--font-v10-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:10.5px;display:inline-flex}.v10-opp .summary-pill b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.v10-opp .summary-pill.strong{color:var(--ember);border-color:color-mix(in oklch, var(--ember) 35%, var(--rule-soft));background:color-mix(in oklch, var(--ember) 7%, transparent)}.v10-opp .summary-pill.muted{color:var(--ink-faint)}.v10-opp .controls-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v10-opp .control-cluster{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.v10-opp .control-label{font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.v10-opp .segmented{background:color-mix(in oklch, var(--bg-3) 70%, transparent);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.v10-opp .segmented button{min-width:44px;height:28px;color:var(--ink-dim);font-family:var(--font-v10-mono);letter-spacing:.02em;border-radius:4px;padding:0 9px;font-size:11px;transition:all .16s}.v10-opp .segmented.wide button{min-width:64px}.v10-opp .segmented button:hover{color:var(--ink);background:color-mix(in oklch, var(--ink) 4%, transparent)}.v10-opp .segmented button.active{color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--rule-soft)}.v10-opp .select{background:var(--bg-2);border:1px solid var(--rule);font-family:var(--font-v10-mono);color:var(--ink-dim);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:11.5px;display:inline-flex}.v10-opp .select:hover{border-color:var(--ink-faint);color:var(--ink)}.v10-opp .select .lbl{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px}.v10-opp .select .v{color:var(--ink)}.v10-opp .select:after{content:"▾";color:var(--ink-faint);margin-left:2px;font-size:9px}.v10-opp .icon-btn{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-dim);border-radius:6px;place-items:center;transition:all .18s;display:grid}.v10-opp .icon-btn:hover{border-color:var(--ember);color:var(--ember)}.v10-opp .icon-btn svg{width:14px;height:14px}.v10-opp .icon-btn.advanced-trigger{border-color:color-mix(in oklch, var(--ember) 28%, var(--rule));color:var(--ember)}.v10-opp .view-toggle{background:var(--bg-2);border:1px solid var(--rule);border-radius:6px;padding:2px;display:flex}.v10-opp .view-toggle button{width:32px;height:32px;color:var(--ink-faint);border-radius:4px;place-items:center;display:grid}.v10-opp .view-toggle button.active{background:var(--bg-3);color:var(--ink)}.v10-opp .theme-rail{border-bottom:1px solid var(--rule-soft);align-items:center;gap:12px;margin-bottom:22px;padding:8px 0 18px;display:flex;overflow:hidden}.v10-opp .theme-rail .lbl{font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10.5px}.v10-opp .theme-chips{scrollbar-width:none;flex:1;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.v10-opp .theme-chips::-webkit-scrollbar{display:none}.v10-opp .chip{border:1px solid var(--rule);color:var(--ink-dim);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12px;transition:all .18s}.v10-opp .chip:hover{color:var(--ink);border-color:var(--ink-faint)}.v10-opp .chip.on{border-color:color-mix(in oklch, var(--ember) 50%, transparent);background:color-mix(in oklch, var(--ember) 12%, transparent);color:var(--ember)}.v10-opp .chip .n{font-family:var(--font-v10-mono);opacity:.7;margin-left:6px;font-size:10.5px}.v10-opp .theme-clear{color:var(--ink-faint);white-space:nowrap;padding:6px 10px;font-size:12px}.v10-opp .theme-clear:hover{color:var(--ink)}.v10-opp .grid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:14px;display:grid}.v10-opp .opp{transition:transform .22s cubic-bezier(.2,.7,.15,1),box-shadow .22s,border-color .22s}.v10-opp .grid[data-count="1"] .opp.featured{grid-column:span 6}.v10-opp .grid[data-count="2"] .opp.featured,.v10-opp .grid[data-count="3"] .opp.featured,.v10-opp .grid[data-count="4"] .opp.featured,.v10-opp .grid[data-count="5"] .opp.featured,.v10-opp .grid[data-count="6"] .opp.featured,.v10-opp .grid[data-count="7"] .opp.featured,.v10-opp .grid[data-count="8"] .opp.featured{grid-area:span 2/span 4}.v10-opp .grid[data-count="2"] .opp:not(.featured),.v10-opp .grid[data-count="3"] .opp:not(.featured),.v10-opp .grid[data-count="4"] .opp:not(.featured),.v10-opp .grid[data-count="5"] .opp:not(.featured),.v10-opp .grid[data-count="6"] .opp:not(.featured),.v10-opp .grid[data-count="7"] .opp:not(.featured),.v10-opp .grid[data-count="8"] .opp:not(.featured){grid-column:span 2}.v10-opp .grid.compact{grid-auto-flow:row;gap:10px}.v10-opp .grid.compact .opp.lean{grid-column:span 2}.v10-opp .opp-more-row{color:var(--ink-faint);font-family:var(--font-v10-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;font-size:10.5px;display:flex}.v10-opp .opp-more-btn{border:1px solid color-mix(in oklch, var(--ember) 36%, var(--rule));background:color-mix(in oklch, var(--ember) 8%, transparent);min-height:34px;color:var(--ember);font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:8px 14px;font-size:10.5px}.v10-opp .opp-more-btn:hover{background:color-mix(in oklch, var(--ember) 14%, transparent)}.v10-opp .opp{background:var(--bg-2);border:1px solid var(--rule-soft);cursor:pointer;border-left-width:3px;border-radius:8px;flex-direction:column;gap:12px;padding:16px 18px;transition:transform .24s,border-color .24s,background .24s;display:flex;position:relative;overflow:hidden}.v10-opp .opp:before{content:"";background:radial-gradient(600px circle at var(--mx,50%) var(--my,50%), color-mix(in oklch, var(--ember) 7%, transparent) 0%, transparent 40%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.v10-opp .opp:hover{border-color:color-mix(in oklch, var(--ember) 35%, var(--rule));transform:translateY(-2px)}.v10-opp .opp:hover:before{opacity:1}.v10-opp .opp.dir-long{border-left-color:var(--up)}.v10-opp .opp.dir-short{border-left-color:var(--down)}.v10-opp .opp.rank-top{border-color:color-mix(in oklch, var(--ember) 42%, var(--rule));box-shadow:0 0 0 1px color-mix(in oklch, var(--ember) 16%, transparent), 0 16px 42px -34px color-mix(in oklch, var(--ember) 58%, transparent)}.v10-opp .opp.rank-strong{border-color:color-mix(in oklch, var(--ink-dim) 36%, var(--rule))}.v10-opp .opp.rank-board-top{border-color:color-mix(in oklch, var(--ember) 48%, var(--rule));box-shadow:0 0 0 1px color-mix(in oklch, var(--ember) 16%, transparent), 0 12px 34px -30px color-mix(in oklch, var(--ember) 55%, transparent)}.v10-opp .opp.bucket-HIGH{background:linear-gradient(180deg, color-mix(in oklch, var(--ember) 6%, var(--bg-2)) 0%, var(--bg-2) 60%)}.v10-opp .opp.flashing{animation:1.2s ease-out v10-opp-cardflash}@keyframes v10-opp-cardflash{0%{background:color-mix(in oklch, var(--ember) 18%, var(--bg-2))}to{background:var(--bg-2)}}.v10-opp .opp:after{content:"";background:var(--beam,transparent);opacity:.85;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.v10-opp .opp.bucket-HIGH{--beam:linear-gradient(90deg, transparent, var(--ember) 20%, var(--ember) 80%, transparent)}.v10-opp .opp.bucket-WATCH{--beam:linear-gradient(90deg, transparent, var(--ink-dim) 30%, var(--ink-dim) 70%, transparent)}.v10-opp .opp.bucket-WATCH:after{opacity:.35}.v10-opp .opp.bucket-LOW{--beam:linear-gradient(90deg, transparent, var(--rule) 30%, var(--rule) 70%, transparent);opacity:.78}.v10-opp .opp.bucket-LOW:after{opacity:.4}.v10-opp .opp.state-stale{opacity:.62;filter:saturate(.7)}.v10-opp .opp.state-locked{opacity:.75}.v10-opp .opp.state-locked:after{opacity:.25}.v10-opp .opp-head{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid;position:relative}.v10-opp .opp-id .exch{font-family:var(--font-v10-mono);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:3px;font-size:9.5px}.v10-opp .opp-ticker-row{align-items:baseline;gap:10px;display:flex}.v10-opp .opp-sym{letter-spacing:-.02em;font-size:24px;font-weight:500}.v10-opp .opp.featured .opp-sym{letter-spacing:-.03em;font-size:44px;line-height:.95}.v10-opp .opp-dir-ico{font-family:var(--font-v10-mono);font-size:16px;font-weight:500}.v10-opp .opp-dir-ico.up{color:var(--up)}.v10-opp .opp-dir-ico.down{color:var(--down)}.v10-opp .opp-dir-ico.flat{color:var(--ink-faint)}.v10-opp .opp-name{color:var(--ink-dim);max-width:42ch;margin-top:5px;font-size:12.5px;line-height:1.35}.v10-opp .opp.featured .opp-name{max-width:52ch;margin-top:7px;font-size:14px}.v10-opp .opp-live-price-line{font-family:var(--font-v10-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:7px;font-size:11px;display:flex}.v10-opp .opp-live-price-line .k{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.v10-opp .opp-live-price-line .v{color:var(--ink);font-size:13px;font-weight:500}.v10-opp .opp-live-price-line .pct{border:1px solid var(--rule-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px}.v10-opp .opp-live-price-line .pct.up{color:var(--up);border-color:color-mix(in oklch, var(--up) 28%, var(--rule-soft));background:color-mix(in oklch, var(--up) 6%, transparent)}.v10-opp .opp-live-price-line .pct.down{color:var(--down);border-color:color-mix(in oklch, var(--down) 28%, var(--rule-soft));background:color-mix(in oklch, var(--down) 6%, transparent)}.v10-opp .opp-live-price-line .t{color:var(--ink-faint);font-size:10px}.v10-opp .opp-status{z-index:1;flex-direction:column;align-items:flex-end;gap:7px;display:flex;position:relative}.v10-opp .opp-rank-badge{font-family:var(--font-v10-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule-soft);white-space:nowrap;border-radius:4px;padding:3px 8px;font-size:9.5px}.v10-opp .opp-rank-badge.top{color:var(--ember);border-color:color-mix(in oklch, var(--ember) 48%, transparent);background:color-mix(in oklch, var(--ember) 12%, transparent)}.v10-opp .opp-rank-badge.strong{color:var(--ink);border-color:color-mix(in oklch, var(--ink-dim) 38%, var(--rule-soft));background:color-mix(in oklch, var(--bg-3) 70%, transparent)}.v10-opp .opp-rank-badge.board-top{color:#110c08;color:lab(3.67347% 1.52462 2.05683);border-color:color-mix(in oklch, var(--ember) 62%, transparent);background:var(--ember);font-weight:700}.v10-opp .opp-live{font-family:var(--font-v10-mono);letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.v10-opp .opp-live .dot{background:var(--up);border-radius:50%;width:6px;height:6px}.v10-opp .opp-live.fresh .dot{background:var(--up);box-shadow:0 0 0 0 color-mix(in oklch, var(--up) 60%, transparent);animation:1.6s ease-out infinite v10-opp-pulseDot}.v10-opp .opp-live.mid .dot{background:var(--ember)}.v10-opp .opp-live.stale .dot{background:var(--ink-faint)}.v10-opp .opp-live.stale{color:var(--down)}@keyframes v10-opp-pulseDot{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--up) 60%, transparent)}to{box-shadow:0 0 0 7px #0000}}.v10-opp .bk-badge{font-family:var(--font-v10-mono);letter-spacing:.1em;border:1px solid;border-radius:4px;padding:3px 9px;font-size:10px;font-weight:500}.v10-opp .bk-badge.HIGH{color:var(--ember);border-color:color-mix(in oklch, var(--ember) 45%, transparent);background:color-mix(in oklch, var(--ember) 10%, transparent);box-shadow:0 0 18px -4px color-mix(in oklch, var(--ember) 40%, transparent)}.v10-opp .bk-badge.WATCH{color:var(--ink);border-color:var(--rule);background:var(--bg-3)}.v10-opp .bk-badge.LOW{color:var(--ink-faint);border-color:var(--rule-soft);background:0 0}.v10-opp .opp-score-row{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 0;display:flex}.v10-opp .opp-score{align-items:baseline;gap:6px;display:flex}.v10-opp .opp-score .big{font-family:var(--font-v10-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:46px;font-weight:500;line-height:1}.v10-opp .opp.featured .opp-score .big{font-size:72px}.v10-opp .opp.dir-long .opp-score .big{color:var(--up)}.v10-opp .opp.dir-short .opp-score .big{color:var(--down)}.v10-opp .opp.state-incomplete .opp-score .big{color:var(--ink-dim)}.v10-opp .opp-score .small{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.v10-opp .opp-score.forecast-move-score{flex-wrap:wrap;align-items:baseline;row-gap:4px;max-width:none}.v10-opp .opp-score .big.move{letter-spacing:0;white-space:nowrap;font-size:40px}.v10-opp .opp.featured .opp-score .big.move{font-size:56px}.v10-opp .opp.lean .opp-score .big.move{font-size:32px}.v10-opp .opp-setup-score{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-3) 50%, transparent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px}.v10-opp .opp-catalyst-score{font-family:var(--font-v10-mono);color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;border-left:1px dashed var(--rule-soft);padding-left:14px;font-size:10px}.v10-opp .opp-catalyst-score .v{color:var(--ember);margin-left:6px;font-size:14px;font-weight:500}.v10-opp .opp-forecast{background:color-mix(in oklch, var(--bg-3) 70%, transparent);border-left:2px solid var(--ink-faint);font-family:var(--font-v10-mono);color:var(--ink-dim);border-radius:0 4px 4px 0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.v10-opp .opp.featured .opp-forecast{padding:10px 14px;font-size:13px}.v10-opp .opp-forecast.bull{border-left-color:var(--up)}.v10-opp .opp-forecast.bear{border-left-color:var(--down)}.v10-opp .opp-forecast.neutral{border-left-color:var(--ink-faint)}.v10-opp .opp-forecast.aging{opacity:.72}.v10-opp .opp-forecast.scanner-only{border-left-color:var(--ink-faint);color:var(--ink-faint)}.v10-opp .opp-forecast-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--rule-soft);padding-right:10px;font-size:10px}.v10-opp .opp-forecast-action{border:1px solid var(--rule-soft);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-items:center;min-height:24px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.v10-opp .opp-forecast-action.bull{color:var(--up);border-color:color-mix(in oklch, var(--up) 38%, var(--rule-soft));background:color-mix(in oklch, var(--up) 8%, transparent)}.v10-opp .opp-forecast-action.bear{color:var(--down);border-color:color-mix(in oklch, var(--down) 34%, var(--rule-soft));background:color-mix(in oklch, var(--down) 7%, transparent)}.v10-opp .opp-forecast-action.neutral{color:var(--ink-faint)}.v10-opp .opp-forecast-body{flex-wrap:wrap;align-items:baseline;gap:10px;display:inline-flex}.v10-opp .opp-forecast-body .pct{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.v10-opp .opp-forecast.bull .opp-forecast-body .pct{color:var(--up)}.v10-opp .opp-forecast.bear .opp-forecast-body .pct{color:var(--down)}.v10-opp .opp-forecast-promise{border:1px solid var(--rule-soft);min-height:22px;color:var(--ink);background:color-mix(in oklch, var(--bg-2) 64%, transparent);letter-spacing:.02em;border-radius:4px;align-items:center;padding:3px 8px;font-weight:600;display:inline-flex}.v10-opp .opp-forecast-promise.bull{color:var(--up);border-color:color-mix(in oklch, var(--up) 34%, var(--rule-soft));background:color-mix(in oklch, var(--up) 7%, transparent)}.v10-opp .opp-forecast-promise.bear{color:var(--down);border-color:color-mix(in oklch, var(--down) 32%, var(--rule-soft));background:color-mix(in oklch, var(--down) 7%, transparent)}.v10-opp .opp-forecast-body .horizon{color:var(--ink-dim);font-size:11px}.v10-opp .opp-forecast-body .dir{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.v10-opp .opp-forecast-body .conf{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.v10-opp .opp-forecast-status{border:1px solid var(--rule-soft);min-height:20px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.v10-opp .opp-forecast-status.active{color:var(--up);border-color:color-mix(in oklch, var(--up) 30%, var(--rule-soft));background:color-mix(in oklch, var(--up) 5%, transparent)}.v10-opp .opp-forecast-status.expired{color:var(--down);border-color:color-mix(in oklch, var(--down) 30%, var(--rule-soft))}.v10-opp .opp-forecast-trigger{color:var(--ink-dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-style:normal}.v10-opp .opp-forecast-prices{color:var(--ink-dim);font-variant-numeric:tabular-nums;flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;font-size:11px;display:grid}.v10-opp .opp-forecast-prices>span{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-2) 48%, transparent);border-radius:4px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:6px 8px;display:flex}.v10-opp .opp-forecast-prices .k{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.v10-opp .opp-forecast-prices .v{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.v10-opp .opp-forecast-prices .target,.v10-opp .opp-forecast-prices .current,.v10-opp .opp-forecast-prices .progress,.v10-opp .opp-forecast-prices .move-target,.v10-opp .opp-forecast-prices .deadline{border-color:color-mix(in oklch, var(--up) 22%, var(--rule-soft))}.v10-opp .opp.dir-short .opp-forecast-prices .target,.v10-opp .opp.dir-short .opp-forecast-prices .current,.v10-opp .opp.dir-short .opp-forecast-prices .progress,.v10-opp .opp.dir-short .opp-forecast-prices .move-target,.v10-opp .opp.dir-short .opp-forecast-prices .deadline{border-color:color-mix(in oklch, var(--down) 22%, var(--rule-soft))}.v10-opp .opp-forecast-prices .move-target .v{font-weight:600}.v10-opp .opp-forecast-prices .entry,.v10-opp .opp-forecast-prices .target{background:color-mix(in oklch, var(--bg-2) 36%, transparent)}.v10-opp .opp-forecast-prices .target{border-width:2px}.v10-opp .opp-forecast-prices .v.path-value{white-space:normal;text-overflow:clip;flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;overflow:visible}.v10-opp .opp-forecast-prices .path-value .price{color:var(--ink);font-size:12px;font-weight:700}.v10-opp .opp-forecast-prices .path-value .day-pct{border:1px solid color-mix(in oklch, var(--ember) 36%, var(--rule-soft));min-height:18px;color:var(--ember);background:color-mix(in oklch, var(--ember) 8%, transparent);letter-spacing:.03em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.v10-opp .opp-forecast-prices .path-value .time{color:var(--ink-faint);font-size:10px}.v10-opp .opp.dir-long .opp-forecast-prices .target-value .day-pct{color:var(--up);border-color:color-mix(in oklch, var(--up) 38%, var(--rule-soft));background:color-mix(in oklch, var(--up) 8%, transparent)}.v10-opp .opp.dir-short .opp-forecast-prices .target-value .day-pct{color:var(--down);border-color:color-mix(in oklch, var(--down) 36%, var(--rule-soft));background:color-mix(in oklch, var(--down) 7%, transparent)}.v10-opp .opp-forecast-prices .current .v,.v10-opp .opp-forecast-prices .progress .v{font-weight:600}.v10-opp .opp.dir-long .opp-forecast-prices .current .v,.v10-opp .opp.dir-long .opp-forecast-prices .progress .v{color:var(--up)}.v10-opp .opp.dir-short .opp-forecast-prices .current .v,.v10-opp .opp.dir-short .opp-forecast-prices .progress .v{color:var(--down)}.v10-opp .opp.dir-long .opp-forecast-prices .move-target .v{color:var(--up)}.v10-opp .opp.dir-short .opp-forecast-prices .move-target .v{color:var(--down)}.v10-opp .opp-forecast-prices .day-move{border-color:color-mix(in oklch, var(--ember) 32%, var(--rule-soft));background:color-mix(in oklch, var(--ember) 6%, transparent);grid-column:span 1}.v10-opp .opp-forecast-prices .day-move .v{color:var(--ember);font-weight:500}.v10-opp .opp-forecast-prices .day-range{border-color:color-mix(in oklch, var(--ink-dim) 32%, var(--rule-soft))}.v10-opp .opp-forecast-prices .day-range .v{color:var(--ink-dim);font-weight:500}.v10-opp .opp-forecast-prices .invalid{border-color:color-mix(in oklch, var(--down) 24%, var(--rule-soft))}.v10-opp .opp-forecast-prices .invalid .v{color:var(--down)}.v10-opp .opp-forecast-age{color:var(--ink-faint);font-size:10.5px}.v10-opp .opp-forecast-body.scanner-only-body{color:var(--ink-faint);font-size:11px;font-style:italic}.v10-opp .opp-forecast-quality{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;padding-top:2px;font-size:10.5px;display:flex}.v10-opp .opp-forecast-quality span{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-2) 58%, transparent);white-space:nowrap;border-radius:4px;align-items:center;min-height:18px;padding:2px 6px;line-height:1;display:inline-flex}.v10-opp .opp-forecast-quality .q-pill{letter-spacing:.08em;text-transform:uppercase;font-weight:500}.v10-opp .opp-forecast-quality.pass .q-pill{color:var(--up);border-color:color-mix(in oklch, var(--up) 36%, var(--rule-soft));background:color-mix(in oklch, var(--up) 8%, transparent)}.v10-opp .opp-forecast-quality.block .q-pill{color:var(--down);border-color:color-mix(in oklch, var(--down) 34%, var(--rule-soft));background:color-mix(in oklch, var(--down) 8%, transparent)}.v10-opp .opp-cat{background:color-mix(in oklch, var(--bg-3) 55%, transparent);border-left:2px solid var(--ember);color:var(--ink-dim);border-radius:0 4px 4px 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.4;display:grid}.v10-opp .opp.featured .opp-cat{padding:12px 14px;font-size:13.5px}.v10-opp .opp.dir-short .opp-cat{border-left-color:var(--down)}.v10-opp .opp-cat-cat{font-family:var(--font-v10-mono);letter-spacing:.1em;border:1px solid var(--rule);color:var(--ink-faint);text-transform:uppercase;white-space:nowrap;border-radius:3px;padding:3px 7px;font-size:9.5px}.v10-opp .opp-cat-cat.bull{color:var(--up);border-color:color-mix(in oklch, var(--up) 35%, transparent)}.v10-opp .opp-cat-cat.bear{color:var(--down);border-color:color-mix(in oklch, var(--down) 35%, transparent)}.v10-opp .opp-cat-txt{text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v10-opp .opp.featured .opp-cat-txt{-webkit-line-clamp:2}.v10-opp .opp-cat-imp{font-family:var(--font-v10-mono);color:var(--ember);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px;font-weight:500}.v10-opp .opp-cat-imp .l{letter-spacing:.08em;color:var(--ink-faint);text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:400}.v10-opp .opp-sigs{font-family:var(--font-v10-mono);flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.v10-opp .opp.featured .opp-sigs{gap:7px;padding:0 14px}.v10-opp .opp-sig{letter-spacing:.04em;background:color-mix(in oklch, var(--bg-3) 70%, transparent);border:1px solid var(--rule);color:var(--ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:10.5px;display:inline-flex}.v10-opp .opp-sig:hover{color:var(--ink);border-color:color-mix(in oklch, var(--ink-faint) 40%, transparent)}.v10-opp .opp-sig-cluster{color:var(--ink);border-color:color-mix(in oklch, var(--accent,var(--ember)) 35%, transparent);background:color-mix(in oklch, var(--accent,var(--ember)) 6%, var(--bg-3))}.v10-opp .opp-sig-trend.bull{color:var(--up);border-color:color-mix(in oklch, var(--up) 40%, transparent);background:color-mix(in oklch, var(--up) 6%, var(--bg-3))}.v10-opp .opp-sig-trend.bear{color:var(--down);border-color:color-mix(in oklch, var(--down) 40%, transparent);background:color-mix(in oklch, var(--down) 6%, var(--bg-3))}.v10-opp .opp-sig-opts.bullish{color:var(--up);border-color:color-mix(in oklch, var(--up) 40%, transparent);background:color-mix(in oklch, var(--up) 8%, var(--bg-3));font-weight:500}.v10-opp .opp-sig-opts.bearish{color:var(--down);border-color:color-mix(in oklch, var(--down) 40%, transparent);background:color-mix(in oklch, var(--down) 8%, var(--bg-3));font-weight:500}.v10-opp .opp-sig-insider.buying{color:var(--up);border-color:color-mix(in oklch, var(--up) 50%, transparent);background:color-mix(in oklch, var(--up) 10%, var(--bg-3));font-weight:500}.v10-opp .opp-sig-insider.selling{color:var(--down);border-color:color-mix(in oklch, var(--down) 35%, transparent);background:color-mix(in oklch, var(--down) 5%, var(--bg-3));opacity:.85}.v10-opp .opp-spark{height:44px;position:relative;overflow:hidden}.v10-opp .opp.featured .opp-spark{height:88px}.v10-opp .opp-spark>div{width:100%;height:100%}.v10-opp .mini-chart-skel{background:linear-gradient(90deg, color-mix(in oklch, var(--ink-faint) 12%, transparent) 0%, color-mix(in oklch, var(--ink-faint) 22%, transparent) 50%, color-mix(in oklch, var(--ink-faint) 12%, transparent) 100%);background-size:200% 100%;border-radius:2px;width:100%;animation:1.6s ease-in-out infinite mini-chart-pulse}@keyframes mini-chart-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.v10-opp .mini-chart-empty{width:100%;color:var(--ink-faint);font-family:var(--font-v10-mono);opacity:.55;justify-content:center;align-items:center;font-size:14px;display:flex}.v10-opp .mini-chart-wrap{flex-direction:column;width:100%;display:flex;position:relative}.v10-opp .mini-chart-canvas{flex:1;min-height:0}.v10-opp .mini-chart-axis{font-family:var(--font-v10-mono);letter-spacing:.04em;color:var(--ink-faint);opacity:.55;pointer-events:none;justify-content:space-between;padding:1px 2px 0;font-size:8.5px;display:flex}.v10-opp .opp.lean .mini-chart-axis{display:none}.v10-opp .opp-dims5{border-top:1px dashed var(--rule-soft);grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 0;display:grid}.v10-opp .opp-dims5 .d{flex-direction:column;gap:5px;display:flex}.v10-opp .opp-dims5 .d .nm{font-family:var(--font-v10-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.v10-opp .opp-dims5 .d .ba{background:var(--bg-3);border-radius:2px;height:3px;overflow:hidden}.v10-opp .opp-dims5 .d .ba>span{background:var(--ember);height:100%;display:block}.v10-opp .opp-dims5 .d.miss .ba>span{background:repeating-linear-gradient(90deg, var(--rule) 0, var(--rule) 3px, transparent 3px, transparent 6px);width:100%!important}.v10-opp .opp-dims5 .d .va{font-family:var(--font-v10-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:10.5px}.v10-opp .opp-dims5 .d.miss .va{color:var(--ink-faint)}.v10-opp .opp-foot{font-family:var(--font-v10-mono);color:var(--ink-faint);border-top:1px dashed var(--rule-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:10.5px;display:flex}.v10-opp .opp-foot .hz{border:1px solid var(--rule);color:var(--ink-dim);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 7px}.v10-opp .opp-foot .theme{background:var(--bg-3);color:var(--ink-dim);letter-spacing:.04em;border-radius:3px;padding:2px 7px;font-size:10px}.v10-opp .opp-foot .comp{color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;margin-left:auto;font-size:9.5px;display:inline-flex}.v10-opp .opp-foot .comp-dots{gap:2px;display:inline-flex}.v10-opp .opp-foot .comp-dots span{background:var(--ember);border-radius:50%;width:4px;height:4px}.v10-opp .opp-foot .comp-dots span.off{background:var(--rule)}.v10-opp .opp-foot .age{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.v10-opp .opp.lean{border-radius:6px;gap:7px;padding:10px 12px}.v10-opp .opp.lean .opp-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.v10-opp .opp.lean .opp-ticker-row{align-items:baseline;gap:7px;min-width:0;display:flex}.v10-opp .opp.lean .opp-sym{letter-spacing:0;font-size:18px;font-weight:600;line-height:1}.v10-opp .opp.lean .opp-name-inline{color:var(--ink-faint);font-size:10.5px;font-family:var(--font-v10-mono);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v10-opp .opp.lean .opp-status{flex-direction:row;align-items:center;gap:5px}.v10-opp .opp.lean .bk-badge{display:none}.v10-opp .opp.lean .opp-live-price-line{gap:5px;margin-top:4px;font-size:9.5px}.v10-opp .opp.lean .opp-live-price-line .v{font-size:11.5px}.v10-opp .opp.lean .opp-live-price-line .pct{padding:1px 5px;font-size:9px}.v10-opp .opp.lean .opp-live .dot{width:5px;height:5px}.v10-opp .opp.lean .opp-score-row{display:none}.v10-opp .opp.lean .opp-sigs{gap:4px;padding:0}.v10-opp .opp.lean .opp-sig{padding:2px 6px;font-size:9.5px}.v10-opp .opp-compact-call{font-family:var(--font-v10-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.v10-opp .opp-compact-call .side{border:1px solid var(--rule-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;align-items:center;min-height:21px;padding:2px 7px;font-weight:700;display:inline-flex}.v10-opp .opp-compact-call .side.bull{color:var(--up);border-color:color-mix(in oklch, var(--up) 36%, var(--rule-soft));background:color-mix(in oklch, var(--up) 7%, transparent)}.v10-opp .opp-compact-call .side.bear{color:var(--down);border-color:color-mix(in oklch, var(--down) 34%, var(--rule-soft));background:color-mix(in oklch, var(--down) 7%, transparent)}.v10-opp .opp-compact-call .move{color:var(--ink);font-size:18px;font-weight:700;line-height:1}.v10-opp .opp.dir-long .opp-compact-call .move{color:var(--up)}.v10-opp .opp.dir-short .opp-compact-call .move{color:var(--down)}.v10-opp .opp-compact-call .time,.v10-opp .opp-compact-call .setup{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-3) 52%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px}.v10-opp .opp.lean .opp-forecast{border-radius:0 4px 4px 0;gap:6px;padding:7px 8px;font-size:10.5px}.v10-opp .opp.lean .opp-forecast-label,.v10-opp .opp.lean .opp-forecast-body .pct,.v10-opp .opp.lean .opp-forecast-body .horizon,.v10-opp .opp.lean .opp-forecast-body .dir,.v10-opp .opp.lean .opp-forecast-body .conf,.v10-opp .opp.lean .opp-forecast-trigger,.v10-opp .opp.lean .opp-forecast-age,.v10-opp .opp.lean .opp-forecast-quality,.v10-opp .opp.lean .opp-forecast-prices .move-target,.v10-opp .opp.lean .opp-forecast-prices .day-move,.v10-opp .opp.lean .opp-forecast-prices .invalid{display:none}.v10-opp .opp.lean .opp-forecast-action{min-height:20px;padding:2px 6px;font-size:9px}.v10-opp .opp.lean .opp-forecast-body{gap:6px;min-width:0}.v10-opp .opp.lean .opp-forecast-promise{min-height:20px;padding:2px 6px;font-size:10px}.v10-opp .opp.lean .opp-forecast-status{min-height:19px;padding:2px 5px;font-size:9px}.v10-opp .opp.lean .opp-forecast-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:9.5px}.v10-opp .opp.lean .opp-forecast-prices>span{border-radius:3px;gap:2px;padding:5px 6px}.v10-opp .opp.lean .opp-forecast-prices .k{font-size:8px}.v10-opp .opp.lean .opp-forecast-prices .v{font-size:9.5px}.v10-opp .opp.lean .opp-forecast-prices .path-value{gap:3px 4px}.v10-opp .opp.lean .opp-forecast-prices .path-value .price{font-size:11px}.v10-opp .opp.lean .opp-forecast-prices .path-value .day-pct{min-height:16px;padding:1px 4px;font-size:8.5px}.v10-opp .opp.lean .opp-forecast-prices .path-value .time{font-size:8.5px}.v10-opp .opp.lean .opp-forecast-prices .current .v,.v10-opp .opp.lean .opp-forecast-prices .deadline .v,.v10-opp .opp.lean .opp-forecast-prices .day-range .v{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.v10-opp .opp.lean .opp-forecast-prices .day-range{grid-column:span 3}.v10-opp .opp-cat-lean{color:var(--ink-dim);background:color-mix(in oklch, var(--bg-3) 45%, transparent);border-left:2px solid var(--rule);-webkit-line-clamp:1;text-overflow:ellipsis;border-radius:3px;-webkit-box-orient:vertical;padding:7px 8px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.v10-opp .opp.lean.dir-long .opp-cat-lean{border-left-color:color-mix(in oklch, var(--up) 55%, var(--rule))}.v10-opp .opp.lean.dir-short .opp-cat-lean{border-left-color:color-mix(in oklch, var(--down) 55%, var(--rule))}.v10-opp .opp-reveal.lean{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.v10-opp .opp-reveal.lean .lean-px{font-family:var(--font-v10-mono);color:var(--ink-dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:11.5px;display:flex}.v10-opp .opp-reveal.lean .lean-px .px{color:var(--ink);font-size:14px;font-weight:500}.v10-opp .opp-reveal.lean .lean-meta{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.v10-opp .opp-reveal.lean .lean-meta .hz,.v10-opp .opp-reveal.lean .lean-meta .theme{border:1px solid var(--rule-soft);border-radius:3px;padding:2px 7px}.v10-opp .opp-reveal.lean .lean-meta .comp{margin-left:auto}.v10-opp .opp-reveal.lean .lean-cta{background:var(--ember);color:#0c0806;color:lab(2.46195% .968128 1.31802);font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:4px;margin-top:2px;padding:8px 12px;font-size:10.5px;font-weight:500}.v10-opp .opp-compact-foot{border-top:1px dashed var(--rule-soft);font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;padding-top:4px;font-size:9px;display:flex}.v10-opp .opp-compact-foot .hz,.v10-opp .opp-compact-foot .theme,.v10-opp .opp-compact-foot .open{border:1px solid var(--rule-soft);border-radius:3px;padding:2px 5px}.v10-opp .opp-compact-foot .open{color:var(--ember);border-color:color-mix(in oklch, var(--ember) 30%, var(--rule-soft));margin-left:auto}.v10-opp .opp-compact-foot .comp{align-items:center;display:inline-flex}.v10-opp .opp-compact-foot .comp-dots{gap:2px;display:inline-flex}.v10-opp .opp-compact-foot .comp-dots span{background:var(--ember);border-radius:50%;width:4px;height:4px}.v10-opp .opp-compact-foot .comp-dots span.off{background:var(--rule)}.v10-opp .rail{background:var(--bg-2);border:1px solid var(--rule);max-height:calc(100vh - 96px);font-family:var(--font-v10-mono);scrollbar-width:thin;border-radius:8px;align-self:start;padding:18px;font-size:12px;position:sticky;top:76px;overflow-y:auto}.v10-opp .rail::-webkit-scrollbar{width:5px}.v10-opp .rail::-webkit-scrollbar-thumb{background:var(--rule)}.v10-opp .rail-head{border-bottom:1px solid var(--rule-soft);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.v10-opp .rail-head .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.v10-opp .rail-head .v{color:var(--ember);letter-spacing:.08em;font-size:10px}.v10-opp .rail h4{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;display:flex}.v10-opp .rail h4:before{content:"";background:var(--ember);border-radius:1px;width:3px;height:10px}.v10-opp .rail section{margin-bottom:22px}.v10-opp .slider{margin-bottom:14px}.v10-opp .slider-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.v10-opp .slider-row .nm{color:var(--ink-dim);font-size:11.5px}.v10-opp .slider-row .vl{color:var(--ink);font-variant-numeric:tabular-nums}.v10-opp .slider input[type=range]{appearance:none;background:var(--bg-3);border-radius:2px;outline:none;width:100%;height:3px}.v10-opp .slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ember);cursor:pointer;border:2px solid var(--bg-2);border-radius:50%;width:13px;height:13px}.v10-opp .slider input[type=range]::-moz-range-thumb{background:var(--ember);cursor:pointer;border:2px solid var(--bg-2);border-radius:50%;width:13px;height:13px}.v10-opp .slider-scale{color:var(--ink-faint);letter-spacing:.04em;justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.v10-opp .toggle-row{border-bottom:1px dashed var(--rule-soft);color:var(--ink-dim);cursor:pointer;justify-content:space-between;align-items:center;padding:8px 0;font-size:11.5px;display:flex}.v10-opp .toggle-row:last-child{border-bottom:0}.v10-opp .toggle{background:var(--bg-3);border-radius:99px;flex-shrink:0;width:30px;height:17px;transition:all .18s;position:relative}.v10-opp .toggle:after{content:"";background:var(--ink-faint);border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px}.v10-opp .toggle.on{background:color-mix(in oklch, var(--ember) 30%, var(--bg-3))}.v10-opp .toggle.on:after{background:var(--ember);left:15px}.v10-opp .health{flex-direction:column;gap:6px;font-size:11px;display:flex}.v10-opp .health-row{border-bottom:1px dashed var(--rule-soft);justify-content:space-between;align-items:center;padding:6px 0;display:flex}.v10-opp .health-row:last-child{border-bottom:0}.v10-opp .health-row .k{color:var(--ink-dim)}.v10-opp .health-row .v{color:var(--ink);font-variant-numeric:tabular-nums}.v10-opp .health-row .dot{border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.v10-opp .health-row .dot.ok{background:var(--up)}.v10-opp .health-row .dot.warn{background:var(--ember)}.v10-opp .health-row .dot.off{background:var(--down)}.v10-opp .drawer-mask{-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;z-index:250;background:#00000080;background:lab(0% 0 0/.5);transition:opacity .24s;position:fixed;inset:0}.v10-opp .drawer-mask.on{opacity:1;pointer-events:auto}.v10-opp .drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:260;width:min(720px,55vw);padding:32px 36px 40px;transition:transform .32s cubic-bezier(.2,.7,.15,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.v10-opp .drawer.on{transform:none}.v10-opp .drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:20px;display:flex}.v10-opp .drawer-head .sym{letter-spacing:-.03em;font-size:54px;font-weight:500;line-height:.95}.v10-opp .drawer-head .nm{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12px}.v10-opp .drawer-head .x{color:var(--ink-faint);padding:4px 8px;font-size:22px}.v10-opp .drawer-head .x:hover{color:var(--ink)}.v10-opp .drawer-meta{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.v10-opp .drawer-meta .cell{border:1px solid var(--rule-soft);border-radius:6px;padding:12px 14px}.v10-opp .drawer-meta .cell .k{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.v10-opp .drawer-meta .cell .v{font-family:var(--font-v10-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px}.v10-opp .drawer h3{font-size:13px;font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;margin:28px 0 14px;display:flex}.v10-opp .drawer h3:before{content:"";background:var(--ember);border-radius:1px;width:3px;height:12px}.v10-opp .drawer .dim-full{border-bottom:1px dashed var(--rule-soft);grid-template-columns:200px 1fr 60px;align-items:center;gap:14px;padding:13px 0;display:grid}.v10-opp .drawer .dim-full:last-child{border-bottom:0}.v10-opp .drawer .dim-full .nm{font-size:13px}.v10-opp .drawer .dim-full .hint{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10.5px}.v10-opp .drawer .dim-full .ba{background:var(--bg-3);border-radius:3px;height:6px;overflow:hidden}.v10-opp .drawer .dim-full .ba>span{background:var(--ember);height:100%;display:block}.v10-opp .drawer .dim-full .va{font-family:var(--font-v10-mono);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.v10-opp .drawer .counter-ev{border:1px dashed color-mix(in oklch, var(--down) 40%, var(--rule));background:color-mix(in oklch, var(--down) 5%, var(--bg-2));font-family:var(--font-v10-mono);color:var(--ink-dim);border-radius:8px;padding:16px 18px;font-size:12px;line-height:1.6}.v10-opp .secrot-strip{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;flex-wrap:wrap;gap:24px;margin:16px 0;padding:14px 16px;display:flex}.v10-opp .secrot-side{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.v10-opp .secrot-label{font-family:var(--font-v10-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-size:10px}.v10-opp .secrot-pills{flex-wrap:wrap;gap:8px;display:flex}.v10-opp .secrot-pill{font-family:var(--font-v10-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:var(--bg-3);border:1px solid var(--rule);cursor:help;border-radius:4px;align-items:center;gap:10px;padding:5px 10px;font-size:11.5px;display:inline-flex}.v10-opp .secrot-pill.secrot-in{border-color:color-mix(in oklch, var(--up) 35%, transparent);background:color-mix(in oklch, var(--up) 7%, var(--bg-3))}.v10-opp .secrot-pill.secrot-out{border-color:color-mix(in oklch, var(--down) 35%, transparent);background:color-mix(in oklch, var(--down) 5%, var(--bg-3))}.v10-opp .secrot-name{color:var(--ink)}.v10-opp .secrot-pill.secrot-in .secrot-name{color:var(--up)}.v10-opp .secrot-pill.secrot-out .secrot-name{color:var(--down)}.v10-opp .secrot-meta{color:var(--ink-faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.v10-opp .secrot-count:before{content:"#";color:var(--ink-faint);margin-right:1px}.v10-opp .secrot-pill.secrot-in .secrot-net{color:var(--up);font-weight:500}.v10-opp .secrot-pill.secrot-out .secrot-net{color:var(--down);font-weight:500}.v10-opp .secrot-strip.secrot-warming,.v10-opp .secrot-strip.secrot-loading{border-color:var(--rule-soft);background:color-mix(in oklch, var(--bg-3) 60%, transparent);align-items:center;gap:14px;padding:10px 14px;display:flex}.v10-opp .secrot-hint{font-family:var(--font-v10-mono);color:var(--ink-faint);letter-spacing:.02em;font-size:11px}.v10-opp .secrot-strip.secrot-loading .secrot-hint{animation:1.4s ease-in-out infinite secrot-loading-pulse}@keyframes secrot-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}.v10-opp .proof-monitor{border:1px solid var(--rule);background:var(--bg-2);border-radius:8px;gap:14px;margin:16px 0;padding:16px;display:grid}.v10-opp .proof-monitor.proof-ok{border-color:color-mix(in oklch, var(--up) 30%, var(--rule))}.v10-opp .proof-monitor.proof-warn{border-color:color-mix(in oklch, var(--ember) 34%, var(--rule))}.v10-opp .proof-monitor.proof-off{border-color:color-mix(in oklch, var(--down) 34%, var(--rule))}.v10-opp .proof-monitor.proof-idle{border-color:var(--rule)}.v10-opp .proof-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.v10-opp .proof-kicker{font-family:var(--font-v10-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:10px}.v10-opp .proof-head h2{letter-spacing:0;font-size:22px;font-weight:500;line-height:1.1}.v10-opp .proof-verdict{border:1px solid var(--rule-soft);min-height:30px;font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:inline-flex}.v10-opp .proof-verdict.ok{color:var(--up);border-color:color-mix(in oklch, var(--up) 35%, var(--rule-soft))}.v10-opp .proof-verdict.warn{color:var(--ember);border-color:color-mix(in oklch, var(--ember) 35%, var(--rule-soft))}.v10-opp .proof-verdict.off{color:var(--down);border-color:color-mix(in oklch, var(--down) 35%, var(--rule-soft))}.v10-opp .proof-verdict.idle{color:var(--ink-faint)}.v10-opp .proof-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.v10-opp .proof-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v10-opp .proof-step{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-3) 55%, transparent);border-radius:6px;align-content:start;gap:8px;min-height:116px;padding:12px;display:grid}.v10-opp .proof-step.ok{border-color:color-mix(in oklch, var(--up) 32%, var(--rule-soft))}.v10-opp .proof-step.warn{border-color:color-mix(in oklch, var(--ember) 34%, var(--rule-soft))}.v10-opp .proof-step.off{border-color:color-mix(in oklch, var(--down) 34%, var(--rule-soft))}.v10-opp .proof-step.idle{opacity:.72}.v10-opp .proof-step-top{font-family:var(--font-v10-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:8px;font-size:10px;display:flex}.v10-opp .proof-step-index{border:1px solid var(--rule);width:18px;height:18px;color:var(--ink-dim);letter-spacing:0;border-radius:50%;place-items:center;font-size:9px;display:inline-grid}.v10-opp .proof-step-value{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1}.v10-opp .proof-step.ok .proof-step-value{color:var(--up)}.v10-opp .proof-step.warn .proof-step-value{color:var(--ember)}.v10-opp .proof-step.off .proof-step-value{color:var(--down)}.v10-opp .proof-step-detail{font-family:var(--font-v10-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.45}.v10-opp .proof-window-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.v10-opp .proof-window{border:1px solid var(--rule-soft);background:color-mix(in oklch, var(--bg-3) 42%, transparent);border-radius:6px;gap:7px;min-height:86px;padding:10px 12px;display:grid}.v10-opp .proof-window.ok{border-color:color-mix(in oklch, var(--up) 26%, var(--rule-soft))}.v10-opp .proof-window.warn{border-color:color-mix(in oklch, var(--ember) 30%, var(--rule-soft))}.v10-opp .proof-window.off{border-color:color-mix(in oklch, var(--down) 30%, var(--rule-soft))}.v10-opp .proof-window.idle{opacity:.74}.v10-opp .proof-window-top{font-family:var(--font-v10-mono);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.v10-opp .proof-window-value{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1}.v10-opp .proof-window.ok .proof-window-value{color:var(--up)}.v10-opp .proof-window.warn .proof-window-value{color:var(--ember)}.v10-opp .proof-window.off .proof-window-value{color:var(--down)}.v10-opp .proof-window-detail{font-family:var(--font-v10-mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:10px;line-height:1.4}.v10-opp .proof-foot{border-top:1px dashed var(--rule-soft);font-family:var(--font-v10-mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:12px;font-size:10.5px;display:flex}.v10-opp .drawer .smartmoney-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.v10-opp .drawer .smartmoney-row{background:var(--bg-2);border:1px solid var(--rule);border-radius:8px;grid-template-columns:32px 1fr;gap:12px;padding:12px 14px;display:grid}.v10-opp .drawer .smartmoney-row.sm-bull{border-color:color-mix(in oklch, var(--up) 30%, var(--rule));background:color-mix(in oklch, var(--up) 4%, var(--bg-2))}.v10-opp .drawer .smartmoney-row.sm-bear{border-color:color-mix(in oklch, var(--down) 30%, var(--rule));background:color-mix(in oklch, var(--down) 4%, var(--bg-2))}.v10-opp .drawer .smartmoney-ico{text-align:center;-webkit-user-select:none;user-select:none;font-size:20px;line-height:1.2}.v10-opp .drawer .smartmoney-text .t{font-family:var(--font-v10-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:12px;font-weight:500}.v10-opp .drawer .smartmoney-row.sm-bull .smartmoney-text .t{color:var(--up)}.v10-opp .drawer .smartmoney-row.sm-bear .smartmoney-text .t{color:var(--down)}.v10-opp .drawer .smartmoney-text .d{color:var(--ink-dim);font-size:12.5px;line-height:1.55}.v10-opp .drawer .counter-ev strong{color:var(--down);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:500;display:block}.v10-opp .drawer .opus-block{background:linear-gradient(180deg, color-mix(in oklch, var(--ember) 7%, var(--bg-2)) 0%, var(--bg-2) 100%);border:1px solid color-mix(in oklch, var(--ember) 30%, var(--rule));color:var(--ink-dim);border-radius:8px;padding:18px 20px;font-size:14px;line-height:1.6}.v10-opp .drawer .opus-block .tag{font-family:var(--font-v10-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ember);border:1px solid color-mix(in oklch, var(--ember) 40%, transparent);border-radius:3px;margin-bottom:10px;padding:2px 8px;font-size:10.5px;display:inline-block}.v10-opp .drawer .drawer-actions{border-top:1px solid var(--rule);gap:10px;margin-top:30px;padding-top:20px;display:flex}.v10-opp .drawer .drawer-actions .btn{flex:1;justify-content:center;padding:12px 16px}.v10-opp .drawer .upgrade-gate{background:linear-gradient(180deg, color-mix(in oklch, var(--ember) 10%, var(--bg-2)) 0%, var(--bg-2) 100%);border:1px solid color-mix(in oklch, var(--ember) 40%, var(--rule));border-radius:8px;margin-top:16px;padding:24px 28px}.v10-opp .drawer .upgrade-gate h4{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500;font-family:var(--font-v10-sans);text-transform:none;margin-bottom:8px}.v10-opp .drawer .upgrade-gate h4:before{display:none}.v10-opp .drawer .upgrade-gate p{color:var(--ink-dim);margin-bottom:16px;font-size:13px;line-height:1.55}.v10-opp .skel{background:linear-gradient(90deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--bg-2) 100%);background-size:200% 100%;border-radius:4px;animation:1.6s ease-in-out infinite v10-opp-shim}@keyframes v10-opp-shim{0%{background-position:200% 0}to{background-position:-200% 0}}.v10-opp .skel-card{background:var(--bg-2);border:1px solid var(--rule-soft);border-radius:8px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.v10-opp .skel-card .skel{height:12px}.v10-opp .empty{text-align:center;border:1px dashed var(--rule);background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--ember) 4%, var(--bg-2)), var(--bg-2));border-radius:8px;padding:80px 40px}.v10-opp .empty .mark{place-items:center;width:64px;height:64px;margin:0 auto 24px;display:grid;position:relative}.v10-opp .empty .mark:before{content:"";border:1px solid var(--ember);opacity:0;border-radius:50%;animation:2.4s ease-out infinite v10-opp-rad;position:absolute;inset:0}.v10-opp .empty .mark:after{content:"";border:1px solid color-mix(in oklch, var(--ember) 50%, transparent);opacity:0;border-radius:50%;animation:2.4s ease-out .8s infinite v10-opp-rad;position:absolute;inset:6px}.v10-opp .empty .mark .core{background:var(--ember);border-radius:50%;width:12px;height:12px}@keyframes v10-opp-rad{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}.v10-opp .empty h3{letter-spacing:-.025em;margin-bottom:10px;font-size:28px;font-weight:500}.v10-opp .empty h3 em{font-family:var(--font-v10-serif);color:var(--ember);font-style:italic;font-weight:400}.v10-opp .empty p{color:var(--ink-dim);max-width:52ch;margin:0 auto;font-size:14px;line-height:1.5}.v10-opp .empty .cta{margin-top:20px;display:inline-block}.v10-opp .page-footer{border-top:1px solid var(--rule-soft);font-family:var(--font-v10-mono);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:52px;padding-top:20px;font-size:11px;display:flex}.v10-opp .page-footer a{color:var(--ink-dim)}.v10-opp .page-footer a:hover{color:var(--ember)}.v10-opp .page-footer .l{gap:20px;display:flex}.v10-opp .page-footer .muted-link{color:var(--ink-faint)}.v10-opp .toast-stack{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:70px;right:20px}.v10-opp .page[data-controls-open=false]{grid-template-columns:minmax(0,1fr)}.v10-opp .page[data-controls-open=false]>.rail,.v10-opp .page>.rail-scrim{display:none}.v10-opp .rail-open-fab{z-index:60;background:var(--bg-2);border:1px solid var(--rule);font-family:var(--font-v10-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000002e}.v10-opp .rail-open-fab:hover{background:#c96f4a0f;border-color:#c96f4a66;transform:translateY(-1px)}.v10-opp .rail-open-fab .dot{background:var(--ember);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #c96f4a99}@media (min-width:1181px){.v10-opp .rail-open-fab{top:108px;bottom:auto;right:24px}}@media (max-width:1180px){.v10-opp .page{grid-template-columns:minmax(0,1fr);position:relative}.v10-opp .rail{z-index:130;border-left:1px solid var(--rule);border-top:0;border-bottom:0;border-right:0;border-radius:0;order:0;width:min(380px,92vw);height:100vh;max-height:100vh;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 32px #00000038}.v10-opp .page[data-controls-open=true]>.rail{transform:translate(0)}.v10-opp .page>.rail-scrim{z-index:120;pointer-events:none;background:0 0;transition:background-color .22s;display:block;position:fixed;inset:0}.v10-opp .page[data-controls-open=true]>.rail-scrim{pointer-events:auto;background:#0000006b}.v10-opp .page[data-controls-open=false]>.rail{display:block}.v10-opp .nav-mid a{padding:7px 8px;font-size:12.5px}.v10-opp .control-cluster{flex:240px;justify-content:space-between}.v10-opp .segmented{flex:none}.v10-opp .proof-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-opp .proof-window-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v10-opp .grid{grid-template-columns:repeat(4,1fr)}.v10-opp .grid[data-count] .opp.featured{grid-area:span 2/span 4}.v10-opp .grid[data-count] .opp:not(.featured){grid-column:span 2}.v10-opp .opp.featured .opp-forecast-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.v10-opp .opp.featured .opp-forecast-prices .day-move,.v10-opp .opp.featured .opp-forecast-prices .day-range{grid-column:span 2}.v10-opp .drawer{width:90vw}}@media (max-width:760px){.v10-opp .grid,.v10-opp .grid[data-count] .opp.featured,.v10-opp .grid[data-count] .opp:not(.featured){grid-row:auto;grid-template-columns:1fr;grid-column:span 1!important}.v10-opp .nav-mid{display:none}.v10-opp .preview-top{gap:10px;padding-inline:16px}.v10-opp .preview-top .preview-pill,.v10-opp .preview-top .btn-outline{display:none}.v10-opp .preview-top .btn-primary{padding:8px 12px}.v10-opp main{padding:112px 16px 60px}.v10-opp .controls{align-items:stretch}.v10-opp .controls>div:first-child,.v10-opp .controls-right{width:100%}.v10-opp .controls>div:first-child{flex-wrap:wrap}.v10-opp .control-cluster{flex-basis:100%}.v10-opp .segmented{width:auto}.v10-opp .proof-monitor{padding:14px}.v10-opp .proof-flow,.v10-opp .proof-window-grid{grid-template-columns:1fr}.v10-opp .proof-step{min-height:104px}.v10-opp .proof-step-value{font-size:26px}.v10-opp .opp-forecast-prices,.v10-opp .opp.featured .opp-forecast-prices,.v10-opp .opp.lean .opp-forecast-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.v10-opp .opp-forecast-prices .day-move,.v10-opp .opp.featured .opp-forecast-prices .day-move,.v10-opp .opp.lean .opp-forecast-prices .day-move,.v10-opp .opp-forecast-prices .day-range,.v10-opp .opp.featured .opp-forecast-prices .day-range,.v10-opp .opp.lean .opp-forecast-prices .day-range{grid-column:span 2}.v10-opp .drawer{width:100vw;padding:24px 20px}.v10-opp .drawer-meta{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.v10-opp .opp.flashing,.v10-opp .opp-live.fresh .dot,.v10-opp .live-pill .d,.v10-opp .empty .mark:before,.v10-opp .empty .mark:after{animation:none}}
