.wrap.svelte-52fghe{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--bg-page);padding:1rem}.form.svelte-52fghe{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:400px;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.back-link.svelte-52fghe{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-muted);transition:color .15s;align-self:flex-start}.back-link.svelte-52fghe:hover{color:var(--text-primary)}.form-header.svelte-52fghe{display:flex;flex-direction:column;gap:.25rem}h1.svelte-52fghe{margin:0;font-size:1.5rem;color:var(--text-primary)}.subtitle.svelte-52fghe{margin:0;font-size:.85rem;color:var(--text-muted)}.steps.svelte-52fghe{display:flex;align-items:center;margin:.25rem 0}.step.svelte-52fghe{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--text-muted)}.step.active.svelte-52fghe{color:var(--tbu);font-weight:600}.step.done.svelte-52fghe{color:var(--success);font-weight:600}.step-num.svelte-52fghe{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:var(--bg-hover);color:var(--text-muted)}.step.active.svelte-52fghe .step-num:where(.svelte-52fghe){background:var(--tbu);color:#fff}.step.done.svelte-52fghe .step-num:where(.svelte-52fghe){background:var(--success);color:#fff}.step-line.svelte-52fghe{flex:1;height:2px;background:var(--border);margin:0 .5rem;transition:background .3s}.step-line.done.svelte-52fghe{background:var(--success)}.field-wrap.svelte-52fghe{display:flex;flex-direction:column;gap:.3rem}label.svelte-52fghe{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;color:var(--text-secondary)}input[type=email].svelte-52fghe,input[type=password].svelte-52fghe{padding:.55rem .75rem;border:1px solid var(--border-light);border-radius:8px;font-size:.95rem;outline:none;transition:border-color .15s,box-shadow .15s;color:var(--text-primary);background:var(--bg-card)}input.svelte-52fghe:focus{border-color:var(--tbu);box-shadow:0 0 0 3px color-mix(in srgb,var(--tbu) 18%,transparent)}input.svelte-52fghe::placeholder{color:var(--text-muted)}.input-ok.svelte-52fghe{border-color:var(--success)!important}.input-err.svelte-52fghe{border-color:var(--danger)!important}.field-hint.svelte-52fghe{font-size:.78rem}.field-hint.err.svelte-52fghe{color:var(--danger)}.field-hint.ok.svelte-52fghe{color:var(--success)}.strength-bar.svelte-52fghe{height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden;margin-top:2px}.strength-fill.svelte-52fghe{height:100%;border-radius:2px;transition:width .3s,background .3s}.email-chip.svelte-52fghe{display:flex;align-items:center;justify-content:space-between;background:var(--bg-hover);border:1px solid var(--border);border-radius:8px;padding:.45rem .75rem}.email-chip-text.svelte-52fghe{font-size:.85rem;color:var(--text-primary)}.chip-back.svelte-52fghe{font-size:.75rem;color:var(--tbu);background:none;border:none;cursor:pointer;padding:0;font-weight:500}.chip-back.svelte-52fghe:hover{text-decoration:underline}.btn.svelte-52fghe{padding:.65rem;background:var(--tbu);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .15s}.btn.svelte-52fghe:hover:not(:disabled){background:var(--tbu-dark)}.btn.svelte-52fghe:disabled{opacity:.5;cursor:not-allowed}.btn-back.svelte-52fghe{padding:.5rem;background:none;border:none;color:var(--text-muted);font-size:.875rem;cursor:pointer;text-align:center}.btn-back.svelte-52fghe:hover{color:var(--text-primary)}.alert.svelte-52fghe{padding:.6rem .75rem;border-radius:6px;font-size:.875rem}.alert.err.svelte-52fghe{background:var(--danger-bg);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,transparent)}.alt-link.svelte-52fghe{text-align:center;font-size:.85rem;color:var(--text-muted);margin:0}.alt-link.svelte-52fghe a:where(.svelte-52fghe){color:var(--tbu);text-decoration:none}.alt-link.svelte-52fghe a:where(.svelte-52fghe):hover{text-decoration:underline}
