.container.svelte-45c0k3{max-width:680px;margin:0 auto;padding:2rem 1rem 3rem;font-size:15px;line-height:1.6;color:#252525}.page-header.svelte-45c0k3{margin-bottom:1.5rem}.page-header.svelte-45c0k3 h1:where(.svelte-45c0k3){font-size:22px;font-weight:600}.page-header.svelte-45c0k3 .sub:where(.svelte-45c0k3){color:#6b7280;font-size:14px;margin-top:4px}.page-header.svelte-45c0k3 .req-note:where(.svelte-45c0k3){color:#6b7280;font-size:13px;margin-top:6px}.req.svelte-45c0k3{color:#dc2626;font-weight:700}.opt.svelte-45c0k3{font-weight:400;color:#6b7280;font-size:12px}.card.svelte-45c0k3{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.muted.svelte-45c0k3{color:#6b7280}.small.svelte-45c0k3{font-size:12px}.hint.svelte-45c0k3{font-size:12px;color:#6b7280;margin:4px 0 0}label.svelte-45c0k3{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:#6b7280}input.svelte-45c0k3,select.svelte-45c0k3,textarea.svelte-45c0k3{width:100%;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;color:#252525}input.svelte-45c0k3:focus,select.svelte-45c0k3:focus,textarea.svelte-45c0k3:focus{outline:none;border-color:#ff6663;box-shadow:0 0 0 3px #ff666326}.field.svelte-45c0k3{margin-bottom:1rem}.field.narrow.svelte-45c0k3{max-width:320px}.field.narrow-sm.svelte-45c0k3{max-width:200px}.grid-2.svelte-45c0k3{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.grid-2.svelte-45c0k3{grid-template-columns:1fr}}.btn.svelte-45c0k3{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s;text-decoration:none;font-family:inherit}.btn.svelte-45c0k3:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-45c0k3{background:#ff6663;color:#fff}.btn--primary.svelte-45c0k3:hover:not(:disabled){background:#e5504d}.btn--ghost.svelte-45c0k3{background:transparent;border:1px solid #e5e7eb;color:#252525}.btn--ghost.svelte-45c0k3:hover:not(:disabled){background:#f5f5f5}.btn--sm.svelte-45c0k3{font-size:13px;padding:7px 14px}.btn--xs.svelte-45c0k3{font-size:12px;padding:4px 10px}.alert.svelte-45c0k3{padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:1rem}.alert--error.svelte-45c0k3{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert--info.svelte-45c0k3{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px}.section-title.svelte-45c0k3{font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:1.5rem 0 .75rem;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.wizard-step.svelte-45c0k3 .section-title:where(.svelte-45c0k3):first-child{margin-top:0}.q-label.svelte-45c0k3{font-size:14px;font-weight:600;color:#252525;margin:1rem 0 .5rem}.checkbox-row.svelte-45c0k3{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.checkbox-row.svelte-45c0k3 input[type=checkbox]:where(.svelte-45c0k3){width:auto;margin-top:3px;flex-shrink:0}.checkbox-row.svelte-45c0k3 label:where(.svelte-45c0k3){margin-bottom:0;font-size:14px;font-weight:400;color:#252525;cursor:pointer;line-height:1.45}.checkbox-row.svelte-45c0k3 a:where(.svelte-45c0k3){color:#ff6663;text-decoration:underline}.opt-note.svelte-45c0k3{display:block;font-size:12px;color:#6b7280}.fee-summary.svelte-45c0k3{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin:1rem 0}.fee-row.svelte-45c0k3{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.fee-row.total.svelte-45c0k3{font-weight:700;font-size:16px;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px}.waived.svelte-45c0k3{color:#16a34a;font-size:12px}.company-search-wrap.svelte-45c0k3{position:relative}.company-dropdown.svelte-45c0k3{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;z-index:10;box-shadow:0 4px 12px #0000001a}.co-item.svelte-45c0k3{display:block;width:100%;text-align:left;padding:8px 12px;cursor:pointer;font-size:14px;background:#fff;border:none;font-family:inherit;color:#252525}.co-item.svelte-45c0k3:hover{background:#f5f5f5}.co-item.new-company.svelte-45c0k3{color:#ff6663;font-weight:500}.co-details.svelte-45c0k3{font-size:12px;color:#6b7280;margin-top:6px;line-height:1.45}.co-details-note.svelte-45c0k3{display:block;margin-top:2px}.new-company-fields.svelte-45c0k3{margin-top:.5rem}.file-upload.svelte-45c0k3{border:2px dashed #e5e7eb;border-radius:8px;padding:16px;text-align:center;cursor:pointer;transition:border-color .15s}.file-upload.svelte-45c0k3:hover{border-color:#ff6663}.file-upload.svelte-45c0k3 input[type=file]:where(.svelte-45c0k3){display:none}.file-name.svelte-45c0k3{font-size:13px;color:#16a34a;margin-top:6px;font-weight:500}.yesno.svelte-45c0k3{max-width:120px}.gate-options.svelte-45c0k3{display:grid;gap:.6rem;margin-bottom:.5rem}.gate-card.svelte-45c0k3{display:flex;gap:.75rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.gate-card.svelte-45c0k3:hover{border-color:#ff6663;background:#fff7f6}.gate-card.svelte-45c0k3 input:where(.svelte-45c0k3){width:auto;margin-top:3px;flex-shrink:0}.gate-card.svelte-45c0k3 .gate-text:where(.svelte-45c0k3){flex:1}.gate-card.svelte-45c0k3 .gate-text:where(.svelte-45c0k3) strong:where(.svelte-45c0k3){display:block;font-weight:600;color:#252525;font-size:15px;margin-bottom:2px}.gate-card.svelte-45c0k3 .gate-text:where(.svelte-45c0k3) span:where(.svelte-45c0k3){display:block;font-size:13px;color:#6b7280;line-height:1.5}.gate-card.selected.svelte-45c0k3{border-color:#ff6663;background:#fff0ef;box-shadow:0 0 0 2px #ff66631f}.gate-card.disabled.svelte-45c0k3{opacity:.5;pointer-events:none}.field--missing.svelte-45c0k3 input:where(.svelte-45c0k3),.field--missing.svelte-45c0k3 select:where(.svelte-45c0k3){border-color:#dc2626!important;background:#fef2f2!important}.field--missing.svelte-45c0k3 label:where(.svelte-45c0k3){color:#dc2626}.req-hint.svelte-45c0k3{font-size:12px;color:#6b7280;margin-top:.75rem}.wizard-progress.svelte-45c0k3{display:flex;gap:6px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.wizard-step-indicator.svelte-45c0k3{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f5f5f5;font-size:13px;color:#6b7280;cursor:pointer;border:1px solid transparent;font-family:inherit}.wizard-step-indicator.completed.svelte-45c0k3{background:#f0fdf4;color:#166534}.wizard-step-indicator.completed.svelte-45c0k3:hover{border-color:#bbf7d0}.wizard-step-indicator.active.svelte-45c0k3{background:#fff0ef;color:#ff6663;font-weight:600;border-color:#ff666340}.wizard-step-indicator.svelte-45c0k3 .step-num:where(.svelte-45c0k3){width:22px;height:22px;border-radius:50%;background:#e5e7eb;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.wizard-step-indicator.completed.svelte-45c0k3 .step-num:where(.svelte-45c0k3){background:#16a34a;color:#fff}.wizard-step-indicator.active.svelte-45c0k3 .step-num:where(.svelte-45c0k3){background:#ff6663;color:#fff}@media (max-width: 600px){.wizard-step-indicator.svelte-45c0k3 .step-label:where(.svelte-45c0k3){display:none}.wizard-step-indicator.svelte-45c0k3{flex:0 0 auto}}.wizard-nav.svelte-45c0k3{display:flex;align-items:center;gap:8px;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.wizard-nav.svelte-45c0k3 .spacer:where(.svelte-45c0k3){flex:1}.lookup-note.svelte-45c0k3{font-size:13px;color:#6b7280;padding:.6rem .85rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:.5rem 0}.lookup-note--err.svelte-45c0k3{color:#dc2626}.match-card.svelte-45c0k3{padding:.85rem 1rem;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:8px;margin:.5rem 0}.match-head.svelte-45c0k3{font-size:13px;color:#166534;font-weight:600;margin-bottom:.4rem}.match-src.svelte-45c0k3{font-size:11px;color:#6b7280;font-weight:400}.match-name.svelte-45c0k3{font-weight:600;font-size:15px;color:#111827;margin-bottom:2px}.match-firm.svelte-45c0k3{font-size:13px;color:#374151}.match-actions.svelte-45c0k3{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.match-chip.svelte-45c0k3{padding:8px 12px;background:#ecfdf5;border:1px solid #6ee7b7;border-radius:6px;font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:.5rem 0}.name-ref.svelte-45c0k3{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .85rem;margin-bottom:.75rem;font-size:13px}.name-ref-cap.svelte-45c0k3{color:#6b7280;font-size:12px;margin-bottom:2px}.name-ref-name.svelte-45c0k3{font-weight:600;color:#111827;font-size:15px}.name-ref-src.svelte-45c0k3{font-size:12px;color:#6b7280;margin-top:2px}.email-notice.svelte-45c0k3{margin-top:6px;font-size:13px;padding:8px 10px;border-radius:6px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.email-notice--err.svelte-45c0k3{background:#fef2f2;border-color:#fecaca;color:#991b1b}.email-notice.svelte-45c0k3 p:where(.svelte-45c0k3){margin:0 0 6px}.verify-row.svelte-45c0k3{display:flex;gap:8px;align-items:center;margin-top:6px}.verify-input.svelte-45c0k3{max-width:140px}.verify-err.svelte-45c0k3{color:#991b1b;margin:6px 0 0}.photo-row.svelte-45c0k3{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.photo-preview.svelte-45c0k3{width:80px;height:80px;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:12px;overflow:hidden;flex:none}.photo-preview.svelte-45c0k3 img:where(.svelte-45c0k3){width:100%;height:100%;object-fit:cover}.photo-controls.svelte-45c0k3{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.5rem}.photo-controls.svelte-45c0k3 input[type=file]:where(.svelte-45c0k3){font-size:13px;border:none;padding:0}.photo-status.svelte-45c0k3{font-size:12px;color:#6b7280;margin:0}.photo-status.err.svelte-45c0k3{color:#dc2626}.office-prefill-card.svelte-45c0k3{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;margin-bottom:.6rem}.office-cap.svelte-45c0k3{color:#6b7280;font-size:12px;margin-bottom:2px}.office-name.svelte-45c0k3{font-weight:600;color:#111827;font-size:15px}.success-card.svelte-45c0k3{text-align:center;padding:2rem}.success-check.svelte-45c0k3{font-size:36px;margin-bottom:.75rem;color:#16a34a}.success-card.svelte-45c0k3 h2:where(.svelte-45c0k3){font-size:18px;margin-bottom:.5rem}.success-card.svelte-45c0k3 p:where(.svelte-45c0k3){color:#6b7280;margin-bottom:1rem}
