.anvil2{@layer starter, reset, base, state, application;._progress-bar_r8r5u_1 {
  --a2-mod-progress-bar-fill-background-color: var(--a2-progress-bar-fill-background-color-info, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-progress-bar-track-background-color: var(--a2-progress-bar-track-background-color, var(--a2-background-color-stronger, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040))));
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--a2-size-2, 0.5rem);
  position: relative;
  width: 100%;
}._bar-container_r8r5u_21 {
  background-color: var(--a2-mod-progress-bar-track-background-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  display: flex;
  flex-grow: 1;
  height: var(--a2-size-2, 0.5rem);
  overflow: hidden;
  position: relative;
}._bar-container_r8r5u_21:has(._bar_r8r5u_21:not([value]))::before {
  animation: _indeterminate_r8r5u_1 1s ease-in-out infinite alternate forwards;
  background-color: var(--a2-mod-progress-bar-fill-background-color);
  border-radius: var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem));
  content: "";
  inset-block-end: 0;
  inset-block-start: 0;
  inset-inline-start: 100%;
  position: absolute;
  width: 25%;
}._bar_r8r5u_21 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: inherit;
  height: inherit;
  width: 100%;
}._bar_r8r5u_21::-webkit-progress-value {
  background-color: var(--a2-mod-progress-bar-fill-background-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  -webkit-transition: width var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  transition: width var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._bar_r8r5u_21::-webkit-progress-bar {
  background-color: var(--a2-mod-progress-bar-track-background-color);
}._check-icon_r8r5u_57 {
  --a2-mod-icon-foreground-color: var(--a2-progress-bar-check-icon-foreground-color, var(--a2-status-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-400, #0bd085))));
}._error-icon_r8r5u_61 {
  --a2-mod-icon-foreground-color: var(--a2-progress-bar-error-icon-foreground-color, var(--a2-status-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d))));
}._success_r8r5u_65 {
  --a2-mod-progress-bar-fill-background-color: var(--a2-progress-bar-fill-background-color-success, var(--a2-status-color-success, light-dark(var(--a2-color-green-600, #077e50), var(--a2-color-green-400, #0bd085))));
}._error_r8r5u_61 {
  --a2-mod-progress-bar-fill-background-color: var(--a2-progress-bar-fill-background-color-error, var(--a2-status-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d))));
}
}@keyframes _indeterminate_r8r5u_1 {
  0% {
    inset-inline-start: -25%;
  }
  100% {
    inset-inline-start: 100%;
  }
}