:root{--bg-primary: #090d14;--bg-secondary: #10161f;--bg-elevated: #1a2330;--bg-hover: #1e2938;--border: #202b3b;--border-strong: #2c3a4f;--text-primary: #e9eef6;--text-secondary: #8fa0b8;--accent: #4d9fff;--accent-hover: #3b8bec;--accent-glow: rgba(77, 159, 255, .14);--danger: #ef4444;--warning: #eab308;--success: #22c55e;--mem: #8b5cf6;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1100px 420px at 18% -8%,rgba(77,159,255,.055),transparent 60%),var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h2,h3,h4{letter-spacing:-.015em}h2{font-size:22px;font-weight:700}h3{font-size:15px;font-weight:650}h4{font-size:13.5px;font-weight:650}::selection{background:#4d9fff4d}input,select,textarea{width:100%;padding:9px 11px;background:var(--bg-primary);border:1px solid var(--border);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}input[type=checkbox],input[type=radio]{width:16px;height:16px;flex-shrink:0;margin:0;padding:0;accent-color:var(--accent);cursor:pointer}::placeholder{color:#5b6b82}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--text-secondary);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.06em}tbody tr{transition:background .1s ease}tbody tr:hover{background:#4d9fff0a}.num,td.num{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3b4d68}.card{background:linear-gradient(#ffffff06,#fff0 46%),var(--bg-secondary);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:0 1px 2px #00000047,0 14px 34px -20px #0000009e}.card-clickable{cursor:pointer;transition:transform .13s ease,border-color .13s ease,box-shadow .13s ease}.card-clickable:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 2px 4px #0000004d,0 22px 44px -22px #000000b3}.stat-card{position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stat-accent, var(--accent));opacity:.9}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 60ms ease}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-elevated);border-color:#3b4d68}.btn-danger{background:transparent;color:var(--danger);border:1px solid rgba(239,68,68,.4)}.btn-danger:hover:not(:disabled){background:#ef44441f}.tab-btn{padding:9px 16px;background:transparent;cursor:pointer;font-size:13px;font-weight:600;font-family:inherit;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-secondary);transition:color .12s ease,border-color .12s ease}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--text-primary);border-bottom-color:var(--accent)}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--bg-primary);border:1px solid var(--border);border-radius:8px}.seg-btn{padding:6px 14px;border:none;border-radius:6px;background:transparent;font-size:13px;font-weight:600;font-family:inherit;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.seg-btn:hover:not(:disabled){color:var(--text-primary)}.seg-btn.active{background:var(--bg-elevated);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.seg-btn:disabled{cursor:not-allowed;opacity:.45}.nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 12px;margin-bottom:2px;border:none;border-radius:7px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;background:transparent;color:var(--text-secondary);position:relative;transition:background .12s ease,color .12s ease}.nav-item:hover,.nav-item.active{background:var(--bg-elevated);color:var(--text-primary)}.nav-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent)}.eyebrow{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--success);animation:live-pulse 2s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}*{transition-duration:.01ms!important}}.check-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13px;cursor:pointer;border:1px solid transparent;transition:background .1s ease,border-color .1s ease}.check-row:hover{background:var(--bg-elevated);border-color:var(--border)}
