.flow-page.svelte-1gyw782{min-height:100vh;background:radial-gradient(circle at top,rgba(0,188,124,.1),transparent 38%),var(--page-bg);color:var(--text-primary);padding:calc(env(safe-area-inset-top) + 20px) max(20px,calc(env(safe-area-inset-right) + 20px)) max(32px,calc(env(safe-area-inset-bottom) + 24px)) max(20px,calc(env(safe-area-inset-left) + 20px))}.flow-layout.svelte-1gyw782{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}h1.svelte-1gyw782{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.05;letter-spacing:-.04em}.context-flat.svelte-1gyw782{padding:.5rem 0 .75rem}.error-banner.svelte-1gyw782{padding:.75rem .9rem;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:.9rem}.step-form.svelte-1gyw782{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0 1rem}.review-block.svelte-1gyw782{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.review-item.svelte-1gyw782{display:flex;flex-direction:column;gap:.3rem}.review-item.svelte-1gyw782 span:where(.svelte-1gyw782){font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.review-item.svelte-1gyw782 strong:where(.svelte-1gyw782){font-size:.98rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.body-copy.svelte-1gyw782{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.6}.body-copy.muted.svelte-1gyw782{color:var(--text-secondary)}.focus-input.svelte-1gyw782{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:16px;padding:.95rem 1rem;font:inherit;font-size:1rem;line-height:1.5;color:var(--text-primary);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.focus-input.svelte-1gyw782:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #00bc7c1f}.button-row.svelte-1gyw782{display:flex;gap:.75rem;align-items:stretch;padding-top:.25rem}.primary-button.svelte-1gyw782,.secondary-button.svelte-1gyw782{border-radius:14px;padding:.9rem 1.1rem;font:inherit;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.primary-button.svelte-1gyw782{flex:1;border:none;color:#fff;background:var(--accent-gradient);box-shadow:0 14px 30px #00bc7c38}.secondary-button.svelte-1gyw782{flex:0 0 auto;border:1px solid #cbd5e1;background:#fff;color:var(--text-primary);min-width:52px;display:inline-flex;align-items:center;justify-content:center}.primary-button.svelte-1gyw782:hover:not(:disabled),.secondary-button.svelte-1gyw782:hover:not(:disabled){transform:translateY(-1px)}.primary-button.svelte-1gyw782:disabled,.secondary-button.svelte-1gyw782:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}@media(max-width:640px){.flow-page.svelte-1gyw782{padding-top:calc(env(safe-area-inset-top) + 14px);padding-left:max(16px,calc(env(safe-area-inset-left) + 16px));padding-right:max(16px,calc(env(safe-area-inset-right) + 16px));padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}h1.svelte-1gyw782{font-size:1.45rem}.step-form.svelte-1gyw782{gap:1rem;padding-bottom:.75rem}}
