:root{--bg:#f6f7f9;--surface:#fff;--border:#d9dde3;--text:#14181f;--muted:#5c6672;--accent:#2b5cd9;--accent-text:#fff;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#14171c;--surface:#1c2027;--border:#2f353f;--text:#e8ebef;--muted:#9aa4b1;--accent:#6f95ff;--accent-text:#10131a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;padding:2rem 1rem 4rem;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}main{flex-direction:column;gap:1.5rem;max-width:34rem;margin:0 auto;display:flex}h1{margin:0 0 .35rem;font-size:1.5rem;line-height:1.25}h2{margin:0 0 .75rem;font-size:1.1rem}header p{color:var(--muted);margin:0}form,section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1.25rem}fieldset{border:0;flex-direction:column;gap:1rem;margin:0;padding:0;display:flex}label{color:var(--muted);margin-bottom:.35rem;font-size:.875rem;display:block}select{width:100%;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:.6rem .7rem}select:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actions{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.button{font:inherit;text-align:center;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;flex:auto;padding:.65rem 1rem;text-decoration:none}.button--brand{flex:12rem;justify-content:center;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.button--brand svg{flex:none}.button--brand:hover{border-color:var(--accent)}.field{align-items:stretch;gap:.5rem;display:flex}code{background:var(--bg);border:1px solid var(--border);white-space:nowrap;border-radius:8px;flex:auto;min-width:0;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;overflow-x:auto}.hint{color:var(--muted);margin:.75rem 0 0;font-size:.875rem}.status{min-height:1.2rem;color:var(--muted);margin:.5rem 0 0;font-size:.875rem}
