/* Visible progress of the timed demonstration, never a backend operation. */
.work-status .ai-flow{display:none}
.work-status .iv-preparation-progress{display:block;margin:5px 0 2px}
.work-status .iv-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px}
.work-status .iv-progress-label{font:9px/1.5 var(--mono);letter-spacing:.055em;color:#d8cdeb}
.work-status .iv-progress-value{font:500 29px/1 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#91efb6;min-width:71px;text-align:right}
.work-status .iv-progress-track{display:block;height:6px;overflow:hidden;border-radius:5px;background:#d0c1e52b;box-shadow:inset 0 0 0 1px #d0c1e516}
.work-status .iv-progress-fill{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#39c986,#97efb4);border-radius:5px;box-shadow:0 0 12px #63e09b70}
.work-status .iv-progress-note{display:block;font:8px/1.6 var(--mono);color:#bfb3d3;margin-top:7px}
.work-status .task-line{font-size:12px;line-height:1.6;min-height:20px}
.work-status.iv-preparation-complete .iv-progress-fill{background:#91efb6}
@media(max-width:700px){.work-status .iv-progress-value{font-size:27px}.work-status .iv-progress-label{font-size:9px}.work-status .task-line{font-size:11px;min-height:18px;margin-block:8px}.work-status .iv-progress-note{font-size:8px}}
@media(prefers-reduced-motion:reduce){.work-status .iv-progress-fill{transition:none}}
