:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"Outfit", ui-sans-serif, system-ui, sans-serif;--mono:"Roboto Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--accent:#1b74da;--accent-ink:#fff;--link:#6ba8f0;--ready:#1a9732;--ready-glow:#1a973238;--waiting:#ffc700;--waiting-glow:#ffc70033;--danger:#ce021b;--danger-soft:#ce021b1a;--radius:8px;--radius-inset:4px;--radius-pill:40px;--shadow:0 8px 24px #00000040;--bg:linear-gradient(165deg, #000 0%, #02203f 58%, #054b91 145%);--bg-solid:#000;--card:#061526b8;--inset:#00000052;--menu:#08182a;--line:#d8d8d82e;--hover:#ffffff12;--pill:#ffffff14;--chip:#0006;--btn-line:#ffffff8c;--ink:#fff;--ink2:#ffffffb8;--ink3:#ffffffbd;--switch-off:#d8d8d847}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--link:#1b74da;--bg:#f8f8f8;--bg-solid:#f8f8f8;--card:#fff;--inset:#f8f8f8;--menu:#fff;--line:#d8d8d8;--hover:#e8f2fc;--pill:#fff;--chip:#e8f2fc;--btn-line:#000;--ink:#000;--ink2:#565656;--ink3:#565656;--shadow:0 8px 24px #00000014;--switch-off:#d8d8d8}html,body{background-color:var(--bg-solid);background-image:var(--bg);min-height:100dvh;color:var(--ink);font:16px/1.45 var(--font);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0}main{max-width:920px;padding:max(48px, env(safe-area-inset-top)) max(40px, env(safe-area-inset-right)) max(48px, env(safe-area-inset-bottom)) max(40px, env(safe-area-inset-left));box-sizing:border-box;flex-direction:column;gap:28px;margin:0 auto;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:600;line-height:1.1}h1 .mark{color:var(--accent)}h2,.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--ink3);margin:0;font-size:11px;font-weight:500}.lede,.muted,.hint,.foot{color:var(--ink2)}.lede{max-width:520px;color:var(--ink2);margin:6px 0 0;font-size:16px;line-height:24px}.hint,.foot{color:var(--ink3);margin:0;font-size:14px;line-height:20px}.foot{margin-top:0}a{color:var(--link);text-decoration:none}a:hover{color:var(--accent)}section,.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);box-sizing:border-box;margin:0;padding:20px 24px 22px}.label{color:var(--ink3);text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:11px;font-weight:500;display:block}input,textarea,button,dialog{font:inherit;color:inherit}input,textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-inset);background:var(--inset);width:100%;color:var(--ink);outline:none;padding:12px 14px}textarea::placeholder,input::placeholder{color:var(--ink3)}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}textarea{resize:none;font-size:15px;line-height:22px}button{border-radius:var(--radius-pill);background:var(--accent);height:40px;color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{opacity:.45;cursor:not-allowed;filter:none}button.quiet:disabled{opacity:1}button.ghost{color:var(--ink);border:1px solid var(--btn-line);background:0 0}button.ghost:hover:not(:disabled){filter:none;background:var(--hover)}button.quiet{background:var(--pill);color:var(--ink3);border:1px solid var(--line)}button.quiet:hover:not(:disabled){filter:none;background:var(--hover);color:var(--ink)}button.danger{color:var(--danger);border:1px solid var(--danger);background:0 0}button.danger:hover:not(:disabled),button.ghost.danger:hover:not(:disabled){filter:none;background:var(--danger-soft)}button.danger.fill{background:var(--danger);color:#fff;border-color:var(--danger)}button.danger.fill:hover:not(:disabled){filter:brightness(1.08);background:var(--danger)}button.icon,a.icon{border-radius:var(--radius-pill);width:40px;min-width:40px;height:40px;color:var(--ink2);filter:none;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}button.icon.outlined,a.icon.outlined{border-color:var(--line)}button.icon:hover:not(:disabled),a.icon:hover{background:var(--hover);color:var(--ink);filter:none;border-color:#0000;text-decoration:none}button.icon.outlined:hover:not(:disabled),a.icon.outlined:hover{border-color:var(--line)}button.icon.danger{color:var(--ink3);border-color:#0000}button.icon.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:#0000}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}code,pre{font-family:var(--mono)}code{border-radius:var(--radius-inset);background:var(--chip);border:1px solid var(--line);letter-spacing:0;color:var(--ink);white-space:nowrap;padding:4px 8px;font-size:13px;display:inline-block}.error{color:var(--danger)}.ready{color:var(--ready)}.waiting{color:var(--waiting)}dialog{border:1px solid var(--line);border-radius:var(--radius);background:var(--menu);width:min(22.5rem,100vw - 2rem);color:var(--ink);box-shadow:var(--shadow);font-family:var(--font);padding:22px 22px 18px}dialog::backdrop{background:#0000009e}dialog h3{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:600}dialog p{color:var(--ink2);margin:0 0 18px;font-size:15px;line-height:22px}dialog .row{justify-content:flex-end}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){main{padding:max(22px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));gap:20px}h1{font-size:24px}.lede{font-size:15px;line-height:22px}section,.card{padding:16px}}
