.register-page.svelte-f0942p{min-height:100vh;background:linear-gradient(135deg,#012d53,#01466e,#016a8e);padding:var(--space-16) var(--space-4) var(--space-16)}.register-container.svelte-f0942p{max-width:560px;margin:0 auto}.register-header.svelte-f0942p{text-align:center;margin-bottom:var(--space-8)}.register-header.svelte-f0942p h1:where(.svelte-f0942p){font-family:var(--font-display);font-size:clamp(28px,4vw,36px);color:#fff;margin-bottom:var(--space-2)}.register-header.svelte-f0942p p:where(.svelte-f0942p){color:#ffffffb3;font-size:var(--text-md)}.progress-bar.svelte-f0942p{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-8)}.progress-step.svelte-f0942p{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.step-circle.svelte-f0942p{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);background:#fff3;color:#ffffff80;transition:all .2s ease}.progress-step.active.svelte-f0942p .step-circle:where(.svelte-f0942p){background:var(--color-teal);color:#fff}.progress-step.completed.svelte-f0942p .step-circle:where(.svelte-f0942p){background:#0096b480;color:#fff}.step-label.svelte-f0942p{font-size:11px;color:#ffffff80;white-space:nowrap}.progress-step.active.svelte-f0942p .step-label:where(.svelte-f0942p){color:#fff}.step-connector.svelte-f0942p{width:32px;height:2px;background:#fff3;margin:0 var(--space-2);margin-bottom:var(--space-5);transition:background .2s ease}.step-connector.filled.svelte-f0942p{background:#0096b480}.register-card.svelte-f0942p{background:#fff;border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:0 8px 32px #00000026}.error-banner.svelte-f0942p{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm)}.step-content.svelte-f0942p h2:where(.svelte-f0942p){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-primary);margin-bottom:var(--space-1)}.step-desc.svelte-f0942p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-6)}.form-fields.svelte-f0942p{display:flex;flex-direction:column;gap:var(--space-4)}.form-row.two-col.svelte-f0942p{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-group.svelte-f0942p{display:flex;flex-direction:column;gap:var(--space-1)}.form-group.svelte-f0942p label:where(.svelte-f0942p){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.req.svelte-f0942p{color:#dc2626}.form-group.svelte-f0942p input:where(.svelte-f0942p),.form-group.svelte-f0942p select:where(.svelte-f0942p){padding:var(--space-3);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:var(--text-md);font-family:inherit;color:var(--color-text);transition:border-color .15s ease}.form-group.svelte-f0942p input:where(.svelte-f0942p):focus,.form-group.svelte-f0942p select:where(.svelte-f0942p):focus{outline:none;border-color:var(--color-teal);box-shadow:0 0 0 3px #0096b41a}.field-hint.svelte-f0942p{font-size:var(--text-xs);color:var(--color-text-muted)}.btn.svelte-f0942p{display:inline-block;padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-md);font-weight:var(--font-semibold);font-size:var(--text-md);cursor:pointer;text-decoration:none;text-align:center;transition:all .15s ease;font-family:inherit}.btn-primary.svelte-f0942p{background:var(--color-teal);color:#fff}.btn-primary.svelte-f0942p:hover{background:#0ab0a0}.btn-primary.svelte-f0942p:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-f0942p{background:var(--color-gray-100);color:var(--color-text)}.btn-secondary.svelte-f0942p:hover{background:var(--color-gray-200)}.btn-row.svelte-f0942p{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.btn-row.svelte-f0942p .btn:where(.svelte-f0942p){flex:1}.review-sections.svelte-f0942p{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.review-section.svelte-f0942p{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-5)}.review-section-header.svelte-f0942p{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.review-section-header.svelte-f0942p h3:where(.svelte-f0942p){font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.edit-link.svelte-f0942p{background:none;border:none;color:var(--color-teal);font-size:var(--text-xs);cursor:pointer;font-family:inherit}.edit-link.svelte-f0942p:hover{text-decoration:underline}.review-details.svelte-f0942p p:where(.svelte-f0942p){font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.review-details.svelte-f0942p p:where(.svelte-f0942p):last-child{margin-bottom:0}.done-content.svelte-f0942p{text-align:center;padding:var(--space-6) 0}.success-icon.svelte-f0942p{width:64px;height:64px;margin:0 auto var(--space-6);background:#dcfce7;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#16a34a}.success-icon.svelte-f0942p svg:where(.svelte-f0942p){width:32px;height:32px}.success-msg.svelte-f0942p{color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.6}@media(max-width:480px){.register-card.svelte-f0942p{padding:var(--space-6)}.form-row.two-col.svelte-f0942p{grid-template-columns:1fr}.step-label.svelte-f0942p{display:none}}
