.alz-progress{max-width:100%;color:inherit;align-items:center;gap:12px;line-height:1.65;display:inline-flex}.alz-progress-spinner{opacity:.85;border:3px solid #0000;border-color:currentColor #0000 #0000 currentColor;border-radius:50%;flex:none;width:28px;height:28px;animation:.85s linear infinite alz-progress-spin}.alz-progress.compact .alz-progress-spinner{border-width:2px;width:17px;height:17px}.alz-progress progress{accent-color:currentColor;background:#ffffff29;border:0;border-radius:999px;width:min(180px,35vw);height:7px;overflow:hidden}.alz-progress progress::-webkit-progress-bar{background:#ffffff29}.alz-progress progress::-webkit-progress-value{background:currentColor;border-radius:999px;transition:width .18s}.alz-status{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.alz-status>span{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.alz-status[data-state=active]>span,.alz-status[data-state=busy]>span{background:currentColor;box-shadow:0 0 0 4px #ffffff1a}.alz-status[data-state=disabled]{opacity:.6}.alz-status[data-state=busy]>span{position:relative}.alz-status[data-state=busy]>span:after{content:"";border:1px solid;border-radius:50%;animation:1.6s ease-in-out infinite alz-status-pulse;position:absolute;inset:-5px}@keyframes alz-progress-spin{to{transform:rotate(360deg)}}@keyframes alz-status-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.alz-progress-spinner,.alz-status[data-state=busy]>span:after{animation:none}.alz-progress progress::-webkit-progress-value{transition:none}}
