/* MoxKit progress widget. */
.moxkit-progress{--moxkit-progress-fill:var(--moxkit-accent);--moxkit-progress-track:#eceafd}
.moxkit-progress-status--active{--moxkit-progress-fill:#2563eb}
.moxkit-progress-status--success{--moxkit-progress-fill:#16a34a}
.moxkit-progress-status--neutral{--moxkit-progress-fill:#4b5563}
.moxkit-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}
.moxkit-progress-label{font-weight:650;font-size:15px}
.moxkit-progress-percent{font-weight:700;font-size:14px;color:var(--moxkit-accent);flex-shrink:0;font-variant-numeric:tabular-nums}
.moxkit-progress-track{position:relative;width:100%;height:14px;background:var(--moxkit-progress-track);border-radius:99px;overflow:hidden}
.moxkit-progress-fill{height:100%;background:var(--moxkit-progress-fill);border-radius:inherit;transform-origin:left center}
[dir="rtl"] .moxkit-progress-fill{transform-origin:right center}
.moxkit-progress--basic .moxkit-progress-track{height:8px}
.moxkit-progress--basic .moxkit-progress-percent,.moxkit-progress--compact .moxkit-progress-percent{color:var(--moxkit-ink)}
.moxkit-progress--compact .moxkit-progress-track{height:4px;border-radius:0}
.moxkit-progress--compact .moxkit-progress-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--moxkit-muted)}
.moxkit-progress-meta{margin:8px 0 0;font-size:12px;color:var(--moxkit-muted)}
.moxkit-progress--circular{text-align:center}
.moxkit-progress-circle{position:relative;width:128px;max-width:100%;aspect-ratio:1;margin-inline:auto;display:grid;place-items:center}
.moxkit-progress-svg{display:block;width:100%;height:100%;grid-area:1/1;transform:rotate(-90deg)}
.moxkit-progress-ring-track{stroke:var(--moxkit-progress-track)}
.moxkit-progress-ring-fill{stroke:var(--moxkit-progress-fill);stroke-linecap:round}
.moxkit-progress-circle .moxkit-progress-percent{grid-area:1/1;z-index:1;max-width:80%;font-size:20px;color:var(--moxkit-ink);line-height:1.2}
.moxkit-progress--circular .moxkit-progress-label{margin-top:8px;font-size:14px;color:var(--moxkit-muted)}
