.full-page{display:flex!important;flex-direction:column!important;min-height:100vh!important;width:100dvw!important}.flex-gap-3{display:flex;align-items:center;gap:12px}.flex-col-gap-3{display:flex;flex-direction:column;gap:12px}.w-4\/5{width:calc(4/5 * 100%)!important}.chatbot-fab{transition-property:all!important;transition-timing-function:var(--tw-ease,var(--tw-default-transition-timing-function)
       
    )!important;transition-duration:var(--tw-duration,var(--tw-default-transition-duration)
       
    )!important;--tw-duration:200ms!important;transition-duration:.2s!important;@property --tw-duration{syntax:"*";inherits:false}}.chatbot-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;align-items:flex-end;transition:all .3s ease-in-out}.chatbot-hint-bubble{position:absolute!important;right:70px!important;background-color:white!important;color:black!important;box-shadow:0 4px 6px rgba(0,0,0,.1)!important;padding:.5rem .75rem!important;font-size:.875rem!important;white-space:nowrap!important;display:flex!important;align-items:center!important}@media (min-width:768px){.chatbot-container.expanded{width:calc(var(--tw-spacing) * 80)!important;height:100%!important;position:relative;height:auto;right:auto;bottom:0}}.chatbot-full-page{width:100%;height:100%;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);border-radius:0!important}.chatbot-container-dialog{box-shadow:0 4px 6px rgba(0,0,0,.1)!important;display:flex!important;flex-direction:column!important;transition:opacity .3s ease-in-out!important}.chatbot-container-dialog.expanded{width:100%!important;height:100vh!important;border-radius:0!important;top:0!important;position:sticky!important}.chatbot-container-dialog.not-expanded{width:20rem!important;height:24rem!important;border-radius:0!important}.chatbot-container-dialog.open{opacity:1!important;transform:translateY(0)!important}.chatbot-container-dialog.closed{opacity:0!important;transform:translateY(1rem)!important;pointer-events:none!important;display:none!important}.chat-send-button{display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0!important;border:none!important;outline:none!important}.chat-send-button:hover{background-color:black!important}.chat-send-button.disabled{cursor:not-allowed!important;opacity:25%}.rounded-tr-none{border-top-right-radius:0!important}.rounded-tr-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.rounded-t-none,.rounded-tl-none{border-top-left-radius:0!important}.rounded-t-none{border-top-right-radius:0!important}.rounded-t-md{border-top-left-radius:.375rem!important;border-top-right-radius:.375rem!important}.expand-icon-btn{color:white!important;display:none!important;@media (width >=48rem){display:block!important}}.chatbot-messages-container{flex:1!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}.chatbot-message{border:1px solid;max-width:20rem!important;box-shadow:none!important}.chatbot-message.bot{border-radius:0;max-width:80%!important;word-wrap:break-word!important;align-self:flex-start!important}.chatbot-message.user{border-radius:0;align-self:flex-end!important}.message-loading-dot{width:.5rem!important;height:.5rem!important;background-color:#4b5563!important;border-radius:9999px!important}.reconnecting-panel{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background-color:rgba(255,255,255,.8)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;z-index:10!important;font-size:1.25rem!important;line-height:1.75rem!important;color:#F59E0B!important}.online-indicator,.online-indicator-ping{position:absolute;bottom:0;right:0;width:.75rem;height:.75rem;background-color:#22c55e;border-radius:9999px;border:2px solid #ffffff}.online-indicator-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes bounceSequential{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bounce-1{animation:bounceSequential 1s ease-in-out infinite}.bounce-2{animation:bounceSequential 1s ease-in-out .2s infinite}.bounce-3{animation:bounceSequential 1s ease-in-out .4s infinite}.bg-message-list{background-color:#f5f5f4}.bg-dark-message-list{background-color:#2a2a2a}