.steps.svelte-yian6q{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.step.svelte-yian6q{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center}.step-dot.svelte-yian6q{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background:#e2e8f0;color:#64748b;font-size:.75rem;font-weight:800}.step--active.svelte-yian6q .step-dot:where(.svelte-yian6q){background:#047857;color:#fff}.step--done.svelte-yian6q .step-dot:where(.svelte-yian6q){background:#d1fae5;color:#047857}.step-label.svelte-yian6q{font-size:.625rem;font-weight:700;color:#94a3b8;line-height:1.2}.step--active.svelte-yian6q .step-label:where(.svelte-yian6q),.step--done.svelte-yian6q .step-label:where(.svelte-yian6q){color:#334155}@media(min-width:640px){.step-label.svelte-yian6q{font-size:.6875rem}}.flow-card.svelte-4sv0g9{margin-top:1.25rem;border-radius:1.5rem;background:#fff;padding:1.25rem;box-shadow:0 10px 30px #0f172a0f}.flow-title.svelte-4sv0g9{font-size:1.5rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.flow-sub.svelte-4sv0g9{margin-top:.5rem;font-size:.9375rem;line-height:1.55;color:#64748b}.google-btn.svelte-4sv0g9{margin-top:1.25rem;display:flex;width:100%;align-items:center;justify-content:center;gap:.65rem;border-radius:9999px;border:1px solid #e2e8f0;background:#fff;padding:.85rem 1rem;font-weight:700;color:#334155;text-decoration:none;box-shadow:0 1px 2px #0f172a0f}.google-icon.svelte-4sv0g9{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:9999px;background:#fff;border:1px solid #e2e8f0;font-weight:900;color:#4285f4}.privacy-note.svelte-4sv0g9{margin-top:.875rem;font-size:.8125rem;line-height:1.5;color:#64748b;text-align:center}.privacy-note.svelte-4sv0g9 a:where(.svelte-4sv0g9){font-weight:700;color:#047857;text-decoration:underline;text-underline-offset:2px}.stack.svelte-4sv0g9{display:grid;gap:.85rem}.field.svelte-4sv0g9{display:grid;gap:.35rem;font-size:.8125rem;font-weight:700;color:#334155}.field.svelte-4sv0g9 input:where(.svelte-4sv0g9),.field.svelte-4sv0g9 select:where(.svelte-4sv0g9){width:100%;border-radius:.9rem;border:1px solid #e2e8f0;padding:.8rem .9rem;font-size:1rem;font-weight:500;color:#0f172a;background:#fff}.submit-btn.svelte-4sv0g9{margin-top:.25rem;width:100%;border:none;border-radius:9999px;background:#047857;padding:.9rem 1rem;font-size:.9375rem;font-weight:800;color:#fff}.submit-btn--ghost.svelte-4sv0g9{background:#ecfdf5;color:#047857}.submit-btn--link.svelte-4sv0g9{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.link-btn.svelte-4sv0g9{margin-top:.75rem;width:100%;border:none;background:transparent;font-size:.875rem;font-weight:700;color:#047857}.form-error.svelte-4sv0g9{margin-bottom:.75rem;border-radius:.75rem;background:#fef2f2;padding:.75rem;font-size:.875rem;font-weight:600;color:#b91c1c}.status-wrap.svelte-4sv0g9{text-align:center;padding:.5rem 0 .25rem}.status-badge.svelte-4sv0g9{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;border-radius:9999px;background:#fff7ed;padding:.35rem .85rem;font-size:.75rem;font-weight:800;color:#c2410c}.status-badge--success.svelte-4sv0g9{background:#ecfdf5;color:#047857;font-size:1rem}.actions.svelte-4sv0g9{margin-top:1.25rem;display:grid;gap:.5rem}
