@keyframes circuit-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes circuit-flow{0%{stroke-dashoffset:20;opacity:.3}50%{opacity:.8}to{stroke-dashoffset:0;opacity:.3}}@keyframes node-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.5);opacity:1}}@keyframes dash-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:24}}@keyframes scan-line{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes neural-glow{0%,to{filter:drop-shadow(0 0 8px currentColor);opacity:.8}50%{filter:drop-shadow(0 0 20px currentColor);opacity:1}}@keyframes neural-pulse-ring{0%{transform:scale(.8);opacity:.8}to{transform:scale(2);opacity:0}}@keyframes data-stream{0%{background-position:0 0}to{background-position:200% 0}}@keyframes corner-reveal{0%{transform:translate(100%,100%) scale(.8);opacity:0}to{transform:translate(0) scale(1);opacity:1}}@keyframes ambient-glow-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes particle-float{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-10px) translateX(5px)}50%{transform:translateY(-5px) translateX(-5px)}75%{transform:translateY(-15px) translateX(3px)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(20px) rotate(0deg)}to{transform:rotate(1turn) translateX(20px) rotate(-1turn)}}@keyframes hexagon-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes hexagon-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-glow{0%,to{filter:drop-shadow(0 0 6px currentColor);opacity:1}50%{filter:drop-shadow(0 0 12px currentColor);opacity:1}}.animate-hexagon-pulse{animation:hexagon-pulse 3s ease-in-out infinite}.animate-hexagon-rotate{animation:hexagon-rotate 8s linear infinite}.animate-logo-glow{animation:logo-glow 2s ease-in-out infinite}@keyframes mane-flow{0%{stroke-dashoffset:0;opacity:.4}50%{stroke-dashoffset:-15;opacity:.6}to{stroke-dashoffset:-30;opacity:.4}}@keyframes mane-flow-active{0%{stroke-dashoffset:0;opacity:.6}50%{stroke-dashoffset:-20;opacity:1}to{stroke-dashoffset:-40;opacity:.6}}@keyframes vertex-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes eye-glow{0%,to{opacity:.8;filter:brightness(1)}50%{opacity:1;filter:brightness(1.4)}}@keyframes eye-ring{0%{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@keyframes edge-trace{0%{stroke-dashoffset:50;opacity:.5}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-50;opacity:.5}}.animate-mane-flow{animation:mane-flow 4s ease-in-out infinite}.animate-mane-flow-active{animation:mane-flow-active 2s ease-in-out infinite}.animate-vertex-pulse{animation:vertex-pulse 2s ease-in-out infinite}.animate-eye-glow{animation:eye-glow 2s ease-in-out infinite}.animate-eye-ring{animation:eye-ring 1.5s ease-out infinite}.animate-edge-trace{stroke-dasharray:50 50;animation:edge-trace 3s ease-in-out infinite}@keyframes typing-scan{0%{left:0;opacity:1}to{left:100%;opacity:0}}@keyframes message-glow-in{0%{box-shadow:0 0 0 rgba(var(--glow-color),0)}50%{box-shadow:0 0 30px rgba(var(--glow-color),.3)}to{box-shadow:0 0 10px rgba(var(--glow-color),.1)}}@keyframes expand-from-corner{0%{transform:scale(0) translateX(50%) translateY(50%);opacity:0;border-radius:50%}to{transform:scale(1) translateX(0) translateY(0);opacity:1;border-radius:1rem}}.animate-circuit-pulse{animation:circuit-pulse 2s ease-in-out infinite}.animate-circuit-flow{stroke-dasharray:10 5;animation:circuit-flow 1.5s linear infinite}.animate-node-pulse{animation:node-pulse 2s ease-in-out infinite}.animate-dash-flow{animation:dash-flow 3s linear infinite}.animate-scan-line{animation:scan-line 3s ease-in-out infinite}.animate-neural-glow{animation:neural-glow 2s ease-in-out infinite}.animate-neural-pulse-ring{animation:neural-pulse-ring 2s ease-out infinite}.animate-data-stream{background-size:200% 100%;animation:data-stream 2s linear infinite}.animate-corner-reveal{animation:corner-reveal .4s cubic-bezier(.34,1.56,.64,1) forwards}.animate-ambient-glow{animation:ambient-glow-pulse 3s ease-in-out infinite}.animate-particle-float{animation:particle-float 4s ease-in-out infinite}.animate-orbit{animation:orbit 8s linear infinite}.animate-typing-scan{animation:typing-scan 1s ease-in-out infinite}.animate-message-glow{animation:message-glow-in .5s ease-out forwards}.animate-expand-corner{animation:expand-from-corner .5s cubic-bezier(.34,1.56,.64,1) forwards}.neural-gradient-idle{background:linear-gradient(135deg,#0ea5e9,#06b6d4,#0ea5e9);background-size:200% 200%}.neural-gradient-thinking{background:linear-gradient(135deg,#8b5cf6,#a855f7,#8b5cf6);background-size:200% 200%}.neural-gradient-executing{background:linear-gradient(135deg,#06b6d4,#14b8a6,#06b6d4);background-size:200% 200%}.neural-gradient-generating{background:linear-gradient(135deg,#10b981,#34d399,#10b981);background-size:200% 200%}.neural-text-gradient{background:linear-gradient(90deg,currentColor,var(--accent-color,currentColor));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.neural-border-glow{position:relative}.neural-border-glow:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glow-color,#0ea5e9),transparent,var(--glow-color,#0ea5e9));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.5}.neural-scanline:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--scan-color,#0ea5e9),transparent);animation:scan-line 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.animate-neural-pulse-ring{animation-duration:3s}.animate-orbit{animation-duration:12s}.animate-particle-float{animation-duration:6s}}@media (prefers-reduced-motion:reduce){.animate-ambient-glow,.animate-circuit-flow,.animate-circuit-pulse,.animate-dash-flow,.animate-data-stream,.animate-edge-trace,.animate-eye-glow,.animate-eye-ring,.animate-hexagon-pulse,.animate-hexagon-rotate,.animate-logo-glow,.animate-mane-flow,.animate-mane-flow-active,.animate-neural-glow,.animate-neural-pulse-ring,.animate-node-pulse,.animate-orbit,.animate-particle-float,.animate-scan-line,.animate-shimmer,.animate-typing-scan,.animate-vertex-pulse{animation:none}.animate-corner-reveal,.animate-expand-corner,.animate-message-glow{animation-duration:.01ms}.animate-bounce,.animate-pulse,.animate-spin{animation:none}}@media (max-width:640px){.animate-neural-pulse-ring{animation-duration:4s}.animate-orbit{animation-duration:16s}.animate-particle-float{animation-duration:8s}.animate-data-stream{animation-duration:3s}.animate-circuit-flow{animation-duration:2s}}@media (prefers-reduced-motion:no-preference){.animate-neural-pulse-ring{will-change:transform,opacity}.animate-orbit{will-change:transform}.animate-data-stream{will-change:background-position}}.leo-message-list::-webkit-scrollbar,.leo-scrollbar::-webkit-scrollbar{width:6px;height:6px}.leo-message-list::-webkit-scrollbar-track,.leo-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:10px}.leo-message-list::-webkit-scrollbar-thumb,.leo-scrollbar::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px;-webkit-transition:background .2s ease;transition:background .2s ease}.leo-message-list::-webkit-scrollbar-thumb:hover,.leo-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.dark .leo-message-list::-webkit-scrollbar-track,.dark .leo-scrollbar::-webkit-scrollbar-track{background:transparent}.dark .leo-message-list::-webkit-scrollbar-thumb,.dark .leo-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2)}.dark .leo-message-list::-webkit-scrollbar-thumb:hover,.dark .leo-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.leo-message-list,.leo-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.dark .leo-message-list,.dark .leo-scrollbar{scrollbar-color:hsla(0,0%,100%,.2) transparent}.leo-table-wrapper{width:100%!important;margin:.5rem 0}.leo-table-wrapper,.leo-table-wrapper>div{max-width:100%!important;overflow:hidden!important;box-sizing:border-box}.leo-table-container{max-width:100%;overflow:hidden}.leo-table-scroll{overflow-x:auto;overflow-y:auto;max-height:400px;position:relative}.leo-table-scroll table{min-width:600px;table-layout:auto}.leo-table-scroll thead{position:sticky;top:0;z-index:10}.leo-message-table{max-width:100%;overflow:hidden}@media (max-width:640px){.leo-table-scroll{max-height:300px}}