:root{font:16px/1.6 system-ui,sans-serif;color:#e6ebf4;background:#101520;color-scheme:dark}body{margin:0}main{max-width:850px;padding:55px 22px;margin:auto}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.12;letter-spacing:-.04em}h2{font-size:1.15rem}.eyebrow{color:#98caff;text-transform:uppercase;letter-spacing:.13em;font-size:.8rem}section{background:#192334;border:1px solid #344357;border-radius:14px;padding:24px;margin:24px 0}.controls{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block}select{display:block;width:100%;padding:10px;margin-top:5px;border-radius:6px}.consent{margin:24px 0}.consent input{width:20px;height:20px;vertical-align:middle;margin-right:8px}button{padding:12px 18px;border:0;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;background:#94caff;color:#101520}button:disabled{opacity:.45;cursor:default}#stop{background:#ffd1bc}.actions{display:flex;gap:12px;flex-wrap:wrap}progress{width:100%}pre{white-space:pre-wrap}.foot{color:#aab7c9;font-size:.9rem}@media(max-width:550px){.controls{grid-template-columns:1fr}section{padding:18px}}
