.anvil2 {._checkbox_1xh9p_1 {
  --a2-mod-option-checkbox-checked-color: var(--a2-checkbox-default-checked-icon-color, var(--a2-foreground-color-primary, light-dark(var(--a2-color-blue-600, #0265dc), var(--a2-color-blue-300, #70b1ff))));
  --a2-mod-option-checkbox-unchecked-color: var(--a2-checkbox-default-unchecked-icon-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  border-radius: var(--a2-checkbox-border-radius, var(--a2-border-radius-small, var(--a2-radius-1, 0.1875rem)));
  display: flex;
  flex-shrink: 0;
}._checked_1xh9p_9 {
  color: var(--a2-mod-option-checkbox-checked-color);
}._unchecked_1xh9p_13 {
  color: var(--a2-mod-option-checkbox-unchecked-color);
}._indeterminate_1xh9p_17 {
  color: var(--a2-mod-option-checkbox-checked-color);
}._loading_1xh9p_21 {
  align-items: center;
  display: flex;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}
}.anvil2 {/* BASE */._option-row_1tqi5_2 {
  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;
  align-items: stretch;
  background-color: var(--a2-mod-option-row-background-color, var(--a2-background-color-transparent-default, rgba(0, 0, 0, 0)));
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  box-sizing: border-box;
  color: var(--a2-mod-option-row-color, var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff))));
  cursor: pointer;
  gap: var(--a2-size-2, 0.5rem);
  line-height: calc(var(--a2-size-4, 1rem) + var(--a2-size-half, 0.125rem));
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline-end: var(--a2-size-4, 1rem);
  padding-inline-start: var(--a2-size-4, 1rem);
  position: relative;
  width: 100%;
}._option-row_1tqi5_2:active:not(._disabled_1tqi5_27) {
  --a2-mod-option-row-background-color: var(
    --a2-mod-option-row-background-color-active,
    var(--a2-background-color-transparent-default-active, light-dark(color-mix(in srgb, var(--a2-color-neutral-400, #8b8b8b) 16%, transparent), color-mix(in srgb, var(--a2-color-neutral-0, #ffffff) 16%, transparent)))
  );
  --a2-mod-option-row-color: var(--a2-mod-option-row-color-active);
}._side-content_1tqi5_35 {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  max-height: var(--a2-size-10, 2.5rem);
}/* MODIFIERS */._disabled_1tqi5_27 {
  cursor: not-allowed;
  opacity: 0.5;
}
}.anvil2 {._title_te5wz_1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--a2-mod-option-content-title-line-clamp, 3);
  line-clamp: var(--a2-mod-option-content-title-line-clamp, 3);
  overflow: hidden;
  text-overflow: ellipsis;
}._description_te5wz_10 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--a2-mod-option-content-description-line-clamp, 3);
  line-clamp: var(--a2-mod-option-content-description-line-clamp, 3);
  overflow: hidden;
  text-overflow: ellipsis;
  color: var(--a2-mod-option-content-description-color, var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4))));
  font-size: var(--a2-font-size-200, 0.75rem);
}._chips-row_te5wz_21 {
  margin-block-start: var(--a2-size-1, 0.25rem);
}
}.anvil2 {/* BASE */._options-popover_cp2or_2 {
  --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-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))));
  --a2-mod-option-row-background-color: var(--a2-mod-popover-background-color);
  --a2-mod-option-row-background-color-highlighted: var(--a2-background-color-strong-hover, light-dark(var(--a2-color-neutral-50, #eeeeee), var(--a2-color-neutral-700, #404040)));
  font-family: var(--a2-font-family-base, "Nunito Sans", sans-serif);
  font-size: 100%;
  color: inherit;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: var(--a2-size-quarter, 0.0625rem);
  border-color: var(--a2-mod-popover-border-color);
  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);
  box-sizing: border-box;
  margin: 0 !important;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: pre-line;
  width: -moz-max-content;
  width: max-content;
  will-change: transform;
}._options-popover_cp2or_2:popover-open {
  display: flex;
  flex-direction: column;
}._options-popover-body_cp2or_37 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--a2-size-2, 0.5rem);
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--a2-size-2, 0.5rem);
}._options-popover-footer_cp2or_48 {
  background: var(--a2-background-color-strong);
  border-block-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-popover-border-color);
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  padding: var(--a2-size-2, 0.5rem);
}
}.anvil2 {/* BASE */._field-dialog_1lxz8_2 {
  --a2-mod-field-dialog-padding: var(--a2-size-6, 1.5rem);
  --a2-mod-option-row-background-color: Canvas;
  --a2-mod-option-row-background-color-highlighted: var(--a2-background-color-default-hover, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929)));
  --a2-mod-options-dialog-border-color: var(--a2-color-neutral-80, #e6e6e6);
  border: 0;
  bottom: 0;
  box-sizing: border-box;
  height: 100dvh;
  left: 0;
  margin: 0;
  outline: none;
  padding: 0;
  right: 0;
  top: 0;
  touch-action: none;
  width: 100vw;
}._field-dialog-visual-viewport-height_1lxz8_21 {
  box-sizing: border-box;
  display: grid;
  grid-auto-rows: auto;
  grid-template-areas: "header" "field" "content" "footer";
  grid-template-columns: 100%;
  grid-template-rows: auto auto 1fr auto;
  height: 100%;
  overflow: hidden;
}._field-dialog_1lxz8_2:modal {
  max-height: 100lvh;
  max-width: 100vw;
}._field-dialog_1lxz8_2:modal::backdrop {
  height: 100lvh;
}._header_1lxz8_41 {
  grid-area: header;
  justify-content: space-between;
  padding-block: var(--a2-mod-field-dialog-padding);
  padding-inline: var(--a2-mod-field-dialog-padding);
}._field_1lxz8_2 {
  grid-area: field;
  padding-block-end: var(--a2-size-2, 0.5rem);
  padding-inline: var(--a2-mod-field-dialog-padding);
}._content_1lxz8_54 {
  grid-area: content;
  min-height: 0;
  padding-inline: var(--a2-mod-field-dialog-padding);
}._footer_1lxz8_60 {
  display: flex;
  flex-direction: column;
  grid-area: footer;
  padding: var(--a2-size-2, 0.5rem);
  border-block-start: var(--a2-size-quarter, 0.0625rem) solid var(--a2-mod-options-dialog-border-color);
}
}body:has(dialog[data-anv="field-dialog"][open]) {
  overflow: hidden;
}body:has([data-anv-field-dialogs-open="true"]) {
  overflow: hidden;
}