.glide-select{--gs-ease-out:cubic-bezier(.23, 1, .32, 1);min-width:0;display:inline-block;position:relative}.glide-select[data-disabled]{opacity:.58}.glide-select__trigger{width:100%;height:var(--gs-chip);border:1px solid color-mix(in srgb, var(--gs-text) 18%, transparent);border-radius:var(--gs-inner-radius);background:var(--gs-surface);color:var(--gs-text);font:inherit;font-size:var(--gs-font);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .1s ease, border-color .1s ease, box-shadow .12s ease, transform .16s var(--gs-ease-out);outline:none;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;font-weight:500;line-height:1;display:inline-flex;position:relative}.glide-select__trigger:disabled{cursor:default}.glide-select__trigger:not(:disabled):hover,.glide-select__trigger[aria-expanded=true]{background:color-mix(in srgb, var(--gs-highlight) 68%, var(--gs-surface));border-color:color-mix(in srgb, var(--gs-text) 30%, transparent)}.glide-select__trigger:focus-visible{border-color:var(--gs-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--gs-accent) 28%, transparent)}.glide-select__trigger:not(:disabled):active{transform:scale(.985)}.glide-select__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.glide-select__label[data-empty]{opacity:.65}.glide-select[data-swap] .glide-select__label{animation:.16s gs-swap}@keyframes gs-swap{0%{opacity:.6;filter:blur(2px)}}.glide-select__chevron{color:color-mix(in srgb, var(--gs-text) 58%, transparent);transition:transform .2s var(--gs-ease-out);flex:none;display:inline-flex}.glide-select__trigger[aria-expanded=true] .glide-select__chevron{transform:rotate(180deg)}.glide-select__menu{z-index:12000;width:var(--gs-menu-w);border:1px solid color-mix(in srgb, var(--gs-text) 14%, transparent);border-radius:var(--gs-radius);background:var(--gs-surface);min-width:100%;transform-origin:var(--gs-origin);opacity:0;transition:opacity var(--gs-pop) var(--gs-ease-out), transform var(--gs-pop) var(--gs-ease-out);padding:4px;position:absolute;transform:scale(.95);box-shadow:0 12px 28px #00000038}.glide-select__menu[data-state=open]{opacity:1;transform:none}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out);pointer-events:none}.glide-select__menu[data-side=bottom]{top:calc(100% + 6px)}.glide-select__menu[data-side=top]{bottom:calc(100% + 6px)}.glide-select__menu[data-align=left]{left:0}.glide-select__menu[data-align=right]{right:0}.glide-select__list{touch-action:none;gap:1px;display:grid;position:relative}.glide-select__pill{height:var(--gs-row);border-radius:var(--gs-inner-radius);background:var(--gs-highlight);opacity:0;pointer-events:none;transition:transform var(--gs-glide) var(--gs-ease-out), opacity .15s ease;position:absolute;inset:0 0 auto}.glide-select__option{z-index:1;height:var(--gs-row);border-radius:var(--gs-inner-radius);color:var(--gs-text);font-size:var(--gs-font);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;position:relative}.glide-select__option[aria-selected=true]{background:color-mix(in srgb, var(--gs-highlight) 62%, transparent)}.glide-select__list[data-live] .glide-select__option[aria-selected=true]{background:0 0}.glide-select__name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:500;overflow:hidden}.glide-select__tag{color:color-mix(in srgb, var(--gs-text) 56%, transparent);font-size:calc(var(--gs-font) - 2px);flex-shrink:0}.glide-select__check{color:var(--gs-accent);visibility:hidden;flex-shrink:0;display:inline-flex}.glide-select__check[data-on]{visibility:visible}@media (prefers-reduced-motion:reduce){.glide-select__menu{transition:opacity var(--gs-pop) ease;transform:none!important}.glide-select__menu[data-state=closed]{transition-duration:var(--gs-pop-out)}.glide-select__pill{transition:opacity .15s}.glide-select__chevron,.glide-select__trigger{transition:none}.glide-select__trigger:not(:disabled):active{transform:none}.glide-select[data-swap] .glide-select__label{animation:none}}
