[data-theme=light]{--background:#f8f8f5!important;--foreground:#0a0a09!important;--card:#fff!important;--card-foreground:#0a0a09!important;--popover:#fff!important;--popover-foreground:#0a0a09!important;--border:#e2e8f0!important;--input:#fff!important}[data-theme=light],[data-theme=light] body{color:#0a0a09!important}html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-background,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-card,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .bg-surface,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) .glass-card,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-background],html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-black]:not(.inset-0),html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-card],html[data-theme=light]:not(.has-academy-bg):not(.is-landing) [class*=bg-gray-9]:not(.inset-0),html[data-theme=light]:not(.has-academy-bg):not(.is-landing) header.sticky,html[data-theme=light]:not(.has-academy-bg):not(.is-landing) nav.fixed{background-color:#fff!important;background:#fff!important;color:#0a0a09!important;border-color:#e2e8f0!important;backdrop-filter:none!important;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)!important}html[data-theme=light] #admin-sidebar-fixed,html[data-theme=light] #student-sidebar-fixed,html[data-theme=light] .sidebar-fixed,html[data-theme=light] aside{position:fixed!important;top:0!important;left:0!important;height:100vh!important;overflow-y:auto!important;transform:none!important;will-change:auto!important;z-index:50!important}html[data-theme=light] #admin-sidebar-fixed,html[data-theme=light] #student-sidebar-fixed,html[data-theme=light] .sidebar-fixed{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;transform:none!important;z-index:50!important;background-color:#fff!important;border-right:1px solid #e2e8f0!important;overflow-y:auto!important}html[data-theme=light].has-academy-bg .bg-background,html[data-theme=light].has-academy-bg .bg-card,html[data-theme=light].has-academy-bg .glass-card,html[data-theme=light].has-academy-bg aside{background-color:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(8px)!important}html[data-theme=light] .fixed.inset-0[class*=bg-black]{background-color:rgba(0,0,0,.2)!important;backdrop-filter:blur(2px)!important;z-index:40!important}html[data-theme=light],html[data-theme=light] body{transform:none!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important}#mobile-bottom-nav{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;z-index:2147483647!important;transform:translateZ(0)!important;will-change:transform}html[data-theme=light] #mobile-bottom-nav{transform:none!important;will-change:auto!important}html[data-theme=light]:not(.has-academy-bg) #mobile-bottom-nav{background-color:#fff!important;border-top:1px solid #e2e8f0!important;top:auto!important}html[data-theme=light].has-academy-bg #mobile-bottom-nav{background-color:hsla(0,0%,100%,.95)!important;border-top:1px solid rgba(226,232,240,.5)!important;position:fixed!important;bottom:0!important;top:auto!important;z-index:2147483647!important}#mobile-bottom-nav button .text-muted-foreground{color:#64748b!important}html[data-theme=light] #mobile-bottom-nav button.text-primary{color:var(--primary-foreground,#fff)!important;background-color:var(--primary)!important;font-weight:700!important}html[data-theme=light]:not(.has-academy-bg) header.sticky.top-0{background-color:#fff!important;border-bottom:1px solid #e2e8f0!important;z-index:40!important}html[data-theme=light].has-academy-bg header.sticky.top-0{background-color:hsla(0,0%,100%,.7)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(226,232,240,.5)!important;z-index:40!important}html[data-theme=light] .fixed.bottom-4 .rounded-full,html[data-theme=light] button.rounded-full[class*=bg-black]:not(.inset-0){background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)!important}[data-theme=light] .search-input,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important}html[data-theme=light] .bg-primary,html[data-theme=light] [class*=bg-primary]{background-color:var(--primary)!important;color:var(--primary-foreground,#0a0a09)!important}html[data-theme=light] .bg-destructive{background-color:var(--destructive)!important;color:#fff!important}html[data-theme=light] .bg-muted,html[data-theme=light] .bg-secondary{background-color:var(--secondary,#f1f5f9)!important;color:var(--secondary-foreground,#0a0a09)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-white\/50,html[data-theme=light] .text-white\/70{color:#0a0a09!important}html[data-theme=light] [data-radix-popper-content-wrapper] .bg-popover,html[data-theme=light] [role=dialog],html[data-theme=light] [role=listbox],html[data-theme=light] [role=menu]{background-color:#fff!important;border:1px solid #e2e8f0!important;color:#0a0a09!important}html[data-theme=light] [role=option]:focus,html[data-theme=light] [role=option][data-highlighted],html[data-theme=light] [role=option][data-state=checked]{background-color:#f1f5f9!important;color:#0a0a09!important}html.dark [role=dialog],html[data-theme=dark] [role=dialog]{--foreground:#e6e6db!important;color:#e6e6db!important}html.dark [role=dialog] h1,html.dark [role=dialog] h2,html.dark [role=dialog] h3,html.dark [role=dialog] input,html.dark [role=dialog] label,html.dark [role=dialog] select,html.dark [role=dialog] textarea,html.dark input:not([type=checkbox]):not([type=radio]),html.dark select,html.dark textarea,html[data-theme=dark] [role=dialog] .text-\[var\(--foreground\)\],html[data-theme=dark] [role=dialog] [class*=text-foreground],html[data-theme=dark] [role=dialog] h1,html[data-theme=dark] [role=dialog] h2,html[data-theme=dark] [role=dialog] h3,html[data-theme=dark] [role=dialog] input,html[data-theme=dark] [role=dialog] label,html[data-theme=dark] [role=dialog] select,html[data-theme=dark] [role=dialog] textarea,html[data-theme=dark] input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e6e6db!important}body>div:first-child>div.flex.gap-1.border-b{display:none!important}nav[class*=fixed][class*=bottom-0]{position:fixed!important;bottom:0!important;top:auto!important}aside[class*=hidden][class*="md:block"]{display:none!important}@media (min-width:768px){aside[class*=hidden][class*="md:block"]{display:block!important}}.ai-chat-widget{position:fixed!important;z-index:9999!important}