.flow-page.svelte-19h4muq{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-19h4muq{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}h1.svelte-19h4muq{margin:0;font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.05;letter-spacing:-.04em}.context-flat.svelte-19h4muq{padding:.5rem 0 .75rem}.error-banner.svelte-19h4muq{padding:.75rem .9rem;border-radius:14px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:.9rem}.step-form.svelte-19h4muq{display:flex;flex-direction:column;gap:1.25rem;padding:.5rem 0 1rem}.review-block.svelte-19h4muq{display:flex;flex-direction:column;gap:.875rem;padding:1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.review-item.svelte-19h4muq{display:flex;flex-direction:column;gap:.3rem}.review-item.svelte-19h4muq span:where(.svelte-19h4muq){font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.review-item.svelte-19h4muq strong:where(.svelte-19h4muq){font-size:.98rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap}.body-copy.svelte-19h4muq{margin:0;color:var(--text-primary);font-size:1rem;line-height:1.6}.body-copy.muted.svelte-19h4muq{color:var(--text-secondary)}.focus-input.svelte-19h4muq{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-19h4muq:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #00bc7c1f}.button-row.svelte-19h4muq{display:flex;gap:.75rem;align-items:stretch;padding-top:.25rem}.primary-button.svelte-19h4muq,.secondary-button.svelte-19h4muq{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-19h4muq{flex:1;border:none;color:#fff;background:var(--accent-gradient);box-shadow:0 14px 30px #00bc7c38}.secondary-button.svelte-19h4muq{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-19h4muq:hover:not(:disabled),.secondary-button.svelte-19h4muq:hover:not(:disabled){transform:translateY(-1px)}.primary-button.svelte-19h4muq:disabled,.secondary-button.svelte-19h4muq:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}@media(max-width:640px){.flow-page.svelte-19h4muq{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-19h4muq{font-size:1.45rem}.step-form.svelte-19h4muq{gap:1rem;padding-bottom:.75rem}}
