.dash{background:radial-gradient(1200px 500px at 70% -10%,rgba(45,100,160,.08),transparent 60%),var(--bg);color:var(--text);min-height:100vh;font-feature-settings:"tnum"}.dash .card{background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:10px;padding:20px}.dash .card-hover{transition:border-color .15s ease,transform .15s ease}.dash .card-hover:hover{border-color:var(--border-strong)}.dash .card-focus{border-color:rgba(200,170,110,.35);background:linear-gradient(180deg,rgba(200,170,110,.07),transparent 45%),linear-gradient(180deg,var(--surface-2),var(--surface))}.dash .t-body{font-size:13px;color:var(--text-2)}.dash .t-meta{font-size:12px;color:var(--text-3)}.dash .t-aux{font-size:11px;color:var(--text-3)}.dash .t-note{font-size:10.5px;color:var(--text-3)}.dash .label{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--text-3);text-transform:uppercase}.dash .kpi{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.dash .num{font-variant-numeric:tabular-nums}.dash .badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap}.dash .badge-warn{border-color:rgba(245,165,36,.4);color:var(--warn);background:var(--warn-dim)}.dash .badge-ally-troll{border-color:var(--border-strong);color:var(--text-2);background:rgba(148,163,184,.1)}.dash .badge-ref{border-color:var(--border);color:var(--text-3);background:rgba(148,163,184,.06)}.dash .badge-smurf{border-color:rgba(239,68,68,.4);color:var(--loss);background:var(--loss-dim)}.dash .badge-smurf-susp{border-color:rgba(245,165,36,.35);color:var(--warn);background:var(--warn-dim)}.dash .badge-outperform{border-color:rgba(59,130,246,.4);color:#7cb3f5;background:rgba(59,130,246,.12)}.dash .chip-win{color:var(--win);background:var(--win-dim)}.dash .chip-loss{color:var(--loss);background:var(--loss-dim)}.dash .tile{background:var(--surface-3);border-radius:8px}.dash .t0-box{border:1px dashed var(--border-strong);border-radius:8px;background:rgba(148,163,184,.03)}.dash .progress-track{height:6px;border-radius:999px;background:rgba(148,163,184,.12);overflow:hidden}.dash .progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(45,212,191,.6),var(--win))}.dash .tab-link{position:relative;padding:10px 4px;font-size:14px;font-weight:600;color:var(--text-3);transition:color .15s ease}.dash .tab-link:hover{color:var(--text-2)}.dash .tab-link[data-active=true]{color:var(--text)}.dash .tab-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--gold)}.dash table.data-table{width:100%;border-collapse:collapse;font-size:13px}.dash table.data-table th{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-3);text-align:right;padding:8px 10px;border-bottom:1px solid var(--border)}.dash table.data-table th:first-child{text-align:left}.dash table.data-table td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:right;font-variant-numeric:tabular-nums}.dash table.data-table td:first-child{text-align:left}.dash table.data-table tr:last-child td{border-bottom:none}.dash .thin-scroll::-webkit-scrollbar{width:6px;height:6px}.dash .thin-scroll::-webkit-scrollbar-thumb{background:rgba(148,163,184,.25);border-radius:3px}