:root{--bg:#0f1115;--surface:#171a21;--border:#262b36;--text:#e6e8ee;--muted:#8b93a7;--accent:#6c8cff;--danger:#ff6b6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}.topbar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.topbar__right{align-items:center;gap:.75rem;display:flex}.page{max-width:60rem;margin:0 auto;padding:2rem 1.5rem}.centered{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.card--narrow{flex-direction:column;gap:1rem;width:min(24rem,100%);display:flex}.card__head{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}h1{margin:0;font-size:1.25rem}.muted{color:var(--muted);font-size:.875rem}.error{color:var(--danger);margin:0;font-size:.875rem}.field{flex-direction:column;gap:.35rem;font-size:.875rem;display:flex}.field input{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.btn{background:var(--accent);color:#0b0d12;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6rem 1rem;font-size:.9rem;font-weight:600}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--ghost{border-color:var(--border);color:var(--text);background:0 0;font-weight:500}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem .5rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:500}.table .num{text-align:right}.tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.tag--admin{border-color:var(--accent);color:var(--accent)}code{background:var(--bg);border-radius:4px;padding:.1rem .3rem}
