.card.svelte-1ync4x7{max-width:420px;margin:24px auto;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px 24px}h1.svelte-1ync4x7{margin:0 0 4px;font-size:24px}.sub.svelte-1ync4x7{margin:0 0 20px;color:var(--muted)}.card.svelte-1ync4x7 form.stack{display:flex;flex-direction:column;gap:14px}.card.svelte-1ync4x7 label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600}.card.svelte-1ync4x7 label small{font-weight:400;color:var(--muted)}.card.svelte-1ync4x7 input{font:inherit;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.card.svelte-1ync4x7 input:focus{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent);border-color:var(--accent)}.card.svelte-1ync4x7 button.primary{font:inherit;font-weight:700;padding:11px;border:0;border-radius:8px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.card.svelte-1ync4x7 button.primary:disabled{opacity:.6}.card.svelte-1ync4x7 .error{background:#fbeaea;color:var(--bad);padding:10px 12px;border-radius:8px;font-size:14px;margin:0}.card.svelte-1ync4x7 .ok{background:#e7f4ec;color:var(--ok);padding:10px 12px;border-radius:8px;font-size:14px}.card.svelte-1ync4x7 .alt{margin:18px 0 0;text-align:center;font-size:14px;color:var(--muted)}.card.svelte-1ync4x7 .alt a{color:var(--accent)}
