.ld-progress,:host{--ld-progress-height:var(--ld-sp-8);--ld-progress-steps-dot-width:var(--ld-progress-height);--ld-progress-valuemin:0;--ld-progress-valuemax:100;--ld-progress-valuenow:0;--ld-progress-transition-duration:var(--ld-transition-duration-normal);--ld-progress-width:17.5rem;--ld-progress-bar-col:var(--ld-thm-primary);--ld-progress-bar-col-overflow:var(--ld-thm-error);--ld-progress-bg-col:var(--ld-col-neutral-100);--ld-progress-bg-col-overflow:var(--ld-thm-error);--ld-progress-pending-gap-col:var(--ld-progress-bg-col);--ld-progress-pending-gap-col-overflow:var(--ld-thm-error-focus);--ld-progress-steps-col:var(--ld-col-neutral-200);--ld-progress-calc-valuenow:calc(var(--ld-progress-valuenow) - var(--ld-progress-valuemin));--ld-progress-calc-valuemax:calc(var(--ld-progress-valuemax) - var(--ld-progress-valuemin));--ld-progress-calc-relative-progress:calc(var(--ld-progress-calc-valuenow) / var(--ld-progress-calc-valuemax));--ld-progress-has-overflow:clamp(0,calc((var(--ld-progress-calc-relative-progress) - 1) * 99999999999),1);border-radius:var(--ld-br-full);box-shadow:inset 0 0 0 calc((1 - var(--ld-progress-has-overflow)) * 99rem) var(--ld-progress-bg-col),inset 0 0 0 calc(var(--ld-progress-has-overflow) * 99rem) var(--ld-col-wht-alpha-high),inset 0 0 0 calc(var(--ld-progress-has-overflow) * 99rem) var(--ld-progress-bg-col-overflow);display:block;height:var(--ld-progress-height);max-width:100%;overflow:hidden;position:relative;width:var(--ld-progress-width)}.ld-progress:after,.ld-progress:before,:host:after,:host:before{content:"";display:block;height:100%;position:absolute;width:100%}.ld-progress:before,:host:before{background-color:var(--ld-progress-bar-col);opacity:calc(1 - var(--ld-progress-has-overflow));right:100%;transform:translateX(min(100%,calc(var(--ld-progress-calc-relative-progress) * 100%)));transition:transform var(--ld-progress-transition-duration) ease,opacity var(--ld-progress-transition-duration) linear}.ld-progress:after,:host:after{background-color:var(--ld-progress-bar-col-overflow);left:100%;opacity:calc(var(--ld-progress-has-overflow));transform:translateX(max(-100%,calc((var(--ld-progress-calc-relative-progress) - 1) * -100%)));transition:transform var(--ld-progress-transition-duration) ease}.ld-progress--brand-color,:host(.ld-progress--brand-color){--ld-progress-bar-col:var(--ld-col-wht);--ld-progress-bar-col-overflow:var(--ld-thm-error);--ld-progress-bg-col:var(--ld-col-wht-alpha-medium);--ld-progress-bg-col-overflow:var(--ld-thm-error);--ld-progress-pending-gap-col:var(--ld-thm-primary-hover);--ld-progress-pending-gap-col-overflow:var(--ld-col-wht);--ld-progress-steps-col:var(--ld-col-wht-alpha-medium);box-shadow:inset 0 0 0 calc((1 - var(--ld-progress-has-overflow)) * 99rem) var(--ld-progress-bg-col),inset 0 0 0 calc(var(--ld-progress-has-overflow) * 99rem) var(--ld-col-wht-alpha-medium),inset 0 calc(var(--ld-progress-has-overflow) * 505rem) 500rem -500rem var(--ld-progress-bg-col-overflow)}.ld-progress--steps,:host(.ld-progress--steps){--ld-progress-step-gradient:var(--ld-progress-steps-col) 0%,var(--ld-progress-steps-col) calc(var(--ld-progress-steps-dot-width) / 2),#0000 calc(var(--ld-progress-steps-dot-width) / 2);background-blend-mode:multiply;background-image:radial-gradient(circle at left,var(--ld-progress-step-gradient)),radial-gradient(circle at right,var(--ld-progress-step-gradient));background-position:calc(var(--ld-progress-steps-dot-width) / 2);background-repeat:repeat-x;background-size:calc((100% - var(--ld-progress-steps-dot-width) - 1px) / var(--ld-progress-calc-valuemax)) 100%;box-shadow:inset 0 0 0 calc(var(--ld-progress-has-overflow) * 99rem) var(--ld-col-wht-alpha-lowest),inset 0 498rem calc(var(--ld-progress-has-overflow) * 500rem) -500rem var(--ld-progress-bg-col-overflow)}.ld-progress--steps:after,.ld-progress--steps:before,:host(.ld-progress--steps):after,:host(.ld-progress--steps):before{border-radius:var(--ld-br-full)}.ld-progress--steps:before,:host(.ld-progress--steps):before{transform:translateX(min(100%,calc(var(--ld-progress-calc-relative-progress) * (100% - var(--ld-progress-steps-dot-width)) + var(--ld-progress-steps-dot-width))))}.ld-progress--steps:after,:host(.ld-progress--steps):after{transform:translateX(max(-100%,calc(((var(--ld-progress-calc-relative-progress) - 1) * (100% - var(--ld-progress-steps-dot-width)) + var(--ld-progress-steps-dot-width) + 1px) * -1)))}.ld-progress--steps.ld-progress--brand-color,:host(.ld-progress--steps.ld-progress--brand-color){box-shadow:inset 0 0 0 calc(var(--ld-progress-has-overflow) * 99rem) var(--ld-col-wht-alpha-low),inset 0 500rem calc(var(--ld-progress-has-overflow) * 500rem) -500rem var(--ld-progress-bg-col-overflow)}.ld-progress.ld-progress--indeterminate:before,:host(.ld-progress.ld-progress--indeterminate):before{transform:translateX(100%)}@keyframes ld-progress-animation-pending{0%{background-position-x:calc(-1.5rem + 1px)}to{background-position-x:0}}.ld-progress.ld-progress--pending:after,.ld-progress.ld-progress--pending:before,:host(.ld-progress.ld-progress--pending):after,:host(.ld-progress.ld-progress--pending):before{animation-duration:var(--ld-transition-duration-slow);animation-iteration-count:infinite;animation-timing-function:linear;background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.ld-progress.ld-progress--pending:after,.ld-progress.ld-progress--pending:before,:host(.ld-progress.ld-progress--pending):after,:host(.ld-progress.ld-progress--pending):before{animation-name:ld-progress-animation-pending}}.ld-progress.ld-progress--pending:before,:host(.ld-progress.ld-progress--pending):before{background-image:repeating-linear-gradient(-45deg,var(--ld-progress-pending-gap-col),var(--ld-progress-pending-gap-col) .5rem,var(--ld-progress-bar-col) .5rem,var(--ld-progress-bar-col) 1rem)}.ld-progress.ld-progress--pending:after,:host(.ld-progress.ld-progress--pending):after{animation-direction:reverse;background-image:repeating-linear-gradient(45deg,var(--ld-progress-pending-gap-col-overflow),var(--ld-progress-pending-gap-col-overflow) .5rem,var(--ld-progress-bar-col-overflow) .5rem,var(--ld-progress-bar-col-overflow) 1rem)}