.ui-select{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:16px;font-weight:400;display:flex}.ui-select:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}.ui-select:disabled{cursor:default;color:var(--color-muted);background:#f4f4f4;border-color:#c5c5c5}.ui-select[aria-invalid=true]{border-color:var(--color-ink);border-width:2px}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select-icon{color:var(--color-muted);flex:none;transition:transform .15s;display:flex}.ui-select[data-state=open] .ui-select-icon{transform:rotate(180deg)}.ui-select-content{z-index:100;min-width:var(--radix-select-trigger-width);max-width:calc(100vw - 32px);max-height:min(360px, var(--radix-select-content-available-height));border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-float);font-family:var(--font-text);transform-origin:var(--radix-select-content-transform-origin);font-size:16px;animation:.12s ease-out ui-select-in;overflow:hidden}.ui-select-viewport{padding:4px}.ui-select-item{overflow-wrap:anywhere;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;align-items:center;min-height:44px;padding:10px 40px 10px 12px;line-height:1.5;display:flex;position:relative}.ui-select-item[data-highlighted]{background:var(--color-raised)}.ui-select-item[data-state=checked]{font-weight:500}.ui-select-item[data-disabled]{color:var(--color-muted);opacity:.55;cursor:default}.ui-select-check{display:flex;position:absolute;right:12px}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-select-content{animation:none}.ui-select-icon{transition:none}}
