@layer base{._selectTrigger_b5qgj_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:.9375rem;height:2.75rem;line-height:1.5;@media(pointer:coarse){font-size:1rem}color:var(--foreground);background-color:var(--card);border:1.5px solid var(--border);border-radius:8px;padding:var(--spacing-3) var(--spacing-4);transition:border-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),box-shadow var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),transform var(--animation-duration-fast) ease;outline:none;cursor:pointer;overflow:hidden;box-shadow:var(--shadow);position:relative;>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}._selectTrigger_b5qgj_2:hover{border-color:color-mix(in srgb,var(--primary) 60%,var(--border));background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:var(--shadow-md);transform:translateY(-1px)}._selectTrigger_b5qgj_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,transparent),var(--shadow-md);background-color:var(--card);transform:translateY(-1px)}._selectTrigger_b5qgj_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_b5qgj_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_b5qgj_66{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_b5qgj_2[data-state=open] ._selectIcon_b5qgj_66{transform:rotate(180deg)}._selectContent_b5qgj_78{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:10px;border:1.5px solid color-mix(in srgb,var(--border) 60%,var(--primary) 40%);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent);animation:_scaleIn_b5qgj_1 var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}@keyframes _scaleIn_b5qgj_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_b5qgj_105{padding:var(--spacing-2)}._scrollButton_b5qgj_109{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_b5qgj_109:hover ._scrollIcon_b5qgj_121{color:var(--primary)}._scrollIcon_b5qgj_121{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_b5qgj_132{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_b5qgj_139{position:relative;display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;font-weight:500;line-height:1.5;border-radius:6px;color:var(--popup-foreground);user-select:none;outline:none;cursor:pointer;margin:0 var(--spacing-1);transition:background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),transform var(--animation-duration-fast) ease}._selectItem_b5qgj_139:hover{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 85%,var(--accent) 15%));color:var(--primary-foreground);transform:translate(2px)}._selectItem_b5qgj_139:focus-visible{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 85%,var(--accent) 15%));color:var(--primary-foreground);transform:translate(2px)}._selectItem_b5qgj_139[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_b5qgj_178{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_b5qgj_186{height:1rem;width:1rem;color:currentColor}._selectSeparator_b5qgj_192{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_b5qgj_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_b5qgj_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_b5qgj_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}
