.ds-select__field{position:relative}.ds-select{appearance:none;padding-right:calc(var(--space-3) + 1rem + var(--space-2));cursor:pointer;background-image:none}.ds-select__trigger{text-align:left;line-height:var(--line-height-normal);align-items:center;display:inline-flex}.ds-select__trigger:disabled{cursor:not-allowed}.ds-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-select__value--placeholder{color:var(--color-text-muted)}.ds-select__chevron{right:var(--space-3);width:1rem;height:1rem;color:var(--color-text-muted);pointer-events:none;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ds-select__chevron svg{stroke-width:2px;width:1rem;height:1rem}.ds-select__trigger[aria-expanded=true]+.ds-select__chevron{transform:translateY(-50%)rotate(180deg)}.ds-select__popover{background:var(--popover-bg);border:1px solid var(--popover-border);border-radius:var(--popover-radius);box-shadow:var(--popover-shadow);z-index:var(--z-tooltip);padding:var(--popover-padding);animation:popover-in var(--popover-enter);overflow-y:auto}@media (prefers-reduced-motion:reduce){.ds-select__popover{animation:none}}.ds-select__list{margin:0;padding:0;list-style:none}.ds-select__option{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);border-radius:var(--popover-item-radius);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.ds-select__option--active{background:var(--color-surface-hover)}.ds-select__option--selected{font-weight:var(--font-weight-medium)}.ds-select__option--disabled{color:var(--color-text-muted);cursor:default;opacity:.55}.ds-select__check{width:1rem;height:1rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-select__check svg{stroke-width:2.5px;width:.85rem;height:.85rem}.ds-select__option-label{overflow-wrap:anywhere;flex:1;min-width:0}.ds-select__group{padding:var(--space-2) var(--space-2) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.ds-select__list>.ds-select__group:first-child{padding-top:var(--space-1)}
