.select-menu{position:relative}.select-menu__button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.select-menu__button[data-placeholder] .select-menu__value{color:var(--color-text-muted)}.select-menu__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-menu__chevron{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0;transition:transform .2s}.select-menu[data-open] .select-menu__chevron{transform:rotate(180deg)}.select-menu[data-open] .select-menu__button{border-color:var(--color-accent-light)}.select-menu__list{z-index:30;border:1px solid var(--color-border);transform-origin:top;background:#fff;max-height:18rem;margin:0;padding:.375rem 0;list-style:none;animation:.16s both select-menu-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #1c234d1f}.select-menu__list[hidden]{display:none}@keyframes select-menu-in{0%{opacity:0;transform:translateY(-4px)scaleY(.98)}to{opacity:1;transform:none}}.select-menu__option{font-family:var(--font-body);color:var(--color-text);cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.9rem;transition:background-color .12s,color .12s;display:flex}.select-menu__option[data-placeholder]{color:var(--color-text-muted)}.select-menu__option[data-active]{background:var(--color-surface-alt);border-left-color:var(--color-accent)}.select-menu__option[aria-selected=true]:not([data-placeholder]){color:var(--color-accent);font-weight:500}.select-menu__tick{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}@media (prefers-reduced-motion:reduce){.select-menu__list{animation:none}.select-menu__chevron{transition:none}}
