:root{--bg: #121317;--surface: #1b1c22;--fg: #ececef;--muted: #a2a4ae;--line: #2e3039;--accent: #a69dff;--ok: #6fcf97;--warn: #f0b35c;--bad: #ff7a7a;color-scheme:dark;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media(prefers-color-scheme:light){:root{--bg: #f6f6f3;--surface: #fff;--fg: #17181c;--muted: #5d606b;--line: #dcdcd6;--accent: #4b3fd1;--ok: #1e7f4f;--warn: #a85d00;--bad: #b42318;color-scheme:light}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg)}a{color:var(--accent)}.shell{max-width:1040px;margin:0 auto;padding:0 16px 48px}.top{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:24px;gap:12px}.brand{font-weight:800;text-decoration:none;color:var(--fg);font-size:1.1rem}.brand span{color:var(--accent)}.top-nav{display:flex;gap:16px;align-items:center}h1{font-size:1.5rem;margin:0 0 8px}h2{font-size:1.1rem;margin:0 0 12px}.muted{color:var(--muted)}.error{color:var(--bad)}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:16px}.signin{max-width:420px;margin:48px auto;display:flex;flex-direction:column;gap:12px}button,input,select,textarea{font:inherit;color:inherit}button.primary,button.secondary{border-radius:8px;padding:8px 14px;cursor:pointer;border:1px solid var(--accent)}button.primary{background:var(--accent);color:var(--bg);font-weight:600}button.secondary{background:transparent;color:var(--accent)}button:disabled{opacity:.5;cursor:default}button.link{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;text-decoration:underline}input,select,textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:7px 9px;width:100%}label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:500}.table .num{text-align:right;white-space:nowrap}.scroll{overflow-x:auto}.pill{display:inline-block;border-radius:999px;padding:1px 9px;font-size:.78rem;border:1px solid currentColor}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.bad{color:var(--bad)}.pill.muted{color:var(--muted)}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:transparent;border-radius:999px;padding:4px 12px;cursor:pointer}.tabs button[aria-pressed=true]{background:var(--accent);color:var(--bg);border-color:var(--accent)}dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}
