@layer equip{.eq-progress-ring{--_size:64px;--_stroke:3;--_tone:var(--eq-solid);align-items:center;gap:var(--eq-space-2);max-width:100%;color:var(--eq-ink);font:var(--eq-weight) var(--eq-text-s) / 1.3 var(--eq-font);vertical-align:middle;flex-direction:column;display:inline-flex}.eq-progress-ring[data-size=s]{--_size:44px;--_stroke:3.5}.eq-progress-ring[data-size=l]{--_size:96px;--_stroke:2.5}.eq-progress-ring[data-tone=ok]{--_tone:var(--eq-ok)}.eq-progress-ring[data-tone=warn]{--_tone:var(--eq-warn)}.eq-progress-ring[data-tone=danger]{--_tone:var(--eq-danger)}.eq-progress-ring-dial{width:var(--_size);height:var(--_size);flex:none;place-items:center;display:grid}.eq-progress-ring-svg{width:100%;height:100%;stroke-width:var(--_stroke);stroke-linecap:round;grid-area:1/1;display:block;rotate:-90deg}.eq-progress-ring-track{stroke:var(--eq-tint-strong)}.eq-progress-ring-arc{stroke:var(--_tone);stroke-dashoffset:calc((200 - var(--_percent,0)) * 1px);transition:stroke-dashoffset var(--eq-dur-move) var(--eq-spring), stroke var(--eq-dur) var(--eq-ease), opacity var(--eq-dur) var(--eq-ease)}.eq-progress-ring[data-state=empty] .eq-progress-ring-arc{opacity:0}.eq-progress-ring[data-state=indeterminate] .eq-progress-ring-arc{stroke-dashoffset:0}.eq-progress-ring[data-state=indeterminate] .eq-progress-ring-svg{animation:.7s linear infinite eq-progress-ring-spin}@keyframes eq-progress-ring-spin{0%{rotate:-90deg}to{rotate:270deg}}@media (prefers-reduced-motion:reduce){.eq-progress-ring[data-state=indeterminate] .eq-progress-ring-svg{animation-duration:2.4s}}.eq-progress-ring-value{max-width:calc(var(--_size) - var(--eq-space-2));font-size:var(--eq-text-m);font-weight:var(--eq-weight-strong);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;line-height:1;overflow:hidden}.eq-progress-ring[data-size=s] .eq-progress-ring-value{font-size:var(--eq-text-xs);letter-spacing:-.02em}.eq-progress-ring[data-size=l] .eq-progress-ring-value{font-size:calc(var(--eq-text-l) * 1.25);letter-spacing:-.01em}.eq-progress-ring-label{max-width:100%;color:var(--eq-ink-2);text-align:center;overflow-wrap:anywhere}}
