:root{--bg:#ffffff;--fg:#18181b;--muted:#52525b;--accent:#1d4ed8;--border:#e4e4e7;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0b0b0f;--fg:#f4f4f5;--muted:#a1a1aa;--accent:#60a5fa;--border:#27272a}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font:15px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{max-width:820px;margin:0 auto;padding:3rem 1.25rem}h1{font-size:1.8rem;margin:0 0 .25rem}a{color:var(--accent)}.muted{color:var(--muted)}.card{border:1px solid var(--border);border-radius:12px;padding:1rem 1.25rem;margin:1rem 0}ul{padding-left:1.2rem}code{background:color-mix(in srgb,var(--fg) 8%,transparent);padding:.1rem .35rem;border-radius:6px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;border-bottom:1px solid var(--border)}.topbar nav a{margin-right:1rem;text-decoration:none}.topbar .brand{font-weight:700;color:var(--fg)}.topbar .who{display:flex;align-items:center;gap:.75rem}.linklike{background:none;color:var(--accent);padding:0}.button,.linklike{border:0;cursor:pointer;font:inherit}.button{display:inline-block;background:var(--accent);color:#fff;border-radius:8px;padding:.55rem 1rem;text-decoration:none}.error{color:#b91c1c}.tabs{display:flex;gap:.25rem;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:1rem 0}.tab{padding:.45rem .8rem;text-decoration:none;color:var(--muted);border-bottom:2px solid transparent}.tab.active{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.95em}.table td,.table th{padding:.4rem .6rem;border-bottom:1px solid var(--border);vertical-align:top}.table th{color:var(--muted);font-weight:600}.ok{color:#15803d}.badge{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.8em;border:1px solid var(--border);color:var(--muted)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem}.field{display:block;margin:.5rem 0}.field input,.field select,.field textarea{width:100%;max-width:28rem;padding:.4rem .5rem;font:inherit;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--fg)}.actions{display:flex;gap:.75rem;align-items:center;margin-top:.75rem}dl.kv{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1rem;gap:.25rem 1rem;margin:0}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}