.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
:root{--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-xs:0 1px 2px #00000014;--shadow-sm:0 2px 8px #0000001f, 0 1px 2px #0000000f;--shadow-md:0 4px 16px #00000029, 0 2px 4px #00000014;--shadow-lg:0 8px 32px #0003, 0 4px 8px #0000001a;--glow-brand:0 0 0 3px #6366f12e;--glow-focus:0 0 20px #6366f126;--ease-spring:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.2, 0, .2, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}:root,[data-landing-theme=dark]{--land-page-bg:#060c1f;--land-bg-0:#060c1f;--land-bg-1:#0a1428;--land-bg-2:#0a1535;--land-bg-3:#0d2050;--land-text-primary:#ffffffed;--land-text-secondary:#ffffff94;--land-text-muted:#fff6;--land-text-feature:#ffffff85;--land-glass-bg:#ffffff0e;--land-glass-border:#ffffff17;--land-glass-hover-bg:#ffffff17;--land-glass-hover-border:#0048ff59;--land-glass-hover-shadow:0 12px 36px #0048ff2e, 0 0 0 1px #0048ff26;--land-glow-blue:#0048ff38;--land-glow-blue-weak:#0048ff17;--land-glow-purple:#783cf02e;--land-icon-bg:#0048ff24;--land-icon-border:#0048ff47;--land-icon-color:#4b8bff;--land-nav-bg:#060c1fe0;--land-nav-border:#ffffff12;--land-tbl-border:#ffffff12;--land-tbl-th-bg:#ffffff0a;--land-tbl-th-color:#fff6;--land-tbl-td-color:#ffffffbf;--land-tbl-row-hover:#ffffff08;--land-houdini-col-bg:#0048ff0f;--land-houdini-col-border:#0048ff2e;--land-houdini-hdr-bg:#0048ff33;--land-houdini-hdr-color:#93c5fd;--land-cell-partial:#ffffff73;--land-cell-enterprise:#fbbf24a6;--land-cta-demo-color:#fff6;--land-accent-gradient:linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #8b5cf6 100%);--land-bottom-fade:#0a1428}[data-landing-theme=light]{--land-page-bg:#eef2ff;--land-bg-0:#eef2ff;--land-bg-1:#e8eeff;--land-bg-2:#edf1ff;--land-bg-3:#dce5ff;--land-text-primary:#0d2050;--land-text-secondary:#0d2050a6;--land-text-muted:#0d20506b;--land-text-feature:#0d205099;--land-glass-bg:#ffffffb8;--land-glass-border:#0048ff1a;--land-glass-hover-bg:#fffffff2;--land-glass-hover-border:#0048ff4d;--land-glass-hover-shadow:0 12px 36px #0048ff1f, 0 0 0 1px #0048ff1f;--land-glow-blue:#0048ff1a;--land-glow-blue-weak:#0048ff0d;--land-glow-purple:#783cf012;--land-icon-bg:#0048ff14;--land-icon-border:#0048ff2e;--land-icon-color:#0048ff;--land-nav-bg:#eef2ffeb;--land-nav-border:#0048ff1a;--land-tbl-border:#0048ff14;--land-tbl-th-bg:#0048ff0a;--land-tbl-th-color:#0d205073;--land-tbl-td-color:#0d2050cc;--land-tbl-row-hover:#0048ff05;--land-houdini-col-bg:#0048ff0a;--land-houdini-col-border:#0048ff1f;--land-houdini-hdr-bg:#0048ff1f;--land-houdini-hdr-color:#0048ff;--land-cell-partial:#0d205080;--land-cell-enterprise:#785000a6;--land-cta-demo-color:#0d20506b;--land-accent-gradient:linear-gradient(135deg, #1d4ed8 0%, #0048ff 45%, #7c3aed 100%);--land-bottom-fade:#e8eeff}.landing-scroll-root{height:100vh;overflow:hidden auto}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100vh;font-family:var(--font-family);overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--mantine-color-dark-4);border-radius:10px;transition:background .16s}::-webkit-scrollbar-thumb:hover{background:var(--mantine-color-dark-2)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-6px)rotate(-2deg)}66%{transform:translateY(-3px)rotate(2deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.96)}}@keyframes glowPulse{0%,to{box-shadow:0 0 #6366f100}50%{box-shadow:0 0 20px 4px #6366f133}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes streamBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes typingDot{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderGlow{0%,to{border-color:#0000}50%{border-color:#6366f166}}@keyframes imageGenerationScan{0%{opacity:0;transform:translateY(-120%)}18%{opacity:.8}82%{opacity:.8}to{opacity:0;transform:translateY(220%)}}@keyframes imageGenerationSubject{0%,to{opacity:.68;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-2px)scale(1.02)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.message-enter{animation:slideUpFade .28s var(--ease-spring) both}.message-enter-user{animation:slideInRight .26s var(--ease-spring) both}.message-enter-assistant{animation:slideInLeft .28s var(--ease-spring) both}.stream-cursor:after{content:"▋";color:var(--mantine-color-brand-5,#6366f1);vertical-align:baseline;margin-left:1px;font-size:.85em;line-height:1;animation:.9s step-start infinite streamBlink;display:inline-block}.typing-dots{align-items:center;gap:4px;padding:4px 2px;display:inline-flex}.typing-dot{opacity:.4;background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingDot}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.16s}.typing-dot:nth-child(3){animation-delay:.32s}.tool-status-pill{background:var(--mantine-color-dark-5);border:1px solid var(--mantine-color-dark-3);color:var(--mantine-color-dimmed);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;transition:all .18s;animation:.2s ease-out both slideUpFade;display:inline-flex}.tool-status-pill .tool-dot{background:var(--mantine-color-brand-5,#6366f1);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite pulse}.image-generation-frame{width:min(100%,420px)}.image-generation-preview{aspect-ratio:16/9;border:1px solid var(--mantine-color-dark-3);background:linear-gradient(180deg, #0ea5e938, #0f172af5), radial-gradient(circle at 72% 28%, #facc1552, transparent 18%), var(--mantine-color-dark-7);border-radius:12px;width:min(100%,420px);position:relative;overflow:hidden}.image-generation-horizon{background:linear-gradient(#22c55e1f,#14532d94),repeating-linear-gradient(100deg,#ffffff14 0 1px,#0000 1px 18px);height:42%;position:absolute;bottom:0;left:0;right:0}.image-generation-sun{background:#facc15cc;border-radius:50%;width:46px;height:46px;position:absolute;top:18%;right:18%;box-shadow:0 0 28px #facc1573}.image-generation-subject{background:linear-gradient(135deg,#fbbf24e0,#92400eb8);border-radius:48% 52% 42% 38%;width:108px;height:56px;animation:1.8s ease-in-out infinite imageGenerationSubject;position:absolute;bottom:23%;left:48%;transform:translate(-50%)}.image-generation-subject:before{content:"";background:radial-gradient(circle,#fbbf24eb,#78350fd1);border-radius:50%;width:46px;height:46px;position:absolute;top:4px;right:-18px}.image-generation-subject:after{content:"";filter:blur(6px);background:#0f172a52;border-radius:50%;width:82px;height:22px;position:absolute;bottom:-18px;left:12px}.image-generation-scan{background:linear-gradient(#0000,#ffffff2e,#0000);animation:1.7s ease-in-out infinite imageGenerationScan;position:absolute;inset:0}.welcome-float{animation:4s ease-in-out infinite floatSlow}.welcome-gradient-text{background:linear-gradient(135deg, var(--mantine-color-brand-4,#818cf8), var(--mantine-color-brand-6,#4f46e5), var(--mantine-color-cyan-4,#22d3ee));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:4s infinite gradientFlow}.welcome-card{animation:staggerIn .4s var(--ease-spring) both;transition:transform .16s var(--ease-spring), box-shadow .16s ease, border-color .16s ease}.welcome-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)scale(1.01);border-color:var(--mantine-color-brand-5,#6366f1)!important}.welcome-card:first-child{animation-delay:50ms}.welcome-card:nth-child(2){animation-delay:.1s}.welcome-card:nth-child(3){animation-delay:.15s}.welcome-card:nth-child(4){animation-delay:.2s}.welcome-card:nth-child(5){animation-delay:.25s}.msg-bubble{transition:box-shadow .2s,transform .2s}.msg-bubble:hover{box-shadow:var(--shadow-sm)}.msg-bubble-user{box-shadow:0 2px 12px #6366f14d;background:linear-gradient(135deg, var(--mantine-color-brand-6,#4f46e5), var(--mantine-color-brand-5,#6366f1))!important;color:#fff!important}.msg-bubble-user *{color:#fff!important}.msg-bubble-assistant{box-shadow:var(--shadow-xs)}.msg-bubble-streaming{border-left:2px solid var(--mantine-color-brand-5,#6366f1);animation:2s ease-in-out infinite streamingPulse}@keyframes streamingPulse{0%,to{border-left-color:var(--mantine-color-brand-5,#6366f1)}50%{border-left-color:#6366f140}}.avatar-ai{box-shadow:0 0 0 2px var(--mantine-color-body), 0 0 0 4px var(--mantine-color-brand-5,#6366f1);animation:scaleIn .3s var(--ease-bounce);background:linear-gradient(135deg, var(--mantine-color-brand-5,#6366f1), var(--mantine-color-cyan-5,#06b6d4))!important}.avatar-user{box-shadow:0 0 0 2px var(--mantine-color-body);background:var(--mantine-color-dark-3)!important}.sidebar-hover-rail{z-index:210;background:0 0;width:18px;position:fixed;inset:0 auto 0 0}.sidebar-session-item{border-radius:var(--mantine-radius-md);transition:background .14s,transform .12s}.sidebar-session-item:hover{transform:translate(2px)}.sidebar-new-btn{transition:box-shadow .16s,transform .14s}.sidebar-new-btn:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #6366f126}.chat-input-wrap{border-radius:var(--mantine-radius-xl);transition:box-shadow .2s,border-color .2s}.chat-input-wrap:focus-within{box-shadow:0 0 0 2px #6366f140, var(--shadow-md)}.chat-input-wrap textarea:focus{outline:none}.send-btn{transition:transform .12s var(--ease-bounce), box-shadow .15s ease}.send-btn:hover:not(:disabled){transform:scale(1.08);box-shadow:0 4px 16px #6366f166}.send-btn:active:not(:disabled){transform:scale(.94)}.app-header{-webkit-backdrop-filter:blur(12px)}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff2e 50%,#fff0 100%);width:50%;height:200%;transition:left;position:absolute;top:-50%;left:-75%;transform:skew(-25deg)}.btn-shine:hover:after{transition:left .6s;left:125%}.drag-active{animation:1.5s infinite borderGlow;border:2px dashed var(--mantine-color-brand-5,#6366f1)!important;background:#6366f10d!important}.page-enter{animation:fadeIn .35s var(--ease-spring) both}.release-notes-close{z-index:3;color:#0d2050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #0048ff2e;transition:all .14s;position:absolute;top:14px;right:14px}.release-notes-close:hover{color:#0048ff;background:#fffffff0;transform:scale(1.05)}.release-notes-accordion .mantine-Accordion-control:hover{color:#0d2050;background:#0048ff0f}.release-notes-accordion .mantine-Accordion-control:hover *{color:#0d2050}.release-notes-accordion .mantine-Accordion-chevron,.release-notes-accordion .mantine-Accordion-control:hover .mantine-Accordion-chevron{color:#0048ff}.release-notes-past-accordion .mantine-Accordion-item[data-active] .mantine-Accordion-control{color:#0d2050;background:#0048ff0a}.badge-ai{background:linear-gradient(135deg, var(--mantine-color-brand-5,#6366f1), var(--mantine-color-cyan-5,#06b6d4));color:#fff;border:none}.welcome-orb-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 0% 58%,#000000b8 72%,#0000 100%);mask-image:radial-gradient(#000 0% 58%,#000000b8 72%,#0000 100%)}.welcome-orb{filter:blur(60px);opacity:.12;pointer-events:none;border-radius:50%;animation:4s ease-in-out infinite pulse;position:absolute}.welcome-orb-1{background:radial-gradient(circle, var(--mantine-color-brand-5,#0048ff), transparent);width:300px;height:300px;top:-80px;left:-60px}.welcome-orb-2{background:radial-gradient(circle, var(--mantine-color-brand-5,#0048ff), transparent);width:250px;height:250px;animation-delay:2s;bottom:-60px;right:-40px}
