*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6c63ff40;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6c63ff66}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:transparent}.sidebar-scroll::-webkit-scrollbar-thumb{background:#6c63ff33;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#6c63ff59}.light-theme .sidebar-scroll::-webkit-scrollbar-thumb{background:#6c63ff4d}.light-theme .sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#6c63ff80}.ai-gradient{background:linear-gradient(135deg,#6c63ff,#00d4aa)}.ai-gradient-text{background:linear-gradient(135deg,#6c63ff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes voiceWave{0%{height:4px}to{height:20px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes typingDot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.animate-fade-in-up{animation:fadeInUp .3s ease-out both}.animate-fade-in{animation:fadeIn .2s ease-out both}.animate-slide-in-left{animation:slideInLeft .25s ease-out both}.stagger-children>*{animation:fadeInUp .3s ease-out both}.stagger-children>*:nth-child(1){animation-delay:0s}.stagger-children>*:nth-child(2){animation-delay:.05s}.stagger-children>*:nth-child(3){animation-delay:.1s}.stagger-children>*:nth-child(4){animation-delay:.15s}.stagger-children>*:nth-child(5){animation-delay:.2s}.stagger-children>*:nth-child(6){animation-delay:.25s}.stagger-children>*:nth-child(7){animation-delay:.3s}.stagger-children>*:nth-child(8){animation-delay:.35s}@media (max-width: 600px){html,body,#root{min-height:-webkit-fill-available;height:100%}}@media (max-width: 600px){.MuiIconButton-root{min-width:44px;min-height:44px}input:focus,textarea:focus,select:focus{font-size:16px!important}#root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}}@media (max-width: 600px){.markdown-body{font-size:.8rem!important;line-height:1.35!important}.markdown-body pre{font-size:.7rem!important;overflow-x:auto;padding:6px 8px!important;margin:2px 0!important}.markdown-body table{width:100%;min-width:0;white-space:normal;font-size:.75rem!important}.markdown-body img{max-width:100%;height:auto}.markdown-body p,.markdown-body div>p,.markdown-body div>div>p{margin-top:0!important;margin-bottom:0!important;line-height:1.35!important}.markdown-body ul,.markdown-body ol{margin-top:0!important;margin-bottom:0!important;padding-left:1.2em!important}.markdown-body li{margin-top:0!important;margin-bottom:0!important;line-height:1.35!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{margin-top:.3em!important;margin-bottom:.15em!important;font-size:.9rem!important;line-height:1.3!important}.markdown-body blockquote{margin:2px 0!important;padding:2px 8px!important}}
