:root{color-scheme:light dark;--bg:#f7f8fa;--fg:#17202a;--muted:#536170;--line:#dce1e7;--surface:#fff;--accent:#175cd3}
@media(prefers-color-scheme:dark){:root{--bg:#12171d;--fg:#edf1f7;--muted:#a7b3c2;--line:#34404e;--surface:#1b242e;--accent:#91baff}}
*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.6 system-ui,sans-serif}main{max-width:1080px;margin:0 auto;padding:44px 24px}h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2;margin:12px 0 18px}h2{font-size:1.25rem;margin:0 0 10px}h3{font-size:1rem;margin:24px 0 8px}.eyebrow{font-size:.75rem;letter-spacing:.12em;color:var(--muted)}.intro{max-width:760px;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:28px 0 36px}button{font:inherit;font-weight:600;padding:12px 20px;border:0;border-radius:8px;background:var(--accent);color:var(--surface);cursor:pointer;min-height:48px}button:disabled{opacity:.6;cursor:wait}button:focus-visible{outline:3px solid var(--fg);outline-offset:4px}#status{color:var(--muted)}section{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.note,footer{font-size:.875rem;color:var(--muted)}.note{max-width:900px}.table-wrap{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th,td{padding:11px 12px;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}th{color:var(--muted);font-weight:600}#headers-table td:nth-child(2){min-width:140px}#headers-table td:nth-child(3){word-break:break-word}pre{padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}footer{margin-top:40px;max-width:850px}@media(max-width:480px){main{padding:28px 16px}th,td{padding:9px 6px}.actions{align-items:flex-start;flex-direction:column}#headers-table td:nth-child(2){min-width:100px}}
