:root{--bg: #f4f6f8;--panel: #eef2f7;--card: #ffffff;--fg: #0f172a;--muted: #64748b;--muted2: #475569;--border: #e2e8f0;--border-strong: #cbd5e1;--accent: #4f46e5;--pos: #15803d;--neg: #dc2626;--shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .04);font-family:Sora,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root{--bg: #0b1120;--panel: #172033;--card: #131a2a;--fg: #e8edf6;--muted: #94a3b8;--muted2: #aab6c8;--border: #273246;--border-strong: #334155;--accent: #818cf8;--pos: #34d399;--neg: #f87171;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .25)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);-webkit-tap-highlight-color:transparent}.mono,td,th,input,.pill{font-variant-numeric:tabular-nums}.wrap{max-width:960px;margin:0 auto;padding:24px 16px 72px}.center{min-height:78vh;display:grid;place-items:center;text-align:center}header.app{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}header.app h1{font-size:20px;font-weight:800;margin:0;letter-spacing:-.2px}.brand small{color:var(--muted);font-weight:500;display:block;font-size:12px;margin-top:2px}button{font:inherit;font-weight:700;font-size:13px;cursor:pointer;border:1.5px solid var(--border);background:var(--card);color:var(--muted2);border-radius:10px;padding:9px 15px;transition:border-color .15s,filter .15s,color .15s}button:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}button.primary{background:var(--accent);color:#fff;border-color:transparent}button.primary:hover:not(:disabled){filter:brightness(1.06);color:#fff}button:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--card);border:1.5px solid var(--border);border-radius:14px;padding:18px;margin-bottom:16px;box-shadow:var(--shadow)}.muted{color:var(--muted);font-size:13px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:right;padding:9px 10px;border-bottom:1px solid var(--border);white-space:nowrap}thead th{font-size:10px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-weight:700}th:first-child,td:first-child{text-align:left;font-weight:600}tbody td:not(:first-child),tfoot td:not(:first-child){font-family:Space Mono,monospace;font-size:12.5px}tfoot td{border-top:1.5px solid var(--border-strong);border-bottom:none;font-weight:700}tbody tr:hover{background:var(--panel)}.pos{color:var(--pos)}.neg{color:var(--neg)}.scroll{overflow-x:auto}input,select{font:inherit;font-size:13px;padding:9px 11px;border:1.5px solid var(--border-strong);border-radius:9px;background:var(--card);color:var(--fg);outline:none;transition:border-color .15s}input:focus,select:focus{border-color:var(--accent)}label{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--muted)}.pill{font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--panel);color:var(--muted2)}code{background:var(--panel);padding:1px 6px;border-radius:5px;font-family:Space Mono,monospace;font-size:12px}.err{color:var(--neg);font-size:14px}.notice{color:var(--pos);font-size:14px}h1,h2,h3{letter-spacing:-.2px}
