.ui-listbox{max-height:min(320px,50vh);padding:var(--ui-popover-padding);overscroll-behavior:contain;outline:none;overflow-y:auto}.ui-listbox:empty{padding:0}.ui-listbox__option{min-height:var(--ui-menu-item-h);scroll-margin-block:var(--ui-space-1);padding-block:6px}@media (pointer:coarse){.ui-listbox__option{min-height:max(var(--ui-menu-item-h), 44px)}}.ui-listbox__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ui-listbox__description{color:var(--ui-fg-muted);font-size:var(--ui-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-listbox__check{flex-shrink:0;order:var(--ui-listbox-check-order);color:var(--ui-action-fg);opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);display:inline-flex;transform:scale(.6)}.ui-listbox__check[data-checked]{opacity:1;transform:none}.ui-listbox[data-indicator=check] .ui-menu-label{padding-inline-start:var(--ui-listbox-label-indent)}.ui-listbox__checkbox{width:var(--ui-listbox-checkbox-size);height:var(--ui-listbox-checkbox-size);border:1px solid var(--ui-choice-border,var(--ui-fg-faint));border-radius:var(--ui-listbox-checkbox-radius);background:var(--ui-bg);color:var(--ui-primary-fg);transition:background-color var(--ui-duration-fast) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-listbox__checkbox .ui-icon{opacity:0;transition:opacity var(--ui-duration-fast) var(--ui-ease), transform var(--ui-duration) var(--ui-ease-spring);transform:scale(.6)}.ui-listbox__checkbox[data-checked]{border-color:var(--ui-primary);background:var(--ui-primary)}.ui-listbox__checkbox[data-checked] .ui-icon{opacity:1;transform:none}.ui-listbox__option[aria-disabled=true] .ui-listbox__checkbox{opacity:var(--ui-disabled-opacity,.5)}.ui-menu-item[data-highlighted=true] .ui-listbox__description{color:var(--ui-listbox-description-fg-highlight);opacity:var(--ui-listbox-description-opacity-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__check{color:var(--ui-listbox-check-fg-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox{border-color:var(--ui-listbox-checkbox-border-color-highlight);background:var(--ui-listbox-checkbox-bg-highlight)}.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox[data-checked]{border-color:var(--ui-listbox-checkbox-checked-bg-highlight);background:var(--ui-listbox-checkbox-checked-bg-highlight);color:var(--ui-listbox-checkbox-checked-fg-highlight)}.ui-listbox__empty:empty{display:none}.ui-listbox__empty{justify-content:center;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-3);color:var(--ui-fg-muted);font-size:var(--ui-text-sm);text-align:center;display:flex}.ui-listbox[data-standalone]{border:var(--ui-border-width,1px) solid var(--ui-border-field);border-radius:var(--ui-radius-field);corner-shape:var(--ui-control-corner-shape);background:var(--ui-field-bg);box-shadow:var(--ui-field-shadow);transition:border-color var(--ui-duration-fast) var(--ui-ease), box-shadow var(--ui-duration-fast) var(--ui-ease)}.ui-listbox[data-standalone]:focus-visible{border-color:var(--ui-field-focus-border-color,var(--ui-accent));box-shadow:var(--ui-field-focus-ring,var(--ui-focus-ring))}.ui-listbox[data-standalone][aria-invalid=true]{border-color:var(--ui-danger)}.ui-listbox[data-standalone][aria-invalid=true]:focus-visible{box-shadow:var(--ui-field-focus-ring-invalid,var(--ui-focus-ring-invalid))}.ui-listbox[data-standalone][aria-disabled=true]{opacity:var(--ui-disabled-opacity,.55);cursor:not-allowed}.ui-listbox[data-standalone]:empty{display:none}.ui-listbox__popover{max-width:max(var(--ui-anchor-width,0px), 360px);max-height:var(--ui-available-height,none);flex-direction:column;display:flex;overflow:hidden}@media (forced-colors:active){.ui-listbox__checkbox,.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox{background:0 0;border-color:currentColor}.ui-listbox__checkbox[data-checked],.ui-menu-item[data-highlighted=true] .ui-listbox__checkbox[data-checked]{color:inherit;background:0 0;border-color:currentColor}}
.ui-select{cursor:pointer;text-align:start;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui-select:disabled{cursor:not-allowed}.ui-select__icon{color:var(--ui-fg-faint)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select[data-placeholder] .ui-select__value{color:var(--ui-fg-subtle)}.ui-select__chevron{color:var(--ui-fg-faint);transition:transform var(--ui-duration) var(--ui-ease-spring);flex-shrink:0}.ui-select[data-open] .ui-select__chevron{transform:rotate(180deg)}.ui-select[data-size=lg] .ui-icon{width:var(--ui-icon-lg);height:var(--ui-icon-lg)}.ui-select[data-native]{--_pad:var(--ui-space-3);justify-content:space-between;position:relative}.ui-select[data-native][data-size=sm]{--_pad:var(--ui-space-2)}.ui-select[data-native][data-size=lg]{--_pad:var(--ui-space-4)}.ui-select[data-native] :is(.ui-select__icon,.ui-select__chevron){pointer-events:none;position:relative}.ui-select[data-native] .ui-select__chevron{margin-inline-start:auto}.ui-select__native{width:100%;padding-block:0;padding-inline:var(--_pad) calc(var(--_pad) + 1em + var(--ui-space-2));border-radius:inherit;color:inherit;font:inherit;text-overflow:ellipsis;cursor:inherit;appearance:none;background:0 0;border:0;outline:none;margin:0;position:absolute;inset:0}.ui-select[data-icon] .ui-select__native{padding-inline-start:calc(var(--_pad) + 1em + var(--ui-space-2))}.ui-select[data-native][data-placeholder] .ui-select__native{color:var(--ui-fg-subtle)}.ui-select__native :is(option,optgroup){background-color:var(--ui-bg);color:var(--ui-fg)}.ui-select__native:disabled{cursor:not-allowed}@media (pointer:coarse){.ui-select{position:relative}.ui-select:before{content:"";top:50%;height:max(100%,44px);position:absolute;inset-inline:0;translate:0 -50%}.ui-select__native{inset-block:auto;height:max(100%,44px);font-size:max(16px,1em);top:50%;translate:0 -50%}}
