.progress-ring{width:20px;height:20px;color:var(--green);flex:0 0 20px;animation:1.8s linear infinite progress-ring-turn;display:inline-block}.progress-ring-arc{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:12 57;transform-origin:12px 12px;animation:1.8s cubic-bezier(.4,0,.2,1) infinite progress-ring-sweep}.upload-progress{min-width:0;max-width:100%;color:var(--green);gap:10px;margin-top:16px;font-size:12px;display:grid}.upload-progress .upload-progress-label{min-width:0;font-size:inherit;overflow-wrap:anywhere;margin:0}.upload-progress-status{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.upload-progress-track{background:color-mix(in srgb, var(--green) 15%, transparent);border-radius:999px;height:5px;position:relative;overflow:hidden}.upload-progress-track progress{appearance:none;border-radius:inherit;width:100%;height:100%;accent-color:var(--green);background:0 0;border:0;display:block}.upload-progress-track progress::-webkit-progress-bar{background:0 0}.upload-progress-track progress::-webkit-progress-value{background:var(--green);border-radius:999px;transition:width .15s ease-out}.upload-progress-track progress::-moz-progress-bar{background:var(--green);border-radius:999px}.upload-progress-indeterminate progress{opacity:0}.upload-progress-indeterminate:after{content:"";border-radius:inherit;background:var(--green);width:40%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite upload-progress-travel;position:absolute;inset:0 auto 0 0}.upload-progress-details{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}@keyframes progress-ring-turn{to{transform:rotate(360deg)}}@keyframes progress-ring-sweep{0%,to{stroke-dasharray:6 57;stroke-dashoffset:0}50%{stroke-dasharray:42 57;stroke-dashoffset:-12px}to{stroke-dashoffset:-57px}}@keyframes upload-progress-travel{0%{transform:translate(-110%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.progress-ring,.progress-ring-arc,.upload-progress-indeterminate:after{animation:none}.progress-ring-arc{stroke-dasharray:39 57;transform:rotate(-90deg)}.upload-progress-indeterminate:after{left:30%}.upload-progress-track progress::-webkit-progress-value{transition:none}}
