.task-progress{--task-accent:hsl(var(--primary));--task-ink:hsl(var(--secondary));color:var(--task-ink);background:color-mix(in srgb,var(--task-accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--task-accent) 35%,transparent);border-radius:12px;padding:16px;min-width:0}.task-progress[hidden]{display:none}.task-progress-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px}.task-progress-title{font-size:14px;font-weight:650;line-height:1.5}.task-progress-metric{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.task-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--task-accent) 18%,transparent);margin:12px 0}.task-progress-fill{display:block;height:100%;width:40%;border-radius:inherit;background:var(--task-accent);animation:task-progress-travel 1.6s ease-in-out infinite}.task-progress .task-progress-detail{font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.task-progress[data-state=complete] .task-progress-fill{width:100%;animation:none}.task-progress[data-state=error] .task-progress-bar{display:none}.task-progress[data-state=error] .task-progress-detail{margin-top:6px}@keyframes task-progress-travel{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.task-progress-fill{animation:none;transform:translateX(75%)}.task-progress[data-state=complete] .task-progress-fill{transform:none}}