.ds-select{border:1px solid var(--clr-border);background:var(--clr-card);color:var(--clr-fg);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;outline:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.ds-select:hover{border-color:var(--clr-muted-fg)}.ds-select:focus-visible,.ds-select-open{border-color:var(--clr-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--clr-primary) 20%, transparent)}.ds-select-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ds-select-sm{border-radius:6px;padding:5px 10px;font-size:12px}.ds-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-select-placeholder{color:var(--clr-muted-fg)}.ds-select-chevron{color:var(--clr-muted-fg);flex-shrink:0;transition:transform .2s}.ds-select-chevron-open{transform:rotate(180deg)}.ds-select-dropdown{z-index:9999;background:var(--drop-bg);border:1px solid var(--clr-border);max-height:220px;box-shadow:var(--drop-shadow);border-radius:8px;padding:4px;animation:.12s ease-out ds-select-in;overflow-y:auto}@keyframes ds-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ds-select-dropdown::-webkit-scrollbar{width:6px}.ds-select-dropdown::-webkit-scrollbar-track{background:0 0}.ds-select-dropdown::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:3px}.ds-select-option{cursor:pointer;color:var(--clr-fg);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s;display:flex}.ds-select-option-highlight{background:var(--clr-muted)}.ds-select-option-selected{font-weight:500}.ds-select-option-disabled{opacity:.4;cursor:not-allowed}.ds-select-check{color:var(--clr-primary);flex-shrink:0}.ds-select-empty{text-align:center;color:var(--clr-muted-fg);padding:12px;font-size:12px}.ds-select-full{width:100%}
