:root{--fg:#1d1d1f;--muted:#6b6b70;--line:#d6d6db;--accent:#0b5cad;--bad:#a3141e;--bad-bg:#fdecee;color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}a{color:var(--accent)}.topbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.brand{margin-right:auto;font-weight:700;text-decoration:none}.nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1rem;padding:.5rem 1rem;display:flex}.nav a.active{font-weight:700}.page{max-width:72rem;padding:1rem}.muted{color:var(--muted)}.error{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad);margin:.75rem 0;padding:.5rem .75rem}table{border-collapse:collapse;width:100%;margin:.5rem 0 1rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.35rem .5rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.field{flex-direction:column;gap:.2rem;margin:0 1rem .75rem 0;display:inline-flex}.field span{color:var(--muted);font-size:.85rem}input,select,button,.button{font:inherit;padding:.3rem .5rem}.button{border:1px solid var(--line);text-decoration:none;display:inline-block}.actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.inline-form{gap:.35rem;display:inline-flex}dl.facts{grid-template-columns:max-content 1fr;gap:.25rem 1rem;display:grid}dl.facts dt{color:var(--muted)}pre{background:#f5f5f7;padding:.5rem;overflow-x:auto}
