#interaction .clean-task{display:flex;flex-direction:column;gap:8px;width:190px;max-width:calc(100vw - 115px);padding:3px 2px}
#interaction .clean-label{font-size:11px;letter-spacing:.25px;color:#fff9e8}
#interaction .clean-progress{height:8px;border-radius:20px;background:#0c2b3d;border:1px solid #ffffff25;overflow:hidden;box-shadow:inset 0 1px 3px #0003}
#interaction .clean-progress b{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);border-radius:20px;background:linear-gradient(90deg,#45bfae,#a9e2b4);box-shadow:0 0 9px #72d5bc55;transition:transform .12s linear}
@media(prefers-reduced-motion:reduce){#interaction .clean-progress b{transition:none}}
