.anvil2{@layer starter, reset, base, state, application;._listbox_zxmpu_1 {
  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;
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  flex-direction: column;
  gap: var(--a2-size-1, 0.25rem);
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-size-2, 0.5rem);
}._listbox_zxmpu_1:focus-visible ._option_zxmpu_19[data-focused=true], ._listbox_zxmpu_1:focus ._option_zxmpu_19[data-focused=true] {
  outline-width: var(--a2-size-half, 0.125rem);
}._option_zxmpu_19 {
  --a2-internal-listbox-option-background-color: var(
    --a2-mod-listbox-option-background-color
  );
  --a2-internal-listbox-option-foreground-color: var(
    --a2-mod-listbox-option-foreground-color
  );
  --a2-mod-listbox-option-background-color: var(--a2-listbox-option-default-background-color, rgba(0, 0, 0, 0));
  --a2-mod-listbox-option-background-color-active: var(--a2-listbox-option-default-background-color-active, var(--a2-background-color-transparent-default-active, light-dark(rgba(139, 139, 139, 0.1607843137), rgba(255, 255, 255, 0.1607843137))));
  --a2-mod-listbox-option-background-color-hover: var(--a2-listbox-option-default-background-color-hover, var(--a2-background-color-transparent-default-hover, light-dark(rgba(139, 139, 139, 0.0784313725), rgba(255, 255, 255, 0.0784313725))));
  --a2-mod-listbox-option-focus-ring-color: var(--a2-listbox-option-default-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-listbox-option-foreground-color: var(--a2-listbox-option-default-foreground-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-listbox-option-foreground-color-active: var(--a2-listbox-option-default-foreground-color-active, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  --a2-mod-listbox-option-foreground-color-hover: var(--a2-listbox-option-default-foreground-color-hover, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  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;
  background-color: var(--a2-internal-listbox-option-background-color);
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  color: var(--a2-internal-listbox-option-foreground-color);
  cursor: pointer;
  font-size: var(--a2-font-size-300, 0.875rem);
  line-height: calc(var(--a2-size-4, 1rem) + var(--a2-size-half, 0.125rem));
  outline: 0 solid var(--a2-mod-listbox-option-focus-ring-color);
  outline-offset: var(--a2-size-half, 0.125rem);
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-size-4, 1rem);
  position: relative;
}._option_zxmpu_19[data-interactive=focus-visible]:not([aria-disabled=true]) {
  outline-width: var(--a2-size-half, 0.125rem);
}._option_zxmpu_19[data-interactive=hover]:not([aria-disabled=true]), ._option_zxmpu_19:hover:not([aria-disabled=true]) {
  --a2-internal-listbox-option-background-color: var(
    --a2-mod-listbox-option-background-color-hover
  );
  --a2-internal-listbox-option-foreground-color: var(
    --a2-mod-listbox-option-foreground-color-hover
  );
}._option_zxmpu_19[data-interactive=active]:not([aria-disabled=true]), ._option_zxmpu_19:active:not([aria-disabled=true]) {
  --a2-internal-listbox-option-background-color: var(
    --a2-mod-listbox-option-background-color-active
  );
  --a2-internal-listbox-option-foreground-color: var(
    --a2-mod-listbox-option-foreground-color-active
  );
}._option_zxmpu_19[aria-disabled=true] {
  cursor: not-allowed;
  opacity: var(--a2-opacity-disabled, 0.6);
}._option_zxmpu_19[aria-selected=true] {
  --a2-mod-listbox-option-background-color: var(--a2-listbox-option-selected-background-color, var(--a2-background-color-primary-subdued, light-dark(var(--a2-color-blue-50, #e6f1ff), rgba(112, 177, 255, 0.2))));
  --a2-mod-listbox-option-background-color-active: var(--a2-listbox-option-selected-background-color-active, var(--a2-background-color-primary-subdued-active, light-dark(var(--a2-color-blue-200, #9ecaff), rgba(112, 177, 255, 0.4))));
  --a2-mod-listbox-option-background-color-hover: var(--a2-listbox-option-selected-background-color-hover, var(--a2-background-color-primary-subdued-hover, light-dark(var(--a2-color-blue-100, #cce3ff), rgba(112, 177, 255, 0.3019607843))));
  --a2-mod-listbox-option-foreground-color: var(--a2-listbox-option-selected-foreground-color, var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-listbox-option-foreground-color-active: var(--a2-listbox-option-selected-foreground-color-active, var(--a2-foreground-color-primary-active, light-dark(var(--a2-color-blue-800, #003472), var(--a2-color-blue-200, #9ecaff))));
  --a2-mod-listbox-option-foreground-color-hover: var(--a2-listbox-option-selected-foreground-color-hover, var(--a2-foreground-color-primary-hover, light-dark(var(--a2-color-blue-700, #1d4ca3), var(--a2-color-blue-200, #9ecaff))));
}._children_zxmpu_93 {
  color: var(--a2-internal-listbox-option-foreground-color);
  padding-inline-end: var(--a2-size-2, 0.5rem);
}._icon_zxmpu_98 {
  padding-block-start: var(--a2-size-quarter, 0.0625rem);
}._option-group_zxmpu_102 {
  --a2-mod-listbox-group-border-color: var(--a2-listbox-group-border-color, var(--a2-border-color-subdued, light-dark(var(--a2-color-neutral-80, #e6e6e6), var(--a2-color-neutral-700, #404040))));
  display: flex;
  flex-direction: column;
  gap: var(--a2-size-1, 0.25rem);
}._option-group_zxmpu_102:not(:first-of-type) {
  margin-block-start: var(--a2-size-2, 0.5rem);
}._option-group_zxmpu_102:not(:first-of-type) ._label_zxmpu_111 {
  --a2-mod-text-eyebrow-padding-block: var(--a2-size-4, 1rem) var(--a2-size-2, 0.5rem);
  border-block-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-listbox-group-border-color);
}._label_zxmpu_111 {
  --a2-mod-text-eyebrow-padding-block: var(--a2-size-2, 0.5rem);
  --a2-mod-text-eyebrow-padding-inline: var(--a2-size-4, 1rem);
  display: block;
}._disabled_zxmpu_122 {
  --a2-mod-text-eyebrow-opacity: var(--a2-opacity-disabled, 0.6);
}
}