.sg-chat-widget{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:var(--body,system-ui,sans-serif)}.sg-chat-launcher{position:relative;display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;background:linear-gradient(135deg,#6D43E7,#BB32C8);color:#FFFFFF;border:1px solid rgba(255,255,255,.25);box-shadow:0 10px 28px -6px rgba(109,67,231,.65),0 0 16px rgba(187,50,200,.4);cursor:pointer;font-weight:700;font-size:14.5px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sg-chat-launcher:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 36px -6px rgba(187,50,200,.8),0 0 24px rgba(109,67,231,.5)}.sg-chat-launcher:active{transform:translateY(0) scale(.98)}.sg-launcher-aura{position:absolute;inset:-4px;border-radius:999px;background:radial-gradient(circle,rgba(187,50,200,.4) 0,transparent 70%);animation:sg-pulse-ring 2.4s cubic-bezier(.2,.8,.2,1) infinite;pointer-events:none;z-index:-1}@keyframes sg-pulse-ring{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:.15}to{transform:scale(.95);opacity:.8}}.sg-launcher-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.sg-launcher-icon svg{width:100%;height:100%;fill:currentColor}.sg-badge-dot{width:8px;height:8px;border-radius:50%;background:#34D399;box-shadow:0 0 8px #34D399}.sg-chat-widget [contenteditable=true]:focus,.sg-chat-widget [contenteditable=true]:focus-visible,.sg-chat-widget button:focus-visible,.sg-chat-widget textarea,.sg-chat-widget textarea:focus,.sg-chat-widget textarea:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}