html[data-design=v2]{--bg: #0a0a0b;--bg-deep: #050506;--bg-elev: #121214;--bg-elev-2: #17171a;--line: #22222a;--line-soft: #1a1a1f;--text: #eeece4;--text-muted: #807b73;--text-dim: #4d4a45;--green: #00c896;--green-soft: rgba(0, 200, 150, .1);--red: #ff4e5b;--red-soft: rgba(255, 78, 91, .1);--saffron: #f5a524;--saffron-soft: rgba(245, 165, 36, .1);--blue: #5b8def;--purple: #a288e3;--font-display: "Fraunces", "Times New Roman", serif;--font-body: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Menlo", monospace;--density-pad: 14px;--density-gap: 24px}html[data-design=v2][data-density=compact]{--density-pad: 10px;--density-gap: 16px}html[data-design=v2][data-theme=light]{--bg: #f6f3ec;--bg-deep: #eeeae0;--bg-elev: #ffffff;--bg-elev-2: #faf7ef;--line: #d9d3c3;--line-soft: #e6e0d0;--text: #1a1814;--text-muted: #6b655a;--text-dim: #a59f92;--green: #009e77;--red: #d83e4a;--saffron: #c07a11;--saffron-soft: rgba(192, 122, 17, .12)}html[data-design=v2],html[data-design=v2] body{background:var(--bg-deep)}html[data-design=v2] body{font-family:var(--font-body);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.4;transition:background .2s,color .2s}html[data-design=v2] .mb-gap{margin-bottom:var(--density-gap)}html[data-design=v2] .v2-root *,html[data-design=v2] .v2-root *:before,html[data-design=v2] .v2-root *:after{box-sizing:border-box}html[data-design=v2] .v2-root{background:var(--bg);color:var(--text);font-family:var(--font-body);min-height:100vh;line-height:1.4;-webkit-font-smoothing:antialiased}html[data-design=v2] .ticker-strip{display:grid;grid-template-columns:repeat(10,1fr);border-bottom:1px solid var(--line);background:var(--bg-elev)}html[data-design=v2] .ticker-item{padding:10px 14px;border-right:1px solid var(--line-soft);display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}html[data-design=v2] .ticker-item:last-child{border-right:none}html[data-design=v2] .ticker-name{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-muted)}html[data-design=v2] .ticker-value{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}html[data-design=v2] .ticker-change{font-family:var(--font-mono);font-size:10px;font-weight:500}html[data-design=v2] .up{color:var(--green)}html[data-design=v2] .down{color:var(--red)}html[data-design=v2] .ticker-spark{position:absolute;bottom:0;left:14px;right:14px;height:18px;opacity:.7}html[data-design=v2] .app-body{display:block;min-height:100vh}html[data-design=v2] .sidebar{position:fixed;left:0;top:0;bottom:0;width:220px;background:var(--bg-elev);border-right:1px solid var(--line);padding:20px 0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;z-index:100;scrollbar-width:none;-ms-overflow-style:none}html[data-design=v2] .sidebar::-webkit-scrollbar{width:0;height:0;display:none}html[data-design=v2] .logo{padding:0 20px 24px;border-bottom:1px solid var(--line-soft);margin-bottom:20px}html[data-design=v2] .logo-mark{font-family:var(--font-display);font-weight:400;font-size:22px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--text)}html[data-design=v2] .logo-mark:before{content:"";width:8px;height:8px;background:var(--saffron);border-radius:50%;display:inline-block}html[data-design=v2] .logo-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;margin-top:4px}html[data-design=v2] .nav-group{margin-bottom:18px}html[data-design=v2] .nav-group-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;padding:0 20px 8px}html[data-design=v2] .nav-item{display:flex;align-items:center;gap:10px;padding:8px 20px;font-size:13px;color:var(--text-muted);cursor:pointer;border-left:2px solid transparent;transition:all .15s;-webkit-user-select:none;user-select:none;text-decoration:none}html[data-design=v2] .nav-item:hover{color:var(--text);background:#ffffff05}html[data-design=v2][data-theme=light] .nav-item:hover{background:#00000008}html[data-design=v2] .nav-item.active{color:var(--text);border-left-color:var(--saffron);background:linear-gradient(90deg,var(--saffron-soft),transparent 60%)}html[data-design=v2] .nav-item svg{width:14px;height:14px;flex-shrink:0;opacity:.7}html[data-design=v2] .nav-item.active svg{opacity:1;color:var(--saffron)}html[data-design=v2] .main{margin-left:220px;padding:28px 32px 80px;min-width:0;min-height:100vh}html[data-design=v2] .v2-top-banner{margin:-28px -32px 0;background:var(--bg-elev);border-bottom:1px solid var(--line)}html[data-design=v2] .v2-top-banner+.page-sticky-top{margin-top:0}html[data-design=v2] .page-sticky-top{position:sticky;top:0;z-index:20;background:var(--bg);margin-left:-32px;margin-right:-32px;padding:28px 32px 0;margin-top:-28px}html[data-design=v2] .page-sticky-top .page-header{margin-bottom:0;padding-bottom:20px}html[data-design=v2] .page-sticky-top .marquee{margin-bottom:0}html[data-design=v2] .page-sticky-top+*{margin-top:var(--density-gap)}html[data-design=v2] .page-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--line-soft);gap:24px;flex-wrap:wrap}html[data-design=v2] .page-title{font-family:var(--font-display);font-weight:400;font-size:38px;letter-spacing:-.02em;font-variation-settings:"opsz" 144;line-height:1;color:var(--text)}html[data-design=v2] .page-title em{font-style:italic;color:var(--saffron)}html[data-design=v2] .page-sub{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-top:10px}html[data-design=v2] .page-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}html[data-design=v2] .tab-pills{display:flex;background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;padding:3px}html[data-design=v2] .tab-pill{padding:6px 14px;font-size:12px;color:var(--text-muted);border-radius:4px;cursor:pointer;font-weight:500;-webkit-user-select:none;user-select:none}html[data-design=v2] .tab-pill.active{background:var(--text);color:var(--bg)}html[data-design=v2] .btn-primary{background:var(--saffron);color:#1a1000;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border:none;font-family:var(--font-body)}html[data-design=v2] .btn-ghost{background:transparent;color:var(--text-muted);border:1px solid var(--line);padding:7px 12px;border-radius:6px;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body)}html[data-design=v2] .btn-ghost:hover{color:var(--text);border-color:var(--text-muted)}html[data-design=v2] .panel{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:var(--density-gap)}html[data-design=v2] .panel-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--line-soft);gap:12px}html[data-design=v2] .panel-title{font-family:var(--font-display);font-weight:400;font-size:20px;letter-spacing:-.01em;font-variation-settings:"opsz" 144;color:var(--text)}html[data-design=v2] .panel-title em{font-style:italic;font-weight:300}html[data-design=v2] .panel-meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase}html[data-design=v2] .spark{display:inline-block;vertical-align:middle}html[data-design=v2] .tweaks-trigger{position:fixed;bottom:24px;right:24px;z-index:999;background:var(--bg-elev);border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:10px 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;cursor:pointer;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;box-shadow:0 10px 30px #0006}html[data-design=v2] .tweaks-trigger:hover{color:var(--text);border-color:var(--text-muted)}html[data-design=v2] .tweaks-panel{position:fixed;bottom:70px;right:24px;z-index:1000;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:18px 20px;box-shadow:0 20px 60px #0009;width:260px}html[data-design=v2] .tweaks-panel h5{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:16px;margin-bottom:12px;color:var(--text)}html[data-design=v2] .tweak-group{margin-bottom:14px}html[data-design=v2] .tweak-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .tweak-opts{display:flex;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px}html[data-design=v2] .tweak-opts button{flex:1;padding:6px 8px;font-size:11px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:3px;font-family:var(--font-body);text-transform:capitalize}html[data-design=v2] .tweak-opts button.active{background:var(--text);color:var(--bg);font-weight:600}html[data-design=v2] .v2-hidden{display:none!important}html[data-design=v2] .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-design=v2] .v2-placeholder{padding:48px;text-align:center;color:var(--text-muted);font-size:13px;line-height:1.6;border:1px dashed var(--line);border-radius:8px;background:var(--bg-elev)}html[data-design=v2] .v2-placeholder strong{color:var(--saffron);font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:8px}html[data-design=v2] .hero{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--density-gap);margin-bottom:var(--density-gap)}html[data-design=v2] .hero-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:26px 28px;position:relative;overflow:hidden}html[data-design=v2] .hero-primary{background:linear-gradient(135deg,var(--bg-elev) 0%,#1a1612 100%);border-color:#f5a5242e}html[data-design=v2][data-theme=light] .hero-primary{background:linear-gradient(135deg,#fffbf0,#fdf2db)}html[data-design=v2] .hero-primary:before{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:radial-gradient(circle at 80% 30%,rgba(245,165,36,.08),transparent 60%);pointer-events:none}html[data-design=v2] .hero-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}html[data-design=v2] .hero-label:before{content:"";width:4px;height:4px;background:var(--saffron);border-radius:50%}html[data-design=v2] .hero-value{font-family:var(--font-mono);font-size:42px;font-weight:500;color:var(--text);letter-spacing:-.02em;line-height:1;margin-bottom:14px;font-variant-numeric:tabular-nums}html[data-design=v2] .hero-currency{color:var(--saffron);font-weight:400}html[data-design=v2] .hero-meta{display:flex;gap:28px;align-items:center;font-size:12px;color:var(--text-muted);margin-top:18px;flex-wrap:wrap}html[data-design=v2] .hero-meta-item{display:flex;flex-direction:column;gap:3px}html[data-design=v2] .hero-meta-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase}html[data-design=v2] .hero-meta-value{font-family:var(--font-mono);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}html[data-design=v2] .hero-chart{position:absolute;bottom:0;left:0;right:0;height:80px;opacity:.85}html[data-design=v2] .hero-secondary{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden}html[data-design=v2] .hero-kpi{background:var(--bg-elev);padding:20px 22px}html[data-design=v2] .hero-kpi-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}html[data-design=v2] .hero-kpi-value{font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}html[data-design=v2] .hero-kpi-delta{font-family:var(--font-mono);font-size:11px;font-weight:500;margin-top:4px}html[data-design=v2] .kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:var(--density-gap)}html[data-design=v2] .kpi-cell{background:var(--bg-elev);padding:18px 20px;position:relative}html[data-design=v2] .kpi-cell-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:8px}html[data-design=v2] .kpi-cell-value{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--text);letter-spacing:-.01em;line-height:1.1;font-variant-numeric:tabular-nums}html[data-design=v2] .kpi-cell-sub{font-size:11px;color:var(--text-muted);margin-top:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}html[data-design=v2] .kpi-cell-accent{position:absolute;top:0;left:0;width:3px;height:20px;background:var(--saffron)}html[data-design=v2] .content-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--density-gap);margin-bottom:var(--density-gap)}html[data-design=v2] .content-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--density-gap);margin-bottom:var(--density-gap)}html[data-design=v2] .content-grid-3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--density-gap);margin-bottom:var(--density-gap)}html[data-design=v2] .dtable{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-design=v2] .dtable th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.2em;color:var(--text-dim);text-transform:uppercase;text-align:left;padding:10px 12px 10px 0;border-bottom:1px solid var(--line)}html[data-design=v2] .dtable th.r{text-align:right;padding-right:0;padding-left:12px}html[data-design=v2] .dtable td{padding:12px 12px 12px 0;font-size:13px;border-bottom:1px solid var(--line-soft);color:var(--text);font-variant-numeric:tabular-nums}html[data-design=v2] .dtable td.r{text-align:right;padding-right:0;padding-left:12px;font-family:var(--font-mono)}html[data-design=v2] .dtable td.mono{font-family:var(--font-mono);font-size:12px}html[data-design=v2] .dtable tbody tr:hover{background:#ffffff05;cursor:pointer}html[data-design=v2][data-theme=light] .dtable tbody tr:hover{background:#00000005}html[data-design=v2] .dtable tbody tr:last-child td{border-bottom:none}html[data-design=v2] .sym-name{display:flex;flex-direction:column;gap:2px}html[data-design=v2] .sym-ticker{font-weight:600;font-size:13px}html[data-design=v2] .sym-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}html[data-design=v2] .tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;padding:2px 6px;border:1px solid var(--line);border-radius:3px;display:inline-block}html[data-design=v2] .tag.saffron{color:var(--saffron);border-color:#f5a52459;background:var(--saffron-soft)}html[data-design=v2] .tag.green{color:var(--green);border-color:#00c89659;background:var(--green-soft)}html[data-design=v2] .tag.red{color:var(--red);border-color:#ff4e5b59;background:var(--red-soft)}html[data-design=v2] .insights{display:flex;flex-direction:column;gap:10px}html[data-design=v2] .insight{display:flex;gap:12px;padding:11px 13px;background:#ffffff05;border-radius:6px;border-left:2px solid var(--text-dim);font-size:13px;line-height:1.5;color:var(--text)}html[data-design=v2][data-theme=light] .insight{background:#00000005}html[data-design=v2] .insight-warn{border-left-color:var(--saffron)}html[data-design=v2] .insight-bad{border-left-color:var(--red)}html[data-design=v2] .insight-good{border-left-color:var(--green)}html[data-design=v2] .insight-icon{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);margin-top:2px;letter-spacing:.1em;flex-shrink:0;min-width:58px}html[data-design=v2] .insight-warn .insight-icon{color:var(--saffron)}html[data-design=v2] .insight-bad .insight-icon{color:var(--red)}html[data-design=v2] .insight-good .insight-icon{color:var(--green)}html[data-design=v2] .allocation-body{display:grid;grid-template-columns:200px 1fr;gap:28px;align-items:center}html[data-design=v2] .donut-wrap{position:relative;width:200px;height:200px}html[data-design=v2] .donut-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}html[data-design=v2] .donut-total-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:4px}html[data-design=v2] .donut-total{font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--text);letter-spacing:-.01em}html[data-design=v2] .allocation-list{display:flex;flex-direction:column;gap:14px}html[data-design=v2] .allocation-row{display:grid;grid-template-columns:16px 1fr auto;gap:12px;align-items:center}html[data-design=v2] .allocation-dot{width:8px;height:8px;border-radius:50%}html[data-design=v2] .allocation-name{font-size:13px;color:var(--text);font-weight:500}html[data-design=v2] .allocation-bar{height:4px;background:var(--line);border-radius:2px;margin-top:6px;overflow:hidden}html[data-design=v2] .allocation-bar-fill{height:100%;border-radius:2px}html[data-design=v2] .allocation-val{font-family:var(--font-mono);font-size:13px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}html[data-design=v2] .allocation-pct{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:2px;text-align:right}html[data-design=v2] .risk-block{display:grid;grid-template-columns:100px 1fr;gap:20px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line-soft);margin-bottom:16px}html[data-design=v2] .risk-gauge{position:relative;width:100px;height:60px}html[data-design=v2] .risk-gauge-value{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--saffron)}html[data-design=v2] .risk-info-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .risk-info-level{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--saffron);margin-bottom:6px}html[data-design=v2] .risk-info-desc{font-size:12px;color:var(--text-muted);line-height:1.5}html[data-design=v2] .chart-box{background:var(--bg-elev-2);border:1px solid var(--line-soft);border-radius:6px;padding:16px;position:relative;min-height:280px}html[data-design=v2] .chart-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px;flex-wrap:wrap}html[data-design=v2] .chart-symbol{font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--text);display:flex;align-items:baseline;gap:10px}html[data-design=v2] .chart-symbol .price{font-size:20px}html[data-design=v2] .chart-tf{display:flex;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:2px}html[data-design=v2] .chart-tf span{padding:3px 8px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);cursor:pointer;border-radius:3px}html[data-design=v2] .chart-tf span.active{background:var(--text);color:var(--bg)}html[data-design=v2] .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:100px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--green-soft);border:1px solid rgba(0,200,150,.3);color:var(--green)}html[data-design=v2] .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:v2-pulse 1.6s ease-in-out infinite}html[data-design=v2] .status-pill.red{background:var(--red-soft);border-color:#ff4e5b4d;color:var(--red)}html[data-design=v2] .status-pill.saffron{background:var(--saffron-soft);border-color:#f5a5244d;color:var(--saffron)}html[data-design=v2] .status-pill.muted{background:transparent;border-color:var(--line);color:var(--text-muted)}html[data-design=v2] .status-pill.muted:before{animation:none}@keyframes v2-pulse{0%,to{opacity:1;box-shadow:0 0 #00c89680}50%{opacity:.6;box-shadow:0 0 0 6px #00c89600}}html[data-design=v2] .marquee{border-bottom:1px solid var(--line);background:var(--bg-elev-2);overflow:hidden;position:relative;height:36px}html[data-design=v2] .marquee-track{display:flex;gap:32px;padding:0 24px;height:100%;align-items:center;white-space:nowrap;animation:v2-marquee 90s linear infinite;width:max-content}html[data-design=v2] .marquee:hover .marquee-track{animation-play-state:paused}html[data-design=v2] .marquee-tick{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}html[data-design=v2] .marquee-tick .sym{color:var(--text-muted);letter-spacing:.08em;font-size:10px}html[data-design=v2] .marquee-tick .val{color:var(--text);font-weight:500}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}html[data-design=v2] .index-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--density-gap);margin-bottom:var(--density-gap)}html[data-design=v2] .index-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;padding:20px 22px;position:relative;overflow:hidden}html[data-design=v2] .index-card-hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px}html[data-design=v2] .index-card-val{font-family:var(--font-mono);font-size:26px;font-weight:500;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--text)}html[data-design=v2] .index-card-delta{display:flex;gap:10px;margin-top:6px;align-items:baseline;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}html[data-design=v2] .index-card-range{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.08em}html[data-design=v2] .index-card-spark{position:absolute;bottom:0;left:0;right:0;height:40px;opacity:.6;pointer-events:none}html[data-design=v2] .sector-bars{display:flex;flex-direction:column;gap:10px}html[data-design=v2] .sector-row{display:grid;grid-template-columns:100px 1fr 90px 60px;align-items:center;gap:14px;font-size:12px;padding:6px 0}html[data-design=v2] .sector-row-name{font-weight:500;color:var(--text);font-size:13px}html[data-design=v2] .sector-row-bar{position:relative;height:22px;background:var(--bg-elev-2);border-radius:3px;overflow:hidden}html[data-design=v2] .sector-row-bar .fill{position:absolute;top:0;height:100%;border-radius:2px}html[data-design=v2] .sector-row-bar .zero{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}html[data-design=v2] .sector-row-pct{font-family:var(--font-mono);font-weight:500;text-align:right;font-variant-numeric:tabular-nums}html[data-design=v2] .sector-row-adv{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}html[data-design=v2] .mover-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-soft)}html[data-design=v2] .mover-row:last-child{border-bottom:none}html[data-design=v2] .mover-sym{font-weight:600;font-size:13px}html[data-design=v2] .mover-vol{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.05em;margin-top:2px}html[data-design=v2] .mover-ltp{font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}html[data-design=v2] .mover-pct{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}html[data-design=v2] .mover-section-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}html[data-design=v2] .mover-section-label.gainers{color:var(--green)}html[data-design=v2] .mover-section-label.losers{color:var(--red);margin-top:16px}html[data-design=v2] .news-item{display:grid;grid-template-columns:54px 60px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:13px;line-height:1.5;color:var(--text)}html[data-design=v2] .news-item:last-child{border-bottom:none}html[data-design=v2] .news-t{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}html[data-design=v2] .news-cat{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;align-self:start;padding:2px 6px;border-radius:3px;text-align:center;color:var(--text-muted);border:1px solid var(--line)}html[data-design=v2] .news-cat.saffron{color:var(--saffron);border-color:#f5a52459}html[data-design=v2] .news-cat.green{color:var(--green);border-color:#00c89659}html[data-design=v2] .news-cat.red{color:var(--red);border-color:#ff4e5b59}html[data-design=v2] .fno-pulse-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}html[data-design=v2] .fno-tile{padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elev-2)}html[data-design=v2] .fno-tile-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:6px}html[data-design=v2] .fno-tile-lbl:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--saffron)}html[data-design=v2] .fno-tile.green .fno-tile-lbl:before{background:var(--green)}html[data-design=v2] .fno-tile.red .fno-tile-lbl:before{background:var(--red)}html[data-design=v2] .fno-chips{display:flex;flex-wrap:wrap;gap:6px}html[data-design=v2] .fno-chip{padding:4px 8px;border-radius:3px;font-family:var(--font-mono);font-size:11px;background:#ffffff08;border:1px solid var(--line-soft)}html[data-design=v2][data-theme=light] .fno-chip{background:#00000005}html[data-design=v2] .v2-empty{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;padding:12px 0}html[data-design=v2] .stock-score-hdr{display:grid;grid-template-columns:1fr auto;gap:20px;padding:24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:var(--density-gap);align-items:center}html[data-design=v2] .stock-score-bar{height:3px;background:var(--line-soft);border-radius:2px;overflow:hidden;margin-top:12px}html[data-design=v2] .stock-score-bar .fill{height:100%;background:linear-gradient(90deg,var(--red),var(--saffron))}html[data-design=v2] .factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--density-gap)}html[data-design=v2] .factor-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:6px;padding:16px}html[data-design=v2] .factor-card-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}html[data-design=v2] .factor-card-name{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--text)}html[data-design=v2] .factor-card-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-muted)}html[data-design=v2] .factor-item{display:grid;grid-template-columns:14px 1fr auto;gap:8px;padding:6px 0;font-size:11px;align-items:start;line-height:1.35}html[data-design=v2] .factor-item-ic{font-family:var(--font-mono);font-size:10px;font-weight:600;line-height:1.4}html[data-design=v2] .factor-item-ic.pass{color:var(--green)}html[data-design=v2] .factor-item-ic.fail{color:var(--red);opacity:.6}html[data-design=v2] .factor-item-name{color:var(--text-muted);font-size:11px}html[data-design=v2] .factor-item.pass .factor-item-name{color:var(--text)}html[data-design=v2] .factor-item-val{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-design=v2] .factor-item.pass .factor-item-val{color:var(--green)}html[data-design=v2] .option-config{display:grid;grid-template-columns:180px 180px 1fr 1fr 1fr auto;gap:20px;align-items:end;padding:20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:var(--density-gap)}html[data-design=v2] .option-config-field{display:flex;flex-direction:column;gap:6px}html[data-design=v2] .option-config-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase}html[data-design=v2] .option-config-select{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:8px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text);cursor:pointer}html[data-design=v2] .risk-toggle{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px}html[data-design=v2] .risk-toggle span{padding:6px 10px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);cursor:pointer;border-radius:3px;flex:1;text-align:center}html[data-design=v2] .risk-toggle span.active{background:var(--saffron);color:#1a1000;font-weight:600}html[data-design=v2] .slider-track{position:relative;height:4px;background:var(--line);border-radius:2px;margin-top:10px}html[data-design=v2] .slider-track .fill{position:absolute;left:0;top:0;height:100%;background:var(--saffron);border-radius:2px}html[data-design=v2] .slider-track .thumb{position:absolute;top:-4px;width:12px;height:12px;border-radius:50%;background:var(--saffron);transform:translate(-50%);box-shadow:0 0 0 3px var(--bg)}html[data-design=v2] .slider-current{font-family:var(--font-mono);font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}html[data-design=v2] .option-metric-strip{display:grid;grid-template-columns:repeat(8,1fr) auto;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:var(--density-gap)}html[data-design=v2] .option-metric{background:var(--bg-elev);padding:12px 14px}html[data-design=v2] .option-metric-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .option-metric-val{font-family:var(--font-mono);font-size:14px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}html[data-design=v2] .option-metric.pill-cell{display:flex;align-items:center;justify-content:center;padding:12px 16px;background:var(--bg-elev)}html[data-design=v2] .iv-pill{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;padding:4px 10px;border-radius:4px;color:var(--saffron);border:1px solid rgba(245,165,36,.4);background:var(--saffron-soft);text-transform:uppercase}html[data-design=v2] .chain-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-design=v2] .chain-table th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;padding:8px 6px;border-bottom:1px solid var(--line);text-align:center}html[data-design=v2] .chain-table td{padding:7px 6px;font-family:var(--font-mono);font-size:11px;text-align:center;border-bottom:1px solid var(--line-soft)}html[data-design=v2] .chain-table .strike{font-weight:600;background:var(--bg-elev-2);font-size:12px;color:var(--text)}html[data-design=v2] .chain-table .itm{background:#f5a5240d}html[data-design=v2] .chain-table tr:hover td:not(.strike){background:#ffffff05}html[data-design=v2][data-theme=light] .chain-table tr:hover td:not(.strike){background:#00000005}html[data-design=v2] .agent-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--density-gap)}html[data-design=v2] .ai-reasoning-card{padding:18px 20px;background:var(--bg-elev-2);border:1px solid var(--line);border-left:3px solid var(--saffron);border-radius:8px;margin-bottom:var(--density-gap)}html[data-design=v2] .ai-reasoning-hd{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--saffron);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}html[data-design=v2] .ai-reasoning-hd:before{content:"◇";color:var(--saffron)}html[data-design=v2] .ai-reasoning-body{font-size:13px;line-height:1.7;color:var(--text)}html[data-design=v2] .ai-reasoning-body strong{font-family:var(--font-mono);font-size:12px;color:var(--saffron);font-weight:500;letter-spacing:.05em}html[data-design=v2] .plan-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-design=v2] .plan-table th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;text-align:left;padding:10px 10px 10px 0;border-bottom:1px solid var(--line);white-space:nowrap}html[data-design=v2] .plan-table td{padding:12px 10px 12px 0;font-size:12px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text)}html[data-design=v2] .plan-table td.r{text-align:right;padding-left:10px;padding-right:0}html[data-design=v2] .plan-table .conf-bar{height:4px;background:var(--line);border-radius:2px;overflow:hidden;width:90px;display:inline-block;margin-right:6px;vertical-align:middle}html[data-design=v2] .plan-table .conf-bar-fill{height:100%;background:var(--green);border-radius:2px}html[data-design=v2] .plan-table .reason-cell{font-family:var(--font-body);font-size:11px;color:var(--text-muted);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-design=v2] .decision-log{display:flex;flex-direction:column;gap:10px}html[data-design=v2] .decision-item{padding:14px 16px;border-radius:6px;background:var(--bg-elev-2);border:1px solid var(--line-soft);border-left:3px solid var(--text-dim)}html[data-design=v2] .decision-item.saffron{border-left-color:var(--saffron)}html[data-design=v2] .decision-item.green{border-left-color:var(--green)}html[data-design=v2] .decision-item.red{border-left-color:var(--red)}html[data-design=v2] .decision-hd{display:flex;gap:12px;align-items:center;margin-bottom:8px}html[data-design=v2] .decision-phase{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;color:var(--text-muted);text-transform:uppercase;padding:2px 6px;border-radius:3px;background:#ffffff0a;border:1px solid var(--line-soft)}html[data-design=v2][data-theme=light] .decision-phase{background:#00000008}html[data-design=v2] .decision-time{font-family:var(--font-mono);font-size:10px;color:var(--text-dim)}html[data-design=v2] .decision-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}html[data-design=v2] .decision-detail{font-size:12px;color:var(--text-muted);line-height:1.55}html[data-design=v2] .agent-perf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:16px}html[data-design=v2] .agent-perf-cell{background:var(--bg-elev);padding:12px 14px}html[data-design=v2] .agent-perf-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .agent-perf-val{font-family:var(--font-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}html[data-design=v2] .reasoning-feed{display:flex;flex-direction:column;gap:0}html[data-design=v2] .reasoning-item{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-soft)}html[data-design=v2] .reasoning-item:last-child{border-bottom:none}html[data-design=v2] .reasoning-time{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);letter-spacing:.08em;padding-top:2px}html[data-design=v2] .reasoning-msg{font-size:13px;line-height:1.5;color:var(--text)}html[data-design=v2] .positions-list{display:flex;flex-direction:column;gap:10px}html[data-design=v2] .position-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:6px;background:#ffffff04}html[data-design=v2][data-theme=light] .position-row{background:#00000004}html[data-design=v2] .position-sym{display:flex;flex-direction:column;gap:2px}html[data-design=v2] .position-ticker{font-weight:600;font-size:13px}html[data-design=v2] .position-qty{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:.08em}html[data-design=v2] .position-pnl{text-align:right;font-family:var(--font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}html[data-design=v2] .position-pct{text-align:right;font-family:var(--font-mono);font-size:10px;margin-top:2px}html[data-design=v2] .rebal-config{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:22px;padding:20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:16px}html[data-design=v2] .rebal-input{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-family:var(--font-mono);font-size:13px;color:var(--text);width:100%}html[data-design=v2] .rebal-banner{padding:12px 18px;border-radius:6px;background:#0a1f1a;border:1px solid rgba(0,200,150,.25);color:var(--green);font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:10px}html[data-design=v2][data-theme=light] .rebal-banner{background:#009e7714}html[data-design=v2] .rebal-table-wrap{background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;overflow:hidden}html[data-design=v2] .rebal-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}html[data-design=v2] .rebal-table th{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.15em;color:var(--text-dim);text-transform:uppercase;text-align:left;padding:12px;border-bottom:1px solid var(--line);background:var(--bg-elev-2);position:sticky;top:0}html[data-design=v2] .rebal-table th.r{text-align:right}html[data-design=v2] .rebal-table td{padding:10px 12px;font-size:12px;border-bottom:1px solid var(--line-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);position:relative}html[data-design=v2] .rebal-table td.r{text-align:right}html[data-design=v2] .rebal-table tbody tr:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}html[data-design=v2] .rebal-table tbody tr.exit:before{background:var(--red)}html[data-design=v2] .rebal-table tbody tr.reduce:before{background:var(--saffron)}html[data-design=v2] .rebal-table tbody tr.hold:before{background:var(--blue)}html[data-design=v2] .qual-pill{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;padding:2px 7px;border-radius:10px;text-transform:uppercase;background:#ffffff0a;color:var(--text-muted)}html[data-design=v2][data-theme=light] .qual-pill{background:#0000000a}html[data-design=v2] .qual-pill.good{background:#5b8def1f;color:var(--blue)}html[data-design=v2] .qual-pill.fair{background:#f5a5241f;color:var(--saffron)}html[data-design=v2] .qual-pill.low{background:#ff4e5b1f;color:var(--red)}html[data-design=v2] .act-btn{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;padding:5px 10px;border-radius:4px;border:none;font-weight:600;color:#1a1000;cursor:pointer}html[data-design=v2] .act-btn.exit{background:var(--red);color:#fff}html[data-design=v2] .act-btn.reduce{background:var(--saffron)}html[data-design=v2] .act-btn.hold{background:var(--blue);color:#fff}html[data-design=v2] .near52w{display:block;font-family:var(--font-mono);font-size:9px;color:var(--red);margin-top:4px}html[data-design=v2] .bt-config-row{display:grid;grid-template-columns:repeat(5,1fr) 1fr;gap:18px;align-items:end;padding:20px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:var(--density-gap)}html[data-design=v2] .bt-strategy-modules{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px 20px;border-top:1px solid var(--line-soft);margin-top:0}html[data-design=v2] .strat-chip{padding:6px 12px;border-radius:100px;background:#00c8961f;border:1px solid rgba(0,200,150,.35);color:var(--green);font-family:var(--font-body);font-size:11px;font-weight:500}html[data-design=v2] .bt-metrics{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:var(--density-gap)}html[data-design=v2] .bt-metric{background:var(--bg-elev);padding:14px 16px}html[data-design=v2] .bt-metric-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .bt-metric-val{font-family:var(--font-mono);font-size:18px;font-weight:500;font-variant-numeric:tabular-nums}html[data-design=v2] .bt-metric-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:4px;font-variant-numeric:tabular-nums}html[data-design=v2] .bt-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}html[data-design=v2] .bt-tab{padding:10px 18px;font-size:12px;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap}html[data-design=v2] .bt-tab.active{color:var(--text);border-bottom-color:var(--saffron)}html[data-design=v2] .inst-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:var(--density-gap)}html[data-design=v2] .inst-cell{background:var(--bg-elev);padding:14px 16px}html[data-design=v2] .inst-cell-lbl{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}html[data-design=v2] .inst-cell-val{font-family:var(--font-mono);font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}html[data-design=v2] .inst-cell-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:4px}html[data-design=v2] .key-level{padding:14px 16px;border:1px solid var(--line-soft);border-left:3px solid var(--saffron);border-radius:6px;margin-bottom:10px;background:var(--bg-elev-2)}html[data-design=v2] .key-level.purple{border-left-color:var(--purple)}html[data-design=v2] .key-level.red{border-left-color:var(--red)}html[data-design=v2] .key-level.green{border-left-color:var(--green)}html[data-design=v2] .key-level-hd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}html[data-design=v2] .key-level-kind{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--saffron);text-transform:uppercase}html[data-design=v2] .key-level.purple .key-level-kind{color:var(--purple)}html[data-design=v2] .key-level.red .key-level-kind{color:var(--red)}html[data-design=v2] .key-level.green .key-level-kind{color:var(--green)}html[data-design=v2] .key-level-price{font-family:var(--font-mono);font-size:18px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}html[data-design=v2] .key-level-note{font-size:11px;color:var(--text-muted);line-height:1.5}html[data-design=v2] .key-level-pct{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);text-align:right;margin-top:2px}html[data-design=v2] .cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;background:var(--line);border:1px solid var(--line);border-radius:6px;overflow:hidden}html[data-design=v2] .cal-hd{background:var(--bg-elev);padding:10px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--text-muted);text-transform:uppercase}html[data-design=v2] .cal-cell{background:var(--bg-elev);min-height:88px;padding:10px;display:flex;flex-direction:column;gap:4px;position:relative}html[data-design=v2] .cal-cell.empty{background:var(--bg-elev-2);opacity:.5}html[data-design=v2] .cal-cell.today{border:2px solid var(--saffron);background:var(--saffron-soft)}html[data-design=v2] .cal-cell.holiday{background:#ff4e5b0f}html[data-design=v2] .cal-cell-num{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--text)}html[data-design=v2] .cal-cell.empty .cal-cell-num{color:var(--text-dim)}html[data-design=v2] .cal-tag{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.05em}html[data-design=v2] .cal-tag.fno{color:var(--saffron)}html[data-design=v2] .cal-tag.earn{color:var(--green)}html[data-design=v2] .cal-tag.hol{color:var(--red)}html[data-design=v2] .cal-tag.exp{color:var(--red);text-transform:uppercase}html[data-design=v2] .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--density-gap)}html[data-design=v2] .plan-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;padding:28px 24px;position:relative;display:flex;flex-direction:column}html[data-design=v2] .plan-card.featured{border-color:var(--purple);box-shadow:0 0 0 3px #a288e31f}html[data-design=v2] .plan-card.current{border-color:var(--saffron);background:linear-gradient(180deg,rgba(245,165,36,.05),transparent)}html[data-design=v2] .plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);padding:4px 12px;background:var(--purple);color:#fff;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;border-radius:100px;font-weight:600}html[data-design=v2] .plan-tier{font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;color:var(--text-muted);text-transform:uppercase;margin-bottom:16px}html[data-design=v2] .plan-card.featured .plan-tier{color:var(--purple)}html[data-design=v2] .plan-card.current .plan-tier{color:var(--saffron)}html[data-design=v2] .plan-price{font-family:var(--font-mono);font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1;margin-bottom:4px;font-variant-numeric:tabular-nums}html[data-design=v2] .plan-period{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);margin-bottom:20px}html[data-design=v2] .plan-cta{padding:10px 14px;border-radius:6px;border:none;font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;margin-bottom:20px}html[data-design=v2] .plan-cta.blue{background:var(--blue);color:#fff}html[data-design=v2] .plan-cta.purple{background:var(--purple);color:#fff}html[data-design=v2] .plan-cta.saffron{background:var(--saffron-soft);color:var(--saffron);border:1px solid rgba(245,165,36,.4)}html[data-design=v2] .plan-cta.ghost{background:transparent;color:var(--text-muted);border:1px solid var(--line)}html[data-design=v2] .plan-features{list-style:none;flex:1}html[data-design=v2] .plan-features li{padding:7px 0;font-size:12px;color:var(--text);display:flex;gap:8px;line-height:1.4}html[data-design=v2] .plan-features li:before{content:"✓";color:var(--green);font-weight:600;flex-shrink:0;font-family:var(--font-mono)}html[data-design=v2] .notif-filters{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}html[data-design=v2] .notif-filter{padding:6px 12px;border:1px solid var(--line);border-radius:100px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);cursor:pointer;background:transparent}html[data-design=v2] .notif-filter.active{background:var(--text);color:var(--bg);border-color:var(--text)}html[data-design=v2] .notif-filter .count{margin-left:6px;padding:1px 6px;border-radius:100px;background:#f5a52426;color:var(--saffron);font-size:10px}html[data-design=v2] .notif-item{display:grid;grid-template-columns:60px 60px 1fr auto;gap:16px;padding:14px 18px;border:1px solid var(--line-soft);border-radius:6px;margin-bottom:8px;background:var(--bg-elev);align-items:start}html[data-design=v2] .notif-item.unread{border-left:3px solid var(--saffron);background:#f5a52408}html[data-design=v2] .notif-t{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding-top:2px}html[data-design=v2] .notif-cat{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;padding:2px 6px;border-radius:3px;text-align:center;color:var(--text-muted);border:1px solid var(--line);align-self:start}html[data-design=v2] .notif-cat.saffron{color:var(--saffron);border-color:#f5a52459}html[data-design=v2] .notif-cat.green{color:var(--green);border-color:#00c89659}html[data-design=v2] .notif-cat.red{color:var(--red);border-color:#ff4e5b59}html[data-design=v2] .notif-body{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:3px}html[data-design=v2] .notif-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:3px}html[data-design=v2] .notif-action{font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:var(--saffron);text-transform:uppercase;cursor:pointer;padding-top:3px}html[data-design=v2] .dp-searchbar{display:grid;grid-template-columns:1fr 180px 180px auto auto;gap:12px;padding:16px 18px;background:var(--bg-elev);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;align-items:center}html[data-design=v2] .dp-input{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-family:var(--font-mono);font-size:12px;color:var(--text)}html[data-design=v2] .dp-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}html[data-design=v2] .dp-tab{padding:8px 14px;border-radius:5px;border:1px solid var(--line);font-family:var(--font-body);font-size:12px;color:var(--text-muted);cursor:pointer;background:var(--bg-elev);display:inline-flex;align-items:center;gap:6px}html[data-design=v2] .dp-tab.active{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:600}html[data-design=v2] .dp-empty{padding:60px 24px;text-align:center;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:6px;color:var(--text-muted);font-size:13px}html[data-design=v2] .tag.purple{color:var(--purple);border-color:#a288e359;background:#a288e314}html[data-design=v2] .tag.blue{color:var(--blue);border-color:#5b8def59;background:#5b8def14}@media (max-width: 1500px){html[data-design=v2] .bt-metrics,html[data-design=v2] .inst-strip{grid-template-columns:repeat(4,1fr)}html[data-design=v2] .factor-grid{grid-template-columns:repeat(3,1fr)}html[data-design=v2] .index-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1100px){html[data-design=v2] .option-metric-strip{grid-template-columns:repeat(4,1fr)}html[data-design=v2] .factor-grid,html[data-design=v2] .pricing-grid{grid-template-columns:repeat(2,1fr)}}
