.echo-progress{display:flex;gap:var(--echo-space-2);width:100%;max-width:288px;box-sizing:border-box;padding:var(--echo-space-3);border-radius:var(--echo-radius-md);background:var(--echo-lcd);box-shadow:var(--echo-shadow-groove,inset 0 2px 5px color-mix(in oklab,var(--echo-cast-ink,black) calc(.7 * var(--echo-shade, 1) * 100%),transparent),inset 0 0 0 var(--echo-line-width,0) var(--echo-line,transparent))}.echo-progress__cell{height:16px;flex:1 1;border-radius:var(--echo-radius-xs);background:color-mix(in oklab,var(--echo-lcd) 78%,var(--echo-cap))}.echo-progress__cell[data-on]{background:linear-gradient(180deg,var(--echo-primary-cap-top) 0,var(--echo-primary-cap-mid) 45%,var(--echo-primary-cap-base) 100%);box-shadow:var(--echo-shadow-edge,inset 0 1px 0 rgb(255 255 255/calc(.4 * var(--echo-gloss, 1))))}.echo-progress[data-boot=off] .echo-progress__cell[data-on]{background:color-mix(in oklab,var(--echo-lcd) 78%,var(--echo-cap));box-shadow:none}.echo-progress[data-boot=on] .echo-progress__cell[data-on]{animation:echo-progress-boot var(--echo-duration-press) step-end both;animation-delay:calc(var(--echo-duration-pop) + var(--i, 0) * var(--echo-duration-glitch))}@keyframes echo-progress-boot{0%{background:color-mix(in oklab,var(--echo-lcd) 78%,var(--echo-cap));box-shadow:none}}@media (prefers-reduced-motion:reduce){.echo-progress[data-boot] .echo-progress__cell[data-on]{animation:none}}