.select-control[data-slot]{border-radius:var(--radius-lg);border-color:color-mix(in oklch, var(--foreground) 14%, transparent);background-color:color-mix(in oklch, var(--card) 82%, transparent);background-image:linear-gradient(135deg, color-mix(in oklch, var(--foreground) 5%, transparent), transparent 60%);max-width:100%;min-height:2.75rem;color:var(--foreground);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 5%, transparent), 0 3px 12px color-mix(in oklch, var(--background) 12%, transparent);transition:background-color .18s,border-color .18s,box-shadow .18s}.select-control:not(:disabled):hover{background-color:color-mix(in oklch, var(--card) 88%, transparent);border-color:color-mix(in oklch, var(--primary) 45%, var(--border))}.select-control:is([data-popup-open],[aria-expanded=true],:focus-visible){border-color:color-mix(in oklch, var(--primary) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklch, var(--foreground) 6%, transparent), 0 0 0 3px color-mix(in oklch, var(--primary) 10%, transparent)}.select-control:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.select-control[aria-invalid=true]{border-color:var(--destructive)}.select-control[data-size=sm]{padding-block:.375rem}.select-trigger-label{display:block}.select-chevron{transition:transform .18s,color .18s}.select-control[aria-expanded=true] .select-chevron{color:var(--primary);transform:rotate(180deg)}.select-positioner{max-width:calc(100dvw - 1.5rem)}.floating-menu-surface.select-popup{width:max(var(--anchor-width), 10rem);min-width:0;max-width:min(var(--available-width), calc(100dvw - 1.5rem));max-height:min(var(--available-height), 24rem, calc(100dvh - 1.5rem));border-radius:var(--radius-3xl);border-color:color-mix(in oklch, var(--foreground) 14%, transparent);background-color:color-mix(in oklch, var(--popover) 92%, transparent);background-image:linear-gradient(155deg, color-mix(in oklch, var(--foreground) 5%, transparent), transparent 55%);box-shadow:0 16px 44px color-mix(in oklch, var(--background) 50%, transparent), 0 4px 12px color-mix(in oklch, var(--background) 25%, transparent), inset 0 1px 0 color-mix(in oklch, var(--foreground) 8%, transparent);flex-direction:column;padding:.375rem;display:flex;overflow:hidden}.select-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklch, var(--primary) 45%, transparent) transparent;flex:auto;min-height:0;scroll-padding-block:.375rem;overflow:hidden auto}.select-popup [data-slot=input-group]{border-radius:var(--radius-lg);border-color:color-mix(in oklch, var(--foreground) 14%, transparent);background-color:color-mix(in oklch, var(--background) 30%, transparent)}.floating-menu-surface .select-option{border-radius:var(--radius-lg);min-height:2.75rem;transition:color .15s,background-color .15s}.floating-menu-surface .select-option[data-selected]{background:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--primary)}.floating-menu-surface .select-option:not([data-disabled]):is([data-highlighted],:hover){background:color-mix(in oklch, var(--primary) 16%, transparent);color:var(--foreground)}.select-option[data-highlighted]{outline:1px solid color-mix(in oklch, var(--primary) 35%, transparent);outline-offset:-1px}.select-scroll-arrow{border-radius:var(--radius-lg);width:auto;color:var(--primary);background:0 0;flex-shrink:0;inset-inline:.375rem}.select-popup:has([data-slot=select-scroll-up-button]) .select-options{-webkit-mask-image:linear-gradient(to bottom, transparent .375rem, var(--foreground) 2rem);mask-image:linear-gradient(to bottom, transparent .375rem, var(--foreground) 2rem)}.select-popup:has([data-slot=select-scroll-down-button]) .select-options{-webkit-mask-image:linear-gradient(to top, transparent .375rem, var(--foreground) 2rem);mask-image:linear-gradient(to top, transparent .375rem, var(--foreground) 2rem)}.select-popup:has([data-slot=select-scroll-up-button]):has([data-slot=select-scroll-down-button]) .select-options{-webkit-mask-image:linear-gradient(to bottom, transparent .375rem, var(--foreground) 2rem, var(--foreground) calc(100% - 2rem), transparent calc(100% - .375rem));mask-image:linear-gradient(to bottom, transparent .375rem, var(--foreground) 2rem, var(--foreground) calc(100% - 2rem), transparent calc(100% - .375rem))}@supports (color:color-mix(in oklch, red 50%, transparent)){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.select-control[data-slot]{background-color:color-mix(in oklch, var(--card) 62%, transparent);-webkit-backdrop-filter:blur(12px)saturate(125%)}.select-control:not(:disabled):hover{background-color:color-mix(in oklch, var(--card) 74%, transparent)}.floating-menu-surface.select-popup{background-color:color-mix(in oklch, var(--popover) 84%, transparent)}}}@media (prefers-reduced-motion:reduce){.select-control,.select-chevron,.select-popup,.select-option{transition:none;animation:none}}
