.ps{align-items:center;gap:14px;min-width:0;display:inline-flex}.ps-slot{background:var(--bg-300,#f0eee6);width:40px;height:40px;color:var(--text-muted,#73726c);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ps-slot--sm{border-radius:8px;width:28px;height:28px}.ps[data-state=running] .ps-slot:empty,.ps[data-state=queued] .ps-slot:empty{animation:2s ease-in-out infinite ps-slot-pulse}@keyframes ps-slot-pulse{0%,to{opacity:1}50%{opacity:.45}}.ps-label{color:var(--text-muted,#73726c);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:20px;overflow:hidden}.ps-label--sm{font-size:13px;line-height:18px}.ps[data-state=running] .ps-label,.ps[data-state=queued] .ps-label{background:linear-gradient(90deg,var(--ps-shimmer-base,#b8b6ad)0%,var(--ps-shimmer-base,#b8b6ad)35%,var(--ps-shimmer-peak,#2b2a27)50%,var(--ps-shimmer-base,#b8b6ad)65%,var(--ps-shimmer-base,#b8b6ad)100%);color:#0000;-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite ps-shimmer}@keyframes ps-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ps[data-state=done] .ps-label{color:var(--text-primary,#141413)}.ps[data-state=error] .ps-label{color:#b3261e}.ps[data-state=cancelled] .ps-label{color:var(--text-muted,#73726c)}.ps[data-state=done] .ps-slot{color:#1f7a4d}.ps[data-state=error] .ps-slot{color:#b3261e;background:#fdecea}.ps-count{color:var(--text-muted,#73726c);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;line-height:18px}.ps-rail{background:var(--border-subtle,#1f1e1d26);border-radius:2px;width:100%;height:2px;margin-top:8px;position:relative;overflow:hidden}.ps-rail-fill{background:var(--text-primary,#141413);border-radius:2px;transition:width .4s;position:absolute;inset:0 auto 0 0}.ps-rail--indeterminate .ps-rail-fill{width:35%;animation:1.4s ease-in-out infinite ps-rail-slide}@keyframes ps-rail-slide{0%{left:-35%}to{left:100%}}.ps-block{border:.5px solid var(--border-subtle,#1f1e1d26);background:#fff;border-radius:12px;flex-direction:column;width:100%;padding:16px 18px;display:flex}.ps-block .ps{width:100%}.ps-block .ps-label{flex:1}@media (prefers-reduced-motion:reduce){.ps[data-state=running] .ps-label,.ps[data-state=queued] .ps-label,.ps-slot:empty,.ps-rail--indeterminate .ps-rail-fill{animation:none}.ps[data-state=running] .ps-label,.ps[data-state=queued] .ps-label{color:var(--text-muted,#73726c);-webkit-text-fill-color:currentColor}}
