:root{color-scheme:dark;--bg: #0B0F17;--surface: #121826;--surface-2: #182033;--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--text: #E6EAF2;--text-muted: #8A94A8;--text-subtle: #5B6478;--accent: #2DD4BF;--accent-soft: rgba(45, 212, 191, .12);--series-2: #8B5CF6;--muted-bar: #4A5468;--ok: #34D399;--bad: #F87171;--warn: #F5A524;--radius-card: 12px;--radius-ctl: 8px;--gap: 16px;--pad-card: 20px;--ease: .15s ease;--font: Inter, "Segoe UI", system-ui, -apple-system, sans-serif;--panel: var(--surface);--card: var(--surface);--line: var(--border);--hover: var(--surface-2);--muted: var(--text-muted);--accent-bg: var(--accent-soft)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.muted{color:var(--text-muted)}.ok{color:var(--ok)}.bad{color:var(--bad)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--pad-card);transition:border-color var(--ease)}input{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-ctl);padding:9px 10px;font-size:14px;font-family:inherit;transition:border-color var(--ease),background var(--ease)}select{font-family:inherit}button{background:var(--accent);color:#062a26;border:none;border-radius:var(--radius-ctl);padding:10px 14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--ease),color var(--ease),border-color var(--ease)}button:disabled{opacity:.6;cursor:default}a{transition:background var(--ease),color var(--ease)}:focus{outline:none}:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]{accent-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:#2A3347 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2a3347;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#36405a}.skel{background:var(--surface-2);border-radius:var(--radius-card);position:relative;overflow:hidden}.skel:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.skel:after{animation:none}}
