:root{--md-progress-indicator-sweep-duration:1.8s;--md-progress-indicator-turn-duration:1.4s;--md-progress-indicator-circumference:125.6}.progress{margin-bottom:var(--md-spacing-4)}.progress--linear{width:100%;display:block}.progress__track{width:100%;height:var(--md-spacing-1);background-color:var(--md-surface-container-highest);border-radius:var(--md-shape-extra-small-half);overflow:hidden}.progress__fill{width:calc(var(--progress-value,0) * 1%);background-color:var(--md-primary);border-radius:var(--md-shape-extra-small-half);height:100%;transition:width var(--md-motion-duration-medium) var(--md-motion-easing-standard)}.progress--indeterminate .progress__fill{width:40%;animation:progress-linear-indeterminate var(--md-progress-indicator-sweep-duration) var(--md-motion-easing-standard) infinite}@keyframes progress-linear-indeterminate{0%{transform:translate(-100%)}60%{transform:translate(250%)}to{transform:translate(250%)}}.progress--circular{width:var(--md-menu-item-height);height:var(--md-menu-item-height);display:inline-block}.progress__circle{width:100%;height:100%}.progress__circle-track{fill:none;stroke:var(--md-surface-container-highest);stroke-width:4px}.progress__circle-fill{fill:none;stroke:var(--md-primary);stroke-width:4px;stroke-linecap:round;stroke-dasharray:var(--md-progress-indicator-circumference);stroke-dashoffset:calc(var(--md-progress-indicator-circumference) * (1 - var(--progress-value,0) / 100));transform-origin:50%;transition:stroke-dashoffset var(--md-motion-duration-medium) var(--md-motion-easing-standard);transform:rotate(-90deg)}.progress--indeterminate .progress__circle-fill{stroke-dashoffset:80px;animation:progress-circular-indeterminate var(--md-progress-indicator-turn-duration) linear infinite}@keyframes progress-circular-indeterminate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}
