.flow-page.svelte-1mnshlx{min-height:100dvh;background:radial-gradient(circle at top,rgba(0,188,124,.08),transparent 40%),var(--page-bg);color:var(--text-primary);display:flex;flex-direction:column}.flow-layout.svelte-1mnshlx{width:100%;max-width:520px;margin:0 auto;box-sizing:border-box;padding:calc(env(safe-area-inset-top) + 16px) max(20px,calc(env(safe-area-inset-right) + 20px)) max(40px,calc(env(safe-area-inset-bottom) + 24px)) max(20px,calc(env(safe-area-inset-left) + 20px));display:flex;flex-direction:column;gap:1.25rem}.flow-header.svelte-1mnshlx{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.25rem}.header-label.svelte-1mnshlx{flex:1;text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro-text.svelte-1mnshlx{margin:0;font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.icon-btn.svelte-1mnshlx{flex-shrink:0;width:40px;height:40px;border-radius:12px;border:1px solid rgba(0,0,0,.08);background:#ffffffb3;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.icon-btn.svelte-1mnshlx:hover{background:#fffffff2}.error-banner.svelte-1mnshlx{padding:.75rem 1rem;border-radius:12px;background:#fff1f2;border:1px solid #fecdd3;color:#9f1239;font-size:.875rem;line-height:1.4}.main-form.svelte-1mnshlx{display:flex;flex-direction:column;gap:1.25rem}.field-group.svelte-1mnshlx{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1mnshlx{font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.field-hint.svelte-1mnshlx{margin:0;font-size:.875rem;color:var(--text-secondary);line-height:1.4}.text-input.svelte-1mnshlx{width:100%;box-sizing:border-box;border:1.5px solid rgba(0,0,0,.1);border-radius:14px;padding:.85rem 1rem;font:inherit;font-size:1rem;color:var(--text-primary);background:#ffffffd9;transition:border-color .15s ease,box-shadow .15s ease}.text-input.svelte-1mnshlx:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #00bc7c1f}.text-input.svelte-1mnshlx:disabled{opacity:.6}.choice-list.svelte-1mnshlx{display:flex;flex-direction:column;gap:.5rem}.choice-card.svelte-1mnshlx{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem 1rem;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#fffc;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.choice-card.selected.svelte-1mnshlx{border-color:var(--accent);box-shadow:0 0 0 3px #00bc7c1a;background:#00bc7c0a}.choice-card.svelte-1mnshlx input:where(.svelte-1mnshlx){margin-top:.15rem;flex-shrink:0;accent-color:var(--accent)}.choice-card.svelte-1mnshlx span:where(.svelte-1mnshlx){font-size:.95rem;line-height:1.45}.primary-btn.svelte-1mnshlx{width:100%;padding:1rem;border:none;border-radius:14px;font:inherit;font-size:1rem;font-weight:700;color:#fff;background:var(--accent-gradient);box-shadow:0 8px 24px #00bc7c38;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;margin-top:.25rem}.primary-btn.svelte-1mnshlx:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 32px #00bc7c47}.primary-btn.svelte-1mnshlx:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.verify-heading.svelte-1mnshlx{display:flex;flex-direction:column;gap:.4rem;padding-top:.5rem}.verify-heading.svelte-1mnshlx h2:where(.svelte-1mnshlx){margin:0;font-size:1.5rem;line-height:1.1;letter-spacing:-.03em}.verify-sub.svelte-1mnshlx{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.summary-block.svelte-1mnshlx{display:flex;flex-direction:column;gap:.625rem;padding:.875rem 1rem;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff9}.summary-row.svelte-1mnshlx{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.summary-row.svelte-1mnshlx span:where(.svelte-1mnshlx){font-size:.8rem;color:var(--text-secondary);flex-shrink:0}.summary-row.svelte-1mnshlx strong:where(.svelte-1mnshlx){font-size:.9rem;color:var(--text-primary);text-align:right;word-break:break-word}@media(max-width:480px){.flow-layout.svelte-1mnshlx{padding-top:calc(env(safe-area-inset-top) + 12px);padding-left:max(18px,calc(env(safe-area-inset-left) + 18px));padding-right:max(18px,calc(env(safe-area-inset-right) + 18px))}.verify-heading.svelte-1mnshlx h2:where(.svelte-1mnshlx){font-size:1.3rem}}
