.anvil2 {/* BASE */._input-wrapper_82zwk_2 {
  --a2-mod-tree-select-field-input-height: calc(
    var(--a2-size-10, 2.5rem) - (var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) * 2)
  );
  --a2-mod-tree-select-field-input-padding-inline-end: var(--a2-size-8, 2rem);
  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: block;
  background-color: var(--a2-background-color-default, light-dark(var(--a2-color-neutral-0, #ffffff), var(--a2-color-neutral-900, #1a1a1a)));
  border: var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) solid var(--a2-border-color-default, light-dark(var(--a2-color-neutral-400, #8b8b8b), var(--a2-color-neutral-600, #545454)));
  border-radius: var(--a2-border-radius-medium, var(--a2-radius-2, 0.375rem));
  display: flex;
  outline: 0 solid 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))));
  outline-offset: var(--a2-size-half, 0.125rem);
  padding-inline-end: var(--a2-mod-tree-select-field-input-padding-inline-end);
  padding-inline-start: var(--a2-size-3, 0.75rem);
  position: relative;
}._input-wrapper_82zwk_2:focus:not([disabled]), ._input-wrapper_82zwk_2:focus-visible, ._input-wrapper_82zwk_2:has(._input_82zwk_2:focus-visible) {
  outline-width: var(--a2-size-half, 0.125rem);
}._input-wrapper_82zwk_2:has(._input_82zwk_2._error_82zwk_30) {
  border-color: var(--a2-border-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-200, #ffac9e)));
}._input-wrapper_82zwk_2:focus:has(._input_82zwk_2._error_82zwk_30):not([disabled]), ._input-wrapper_82zwk_2:focus-visible:has(._input_82zwk_2._error_82zwk_30), ._input-wrapper_82zwk_2:has(._input_82zwk_2._error_82zwk_30:focus-visible) {
  outline-color: var(--a2-focus-ring-color-danger, var(--a2-status-color-danger, light-dark(var(--a2-color-red-600, #d62100), var(--a2-color-red-400, #ff5b3d))));
  outline-width: var(--a2-size-half, 0.125rem);
}._input-wrapper_82zwk_2._disabled_82zwk_37, ._input-wrapper_82zwk_2[disabled], ._input-wrapper_82zwk_2:has(._input_82zwk_2:disabled) {
  opacity: 0.4;
}._input-wrapper_82zwk_2._disabled_82zwk_37 *, ._input-wrapper_82zwk_2[disabled] *, ._input-wrapper_82zwk_2:has(._input_82zwk_2:disabled) * {
  cursor: not-allowed;
}._input-wrapper_82zwk_2[disabled], ._input-wrapper_82zwk_2[readonly], ._input-wrapper_82zwk_2._disabled_82zwk_37 {
  background-color: var(--a2-background-color-strong, light-dark(var(--a2-color-neutral-20, #f9f9f9), var(--a2-color-neutral-800, #292929)));
}._input-flex_82zwk_47 {
  flex: 1 1 100px;
  min-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 0;
}._input_82zwk_2[type=text] {
  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: block;
  align-items: center;
  display: flex;
  flex: 1 0 100px;
  height: var(--a2-mod-tree-select-field-input-height);
  min-width: 100px;
  box-shadow: none;
  padding-block: var(--a2-size-2, 0.5rem);
  padding-inline: 0;
  transition: outline var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
  width: 100px;
}._input_82zwk_2[type=text]:focus {
  box-shadow: none;
}._input_82zwk_2[type=text]::-moz-placeholder {
  color: var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4)));
}._input_82zwk_2[type=text]::placeholder {
  color: var(--a2-foreground-color-subdued, light-dark(var(--a2-color-neutral-500, #707070), var(--a2-color-neutral-200, #c4c4c4)));
}@media (prefers-reduced-motion: reduce) {
  ._input_82zwk_2[type=text] {
    transition-duration: 0.01ms !important;
    transition-property: outline;
  }
}input._input_82zwk_2:-moz-read-only {
  background-color: inherit;
}input._input_82zwk_2:read-only {
  background-color: inherit;
}._rows-wrapper_82zwk_95 {
  align-items: stretch;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: wrap;
  gap: 0 var(--a2-size-1, 0.25rem);
  max-width: 100%;
  width: 100%;
}._chip-wrapper_82zwk_106 {
  align-items: center;
  display: flex;
  height: var(--a2-mod-tree-select-field-input-height);
  justify-content: center;
  max-width: 100%;
}._chip_82zwk_106 {
  --a2-mod-chip-max-width: 100%;
}._buttons-wrapper_82zwk_118 {
  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;
  height: var(--a2-mod-tree-select-field-input-height);
  inset-block-start: 0;
  inset-inline-end: 0;
  position: absolute;
}._toggle-button-wrapper_82zwk_135 {
  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: revert-layer;
  align-items: center;
  cursor: pointer;
  display: flex;
}._toggle-button_82zwk_135 {
  --a2-mod-button-background-color: transparent;
  --a2-mod-button-foreground-color: var(--a2-foreground-color-default, light-dark(var(--a2-color-neutral-950, #040404), var(--a2-color-neutral-0, #ffffff)));
  transform: rotate(90deg);
  transition: transform var(--a2-duration-default, 200ms) var(--a2-transition-ease-out, cubic-bezier(0, 0, 0.4, 1));
}._toggle-button_82zwk_135[aria-expanded=true] {
  transform: rotate(270deg);
}._toggle-button_82zwk_135[data-interactive=hover]::before, ._toggle-button_82zwk_135:hover::before, ._toggle-button_82zwk_135:disabled:not(._loading-infinite_82zwk_160, ._loading-progress_82zwk_160), ._toggle-button_82zwk_135._disabled_82zwk_37:not(._loading-infinite_82zwk_160, ._loading-progress_82zwk_160), ._toggle-button_82zwk_135[aria-disabled=true]:not(._loading-infinite_82zwk_160, ._loading-progress_82zwk_160) {
  --a2-mod-button-background-color: transparent;
}@media (prefers-reduced-motion: reduce) {
  ._toggle-button_82zwk_135 {
    transition-duration: 0.01ms !important;
  }
}[aria-expanded=true] ._toggle-button-wrapper_82zwk_135 ._toggle-button_82zwk_135 {
  transform: rotate(270deg);
}._prefix_82zwk_173,
._suffix_82zwk_174 {
  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: none;
  border-width: 0;
  border-color: transparent;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  font-weight: var(--a2-font-weight-semibold, 600);
  justify-content: center;
  min-width: var(--a2-size-8, 2rem);
}._prefix_82zwk_173 {
  padding-inline-end: var(--a2-size-2, 0.5rem);
}._suffix_82zwk_174 {
  padding-inline-end: var(--a2-size-2, 0.5rem);
  padding-inline-start: var(--a2-size-2, 0.5rem);
}/* MODIFIERS */._small_82zwk_202 {
  --a2-mod-tree-select-field-input-height: calc(
    var(--a2-size-8, 2rem) - (var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) * 2)
  );
}._large_82zwk_208 {
  --a2-mod-tree-select-field-input-height: calc(
    var(--a2-size-12, 3rem) - (var(--a2-border-width-default, var(--a2-size-quarter, 0.0625rem)) * 2)
  );
}
}