.trend-job-progress{--trend-progress-color:var(--trend-progress-accent,var(--tf-accent,#2f5bd3));gap:12px;width:100%;min-width:0;display:grid}.trend-job-progress .trend-job-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.trend-job-progress-steps li{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;min-width:0;font-size:14px;line-height:1.35;display:flex;position:relative}.trend-job-progress-dot{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.trend-job-progress-steps li[aria-current=step]{font-weight:700}.trend-job-progress-steps li[aria-current=step] .trend-job-progress-dot{border-width:2px;border-color:var(--trend-progress-color);background:var(--trend-progress-color);color:var(--tf-button-text,#fff)}.trend-job-progress[data-running=true] li[aria-current=step] .trend-job-progress-dot{animation:1.8s ease-in-out infinite trend-progress-pulse}.trend-job-progress-arrow{width:14px;font-size:16px;font-weight:400;position:absolute;top:3px;right:-11px}.trend-job-progress .trend-job-progress-time{font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5}@keyframes trend-progress-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.trend-job-progress[data-running=true] li[aria-current=step] .trend-job-progress-dot{animation:none}}
