.o23s5a_card{width:100%;max-width:320px}.o23s5a_card[data-slot=card]{background-color:oklch(from var(--card) l c h / .6);box-shadow:0 0 0 1px oklch(from var(--border) l c h / .5), 0 1px 3px 0 #0000000d, 0 1px 2px -1px #0000000d;padding:16px}.o23s5a_content{flex-direction:column;display:flex}.o23s5a_stepList{flex-direction:column;gap:4px;display:flex}.o23s5a_stepItem{border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px;transition:background-color .2s ease-out;display:flex;position:relative}.o23s5a_stepIndicator{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.o23s5a_stepItem:not(:last-child):after{content:"";background-color:var(--border);pointer-events:none;z-index:0;width:1px;height:calc(100% - 16px);transition:background-color .2s;position:absolute;top:36px;left:23px}.o23s5a_stepItem.o23s5a_complete:not(:last-child):after{background-color:var(--foreground)}.o23s5a_indicatorWrapper{width:20px;height:20px;position:relative}.o23s5a_spinnerCircleOverlay{border:2px solid var(--border);border-top-color:var(--foreground);background-color:var(--card);opacity:1;will-change:transform;z-index:2;border-radius:50%;width:20px;height:20px;transition:opacity .3s ease-out;animation:.8s linear infinite o23s5a_spin;position:absolute;inset:0}.o23s5a_spinnerFading{opacity:0}.o23s5a_pendingCircle{border:2px solid var(--border);background-color:var(--card);z-index:1;border-radius:50%;width:20px;height:20px;position:relative}.o23s5a_spinnerCircle{border:2px solid var(--border);border-top-color:var(--foreground);background-color:var(--card);will-change:transform, opacity;z-index:1;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite o23s5a_spin,.15s ease-out o23s5a_fadeIn;position:relative}@keyframes o23s5a_fadeIn{0%{opacity:0}to{opacity:1}}.o23s5a_spinnerToCheck{z-index:1;background-color:var(--foreground);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.2s cubic-bezier(.165,.84,.44,1) forwards o23s5a_circleSettle;display:flex;position:relative}@keyframes o23s5a_circleSettle{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes o23s5a_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.o23s5a_checkIcon{color:var(--background);z-index:1;opacity:0;animation:.15s cubic-bezier(.165,.84,.44,1) 50ms forwards o23s5a_iconAppear;position:relative}@keyframes o23s5a_iconAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.o23s5a_clockCircle{background-color:var(--warning);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.o23s5a_clockIcon{color:var(--warning-foreground)}.o23s5a_clockHand{transform-origin:12px 12px;animation:2s linear infinite o23s5a_clockRotate}@keyframes o23s5a_clockRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.o23s5a_errorCircle{background-color:var(--destructive);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:relative}.o23s5a_errorIcon{color:var(--destructive-foreground)}.o23s5a_finalCheck{background-color:var(--success,#22c55e);animation:.2s cubic-bezier(.165,.84,.44,1) forwards o23s5a_circleSettle}.o23s5a_stepContent{flex-direction:column;gap:2px;min-height:24px;padding-top:2px;display:flex}.o23s5a_stepTitle{color:var(--muted-foreground);font-size:.9375rem;font-weight:500;transition:color .2s}.o23s5a_stepItem.o23s5a_complete .o23s5a_stepTitle{color:oklch(from var(--foreground) l c h / .5)}.o23s5a_stepItem.o23s5a_error .o23s5a_stepTitle{color:var(--destructive)}.o23s5a_stepItem.o23s5a_error .o23s5a_stepDescription{color:var(--destructive-foreground)}.o23s5a_stepItem.o23s5a_warning .o23s5a_stepTitle{color:var(--warning)}.o23s5a_stepTitleShimmer{background:linear-gradient(90deg, var(--muted-foreground) 0%, var(--muted-foreground) 40%, color-mix(in oklch, var(--foreground) 50%, var(--muted-foreground)) 50%, var(--muted-foreground) 60%, var(--muted-foreground) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite o23s5a_shimmer}@keyframes o23s5a_shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.o23s5a_descriptionWrapper{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.165,.84,.44,1),opacity .2s ease-out;display:grid}.o23s5a_descriptionWrapper.o23s5a_descriptionVisible{opacity:1;grid-template-rows:1fr}.o23s5a_stepDescription{color:var(--muted-foreground);font-size:.8125rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.o23s5a_spinnerCircle{animation:none}.o23s5a_spinnerCircleOverlay{transition:none;animation:none}.o23s5a_spinnerFading{opacity:0}.o23s5a_clockHand{animation:none}.o23s5a_checkIcon{opacity:1;animation:none}.o23s5a_spinnerToCheck,.o23s5a_finalCheck{animation:none}.o23s5a_descriptionWrapper,.o23s5a_stepItem,.o23s5a_stepTitle{transition:none}.o23s5a_stepTitleShimmer{-webkit-text-fill-color:var(--muted-foreground);background:0 0;animation:none}}
