.app-select__trigger{display:inline-flex;min-width:0;height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:9px;outline:0;color:var(--text-primary);background:color-mix(in srgb,var(--surface-1) 84%,transparent);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.app-select__trigger:hover,.app-select__trigger[data-state=open]{border-color:var(--border-active);background:var(--surface-hover)}.app-select__trigger:focus-visible{border-color:var(--border-active);box-shadow:var(--shadow-focus)}.app-select__trigger:disabled{opacity:.5;cursor:progress}.app-select__prefix{color:var(--text-muted);font-weight:560}.app-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select__icon{display:inline-flex;flex:0 0 auto;margin-left:auto;color:var(--text-muted)}.app-select__icon svg{width:14px;height:14px}.app-select__content{z-index:90;width:var(--radix-select-trigger-width);min-width:min(190px,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:hidden;padding:5px;border:1px solid var(--border-default);border-radius:10px;outline:0;color:var(--text-primary);background:color-mix(in srgb,var(--surface-2) 98%,transparent);box-shadow:var(--shadow-hover),var(--inset-highlight);font-family:var(--font-body);animation:app-select-enter .13s ease-out both}.app-select__content,.app-select__content *,.app-select__content *:before,.app-select__content *:after{box-sizing:border-box}.app-select__viewport{display:grid;gap:2px}.app-select__item{display:grid;min-height:44px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 9px;border-radius:7px;outline:0;color:var(--text-secondary);font-size:11px;cursor:pointer}.app-select__item[data-highlighted]{color:var(--text-primary);background:var(--surface-hover)}.app-select__item[data-state=checked]{color:var(--accent-soft)}.app-select__item[data-disabled]{opacity:.4;cursor:not-allowed}.app-select__indicator{display:inline-flex;justify-content:flex-end;color:var(--accent-bright)}.app-select__indicator svg{width:14px;height:14px}@media(prefers-reduced-motion:reduce){.app-select__content{animation-duration:.001ms}}@keyframes app-select-enter{0%{opacity:0;transform:translateY(-3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}
