@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,sans-serif;background:#f3f4f6;color:#111827;-webkit-font-smoothing:antialiased}@keyframes novai-spin{to{transform:rotate(360deg)}}:root,:root[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--bg-hover: #f3f4f6;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-color: #e5e7eb;--border-light: #f3f4f6;--card-bg: #ffffff;--input-bg: #ffffff;--sidebar-bg: #ffffff;--chat-bg: #f3f4f6;--bubble-inbound: #ffffff;--bubble-outbound: #4f46e5;color-scheme:light}:root[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-hover: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: #334155;--border-light: #1e293b;--card-bg: #1e293b;--input-bg: #1e293b;--sidebar-bg: #0f172a;--chat-bg: #0f172a;--bubble-inbound: #1e293b;--bubble-outbound: #4338ca;color-scheme:dark}html[data-theme=dark] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}html[data-theme=dark] div[style*="min-height: 100vh"],html[data-theme=dark] div[style*="minHeight: 100vh"]{background-color:var(--bg-primary)!important}html[data-theme=dark] header{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] aside{background-color:var(--sidebar-bg)!important;border-color:var(--border-color)!important}html[data-theme=dark] a{color:var(--text-secondary)}html[data-theme=dark] a.active,html[data-theme=dark] a[aria-current=page]{background-color:var(--bg-hover)!important;color:var(--text-primary)!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--text-muted)!important}html[data-theme=dark] div[style*="background-color: rgb(255, 255, 255)"],html[data-theme=dark] div[style*="background: rgb(255, 255, 255)"],html[data-theme=dark] div[style*='backgroundColor:"#ffffff"'],html[data-theme=dark] div[style*="background-color: white"]{background-color:var(--card-bg)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6{color:var(--text-primary)!important}html[data-theme=dark] p,html[data-theme=dark] span{color:inherit}html[data-theme=dark] main{background-color:var(--bg-primary)!important}html[data-theme=dark] main>div{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}html[data-theme=dark] main>div>div{border-color:var(--border-color)!important}html[data-theme=dark] main>div>div:first-child{background-color:var(--bg-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] main>div>div:last-child{background-color:var(--chat-bg)!important}html[data-theme=dark] [style*=border]{border-color:var(--border-color)!important}html[data-theme=dark] button{color:var(--text-secondary)}html[data-theme=dark] button:hover{background-color:var(--bg-hover)!important}html[data-theme=dark] button[style*="background-color: white"],html[data-theme=dark] button[style*="backgroundColor: white"]{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}html[data-theme=dark] [style*=border-radius][style*=padding][style*="cursor: pointer"]{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-theme=dark] [style*="background-color: rgb(249, 250, 251)"],html[data-theme=dark] [style*='backgroundColor:"#f9fafb"']{background-color:var(--bubble-inbound)!important}html[data-theme=dark] [style*="z-index: 9999"],html[data-theme=dark] [style*="zIndex: 9999"]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:var(--bg-secondary)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}html[data-theme=dark] div[style*="cursor: pointer"][style*=padding]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] div[style*=border-bottom][style*=padding][style*=font-size]{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html[data-theme=dark] div[style*="position: relative"]>input{background-color:var(--input-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] div[style*=border-bottom]>button{color:var(--text-secondary)!important}html[data-theme=dark] div[style*=border-bottom]>button[style*="background-color: white"],html[data-theme=dark] div[style*=border-bottom]>button[style*="rgb(255, 255, 255)"]{background-color:var(--bg-tertiary)!important;color:var(--text-primary)!important}html[data-theme=dark] div[style*=border-top]{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important}html[data-theme=dark] div[style*="text-align: center"][style*=padding]{background-color:var(--bg-tertiary)!important;color:var(--text-secondary)!important}html[data-theme=dark] div[style*="overflow-x: auto"][style*=gap]{background-color:var(--bg-secondary)!important}html[data-theme=dark] div[style*="rgb(255, 255, 255)"],html[data-theme=dark] div[style*="#fff"],html[data-theme=dark] div[style*="#ffffff"],html[data-theme=dark] div[style*="background-color: white"]{background-color:var(--card-bg)!important}html[data-theme=dark] div[style*="rgb(249, 250, 251)"],html[data-theme=dark] div[style*="#f9fafb"]{background-color:var(--bg-secondary)!important}html[data-theme=dark] div[style*="rgb(243, 244, 246)"],html[data-theme=dark] div[style*="#f3f4f6"]{background-color:var(--bg-tertiary)!important}html[data-theme=dark] span[style*="rgb(17, 24, 39)"],html[data-theme=dark] span[style*="#111827"],html[data-theme=dark] p[style*="rgb(17, 24, 39)"],html[data-theme=dark] p[style*="#111827"]{color:var(--text-primary)!important}html[data-theme=dark] span[style*="rgb(107, 114, 128)"],html[data-theme=dark] span[style*="#6b7280"],html[data-theme=dark] p[style*="rgb(107, 114, 128)"],html[data-theme=dark] p[style*="#6b7280"]{color:var(--text-secondary)!important}html[data-theme=dark] div[style*=border-bottom-left-radius]{background-color:#1e293b!important;color:#f1f5f9!important;border:1px solid #334155!important}html[data-theme=dark] div[style*=border-bottom-right-radius][style*="rgb(79, 70, 229)"],html[data-theme=dark] div[style*=border-bottom-right-radius][style*="#4f46e5"]{background-color:#4338ca!important;box-shadow:0 2px 8px #4338ca4d!important}html[data-theme=dark] div[style*="cursor: pointer"][style*=border-radius]{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}html[data-theme=dark] div[style*="cursor: pointer"][style*=border-radius]:hover{background-color:var(--bg-hover)!important}html[data-theme=dark] div[style*="cursor: pointer"][style*=border-radius] p,html[data-theme=dark] div[style*="cursor: pointer"][style*=border-radius] span{color:inherit!important}html[data-theme=dark] a.active,html[data-theme=dark] a[class*=active],html[data-theme=dark] nav a[style*=background]{background-color:#334155!important;color:#f1f5f9!important;border-left:3px solid #6366f1!important}html[data-theme=dark] div[style*="min-height: 100vh"]{background-color:var(--bg-primary)!important}html[data-theme=dark] div[style*="overflow-y: auto"][style*="flex: 1"]{background-color:var(--chat-bg)!important}html[data-theme=dark] div[style*="text-align: center"][style*=border-top],html[data-theme=dark] div[style*="justify-content: space-between"][style*=padding][style*=border-bottom]{background-color:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html[data-theme=dark] div[style*="background-color: rgb(220, 248, 198)"],html[data-theme=dark] div[style*="#DCF8C6"]{background-color:#1a3a2a!important;color:#d1fae5!important}html[data-theme=dark] div[style*="background-color: rgb(254, 252, 232)"],html[data-theme=dark] div[style*="#FFFBEB"]{background-color:#422006!important;color:#fde68a!important}html[data-theme=dark] button[style*="#ECFDF5"]{background-color:#064e3b!important}html[data-theme=dark] button[style*="#FEF3C7"]{background-color:#78350f!important}html[data-theme=dark] div[style*=border-radius][style*=box-shadow]{background:var(--card-bg)!important;border-color:var(--border-color)!important}html[data-theme=dark] div[style*=border-bottom][style*=padding]{border-color:var(--border-color)!important}html[data-theme=dark] h3[style*=font-weight]{color:var(--text-primary)!important}html[data-theme=dark] input[style],html[data-theme=dark] textarea[style],html[data-theme=dark] select[style]{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-theme=dark] button[style*=background][style*=border-radius]:not([style*="rgb(79"]):not([style*="#4f46e5"]):not([style*="#4338ca"]):not([style*="rgb(234"]){border-color:var(--border-color)!important}*,*:before,*:after{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}main,[class*=outlet],div[style*="flex: 1"][style*=overflow]{animation:fadeInUp .3s ease-out}div[style*=border-radius][style*=border][style*=shadow],div[style*="cursor: pointer"][style*=border]{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}div[style*=border-radius][style*=border][style*=shadow]:hover,div[style*="cursor: pointer"][style*=border]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000026!important}html[data-theme=dark] div[style*=border-radius][style*=border][style*=shadow]:hover,html[data-theme=dark] div[style*="cursor: pointer"][style*=border]:hover{box-shadow:0 4px 16px #0006!important}div[style*="cursor: pointer"][style*=padding]{transition:background-color .15s ease,transform .15s ease!important}div[style*="cursor: pointer"][style*=padding]:hover{transform:translate(2px)!important}div[style*="cursor: pointer"][style*=padding]:active{transform:scale(.995)!important}button{transition:transform .12s ease,box-shadow .15s ease,background-color .15s ease,opacity .15s ease!important}button:hover{opacity:.9}button:active{transform:scale(.97)!important}nav a,a[style*="display: flex"][style*=padding]{transition:background-color .2s ease,color .2s ease,padding-left .2s ease,border-color .2s ease!important}nav a:hover,a[style*="display: flex"][style*=padding]:hover{padding-left:4px!important}span[style*=border-radius][style*=font-size]{transition:transform .15s ease!important}span[style*=border-radius][style*=font-size]:hover{transform:scale(1.05)!important}input,textarea,select{transition:border-color .2s ease,box-shadow .2s ease!important}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px #6366f133!important;border-color:#6366f1!important;outline:none!important}div[style*="position: fixed"][style*=inset]{animation:fadeIn .2s ease-out}div[style*="position: fixed"]>div[style*=border-radius][style*=max-width]{animation:scaleIn .25s ease-out}div[style*=border-radius][style*="padding: 12px"],div[style*=border-radius][style*="padding:12px"]{transition:transform .2s ease,box-shadow .2s ease!important}div[style*=border-radius][style*="padding: 12px"]:hover,div[style*=border-radius][style*="padding:12px"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #0000001f!important}html{scroll-behavior:smooth}div[style*="overflow-y: auto"],div[style*="overflow: auto"],div[style*="overflow-y: scroll"]{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@keyframes spin{to{transform:rotate(360deg)}}div[style*="cursor: pointer"][style*=border]:nth-child(1){animation:fadeInUp .2s ease-out 0ms both}div[style*="cursor: pointer"][style*=border]:nth-child(2){animation:fadeInUp .2s ease-out 30ms both}div[style*="cursor: pointer"][style*=border]:nth-child(3){animation:fadeInUp .2s ease-out 60ms both}div[style*="cursor: pointer"][style*=border]:nth-child(4){animation:fadeInUp .2s ease-out 90ms both}div[style*="cursor: pointer"][style*=border]:nth-child(5){animation:fadeInUp .2s ease-out .12s both}div[style*="cursor: pointer"][style*=border]:nth-child(6){animation:fadeInUp .2s ease-out .15s both}div[style*="cursor: pointer"][style*=border]:nth-child(7){animation:fadeInUp .2s ease-out .18s both}div[style*="cursor: pointer"][style*=border]:nth-child(8){animation:fadeInUp .2s ease-out .21s both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
