body{background:var(--bg);color:var(--text);margin:0;font-family:sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#111);--wall:var(--lightningcss-light,#e2e2e2)var(--lightningcss-dark,#1a1a1a);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#121212);--surface-subtle:var(--lightningcss-light,#0000000d)var(--lightningcss-dark,#ffffff12);--border:var(--lightningcss-light,#0000001a)var(--lightningcss-dark,#ffffff1a);--text:var(--lightningcss-light,#111)var(--lightningcss-dark,#fff);--text-muted:var(--lightningcss-light,#00000073)var(--lightningcss-dark,#ffffff80);--handle:var(--lightningcss-light,#0003)var(--lightningcss-dark,#ffffff40)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}button,input,textarea,select{font-family:inherit}h1{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.page{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;padding:0 1rem 2rem;display:flex}.label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.65rem}.back{color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:none}.back:hover{color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:.75rem;align-items:center;gap:.75rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.card:hover{border-color:var(--text-muted)}.btn{background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:flex}.btn:hover{border-color:var(--text-muted)}.btn:disabled{opacity:.4;cursor:default}
