body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif,Noto Color Emoji;background-color:#f9f5f3!important}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.16)}70%{transform:scale(1)}}.heartbeat-button{animation:1.5s infinite heartbeat}.validation-error-message{color:red}.react-resizable{position:relative}.react-resizable-handle{box-sizing:border-box;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2IDYiIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iNnB4Ij48ZyBvcGFjaXR5PSIwLjMwMiI+PHBhdGggZD0iTSA2IDYgTCAwIDYgTCAwIDQuMiBMIDQgNC4yIEwgNC4yIDQuMiBMIDQuMiAwIEwgNiAwIEwgNiA2IEwgNiA2IFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);background-position:100% 100%;background-repeat:no-repeat;background-origin:content-box;width:20px;height:20px;padding:0 3px 3px 0;position:absolute}.react-resizable-handle-sw{cursor:sw-resize;bottom:0;left:0;transform:rotate(90deg)}.react-resizable-handle-se{cursor:se-resize;bottom:0;right:0}.react-resizable-handle-nw{cursor:nw-resize;top:0;left:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;top:0;right:0;transform:rotate(270deg)}.react-resizable-handle-w,.react-resizable-handle-e{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;margin-left:-10px;left:50%}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.custom-skeleton{width:100%!important;height:350px!important;display:block!important}.conversation-list-item{cursor:pointer;border-radius:8px;padding:.75rem .5rem;transition:background-color .2s}.conversation-list-item:hover{background-color:#d2d2d2}.floating-conversation-list{scrollbar-width:thin;scrollbar-color:#d3d3d3 transparent}.floating-conversation-list::-webkit-scrollbar{width:6px}.floating-conversation-list::-webkit-scrollbar-track{background:0 0}.floating-conversation-list::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:3px}.floating-conversation-list::-webkit-scrollbar-thumb:hover{background-color:#a8a8a8}@keyframes slideUpIn{0%{opacity:0;visibility:hidden;transform:translateY(30px)scale(.95)}1%{visibility:visible}to{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}@keyframes slideDownOut{0%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}99%{visibility:visible}to{opacity:0;visibility:hidden;transform:translateY(30px)scale(.95)}}.floating-ai-panel{transform-origin:100% 100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-ai-panel.open{animation:.2s cubic-bezier(.4,0,.2,1) forwards slideUpIn}.floating-ai-panel.closed{animation:.2s cubic-bezier(.4,0,.2,1) forwards slideDownOut}.floating-ai-panel.simple{transform-origin:100% 100%;transition:all .2s cubic-bezier(.4,0,.2,1)}.floating-ai-panel.simple.closed{opacity:0;pointer-events:none;transform:translateY(100%)scale(.9)}.floating-ai-panel.simple.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@keyframes slideUpBounce{0%{opacity:0;transform:translateY(40px)scale(.9)}80%{opacity:1;transform:translateY(-5px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-ai-panel.bounce.open{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards slideUpBounce}.floating-ai-panel.open{box-shadow:0 4px 24px rgba(255,89,34,.25)}.floating-ai-panel.closed{box-shadow:0 2px 8px rgba(255,89,34,.1)}.floating-ai-button:hover{transition:transform .2s;transform:scale(1.1)}.floating-ai-button.open,.floating-ai-button.close{transition:transform .2s;transform:rotate(180deg)}.button-icon-wrapper{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.icon-avatar,.icon-arrow{transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-avatar.visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.icon-avatar.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.5)rotate(180deg)}.icon-arrow.visible{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}.icon-arrow.hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(.5)rotate(-180deg)}.floating-ai-button{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.floating-ai-button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,89,34,.3)}