.progress-wrapper.svelte-fd53ix{position:relative;width:100%;max-width:600px;margin:2rem auto 3rem;padding:0 1rem}.track-container.svelte-fd53ix{position:absolute;top:1.25rem;left:1rem;right:1rem;height:2px;z-index:0}.track-background.svelte-fd53ix{position:absolute;width:100%;height:100%;background-color:#e5e7eb}.track-fill.svelte-fd53ix{position:absolute;height:100%;background-color:#111;transition:width .4s ease-in-out}.steps-row.svelte-fd53ix{position:relative;display:flex;justify-content:space-between;z-index:1}.step-item.svelte-fd53ix{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:default}.step-circle.svelte-fd53ix{width:2.5rem;height:2.5rem;border-radius:50%;background-color:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#6b7280;font-weight:600}.step-label.svelte-fd53ix{font-size:.875rem;color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em;transition:color .3s ease}.step-item.active.svelte-fd53ix .step-circle:where(.svelte-fd53ix){border-color:#111;background-color:#111;color:#fff;transform:scale(1.1);box-shadow:0 0 0 4px #0000000d}.step-item.active.svelte-fd53ix .step-label:where(.svelte-fd53ix){color:#111;font-weight:700}.step-item.completed.svelte-fd53ix .step-circle:where(.svelte-fd53ix){border-color:#111;background-color:#111;color:#fff}.step-item.completed.svelte-fd53ix .step-label:where(.svelte-fd53ix){color:#111}.check-icon.svelte-fd53ix{width:1.25rem;height:1.25rem}.step-number.svelte-fd53ix{line-height:1}.error-box.svelte-1d26unn{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;animation:svelte-1d26unn-slideIn .25s ease-out}.error-icon.svelte-1d26unn{flex-shrink:0;width:1.25rem;height:1.25rem;color:#dc2626;margin-top:1px}.error-message.svelte-1d26unn{margin:0;font-size:.875rem;line-height:1.45;color:#991b1b;font-weight:500}@keyframes svelte-1d26unn-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
