.progress_root_6f94cd52 {
  display: grid;
  gap: 0.5rem;
  width: 100%;
}

.progress_header_089eb6ee {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  font-size: 0.8125rem;
  color: var(--frey-color-text-secondary, #6b7280);
}

.progress_label_06e22390,
.progress_value_ae7b17e7 {
  line-height: 1.2;
}

.progress_track_wrapper_46802392 {
  width: 100%;
}

.progress_track_d33f2771 {
  width: 100%;
  margin: 0;
  border: 0;
  border-radius: 9999px;
  appearance: none;
  background: var(--frey-color-border-subtle, #e5e7eb);
  overflow: hidden;
}

.progress_track_d33f2771::-webkit-progress-bar {
  background: var(--frey-color-border-subtle, #e5e7eb);
  border-radius: 9999px;
}

.progress_track_d33f2771::-webkit-progress-value {
  background: var(--frey-color-primary, #3b82f6);
  border-radius: 9999px;
  transition: width 0.24s ease;
}

.progress_track_d33f2771::-moz-progress-bar {
  background: var(--frey-color-primary, #3b82f6);
  border-radius: 9999px;
  transition: width 0.24s ease;
}

.progress_sm_0cdfe5b3 .progress_track_d33f2771 {
  height: 0.375rem;
}

.progress_md_69394849 .progress_track_d33f2771 {
  height: 0.5rem;
}

.progress_lg_310e7535 .progress_track_d33f2771 {
  height: 0.75rem;
}

.progress_track_indeterminate_50b31de5 {
  position: relative;
}

.progress_track_indeterminate_50b31de5::before {
  content: '';
  position: absolute;
  inset: 0;
  width: 35%;
  border-radius: inherit;
  background: var(--frey-color-primary, #3b82f6);
  animation: indeterminate_slide_868fc376 1.1s ease-in-out infinite;
}

@keyframes indeterminate_slide_868fc376 {
  from {
    transform: translateX(-120%);
  }

  to {
    transform: translateX(320%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .progress_track_d33f2771::-webkit-progress-value,
  .progress_track_d33f2771::-moz-progress-bar {
    transition: none;
  }

  .progress_track_indeterminate_50b31de5::before {
    animation: none;
    width: 60%;
    transform: translateX(0);
  }
}
