.anvil2{@layer starter, reset, base, state, application;._content_4yxbk_1 {
  --a2-mod-popover-background-color: var(--a2-popover-content-background-color, var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929))));
  --a2-mod-popover-border-color: var(--a2-popover-content-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  --a2-mod-popover-bridge-size: var(--a2-size-2, 0.5rem);
  --a2-mod-popover-content-opacity: 0;
  --a2-mod-popover-foreground-color: var(--a2-popover-content-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-popover-shadow-color: var(--a2-popover-content-shadow-color, var(--a2-shadow-color-default, light-dark(rgba(26, 26, 26, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  all: unset;
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: var(--a2-size-quarter, 0.0625rem);
  border-color: var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040)));
  box-sizing: border-box;
  display: revert-layer;
  background-color: var(--a2-mod-popover-background-color);
  border-color: var(--a2-mod-popover-border-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  box-shadow: var(--a2-shadow-size-float, var(--a2-size-0, 0rem) var(--a2-size-half, 0.125rem) var(--a2-size-2, 0.5rem)) var(--a2-mod-popover-shadow-color);
  color: var(--a2-mod-popover-foreground-color);
  font-size: var(--a2-typography-paragraph-size-default, var(--a2-font-size-400, 1rem));
  font-weight: var(--a2-font-weight-normal, 400);
  max-width: calc(100% - 2 * var(--a2-size-3, 0.75rem));
  opacity: var(--a2-mod-popover-content-opacity);
  position: absolute !important;
  transition: opacity var(--a2-duration-fast, 100ms), width var(--a2-duration-fast, 100ms), height var(--a2-duration-fast, 100ms), overlay var(--a2-duration-fast, 100ms) allow-discrete, display var(--a2-duration-fast, 100ms) allow-discrete;
  white-space: pre-line;
  width: -moz-max-content;
  width: max-content;
}._content_4yxbk_1:popover-open {
  --a2-mod-popover-content-opacity: 1;
}@starting-style {
  ._content_4yxbk_1:popover-open {
    --a2-mod-popover-content-opacity: 0;
  }
}._content_4yxbk_1[data-position]::before {
  background: transparent;
  content: "";
  pointer-events: auto;
  position: absolute;
}._content_4yxbk_1[data-position=bottom]::before {
  height: var(--a2-mod-popover-bridge-size);
  bottom: 100%;
  left: 0;
  width: 100%;
}._content_4yxbk_1[data-position=top]::before {
  height: var(--a2-mod-popover-bridge-size);
  left: 0;
  top: 100%;
  width: 100%;
}._content_4yxbk_1[data-position=left]::before {
  height: 100%;
  left: 100%;
  top: 0;
  width: var(--a2-mod-popover-bridge-size);
}._content_4yxbk_1[data-position=right]::before {
  height: 100%;
  right: 100%;
  top: 0;
  width: var(--a2-mod-popover-bridge-size);
}._scroller_4yxbk_77 {
  box-sizing: border-box;
  height: inherit;
  max-height: inherit;
  min-height: inherit;
  overflow: auto;
  padding: var(--a2-size-4, 1rem);
}._no-padding_4yxbk_86 ._scroller_4yxbk_77 {
  padding-block: 0;
  padding-inline: 0;
}._arrow_4yxbk_91 {
  --a2-mod-popover-arrow-fill-color: var(--a2-popover-arrow-fill-color, var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929))));
  fill: var(--a2-mod-popover-arrow-fill-color);
  height: 0.875rem;
  position: absolute;
  width: 0.875rem;
}._arrow_4yxbk_91 path {
  --a2-mod-popover-arrow-stroke-color: var(--a2-popover-arrow-stroke-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  stroke: var(--a2-mod-popover-arrow-stroke-color);
  stroke-dasharray: 0, 0.875rem, 0.8125rem;
  stroke-linejoin: round;
  stroke-width: var(--a2-size-quarter, 0.0625rem);
}
}