:root{--bg:#f7f7f5;--surface:#fff;--text:#16181d;--muted:#5d6470;--border:#e2e3e0;--accent:#1f3a5f;--accent-text:#fff;--ok:#1f7a4d;--warn:#9a5b00;--bad:#b3261e;--code-bg:#f0f1ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#111317;--surface:#181b21;--text:#e8e9ec;--muted:#a0a6b1;--border:#2b3039;--accent:#8db4e6;--accent-text:#0d1420;--ok:#6cc597;--warn:#e0a84f;--bad:#f08b84;--code-bg:#20242b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:var(--accent)}main{max-width:960px;margin:0 auto;padding:32px 16px 64px}main.narrow{max-width:440px}h1{letter-spacing:-.01em;margin:0 0 8px;font-size:1.6rem}h2{margin:32px 0 12px;font-size:1.15rem}h3{margin:20px 0 8px;font-size:1rem}p{margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:20px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{gap:12px;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}label{gap:4px;font-size:.9rem;display:grid}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:6px;width:100%;padding:8px 10px}textarea{min-height:80px}input[type=checkbox]{flex:none;width:auto;margin:3px 0 0}label.check{align-items:flex-start;gap:8px;display:flex}button,.button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;border-radius:6px;padding:8px 14px;text-decoration:none;display:inline-block}button.secondary,.button.secondary{color:var(--accent);background:0 0}button.danger{color:var(--bad);border-color:var(--bad);background:0 0}button:disabled{opacity:.6;cursor:default}.inline{display:inline}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 6px}th{color:var(--muted);font-weight:500}.table-wrap{overflow-x:auto}code,.code{background:var(--code-bg);word-break:break-all;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.secret{border:1px dashed var(--warn);border-radius:6px;margin:8px 0;padding:10px;display:block}.badge{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:.75rem;display:inline-block}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.warn{color:var(--warn);border-color:var(--warn)}.badge.bad{color:var(--bad);border-color:var(--bad)}.notice{border:1px solid var(--border);border-radius:6px;margin:12px 0;padding:10px 12px}.notice.ok{border-color:var(--ok)}.notice.bad{border-color:var(--bad);color:var(--bad)}header.top{border-bottom:1px solid var(--border);background:var(--surface)}header.top nav{flex-wrap:wrap;align-items:center;gap:16px;max-width:960px;margin:0 auto;padding:12px 16px;display:flex}header.top nav .spacer{flex:1}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.brand{align-items:center;gap:10px;margin:0 0 8px;display:flex}.brand img{object-fit:contain;max-width:160px;display:block}
