.automated-bot-container{font-family:inherit}.enterprise-slide-up{transform-origin:100% 100%;animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.enterprise-slide-left{transform-origin:100% 100%;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideLeft}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.enterprise-fade-in{animation:.3s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bot-messages-container::-webkit-scrollbar{width:5px}.bot-messages-container::-webkit-scrollbar-track{background:0 0}.bot-messages-container::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:10px}.bot-messages-container::-webkit-scrollbar-thumb:hover{background:#d1d5db}.scroll-smooth{scroll-behavior:smooth}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.enterprise-float{animation:3s ease-in-out infinite float}.launcher-ring{z-index:0;background:conic-gradient(#1e3a8a,#3b82f6,#06b6d4,#3b82f6,#1e3a8a);border-radius:50%;animation:4s linear infinite spinRing;position:absolute;inset:-3px}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.launcher-pulse{z-index:-1;border:2px solid #3b82f64d;border-radius:50%;animation:2.5s ease-out infinite pulseRipple;position:absolute;inset:-6px}.launcher-pulse-delayed{animation-delay:1.25s}@keyframes pulseRipple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.launcher-core{z-index:2;background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 50%,#1d4ed8 100%);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 15px #1e3a8a59,inset 0 1px #ffffff26}.launcher-core:hover{transform:scale(1.05);box-shadow:0 8px 25px #1e3a8a80,inset 0 1px #fff3}.launcher-icon{transition:all .4s cubic-bezier(.4,0,.2,1)}.launcher-icon-enter{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards iconPop}@keyframes iconPop{0%{opacity:0;transform:scale(.5)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.launcher-badge{z-index:30;background:#ef4444;border:2.5px solid #fff;border-radius:50%;width:14px;height:14px;animation:2s ease-in-out infinite badgePulse;position:absolute;top:-2px;right:-2px}@keyframes badgePulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 5px #ef444400}}.welcome-tooltip{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #94a3b826;box-shadow:0 10px 40px #00000014,0 2px 10px #0000000a}.welcome-tooltip:after{content:"";background:#ffffffeb;border-bottom:1px solid #94a3b826;border-right:1px solid #94a3b826;width:12px;height:12px;position:absolute;bottom:-6px;right:22px;transform:rotate(45deg)}.bot-header{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 60%,#1d4ed8 100%);position:relative;overflow:hidden}.bot-header:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.bot-header:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:200px;height:200px;position:absolute;top:-50%;right:-20%}.status-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;position:relative}.status-dot:after{content:"";border:1.5px solid #22c55e;border-radius:50%;animation:2s cubic-bezier(0,0,.2,1) infinite statusPing;position:absolute;inset:-2px}@keyframes statusPing{0%{opacity:.75;transform:scale(1)}75%,to{opacity:0;transform:scale(2)}}.header-avatar{position:relative;overflow:hidden}.header-avatar:after{content:"";background:linear-gradient(135deg,#0000 40%,#ffffff1f 50%,#0000 60%);border-radius:50%;animation:3s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)rotate(45deg)}to{transform:translate(100%)rotate(45deg)}}.bot-window{box-shadow:0 25px 60px #0000001f,0 10px 20px #00000014,0 0 0 1px #94a3b81a}
