@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500;700&display=swap);:root{--bg-base:#050509;--bg-surface:#0a0a13;--bg-elevated:#101020;--bg-overlay:#171728;--bg-hover:#1f1f38;--border-subtle:#1c1c36;--border-default:#2a2a48;--border-strong:#3c3c60;--text-primary:#f0f0ff;--text-secondary:#a8a8cc;--text-muted:#66669a;--accent-teal:#00e5c8;--accent-teal-dim:#00e5c81f;--accent-teal-glow:#00e5c838;--accent-blue:#4f8ef7;--accent-blue-dim:#4f8ef71f;--accent-violet:#8b5cf6;--accent-violet-dim:#8b5cf61f;--accent-pink:#ec4899;--accent-pink-dim:#ec48991f;--accent-purple:#8b5cf6;--accent-gradient:linear-gradient(135deg,#00e5c8,#4f8ef7);--accent-gradient-full:linear-gradient(135deg,#00e5c8,#4f8ef7,#8b5cf6,#ec4899);--aurora-gradient:linear-gradient(135deg,#00e5c8,#4f8ef7 38%,#8b5cf6 68%,#ec4899);--aurora-bg:linear-gradient(135deg,#00e5c80d,#4f8ef70a 35%,#8b5cf60d 65%,#ec48990a);--danger:#ef4444;--danger-dim:#ef44441f;--warning:#f59e0b;--warning-dim:#f59e0b1f;--success:#22c55e;--success-dim:#22c55e1f;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 4px #0000008c;--shadow-md:0 4px 20px #000000a6;--shadow-lg:0 8px 48px #000000bf;--shadow-glow-teal:0 0 24px #00e5c82e;--shadow-glow-blue:0 0 24px #4f8ef72e;--shadow-glow-teal-strong:0 0 48px #00e5c84d;--shadow-aurora:0 0 80px #00e5c81a,0 0 160px #8b5cf614;--sidebar-width:260px;--topbar-height:52px;--input-bar-height:80px;--font-sm:13px;--font-md:14px;--font-base:15px;--font-lg:17px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}[data-theme=light]{--bg-base:#f0f0f9;--bg-surface:#fff;--bg-elevated:#f7f7fe;--bg-overlay:#eaeaf6;--bg-hover:#e0e0f2;--border-subtle:#dcdcf0;--border-default:#c6c6e4;--border-strong:#9e9ecc;--text-primary:#080816;--text-secondary:#3c3c60;--text-muted:#7878a8;--accent-teal-dim:#00c4a81a;--accent-teal-glow:#00c4a82e;--shadow-sm:0 1px 3px #00000012;--shadow-md:0 4px 16px #00000017;--shadow-lg:0 8px 40px #0000001c}[data-fontsize=small]{--font-base:13px;--font-md:12px;--font-lg:15px}[data-fontsize=large]{--font-base:17px;--font-md:16px;--font-lg:20px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;text-rendering:optimizeLegibility}body{background-color:#050509;background-color:var(--bg-base);color:#f0f0ff;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:15px;font-size:var(--font-base);line-height:1.6;overflow-x:hidden}#root,body{min-height:100vh}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#2a2a48;background:var(--border-default);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#00e5c8;background:var(--accent-teal)}*{scrollbar-color:#2a2a48 #0000;scrollbar-color:var(--border-default) #0000;scrollbar-width:thin}::selection{background:#00e5c81f;background:var(--accent-teal-dim);color:#00e5c8;color:var(--accent-teal)}a{color:#00e5c8;color:var(--accent-teal);text-decoration:none;transition:opacity .15s ease;transition:opacity var(--transition-fast)}a:hover{opacity:.8}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00e5c8,#4f8ef7);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.gradient-text-full{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00e5c8,#4f8ef7,#8b5cf6,#ec4899);background:var(--accent-gradient-full);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#080812d1;border:1px solid #1c1c36;border:1px solid var(--border-subtle)}.glass-strong{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#080812eb;border:1px solid #2a2a48;border:1px solid var(--border-default)}[data-theme=light] .glass{background:#ffffffd9}[data-theme=light] .glass-strong{background:#fffffff5}.aurora-border{position:relative}.aurora-border:before{background:linear-gradient(135deg,#00e5c8,#4f8ef7 38%,#8b5cf6 68%,#ec4899);background:var(--aurora-gradient);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}:focus-visible{border-radius:6px;border-radius:var(--radius-sm);outline:2px solid #00e5c8;outline:2px solid var(--accent-teal);outline-offset:2px}.markdown-content{font-size:15px;font-size:var(--font-base);line-height:1.7}.markdown-content,.markdown-content h1{color:#f0f0ff;color:var(--text-primary)}.markdown-content h1{font-size:1.5em;font-weight:700;margin:1.2em 0 .6em}.markdown-content h2{color:#f0f0ff;color:var(--text-primary);font-size:1.25em;font-weight:600;margin:1em 0 .5em}.markdown-content h3{color:#a8a8cc;color:var(--text-secondary);font-size:1.1em;font-weight:600;margin:.8em 0 .4em}.markdown-content p{margin:.6em 0}.markdown-content ol,.markdown-content ul{margin:.5em 0;padding-left:1.5em}.markdown-content li{margin:.3em 0}.markdown-content code{background:#171728;background:var(--bg-overlay);border:1px solid #1c1c36;border:1px solid var(--border-subtle);border-radius:4px;border-radius:var(--radius-xs);color:#00e5c8;color:var(--accent-teal);font-family:JetBrains Mono,Courier New,monospace;font-size:.875em;padding:2px 6px}.markdown-content pre{border-radius:10px;border-radius:var(--radius-md);margin:.8em 0;overflow:hidden}.markdown-content pre code{background:none;border:none;color:inherit;padding:0}.markdown-content blockquote{border-left:3px solid #00e5c8;border-left:3px solid var(--accent-teal);color:#a8a8cc;color:var(--text-secondary);font-style:italic;margin:.8em 0;padding-left:1em}.markdown-content table{border-collapse:collapse;font-size:.9em;margin:.8em 0;width:100%}.markdown-content th{background:#171728;background:var(--bg-overlay);color:#f0f0ff;color:var(--text-primary);font-weight:600;text-align:left}.markdown-content td,.markdown-content th{border:1px solid #1c1c36;border:1px solid var(--border-subtle);padding:8px 12px}.markdown-content td{color:#a8a8cc;color:var(--text-secondary)}.markdown-content tr:nth-child(2n) td{background:#101020;background:var(--bg-elevated)}.markdown-content a{color:#00e5c8;color:var(--accent-teal)}.markdown-content strong{color:#f0f0ff;color:var(--text-primary);font-weight:600}.markdown-content hr{border:none;border-top:1px solid #1c1c36;border-top:1px solid var(--border-subtle);margin:1em 0}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wave{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes aurora-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(28px,-18px) scale(1.04)}66%{transform:translate(-18px,14px) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes aurora-pulse{0%,to{opacity:.5}50%{opacity:.8}}.animate-fadeIn{animation:fadeIn .25s ease forwards;animation:fadeIn var(--transition-base) forwards}.animate-slideUp{animation:slideUp .25s ease forwards;animation:slideUp var(--transition-base) forwards}.animate-scaleIn{animation:scaleIn .2s ease forwards}.animate-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#101020 25%,#171728 50%,#101020 75%);background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-overlay) 50%,var(--bg-elevated) 75%);background-size:200% 100%}.typing-cursor:after{animation:blink 1s step-end infinite;color:#00e5c8;color:var(--accent-teal);content:"▋";font-size:.85em}.aurora-orbs{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.aurora-orb{animation:aurora-drift 14s ease-in-out infinite,aurora-pulse 8s ease-in-out infinite;border-radius:50%;filter:blur(80px);pointer-events:none;position:absolute}.aurora-orb-1{animation-duration:12s,7s;background:radial-gradient(circle,#00e5c88c 0,#0000 70%);height:700px;left:-5%;top:-8%;width:700px}.aurora-orb-2{animation-direction:reverse,normal;animation-duration:15s,9s;background:radial-gradient(circle,#4f8ef773 0,#0000 70%);height:580px;right:-8%;top:25%;width:580px}.aurora-orb-3{animation-delay:2s,1s;animation-duration:18s,11s;background:radial-gradient(circle,#8b5cf66b 0,#0000 70%);height:520px;left:38%;top:50%;width:520px}.aurora-orb-4{animation-delay:1s,3s;animation-direction:reverse,reverse;animation-duration:10s,6s;background:radial-gradient(circle,#ec489959 0,#0000 70%);bottom:5%;height:400px;left:8%;width:400px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;padding:0;position:absolute;width:1px}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.no-select{user-select:none;-webkit-user-select:none}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}@media (max-width:768px){.landing-nav-auth .landing-nav-get-started,.landing-nav-links{display:none!important}.landing-nav-auth .landing-nav-signin{font-size:11px!important;padding:6px 12px!important}.landing-hero h1{font-size:36px!important}.landing-hero p{font-size:15px!important}.landing-hero-buttons{flex-direction:column!important;gap:10px!important}.landing-hero-buttons button{width:100%!important}.landing-pricing-grid{gap:14px!important;grid-template-columns:1fr!important}.landing-model-grid{grid-template-columns:repeat(2,1fr)!important}.landing-features-grid{grid-template-columns:1fr!important}.landing-footer-columns{flex-direction:column!important;gap:28px!important}.landing-contact-grid{grid-template-columns:1fr!important}.auth-otp-container{gap:6px!important}.auth-otp-container input{font-size:20px!important;height:44px!important;width:38px!important}.auth-card{margin:0 8px!important;padding:20px!important}.settings-modal-container{border-radius:0!important;height:100vh!important;margin:0!important;max-height:100vh!important;max-width:100%!important;width:100%!important}.settings-modal-overlay{padding:0!important}.settings-modal-inner{flex-direction:column!important}.settings-header-mobile{display:flex!important;padding-top:max(16px,env(safe-area-inset-top))!important}.settings-header-desktop{display:none!important}.settings-sidebar{border-bottom:1px solid #1c1c36!important;border-bottom:1px solid var(--border-subtle)!important;border-right:none!important;flex-direction:row!important;flex-shrink:0!important;overflow-x:auto!important;padding:12px 8px!important;scrollbar-width:none!important;width:100%!important}.settings-sidebar::-webkit-scrollbar{display:none!important}.settings-sidebar button{border-left:none!important;flex-shrink:0!important;font-size:11px!important;margin-bottom:0!important;padding:8px 10px!important;white-space:nowrap!important}.settings-content{padding:16px!important}.chatbot-window{bottom:80px!important;left:16px!important;max-height:400px!important;right:16px!important;width:calc(100vw - 32px)!important}.chatbot-fab{bottom:16px!important;height:48px!important;right:16px!important;width:48px!important}.add-model-modal{border-radius:0!important;max-height:100vh!important;max-width:100%!important}}@media (max-width:480px){:root{--sidebar-width:280px;--font-base:14px}.landing-hero h1{font-size:28px!important}.landing-hero p{font-size:14px!important}.landing-model-grid{grid-template-columns:1fr!important}.landing-marquee{gap:12px!important}.landing-faq-item{padding:14px!important}.auth-otp-container{gap:4px!important}.auth-otp-container input,.auth-otp-input{border-radius:6px!important;font-size:18px!important;height:44px!important;width:36px!important}.auth-card{border-radius:12px!important;padding:16px!important}.settings-header-mobile{padding:max(28px,env(safe-area-inset-top)) 20px 26px!important}}@media (max-width:360px){.auth-otp-container{gap:3px!important}.auth-otp-container input,.auth-otp-input{border-radius:5px!important;border-width:1.5px!important;font-size:16px!important;height:40px!important;width:32px!important}.settings-header-mobile{padding:max(28px,env(safe-area-inset-top)) 20px 26px!important}}
/*# sourceMappingURL=main.fcb92596.css.map*/