[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light] .chat-bubble-user,[data-theme=light] .chat-bubble-user *,[data-theme=light] .bg-accent.text-white,[data-theme=light] .public-btn-primary,[data-theme=light] .public-btn-primary *,[data-theme=light] .admin-btn-primary,[data-theme=light] .admin-btn-primary *{color:#fff!important}[data-theme=light] .text-white{color:var(--foreground)}[data-theme=light] .text-white\/90{color:var(--foreground);opacity:.95}[data-theme=light] .text-white\/80,[data-theme=light] .text-white\/70{color:var(--foreground-secondary)}[data-theme=light] .text-white\/60,[data-theme=light] .text-white\/55,[data-theme=light] .text-white\/50,[data-theme=light] .text-white\/45{color:var(--foreground-muted)}[data-theme=light] .text-white\/40,[data-theme=light] .text-white\/35,[data-theme=light] .text-white\/30{color:var(--foreground-subtle)}[data-theme=light] .text-white\/25,[data-theme=light] .text-white\/20,[data-theme=light] .text-white\/15{color:var(--foreground-faint)}[data-theme=light] .hover\:text-white:hover,[data-theme=light] .hover\:text-white\/60:hover,[data-theme=light] .hover\:text-white\/80:hover{color:var(--foreground)!important}[data-theme=light] .placeholder-white\/40::-moz-placeholder{color:var(--foreground-subtle)}[data-theme=light] .placeholder-white\/30::-moz-placeholder{color:var(--foreground-subtle)}[data-theme=light] .placeholder-white\/40::placeholder,[data-theme=light] .placeholder-white\/30::placeholder{color:var(--foreground-subtle)}[data-theme=light] .bg-white\/5,[data-theme=light] .bg-white\/\[0\.03\],[data-theme=light] .bg-white\/\[0\.04\],[data-theme=light] .bg-white\/\[0\.06\],[data-theme=light] .bg-white\/\[0\.08\]{background-color:var(--surface-hover)!important}[data-theme=light] .bg-white\/10{background-color:var(--surface-raised)!important}[data-theme=light] .hover\:bg-white\/5:hover,[data-theme=light] .hover\:bg-white\/10:hover,[data-theme=light] .hover\:bg-white\/\[0\.06\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.07\]:hover,[data-theme=light] .hover\:bg-white\/\[0\.08\]:hover{background-color:var(--surface-hover)!important}[data-theme=light] .ring-white\/15,[data-theme=light] .focus\:ring-white\/20:focus,[data-theme=light] .theme-focus-ring:focus-within{--tw-ring-color:color-mix(in srgb, var(--foreground) 18%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 15%, transparent)!important}[data-theme=light] .bg-black\/20,[data-theme=light] .bg-black\/30,[data-theme=light] .bg-black\/40,[data-theme=light] .bg-black\/50,[data-theme=light] .hover\:bg-black\/50:hover{background-color:var(--overlay)!important}[data-theme=light] .bg-black\/60,[data-theme=light] .fixed.inset-0.bg-black\/60{background-color:#0f172a40!important}[data-theme=light] .bg-\[\#050505\]\/75,[data-theme=light] .bg-\[\#050505\]\/80,[data-theme=light] .bg-\[\#050505\]\/85,[data-theme=light] .bg-\[\#050505\]\/90,[data-theme=light] .bg-\[\#08080c\]\/95{background-color:var(--header-bg)!important}[data-theme=light] .border-white\/5,[data-theme=light] .border-white\/10,[data-theme=light] .border-white\/15,[data-theme=light] .border-white\/20,[data-theme=light] .border-white\/25,[data-theme=light] .border-white\/\[0\.06\],[data-theme=light] .border-white\/\[0\.08\],[data-theme=light] .hover\:border-white\/15:hover,[data-theme=light] .hover\:border-white\/20:hover,[data-theme=light] .hover\:border-white\/25:hover{border-color:var(--border-subtle)!important}[data-theme=light] .gradient-text{color:var(--foreground)}[data-theme=light] .from-white\/5{--tw-gradient-from:var(--surface-hover) var(--tw-gradient-from-position)}[data-theme=light] .to-white\/0{--tw-gradient-to:transparent var(--tw-gradient-to-position)}[data-theme=light] .admin-theme .text-zinc-200,[data-theme=light] .admin-theme .text-zinc-300{color:var(--admin-fg)}[data-theme=light] .admin-theme .text-zinc-400{color:var(--admin-fg-muted)}[data-theme=light] .admin-theme .text-zinc-500,[data-theme=light] .admin-theme .text-zinc-600{color:var(--admin-fg-subtle)}[data-theme=light] .admin-theme .hover\:text-white:hover{color:var(--admin-fg)!important}[data-theme=light] .admin-login-bg{background:var(--void)!important}[data-theme=light] .image-editor-shell{background:var(--glass-dark)!important;border-color:var(--border-subtle)!important;box-shadow:0 24px 80px -20px var(--shadow-color)!important}[data-theme=light] .th-mobile-header,[data-theme=light] .th-session-header,[data-theme=light] .theme-composer-bar,[data-theme=light] .th-footer,[data-theme=light] .chat-bubble-assistant,[data-theme=light] .public-input,[data-theme=light] .public-select{border-color:var(--border-subtle);box-shadow:none;background:#fff}[data-theme=light] .public-btn-primary{border-color:#0000;box-shadow:0 1px 2px #0f172a1a}[data-theme=light] .public-btn-secondary{border-color:var(--border-subtle);color:var(--foreground-secondary);background:#fff}[data-theme=light] .public-btn-secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--foreground);border-color:#cbd5e1}[data-theme=light] .sidebar-convo-link:hover{background:var(--surface-hover);color:var(--foreground)}[data-theme=light] button.rounded-2xl.border.border-white\/\[0\.08\],[data-theme=light] .group.rounded-2xl.border.border-white\/\[0\.08\]{box-shadow:0 1px 2px #0f172a0d;border-color:var(--border-subtle)!important;background:#fff!important}[data-theme=light] .group.rounded-2xl.border.border-white\/\[0\.08\]:hover{box-shadow:0 4px 12px #0f172a0f;border-color:#cbd5e1!important}[data-theme=light] .bg-white\/\[0\.03\]{background-color:var(--surface-hover)!important}[data-theme=light] .border-white\/\[0\.06\],[data-theme=light] .border-white\/\[0\.08\]{border-color:var(--border-subtle)!important}[data-theme=light] .admin-login-bg .text-white,[data-theme=light] .admin-form-card .text-white{color:var(--admin-fg)!important}[data-theme=light] .admin-login-bg .text-zinc-400,[data-theme=light] .admin-form-card .text-zinc-400{color:var(--admin-fg-muted)!important}[data-theme=light] .admin-login-bg .text-zinc-500,[data-theme=light] .admin-form-card .text-zinc-500{color:var(--admin-fg-subtle)!important}
