#agent-plugin-chat-root{z-index:2147483642;--ap-secondary:#ec4899;--ap-secondary-hover:#db2777;--ap-secondary-light:#fcc6e4;--ap-secondary-lighter:#ec48990a;--ap-secondary-border:#fbcfe8;--ap-bg:#fff;--ap-bg-muted:#fef5fa;--ap-surface:#fff;--ap-border:#fce7f3;--ap-border-light:#fdf2f8;--ap-text:#831843;--ap-text-secondary:#9d174d;--ap-text-muted:#db2777;--ap-text-faint:#f9a8d4;--ap-radius-sm:8px;--ap-radius:12px;--ap-radius-lg:16px;--ap-radius-xl:22px;position:relative}.cw-launcher{z-index:2147483642;position:fixed;bottom:24px;right:24px}.cw-launcher-btn{cursor:grab;touch-action:none;background:linear-gradient(135deg,#ff6fa8 0%,#c084fc 50%,#60a5fa 100%) 0 0/200% 200%;border:none;border-radius:50%;width:68px;height:68px;padding:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:4s infinite cw-gradient-shift;position:relative;overflow:visible;box-shadow:0 0 20px #ec489980,0 0 40px #ec48994d,0 4px 12px #00000026}.cw-launcher-btn:before{content:"";z-index:-1;filter:blur(2px);opacity:.8;background:conic-gradient(#ff6fa8,#c084fc,#60a5fa,#34d399,#fbbf24,#ff6fa8);border-radius:50%;animation:4s linear infinite cw-ring-rotate;position:absolute;inset:-3px}.cw-launcher-btn:hover{transform:scale(1.1)rotate(-5deg)}.cw-launcher-btn:active{cursor:grabbing;transform:scale(.95)}.cw-launcher-btn--running{animation:4s infinite cw-gradient-shift,.6s ease-in-out infinite cw-launcher-bounce}@keyframes cw-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cw-ring-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cw-launcher-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cw-tail-wag{0%,to{transform:rotate(-14deg)}50%{transform:rotate(16deg)}}.cw-eyes{transform-box:view-box;transform-origin:60px 64px;animation:4s infinite cw-blink}@keyframes cw-blink{0%,90%,to{transform:scaleY(1)}93%,97%{transform:scaleY(.1)}}.cw-sparkle{pointer-events:none;font-size:13px;line-height:1;position:absolute}.cw-sparkle:before{content:"\\2726";text-shadow:0 0 6px,0 0 12px;display:block}.cw-sparkle-1{color:#ff9ec5;animation:2s ease-in-out infinite cw-twinkle;top:-8px;right:0}.cw-sparkle-2{color:#c084fc;animation:2.5s ease-in-out .5s infinite cw-twinkle;top:30%;left:-12px}.cw-sparkle-3{color:#60a5fa;animation:2s ease-in-out 1s infinite cw-twinkle;bottom:2px;right:-8px}.cw-sparkle-4{color:#fbbf24;animation:2.5s ease-in-out 1.5s infinite cw-twinkle;top:50%;right:-14px}@keyframes cw-twinkle{0%,to{opacity:0;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1.3)rotate(180deg)}}.cw-launcher-pulse{pointer-events:none;border:2px solid #ec4899;border-radius:50%;animation:1.5s ease-out infinite cw-pulse;position:absolute;inset:-6px}@keyframes cw-pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cw-hint{position:absolute;bottom:calc(100% + 20px);right:32px}.cw-hint-bubble{color:#be185d;white-space:nowrap;background:linear-gradient(135deg,#fff0f6,#fce7f3);border:1.5px solid #fbcfe8;border-radius:16px;padding:10px 16px;font-size:13px;font-weight:500;animation:.4s cubic-bezier(.34,1.56,.64,1) cw-hint-pop;position:relative;box-shadow:0 4px 12px #ec489933}.cw-hint-bubble:after{content:"";border-top:8px solid #fbcfe8;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-8px;right:14px}.cw-hint-bubble--running{color:#db2777;background:linear-gradient(135deg,#fdf2f8,#fce7f3)}@keyframes cw-hint-pop{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}
