:root{--paper:#f3f4f7;--card:#fff;--ink:#131a24;--muted:#5b6675;--line:#d8dce4;--accent:#1f4e7a;--seal:#8c2f2a;--good:#1e6b4f;--warn:#8a6a12;--radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#10141a;--card:#171d25;--ink:#e7ebf0;--muted:#9ba7b6;--line:#2a323d;--accent:#6fa8dc;--seal:#d98a84;--good:#58c295;--warn:#d8a64b}}:root[data-theme=dark]{--paper:#10141a;--card:#171d25;--ink:#e7ebf0;--muted:#9ba7b6;--line:#2a323d;--accent:#6fa8dc;--seal:#d98a84;--good:#58c295;--warn:#d8a64b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:980px;margin:0 auto;padding:32px 16px 64px}header.bar{border-bottom:1px solid var(--line);background:var(--card)}header.bar .wrap{align-items:baseline;gap:16px;padding:14px 16px;display:flex}header.bar strong{letter-spacing:-.01em}header.bar nav{gap:14px;margin-left:auto;font-size:14px;display:flex}a{color:var(--accent)}h1{letter-spacing:-.02em;margin:0 0 6px;font-size:26px}h2{margin:28px 0 10px;font-size:17px}p.lead{color:var(--muted);margin:0 0 24px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin:0 0 16px;padding:18px}label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}input,select,button{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--paper);border-radius:8px;width:100%;padding:9px 11px}input[type=checkbox]{vertical-align:-2px;width:auto;margin-right:8px}.row{grid-template-columns:1fr 1fr;gap:12px;display:grid}button{background:var(--accent);color:#fff;cursor:pointer;border-color:#0000;margin-top:16px;font-weight:600}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--accent);border-color:var(--line);background:0 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.note{color:var(--muted);font-size:13px}.pill{border:1px solid var(--line);border-radius:99px;padding:2px 8px;font-size:12px;display:inline-block}.pill.special{color:var(--seal);border-color:var(--seal)}.msg{border-radius:8px;margin-top:14px;padding:10px 12px;font-size:14px}.msg.err{background:color-mix(in srgb, var(--seal) 12%, transparent);color:var(--seal)}.msg.ok{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good)}@media (max-width:640px){.row{grid-template-columns:1fr}}
