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