:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fg:#111;--bg:#fafafa;--panel:#fff;--muted:#6b6b6b;--line:#e3e3e3;--accent:#0a66ff;--bar:#d8e5ff;--code:#f4f4f5;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fg:#ececec;--bg:#0b0b0c;--panel:#151517;--muted:#9a9a9a;--line:#2a2a2e;--accent:#5c9bff;--bar:#1d2d4d;--code:#121214}}*{box-sizing:border-box}body{background:var(--bg);max-width:1180px;color:var(--fg);margin:0 auto;padding:32px 24px 64px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.02em;margin:0;font-size:40px}h2{letter-spacing:-.01em;margin:0 0 10px;font-size:20px}section{margin:44px 0;scroll-margin-top:16px}.hero{margin-bottom:36px}.tagline{max-width:760px;margin:10px 0 6px;font-size:18px}.sub{color:var(--muted);max-width:760px;margin:0 0 14px}.hero nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px;padding-top:12px;font-size:14px;display:flex}.note{color:var(--muted);max-width:820px;font-size:13.5px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}#loader{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}main{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=920px){main{grid-template-columns:1fr}}.row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.spacer{flex:1}.chk{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.chk input{margin:0}label{color:var(--muted);font-size:13.5px}textarea{width:100%;min-height:460px;color:inherit;border:1px solid var(--line);background:0 0;border-radius:6px;padding:10px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}select,button{font:inherit;border:1px solid var(--line);background:var(--panel);color:inherit;border-radius:6px;padding:5px 9px;font-size:14px}button{cursor:pointer}button:not(:disabled):hover{border-color:var(--accent)}button:disabled{opacity:.5;cursor:default}#progress{background:var(--line);border-radius:3px;width:220px;height:6px;overflow:hidden}#bar{background:var(--accent);width:0;height:100%;transition:width .25s ease-out}#progress.active #bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);height:100%;animation:1.2s ease-in-out infinite pulse;display:block}@keyframes pulse{0%{transform:translate(-100%)}to{transform:translate(100%)}}#status{color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;margin:0;font-size:13.5px}#answers{min-height:430px}.q{margin-bottom:18px}.q h3{margin:0 0 6px;font-size:14px}.q h3 small{color:var(--muted);margin-left:6px;font-weight:400}.q.pending{opacity:.4}.q.pending h3 small{font-style:italic}.opt{grid-template-columns:150px 1fr 48px;align-items:center;gap:8px;margin:3px 0;font-size:13px;display:grid}.opt .track{background:var(--line);border-radius:3px;height:14px;display:block;overflow:hidden}.opt .fill{background:var(--bar);width:0;height:100%;transition:width .3s ease-out;display:block}.opt.top .fill{background:var(--accent)}.opt.top .name{font-weight:600}.opt .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.opt .val{text-align:right;font-variant-numeric:tabular-nums}.meta{color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:12.5px}.muted{color:var(--muted)}.err{color:#d33;white-space:pre-wrap}.cmp{color:var(--muted);font-size:12px}pre{background:var(--code);border:1px solid var(--line);border-radius:8px;padding:12px 14px;overflow:auto}pre code,code{font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}:not(pre)>code{background:var(--code);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:12.5px}#raw{max-height:360px;font-size:12px}table.api{border-collapse:collapse;width:100%;margin:8px 0;font-size:13.5px}table.api th,table.api td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:7px 10px 7px 0}table.api th{color:var(--muted);font-weight:500}table.api td small,table.api th small{color:var(--muted);font-weight:400}footer{border-top:1px solid var(--line);color:var(--fg);padding-top:20px;font-size:14px}footer p{max-width:860px}body.busy #run,body.busy #separate,body.busy #load{cursor:progress}
