.progress-steps[data-v-22e08aeb]{background:var(--light-purple);border:1px solid var(--border-strong);border-radius:var(--radius-md);margin-bottom:24px;padding:20px}.step[data-v-22e08aeb]{align-items:center;display:flex;flex-direction:column;opacity:.65;transition:opacity .3s ease}.step.active[data-v-22e08aeb]{opacity:1}.step-circle[data-v-22e08aeb]{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:50%;color:var(--muted);display:flex;height:36px;justify-content:center;margin-bottom:8px;transition:background .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;width:36px}.step.active .step-circle[data-v-22e08aeb]{background:var(--purple-gradient);border-color:transparent;box-shadow:0 4px 12px rgba(122,61,168,.25);color:#fff}.step-line[data-v-22e08aeb]{align-self:center;background:var(--border-strong);border-radius:1px;flex:1;height:2px;margin:-12px 16px 0}.step-label[data-v-22e08aeb]{color:var(--muted);font-size:.8rem;font-weight:500}.step.active .step-label[data-v-22e08aeb]{color:var(--deep);font-weight:600}@media (max-width:768px){.progress-steps[data-v-22e08aeb]{padding:16px}.step-circle[data-v-22e08aeb]{height:28px;width:28px}.step-line[data-v-22e08aeb]{margin:0 8px}}.programming-container[data-v-868fa6e4]{margin:0 auto;max-width:450px;padding:.75rem}.programming-icon-container[data-v-868fa6e4]{display:inline-block;position:relative}.programming-icon[data-v-868fa6e4]{align-items:center;background:var(--purple-gradient);border-radius:50%;box-shadow:var(--shadow-card);color:#fff;display:flex;font-size:1.5rem;height:60px;justify-content:center;position:relative;width:60px;z-index:2}.programming-pulse[data-v-868fa6e4]{animation:pulse-868fa6e4 2s ease-in-out infinite;background:var(--bs-primary);border-radius:50%;bottom:-8px;left:-8px;opacity:.3;position:absolute;right:-8px;top:-8px}.progress-bar-container[data-v-868fa6e4]{margin:0 auto;max-width:300px;width:100%}.progress-bar[data-v-868fa6e4]{background-color:var(--near-white);border:1px solid var(--border);height:8px;overflow:hidden;position:relative}.progress-bar[data-v-868fa6e4],.progress-fill[data-v-868fa6e4]{border-radius:var(--radius-xs)}.progress-fill[data-v-868fa6e4]{animation:progress-animation-868fa6e4 2s ease-in-out infinite;background:var(--purple-gradient);height:100%;transform-origin:left}.status-container[data-v-868fa6e4]{min-height:60px}.status-spinner[data-v-868fa6e4]{align-items:center;background-color:var(--bs-light);border-radius:50%;color:var(--bs-primary);display:flex;font-size:1.2rem;height:40px;justify-content:center;width:40px}.status-text[data-v-868fa6e4]{color:var(--bs-dark);font-size:1rem}.status-subtext[data-v-868fa6e4]{font-size:.875rem;margin-top:2px}.steps-container[data-v-868fa6e4]{gap:0;justify-content:center;padding:.5rem 0}.step-item[data-v-868fa6e4],.steps-container[data-v-868fa6e4]{align-items:center;display:flex}.step-item[data-v-868fa6e4]{flex-direction:column;min-width:100px;text-align:center}.step-icon[data-v-868fa6e4]{align-items:center;border-radius:50%;display:flex;font-size:.75rem;font-weight:600;height:28px;justify-content:center;margin-bottom:6px;transition:all .3s ease;width:28px}.step-icon.completed[data-v-868fa6e4]{background-color:var(--bs-success);color:#fff}.step-icon.active[data-v-868fa6e4]{background-color:var(--bs-primary);color:#fff}.step-icon.pending[data-v-868fa6e4]{background-color:var(--near-white);border:1px solid var(--border);color:var(--muted)}.step-text[data-v-868fa6e4]{color:var(--bs-secondary);font-size:.7rem;font-weight:500}.step-divider[data-v-868fa6e4]{background-color:var(--divider);flex:1;height:2px;margin:0 -12px 18px;position:relative}.spinning[data-v-868fa6e4]{animation:spin-868fa6e4 1s linear infinite}@keyframes spin-868fa6e4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse-868fa6e4{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}}@keyframes progress-animation-868fa6e4{0%{transform:scaleX(.3)}50%{transform:scaleX(.7)}to{transform:scaleX(1)}}@media (max-width:576px){.programming-container[data-v-868fa6e4]{padding:1.5rem}.programming-icon[data-v-868fa6e4]{font-size:1.5rem;height:60px;width:60px}.steps-container[data-v-868fa6e4]{flex-direction:column;gap:1rem}.step-divider[data-v-868fa6e4]{display:none}}