:root{color-scheme:light dark;--bg: #f6f7f9;--surface: #fff;--text: #14161a;--muted: #636b78;--border: #dfe3e8;--accent: #2f5bea;--accent-text: #fff;--danger: #c0392b;--ok-bg: #eaf6ee;--err-bg: #fdecea}@media(prefers-color-scheme:dark){:root{--bg: #101216;--surface: #181b21;--text: #eceff4;--muted: #9aa3b2;--border: #2a2f38;--accent: #6b8cff;--accent-text: #0b0d12;--danger: #ff7b6b;--ok-bg: #16281d;--err-bg: #2e1a18}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}h1{font-size:1.4rem;margin:0 0 .25rem}code{font:13px ui-monospace,monospace}.muted{color:var(--muted)}.center{min-height:100dvh;display:grid;place-items:center;padding:16px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px}.narrow{width:min(100%,380px);text-align:center}.narrow .btn{margin-top:12px}.bar{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.bar nav{display:flex;gap:4px}.bar nav a{padding:6px 10px;border-radius:8px;color:var(--muted);text-decoration:none}.bar nav a.active{background:var(--bg);color:var(--text)}.spacer{flex:1}.page{max-width:960px;margin:0 auto;padding:24px 16px 64px}.row{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}input{flex:1 1 220px;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit}.btn{display:inline-block;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-decoration:none}.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.btn.danger{color:var(--danger)}.scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}table{width:100%;border-collapse:collapse}th,td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}tr:last-child td{border-bottom:0}th{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dim{opacity:.55}.tag{margin-left:8px;padding:1px 8px;border-radius:99px;background:var(--bg);color:var(--muted);font-size:.75rem}.alert{background:var(--err-bg);border-radius:8px;padding:10px 12px}.callout{background:var(--ok-bg);border-radius:12px;padding:14px 16px;margin:16px 0}.callout p{margin:0 0 8px}.secret{display:block;word-break:break-all;padding:10px;margin-bottom:10px;background:var(--surface);border-radius:8px}
