@keyframes agent-flow-shimmer{0%{background-position:-160% 0}to{background-position:160% 0}}@keyframes agent-flow-blink{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes agent-flow-type-dots{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes agent-flow-ring{0%{box-shadow:0 0 0 0 rgba(109,40,217,.3)}to{box-shadow:0 0 0 13px rgba(109,40,217,0)}}@keyframes agent-flow-cursor-nudge{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}@keyframes eng-inbox-row-nudge{0%{transform:translateY(0)}40%{transform:translateY(-3px)}to{transform:translateY(0)}}.eng-inbox-row-nudge{animation:eng-inbox-row-nudge .22s ease-out forwards}@keyframes agent-btn-pulse{0%{transform:scale(1)}50%{transform:scale(.93)}75%{transform:scale(1.04)}to{transform:scale(1)}}.agent-btn-pulse{animation:agent-btn-pulse .3s ease}@keyframes agent-rv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.agent-flow-shimmer{animation:agent-flow-shimmer 1.25s linear infinite}.agent-flow-blink{animation:agent-flow-blink .9s step-end infinite}.agent-flow-type-dot{animation:agent-flow-type-dots 1s ease-in-out infinite}.agent-flow-ring{animation:agent-flow-ring 2.4s ease-out infinite}@keyframes mcp-demo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mcp-demo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mcp-demo-enter{animation:mcp-demo-enter .35s ease-out both}.mcp-demo-pop{animation:mcp-demo-pop .3s cubic-bezier(.34,1.5,.5,1) both}@media (prefers-reduced-motion:reduce){.agent-btn-pulse,.agent-flow-blink,.agent-flow-ring,.agent-flow-shimmer,.agent-flow-type-dot,.eng-inbox-row-nudge,.mcp-demo-enter,.mcp-demo-pop{animation:none!important}}