.zendesk-chatbot__container{animation:slideInFromRight var(--transition-normal)}.zendesk-chatbot__container,.zendesk-chatbot__sidebar,.zendesk-sidebar{display:flex;height:100vh;width:100%;flex-direction:column;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.chat-header__container,.zendesk-header{position:sticky;top:0;z-index:10;display:flex;min-height:40px;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom-width:1px;border-color:rgb(var(--color-blur-200));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.375rem .75rem;--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media(max-width:475px){.chat-header__container,.zendesk-header{min-height:36px;padding:.25rem .5rem}}.chat-header__brand{display:flex;min-width:0;flex:1 1 0%;align-items:center;gap:.5rem}@media(min-width:480px){.chat-header__brand{gap:.75rem}}.chat-header__logo{display:flex;height:1.5rem;width:1.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(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);background:linear-gradient(135deg,#8b5cf6,#a855f7);animation:pulse-glow 2s ease-in-out infinite}@media(min-width:480px){.chat-header__logo{height:2rem;width:2rem}}.chat-header__logo svg{height:.75rem;width:.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media(min-width:480px){.chat-header__logo svg{height:1rem;width:1rem}}.chat-header__info{min-width:0;flex:1 1 0%}.chat-header__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;color:rgb(var(--color-blur-800))}@media(min-width:480px){.chat-header__title{font-size:1rem;line-height:1.5rem}}@media(min-width:640px){.chat-header__title{font-size:1.125rem;line-height:1.75rem}}.chat-header__status{margin-top:.125rem;display:flex;align-items:center;gap:.25rem}@media(min-width:480px){.chat-header__status{gap:.5rem}}.chat-header__status-dot{height:.625rem;width:.625rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity,1));animation:pulse 2s infinite}.chat-header__status-text{font-size:.75rem;line-height:1rem;color:rgb(var(--color-blur-600))}@media(max-width:479px){.chat-header__status-text{display:none}}.chat-header__actions{display:flex;flex-shrink:0;align-items:center;gap:.25rem}@media(min-width:480px){.chat-header__actions{gap:1rem}}.chat-header__button{display:flex;min-height:44px;min-width:44px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;justify-content:center;border-radius:.5rem;padding:.75rem;color:rgb(var(--color-blur-600));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:480px){.chat-header__button{min-height:48px;min-width:48px;padding:.875rem}}.chat-header__button:hover{background-color:rgb(var(--color-blur-50));color:rgb(var(--color-blur-700))}.chat-header__button:focus,.chat-header__button:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-header__button:focus{background-color:rgb(var(--color-blur-100));color:rgb(var(--color-blur-800));outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-blur-300)/.5)}.chat-header__button:active{--tw-scale-x:.95;--tw-scale-y:.95}.chat-header__button--active,.chat-header__button:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.chat-header__button--active{--tw-scale-x:1.05;--tw-scale-y:1.05;background-color:rgb(var(--color-blur-100));--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.chat-header__button svg{height:1.75rem;width:1.75rem;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-header__button:focus svg,.chat-header__button:hover svg{transform:rotate(45deg)}.chat-header__button.new-conversation svg:focus,.chat-header__button.new-conversation svg:hover{transform:rotate(90deg)}.chat-header__settings-dropdown{position:absolute;right:0;z-index:50;margin-top:.5rem;width:18rem;overflow:hidden;border-radius:.75rem;border-width:1px;border-color:rgb(var(--color-blur-200));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);top:100%}.chat-header__settings-header{border-bottom-width:1px;border-color:rgb(var(--color-gray-100));padding:1rem}.chat-header__settings-header h3{font-size:1rem;line-height:1.5rem;font-weight:700;color:rgb(var(--color-blur-800))}.chat-header__settings-content{padding:.75rem}.chat-header__settings-content .space-y-4>*+*{margin-top:1rem}.chat-header__setting-group .space-y-2>*+*{margin-top:.5rem}.chat-header__setting-label{display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;color:rgb(var(--color-gray-700))}.chat-header__select{width:100%;border-radius:.5rem;border-width:1px;border-color:rgb(var(--color-blur-200));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.625rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(var(--color-blur-700));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-header__select:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-blur-500));border-color:transparent}.chat-header__toggle-container{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;background-color:rgb(var(--color-gray-50));padding:.75rem}.chat-header__toggle-info{flex:1 1 0%}.chat-header__toggle-title{font-size:.875rem;line-height:1.25rem;font-weight:500;color:rgb(var(--color-gray-900))}.chat-header__toggle-description{font-size:.75rem;line-height:1rem;color:rgb(var(--color-gray-500))}.chat-header__toggle-switch{position:relative;display:inline-flex;height:1.5rem;width:2.75rem;align-items:center;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chat-header__toggle-switch:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px rgb(var(--color-blur-500))}.chat-header__toggle-switch--active{background-color:rgb(var(--color-blur-500))}.chat-header__toggle-switch--inactive{background-color:rgb(var(--color-gray-300))}.chat-header__toggle-thumb{display:inline-block;height:1rem;width:1rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transform:translateX(.25rem)}.chat-header__toggle-thumb--active{transform:translateX(1.5rem)}.chat-header__divider{border-top-width:1px;border-color:rgb(var(--color-gray-100));padding-top:.75rem}.chat-header__coming-soon{display:flex;align-items:center;gap:.5rem}.chat-header__coming-soon svg{height:1rem;width:1rem;color:rgb(var(--color-gray-400))}.chat-header__coming-soon span{font-size:.75rem;line-height:1rem;color:rgb(var(--color-gray-500))}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.custom-scrollbar::-webkit-scrollbar-thumb:active{background-color:#6b7280}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.model-selector-dropdown{animation:fadeIn .2s ease-out forwards}.model-selector-dropdown>div:first-child{animation:modalSlideIn .3s ease-out forwards}