*{box-sizing:border-box;margin:0;padding:0}html,html[data-theme=dark]{--bg-primary:#1c1b19;--bg-secondary:#262521;--bg-tertiary:#2f2e2b;--bg-hover:#333230;--bg-input:#262521;--border:#ffffff17;--text-primary:#ffffffeb;--text-secondary:#ffffff80;--text-muted:#ffffff47;--accent:#e91e8c;--accent-bg:#e91e8c1a;--accent-border:#e91e8c40;--msg-other-bg:#2f2e2b;--msg-other-text:#ffffffeb;--sidebar-bg:#1c1b19;--topbar-bg:#1c1b19}body{-webkit-font-smoothing:antialiased;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.55}input,button,textarea{font-family:inherit}@keyframes messageIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.message-bubble{animation:.16s ease-out forwards messageIn}@keyframes typingDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.typing-dot{background:var(--text-secondary);border-radius:50%;width:5px;height:5px;animation:1.2s infinite typingDot;display:inline-block}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.hero-grid{grid-template-columns:1fr 420px;align-items:center;gap:80px;max-width:1100px;margin:0 auto;padding:80px 40px 60px;display:grid}.hero-left,.hero-right{width:100%}.hero-h1{letter-spacing:-2px;font-size:52px;line-height:1.1}.nav-tagline{display:block}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding:32px 16px 40px!important}.hero-h1{letter-spacing:-1px!important;font-size:34px!important;line-height:1.15!important}.nav-tagline{display:none!important}.chat-header{padding:10px 12px!important}.chat-messages{padding:12px 10px!important}.chat-input-bar{padding:8px 10px!important}.chat-bubble{max-width:85vw!important}.chat-page{height:100dvh;height:-webkit-fill-available}.dash-sidebar{border-right:none!important;width:100%!important}.dash-main{display:none!important}.dash-main-active{width:100%!important;display:flex!important}}.knock-item:hover .knock-delete{display:block!important}div:hover>.tool-tooltip{opacity:1!important}
