.miq-progress{gap:.4rem;min-width:0;display:grid}.miq-progress__meta{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;min-width:0;display:grid}.miq-progress__label{min-width:0;color:hsl(var(--foreground));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1.2;overflow:hidden}.miq-progress__value{color:hsl(var(--foreground));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem;font-weight:850;line-height:1}.miq-progress__track{border:1px solid hsl(var(--border) / .78);background:linear-gradient(180deg, hsl(var(--background) / .82), hsl(var(--muted) / .24)), hsl(var(--muted) / .28);height:.45rem;box-shadow:inset 0 1px 1px #00000038, 0 1px 0 hsl(var(--foreground) / .04);border-radius:999rem;position:relative;overflow:hidden}.miq-progress__track:before{content:"";background:linear-gradient(90deg, transparent, hsl(var(--foreground) / .1), transparent), repeating-linear-gradient(115deg, hsl(var(--foreground) / .06) 0, hsl(var(--foreground) / .06) .18rem, transparent .18rem, transparent .42rem);opacity:.45;pointer-events:none;position:absolute;inset:0}.miq-progress__fill{width:var(--miq-progress-value,0%);border-radius:inherit;background:linear-gradient(90deg, var(--miq-progress-start), var(--miq-progress-end)), var(--miq-progress-end);height:100%;box-shadow:0 0 .65rem var(--miq-progress-glow), inset 0 1px 0 #ffffff42;transition:width .18s;display:block;position:relative;overflow:hidden}.miq-progress__fill:after{content:"";opacity:.42;background:linear-gradient(90deg,#0000,#ffffff42,#0000);position:absolute;inset:0}.miq-progress--sm .miq-progress__track{height:.34rem}.miq-progress--lg .miq-progress__track{height:.62rem}.miq-progress--info{--miq-progress-start:hsl(var(--status-info));--miq-progress-end:hsl(var(--primary));--miq-progress-glow:hsl(var(--status-info) / .38)}.miq-progress--success{--miq-progress-start:hsl(var(--status-info));--miq-progress-end:hsl(var(--status-ok));--miq-progress-glow:hsl(var(--status-ok) / .38)}.miq-progress--warning{--miq-progress-start:hsl(var(--status-warn));--miq-progress-end:hsl(var(--primary));--miq-progress-glow:hsl(var(--status-warn) / .36)}.miq-progress--danger{--miq-progress-start:hsl(var(--status-danger));--miq-progress-end:hsl(var(--status-warn));--miq-progress-glow:hsl(var(--status-danger) / .34)}.miq-progress--neutral{--miq-progress-start:hsl(var(--muted-foreground));--miq-progress-end:hsl(var(--foreground));--miq-progress-glow:hsl(var(--muted-foreground) / .28)}@media (prefers-reduced-motion:reduce){.miq-progress__fill{transition:none}}
