:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.widget-wrapper{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;border-radius:1rem;padding-top:1rem}.widget-container{position:relative;width:100%;overflow:hidden;border-radius:1rem;padding:1rem .25rem .25rem}.widget-bubble-one{position:absolute;top:-3.5rem;right:-33.333333%;z-index:0;height:24rem;width:24rem;border-radius:9999px;filter:blur(4rem)}.widget-bubble-two{position:absolute;bottom:-15rem;left:-15rem;z-index:0;width:36rem;height:36rem;border-radius:9999px;filter:blur(8rem)}.widget-container-wrapper{z-index:9999;width:420px;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(33 41 47 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.loading-widget{display:flex;height:590px;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(29 38 43 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 1280px){.loading-widget{width:420px}}.spinner-ring{width:2.5rem;height:2.5rem}.avatar-image{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.widget-button{z-index:9999;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.widget-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: .5}.widget-header{display:flex;height:50px;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-bottom:1rem}.widget-header-chatbot-details{display:flex;align-items:center;gap:.5rem}.widget-chatbot-logo{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.widget-chatbot-name-container{display:flex;flex-direction:column}.widget-chatbot-name{margin-top:0;margin-bottom:0;font-size:1.125rem;line-height:1.75rem;font-weight:600}.widget-chatbot-status{margin-top:0;margin-bottom:0;display:flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.25rem}.widget-chatbot-status-indicator{width:.5rem;height:.5rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.widget-action-buttons{position:relative;display:flex;align-items:center;gap:.5rem}.widget-refresh-button{display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#ffffff4d;padding:.5rem}.widget-refresh-button-icon{width:1.25rem;height:1.25rem}.widget-close-action-button{display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;background-color:#ffffff4d;padding:.5rem}.widget-close-button-icon{width:1.25rem;height:1.25rem}.widget-content{padding:1rem}.widget-content-bg{position:relative;display:flex;height:60vh;flex-direction:column;align-items:center;justify-content:flex-end;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.widget-content-bg{border-radius:.75rem;padding-bottom:1rem}}.widget-message-panel{display:flex;height:60vh;width:100%;flex-direction:column;overflow:hidden;overflow-y:scroll}.message-panel-notice{width:100%;padding-top:.25rem;padding-bottom:.25rem;text-align:center;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.widget-message-list{display:flex;height:100%;flex-direction:column;gap:1rem;overflow-y:scroll;padding-top:1rem;padding-bottom:1rem}.widget-message-list ::-webkit-scrollbar{display:none}.widget-message-list::-webkit-scrollbar{width:0px}.widget-message-list::-webkit-scrollbar-track{background:transparent}.widget-message-list::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:3px}.widget-message-wrapper{display:flex;height:fit-content;width:100%;flex-direction:column-reverse}.widget-message-card-text-style{font-size:.75rem;line-height:1rem}.widget-message-card-details{display:flex;align-items:center;gap:.5rem}.message-card-time{font-size:.75rem;line-height:1rem}.message-card-separator{height:.125rem;width:.125rem;--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.message-card-sender{font-size:.75rem;line-height:1rem}.default-questions-container{display:flex;width:100%;align-items:flex-end;gap:.5rem;overflow-x:scroll;padding-top:.75rem;padding-bottom:.5rem}.default-questions-list{display:flex;width:100%;flex-direction:column;align-items:flex-end;gap:.5rem}.default-question{width:fit-content;cursor:pointer;border-radius:.5rem;border-width:1px;background-color:transparent;padding-top:.5rem;padding-bottom:.5rem;text-align:start;font-size:.75rem;line-height:1rem}.message-input-container{display:flex;width:100%;flex-direction:column;border-radius:1rem;padding:.5rem}@media (min-width: 640px){.message-input-container{margin-bottom:1rem}}.message-input-wrapper{display:flex;width:100%;align-items:flex-end;justify-content:space-between}.message-input-send-button{display:flex;align-items:center;justify-content:center;border-radius:9999px;padding:.5rem}.message-input-send-button-icon{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.message-attachments-container{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem}.message-input-buttons{display:flex;align-items:center;gap:.25rem}.message-emoji{display:flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.25rem}.message-emoji-icon{width:20px;height:20px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.message-image{display:flex;align-items:center;justify-content:center;border-radius:.5rem;padding:.25rem}.message-image-icon{width:20px;height:20px;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.widget-footer{display:flex;align-items:center;justify-content:center;gap:.25rem}.notify-text-logo{font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1));text-decoration-line:none}.notify-single-logo{height:1rem;width:1rem;--tw-text-opacity: 1;color:rgb(18 182 32 / var(--tw-text-opacity, 1))}.widget-footer-text{font-size:12px;--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.widget-footer-logo{margin-left:.25rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));padding:.25rem .5rem;font-size:9px}.widget-footer-icon{font-weight:700;--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.widget-footer-close-button-container{margin-top:.5rem;display:flex;width:100%;justify-content:flex-end;border-radius:9999px}.widget-footer-close-button{z-index:9999;display:flex;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-style:none;padding:1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.widget-footer-close-button:hover{opacity:.9}.widget-footer-close-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: .5}.widget-footer-close-button-icon{width:2rem;height:2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.avatar{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.avatar-image{height:100%;width:100%;border-radius:9999px;object-fit:cover}.bubble{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));padding:.125rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.bubble-reverse{display:flex;border-bottom-right-radius:0}.bubble-non-reverse{border-bottom-left-radius:0}.bubble-message-container{display:flex;max-width:300px;align-items:flex-end;gap:.5rem}.bubble-message-container-reverse{flex-direction:row-reverse;align-items:flex-end}.avatar-size{width:1.25rem;height:1.25rem}.bubble-message>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.message-input{max-height:6rem;width:100%;resize:none;overflow-y:scroll;border-radius:.25rem;border-style:none;background-color:transparent;padding-top:.25rem;padding-bottom:.25rem;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem}.message-input::placeholder{font-size:.875rem;line-height:1.25rem}.message-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.widget-button-loading{height:1.5rem;width:1.5rem}.input-loading-icon{width:1rem;height:1rem}.messages-loading{width:2rem;height:2rem}.thinking-indicator-bubble{border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));padding:.125rem .75rem;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.typing-dots{display:flex;align-items:center;gap:4px}.typing-dot{width:8px;height:8px;background-color:#8e8e93;border-radius:50%;animation:typing-bounce 1.4s infinite ease-in-out}.typing-dot:nth-child(1){animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}.typing-dot:nth-child(3){animation-delay:0s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-10px);opacity:1}}.no-scrollbar ::-webkit-scrollbar{display:none}audio{display:none}.ai-chat-icon{width:2rem;height:2rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.widget-message-card-text-style{margin:0}:root{--vh: 1vh}.widget-mobile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background-color:#21292f;display:flex;flex-direction:column;height:calc(var(--vh) * 100);overflow:hidden;padding-bottom:env(safe-area-inset-bottom)}.widget-wrapper-mobile{position:fixed;bottom:20px;right:20px;z-index:10001}@media (max-width: 768px){.widget-mobile-overlay .widget-container-wrapper{width:100vw;height:calc(var(--vh) * 100);border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden}.widget-mobile-overlay .widget-container{border-radius:0;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:0}.widget-mobile-overlay .widget-content-bg{flex:1;display:flex;flex-direction:column;min-height:0}.widget-mobile-overlay .widget-message-panel{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.widget-mobile-overlay .widget-message-list{flex:1;overflow-y:auto;gap:1.5rem;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.widget-mobile-overlay .message-input-container{flex-shrink:0;position:sticky;bottom:0;background-color:#fff;z-index:10003}.widget-mobile-overlay .message-input{max-height:120px;min-height:40px}.widget-mobile-overlay .widget-footer{flex-shrink:0;position:sticky;bottom:0;z-index:10003;background-color:#fff;padding:1rem;justify-content:center}.widget-mobile-overlay .widget-header{padding:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-shrink:0}.widget-mobile-overlay .widget-close-action-button{background-color:#fff3;cursor:pointer}.widget-mobile-overlay input,.widget-mobile-overlay textarea{font-size:16px}.widget-mobile-overlay button{min-height:44px;min-width:44px}.widget-mobile-overlay .widget-message-list::-webkit-scrollbar{display:none}}@media (min-width: 768px) and (max-width: 1024px){.widget-container-wrapper{width:380px;height:580px}}
