:root{--bg:#f7f7f8;--surface:#ffffff;--text:#1c1d21;--muted:#6b6f78;--border:#e2e3e7;--accent:#0077b3;--accent-text:#ffffff;--danger:#b42318}@media (prefers-color-scheme:dark){:root{--bg:#141518;--surface:#1d1f23;--text:#ececf0;--muted:#9a9ea8;--border:#2e3036;--accent:#4fb3e8;--accent-text:#0b1620;--danger:#f97066}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent)}.topbar{justify-content:space-between;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.topbar,.topbar nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.brand{font-weight:600;color:var(--text);text-decoration:none}.container{max-width:880px;margin:0 auto;padding:32px 16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:24px}.muted{color:var(--muted)}.error{color:var(--danger)}.button{display:inline-block;background:var(--accent);color:var(--accent-text);border:0;border-radius:8px;padding:10px 18px;font-size:1rem;cursor:pointer;text-decoration:none}.link-button{background:none;border:0;padding:0;color:var(--accent);font:inherit;cursor:pointer}dl.props{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}dl.props dt{color:var(--muted)}dl.props dd{margin:0;overflow-wrap:anywhere}