.Process-module__MDuI_q__progressContainer{z-index:40;background:hsl(var(--background));will-change:transform;margin-bottom:1rem;padding:.75rem 0;position:sticky;top:60px}.Process-module__MDuI_q__progressTrack{background:hsl(var(--primary) / .2);border-radius:9999px;height:3px;overflow:hidden}.Process-module__MDuI_q__progressFill{background:linear-gradient(90deg, hsl(var(--primary)), hsl(var(--primary) / .8));border-radius:9999px;height:100%;transition:width .3s ease-out}.Process-module__MDuI_q__phaseIndicators{justify-content:space-between;margin-top:.5rem;padding:0 .5rem;display:flex;position:relative}.Process-module__MDuI_q__phaseIndicator{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;transition:all .3s;display:flex}.Process-module__MDuI_q__phaseDot{background:hsl(var(--muted));border:2px solid hsl(var(--border));border-radius:50%;width:10px;height:10px;margin-bottom:.375rem;transition:all .3s;position:relative}.Process-module__MDuI_q__phaseDot.Process-module__MDuI_q__active{background:hsl(var(--primary));border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .2);transform:scale(1.2)}.Process-module__MDuI_q__phaseDot.Process-module__MDuI_q__completed{background:hsl(var(--primary));border-color:hsl(var(--primary))}.Process-module__MDuI_q__phaseLabel{color:hsl(var(--muted-foreground));text-align:center;max-width:50px;font-size:.625rem;font-weight:500;transition:color .3s;display:none}.Process-module__MDuI_q__phaseLabel.Process-module__MDuI_q__active{color:hsl(var(--primary));font-weight:600}.Process-module__MDuI_q__pulseRing{border:2px solid hsl(var(--primary));border-radius:50%;animation:2s ease-out 3 Process-module__MDuI_q__pulse;position:absolute;inset:-3px}@keyframes Process-module__MDuI_q__pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (min-width:480px){.Process-module__MDuI_q__progressContainer{margin-bottom:1.5rem;padding:.875rem 0;top:64px}.Process-module__MDuI_q__progressTrack{height:4px}.Process-module__MDuI_q__phaseIndicators{margin-top:.625rem;padding:0 .75rem}.Process-module__MDuI_q__phaseDot{width:11px;height:11px;margin-bottom:.5rem}.Process-module__MDuI_q__phaseDot.Process-module__MDuI_q__active{box-shadow:0 0 0 4px hsl(var(--primary) / .2)}.Process-module__MDuI_q__pulseRing{inset:-4px}.Process-module__MDuI_q__phaseLabel{max-width:60px;font-size:.6875rem;display:block}}@media (min-width:640px){.Process-module__MDuI_q__progressContainer{margin-bottom:2rem;padding:1rem 0;top:68px}.Process-module__MDuI_q__phaseIndicators{margin-top:.75rem;padding:0 1rem}.Process-module__MDuI_q__phaseDot{width:12px;height:12px}.Process-module__MDuI_q__phaseLabel{max-width:80px;font-size:.75rem}}@media (min-width:768px){.Process-module__MDuI_q__progressContainer{top:72px}}
