.anvil2 {._popover_pn5m3_1 {
  background: none;
  border: none;
  inset: auto;
  right: 0;
  top: 0;
}._toaster_pn5m3_9 {
  --a2-mod-toaster-animation-duration: 300ms;
  --a2-mod-toaster-max-width: calc(
    100vw - var(--a2-mod-toaster-stack-padding) * 2
  );
  --a2-mod-toaster-stack-padding: var(--a2-size-6, 1.5rem);
  --a2-mod-toaster-width: calc(375 * var(--a2-size-4, 1rem) / 16);
  --a2-mod-toaster-z-index: 99999;
  position: fixed;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: var(--a2-mod-toaster-width);
  max-width: var(--a2-mod-toaster-max-width);
  height: calc(100dvh - var(--a2-mod-toaster-stack-padding) * 2);
  pointer-events: none;
  z-index: var(--a2-mod-toaster-z-index);
}._hidden_pn5m3_27 {
  visibility: hidden;
}._toast-stack_pn5m3_31 {
  --a2-mod-toaster-button-z-index: 1;
  --a2-mod-toaster-first-wrapper-padding: 0;
  position: absolute;
  inset-block-start: var(--a2-mod-toaster-stack-padding);
  inset-inline-end: var(--a2-mod-toaster-stack-padding);
  width: 100%;
  display: flex;
  box-sizing: content-box !important;
  flex-direction: column;
  align-items: center;
  pointer-events: auto;
}@media only screen and (hover: none) {
  ._toast-stack_pn5m3_31 {
    pointer-events: all;
  }
}@media only screen and (max-width: 640px) {
  ._toast-stack_pn5m3_31 {
    padding-inline-start: var(--a2-size-3, 0.75rem);
    padding-inline-end: var(--a2-size-3, 0.75rem);
    max-width: -webkit-fill-available;
    max-width: -moz-available;
    max-width: stretch;
    scrollbar-gutter: unset;
  }
}._disable-animations_pn5m3_58 {
  --a2-mod-toaster-animation-duration: 0ms;
}._show-extra-toast_pn5m3_62 {
  --a2-mod-toaster-first-wrapper-padding: var(--a2-mod-toaster-stack-padding);
}._has-overflow_pn5m3_66 {
  --a2-mod-toaster-button-z-index: 10;
}._show-extra-toast_pn5m3_62._has-overflow_pn5m3_66 {
  scrollbar-width: thin;
  scrollbar-gutter: stable;
  --anv-estimated-scrollbar-width: 11px;
  width: calc(100% + var(--anv-estimated-scrollbar-width));
  inset-inline-end: calc(var(--a2-mod-toaster-stack-padding) - var(--anv-estimated-scrollbar-width));
  overflow-y: auto;
}._show-extra-toast_pn5m3_62._has-overflow_pn5m3_66::-webkit-scrollbar {
  width: 8px;
}._toast-wrapper_pn5m3_82 {
  --a2-mod-toaster-wrapper-padding-block-end: var(
    --a2-mod-toaster-stack-padding
  );
  --a2-mod-toaster-wrapper-width: var(--a2-mod-toaster-width);
  --a2-mod-toaster-wrapper-z-index: 2;
  position: absolute;
  width: var(--a2-mod-toaster-wrapper-width);
  max-width: min(var(--a2-mod-toaster-max-width), 100%);
  padding-block-end: var(--a2-mod-toaster-wrapper-padding-block-end);
  pointer-events: auto;
  transition: var(--a2-mod-toaster-animation-duration) ease-in;
  transition-property: top, padding-block-end;
  z-index: var(--a2-mod-toaster-wrapper-z-index);
}._toast-wrapper_pn5m3_82:first-of-type {
  padding-block-end: var(--a2-mod-toaster-first-wrapper-padding);
}@media only screen and (max-width: 640px) {
  ._toast-wrapper_pn5m3_82 {
    max-width: calc(100% - var(--a2-size-3, 0.75rem) - var(--a2-size-3, 0.75rem));
    padding-inline: 0;
  }
}@media (prefers-reduced-motion: reduce) {
  ._toast-wrapper_pn5m3_82 {
    transition-duration: 0ms;
  }
}._stacked_pn5m3_112,
._stacked-show-extra_pn5m3_113 {
  transition-property: top, padding-bottom, width;
}._stacked_pn5m3_112._stack-one_pn5m3_117,
._stacked_pn5m3_112._stack-two_pn5m3_118 {
  --a2-mod-toaster-wrapper-z-index: 1;
  --a2-mod-toaster-alert-action-display: none;
  --a2-mod-toaster-message-max-height: var(--a2-size-4, 1rem);
  --a2-mod-toaster-message-overflow: hidden;
}._stacked_pn5m3_112._stack-one_pn5m3_117 {
  --a2-mod-toaster-wrapper-width: calc(
    var(--a2-mod-toaster-width) - var(--a2-size-8, 2rem)
  );
}._stacked_pn5m3_112._stack-two_pn5m3_118 {
  --a2-mod-toaster-wrapper-width: calc(
    var(--a2-mod-toaster-width) - var(--a2-size-8, 2rem) * 2
  );
}._stacked-show-extra_pn5m3_113 {
  --a2-mod-toaster-wrapper-width: var(--a2-mod-toaster-width);
  height: auto;
}._stacked-show-extra_pn5m3_113._stack-one_pn5m3_117,
._stacked-show-extra_pn5m3_113._stack-two_pn5m3_118 {
  --a2-mod-toaster-alert-action-display: flex;
  --a2-mod-toaster-message-max-height: none;
  --a2-mod-toaster-message-overflow: unset;
}._stacked-extra_pn5m3_149 {
  --a2-mod-toaster-wrapper-width: calc(
    var(--a2-mod-toaster-width) - var(--a2-size-8, 2rem) * 3
  );
  visibility: hidden;
  pointer-events: none;
}._stacked-extra_pn5m3_149._stacked-show-extra_pn5m3_113 {
  --a2-mod-toaster-wrapper-width: var(--a2-mod-toaster-width);
  visibility: visible;
  pointer-events: auto;
}._toast-alert_pn5m3_163 {
  --a2-mod-toast-focus-ring-color: var(--a2-toast-focus-ring-color, var(--a2-focus-ring-color-default, var(--a2-status-color-info, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff)))));
  --a2-mod-toast-shadow-color: var(--a2-toast-shadow-color, var(--a2-shadow-color-default, light-dark(rgba(26, 26, 26, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  box-shadow: var(--a2-shadow-size-overlay, var(--a2-size-0, 0rem) var(--a2-size-2, 0.5rem) var(--a2-size-6, 1.5rem)) var(--a2-mod-toast-shadow-color);
  position: relative;
}@media (prefers-reduced-motion: no-preference) {
  ._toast-alert_pn5m3_163._open_pn5m3_170 {
    animation: _slideIn_pn5m3_1 var(--a2-mod-toaster-animation-duration);
  }
  ._toast-alert_pn5m3_163._close_pn5m3_173 {
    animation: _slideOut_pn5m3_1 var(--a2-mod-toaster-animation-duration);
  }
}@media (prefers-reduced-motion: reduce) {
  ._toast-alert_pn5m3_163._open_pn5m3_170, ._toast-alert_pn5m3_163._close_pn5m3_173 {
    animation-duration: 0ms;
  }
}._toast-alert_pn5m3_163:focus-visible {
  outline: var(--a2-size-half, 0.125rem) solid var(--a2-mod-toast-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
}._toast-alert_pn5m3_163._hidden_pn5m3_27 {
  display: none;
}._alert-action_pn5m3_191 {
  margin-block-start: var(--a2-size-3, 0.75rem);
  display: var(--a2-mod-toaster-alert-action-display, flex);
  gap: var(--a2-size-3, 0.75rem);
  max-width: 100%;
}._message-container_pn5m3_198 {
  white-space: pre-line;
  overflow-wrap: break-word;
  max-height: var(--a2-mod-toaster-message-max-height, none);
  overflow: var(--a2-mod-toaster-message-overflow, visible);
}._show-more-button-container_pn5m3_205,
._show-collapse-button-container_pn5m3_206 {
  pointer-events: all;
  padding-block: var(--a2-size-4, 1rem);
  padding-inline: 0;
  min-height: var(--a2-size-8, 2rem);
  width: 100%;
  text-align: center;
}._show-more-button-container_pn5m3_205 {
  position: absolute;
  transition: top var(--a2-mod-toaster-animation-duration) ease-in;
  pointer-events: none;
  z-index: var(--a2-mod-toaster-button-z-index);
}._show-more-button-container_pn5m3_205 > * {
  pointer-events: all;
}._show-more-button-container_pn5m3_205._fixed-position_pn5m3_225 {
  position: fixed;
  right: var(--a2-mod-toaster-stack-padding);
  width: var(--a2-mod-toaster-width);
  max-width: var(--a2-mod-toaster-max-width);
  z-index: var(--a2-mod-toaster-z-index);
}._show-collapse-button_pn5m3_206 {
  --a2-mod-button-background-color: var(--a2-toast-collapse-button-background-color, var(--a2-background-color-inverted, light-dark(var(--a2-color-neutral-800, #292929), var(--a2-color-neutral-20, #f9f9f9))));
  --a2-mod-button-background-color-hover: var(--a2-toast-collapse-button-background-color-hover, var(--a2-background-color-inverted-strong, light-dark(var(--a2-color-neutral-900, #1a1a1a), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-button-foreground-color: var(--a2-toast-collapse-button-foreground-color, var(--a2-foreground-color-inverted, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-button-foreground-color-hover: var(--a2-toast-collapse-button-foreground-color-hover, var(--a2-foreground-color-inverted, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a))));
  --a2-mod-toast-shadow-color: var(--a2-toast-shadow-color, var(--a2-shadow-color-default, light-dark(rgba(26, 26, 26, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  box-shadow: var(--a2-shadow-size-overlay, var(--a2-size-0, 0rem) var(--a2-size-2, 0.5rem) var(--a2-size-6, 1.5rem)) var(--a2-mod-toast-shadow-color);
}._toast-stack-spacer_pn5m3_242 {
  position: absolute;
  height: 1px;
  width: 1px;
  pointer-events: none;
}._toast-stack-gradient-top_pn5m3_249,
._toast-stack-gradient-bottom_pn5m3_250 {
  --a2-mod-toaster-gradient-width: calc(var(--a2-mod-toaster-width) + 2.5rem);
  position: fixed;
  right: 0;
  width: var(--a2-mod-toaster-gradient-width);
  max-width: var(--a2-mod-toaster-max-width);
  z-index: 5;
  opacity: 0;
  transition: opacity var(--a2-mod-toaster-animation-duration) ease-in-out;
  pointer-events: none;
}._toast-stack-gradient-top_pn5m3_249 {
  top: 0;
  height: 75px;
  background: var(--a2-toast-stack-gradient-top-background, light-dark(linear-gradient(180deg, var(--a2-background-color-default, var(--a2-color-neutral-0, #ffffff)) 0%, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%), linear-gradient(180deg, var(--a2-background-color-default, var(--a2-color-neutral-0, #ffffff)) 0%, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%)));
}._toast-stack-gradient-bottom_pn5m3_250 {
  bottom: 0;
  height: 375px;
  background: var(--a2-toast-stack-gradient-bottom-background, light-dark(linear-gradient(180deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-default, var(--a2-color-neutral-0, #ffffff)) 100%), linear-gradient(180deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-default, var(--a2-color-neutral-0, #ffffff)) 100%)));
  -webkit-mask-image: var(--a2-toast-stack-gradient-bottom-mask, light-dark(linear-gradient(90deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) var(--a2-size-4, 1rem), var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) calc(100% - var(--a2-size-4, 1rem)), var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%), linear-gradient(90deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) var(--a2-size-4, 1rem), var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) calc(100% - var(--a2-size-4, 1rem)), var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%)));
          mask-image: var(--a2-toast-stack-gradient-bottom-mask, light-dark(linear-gradient(90deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) var(--a2-size-4, 1rem), var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) calc(100% - var(--a2-size-4, 1rem)), var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%), linear-gradient(90deg, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 0%, var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) var(--a2-size-4, 1rem), var(--a2-background-color-inverted-strong, var(--a2-color-neutral-900, #1a1a1a)) calc(100% - var(--a2-size-4, 1rem)), var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)) 100%)));
}._toast-stack-gradient-visible_pn5m3_275 {
  opacity: 1;
}
}@keyframes _slideIn_pn5m3_1 {
  from {
    inset-inline-end: -27rem;
  }
  to {
    inset-inline-end: 0px;
  }
}@keyframes _slideOut_pn5m3_1 {
  from {
    inset-inline-end: 0px;
  }
  to {
    inset-inline-end: -27rem;
  }
}