.vu-select-trigger{text-align:left;cursor:var(--cursor-pointer,pointer);justify-content:space-between;align-items:center;gap:12px;display:flex}.vu-select-trigger [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vu-select-icon{color:var(--vu-secondary);transition:transform var(--vu-duration) ease-out;flex-shrink:0;display:flex}.vu-select-trigger[data-state=open] .vu-select-icon{transform:rotate(180deg)}.vu-popup{box-sizing:border-box;font-family:var(--vu-font);color:var(--vu-text);z-index:var(--vu-popup-z);border:1px solid var(--vu-border-hover);border-radius:var(--vu-popover-radius);background:var(--vu-popover);box-shadow:0 12px 32px var(--vu-scrim);overscroll-behavior:contain;max-width:calc(100vw - 24px);font-size:13px;line-height:20px;animation:.12s ease-out vu-selection-enter}.vu-popup[data-state=closed],.vu-popup[data-closed]{animation:none}.vu-select-content{width:var(--radix-select-trigger-width);max-height:min(320px, var(--radix-select-content-available-height));transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}.vu-select-scroll{color:var(--vu-secondary);justify-content:center;padding:5px;display:flex}.vu-options{max-height:min(300px, var(--available-height,300px));overscroll-behavior:contain;margin:0;padding:5px;scroll-padding:5px;list-style:none;overflow-y:auto}.vu-option{box-sizing:border-box;min-height:36px;cursor:var(--cursor-pointer,pointer);color:var(--vu-secondary);-webkit-user-select:none;user-select:none;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:9px;padding:7px 32px 7px 10px;display:flex;position:relative}.vu-option[data-highlighted],.vu-option:focus-visible{background:var(--vu-fill-hover);color:var(--vu-text)}.vu-option:is([data-state=checked],[data-selected=true]){background:var(--vu-fill-selected);color:var(--vu-text)}.vu-option:is([data-state=checked],[data-selected=true])[data-highlighted]{background:var(--vu-fill-pressed)}.vu-option[data-disabled],.vu-option[aria-disabled=true]{opacity:.4;pointer-events:none}.vu-indicator{align-items:center;display:flex;position:absolute;right:9px}.vu-combo-control{align-items:center;width:100%;min-width:0;min-height:36px;display:flex;padding:0!important}.vu-combo-control[data-disabled],.vu-select-trigger:disabled{opacity:.5;cursor:not-allowed}.vu-combo-control:is(:hover,[data-popup-open]):not([data-disabled]) .vu-combo-trigger{color:var(--vu-text)}.vu-combo-input{box-sizing:border-box;width:0;min-width:0;height:34px;font-family:var(--vu-font);color:var(--vu-text);background:0 0;border:0;flex:1;padding:7px 11px;font-size:13px;line-height:20px}.vu-combo-input::placeholder{color:var(--vu-placeholder)}.vu-combo-leading{color:var(--vu-secondary);flex-shrink:0;padding-left:11px;display:flex}.vu-combo-trigger{border-radius:var(--vu-radius);width:34px;height:34px;color:var(--vu-secondary);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.vu-combo-trigger svg{transition:transform var(--vu-duration) ease-out}.vu-combo-control[data-popup-open] .vu-combo-trigger svg{transform:rotate(180deg)}.vu-positioner{z-index:var(--vu-popup-z)}.vu-combo-popup{width:var(--anchor-width);max-width:var(--available-width);transform-origin:var(--transform-origin)}.vu-combo-empty{color:var(--vu-secondary);padding:14px;font-size:12px}@keyframes vu-selection-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@layer virse-ui-selection-focus{.vu-combo-control:focus-within,.vu-text-surface.ui-control:is([data-state=open],[data-popup-open]){border-color:var(--vu-border-focus)!important;background:var(--vu-surface-active)!important;box-shadow:none!important;outline:none!important}:root[data-vf-focus-modality=pointer] .vu-text-surface.ui-control:is([data-state=open],[data-popup-open]){border-color:var(--vu-border-hover)!important}.vu-combo-control :is(input,button):focus{box-shadow:none!important;outline:none!important}.vu-combo-control input{background:0 0!important;border:0!important}.vu-combo-trigger:focus-visible{background:var(--vu-fill-hover)!important;color:var(--vu-text)!important}.vu-popup:focus,.vu-option:focus:not(:focus-visible){outline:none!important}.vu-option:focus-visible{outline:1px solid var(--vu-border-focus)!important;outline-offset:-1px!important}:root[data-vf-focus-modality=pointer] .vu-menu .vu-option:focus-visible{outline:none!important}}@media (pointer:coarse){.vu-select-trigger,.vu-option,.vu-combo-control{min-height:44px}.vu-combo-input,.vu-combo-trigger{height:42px;min-height:42px}.vu-combo-trigger{width:44px}.vu-combo-input{font-size:16px}}@media (prefers-reduced-motion:reduce){.vu-popup{animation:none}.vu-select-icon,.vu-combo-trigger svg{transition:none}}.vu-native-select{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}