._content_onkty_1 {
  position: absolute;
  top: 0;
  left: 0;
}

._hidden_onkty_7 {
  opacity: 0;
  pointer-events: none;
}._select-container_7vnnx_1 {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
._select-container_7vnnx_1 ._label_7vnnx_7 {
  margin-bottom: var(--space-1);
  color: var(--text-muted);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
}

._disabled_7vnnx_14 {
  opacity: 0.5;
  pointer-events: none;
}

._select_7vnnx_1 {
  height: var(--control-height);
  color: var(--text-primary);
  background-color: var(--bg-subtle);
  border: 1px solid var(--border-ui);
  border-radius: var(--radius-md);
  font-family: inherit;
  font-size: var(--text-sm);
  transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}
._select_7vnnx_1:hover {
  border-color: var(--border-hover);
}
._select_7vnnx_1 {
  display: flex;
  align-items: center;
  gap: var(--space-1);
  padding: 0 var(--space-2) 0 var(--space-3);
  cursor: pointer;
  user-select: none;
  outline: none;
}
._select_7vnnx_1:focus-visible {
  border-color: var(--accent-8);
  box-shadow: 0 0 0 1px var(--accent-8);
}
._select_7vnnx_1 ._value_7vnnx_45 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-primary);
}
._select_7vnnx_1 ._value_7vnnx_45._placeholder_7vnnx_53 {
  color: var(--text-muted);
}
._select_7vnnx_1 ._icon_7vnnx_56 {
  display: grid;
  place-items: center;
  flex: none;
  color: var(--text-muted);
}
._select_7vnnx_1 ._clear_7vnnx_62 {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: var(--radius-sm);
  transition: color var(--transition-fast), background-color var(--transition-fast);
}
._select_7vnnx_1 ._clear_7vnnx_62:hover {
  color: var(--text-primary);
  background-color: var(--gray-a4);
}
._select_7vnnx_1 ._chevron_7vnnx_72 svg {
  transition: rotate var(--transition-fast);
}
._select_7vnnx_1._open_7vnnx_75 {
  border-color: var(--accent-8);
  box-shadow: 0 0 0 1px var(--accent-8);
}
._select_7vnnx_1._open_7vnnx_75 ._chevron_7vnnx_72 svg {
  rotate: 180deg;
}

._options_7vnnx_83 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background-color: var(--bg-surface);
  border: 1px solid var(--border-ui);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-5);
}
._options_7vnnx_83 ._search_7vnnx_92 {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: var(--control-height);
  padding: 0 var(--space-3);
  border-bottom: 1px solid var(--border-subtle);
  color: var(--text-muted);
}
._options_7vnnx_83 ._search_7vnnx_92 input {
  flex: 1;
  min-width: 0;
  height: 100%;
  padding: 0;
  color: var(--text-primary);
  background: none;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: var(--text-sm);
}
._options_7vnnx_83 ._search_7vnnx_92 input::placeholder {
  color: var(--text-muted);
}
._options_7vnnx_83 ._search-icon_7vnnx_116 {
  flex: none;
}
._options_7vnnx_83 ._count_7vnnx_119 {
  flex: none;
  color: var(--text-muted);
  font-family: var(--font-mono);
  font-size: var(--text-xs);
  font-variant-numeric: tabular-nums;
}
._options_7vnnx_83 ._empty_7vnnx_126 {
  padding: var(--space-3);
  color: var(--text-muted);
  font-size: var(--text-sm);
  text-align: center;
}
._options_7vnnx_83 ._list_7vnnx_132 {
  scrollbar-width: thin;
  scrollbar-color: var(--gray-7) transparent;
}
@supports selector(::-webkit-scrollbar) {
  ._options_7vnnx_83 ._list_7vnnx_132 {
    scrollbar-width: auto;
    scrollbar-color: auto;
  }
  ._options_7vnnx_83 ._list_7vnnx_132::-webkit-scrollbar {
    width: 10px;
    height: 10px;
  }
  ._options_7vnnx_83 ._list_7vnnx_132::-webkit-scrollbar-track {
    background: transparent;
  }
  ._options_7vnnx_83 ._list_7vnnx_132::-webkit-scrollbar-thumb {
    background: var(--gray-7);
    border: 2px solid transparent;
    background-clip: padding-box;
    border-radius: 1000px;
  }
  ._options_7vnnx_83 ._list_7vnnx_132::-webkit-scrollbar-thumb:hover {
    background: var(--gray-8);
    background-clip: padding-box;
  }
  ._options_7vnnx_83 ._list_7vnnx_132::-webkit-scrollbar-corner {
    background: transparent;
    border: none;
  }
}
._options_7vnnx_83 ._list_7vnnx_132 {
  position: relative;
  overflow-y: auto;
  overscroll-behavior: contain;
  outline: none;
}
._options_7vnnx_83 ._list_7vnnx_132:not(:empty) {
  padding: var(--space-1);
}
._options_7vnnx_83 ._list_7vnnx_132._virtual_7vnnx_172 {
  padding: 0;
}
._options_7vnnx_83 ._list_7vnnx_132._virtual_7vnnx_172 > div {
  position: relative;
}
._options_7vnnx_83 ._list_7vnnx_132._virtual_7vnnx_172 ._group_7vnnx_178,
._options_7vnnx_83 ._list_7vnnx_132._virtual_7vnnx_172 ._option_7vnnx_83 {
  position: absolute;
  left: var(--space-1);
  right: var(--space-1);
  height: 30px;
  min-height: 0;
}
._options_7vnnx_83 ._group_7vnnx_178 {
  display: flex;
  align-items: flex-end;
  min-height: 30px;
  padding: 0 var(--space-2) var(--space-1);
}
._options_7vnnx_83 ._group_7vnnx_178 span {
  color: var(--text-muted);
  font-size: var(--text-xs);
  font-weight: var(--font-medium);
  line-height: 1;
}
._options_7vnnx_83 ._option_7vnnx_83 {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  min-height: 30px;
  padding: 0 var(--space-2);
  border-radius: var(--radius-sm);
  cursor: pointer;
}
._options_7vnnx_83 ._option_7vnnx_83 ._text_7vnnx_207 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-secondary);
}
._options_7vnnx_83 ._option_7vnnx_83 ._check_7vnnx_215 {
  flex: none;
  color: var(--accent-11);
  visibility: hidden;
}
._options_7vnnx_83 ._option_7vnnx_83._wrap_7vnnx_220 {
  padding-top: var(--space-1);
  padding-bottom: var(--space-1);
}
._options_7vnnx_83 ._option_7vnnx_83._wrap_7vnnx_220 ._text_7vnnx_207 {
  white-space: normal;
  overflow-wrap: anywhere;
}
._options_7vnnx_83 ._option_7vnnx_83._active_7vnnx_228 {
  background-color: var(--bg-hover);
}
._options_7vnnx_83 ._option_7vnnx_83._active_7vnnx_228 ._text_7vnnx_207 {
  color: var(--text-primary);
}
._options_7vnnx_83 ._option_7vnnx_83._selected_7vnnx_234 ._text_7vnnx_207 {
  color: var(--text-primary);
  font-weight: var(--font-medium);
}
._options_7vnnx_83 ._option_7vnnx_83._selected_7vnnx_234 ._check_7vnnx_215 {
  visibility: visible;
}