.rg-job-progress{--rg-green:#9de0ba;--rg-muted:#a9b5af;--rg-track:rgba(140,208,165,.13);min-width:0;margin:5px 0;text-align:left;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--rg-green)}.rg-progress-metrics{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:8px}.rg-progress-metric{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;min-width:0}.rg-job-progress .rg-progress-number{font:600 20px/1.05 system-ui,sans-serif;letter-spacing:-.045em;color:var(--rg-green);white-space:nowrap}.rg-progress-unit{font:400 11px/1.2 system-ui,sans-serif;color:var(--rg-muted);white-space:nowrap}.rg-progress-caption{font:400 10px/1.35 system-ui,sans-serif;letter-spacing:0;color:var(--rg-muted)}.rg-progress-metric>.rg-progress-caption{flex-basis:auto;margin:0 0 0 3px}.rg-progress-line{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:3px}.rg-progress-percent{font:600 11px/1.4 system-ui,sans-serif;color:var(--rg-green)}.rg-progress-track{height:2px;width:100%;overflow:hidden;border-radius:8px;background:var(--rg-track);margin-top:2px}.rg-progress-fill{display:block;height:100%;width:100%;transform-origin:left center;transition:transform .65s cubic-bezier(.22,.61,.36,1);background:var(--rg-green);border-radius:inherit}.rg-job-progress[data-running=true] .rg-progress-fill{background:linear-gradient(90deg,#378a5e,#8adeac,#d2f4df,#58b980);background-size:240% 100%;animation:rg-progress-flow 2.8s linear infinite}.request-row .rg-job-progress{--rg-green:#27764d;--rg-muted:#64756b;--rg-track:#e1eee6;margin:5px 0 2px}.request-row{flex-wrap:wrap}.request-row>.rg-job-progress{flex-basis:100%;width:100%;order:3}.request-row .rg-progress-number{font-size:18px}#jobs .rg-job-progress{max-width:420px;margin:5px 0}#jobs .rg-progress-number{font-size:18px}#jobs .rg-job-progress .rg-progress-caption{display:inline-block;font-size:10px;color:var(--rg-muted)}@keyframes rg-progress-flow{from{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.rg-job-progress[data-running=true] .rg-progress-fill{animation:none}.rg-progress-fill{transition:none}}@media(max-width:360px){.rg-progress-metrics{gap:8px}.rg-job-progress .rg-progress-number{font-size:18px}.rg-progress-unit{font-size:10px}}
