:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--bg-tertiary:#e5e5e5;--bg-hover:#f0f0f0;--text-primary:#1a1a1a;--text-secondary:#666;--text-tertiary:#888;--border-color:#e5e5e5;--shadow-light:#0000001a;--shadow-medium:#00000014;--accent-primary:#000;--accent-hover:#333;--accent-color:#000;--mega-menu-bg:#fffffff2;--modal-bg:#0009;--card-bg:#f8f9fa;--primary-color:#007bff;--primary-hover:#0056b3;--accent-bg:#f8f9fa}[data-theme=dark]{--bg-primary:#0f0f0f;--bg-secondary:#1a1a1a;--bg-tertiary:#2a2a2a;--bg-hover:#262626;--text-primary:#fff;--text-secondary:#ccc;--text-tertiary:#999;--border-color:#333;--shadow-light:#ffffff1a;--shadow-medium:#ffffff0d;--accent-primary:#fff;--accent-hover:#ccc;--accent-color:#fff;--mega-menu-bg:#1a1a1af2;--modal-bg:#000c;--card-bg:#1a1a1a;--primary-color:#007bff;--primary-hover:#0056b3;--accent-bg:#1a1a1a}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--bg-primary);color:var(--text-primary);flex-direction:column;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;display:flex}.navbar,.hero-section,.features-section,.cta-section,footer,.card,.btn,button,input,textarea,.theme-toggle{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.7}.header{background:var(--bg-primary);z-index:10000;border-bottom:none;padding:0;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;max-width:1400px;height:64px;margin:0 auto;padding:0 2rem;display:flex;position:relative}.header .logo{align-items:center;display:flex}.header .logo img{width:auto;height:40px}.logo{color:var(--text-primary);align-items:center;gap:.5rem;margin-left:0;font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.nav-menu{border:1px solid var(--border-color);background:0 0;border-radius:8px;gap:.5rem;margin:0;padding:.25rem .5rem;list-style:none;display:flex}nav{flex:1;justify-content:center;display:flex}.nav-item{position:relative}.nav-link{color:var(--text-secondary);border-radius:6px;padding:.35rem .9rem;font-size:.95rem;font-weight:500;line-height:1.2;text-decoration:none;transition:all .2s;display:block}.nav-link:hover,.nav-item.active .nav-link{background:var(--bg-hover);color:var(--text-primary)}.mega-menu{background:var(--mega-menu-bg);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1000;-webkit-backdrop-filter:blur(20px);border-radius:12px;width:600px;max-width:90vw;transition:all .2s;position:absolute;top:100%;left:50%;overflow:hidden;transform:translate(-50%)translateY(-10px);box-shadow:0 8px 32px #0000001f,0 0 0 1px #0000001a,inset 0 1px #fff3}.mega-menu.show{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.mega-menu-content{padding:0;display:none}.mega-menu-content.active{display:block}.mega-menu-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:0;min-height:200px;display:grid}.mega-menu-grid:has(.mega-menu-section:only-child){grid-template-columns:1fr;min-height:auto}.mega-menu .mega-menu-section{vertical-align:top;border-right:1px solid #0000001f;flex-direction:column;gap:1.5rem;padding:2rem 1.5rem;display:flex}[data-theme=dark] .mega-menu{border:1px solid #fff3;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a,inset 0 1px #ffffff26}[data-theme=dark] .mega-menu .mega-menu-section{border-right:1px solid #ffffff26}.mega-menu .mega-menu-section:last-child{border-right:none}.mega-menu .mega-menu-section:only-child{text-align:left;border-right:none;padding:1.5rem}.mega-menu .mega-menu-section h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);margin-top:0;margin-bottom:1rem;font-size:.75rem;font-weight:600;line-height:1.2}.mega-menu .mega-menu-items{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.mega-menu .mega-menu-item{box-sizing:border-box;border-radius:8px;width:100%;padding:.75rem .875rem;text-decoration:none;transition:all .2s;display:block}.mega-menu .mega-menu-item:hover{background:var(--bg-hover)}.mega-menu .mega-menu-item h5{color:var(--text-primary);margin-top:0;margin-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.3}.mega-menu .mega-menu-item p{color:var(--text-secondary);text-align:left;margin:0;font-size:.75rem;line-height:1.4}.mega-menu .mega-menu-item:hover h5{color:var(--text-primary)}.mega-menu .mega-menu-item:hover p{color:var(--text-secondary)}.mega-menu-item{border:1px solid #0000}.mega-menu .pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:1.5rem;transition:all .3s}.mega-menu .pricing-card:hover{background:var(--bg-hover);border-color:var(--accent-color);transform:translateY(-2px)}.mega-menu .pricing-card h5{color:var(--text-primary);text-align:center;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.mega-menu .pricing-card .price-period{color:var(--text-secondary);font-size:.875rem;font-weight:400}.mega-menu .pricing-card p{color:var(--text-secondary);text-align:center;margin-bottom:1rem;font-size:.875rem}.mega-menu .pricing-features{text-align:left;margin:0 0 1.5rem;padding:0;list-style:none}.mega-menu .pricing-features li{color:var(--text-secondary);padding:.25rem 0 .25rem 1rem;font-size:.75rem;position:relative}.mega-menu .pricing-features li:before{content:"✓";color:var(--accent-color);font-weight:600;position:absolute;left:0}.mega-menu .pricing-btn{background:var(--accent-color);color:#fff;box-sizing:border-box;text-align:center;border-radius:6px;width:100%;padding:.5rem 1rem;font-size:.75rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.mega-menu .pricing-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.mega-menu-section{position:relative}.mega-menu-section:before{content:"";background:var(--border-color);width:1px;height:calc(100% - 2rem);position:absolute;top:1rem;right:0}.mega-menu-section:last-child:before{display:none}.nav-actions{align-items:center;gap:.5rem;display:flex;position:fixed;top:.75rem;right:1.5rem;transform:none}.peek-btn{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;padding:.4rem 1rem;font-size:.9rem;box-shadow:0 4px 12px #0000001a}[data-theme=dark] .peek-btn{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 4px 12px #ffffff0d}.peek-btn:hover{background:#fff3;transform:translateY(-1px);box-shadow:0 6px 16px #00000026}[data-theme=dark] .peek-btn:hover{background:#ffffff1a;box-shadow:0 6px 16px #ffffff1a}.theme-toggle{cursor:pointer;width:32px;height:32px;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-right:1rem;transition:background-color .3s,color .3s,transform .2s;display:flex;position:relative}.theme-toggle:hover{background:var(--bg-secondary);color:var(--text-primary);transform:scale(1.1)}.theme-icon{justify-content:center;align-items:center;font-size:1rem;transition:opacity .3s,transform .3s;display:flex;position:absolute}.sun-icon{opacity:1;transform:rotate(0)scale(1)}.moon-icon{opacity:0;transform:rotate(180deg)scale(.5)}[data-theme=dark] .sun-icon{opacity:0;transform:rotate(-180deg)scale(.5)}[data-theme=dark] .moon-icon{opacity:1;transform:rotate(0)scale(1)}.theme-toggle:active{transform:scale(.95)}.theme-toggle:focus{outline:none}.signup-btn{color:#fff;cursor:pointer;text-align:center;background:#4f46e5;border:none;border-radius:9999px;padding:.5rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.signup-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.signup-btn:active{transform:translateY(0)}.hero-content .signup-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:9999px;padding:.65rem 2rem;font-size:1.05rem;font-weight:500;transition:all .3s}.hero-content .signup-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.hero-content .signup-btn:active{transform:translateY(0)}.main-content{padding-top:4rem;padding-bottom:4rem}.hero{background:var(--bg-primary);box-sizing:border-box;flex:1;justify-content:center;align-items:center;gap:4rem;max-width:1400px;margin:0 auto;padding:120px 2rem 80px;display:flex;position:relative;overflow:hidden}.hero-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:600px;display:flex}.hero-title{justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.hero-title h1{margin-bottom:0}.hero-title img{vertical-align:middle}.hero-content h1{color:var(--text-primary);background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700}.hero-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.hero-content .cta-button{background:var(--accent-primary);color:var(--bg-primary);border-radius:8px;padding:1rem .75rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ebe5e51a}.hero-content .cta-button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.org-chart-container{flex-direction:column;flex:1;align-items:center;gap:2rem;max-width:600px;margin:0;display:flex;transform:scale(.9)}.chart-row{justify-content:center;align-items:center;width:100%;display:flex}.agent-box{background:var(--bg-secondary);border:2px solid var(--border-color);text-align:center;border-radius:12px;padding:1rem 2rem;font-weight:600;transition:all .3s;position:relative}.human-box{color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;min-width:120px;font-size:1.1rem}.maya-box{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));color:var(--bg-primary);border-color:var(--accent-primary);min-width:150px;font-size:1.2rem;box-shadow:0 4px 15px #0000001a}.mini-agents-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:relative}.mini-agent{background:var(--bg-secondary);border:2px solid var(--border-color);color:var(--text-primary);cursor:pointer;min-width:100px;padding:.75rem 1rem;font-size:.9rem;transition:all .3s}.mini-agent:hover,.mini-agent.active{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary);transform:translateY(-3px);box-shadow:0 4px 12px #00000026}.connection-vertical{background:linear-gradient(to bottom,var(--border-color),var(--text-secondary),var(--border-color));border-radius:2px;width:3px;height:3rem;position:relative}.connection-vertical:before{content:"";background:var(--text-secondary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.connection-branches{pointer-events:none;width:100%;height:3rem;position:absolute;top:-3rem;left:50%;transform:translate(-50%)}.connection-branches:before{content:"";background:linear-gradient(to bottom,var(--text-secondary),transparent);border-radius:2px;width:3px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes pulse{0%,to{box-shadow:0 0 8px #22c55e99}50%{box-shadow:0 0 12px #22c55ecc}}@media (max-width:768px){.hero{text-align:center;flex-direction:column}.hero-content{margin-bottom:3rem;padding-right:0}.hero-content h1{font-size:2.5rem}.hero-content p{font-size:1.1rem}.org-chart-container{display:none}.mini-agents-row{gap:1rem}.mini-agent{min-width:80px;padding:.5rem .75rem;font-size:.8rem}.connection-vertical{height:2rem}.connection-branches{height:2rem;top:-2rem}}.pricing-header{text-align:center;max-width:800px;margin:0 auto 2rem}.pricing-header h1{margin-bottom:1rem;font-size:2.5rem;font-weight:700}.toggle-container{background:var(--bg-tertiary);border-radius:8px;padding:.25rem;display:inline-flex}.toggle-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem 1.5rem;font-weight:600;transition:all .2s}.toggle-btn.active{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 2px 4px var(--shadow-light)}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:2rem;max-width:1200px;margin:-.5rem auto 0;display:grid}.pricing-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;padding:1.5rem;display:flex}.pricing-card h3{text-transform:capitalize;margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.pricing-card .tagline{color:var(--text-secondary);margin-bottom:1.5rem}.price-container{margin-bottom:1.5rem}.price{font-size:3rem;font-weight:700}.price .period{color:var(--text-secondary);margin-left:.5rem;font-size:1rem;font-weight:500}.features-list{flex-grow:1;margin:0;padding:0;list-style:none}.features-list li{color:var(--text-primary);align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.features-list li:before{content:"●";color:var(--text-primary);flex-shrink:0;font-size:.8rem}.cta-button{text-align:center;border:1px solid var(--border-color);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:8px;margin-top:1.5rem;padding:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.cta-button:hover{border-color:var(--text-secondary);transform:translateY(-2px)}.pricing-card:hover .cta-button{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.card-footer-text{color:var(--text-tertiary);text-align:center;margin-top:1rem;font-size:.8rem;line-height:1.4}.pricing-card.highlight{border-color:var(--accent-primary);border-width:2px;padding:calc(1.5rem - 1px)}.mobile-nav-toggle{cursor:pointer;z-index:10001;background:0 0;border:none;padding:.5rem;display:none}.hamburger-icon{background:var(--text-primary);width:24px;height:2px;transition:background .2s ease-out;display:block;position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";background:var(--text-primary);width:24px;height:2px;transition:transform .2s ease-out;position:absolute}.hamburger-icon:before{top:-7px}.hamburger-icon:after{top:7px}.mobile-nav-toggle.open .hamburger-icon{background:0 0}.mobile-nav-toggle.open .hamburger-icon:before{top:0;transform:rotate(45deg)}.mobile-nav-toggle.open .hamburger-icon:after{top:0;transform:rotate(-45deg)}.mobile-nav-menu{background:var(--bg-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-color);z-index:10000;flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .3s ease-in-out;display:flex;position:fixed;inset:64px 0 0;transform:translate(100%);box-shadow:0 4px 20px #0000001a}.mobile-nav-menu.open{transform:translate(0)}.mobile-nav-menu a{color:var(--text-primary);border-bottom:1px solid #0000;padding:.75rem 0;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .2s}.mobile-nav-menu a:hover{color:var(--accent-primary);border-bottom-color:var(--accent-primary)}.mobile-nav-menu .signup-btn{color:#fff;cursor:pointer;text-align:center;background:#4f46e5;border:none;border-radius:9999px;margin-top:1rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s}.mobile-nav-menu .signup-btn:hover{background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.mobile-nav-menu .signup-btn:active{transform:translateY(0)}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.modal-overlay.show{opacity:1;visibility:visible;pointer-events:auto;background:var(--modal-bg);transition:opacity .3s,visibility .3s,background-color .3s}.modal-container{background:var(--bg-secondary);border-radius:16px;width:90%;max-width:500px;padding:2rem;transition:transform .3s ease-out;position:relative;transform:translateY(-20px);box-shadow:0 10px 30px #0003}.modal-overlay.open .modal-container{transform:translateY(0)}.modal-header{display:none}.modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:.5rem;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.modal-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.modal-content{padding:1rem 2rem 2rem}.modal-content>p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.waitlist-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group label{color:var(--text-primary);font-size:.9rem;font-weight:600}.form-group input{border:2px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;width:100%;padding:.875rem 50px .875rem 1rem;font-size:1rem;transition:all .2s}.form-group input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--shadow-light);outline:none}.form-group input::placeholder{color:var(--text-tertiary)}.error-message{color:#e74c3c;font-size:.85rem;display:none}.input-with-icon{align-items:center;display:flex;position:relative}.submit-btn-icon{background:var(--accent-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.submit-btn-icon:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-50%)scale(1.05)}.submit-btn-icon:disabled{opacity:.7;cursor:not-allowed}.btn-icon,.btn-loader{justify-content:center;align-items:center;display:flex}.submit-btn{background:var(--accent-primary);color:var(--bg-primary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex}.submit-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-loader{justify-content:center;align-items:center;display:flex}.success-message{text-align:center;padding:2rem 0}.success-icon{color:#fff;background:#27ae60;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:2rem;font-weight:700;display:flex}.success-message h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.success-message p{color:var(--text-secondary);margin:0;line-height:1.6}[data-theme=dark] .pricing-card{background:var(--bg-secondary)}[data-theme=dark] .features-list li,[data-theme=dark] .pricing-card h3,[data-theme=dark] .pricing-card .tagline,[data-theme=dark] .pricing-card .price,[data-theme=dark] .pricing-card .price .period,[data-theme=dark] .card-footer-text{color:var(--text-primary)}.product-page-container,.docs-page-container,.blog-page-container{gap:2rem;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.product-sidebar,.docs-sidebar,.blog-sidebar,.agents-sidebar{background:0 0;border:none;border-radius:0;height:fit-content;max-height:calc(100vh - 120px);padding:1.5rem 0;position:sticky;top:100px;overflow-y:auto}.product-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar{width:6px}.blog-sidebar::-webkit-scrollbar{width:6px}.agents-sidebar::-webkit-scrollbar{width:6px}.product-sidebar::-webkit-scrollbar-track{background:0 0}.docs-sidebar::-webkit-scrollbar-track{background:0 0}.blog-sidebar::-webkit-scrollbar-track{background:0 0}.agents-sidebar::-webkit-scrollbar-track{background:0 0}.product-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background-color .3s}.docs-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background-color .3s}.blog-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background-color .3s}.agents-sidebar::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background-color .3s}.product-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.blog-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.agents-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.product-sidebar:hover::-webkit-scrollbar-thumb{background:#d0d0d0}.docs-sidebar:hover::-webkit-scrollbar-thumb{background:#d0d0d0}.blog-sidebar:hover::-webkit-scrollbar-thumb{background:#d0d0d0}.agents-sidebar:hover::-webkit-scrollbar-thumb{background:#d0d0d0}.product-sidebar.scrolling::-webkit-scrollbar-thumb{background:#d0d0d0}.docs-sidebar.scrolling::-webkit-scrollbar-thumb{background:#d0d0d0}.blog-sidebar.scrolling::-webkit-scrollbar-thumb{background:#d0d0d0}.agents-sidebar.scrolling::-webkit-scrollbar-thumb{background:#d0d0d0}[data-theme=dark] .product-sidebar:hover::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .docs-sidebar:hover::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .blog-sidebar:hover::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .agents-sidebar:hover::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .product-sidebar.scrolling::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .docs-sidebar.scrolling::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .blog-sidebar.scrolling::-webkit-scrollbar-thumb{background:#4a4a4a}[data-theme=dark] .agents-sidebar.scrolling::-webkit-scrollbar-thumb{background:#4a4a4a}.sidebar-header{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding:0 0 1rem}.sidebar-nav h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:1.5rem 0 .5rem;font-size:.9rem;font-weight:600}.sidebar-nav h4:first-child{margin-top:0}.sidebar-nav ul{margin:0 0 1rem;padding:0;list-style:none}.sidebar-nav li{margin:0}.sidebar-nav a{color:var(--text-secondary);border-radius:4px;padding:.5rem .75rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.sidebar-nav a:hover{background:var(--bg-tertiary);color:var(--text-primary)}.sidebar-nav a.active{color:var(--text-primary);border-left:2px solid var(--accent-primary);background:0 0;padding-left:calc(.75rem - 2px);font-weight:600}.docs-layout{flex-grow:1;grid-template-columns:280px 1fr;gap:3rem;max-width:1400px;min-height:calc(100vh - 64px);margin:0 auto;padding:6rem 2rem 2rem;display:grid}.product-main-content,.docs-main-content,.docs-main,.blog-main-content{flex:1;min-width:0}.product-main-content .hero{flex-direction:row;justify-content:flex-start;align-items:center;gap:3rem;margin-bottom:4rem;padding:2rem 0;display:flex}@media (max-width:900px){.product-main-content .hero{flex-direction:column;align-items:flex-start;gap:2rem}}.product-main-content .hero h1{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.product-main-content .hero .subheadline{color:var(--text-secondary);margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.product-main-content .hero-actions{gap:1rem;margin-bottom:3rem;display:flex}.product-main-content .primary-cta,.product-main-content .secondary-cta{border-radius:6px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.product-main-content .primary-cta{background:var(--accent-primary);color:var(--bg-primary)}.product-main-content .primary-cta:hover{background:var(--accent-hover)}.product-main-content .secondary-cta{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.product-main-content .secondary-cta:hover{background:var(--bg-tertiary)}.product-main-content .hero-visual{margin-top:2rem}.product-hero{flex-direction:column;gap:3rem;margin-bottom:5rem;padding:3rem 0;display:flex}.hero-content{text-align:center;max-width:800px;margin:0 auto}.product-hero h1{color:var(--text-primary);margin-bottom:1.5rem;font-size:3rem;font-weight:700;line-height:1.2}.hero-description{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.25rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin:2rem 0;display:flex}.feature-highlights{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.highlight-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.highlight-icon{flex-shrink:0;font-size:2rem}.highlight-content h4{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.highlight-content p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.btn-primary,.btn-secondary{border-radius:8px;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-primary);color:var(--bg-primary)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.btn-large{padding:1rem 2.5rem;font-size:1.1rem}.hero-visual{max-width:900px;margin:0 auto}.dashboard-preview{background:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:0 8px 32px var(--shadow-medium);border-radius:12px;padding:2rem}.dashboard-preview img{border-radius:8px;width:100%;height:auto;display:block}.product-section{margin-bottom:5rem}.section-header{text-align:center;max-width:700px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.section-header h2{color:var(--text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.section-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.feature-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:2.5rem;transition:all .3s}.feature-card:hover{box-shadow:0 12px 40px var(--shadow-light);border-color:var(--accent-primary);transform:translateY(-4px)}.feature-icon{margin-bottom:1.5rem;font-size:3rem;display:block}.feature-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.feature-card p{color:var(--text-secondary);line-height:1.6}.agents-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.agent-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.agent-card:hover{box-shadow:0 8px 24px var(--shadow-light);transform:translateY(-2px)}.agent-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.agent-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.agent-examples{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.agent-examples span{background:var(--bg-tertiary);color:var(--text-primary);border-radius:16px;padding:.25rem .75rem;font-size:.85rem;font-weight:500}.workflow-steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.step{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.step-number{background:var(--accent-primary);width:60px;height:60px;color:var(--bg-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}.integrations-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.integration-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:12px;padding:2rem;transition:all .3s}.integration-card:hover{box-shadow:0 8px 24px var(--shadow-light);transform:translateY(-2px)}.integration-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.integration-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem;font-weight:600}.integration-card p{color:var(--text-secondary);line-height:1.6}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;display:grid}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2.5rem;transition:all .3s}.faq-item:hover{box-shadow:0 4px 20px var(--shadow-light);transform:translateY(-2px)}.faq-item h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.2rem;font-weight:600}.faq-item p{color:var(--text-secondary);line-height:1.6}.cta-section{background:var(--bg-secondary);text-align:center;border:1px solid var(--border-color);border-radius:16px;margin-top:3rem;padding:4rem 2rem}.cta-content h2{color:var(--text-primary);margin-bottom:1rem;font-size:2.2rem;font-weight:700}.cta-content p{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.product-hero h1{font-size:2.2rem}.hero-description{font-size:1.1rem}.hero-actions{flex-direction:column;align-items:center}.btn-primary,.btn-secondary{justify-content:center;width:100%;max-width:280px}.section-header h2{font-size:2rem}.features-grid,.agents-grid,.workflow-steps,.integrations-grid,.faq-grid{grid-template-columns:1fr}.cta-section{padding:3rem 1.5rem}.cta-content h2{font-size:1.8rem}}@media (max-width:480px){.product-hero{padding:2rem 0}.product-hero h1{font-size:1.8rem}.hero-description{font-size:1rem}.feature-card,.agent-card,.integration-card,.faq-item{padding:1.5rem}.section-header h2{font-size:1.8rem}}@media (max-width:768px){.mega-menu{width:90vw;max-width:400px}.mega-menu-grid{grid-template-columns:1fr;min-height:auto}.mega-menu .mega-menu-section{border-right:none;border-bottom:1px solid var(--border-color);padding:1.5rem 1rem}.mega-menu .mega-menu-section:last-child{border-bottom:none}.mega-menu .mega-menu-section:before{display:none}}.docs-main-content section{margin-bottom:3rem}.docs-main-content h1{color:var(--text-primary);border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2.2rem;font-weight:700}.docs-main-content h2{color:var(--text-primary);margin:4rem 0 2rem;font-size:1.6rem;font-weight:600}.docs-main-content p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.docs-main-content pre{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;margin:1.5rem 0;padding:1.5rem;overflow-x:auto}.docs-main-content code{background:var(--bg-secondary);color:var(--text-primary);border-radius:3px;padding:.2rem .4rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.9rem}.docs-main-content pre code{background:0 0;padding:0}.blog-header{margin-bottom:2rem}.blog-header h1{color:var(--text-primary);font-size:2.2rem;font-weight:700}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.blog-post-main{background:var(--bg-primary);min-height:100vh;padding-top:5rem}.blog-post-container{max-width:900px;margin:0 auto;padding:2rem}.blog-article{background:var(--bg-secondary);border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.blog-post-header{text-align:center;border-bottom:1px solid var(--border-color);padding:3rem}.blog-post-meta{justify-content:center;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.blog-category{background:var(--accent-primary);color:var(--bg-primary);text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;font-weight:500}.blog-date{color:var(--text-secondary);font-size:.875rem}.blog-post-title{color:var(--text-primary);margin:1rem 0;font-size:2.5rem;line-height:1.2}.blog-post-excerpt{color:var(--text-secondary);margin:1rem 0 2rem;font-size:1.25rem;line-height:1.6}.blog-post-author{color:var(--text-secondary);font-size:1rem}.blog-post-author strong{color:var(--text-primary)}.blog-post-image{width:100%;height:400px;overflow:hidden}.blog-post-image img{object-fit:cover;width:100%;height:100%}.blog-post-content{color:var(--text-primary);padding:3rem;font-size:1.1rem;line-height:1.8}.blog-post-content h2{color:var(--text-primary);margin:2rem 0 1rem;font-size:2rem}.blog-post-content h3{color:var(--text-primary);margin:1.5rem 0 1rem;font-size:1.5rem}.blog-post-content p{margin-bottom:1.5rem}.blog-post-content ul,.blog-post-content ol{margin:1.5rem 0;padding-left:2rem}.blog-post-content li{margin-bottom:.75rem}.blog-post-content a{color:var(--accent-primary);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.blog-post-content a:hover{border-bottom-color:var(--accent-primary)}.blog-post-content strong{color:var(--text-primary);font-weight:600}.blog-post-content em{color:var(--text-secondary);font-style:italic}.blog-post-footer{border-top:1px solid var(--border-color);padding:3rem}.share-section{margin-bottom:3rem}.share-section h4{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.share-buttons{flex-wrap:wrap;gap:1rem;display:flex}.share-button{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.share-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.share-button.twitter:hover{color:#fff;background:#1da1f2;border-color:#1da1f2}.share-button.linkedin:hover{color:#fff;background:#0077b5;border-color:#0077b5}.share-button.copy{cursor:pointer}.share-button.copy:hover{background:var(--accent-primary);color:var(--bg-primary);border-color:var(--accent-primary)}.related-posts{margin-top:3rem}.related-posts h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.5rem}.related-posts-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.related-post-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-decoration:none;transition:all .2s}.related-post-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.related-post-card h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;line-height:1.4}.related-post-card p{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;line-height:1.5}.related-post-card .read-more{color:var(--accent-primary);font-size:.9rem;font-weight:500}.blog-cta{background:var(--bg-primary);text-align:center;border-radius:12px;margin-top:3rem;padding:3rem}.blog-cta h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.75rem}.blog-cta p{color:var(--text-secondary);margin-bottom:1.5rem}.blog-cta .cta-button{background:var(--accent-primary);color:var(--bg-primary);border-radius:8px;padding:.75rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.blog-cta .cta-button:hover{background:var(--accent-hover);transform:translateY(-2px)}.loading-spinner{text-align:center;color:var(--text-secondary);padding:3rem}.error-message{text-align:center;padding:3rem}.error-message h2{color:var(--text-primary);margin-bottom:1rem}.error-message p{color:var(--text-secondary);margin-bottom:2rem}.error-message .btn-primary{background:var(--accent-primary);color:var(--bg-primary);border-radius:8px;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-block}.post-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;text-decoration:none;transition:all .2s;display:block;overflow:hidden}.post-card:hover{box-shadow:0 4px 12px var(--shadow-light);transform:translateY(-2px)}.post-card-image{object-fit:cover;width:100%;height:200px}.post-card h3{color:var(--text-primary);margin:1.5rem 1.5rem .5rem;font-size:1.2rem;font-weight:600;line-height:1.4}.post-card-meta{color:var(--text-secondary);margin:0 1.5rem 1.5rem;font-size:.9rem}@media (max-width:992px){.nav-menu,.nav-actions{display:none}.mobile-nav-toggle{display:block}}@media (max-width:768px){.product-page-container,.docs-page-container,.blog-page-container{flex-direction:column;padding:1rem}.product-sidebar,.docs-sidebar,.blog-sidebar,.agents-sidebar{flex:none;margin-bottom:2rem;position:static}.blog-grid{grid-template-columns:1fr}}.docs-container{max-width:800px;margin:0 auto;padding:2rem}.docs-container h1,.docs-container h2,.docs-container h3,.docs-container h4{color:var(--text-color);margin-top:2rem;margin-bottom:1rem}.docs-container h1{border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:2.5rem}.docs-container h2{border-bottom:1px solid var(--border-color);padding-bottom:.5rem;font-size:2rem}.docs-container h3{font-size:1.5rem}.docs-container p,.docs-container li{color:var(--text-secondary);line-height:1.6}.docs-container a{color:var(--primary-color);text-decoration:none}.docs-container a:hover{text-decoration:underline}.docs-container table{border-collapse:collapse;width:100%;margin:2rem 0}.docs-container th,.docs-container td{border:1px solid var(--border-color);text-align:left;padding:.75rem}.docs-container th{background-color:var(--background-secondary)}.docs-container pre{background-color:var(--background-secondary);border-radius:8px;margin:1.5rem 0;padding:1rem;overflow-x:auto}.docs-container code{font-family:var(--font-mono);background-color:var(--background-secondary);border-radius:4px;padding:.2em .4em;font-size:.9em}.docs-container pre code{font-size:inherit;background-color:#0000;border-radius:0;padding:0}.docs-container ol,.docs-container ul{margin-bottom:1rem;padding-left:2rem}.docs-container section{margin-bottom:4rem}.docs-layout{grid-template-columns:280px 1fr 200px;gap:2rem;max-width:1400px;min-height:calc(100vh - 80px);margin:0 auto;padding:5rem 2rem 2rem;display:grid}.docs-sidebar{background:0 0;border:none;border-radius:0;height:calc(100vh - 100px);padding:1.5rem 0;position:sticky;top:80px;overflow-y:auto}.sidebar-header{border-bottom:1px solid var(--border-color);background:0 0;margin-bottom:1rem;padding:0 0 1rem}.sidebar-header h3{color:var(--text-primary);margin:0;font-size:1.1rem;font-weight:600}.docs-sidebar .sidebar-nav{flex-direction:column;gap:1rem;display:flex}.nav-section{border-bottom:1px solid var(--border-color);padding:1rem 0}.nav-section:last-child{border-bottom:none}.nav-section h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;padding:0;font-size:.9rem;font-weight:600}.nav-section ul{margin:0;padding:0;list-style:none}.nav-section li{margin:0}.nav-section a{color:var(--text-secondary);border-left:3px solid #0000;margin-left:-1.5rem;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.nav-section a:hover{background:var(--bg-tertiary);color:var(--text-primary);border-left-color:var(--accent-primary);border-radius:4px;margin-right:-1.5rem;padding-right:1.5rem}.nav-section a.active{color:var(--text-primary);border-left-color:var(--accent-primary);background:0 0;border-radius:8px;margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem;font-weight:600}.docs-main{min-width:0;padding:0 2rem}.docs-content{max-width:800px}.page-header{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1rem}.docs-section{margin-bottom:3rem;padding:1rem 0}.docs-section h2{color:var(--text-primary);margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1.3}.docs-section h3{color:var(--text-primary);margin:2rem 0 1rem;font-size:1.5rem;font-weight:600;line-height:1.4}.docs-section p{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.page-header h1{color:var(--text-primary);margin:0 0 1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.page-description{color:var(--text-secondary);margin:0 0 1rem;font-size:1.1rem;line-height:1.6}.availability-badge{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:4px;padding:.25rem .75rem;font-size:.8rem;display:inline-block}.section-divider{background:var(--border-color);border:none;height:1px;margin:3rem 0}.docs-content section{margin-bottom:4rem}.docs-content h2{color:var(--text-primary);margin:0 0 1rem;font-size:2rem;font-weight:600;line-height:1.3}.docs-content h3{color:var(--text-primary);margin:3.5rem 0 1.5rem;font-size:1.5rem;font-weight:600;line-height:1.4}.docs-content h4{color:var(--text-primary);margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.4}.docs-content p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.7}.docs-content ul{color:var(--text-secondary);margin-bottom:1rem;padding-left:1.5rem;line-height:1.7}.docs-content li{margin-bottom:.5rem}.feature-item{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.feature-item:last-child{border-bottom:none}.feature-item h3{margin-top:0;margin-bottom:.5rem}.feature-link{color:var(--accent-primary);margin-top:.5rem;font-weight:500;text-decoration:none;display:inline-block}.feature-link:hover{text-decoration:underline}.related-product{border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:1.5rem}.related-product:last-child{border-bottom:none}.related-product h3{margin-top:0;margin-bottom:.5rem}.code-example{border:1px solid var(--border-color);border-radius:6px;margin:1.5rem 0;overflow:hidden}.code-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);color:var(--text-secondary);padding:.75rem 1rem;font-size:.85rem;font-weight:500}.code-example pre{background:var(--bg-tertiary);color:var(--text-primary);margin:0;padding:1rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.5;overflow-x:auto}.code-example code{font-size:inherit;background:0 0;border-radius:0;padding:0}.step-item{border-bottom:1px solid var(--border-color);align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.step-item:last-child{border-bottom:none}.step-number{background:var(--accent-primary);width:32px;height:32px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.25rem;font-size:.9rem;font-weight:600;display:flex}.step-content h3{color:var(--text-primary);margin-bottom:.75rem;font-size:1.3rem;font-weight:600}.step-content p{color:var(--text-secondary);line-height:1.6}.architecture-diagram{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;margin:2rem 0;padding:3rem}.diagram-placeholder{color:var(--text-secondary);font-style:italic}.agent-types{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.agent-type{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;padding:1.5rem}.agent-type h4{margin-top:0;margin-bottom:.5rem}.agent-type p{margin:0;font-size:.9rem}.memory-tier{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:6px;padding:1.5rem}.memory-tier h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.memory-tier p{margin:0;font-size:.9rem}.routing-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.flow-step{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:6px;padding:1.5rem}.flow-step h3{margin-top:0;margin-bottom:.5rem;font-size:1.1rem}.flow-step p{margin:0;font-size:.9rem}.api-endpoint{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:6px;align-items:center;gap:1rem;margin:1.5rem 0;padding:1rem;display:flex}.endpoint-method{background:var(--accent-primary);color:var(--bg-primary);text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.endpoint-path{color:var(--text-primary);flex-shrink:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;font-weight:500}.endpoint-description{color:var(--text-secondary);flex:1;font-size:.9rem}.docs-toc{background:0 0;border-left:none;height:fit-content;max-height:calc(100vh - 120px);padding:0;position:sticky;top:100px;overflow-y:auto}.toc-header{border-bottom:1px solid var(--border-color);background:0 0;padding:1rem 0}.toc-header h4{color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0;font-size:.9rem;font-weight:600}.toc-nav{padding:1rem 0}.toc-nav ul{margin:0;padding:0;list-style:none}.toc-nav li{margin:0}.toc-nav a{color:var(--text-secondary);border-left:2px solid #0000;padding:.25rem 0;font-size:.8rem;text-decoration:none;transition:all .2s;display:block}.toc-nav a:hover{color:var(--text-primary);border-left-color:var(--border-color);background:0 0}.toc-nav a.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background:0 0;font-weight:600}.architecture-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;display:grid}.architecture-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.architecture-card h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.component-table{flex-direction:column;gap:1rem;display:flex}.component-row{background:var(--bg-tertiary);border-radius:6px;grid-template-columns:150px 1fr;gap:1rem;padding:1rem;display:grid}.component-name{color:var(--text-primary);font-weight:600}.component-desc{color:var(--text-secondary);line-height:1.5}.flow-steps{flex-direction:column;gap:1rem;display:flex}.flow-step{background:var(--bg-tertiary);border-radius:6px;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.step-number{background:var(--accent-primary);width:32px;height:32px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.step-content h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem}.step-content p{color:var(--text-secondary);margin:0;line-height:1.5}.setup-steps{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.setup-step{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.step-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.step-header h3{color:var(--text-primary);margin:0;font-size:1.25rem}.code-block{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;margin-top:1rem;padding:1rem}.code-block pre{color:var(--text-primary);margin:0;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem;line-height:1.4;overflow-x:auto}.code-block code{font-size:inherit;background:0 0;border-radius:0;padding:0}.concepts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem;display:grid}.concept-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:2rem;transition:all .3s}.concept-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.concept-icon{margin-bottom:1rem;font-size:3rem}.concept-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.concept-card p{color:var(--text-secondary);text-align:left;line-height:1.6}.api-sections{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.api-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.api-section h3{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.25rem}.api-endpoint{background:var(--bg-tertiary);border-radius:6px;margin-bottom:1rem;padding:1.5rem}.method{text-transform:uppercase;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:600}.method.post{color:#fff;background:#10b981}.method.get{color:#fff;background:#3b82f6}.endpoint{background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:.25rem .5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.api-endpoint p{color:var(--text-secondary);margin-bottom:1rem}.dev-guide-content{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.guide-section{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.guide-section h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.guide-section p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.code-example{margin-top:1.5rem}.code-example h4{color:var(--text-primary);margin-bottom:1rem;font-size:1rem}.requirements-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem;display:grid}.requirement-card{background:var(--bg-tertiary);border-radius:6px;padding:1.5rem}.requirement-card h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem}.requirement-card p{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.5}.requirement-card code{background:var(--bg-primary);border-radius:3px;padding:.2rem .4rem;font-size:.8rem}.memory-tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.tier-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s}.tier-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.tier-header{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.tier-icon{font-size:2rem}.tier-header h3{color:var(--text-primary);margin:0;font-size:1.25rem}.tier-content p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.tier-content ul{color:var(--text-secondary);padding-left:1.5rem}.tier-content li{margin-bottom:.5rem}.security-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.security-card{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:2rem;transition:all .3s}.security-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.security-icon{margin-bottom:1rem;font-size:2.5rem}.security-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.security-card ul{color:var(--text-secondary);text-align:left;padding-left:1.5rem}.security-card li{margin-bottom:.5rem;line-height:1.5}.extensibility-content{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.extension-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.extension-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.25rem}.extension-card p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}.integration-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.integration-item{background:var(--bg-tertiary);border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.integration-name{color:var(--text-primary);font-weight:600}.integration-desc{color:var(--text-secondary);font-size:.9rem}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.faq-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:all .3s}.faq-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000001a}.faq-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.1rem}.faq-card p{color:var(--text-secondary);margin:0;line-height:1.6}.faq-card code{background:var(--bg-tertiary);border-radius:3px;padding:.2rem .4rem;font-size:.9rem}.contribution-steps{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.contrib-step{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;align-items:flex-start;gap:2rem;padding:2rem;display:flex}.contrib-step .step-number{background:var(--accent-primary);width:48px;height:48px;color:var(--bg-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:600;display:flex}.contrib-step .step-content{flex:1}.contrib-step .step-content h3{color:var(--text-primary);margin-bottom:.5rem;font-size:1.25rem}.contrib-step .step-content p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.6}@media (max-width:1200px){.docs-layout{grid-template-columns:250px 1fr 180px}.docs-main{padding:0 1rem}}@media (max-width:992px){.docs-layout{grid-template-columns:1fr;gap:1rem;padding:6rem 1rem 1rem}.docs-sidebar,.docs-toc{order:2;max-height:none;position:static}.docs-main{order:1;padding:0 1rem}.docs-toc{order:3}.nav-section,.nav-section:first-child{display:block}.toc-nav{max-height:200px;overflow-y:auto}}@media (max-width:768px){.docs-layout{padding:.5rem}.page-header h1{font-size:2rem}.docs-content h2{font-size:1.5rem}.docs-content h3{font-size:1.25rem}.agent-types,.memory-tiers,.routing-flow{grid-template-columns:1fr}.step-item{flex-direction:column;gap:1rem}.step-number{align-self:flex-start}.api-endpoint{flex-direction:column;align-items:flex-start;gap:.5rem}.docs-toc{display:none}}.product-main-content h2{margin-bottom:1.5rem}.product-main-content p{margin-bottom:2rem;line-height:1.7}.logo-section{background:var(--bg-primary);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.logo-container{justify-content:center;align-items:center;display:flex}.centered-logo{object-fit:contain;width:auto;height:200px}.site-footer{background:var(--bg-primary);justify-content:center;align-items:center;width:100%;padding:1rem;display:flex}.footer-nav{flex-direction:row;align-items:center;gap:1rem;display:flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.footer-copy{color:var(--text-tertiary);white-space:nowrap;font-size:.8rem}@media (max-width:768px){.footer-nav{flex-direction:column;gap:.5rem}}.footer-nav a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:var(--text-primary)}.disabled-link{color:var(--text-tertiary);cursor:not-allowed;opacity:.5;font-size:.9rem;position:relative}.disabled-link:hover{color:var(--text-tertiary)}.footer-copy{color:var(--text-tertiary);margin-left:1rem;font-size:.8rem}.about-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.hero-section{text-align:center;margin-bottom:4rem}.hero-subtitle{color:var(--text-secondary);margin-top:1rem;font-size:1.2rem}.founder-section{margin-bottom:4rem}.founder-content{align-items:flex-start;gap:3rem;display:flex}.founder-text h3{color:var(--accent-color);margin-bottom:1rem}.mission-section,.values-section{margin-bottom:4rem}.values-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;display:grid}.value-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem}.value-card h3{color:var(--accent-color);margin-bottom:1rem}.careers-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.careers-hero{text-align:center;margin-bottom:4rem}.careers-subtitle{color:var(--text-secondary);margin-top:1rem;font-size:1.2rem}.ceo-letter{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;margin-bottom:4rem;padding:3rem}.letter-content h2{color:var(--accent-color);margin-bottom:2rem}.letter-text{font-size:1.1rem;line-height:1.8}.signature{margin-top:2rem;font-style:italic}.open-positions{margin-bottom:4rem}.positions-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:2rem;display:grid}.position-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:2rem;transition:transform .2s,box-shadow .2s}.position-card:hover{box-shadow:0 8px 25px var(--shadow-light);transform:translateY(-2px)}.position-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.position-header h3{color:var(--accent-color);margin:0}.position-type{background:var(--accent-color);color:#fff;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.position-location{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.position-description{margin-bottom:1.5rem}.position-skills{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.skill-tag{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.apply-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:.75rem 1.5rem;font-weight:500;transition:background-color .2s}.apply-btn:hover{background:var(--accent-hover)}.culture-section{margin-bottom:4rem}.culture-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem;display:grid}.culture-item{text-align:center;padding:2rem}.culture-item h3{margin-bottom:1rem;font-size:1.2rem}.agents-layout{gap:2rem;max-width:1400px;margin:0 auto;padding:5rem 2rem 2rem;display:flex}.agents-sidebar{background:0 0;border:none;border-radius:0;flex-shrink:0;width:250px;height:fit-content;max-height:calc(100vh - 120px);padding:1.5rem 0;position:sticky;top:100px;overflow-y:auto}.agents-sidebar .sidebar-nav{position:static}.agents-main-content{flex:1;min-width:0}.agents-overview-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0;display:grid}.agent-overview-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:all .3s;position:relative}.agent-overview-card:hover{border-color:var(--primary-color);transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.agent-icon{margin-bottom:1rem;font-size:2.5rem;display:block}.agent-overview-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600;line-height:1.3}.agent-overview-card p{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.card-link{color:var(--primary-color);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .3s}.card-link:hover{color:var(--primary-hover);text-decoration:underline}.benefits-list{margin:2rem 0;padding:0;list-style:none}.benefits-list li{border-bottom:1px solid var(--border-color);padding:1rem 0;line-height:1.6}.benefits-list li:last-child{border-bottom:none}.benefits-list strong{color:var(--primary-color);font-weight:600}.info-box{background:var(--accent-bg,#f8f9fa);border:1px solid var(--border-color);border-left:4px solid var(--primary-color);border-radius:8px;margin:2rem 0;padding:1.5rem}.info-box h4{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.info-box p{color:var(--text-secondary);margin:0;line-height:1.6}[data-theme=dark] .info-box{background:var(--card-bg);border-color:var(--border-color)}@media (max-width:768px){.agents-overview-grid{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}.agent-overview-card{padding:1.5rem}.agent-icon{font-size:2rem}}.api-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.api-hero{text-align:center;margin-bottom:4rem}.api-subtitle{color:var(--text-secondary);margin-top:1rem;font-size:1.2rem}.api-version{justify-content:center;gap:1rem;margin-top:1.5rem;display:flex}.version-badge,.status-badge{border-radius:4px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.version-badge{background:var(--accent-color);color:#fff}.status-badge{color:#fff;background:#10b981}.api-features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.feature-item{text-align:center;padding:1.5rem}.feature-item h3{color:var(--accent-color);margin-bottom:.5rem}.setup-steps{margin:2rem 0}.step{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.step-number{background:var(--accent-color);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.step-content{flex:1}.step-content h3{color:var(--accent-color);margin-bottom:.5rem}.step-content code{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;margin-top:.5rem;padding:.5rem;font-family:Courier New,monospace;font-size:.9rem;display:block}.endpoint-group{margin-bottom:3rem}.endpoint-group h3{color:var(--accent-color);margin-bottom:1rem;font-size:1.3rem}.endpoint{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;padding:1.5rem}.endpoint-header{align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.method{color:#fff;border-radius:4px;padding:.25rem .75rem;font-size:.8rem;font-weight:700}.method.get{background:#10b981}.method.post{background:#3b82f6}.method.put{background:#f59e0b}.method.delete{background:#ef4444}.path{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace}.webhook-events ul{margin-top:1rem}.webhook-events code{background:var(--bg-secondary);color:var(--accent-color);border-radius:4px;padding:.25rem .5rem;font-family:Courier New,monospace}.sdk-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.sdk-item{background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;border-radius:8px;padding:1.5rem}.sdk-item h3{color:var(--accent-color);margin-bottom:1rem}.sdk-item code{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;margin:1rem 0;padding:.5rem;font-family:Courier New,monospace;display:block}.limits-table{margin:2rem 0}.limit-row{background:var(--bg-secondary);border:1px solid var(--border-color);border-bottom:none;justify-content:space-between;padding:1rem;display:flex}.limit-row:first-child{border-radius:8px 8px 0 0}.limit-row:last-child{border-bottom:1px solid var(--border-color);border-radius:0 0 8px 8px}.plan{color:var(--accent-color);font-weight:500}.support-options{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0;display:grid}.support-item{text-align:center;padding:1.5rem}.support-item h3{color:var(--accent-color);margin-bottom:.5rem}.legal-container{max-width:800px;margin:0 auto;padding:4rem 2rem}.legal-layout{gap:2rem;max-width:1400px;margin:0 auto;padding:2rem;display:flex}.legal-sidebar{flex-shrink:0;width:250px}.legal-sidebar .sidebar-nav{height:calc(100vh - 4rem);position:sticky;top:2rem;overflow-y:auto}.legal-main-content{flex:1;min-width:0;max-width:800px}.legal-container h1,.legal-main-content h1{text-align:center;color:var(--accent-color);margin-bottom:1rem}.last-updated{text-align:center;color:var(--text-secondary);margin-bottom:3rem;font-style:italic}.legal-section{margin-bottom:3rem}.legal-section h2{color:var(--accent-color);border-bottom:2px solid var(--border-color);margin-bottom:1.5rem;padding-bottom:.5rem}.legal-section h3{color:var(--text-primary);margin:2rem 0 1rem}.legal-section ul{margin:1rem 0;padding-left:1.5rem}.legal-section li{margin-bottom:.5rem}.contact-info{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:1rem;padding:1.5rem}.contact-info p{margin-bottom:.5rem}@media (max-width:768px){.agents-layout{flex-direction:column}.agents-sidebar{order:2;width:100%;margin-bottom:2rem;position:static}.agents-main-content{order:1}.legal-layout{flex-direction:column}.legal-sidebar{order:2;width:100%}.legal-main-content{order:1}.founder-content{flex-direction:column;gap:2rem}.positions-grid,.api-features,.culture-grid,.values-grid,.sdk-grid,.support-options{grid-template-columns:1fr}.step{flex-direction:column;gap:1rem}.endpoint-header{flex-direction:column;align-items:flex-start;gap:.5rem}}.pricing-page-container{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:5.5rem 1rem 1.5rem;display:flex}.pricing-header{text-align:center;margin-bottom:1rem}.pricing-header p{color:var(--text-secondary);margin-bottom:.5rem;font-size:1.1rem}.toggle-container{margin-top:1.5rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;width:100%;max-width:1200px;margin-top:2rem;display:grid}.pricing-card{flex-direction:column;flex:1;padding:1.5rem;display:flex;transform:scale(1)}.pricing-card h3{margin-bottom:.5rem;font-size:1.25rem}.pricing-card .tagline{min-height:auto;margin-bottom:1rem;font-size:.9rem}.price-container{margin:1rem 0}.price{font-size:2.5rem}.features-list{flex-grow:1;min-height:auto;margin-bottom:1.5rem;font-size:.95rem}.features-list li{margin-bottom:.5rem}.cta-button{margin-bottom:1rem;padding:.8rem 1.5rem;font-size:.95rem}.card-footer-text{min-height:auto;font-size:.75rem;line-height:1.3}.theme-toggle:focus-visible,.form-group input:focus-visible{outline:2px solid var(--primary-color,#1a1a1a);outline-offset:2px}.theme-toggle:focus:not(:focus-visible),.form-group input:focus:not(:focus-visible){outline:none}@media (max-width:992px){.docs-layout{grid-template-columns:1fr;gap:2rem;padding:5rem 1rem 1rem}.docs-sidebar{order:2;height:auto;max-height:none;position:static}.docs-main{order:1}}@media (max-width:768px){.pricing-page-container{justify-content:flex-start;align-items:stretch;padding:5.5rem 1rem 2rem}.pricing-grid{flex-direction:column;gap:1.5rem}.pricing-card{transform:none}.pricing-header p{white-space:normal}}#maya-logo-container{cursor:pointer;width:50px;height:50px}#maya-logo-container canvas{width:100%!important;height:100%!important}table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9rem}table th,table td{border:1px solid var(--border-color);text-align:left;padding:.75rem 1rem}table th{background:var(--bg-secondary);color:var(--text-primary);font-weight:600}table tr:nth-child(2n){background:var(--bg-secondary)}.scroll-to-top{-webkit-backdrop-filter:blur(20px);color:var(--text-primary);cursor:pointer;opacity:0;visibility:hidden;z-index:1000;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:20px;right:30px;box-shadow:0 8px 32px #0000001a}[data-theme=dark] .scroll-to-top{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #ffffff0d}.scroll-to-top.show,.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:#fff3;transform:translateY(-2px)scale(1.05);box-shadow:0 12px 48px #00000026}[data-theme=dark] .scroll-to-top:hover{background:#ffffff1a;box-shadow:0 12px 48px #ffffff1a}@media (max-width:480px){.modal-container{border-radius:12px;width:calc(100% - 2rem);max-width:none;max-height:90vh;padding:1.25rem;overflow-y:auto;box-shadow:0 12px 24px #0000002e}.modal-close{width:36px;height:36px;font-size:1.25rem;top:.5rem;right:.5rem}.modal-content{padding:.5rem .25rem 1rem}.modal-content>p{margin-bottom:1rem;font-size:.95rem;line-height:1.5}.form-group label{font-size:.85rem}.form-group input{height:48px;padding-right:56px;font-size:1rem}.form-group input:focus{box-shadow:0 0 0 2px var(--shadow-light)}.submit-btn-icon{width:40px;height:40px;right:6px}}@keyframes rotating-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-body{color:#1a1a1a;background-color:#f7f8fa;font-family:Inter,sans-serif;overflow:hidden}.dashboard-body~.header,.dashboard-body~.site-footer{display:none}.dashboard-container{width:100%;height:calc(100vh - 80px);display:flex}.sidebar{background-color:#fff;border-right:1px solid #e5e7eb;flex-direction:column;justify-content:space-between;width:260px;padding:1.5rem;transition:width .3s;display:flex}.sidebar-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.sidebar-header .logo{color:#1a1a1a;align-items:center;gap:.75rem;text-decoration:none;display:flex}.sidebar-header .logo-text{font-size:1.5rem;font-weight:600}.sidebar-toggle{cursor:pointer;color:#6b7280;background:linear-gradient(135deg,#f8f9fb 0%,#fff 100%);border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;box-shadow:0 2px 4px #0000000a}.sidebar-toggle:hover{color:#6366f1;background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%);border-color:#6366f1;transform:translate(-2px);box-shadow:0 4px 8px #6366f11a}.sidebar-toggle:active{transform:translate(-1px)scale(.98)}.sidebar-nav ul{list-style:none}.sidebar-nav .nav-item a{color:#4b5563;border-radius:8px;align-items:center;gap:1rem;margin-bottom:.5rem;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-nav .nav-item a:hover{color:#1a1a1a;background-color:#f3f4f6}.sidebar-nav .nav-item.active a{color:#4f46e5;background-color:#eef2ff}.sidebar-nav .nav-item svg{width:20px;height:20px}.sidebar-bottom{border-top:1px solid #e5e7eb;padding-top:1.5rem}.fleet-status{color:#065f46;background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border:1px solid #10b98133;border-radius:20px;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.875rem;transition:all .3s;display:flex;box-shadow:0 2px 8px #10b9811a}.fleet-status:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98126}.fleet-status .status-dot{background:linear-gradient(135deg,#10b981 0%,#22c55e 100%);border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px #22c55e99}.main-dashboard-content{flex-direction:column;flex:1;display:flex}.dashboard-header{justify-content:center;align-items:center;padding:1.5rem 2rem;display:flex;position:relative}.search-bar{color:#9ca3af;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;width:600px;padding:.5rem 1rem;display:flex}.search-bar input{border:none;outline:none;width:100%;font-size:1rem}.search-bar svg{width:20px;height:20px}.header-actions{align-items:center;gap:1rem;display:flex;position:absolute;right:2rem}.header-icon-btn{cursor:pointer;color:#4b5563;background:linear-gradient(135deg,#fff 0%,#f8f9fb 100%);border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 6px #0000000a}.header-icon-btn:hover{color:#6366f1;background:linear-gradient(135deg,#f8f9fb 0%,#fff 100%);border-color:#6366f1;transform:translateY(-2px);box-shadow:0 4px 12px #6366f11f}.header-icon-btn:active{transform:translateY(-1px)scale(.98)}.header-icon-btn.power-btn{color:#dc2626;background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);border:1px solid #fca5a566}.header-icon-btn.power-btn:hover{color:#dc2626;background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);border-color:#fca5a5;box-shadow:0 4px 12px #dc262626}.notification-badge{color:#fff;background-color:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.75rem;display:flex;position:absolute;top:-2px;right:-2px}.dashboard-view{flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;overflow-y:auto}.chat-view{text-align:center;width:100%;max-width:700px}.chat-view h1{justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;font-size:3rem;font-weight:600;display:flex}.chat-input-container{margin-bottom:1.5rem;position:relative}.chat-input-container input{border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:60px;padding:0 180px 0 1.5rem;font-size:1rem}.chat-input-actions{gap:.5rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.chat-input-actions button{cursor:pointer;color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.suggested-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.suggested-actions button{cursor:pointer;color:#4b5563;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:flex}.suggested-actions button svg{width:16px;height:16px}.invite-code-link{text-align:center;margin-top:1rem}.invite-code-link a{color:var(--text-secondary);opacity:.8;font-size:.875rem;text-decoration:none;transition:color .3s}.invite-code-link a:hover{color:var(--primary);opacity:1;text-decoration:underline}.invite-code-form{pointer-events:auto;flex-direction:column;align-items:center;gap:2rem;width:100%;margin-top:1rem;display:flex}.invite-code-inputs{pointer-events:auto;justify-content:center;gap:.75rem;margin-bottom:1rem;display:flex}.invite-code-form .form-group{align-items:center;width:100%}.code-input{text-align:center;border:2px solid var(--border-color);caret-color:#667eea;cursor:text;border-radius:8px;outline:none;width:3rem;height:3.5rem;font-weight:600;transition:all .3s;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important;opacity:1!important;-webkit-opacity:1!important;font-size:1.5rem!important}.code-input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px var(--bg-primary)inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#667eea!important}.code-input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px var(--bg-primary)inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#667eea!important}.code-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--bg-primary)inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#667eea!important}.code-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--bg-primary)inset!important;-webkit-text-fill-color:var(--text-primary)!important;caret-color:#667eea!important}.code-input:focus{border-color:#667eea;transform:scale(1.05);box-shadow:0 0 0 3px #667eea33;background:var(--bg-hover)!important}.code-input:valid{border-color:#667eea}#inviteCodeModal .modal-content h3{color:var(--text-primary);text-align:center;margin-bottom:1.5rem;font-size:1.5rem}#inviteCodeModal .modal-content>p{text-align:center}#inviteCodeModal .primary-button{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:12px;width:100%;max-width:300px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #667eea33}#inviteCodeModal .primary-button:hover:not(:disabled){background:#5568d3;transform:translateY(-1px);box-shadow:0 6px 20px #667eea59}#inviteCodeModal .primary-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #667eea4d}#inviteCodeModal .primary-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.code-input{gap:.5rem;width:2.5rem;height:3rem;font-size:1.25rem}.invite-code-inputs{gap:.5rem}#inviteCodeModal .modal-content h3{font-size:1.25rem}}.agents-page-v2{flex-direction:column;width:100%;max-width:1200px;height:calc(100vh - 140px);margin:0 auto;padding:100px 2rem 1.5rem;display:flex}.agent-tabs{justify-content:center;gap:.5rem;margin-bottom:1.5rem;display:flex}.agent-tab{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .875rem;font-size:.8rem;font-weight:500;line-height:1;transition:all .2s;display:inline-flex}.agent-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.agent-tab.active{background:var(--tab-color,var(--text-primary));border-color:var(--tab-color,var(--text-primary));color:#fff}.agent-tab .agent-icon{width:14px;height:14px;font-size:inherit;vertical-align:middle;flex-shrink:0;margin:0;display:inline-block}.agent-tab span{line-height:1}.agents-content-v2{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.bento-grid-v2{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:1rem;width:100%;height:100%;max-height:500px;display:grid}.bento-card-v2{background:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:16px;align-items:center;gap:1rem;padding:1.25rem;transition:all .25s;display:flex}.bento-card-v2:hover{border-color:var(--agent-color,var(--border-color));box-shadow:0 4px 20px #00000014}[data-theme=dark] .bento-card-v2:hover{box-shadow:0 4px 20px #0000004d}.bento-card-v2.span-2{grid-column:span 2}.bento-card-icon-v2{background:var(--agent-color,#10b981);border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:flex}.bento-card-icon-v2 .bento-icon{stroke:#fff;width:22px;height:22px}.bento-card-text{flex:1;min-width:0}.bento-card-text h3{color:var(--text-primary);margin-bottom:.25rem;font-size:1rem;font-weight:600}.bento-card-text p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}@media (max-width:900px){.bento-grid-v2{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);max-height:none}.bento-card-v2.span-2{grid-column:span 2}}@media (max-width:640px){.agents-page-v2{height:auto;min-height:calc(100vh - 140px);padding:1rem}.agent-tabs{gap:.375rem}.agent-tab{padding:.5rem 1rem;font-size:.8rem}.agent-tab .agent-icon{width:16px;height:16px}.bento-grid-v2{grid-template-columns:1fr;gap:.75rem}.bento-card-v2.span-2{grid-column:span 1}.bento-card-v2{padding:1rem}.bento-card-icon-v2{width:40px;min-width:40px;height:40px}.bento-card-icon-v2 .bento-icon{width:20px;height:20px}}
