.ds-progress{display:flex;flex-direction:column;gap:var(--ds-space-2);min-inline-size:0;--_ds-progress-fill:var(--ds-color-accent-fill);--_ds-progress-image:var(--ds-gradient-progress);color:var(--ds-color-text);font-family:var(--ds-font-body);font-size:var(--ds-text-small-size);font-weight:var(--ds-weight-medium);letter-spacing:0;line-height:var(--ds-text-small-line)}.ds-progress__header{align-items:baseline;display:flex;gap:var(--ds-space-3);justify-content:space-between}.ds-progress__label{color:var(--ds-color-text-strong);font-weight:var(--ds-weight-semibold)}.ds-progress__value{color:var(--ds-color-text-muted);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ds-progress--warning{--_ds-progress-fill:var(--ds-color-warning-fill);--_ds-progress-image:none}.ds-progress__track{background:var(--ds-color-border);block-size:calc(.5rem*var(--ds-scale));border-radius:var(--ds-radius-pill);overflow:hidden}.ds-progress__fill{animation:ds-progress-grow var(--ds-duration-emphasis) var(--ds-ease-standard) both;background-color:var(--_ds-progress-fill);background-image:var(--_ds-progress-image);block-size:100%;inline-size:100%;transform-origin:left center;transition:transform var(--ds-duration-emphasis) var(--ds-ease-standard)}.ds-progress-ring{block-size:calc(4rem*var(--ds-scale));color:var(--ds-color-text-strong);display:inline-grid;flex:none;font-family:var(--ds-font-body);inline-size:calc(4rem*var(--ds-scale));letter-spacing:0;place-items:center;position:relative}.ds-progress-ring--lg{block-size:calc(10rem*var(--ds-scale));inline-size:calc(10rem*var(--ds-scale))}.ds-progress-ring__svg{block-size:100%;inline-size:100%;inset:0;position:absolute;transform:rotate(-90deg)}.ds-progress-ring__track{fill:none;stroke:var(--ds-color-border);stroke-width:8}.ds-progress-ring__fill{animation:ds-progress-ring-grow var(--ds-duration-emphasis) var(--ds-ease-standard) both;fill:none;stroke:var(--ds-color-accent-fill);stroke-dasharray:100;stroke-linecap:round;stroke-width:8;transition:stroke-dashoffset var(--ds-duration-emphasis) var(--ds-ease-standard)}.ds-progress-ring__center{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.ds-progress-ring__value{font-size:var(--ds-text-small-size);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ds-weight-semibold);line-height:1}.ds-progress-ring__value--lg{font-family:var(--ds-font-display);font-size:var(--ds-text-title-2-size);font-weight:var(--ds-text-title-2-weight);letter-spacing:var(--ds-text-title-2-tracking);line-height:var(--ds-text-title-2-line);word-spacing:var(--ds-text-title-2-word-spacing)}.ds-progress-ring__label{color:var(--ds-color-text-muted);font-size:var(--ds-text-small-size);line-height:var(--ds-text-small-line)}@keyframes ds-progress-grow{0%{transform:scaleX(0)}}@keyframes ds-progress-ring-grow{0%{stroke-dashoffset:100}}.ds-progress-steps{align-items:center;display:inline-flex;gap:var(--ds-space-1)}.ds-progress-step{background:var(--ds-color-surface-hover);block-size:18px;border-radius:var(--ds-radius-round);color:var(--ds-color-text-muted);display:inline-grid;flex:none;inline-size:18px;place-items:center}.ds-progress-step--complete{background:var(--_ds-progress-step-fill,var(--ds-color-success-soft));box-shadow:var(--_ds-progress-step-edge,inset 0 0 0 var(--ds-border-width) var(--ds-color-success-border));color:var(--ds-color-success-text)}.ds-progress-step--bar{block-size:6px;border-radius:var(--ds-radius-pill);inline-size:26px}.ds-progress-steps--premium{--_ds-progress-step-fill:var(--ds-color-premium);--_ds-progress-step-edge:none}
