/* Shared generation dock: real task progress, visible in both themes. */
html .generation-task-popover .task-progress-row{display:flex;align-items:center;gap:7px;min-width:0;min-height:15px}
html .generation-task-popover .task-progress-track{display:block;flex:1;min-width:0;height:4px;overflow:hidden;border-radius:4px;background:#303036}
html[data-theme=light] .generation-task-popover .task-progress-track{background:#eaece2}
html .generation-task-popover .task-progress-fill{display:block;height:100%;border-radius:inherit;background:#c5ed3a!important;transition:width .25s ease}
html .generation-task-popover .task-progress-complete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px;width:15px;height:15px;color:#d3f65c}
html .generation-task-popover .task-progress-complete svg{display:block;stroke:currentColor!important}
html .generation-task-popover article.failed .task-progress-fill,html .generation-task-popover article.cancelled .task-progress-fill{opacity:.4}
@media(prefers-reduced-motion:reduce){html .generation-task-popover .task-progress-fill{transition:none}}
