:root{--bg:#f7f7f8;--fg:#1d1d1f;--muted:#6b6b70;--line:#e2e2e6;--accent:#3b5bdb;--danger:#c92a2a;color:var(--fg);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#161618;--fg:#ececf0;--muted:#9a9aa2;--line:#2c2c31;--accent:#748ffc;--danger:#ff6b6b}}body{margin:0}.topbar{border-bottom:1px solid var(--line);align-items:center;gap:1.5rem;padding:.75rem 1.5rem;display:flex}.topbar a{color:inherit;text-decoration:none}.brand{font-weight:700}.user{align-items:center;gap:.75rem;margin-left:auto;display:flex}.badge{border:1px solid var(--accent);color:var(--accent);border-radius:4px;padding:.1rem .4rem;font-size:.75rem}main{max-width:1100px;padding:1.5rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem}button{font:inherit;border:1px solid var(--line);color:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .8rem}.muted{color:var(--muted)}.error{color:var(--danger)}
