:root{color-scheme:dark;--bg:#10100e;--panel:#191813;--panel2:#222016;--text:#f3ead7;--muted:#b8ac91;--gold:#d8ad4c;--line:#403821;--bad:#e58a8a;--ok:#92d18b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:#0b0b09;border-bottom:1px solid var(--line);position:sticky;top:0}.brand{font-weight:800;color:var(--text)}nav{display:flex;align-items:center;gap:14px}button,.button,input,select{border:1px solid var(--line);border-radius:6px;background:var(--panel2);color:var(--text);padding:9px 11px}button,.button{cursor:pointer;color:var(--gold);font-weight:700}.danger{color:var(--bad)}
.privacy{padding:10px 22px;background:#2b2516;color:var(--muted);border-bottom:1px solid var(--line);font-size:13px}main{max-width:1180px;margin:0 auto;padding:28px 18px 56px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px}.metric{font-size:30px;font-weight:850;color:var(--gold)}h1,h2,h3{line-height:1.15;margin:0 0 14px}h1{font-size:32px}h2{font-size:21px;margin-top:26px}.muted{color:var(--muted)}.pill{display:inline-flex;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:#111;color:var(--gold);font-size:12px;font-weight:800}
table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}tr:last-child td{border-bottom:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.stack{display:grid;gap:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.login{max-width:420px;margin:40px auto}.field{display:grid;gap:5px;margin:10px 0}.field input,.field select{width:100%}.alert{border-color:var(--bad);color:var(--bad)}code{color:var(--gold);overflow-wrap:anywhere}
@media (max-width:760px){.topbar{align-items:flex-start;flex-direction:column}.split{grid-template-columns:1fr}table{display:block;overflow-x:auto}main{padding:20px 12px 44px}}
