.neu{--background:220 20% 92%;--card:220 26% 96%;--popover:220 22% 95%;--secondary:220 22% 94%;--muted:220 20% 91%;--accent:220 24% 90%;--border:220 20% 88%;--input:220 18% 91%;--input-border:220 20% 88%;--sidebar-background:220 22% 94%;--sidebar-border:220 20% 89%;--foreground:226 42% 16%;--card-foreground:226 42% 16%;--popover-foreground:226 42% 16%;--secondary-foreground:226 42% 16%;--accent-foreground:226 42% 16%;--muted-foreground:222 12% 48%;--radius:0.9rem;--neu-track:220 18% 88%;--neu-light:0 0% 100%;--neu-dark:220 26% 62%;--neu-sm:1px 1px 3px hsl(var(--neu-dark)/0.22),-1px -1px 2px hsl(var(--neu-light)/0.55);--neu-md:2px 3px 7px hsl(var(--neu-dark)/0.24),-2px -2px 6px hsl(var(--neu-light)/0.7);--neu-lg:4px 6px 14px hsl(var(--neu-dark)/0.28),-3px -3px 9px hsl(var(--neu-light)/0.8);--neu-inset:inset 2px 2px 4px hsl(var(--neu-dark)/0.28),inset -1px -1px 3px hsl(var(--neu-light)/0.65);--neu-inset-deep:inset 5px 5px 10px hsl(var(--neu-dark)/0.6),inset -5px -5px 10px hsl(var(--neu-light)/0.9)}.dark .neu,.neu.dark{--background:222 16% 16%;--card:222 16% 16%;--popover:222 16% 18%;--secondary:222 16% 16%;--muted:222 14% 21%;--accent:222 14% 22%;--border:222 14% 24%;--input:222 16% 15%;--input-border:222 14% 24%;--sidebar-background:222 16% 16%;--sidebar-border:222 14% 23%;--foreground:220 30% 94%;--card-foreground:220 30% 94%;--popover-foreground:220 30% 94%;--secondary-foreground:220 30% 94%;--accent-foreground:220 30% 94%;--muted-foreground:220 12% 66%;--neu-track:222 18% 11%;--neu-light:222 16% 26%;--neu-dark:222 30% 7%}.neu body,body.neu{background:hsl(var(--background))}.neu .bg-card:not([class*="bg-card/"]){border-radius:var(--radius);border:0;box-shadow:var(--neu-md);background:hsl(var(--card));transition:box-shadow .22s ease}.neu .bg-card .bg-card,.neu .bg-card .rounded-lg,.neu .bg-card .rounded-md,.neu .bg-card .rounded-xl,.neu .bg-card [class*=rounded] .bg-card{box-shadow:none}.neu .bg-card .bg-card:not([class*=bg-primary]):not([class*=bg-destructive]),.neu .bg-card .rounded-lg:not([class*=bg-]),.neu .bg-card .rounded-md:not([class*=bg-]),.neu .bg-card .rounded-xl:not([class*=bg-]),.neu .bg-card [class*=rounded] .bg-card:not([class*=bg-primary]):not([class*=bg-destructive]){background:transparent}.neu .bg-card [role=button]:hover:not([class*=bg-]),.neu .bg-card a:hover:not([class*=bg-]),.neu .bg-card li:hover>a:not([class*=bg-]){background:hsl(var(--accent)/.55);box-shadow:none}.neu .bg-card [role=button][class*=bg-]:hover,.neu .bg-card a[class*=bg-]:hover{filter:brightness(.94);box-shadow:none}.neu a>.bg-card:hover,.neu>*>.bg-card.cursor-pointer:hover{box-shadow:var(--neu-lg)}.neu [class*="min-h-\[42px\]"].border.rounded-md,.neu [role=combobox],.neu button.bg-input,.neu div.border.rounded-md:has(>input.bg-transparent),.neu input:not([type=checkbox]):not([type=radio]):not([type=range]),.neu select,.neu textarea{background:hsl(var(--input));border:0!important;border-radius:calc(var(--radius) * .75);box-shadow:var(--neu-inset);transition:box-shadow .2s ease}.neu [role=combobox]:focus-visible,.neu input:focus-visible,.neu textarea:focus-visible{outline:none;box-shadow:var(--neu-inset-deep),0 0 0 2px hsl(var(--ring)/.45)}.neu .relative>input{box-shadow:var(--neu-inset)}.neu [data-radix-popper-content-wrapper]>*>div.flex.items-center:has(>input),.neu [role=dialog]>div.flex.items-center:has(>input),.neu div.flex.items-center.border-b:has(>input[aria-autocomplete=list]),.neu div.flex.items-center:has(>[cmdk-input]){background:hsl(var(--input));border:0!important;border-radius:calc(var(--radius) * .7);box-shadow:var(--neu-inset);margin:.5rem;padding-left:.6rem;padding-right:.6rem}.neu [aria-autocomplete=list],.neu [cmdk-input],.neu [data-radix-popper-content-wrapper] input.bg-transparent,.neu [role=dialog] input.bg-transparent{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0}.neu [aria-autocomplete=list]:focus,.neu [aria-autocomplete=list]:focus-visible,.neu [cmdk-input]:focus,.neu [cmdk-input]:focus-visible,.neu [data-radix-popper-content-wrapper] input.bg-transparent:focus-visible{box-shadow:none!important;outline:none}.neu div.flex.items-center:has(>[cmdk-input])>svg,.neu div.flex.items-center:has(>input[aria-autocomplete=list])>svg{opacity:.55}.neu [role=button]:not([cmdk-item]),.neu button:not([role=checkbox]):not([role=switch]):not([cmdk-item]){transition:box-shadow .18s ease,transform .18s ease,background-color .18s ease}.neu [role=button]:not([cmdk-item]):not(.bg-primary),.neu a.inline-flex.rounded-full.whitespace-nowrap:not(.bg-primary):not(.bg-destructive),.neu button:not([role=checkbox]):not([role=switch]):not([cmdk-item]):not([data-state]):not(.bg-transparent):not(.bg-primary):not(.bg-destructive):not([style*=background-color]){border:0;box-shadow:var(--neu-sm)}
/* !important, not a specificity hack. This reset has to beat the generic
   button rule (which carries many :not()s) while still yielding to the hover
   rule below — so it is scoped to the REST state via :not(:hover):not(:active)
   and wins its own state outright. Escalating specificity instead is what
   produced the earlier unreadable :hover:hover:hover chains. */.neu .bg-card:not(header *) [role=button]:not(.bg-primary):not(:hover):not(:active),.neu .bg-card:not(header *) a:not(:hover):not(:active),.neu .bg-card:not(header *) button:not(.bg-primary):not(.bg-destructive):not([style*=background-color]):not(:hover):not(:active){box-shadow:none!important}.neu .bg-card button.rounded-lg,.neu .bg-card button.rounded-xl{border-radius:.6rem}.neu a.inline-flex.rounded-full.whitespace-nowrap:not(.bg-primary):not(.bg-destructive):hover,.neu button:not([role=checkbox]):not([role=switch]):not([cmdk-item]):not([data-state]):not(.bg-primary):not(.bg-destructive):not([style*=background-color]):hover{box-shadow:var(--neu-md)}.neu [role=button]:active,.neu a.inline-flex.rounded-full.whitespace-nowrap:active,.neu button:active:not(:disabled){box-shadow:var(--neu-inset);transform:translateY(.5px)}.neu [role=button].bg-primary,.neu button.bg-destructive:not(#\9),.neu button.bg-primary:not(#\9),.neu button[class*=bg-amber],.neu button[class*=bg-blue],.neu button[class*=bg-emerald],.neu button[class*=bg-green],.neu button[class*=bg-orange],.neu button[class*=bg-red],.neu button[style*=background-color]{border:0;box-shadow:5px 5px 11px hsl(var(--neu-dark)/.6),-4px -4px 9px hsl(var(--neu-light)/.75),inset 1px 1px 1px hsla(0,0%,100%,.28),inset -1px -1px 1px rgba(0,0,0,.18)}.neu button.bg-destructive:hover,.neu button.bg-primary:hover,.neu button[class*=bg-amber]:hover,.neu button[class*=bg-blue]:hover,.neu button[class*=bg-emerald]:hover,.neu button[class*=bg-green]:hover,.neu button[class*=bg-orange]:hover,.neu button[class*=bg-red]:hover,.neu button[style*=background-color]:hover{box-shadow:7px 7px 16px hsl(var(--neu-dark)/.6),-6px -6px 13px hsl(var(--neu-light)/.8),inset 1px 1px 1px hsla(0,0%,100%,.32),inset -1px -1px 1px rgba(0,0,0,.18)}.neu button.bg-destructive:active:not(:disabled),.neu button.bg-primary:active:not(:disabled),.neu button[class*=bg-amber]:active:not(:disabled),.neu button[class*=bg-blue]:active:not(:disabled),.neu button[class*=bg-emerald]:active:not(:disabled),.neu button[class*=bg-green]:active:not(:disabled),.neu button[class*=bg-orange]:active:not(:disabled),.neu button[class*=bg-red]:active:not(:disabled),.neu button[style*=background-color]:active:not(:disabled){box-shadow:1px 1px 2px hsl(var(--neu-dark)/.35),inset 4px 4px 8px rgba(0,0,0,.32),inset -3px -3px 7px hsla(0,0%,100%,.22)}.neu [class*=rounded-full][class*=bg-]:not(button):not([class*=bg-card]):not([class*=bg-background]):not([class*=bg-muted]):not([role=tablist]):not([role=tab]):not([role=switch]):not([role=progressbar]):not([role=radio]):not(.h-12):not(.h-9):not(.h-10),.neu button.hover\:bg-accent:not(.bg-primary):not(.bg-destructive):not(.bg-secondary):not(.border-input),.neu button.hover\:underline{box-shadow:none}.neu button.hover\:bg-accent:not(.bg-primary):not(.bg-destructive):not(.bg-secondary):not(.border-input):hover{box-shadow:var(--neu-sm)}.neu button.border-input{border:0!important}.neu .bg-card button.border-input{border:1px solid hsl(var(--input-border))!important}.neu [data-tour=help-callout],.neu [data-tour=help-callout] [role=button],.neu [data-tour=help-callout] button{box-shadow:none!important;background-image:none}.neu [data-tour=help-callout] button:active,.neu [data-tour=help-callout] button:hover{box-shadow:none!important;transform:none;filter:none}.neu [role=combobox] span,.neu [role=combobox] svg,.neu [role=dialog] button[class*=right-4][class*=top-4],.neu [role=dialog]>button.absolute,.neu span.inline-flex{box-shadow:none!important}.neu [role=dialog]>button.absolute:hover,.neu span.inline-flex:hover{box-shadow:none!important;background-color:transparent}.neu [data-radix-popper-content-wrapper]>*,.neu [role=dialog],.neu [role=listbox]:not([data-radix-popper-content-wrapper] *),.neu [role=menu]:not([data-radix-popper-content-wrapper] *){border:0!important;border-radius:var(--radius);background:hsl(var(--popover));box-shadow:10px 10px 26px hsl(var(--neu-dark)/.45),-8px -8px 20px hsl(var(--neu-light)/.7),0 0 0 1px hsl(var(--neu-light)/.5)}.neu [role=alertdialog][class*="left-[50%]"],.neu [role=alertdialog][class*="translate-x-[-50%]"],.neu [role=dialog][class*="left-[50%]"],.neu [role=dialog][class*="translate-x-[-50%]"]{box-shadow:5px 5px 16px hsl(var(--neu-dark)/.38),-4px -4px 12px hsl(var(--neu-light)/.55),0 6px 18px hsl(var(--neu-dark)/.2),0 0 0 1px hsl(var(--neu-light)/.45)}.neu [role=dialog][class*=inset-x-0][class*=bottom-0],.neu [role=dialog][class*=rounded-t-],.neu [vaul-drawer]{box-shadow:0 -8px 24px hsl(var(--neu-dark)/.36),-4px -4px 12px hsl(var(--neu-light)/.45),0 -2px 6px hsl(var(--neu-dark)/.18)!important;border-bottom-left-radius:0;border-bottom-right-radius:0}.neu [role=dialog][data-state][class*=inset-y-0]{border-radius:0;box-shadow:-14px 0 34px hsl(var(--neu-dark)/.4)}.neu [data-radix-popper-content-wrapper] [cmdk-list],.neu [data-radix-popper-content-wrapper] [role=listbox],.neu [data-radix-popper-content-wrapper]>*>div.overflow-auto,.neu [data-radix-popper-content-wrapper]>*>div.overflow-y-auto,.neu [role=dialog] [role=listbox]{box-shadow:none;border-radius:0}.neu [cmdk-item],.neu [role=menuitem]{border-radius:calc(var(--radius) * .6)}.neu [cmdk-item][data-selected=true],.neu [role=menuitem]:hover{box-shadow:var(--neu-inset);background:hsl(var(--accent)/.6)}.neu [class*=rounded-full][class*=border][class*=px-2]{border:0!important;box-shadow:none}.neu [role=tablist]:not(#\9){background:hsl(var(--neu-track,220 18% 88%));border-radius:999px;border:0;box-shadow:inset 2px 2px 5px hsl(var(--neu-dark)/.45),inset -1px -1px 3px hsl(var(--neu-light)/.8)}.neu [role=tab]{border-radius:999px;transition:box-shadow .18s ease}.neu [role=tab][data-state=active]{box-shadow:var(--neu-sm)}.neu [role=switch]{box-shadow:var(--neu-inset);border:0}.neu [role=switch]>span{box-shadow:var(--neu-sm)}.neu [role=progressbar]{box-shadow:var(--neu-inset);background:hsl(var(--muted));border-radius:999px;overflow:hidden}.neu [role=checkbox]{border:0!important;box-shadow:var(--neu-inset);border-radius:.45rem}.neu [role=checkbox][data-state=checked]{box-shadow:var(--neu-sm);background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.neu table{border-collapse:separate;border-spacing:0}.neu thead{background:transparent}.neu tbody tr{border:0}.neu tbody tr:hover{background:hsl(var(--accent)/.5)}.neu header{background:hsl(var(--background))}@media (min-width:992px){.neu header>div.bg-card:not(#\9):not(#\8){box-shadow:none!important;background:transparent;border-radius:0}.neu header a.inline-flex:not(.bg-primary):not(.bg-destructive):not(#\9):not(#\8):not(#\7):not(#\6),.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]):not(#\9):not(#\8):not(#\7):not(#\6){box-shadow:var(--neu-sm)}.neu header a.inline-flex:not(.bg-primary):not(.bg-destructive):not(#\9):not(#\8):not(#\7):hover,.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]):not(#\9):not(#\8):not(#\7):hover{box-shadow:var(--neu-md)}.neu header a.inline-flex:not(#\9):not(#\8):not(#\7):active,.neu header button:not(#\9):not(#\8):not(#\7):active:not(:disabled){box-shadow:var(--neu-inset)}.neu header nav a[class*=bg-]:not(#\9):not(#\8):not(#\7){box-shadow:var(--neu-sm)}}@media (max-width:991px){.neu header{background:transparent}.neu header>div.bg-card:not(#\9):not(#\8){background:hsl(var(--card)/.72);border-bottom:1px solid hsl(var(--neu-light)/.5)}.neu header>div.bg-card:not(#\9):not(#\8),.neu nav.fixed.bottom-0,.neu nav[class*="fixed bottom-0"]{box-shadow:none;border-radius:0;-webkit-backdrop-filter:blur(14px) saturate(1.6);backdrop-filter:blur(14px) saturate(1.6)}.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]){box-shadow:var(--neu-sm)}}.neu [data-sidebar],.neu aside,.neu nav[class*=sidebar]{background:hsl(var(--sidebar-background));border-right:0!important;box-shadow:8px 0 20px hsl(var(--neu-dark)/.28)}.neu nav a[aria-current=page]:not([class*=bg-]){box-shadow:var(--neu-inset);background:hsl(var(--accent)/.7);border-radius:999px}.neu nav a.bg-accent,.neu nav a.bg-secondary,.neu nav a[aria-current=page][class*=bg-]{box-shadow:var(--neu-inset);border-radius:999px}.neu [role=separator]:not([data-orientation=vertical]){height:2px;background:transparent;border:0;box-shadow:inset 0 1px 1px hsl(var(--neu-dark)/.45),inset 0 -1px 1px hsl(var(--neu-light)/.85)}.neu [class*=animate-pulse]{box-shadow:var(--neu-inset);background:hsl(var(--muted))}.neu .rounded-2xl[style*=background-color]{border:0!important;border-radius:var(--radius);box-shadow:7px 7px 15px hsl(var(--neu-dark)/.6),-6px -6px 13px hsl(var(--neu-light)/.9),inset 1px 1px 2px hsla(0,0%,100%,.45),inset -1px -1px 2px rgba(0,0,0,.1)!important}.neu .rounded-2xl[style*=background-color]:hover{box-shadow:11px 11px 24px hsl(var(--neu-dark)/.58),-9px -9px 20px hsl(var(--neu-light)/.95),inset 1px 1px 2px hsla(0,0%,100%,.5),inset -1px -1px 2px rgba(0,0,0,.1)!important}.neu .rounded-2xl[style*=background-color]>* .rounded-full[style*=background-color]{box-shadow:2px 2px 5px hsl(var(--neu-dark)/.45),-2px -2px 5px hsl(var(--neu-light)/.55)}.neu .rounded-2xl[style*=background-color]>div.absolute.inset-0[aria-hidden=true]{opacity:.12}.neu .bg-card a.rounded-lg:not([class*=bg-]):hover,.neu .bg-card a.rounded-xl:not([class*=bg-]):hover,.neu .bg-card button.rounded-lg:not([class*=bg-]):hover,.neu .bg-card button.rounded-xl:not([class*=bg-]):hover{box-shadow:inset 2px 2px 4px rgba(133,150,183,.34),inset -1px -1px 3px hsla(0,0%,100%,.7)!important;background-color:rgba(223,227,236,.75)}.neu .bg-card a.rounded-lg svg:last-child,.neu .bg-card button.rounded-lg svg:last-child{transition:transform .18s ease}.neu .bg-card a.rounded-lg:not([class*=bg-]):hover svg:last-child,.neu .bg-card button.rounded-lg:not([class*=bg-]):hover svg:last-child{transform:translateX(2px)}.neu .bg-card a.rounded-lg:not([class*=bg-]):active,.neu .bg-card button.rounded-lg:not([class*=bg-]):active:not(:disabled){box-shadow:inset 3px 3px 6px rgba(133,150,183,.46),inset -1px -1px 3px hsla(0,0%,100%,.65)!important}.neu [data-radix-popper-content-wrapper] .rounded-full.h-12.w-12,.neu [role=dialog] .rounded-full.h-12.w-12{box-shadow:3px 3px 7px rgba(133,150,183,.42),-2px -2px 5px hsla(0,0%,100%,.85),inset 1px 1px 1px hsla(0,0%,100%,.3),inset -1px -1px 1px rgba(0,0,0,.1);transition:box-shadow .2s ease,transform .2s ease}.neu [data-radix-popper-content-wrapper] a:hover .rounded-full.h-12.w-12,.neu [data-radix-popper-content-wrapper] button:hover .rounded-full.h-12.w-12,.neu [role=dialog] a:hover .rounded-full.h-12.w-12,.neu [role=dialog] button:hover .rounded-full.h-12.w-12{box-shadow:5px 5px 12px rgba(133,150,183,.45),-4px -4px 9px hsla(0,0%,100%,.9),inset 1px 1px 1px hsla(0,0%,100%,.35),inset -1px -1px 1px rgba(0,0,0,.1);transform:translateY(-2px)}.neu [data-radix-popper-content-wrapper] a:active .rounded-full.h-12.w-12,.neu [data-radix-popper-content-wrapper] button:active .rounded-full.h-12.w-12,.neu [role=dialog] a:active .rounded-full.h-12.w-12,.neu [role=dialog] button:active .rounded-full.h-12.w-12{box-shadow:inset 3px 3px 6px rgba(133,150,183,.5),inset -2px -2px 5px hsla(0,0%,100%,.7);transform:translateY(0)}.neu [data-radix-popper-content-wrapper] a.rounded-lg,.neu [data-radix-popper-content-wrapper] a.rounded-lg:hover,.neu [data-radix-popper-content-wrapper] button.rounded-lg,.neu [data-radix-popper-content-wrapper] button.rounded-lg:hover,.neu [role=dialog] a.rounded-lg,.neu [role=dialog] a.rounded-lg:hover,.neu [role=dialog] button.rounded-lg,.neu [role=dialog] button.rounded-lg:hover{box-shadow:none!important}.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span]){display:flex;flex-direction:column;min-height:0}.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span])>div:only-child,.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span])>div[class*=space-y]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span])>.bg-card,.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span])>div>.bg-card{flex:1 1 auto;display:flex;flex-direction:column}.neu .grid[class*="lg:grid-cols-"]>div:not([class*=col-span]) .bg-card>:last-child{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.neu .schedule-container .rounded-2xl[style*=background-color],.neu .schedule-container .rounded-xl[style*=background-color]{box-shadow:0 1px 2px rgba(133,150,183,.28),inset 0 1px 0 hsla(0,0%,100%,.35)!important}.neu .schedule-container .rounded-2xl[style*=background-color]:hover,.neu .schedule-container .rounded-xl[style*=background-color]:hover{box-shadow:0 2px 4px rgba(133,150,183,.34),inset 0 1px 0 hsla(0,0%,100%,.4)!important}.neu [data-radix-popper-content-wrapper] .flex.items-center.gap-0\.5>button,.neu [role=dialog] .flex.items-center.gap-0\.5>button{height:26px;width:26px;min-width:26px;padding:0;border-radius:.5rem}.neu [data-radix-popper-content-wrapper] .flex.items-center.gap-0\.5>button svg,.neu [role=dialog] .flex.items-center.gap-0\.5>button svg{height:.85rem;width:.85rem}.neu [data-radix-popper-content-wrapper] span.select-none.font-medium.text-sm,.neu [role=dialog] span.select-none.font-medium.text-sm{font-size:.78rem;white-space:nowrap}@media (prefers-reduced-motion:reduce){.neu *{transition-duration:.01ms!important}}.neu{--glass-blur:16px;--glass-fill:0 0% 100%;--glass-alpha:0.38;--glass-rim:0 0% 100%;--glass-edge:220 40% 70%}.dark .neu,.neu.dark{--glass-fill:222 18% 24%;--glass-alpha:0.5;--glass-rim:220 30% 70%;--glass-edge:222 40% 4%}.neu body:before,body.neu:before{content:"";position:fixed;inset:-10%;z-index:-1;pointer-events:none;background:radial-gradient(38rem 30rem at 10% 6%,rgba(89,158,248,.52),transparent 62%),radial-gradient(34rem 26rem at 90% 10%,rgba(174,114,243,.46),transparent 64%),radial-gradient(40rem 32rem at 80% 90%,rgba(69,227,206,.4),transparent 66%),radial-gradient(30rem 24rem at 18% 94%,rgba(243,114,174,.34),transparent 64%);filter:saturate(1.05)}.dark .neu body:before,.dark body.neu:before,.neu.dark body:before,body.neu.dark:before{background:radial-gradient(38rem 30rem at 12% 8%,rgba(10,90,194,.34),transparent 60%),radial-gradient(34rem 26rem at 88% 12%,rgba(106,22,202,.3),transparent 62%),radial-gradient(40rem 32rem at 78% 88%,rgba(26,147,143,.26),transparent 64%),radial-gradient(30rem 24rem at 20% 92%,rgba(182,32,107,.2),transparent 62%)}.neu body,body.neu{background:transparent!important}.neu .bg-card:not([class*="bg-card/"]):not([style*=background-color]){-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.5);backdrop-filter:blur(var(--glass-blur)) saturate(1.5);box-shadow:2px 3px 10px hsl(var(--neu-dark)/.2),-2px -2px 8px hsl(var(--neu-light)/.55),inset 0 0 0 1px hsl(var(--glass-edge)/.1),inset 1px 1px 0 hsl(var(--glass-rim)/.9),inset -1px -1px 0 hsl(var(--glass-edge)/.12)}.neu .bg-card .bg-card,.neu .bg-card [class*=rounded] .bg-card{-webkit-backdrop-filter:none;backdrop-filter:none}.neu [class*="min-h-\[42px\]"].border.rounded-md,.neu [role=combobox],.neu button.bg-input,.neu input:not([type=checkbox]):not([type=radio]):not([type=range]),.neu select,.neu textarea{background:hsl(var(--glass-fill)/.34)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 2px 2px 5px hsl(var(--neu-dark)/.2),inset -1px -1px 2px hsl(var(--glass-rim)/.55),0 0 0 1px hsl(var(--glass-edge)/.07)}.neu [data-radix-popper-content-wrapper]>*,.neu [role=alertdialog],.neu [role=dialog],.neu [role=listbox]:not([data-radix-popper-content-wrapper] *),.neu [role=menu]:not([data-radix-popper-content-wrapper] *){background:hsl(var(--glass-fill)/.72)!important;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6)}.neu [role=alertdialog][class*="left-[50%]"],.neu [role=alertdialog][class*="translate-x-[-50%]"],.neu [role=dialog][class*="left-[50%]"],.neu [role=dialog][class*="translate-x-[-50%]"]{box-shadow:4px 5px 18px hsl(var(--neu-dark)/.24),-3px -3px 12px hsl(var(--neu-light)/.4),inset 1px 1px 0 hsl(var(--glass-rim)/.8),inset -1px -1px 0 hsl(var(--glass-edge)/.1)}.neu header>div.bg-card{background:hsl(var(--glass-fill)/.5)!important;-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6)}.neu button.bg-secondary,.neu button.border-input,.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]){background:hsl(var(--glass-fill)/.45)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:1px 2px 5px hsl(var(--neu-dark)/.18),-1px -1px 3px hsl(var(--neu-light)/.5),inset 1px 1px 0 hsl(var(--glass-rim)/.7)}.neu button.bg-destructive,.neu button.bg-primary{-webkit-backdrop-filter:none;backdrop-filter:none}.neu .rounded-2xl[style*=background-color]{box-shadow:3px 4px 12px hsl(var(--neu-dark)/.2),-2px -2px 8px hsl(var(--neu-light)/.45),inset 1px 1px 0 hsl(var(--glass-rim)/.55),inset -1px -1px 0 hsl(var(--glass-edge)/.08)!important}@media (prefers-reduced-transparency:reduce){.neu .bg-card:not([class*="bg-card/"]),.neu [data-radix-popper-content-wrapper]>*,.neu [role=alertdialog],.neu [role=dialog],.neu header>div.bg-card{background:hsl(var(--card))!important;-webkit-backdrop-filter:none;backdrop-filter:none}.neu body:before,body.neu:before{display:none}}.neu{--glass-blur:26px;--glass-alpha:0.24;--radius:1.15rem}.dark .neu,.neu.dark{--glass-alpha:0.30}.neu body:before,body.neu:before{background:radial-gradient(42rem 34rem at 8% 4%,rgba(65,146,251,.72),transparent 60%),radial-gradient(38rem 30rem at 92% 8%,rgba(174,90,246,.66),transparent 62%),radial-gradient(44rem 36rem at 82% 92%,rgba(42,234,202,.58),transparent 64%),radial-gradient(34rem 28rem at 14% 96%,rgba(248,89,158,.52),transparent 62%),radial-gradient(30rem 30rem at 50% 50%,rgba(252,213,85,.26),transparent 66%);filter:saturate(1.15)}.neu .bg-card:not([class*="bg-card/"]):not([style*=background-color]){border-radius:var(--radius);background:hsl(var(--glass-fill)/var(--glass-alpha))!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.7);backdrop-filter:blur(var(--glass-blur)) saturate(1.7);box-shadow:0 8px 32px hsl(var(--glass-edge)/.18),inset 1px 1px 0 hsl(var(--glass-rim)/.85),inset -1px -1px 0 hsl(var(--glass-edge)/.12)}.neu [class*="min-h-\[42px\]"].border.rounded-md,.neu [role=combobox],.neu button.bg-input,.neu input:not([type=checkbox]):not([type=radio]):not([type=range]),.neu select,.neu textarea{background:hsl(var(--glass-fill)/.18)!important;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.16),inset 1px 1px 0 hsl(var(--glass-rim)/.5),0 0 0 1px hsl(var(--glass-rim)/.28)}.neu [role=combobox]:focus-visible,.neu input:focus-visible,.neu textarea:focus-visible{background:hsl(var(--glass-fill)/.3)!important;box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.18),0 0 0 2px hsl(var(--ring)/.5)}.neu [data-radix-popper-content-wrapper]>*,.neu [role=alertdialog],.neu [role=dialog],.neu [role=listbox]:not([data-radix-popper-content-wrapper] *),.neu [role=menu]:not([data-radix-popper-content-wrapper] *){background:hsl(var(--glass-fill)/.55)!important;-webkit-backdrop-filter:blur(34px) saturate(1.8);backdrop-filter:blur(34px) saturate(1.8);box-shadow:0 12px 44px hsl(var(--glass-edge)/.24),inset 1px 1px 0 hsl(var(--glass-rim)/.9),inset -1px -1px 0 hsl(var(--glass-edge)/.12)!important}.neu header>div.bg-card{background:hsl(var(--glass-fill)/.28)!important;box-shadow:inset 0 -1px 0 hsl(var(--glass-rim)/.5)}.neu header>div.bg-card,.neu nav.fixed.bottom-0,.neu nav[class*="fixed bottom-0"]{-webkit-backdrop-filter:blur(26px) saturate(1.7);backdrop-filter:blur(26px) saturate(1.7)}.neu nav.fixed.bottom-0,.neu nav[class*="fixed bottom-0"]{background:hsl(var(--glass-fill)/.2)!important}.neu a.inline-flex.rounded-full.whitespace-nowrap:not(.bg-primary):not(.bg-destructive),.neu button.bg-secondary,.neu button.border-input,.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]){background:hsl(var(--glass-fill)/.26)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 2px 8px hsl(var(--glass-edge)/.14),inset 1px 1px 0 hsl(var(--glass-rim)/.7)}.neu [role=tab][data-state=active],.neu button.bg-destructive,.neu button.bg-primary{-webkit-backdrop-filter:none;backdrop-filter:none}.neu [role=separator]:not([data-orientation=vertical]){box-shadow:inset 0 1px 0 hsl(var(--glass-rim)/.7),inset 0 -1px 0 hsl(var(--glass-edge)/.1)}.neu [role=tablist]:not(#\9){background:hsl(var(--glass-edge)/.1)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.16)}.neu{--muted-foreground:222 22% 34%}.dark .neu,.neu.dark{--muted-foreground:220 16% 76%}.neu body:before,body.neu:before{background:radial-gradient(100rem 80rem at 0 0,rgba(249,220,227,.75),transparent 75%),radial-gradient(90rem 75rem at 100% 25%,rgba(220,230,249,.6),transparent 72%),radial-gradient(110rem 70rem at 75% 100%,rgba(218,241,226,.7),transparent 78%),radial-gradient(80rem 60rem at 15% 100%,rgba(227,244,247,.45),transparent 75%);filter:none}.dark .neu body:before,.dark body.neu:before,.neu.dark body:before,body.neu.dark:before{background:radial-gradient(46rem 38rem at 6% 2%,rgba(39,80,134,.3),transparent 62%),radial-gradient(42rem 34rem at 94% 6%,rgba(71,48,126,.24),transparent 64%),radial-gradient(46rem 38rem at 86% 96%,rgba(42,93,111,.22),transparent 66%),radial-gradient(36rem 30rem at 10% 98%,rgba(49,51,114,.16),transparent 64%)}.neu body,body.neu{background:#f8f9fb!important}.dark .neu body,.dark body.neu,.neu.dark body,body.neu.dark{background:#1e2129!important}.neu{--glass-alpha:0.62}.dark .neu,.neu.dark{--glass-alpha:0.50}.neu [class*="min-h-\[42px\]"].border.rounded-md,.neu [role=combobox],.neu button.bg-input,.neu div.border.rounded-md:has(>input.bg-transparent),.neu input:not([type=checkbox]):not([type=radio]):not([type=range]),.neu select,.neu textarea{background:hsl(var(--glass-fill)/.62)!important;-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.2),inset 0 0 0 1px hsl(var(--glass-edge)/.13),0 1px 0 hsl(var(--glass-rim)/.6)!important}.neu [data-radix-popper-content-wrapper] input,.neu [role=dialog] [class*="min-h-\[42px\]"].border.rounded-md,.neu [role=dialog] [role=combobox],.neu [role=dialog] button.bg-input,.neu [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]):not([data-radix-popper-content-wrapper] *),.neu [role=dialog] textarea{background:hsl(var(--glass-fill)/.78)!important;box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.16),inset 0 0 0 1px hsl(var(--glass-edge)/.12)!important}.neu [role=combobox]:focus-visible,.neu [role=dialog] input:focus-visible,.neu [role=dialog] textarea:focus-visible,.neu input:focus-visible,.neu textarea:focus-visible{background:hsl(var(--glass-fill)/.92)!important;box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.14),0 0 0 2px hsl(var(--ring)/.55)!important}.neu a.inline-flex.rounded-full.whitespace-nowrap:not(.bg-primary):not(.bg-destructive),.neu button.bg-secondary,.neu button.border-input,.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]){background:hsl(var(--glass-fill)/.58)!important;-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);box-shadow:0 1px 3px hsl(var(--glass-edge)/.16),inset 0 0 0 1px hsl(var(--glass-edge)/.1),inset 1px 1px 0 hsl(var(--glass-rim)/.7)!important}.neu button.bg-secondary:hover,.neu button.border-input:hover,.neu header button:not(.bg-primary):not(.bg-destructive):not([data-state=open]):hover{background:hsl(var(--glass-fill)/.74)!important}.neu [data-radix-alert-dialog-overlay],.neu [data-radix-dialog-overlay],.neu [data-state=closed][class*=bg-black],.neu [data-state=open][class*=bg-black]{background:hsl(var(--glass-edge)/.18)!important;-webkit-backdrop-filter:blur(3px) saturate(1.1);backdrop-filter:blur(3px) saturate(1.1)}.neu [data-radix-popper-content-wrapper]>*,.neu [role=alertdialog],.neu [role=dialog]{background:hsl(var(--glass-fill)/.62)!important;-webkit-backdrop-filter:blur(30px) saturate(1.9);backdrop-filter:blur(30px) saturate(1.9)}.neu [role=dialog][class*=inset-y-0][class*=right-0]{box-shadow:-14px 0 40px hsl(var(--glass-edge)/.22),inset 1px 0 0 hsl(var(--glass-rim)/.9),inset 0 1px 0 hsl(var(--glass-rim)/.6)!important}.neu [role=dialog][class*=inset-y-0][class*=left-0]{box-shadow:14px 0 40px hsl(var(--glass-edge)/.22),inset -1px 0 0 hsl(var(--glass-rim)/.9),inset 0 1px 0 hsl(var(--glass-rim)/.6)!important}.dark .neu [data-radix-dialog-overlay],.dark .neu [data-state=open][class*=bg-black],.neu.dark [data-radix-dialog-overlay],.neu.dark [data-state=open][class*=bg-black]{background:rgba(6,9,14,.42)!important}.neu [data-radix-popper-content-wrapper] div.flex.items-center:has(>input),.neu [role=dialog] div.flex.items-center:has(>input[aria-autocomplete=list]),.neu div.flex.items-center.border-b:has(>input),.neu div.flex.items-center:has(>[cmdk-input]){background:hsl(var(--glass-fill)/.78)!important;-webkit-backdrop-filter:blur(8px) saturate(1.3);backdrop-filter:blur(8px) saturate(1.3);border:0!important;border-radius:calc(var(--radius) * .7);box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.16),inset 0 0 0 1px hsl(var(--glass-edge)/.12)!important;margin:.5rem;padding-left:.6rem;padding-right:.6rem}.neu [aria-autocomplete=list],.neu [cmdk-input],.neu [data-radix-popper-content-wrapper] div.flex.items-center:has(>input)>input,.neu [data-radix-popper-content-wrapper] input,.neu div.flex.items-center.border-b:has(>input)>input,.neu div.flex.items-center:has(>[cmdk-input])>[cmdk-input]{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;border:0!important;border-radius:0!important}.neu [aria-autocomplete=list]:focus,.neu [aria-autocomplete=list]:focus-visible,.neu [cmdk-input]:focus,.neu [cmdk-input]:focus-visible,.neu div.flex.items-center:has(>input)>input:focus-visible{background:transparent!important;box-shadow:none!important;outline:none}.neu div.flex.items-center:has(>[cmdk-input]:focus-visible),.neu div.flex.items-center:has(>input:focus-visible){box-shadow:inset 0 1px 3px hsl(var(--glass-edge)/.14),0 0 0 2px hsl(var(--ring)/.5)!important}.neu header{background:transparent!important;padding:0!important}@media (min-width:1024px){.neu header>div.bg-card:not(#\9):not(#\8):not(#\7){height:3.5rem!important}}.neu header>div.bg-card:not(#\9):not(#\8):not(#\7){padding-left:.5rem;padding-right:.5rem}@media (min-width:640px){.neu header>div.bg-card:not(#\9):not(#\8):not(#\7){padding-left:.75rem;padding-right:.75rem}}@media (min-width:1024px){.neu header>div.bg-card:not(#\9):not(#\8):not(#\7){padding-left:1.25rem;padding-right:1.25rem}.neu header>div.bg-card>div:first-child{padding-left:0!important}.neu header>div.bg-card>div:last-child{padding-right:0!important}}.neu header>div.bg-card:not(#\9):not(#\8):not(#\7){border-bottom:1px solid hsl(var(--glass-rim)/.55)!important;box-shadow:0 4px 24px hsl(var(--glass-edge)/.14),inset 0 1px 0 hsl(var(--glass-rim)/.95),inset 0 -1px 0 hsl(var(--glass-edge)/.06)!important;border-radius:0}.neu header>div.bg-card:not(#\9):not(#\8):not(#\7),.neu nav.fixed.bottom-0,.neu nav[class*="fixed bottom-0"]{background:hsl(var(--glass-fill)/.34)!important;-webkit-backdrop-filter:blur(40px) saturate(2) brightness(1.06);backdrop-filter:blur(40px) saturate(2) brightness(1.06)}.neu nav.fixed.bottom-0,.neu nav[class*="fixed bottom-0"]{border-top:1px solid hsl(var(--glass-rim)/.55)!important;box-shadow:0 -4px 24px hsl(var(--glass-edge)/.14),inset 0 -1px 0 hsl(var(--glass-rim)/.95),inset 0 1px 0 hsl(var(--glass-edge)/.06)!important}.neu nav.fixed.bottom-0 button,.neu nav[class*="fixed bottom-0"] button{box-shadow:none!important;background:transparent!important}.neu nav.fixed.bottom-0 a,.neu nav.fixed.bottom-0 button,.neu nav[class*="fixed bottom-0"] a,.neu nav[class*="fixed bottom-0"] button{color:hsl(var(--primary)/.55)!important}.neu nav.fixed.bottom-0 a[aria-current=page],.neu nav.fixed.bottom-0 a[class*=text-primary-foreground]:not([class*="/60"]),.neu nav[class*="fixed bottom-0"] a[aria-current=page],.neu nav[class*="fixed bottom-0"] a[class*=text-primary-foreground]:not([class*="/60"]){color:hsl(var(--primary))!important;font-weight:600}.neu nav.fixed.bottom-0 svg,.neu nav[class*="fixed bottom-0"] svg{color:inherit!important}.dark .neu header>div.bg-card:not(#\9):not(#\8):not(#\7),.dark .neu nav.fixed.bottom-0,.dark .neu nav[class*="fixed bottom-0"],.neu.dark header>div.bg-card:not(#\9):not(#\8):not(#\7),.neu.dark nav.fixed.bottom-0,.neu.dark nav[class*="fixed bottom-0"]{background:rgba(38,43,54,.68)!important;border-color:hsl(var(--glass-rim)/.1)!important}.neu header button.bg-destructive[class*=h-7]{height:1.75rem!important;width:1.75rem!important}.neu header button.bg-destructive[class*=h-7]>svg{height:.875rem!important;width:.875rem!important}.neu header a[class*=h-7][class*=w-7],.neu header button[class*=h-7][class*=w-7]:not(.bg-destructive){height:2.5rem!important;width:2.5rem!important}.neu header button[class*=h-7][class*=w-7]>span{height:2rem!important;width:2rem!important}.neu header a[class*=h-7][class*=w-7]>svg,.neu header button[class*=h-7][class*=w-7]:not(.bg-destructive)>svg{height:1.25rem!important;width:1.25rem!important}.neu header button.bg-destructive{background:hsl(var(--destructive)/.72)!important;-webkit-backdrop-filter:blur(12px) saturate(1.5);backdrop-filter:blur(12px) saturate(1.5);box-shadow:0 1px 3px hsl(var(--glass-edge)/.16),inset 0 0 0 1px hsl(var(--glass-edge)/.1),inset 1px 1px 0 hsl(var(--glass-rim)/.45)!important}.neu header button.bg-destructive:hover{background:hsl(var(--destructive)/.88)!important}@media (max-width:1023px){.neu header a.inline-flex[class][class]:not(.bg-destructive),.neu header button[class][class]:not(.bg-destructive){height:2.125rem!important;width:2.125rem!important}.neu header a.inline-flex[class][class]:not(.bg-destructive)>svg,.neu header button[class][class]:not(.bg-destructive)>svg{height:1.1rem!important;width:1.1rem!important}.neu header button[class][class]:not(.bg-destructive)>span{height:1.75rem!important;width:1.75rem!important}.neu header button[class][class]:not(.bg-destructive){box-shadow:0 1px 3px hsl(var(--glass-edge)/.14),inset 1px 1px 0 hsl(var(--glass-rim)/.32)!important}}.neu .relative>svg.lucide-search{z-index:1;pointer-events:none}.neu [role=combobox].bg-input,.neu button.bg-input,.neu input:not([type=checkbox]):not([type=radio]):not([type=range]),.neu select,.neu textarea{box-shadow:inset 0 0 4px hsl(var(--glass-edge)/.13),inset 0 0 0 1px hsl(var(--glass-edge)/.15)!important}.neu [role=checkbox],.neu [role=radio]{background:hsl(var(--glass-fill)/.9)!important;border:1.5px solid hsl(var(--primary)/.55)!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none}.neu [role=checkbox]:hover,.neu [role=radio]:hover{border-color:hsl(var(--primary)/.8)!important}.neu [role=checkbox][data-state=checked],.neu [role=checkbox][data-state=indeterminate],.neu [role=radio][data-state=checked]{background:hsl(var(--primary))!important;border-color:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.neu [role=checkbox]:focus-visible,.neu [role=radio]:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)/.55)!important}.neu [role=combobox]>span,.neu button[role=combobox]>span{text-align:left;justify-self:start;width:100%;min-width:0}.neu [role=combobox].bg-input,.neu [role=dialog] [role=combobox],.neu [role=dialog] button.bg-input,.neu [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]),.neu [role=dialog] textarea,.neu button.bg-input,.neu input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.neu select,.neu textarea{box-shadow:inset 0 0 0 1px hsl(var(--glass-edge)/.34),inset 0 -1px 0 hsl(var(--glass-edge)/.1),inset 0 0 4px hsl(var(--glass-edge)/.1)!important}.dark .neu [role=combobox].bg-input,.dark .neu [role=dialog] [role=combobox],.dark .neu [role=dialog] button.bg-input,.dark .neu [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]),.dark .neu [role=dialog] textarea,.dark .neu button.bg-input,.dark .neu input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dark .neu select,.dark .neu textarea{box-shadow:inset 0 0 0 1px hsl(var(--glass-rim)/.2),inset 0 1px 0 hsl(var(--glass-rim)/.1)!important}.neu [role=combobox]:focus-visible,.neu [role=dialog] input:focus-visible,.neu [role=dialog] textarea:focus-visible,.neu input:focus-visible,.neu select:focus-visible,.neu textarea:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--ring)/.55),0 0 0 2px hsl(var(--ring)/.45)!important}.neu [class*="min-h-\[42px\]"]>input:not(#\9),.neu [data-radix-popper-content-wrapper] input.bg-transparent:not(#\9),.neu [role=dialog] input.bg-transparent:not(#\9),.neu div.border.rounded-md:has(>input)>input:not(#\9),.neu input.bg-transparent:not(#\9){background:transparent!important;box-shadow:none!important;outline:none!important}.neu td.bg-accent:not([data-selected=true]),.neu td.bg-accent:not([data-selected=true])>button{background:hsl(var(--primary)/.16)!important;color:hsl(var(--primary))!important;font-weight:700;border-radius:calc(var(--radius) * .6)}.neu td.bg-accent:not([data-selected=true])>button{box-shadow:inset 0 0 0 1px hsl(var(--primary)/.35)!important}.neu .rdp-selected button,.neu [data-selected=true] button,.neu button[data-selected=true]{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important;box-shadow:none!important;font-weight:700}.neu [role=dialog] div.rounded-lg.border:has(>[role=switch]),.neu [role=dialog] div.rounded-lg.border:has(>div>[role=switch]),.neu div.rounded-lg.border:has(>[role=switch]),.neu div.rounded-lg.border:has(>div>[role=switch]),.neu div.rounded-md.border:has(>[role=switch]),.neu div.rounded-md.border:has(>div>[role=switch]){background:hsl(var(--glass-fill)/.8)!important;box-shadow:inset 0 0 0 1px hsl(var(--glass-edge)/.34),inset 0 -1px 0 hsl(var(--glass-edge)/.1),inset 0 0 4px hsl(var(--glass-edge)/.1)!important}.dark .neu div.rounded-lg.border:has(>[role=switch]),.dark .neu div.rounded-lg.border:has(>div>[role=switch]),.dark .neu div.rounded-md.border:has(>[role=switch]),.dark .neu div.rounded-md.border:has(>div>[role=switch]){background:hsl(var(--glass-rim)/.1)!important;box-shadow:inset 0 0 0 1px hsl(var(--glass-rim)/.2),inset 0 1px 0 hsl(var(--glass-rim)/.1)!important}.neu [class*="min-h-\[42px\]"].border.rounded-md:not(#\9),.neu div.border.rounded-md:has(>input.bg-transparent):not(#\9){box-shadow:inset 0 0 0 1px hsl(var(--glass-edge)/.34),inset 0 -1px 0 hsl(var(--glass-edge)/.1),inset 0 0 4px hsl(var(--glass-edge)/.1)!important}.dark .neu [class*="min-h-\[42px\]"].border.rounded-md:not(#\9),.dark .neu div.border.rounded-md:has(>input.bg-transparent):not(#\9){box-shadow:inset 0 0 0 1px hsl(var(--glass-rim)/.2),inset 0 1px 0 hsl(var(--glass-rim)/.1)!important}.neu [data-exam-nav]{background:hsl(var(--glass-fill)/.55)!important;-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);border-left:1px solid hsl(var(--glass-rim)/.5)!important;box-shadow:inset 1px 0 0 hsl(var(--glass-rim)/.85),-4px 0 20px hsl(var(--glass-edge)/.1)}.dark .neu [data-exam-nav]{background:rgba(38,43,54,.5)!important;border-left-color:hsl(var(--glass-rim)/.16)!important;box-shadow:inset 1px 0 0 hsl(var(--glass-rim)/.2),-4px 0 20px rgba(0,0,0,.18)}.neu [data-exam-nav] [class*=bg-]:not([class*=bg-transparent]){-webkit-backdrop-filter:none;backdrop-filter:none}.dark .neu header:not([data-scrolled])>div.bg-card:not(#\9):not(#\8):not(#\7),.neu header:not([data-scrolled])>div.bg-card:not(#\9):not(#\8):not(#\7){background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0!important;box-shadow:none!important}.neu header[data-scrolled]>div.bg-card:not(#\9):not(#\8):not(#\7){background:hsl(var(--glass-fill)/.55)!important;-webkit-backdrop-filter:blur(28px) saturate(1.8);backdrop-filter:blur(28px) saturate(1.8);border-bottom:1px solid hsl(var(--glass-rim)/.5)!important;box-shadow:0 4px 22px hsl(var(--glass-edge)/.13),inset 0 1px 0 hsl(var(--glass-rim)/.9)!important}.dark .neu header[data-scrolled]>div.bg-card:not(#\9):not(#\8):not(#\7){background:rgba(38,43,54,.6)!important;border-bottom-color:hsl(var(--glass-rim)/.16)!important;box-shadow:0 4px 22px rgba(0,0,0,.22),inset 0 1px 0 hsl(var(--glass-rim)/.2)!important}.neu header>div.bg-card{transition:background-color .22s ease,box-shadow .22s ease,border-color .22s ease,-webkit-backdrop-filter .22s ease,backdrop-filter .22s ease}@media (prefers-reduced-motion:reduce){.neu header>div.bg-card{transition:none}}