.progressBarContainer{background:var(--body_background);background-image:var(--gradient-base);border:1px groove #a9a9a933;border-radius:5px;flex-direction:column;gap:16px;width:100%;height:300px;padding:20px 22px;font-family:IBM Plex Sans,Segoe UI,sans-serif;display:flex;box-shadow:0 8px 6px -6px #0076b666}.progressBarTitle{font-size:var(--fs-md);text-align:center;letter-spacing:.2px;margin-bottom:2px;font-weight:600}.progressStep{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(140px,1fr) 2.3fr;align-items:center;gap:16px;padding:10px 0;display:grid}.progressStep:last-child{border-bottom:none}.progressLabel{font-size:var(--fs-base);text-align:left;min-width:140px;font-weight:600}.progressIndicator{align-items:center;gap:12px;display:flex}.progressBarTrack{background:#94a3b840;border-radius:999px;flex:1;height:10px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a1f}.progressBarFill{background:var(--step-color,#94a3b8);border-radius:999px;width:0;height:100%;transition:width .42s,background-color .3s;box-shadow:0 0 10px #22cc8859}.progressBarFill.loading{background-size:140px 100%;animation:1.6s ease-in-out infinite pb-shimmer}.progressBarFill.pending{box-shadow:0 0 10px #ff444447}.progressBarFill.complete{box-shadow:0 0 12px #22cc8859}.progressStatus{min-width:84px;font-size:var(--fs-caption);letter-spacing:.3px;text-transform:uppercase;color:#0f172a;text-align:center;border:1px solid #0f172a1f;border-radius:999px;padding:4px 10px;font-weight:600}.progressIndicator .progressStatus{color:var(--step-color,#64748b)}.pb-fade-appear,.pb-fade-enter{opacity:0;will-change:opacity, transform;transform:translateY(6px)}@keyframes pb-shimmer{0%{background-position:-140px 0}to{background-position:140px 0}}.pb-fade-appear-active,.pb-fade-enter-active{opacity:1;transition:opacity .3s,transform .3s;transform:translateY(0)}.pb-fade-exit{opacity:1}.pb-fade-exit-active{opacity:0;transition:opacity .25s,transform .25s;transform:translateY(-4px)}@media (max-width:600px){.progressBarContainer{min-width:260px;padding:16px 18px}.progressLabel{font-size:var(--fs-base);min-width:120px}.progressIndicator{gap:10px}.progressStatus{min-width:70px;font-size:var(--fs-caption)}}
