.container.svelte-6m9e4l{max-width:720px;margin:0 auto;padding:2rem 1rem 3rem;font-size:15px;line-height:1.6;color:#252525}.page-header.svelte-6m9e4l{margin-bottom:1.5rem}.page-header.svelte-6m9e4l h1:where(.svelte-6m9e4l){font-size:22px;font-weight:600}.page-header.svelte-6m9e4l .sub:where(.svelte-6m9e4l){color:#6b7280;font-size:14px;margin-top:4px}.page-header.svelte-6m9e4l .req-note:where(.svelte-6m9e4l){color:#6b7280;font-size:13px;margin-top:6px}.req.svelte-6m9e4l{color:#dc2626;font-weight:700}.opt.svelte-6m9e4l{font-weight:400;color:#6b7280;font-size:12px}.card.svelte-6m9e4l{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.muted.svelte-6m9e4l{color:#6b7280}.small.svelte-6m9e4l{font-size:12px}.hint.svelte-6m9e4l{font-size:12px;color:#6b7280;margin:4px 0 0}label.svelte-6m9e4l{display:block;font-size:13px;font-weight:500;margin-bottom:4px;color:#6b7280}input.svelte-6m9e4l,select.svelte-6m9e4l{width:100%;padding:9px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;font-family:inherit;background:#fff;color:#252525}input.svelte-6m9e4l:focus,select.svelte-6m9e4l:focus{outline:none;border-color:#4a6fa5;box-shadow:0 0 0 3px #4a6fa526}input.svelte-6m9e4l:read-only{background:#f3f4f6}.field.svelte-6m9e4l{margin-bottom:1rem}.field.narrow.svelte-6m9e4l{max-width:320px}.field.narrow-sm.svelte-6m9e4l{max-width:200px}.grid-2.svelte-6m9e4l{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-3.svelte-6m9e4l{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media (max-width: 600px){.grid-2.svelte-6m9e4l,.grid-3.svelte-6m9e4l{grid-template-columns:1fr}}.btn.svelte-6m9e4l{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-6m9e4l:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-6m9e4l{background:#4a6fa5;color:#fff}.btn--primary.svelte-6m9e4l:hover:not(:disabled){background:#3d5f8f}.btn--ghost.svelte-6m9e4l{background:transparent;border:1px solid #e5e7eb;color:#252525}.btn--ghost.svelte-6m9e4l:hover:not(:disabled){background:#f5f5f5}.btn--xs.svelte-6m9e4l{font-size:12px;padding:4px 10px}.btn--danger.svelte-6m9e4l{background:transparent;border:1px solid #dc2626;color:#dc2626;font-size:13px;padding:6px 12px}.btn--danger.svelte-6m9e4l:hover:not(:disabled){background:#fef2f2}.alert.svelte-6m9e4l{padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:1rem}.alert--error.svelte-6m9e4l{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.alert--info.svelte-6m9e4l{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;font-size:13px}.section-title.svelte-6m9e4l{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-6m9e4l .section-title:where(.svelte-6m9e4l):first-child{margin-top:0}.section-note.svelte-6m9e4l{font-weight:400;font-size:12px;text-transform:none;letter-spacing:0;color:#6b7280;margin-left:8px}.checkbox-row.svelte-6m9e4l{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.checkbox-row.svelte-6m9e4l input[type=checkbox]:where(.svelte-6m9e4l){width:auto;margin-top:3px;flex-shrink:0}.checkbox-row.svelte-6m9e4l label:where(.svelte-6m9e4l){margin-bottom:0;font-size:14px;font-weight:400;color:#252525;cursor:pointer;line-height:1.45}.checkbox-row.svelte-6m9e4l a:where(.svelte-6m9e4l){color:#4a6fa5;text-decoration:underline}.fee-summary.svelte-6m9e4l{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;padding:14px;margin:1rem 0}.fee-row.svelte-6m9e4l{display:flex;justify-content:space-between;font-size:14px;margin-bottom:4px}.fee-row.total.svelte-6m9e4l{font-weight:700;font-size:16px;border-top:1px solid #e5e7eb;padding-top:8px;margin-top:8px}.waived.svelte-6m9e4l{color:#16a34a;font-size:12px}.company-search-wrap.svelte-6m9e4l{position:relative}.company-dropdown.svelte-6m9e4l{position:absolute;top:100%;left:0;right:0;max-height:220px;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-6m9e4l{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-6m9e4l:hover{background:#f5f5f5}.co-empty.svelte-6m9e4l{padding:8px 12px;font-size:13px;color:#6b7280}.co-err.svelte-6m9e4l{color:#dc2626}.co-summary.svelte-6m9e4l{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .85rem;font-size:13px;margin-bottom:.5rem}.gate-options.svelte-6m9e4l{display:grid;gap:.6rem;margin-bottom:.5rem}.member-gate.svelte-6m9e4l{margin-bottom:.75rem}.gate-card.svelte-6m9e4l{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-6m9e4l:hover{border-color:#4a6fa5;background:#fafbfd}.gate-card.svelte-6m9e4l input:where(.svelte-6m9e4l){width:auto;margin-top:3px;flex-shrink:0}.gate-card.svelte-6m9e4l .gate-text:where(.svelte-6m9e4l){flex:1}.gate-card.svelte-6m9e4l .gate-text:where(.svelte-6m9e4l) strong:where(.svelte-6m9e4l){display:block;font-weight:600;color:#252525;font-size:15px;margin-bottom:2px}.gate-card.svelte-6m9e4l .gate-text:where(.svelte-6m9e4l) span:where(.svelte-6m9e4l){display:block;font-size:13px;color:#6b7280;line-height:1.5}.gate-card.selected.svelte-6m9e4l{border-color:#4a6fa5;background:#eff4fb;box-shadow:0 0 0 2px #4a6fa51f}.field--missing.svelte-6m9e4l input:where(.svelte-6m9e4l),.field--missing.svelte-6m9e4l select:where(.svelte-6m9e4l){border-color:#dc2626!important;background:#fef2f2!important}.field--missing.svelte-6m9e4l label:where(.svelte-6m9e4l){color:#dc2626}.req-hint.svelte-6m9e4l{font-size:12px;color:#6b7280;margin-top:.75rem}.member-block.svelte-6m9e4l{background:#f5f5f5;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;margin-bottom:1rem;position:relative}.member-block.svelte-6m9e4l h4:where(.svelte-6m9e4l){font-size:14px;font-weight:600;margin-bottom:.75rem;color:#4a6fa5}.member-sub.svelte-6m9e4l{font-weight:400;color:#6b7280;font-size:12px}.member-remove.svelte-6m9e4l{position:absolute;top:10px;right:10px}.member-q.svelte-6m9e4l{font-size:13px;font-weight:600;color:#252525;margin:0 0 .5rem}.member-search.svelte-6m9e4l{margin-bottom:.25rem}.member-prior.svelte-6m9e4l{margin:.25rem 0 .75rem}.member-update.svelte-6m9e4l{font-size:13px;color:#252525;margin:0 0 .5rem}.reuse-chip.svelte-6m9e4l{margin:0 0 .5rem;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}.add-member.svelte-6m9e4l{margin-top:.5rem}.roster-summary.svelte-6m9e4l{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem;font-size:13px}.roster-head.svelte-6m9e4l{margin-bottom:.4rem}.roster-primary.svelte-6m9e4l{margin:.4rem 0 .5rem;padding:.5rem .65rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.roster-primary.svelte-6m9e4l .rp-label:where(.svelte-6m9e4l){font-weight:600}.roster-noprimary.svelte-6m9e4l{margin:.4rem 0 .5rem;padding:.5rem .65rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;font-size:12px;color:#92400e}.roster-summary.svelte-6m9e4l details:where(.svelte-6m9e4l){margin-top:.25rem}.roster-summary.svelte-6m9e4l summary:where(.svelte-6m9e4l){cursor:pointer;color:#6b7280;font-size:12px}.roster-summary.svelte-6m9e4l ul:where(.svelte-6m9e4l){margin:.5rem 0 0 1.25rem;padding:0;font-size:12px}.roster-summary.svelte-6m9e4l li:where(.svelte-6m9e4l){margin-bottom:2px}.primary-badge.svelte-6m9e4l{font-size:10px;background:#dbeafe;color:#1d4ed8;border-radius:3px;padding:1px 5px;vertical-align:middle;margin-left:4px}.photo-row.svelte-6m9e4l{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.photo-preview.svelte-6m9e4l{width:64px;height:64px;border-radius:8px;border:1px solid #e5e7eb;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:11px;overflow:hidden;flex:none}.photo-preview.svelte-6m9e4l img:where(.svelte-6m9e4l){width:100%;height:100%;object-fit:cover}.photo-controls.svelte-6m9e4l{flex:1;min-width:180px;display:flex;flex-direction:column;gap:.35rem}.photo-controls.svelte-6m9e4l .photo-label:where(.svelte-6m9e4l){font-size:12px;color:#6b7280;margin:0}.photo-controls.svelte-6m9e4l input[type=file]:where(.svelte-6m9e4l){font-size:12px;border:none;padding:0}.photo-status.svelte-6m9e4l{font-size:11px;color:#6b7280;margin:0}.photo-status.err.svelte-6m9e4l{color:#dc2626}.wizard-progress.svelte-6m9e4l{display:flex;gap:6px;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}.wizard-step-indicator.svelte-6m9e4l{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-6m9e4l{background:#f0fdf4;color:#166534}.wizard-step-indicator.completed.svelte-6m9e4l:hover{border-color:#bbf7d0}.wizard-step-indicator.active.svelte-6m9e4l{background:#eff4fb;color:#4a6fa5;font-weight:600;border-color:#4a6fa540}.wizard-step-indicator.svelte-6m9e4l .step-num:where(.svelte-6m9e4l){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-6m9e4l .step-num:where(.svelte-6m9e4l){background:#16a34a;color:#fff}.wizard-step-indicator.active.svelte-6m9e4l .step-num:where(.svelte-6m9e4l){background:#4a6fa5;color:#fff}@media (max-width: 600px){.wizard-step-indicator.svelte-6m9e4l .step-label:where(.svelte-6m9e4l){display:none}.wizard-step-indicator.svelte-6m9e4l{flex:0 0 auto}}.wizard-nav.svelte-6m9e4l{display:flex;align-items:center;gap:8px;margin-top:2rem;padding-top:1rem;border-top:1px solid #e5e7eb}.wizard-nav.svelte-6m9e4l .spacer:where(.svelte-6m9e4l){flex:1}.success-card.svelte-6m9e4l{text-align:center;padding:2rem}.success-check.svelte-6m9e4l{font-size:36px;margin-bottom:.75rem;color:#16a34a}.success-card.svelte-6m9e4l h2:where(.svelte-6m9e4l){font-size:18px;margin-bottom:.5rem}.success-card.svelte-6m9e4l p:where(.svelte-6m9e4l){color:#6b7280;margin-bottom:1rem}
