.progress-bar[data-v-27b4c3e6]{width:100%;padding:var(--spacing-sm) 0}.progress-steps[data-v-27b4c3e6]{justify-content:center;align-items:flex-start;display:flex;position:relative}.progress-step[data-v-27b4c3e6]{flex-direction:column;flex:1;min-width:0}.progress-step[data-v-27b4c3e6],.step-indicator[data-v-27b4c3e6]{align-items:center;display:flex;position:relative}.step-indicator[data-v-27b4c3e6]{width:32px;height:32px;font-size:var(--font-size-sm);transition:all var(--transition-base);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;font-weight:600}.is-completed .step-indicator[data-v-27b4c3e6]{background-color:var(--color-accent);color:var(--color-bg)}.is-active .step-indicator[data-v-27b4c3e6]{border:2px solid var(--color-accent);color:var(--color-accent);box-shadow:0 0 12px var(--color-accent-glow);background-color:#0000}.is-upcoming .step-indicator[data-v-27b4c3e6]{border:2px solid var(--color-border);color:var(--color-text-muted);background-color:#0000}.step-check[data-v-27b4c3e6]{font-size:var(--font-size-sm)}.step-check[data-v-27b4c3e6],.step-number[data-v-27b4c3e6]{line-height:1}.step-label[data-v-27b4c3e6]{font-size:var(--font-size-xs);margin-top:var(--spacing-xs);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:80px;transition:color var(--transition-base);overflow:hidden}.is-active .step-label[data-v-27b4c3e6],.is-completed .step-label[data-v-27b4c3e6]{color:var(--color-accent)}.is-active .step-label[data-v-27b4c3e6]{font-weight:600}.is-upcoming .step-label[data-v-27b4c3e6]{color:var(--color-text-muted)}.step-connector[data-v-27b4c3e6]{background-color:var(--color-border);z-index:0;height:2px;transition:background-color var(--transition-base);position:absolute;top:16px;left:calc(50% + 20px);right:calc(20px - 50%)}.step-connector.is-filled[data-v-27b4c3e6]{background-color:var(--color-accent)}@media (width<=480px){.step-label[data-v-27b4c3e6]{max-width:56px;font-size:10px}.step-indicator[data-v-27b4c3e6]{width:28px;height:28px;font-size:var(--font-size-xs)}.step-connector[data-v-27b4c3e6]{top:14px;left:calc(50% + 18px);right:calc(18px - 50%)}}.step-layout[data-v-4d0685e9]{width:100%}.layout-progress[data-v-4d0685e9]{margin-bottom:var(--spacing-xl)}.layout-back[data-v-4d0685e9]{margin-bottom:var(--spacing-lg)}.back-button[data-v-4d0685e9]{align-items:center;gap:var(--spacing-xs);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;padding:var(--spacing-xs) 0;transition:color var(--transition-fast);background:0 0;border:none;display:inline-flex}.back-button[data-v-4d0685e9]:hover{color:var(--color-accent)}.back-arrow[data-v-4d0685e9]{font-size:var(--font-size-lg);line-height:1}.layout-content[data-v-4d0685e9]{animation:fadeIn var(--transition-base) forwards}
