.glass-popover-positioner{z-index:50}.liquid-glass.glass-popover{width:min(20.5rem,100vw - 2rem);color:var(--foreground);transform-origin:var(--transform-origin);opacity:1;box-shadow:inset 0 1px 0 oklch(100% 0 0/.55), inset 0 0 0 1px oklch(100% 0 0/.08), 0 2rem 4rem -1.25rem color-mix(in oklch, var(--foreground) 22%, transparent), 0 .6rem 1.5rem -.6rem color-mix(in oklch, var(--foreground) 12%, transparent);border-radius:1.75rem;outline:none;transition:translate .52s cubic-bezier(.32,.72,0,1),scale .52s cubic-bezier(.32,.72,0,1),opacity .22s ease-out;position:relative;overflow:hidden;translate:0;scale:1}.liquid-glass.glass-popover[data-starting-style]{opacity:0;translate:0 -.625rem;scale:.86}.liquid-glass.glass-popover[data-ending-style]{opacity:0;transition:translate .22s cubic-bezier(.4,0,1,1),scale .22s cubic-bezier(.4,0,1,1),opacity .18s ease-in;translate:0 -.375rem;scale:.94}.glass-choice{background:color-mix(in oklab, var(--foreground) 4.5%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 55%, transparent);transition:background-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,scale .26s cubic-bezier(.34,1.56,.64,1)}.glass-choice+.glass-choice{margin-top:.375rem}.glass-choice:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}.glass-choice:active{scale:.98}.glass-choice[data-selected]{background:color-mix(in oklab, var(--primary) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 28%, transparent);color:var(--primary)}.glass-choice-check{opacity:0;transition:opacity .16s ease-out,scale .38s cubic-bezier(.34,1.56,.64,1);scale:.4}.glass-choice[data-selected] .glass-choice-check{opacity:1;scale:1}@media (prefers-reduced-motion:no-preference){.glass-popover[data-open] .glass-panel-stagger{animation:.48s cubic-bezier(.32,.72,0,1) backwards glass-panel-rise}.glass-popover[data-open] .glass-panel-stagger[data-stagger="2"]{animation-delay:50ms}.glass-popover[data-open] .glass-panel-icon{animation:.66s cubic-bezier(.34,1.56,.64,1) 60ms backwards glass-panel-icon-pop}.glass-popover[data-open] [data-panel-row]{animation:.44s cubic-bezier(.32,.72,0,1) backwards glass-panel-rise}.glass-popover[data-open] [data-panel-row]:first-child{animation-delay:80ms}.glass-popover[data-open] [data-panel-row]:nth-child(2){animation-delay:.115s}.glass-popover[data-open] [data-panel-row]:nth-child(3){animation-delay:.15s}.glass-popover[data-open] [data-panel-row]:nth-child(n+4){animation-delay:.185s}}@media (prefers-reduced-motion:reduce){.liquid-glass.glass-popover{transition:opacity .15s linear}.liquid-glass.glass-popover[data-starting-style],.liquid-glass.glass-popover[data-ending-style]{translate:0;scale:1}}.glass-field{background:color-mix(in oklab, var(--background) 62%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 60%, transparent), inset 0 1px 0 oklch(100% 0 0/.5);transition:background-color .2s ease-out,box-shadow .2s ease-out,scale .26s cubic-bezier(.34,1.56,.64,1)}.glass-field:hover{background:color-mix(in oklab, var(--background) 80%, transparent)}.glass-field:focus-visible,.glass-field[data-popup-open]{background:color-mix(in oklab, var(--background) 88%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--destructive) 50%, transparent), 0 0 0 4px color-mix(in oklab, var(--destructive) 12%, transparent)}.glass-field[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--destructive) 55%, transparent), 0 0 0 4px color-mix(in oklab, var(--destructive) 12%, transparent)}.glass-field.glass-select-trigger:active{scale:.99}.glass-select-chevron{transition:rotate .38s cubic-bezier(.32,.72,0,1)}.glass-select-trigger[data-popup-open] .glass-select-chevron{rotate:180deg}.glass-select-backdrop{background:color-mix(in oklab, var(--foreground) 6%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.liquid-glass.glass-popover.glass-select-popup{width:min(max(var(--anchor-width), 19rem), calc(100vw - 2rem));border-radius:1.6rem}.glass-select-list{max-height:min(32rem, calc(var(--available-height,32rem) - .5rem))}@media (prefers-reduced-motion:no-preference){.glass-select-bubble{animation:.52s cubic-bezier(.34,1.56,.64,1) backwards glass-panel-icon-pop}.glass-select-trigger:not([data-filled]) .glass-select-bubble{animation:none}}
