.app-progress-bar{--_active-indicator-color:var( --md-linear-progress-active-indicator-color,var(--md-sys-color-primary,#477eff) );--_active-indicator-height:var( --md-linear-progress-active-indicator-height,4px );--_four-color-active-indicator-four-color:var( --md-linear-progress-four-color-active-indicator-four-color,var(--md-sys-color-tertiary-container,#ffd8e4) );--_four-color-active-indicator-one-color:var( --md-linear-progress-four-color-active-indicator-one-color,var(--md-sys-color-primary,#477eff) );--_four-color-active-indicator-three-color:var( --md-linear-progress-four-color-active-indicator-three-color,var(--md-sys-color-tertiary,#7d5260) );--_four-color-active-indicator-two-color:var( --md-linear-progress-four-color-active-indicator-two-color,var(--md-sys-color-primary-container,#eaddff) );--_track-color:var( --md-linear-progress-track-color,var(--md-sys-color-surface-container-highest,#192b67) );--_track-height:var(--md-linear-progress-track-height,4px);--_track-shape:var(--md-linear-progress-track-shape,0px);border-radius:var(--_track-shape);display:flex;position:relative;width:100%;height:var(--_track-height);content-visibility:auto;contain:strict}.app-progress-bar .bar,.app-progress-bar .bar-inner,.app-progress-bar .dots,.app-progress-bar .inactive-track,.app-progress-bar .progress{position:absolute}.app-progress-bar .progress{direction:ltr;inset:0;border-radius:inherit;overflow:hidden;display:flex;align-items:center}.app-progress-bar .bar{animation:none;width:100%;height:var(--_active-indicator-height);transform-origin:left center;transition:transform .25s cubic-bezier(.4,0,.6,1)}.app-progress-bar .secondary-bar{display:none}.app-progress-bar .bar-inner{inset:0;animation:none;background:var(--_active-indicator-color)}.app-progress-bar .inactive-track{background:var(--_track-color);inset:0;transition:transform .25s cubic-bezier(.4,0,.6,1);transform-origin:left center}.app-progress-bar .dots{inset:0;animation:.25s linear infinite;animation-name:buffering;background:0/calc(var(--_track-height) / 2 * 5) 100% radial-gradient(circle at calc(var(--_track-height) / 2 * 2),var(--_track-color) 0,var(--_track-color) calc(var(--_track-height) / 2),transparent calc(var(--_track-height) / 2));z-index:-1}.app-progress-bar .indeterminate .bar{transition:none}.app-progress-bar .indeterminate .primary-bar{inset-inline-start:-145.167%}.app-progress-bar .indeterminate .secondary-bar{inset-inline-start:-54.8889%;display:block}.app-progress-bar .indeterminate .dots{display:none}.app-progress-bar .indeterminate .primary-bar{animation:2s linear infinite;animation-name:primary-indeterminate-translate}.app-progress-bar .indeterminate .primary-bar>.bar-inner{animation:primary-indeterminate-scale 2s linear infinite}.app-progress-bar .indeterminate.four-color .primary-bar>.bar-inner{animation-name:primary-indeterminate-scale,four-color;animation-duration:2s,4s}.app-progress-bar .indeterminate .secondary-bar{animation:2s linear infinite;animation-name:secondary-indeterminate-translate}.app-progress-bar .indeterminate .secondary-bar>.bar-inner{animation:secondary-indeterminate-scale 2s linear infinite}.app-progress-bar .indeterminate.four-color .secondary-bar>.bar-inner{animation-name:secondary-indeterminate-scale,four-color;animation-duration:2s,4s}.app-progress-bar :host([dir=rtl]),.app-progress-bar :host-context([dir=rtl]){transform:scale(-1)}.app-progress-bar :host(:dir(rtl)){transform:scale(-1)}@keyframes primary-indeterminate-scale{0%{transform:scaleX(.08)}36.65%{animation-timing-function:cubic-bezier(.334731,.12482,.785844,1);transform:scaleX(.08)}69.15%{animation-timing-function:cubic-bezier(.06,.11,.6,1);transform:scaleX(.661479)}to{transform:scaleX(.08)}}@keyframes secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(.205028,.057051,.57661,.453971);transform:scaleX(.08)}19.15%{animation-timing-function:cubic-bezier(.152313,.196432,.648374,1.00432);transform:scaleX(.457104)}44.15%{animation-timing-function:cubic-bezier(.257759,-.003163,.211762,1.38179);transform:scaleX(.72796)}to{transform:scaleX(.08)}}@keyframes buffering{0%{transform:translateX(calc(var(--_track-height) / 2 * 5))}}@keyframes primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(.5,0,.701732,.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(.302435,.381352,.55,.956352);transform:translateX(83.6714%)}to{transform:translateX(200.611%)}}@keyframes secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(.15,0,.515058,.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(.31033,.284058,.8,.733712);transform:translateX(37.6519%)}48.35%{animation-timing-function:cubic-bezier(.4,.627035,.6,.902026);transform:translateX(84.3862%)}to{transform:translateX(160.278%)}}@keyframes four-color{0%{background:var(--_four-color-active-indicator-one-color)}15%{background:var(--_four-color-active-indicator-one-color)}25%{background:var(--_four-color-active-indicator-two-color)}40%{background:var(--_four-color-active-indicator-two-color)}50%{background:var(--_four-color-active-indicator-three-color)}65%{background:var(--_four-color-active-indicator-three-color)}75%{background:var(--_four-color-active-indicator-four-color)}90%{background:var(--_four-color-active-indicator-four-color)}to{background:var(--_four-color-active-indicator-one-color)}}@media(forced-colors:active){.app-progress-bar :host{outline:1px solid CanvasText}.app-progress-bar .bar-inner{background:CanvasText}}