.typing-cursor.svelte-yahiqj{animation:svelte-yahiqj-blink 1s infinite;font-weight:400}@keyframes svelte-yahiqj-blink{0%,50%{opacity:1}51%,to{opacity:0}}#chat-messages.svelte-q7eyzz{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}#chat-messages.svelte-q7eyzz::-webkit-scrollbar{width:6px}#chat-messages.svelte-q7eyzz::-webkit-scrollbar-track{background:#f1f5f9}#chat-messages.svelte-q7eyzz::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}#chat-messages.svelte-q7eyzz::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes svelte-q7eyzz-bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.animate-bounce.svelte-q7eyzz{animation:svelte-q7eyzz-bounce 1s ease-in-out infinite}@keyframes svelte-q7eyzz-slideUp{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes svelte-q7eyzz-slideInMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-q7eyzz-pulse-ring{0%{transform:scale(1);opacity:1}to{transform:scale(1.2);opacity:0}}.chat-window.svelte-q7eyzz{animation:svelte-q7eyzz-slideUp .3s ease-out}.chat-button.svelte-q7eyzz{position:relative;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chat-button.svelte-q7eyzz:after{content:"";position:absolute;inset:0;border-radius:50%;background:#15497c;animation:svelte-q7eyzz-pulse-ring 2s infinite;z-index:-1}.touch-manipulation.svelte-q7eyzz{touch-action:manipulation}@media(max-width:640px){.chat-window.svelte-q7eyzz{animation:svelte-q7eyzz-slideInMobile .3s ease-out}#chat-messages.svelte-q7eyzz{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-window.svelte-q7eyzz input[type=text]:where(.svelte-q7eyzz){font-size:16px}.chat-window.svelte-q7eyzz button:where(.svelte-q7eyzz){min-height:44px;min-width:44px}}@media(hover:none)and (pointer:coarse){.chat-button.svelte-q7eyzz:hover{transform:none}.chat-button.svelte-q7eyzz:active{transform:scale(.95)}}
