#comiChatWidget,#comiChatWidget-btn{--primary:#dfff00;--primary-semi:var(--primary);--primary-semi:rgb(from var(--primary) r g b / .8);--primary-text:#000;--secondary:#03FFCC;--secondary-text:#000;--button-size:3rem;--button-text:#000;--button-text-hover:var(--button-text);--button-bg:#fffc;--button-bg-hover:var(--primary);--button-bg-floating:var(--primary);--overlay-bg:#202425;--overlay-text:#fff;--overlay-link:var(--primary);--overlay-link-hover:var(--primary-semi);--input-bg:#34393B;--input-text:var(--overlay-text);--assistant-bg:#34393B;--assistant-text:var(--overlay-text);--own-bg:#4F5355;--own-text:var(--overlay-text);--error-bg:#670D2F;--error-text:#ffffff;--block-bg:#fff1;--block-border:#fff4;--spacing-1:calc(var(--spacing-3) * .25);--spacing-2:calc(var(--spacing-3) * .5);--spacing-3:1.6rem;--spacing-4:calc(var(--spacing-3) * 1.5);--spacing-5:calc(var(--spacing-3) * 3);--shadow-depth-1:0 2px 2px 0 rgb(0 0 0 / 14%),0 3px 1px -2px rgb(0 0 0 / 12%),0 1px 5px 0 rgb(0 0 0 / 20%);--shadow-depth-2:0 4px 5px 0 rgb(0 0 0 / 14%),0 1px 10px 0 rgb(0 0 0 / 12%),0 2px 4px -1px rgb(0 0 0 / 30%);--shadow-depth-3:0 8px 17px 2px rgb(0 0 0 / 14%),0 3px 14px 2px rgb(0 0 0 / 12%),0 5px 5px -3px rgb(0 0 0 / 20%)}.comiChatWidgetBtn,#comiChatWidget-btn,#comiChatWidget .retryBtn,#comiChatWidget .closeBtn,#comiChatWidget .form-submitBtn{display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%;border:none;cursor:pointer;font-size:2rem;width:1em;height:1em;background-color:var(--button-bg);color:var(--button-text)}.comiChatWidgetBtn svg,#comiChatWidget-btn svg,#comiChatWidget .retryBtn svg,#comiChatWidget .closeBtn svg,#comiChatWidget .form-submitBtn svg{width:.5em;height:.5em}.comiChatWidgetBtn svg,#comiChatWidget-btn svg,#comiChatWidget .retryBtn svg,#comiChatWidget .closeBtn svg,#comiChatWidget .form-submitBtn svg{fill:var(--button-text)}.comiChatWidgetBtn:hover,#comiChatWidget-btn:hover,#comiChatWidget .retryBtn:hover,#comiChatWidget .closeBtn:hover,#comiChatWidget .form-submitBtn:hover,.comiChatWidgetBtn:focus,#comiChatWidget-btn:focus,#comiChatWidget .retryBtn:focus,#comiChatWidget .closeBtn:focus,#comiChatWidget .form-submitBtn:focus{background-color:var(--button-bg-hover);color:var(--button-text-hover)}.comiChatWidgetBtn:hover svg,#comiChatWidget-btn:hover svg,#comiChatWidget .retryBtn:hover svg,#comiChatWidget .closeBtn:hover svg,#comiChatWidget .form-submitBtn:hover svg,.comiChatWidgetBtn:focus svg,#comiChatWidget-btn:focus svg,#comiChatWidget .retryBtn:focus svg,#comiChatWidget .closeBtn:focus svg,#comiChatWidget .form-submitBtn:focus svg{fill:var(--button-text-hover)}.comiChatWidgetBtn,#comiChatWidget-btn,#comiChatWidget .retryBtn,#comiChatWidget .closeBtn,#comiChatWidget .form-submitBtn,.comiChatWidgetBtn svg,#comiChatWidget-btn svg,#comiChatWidget .retryBtn svg,#comiChatWidget .closeBtn svg,#comiChatWidget .form-submitBtn svg{transition:all .2s ease}#comiChatWidget .form-submitBtn{padding:0 2px 0 0}#comiChatWidget .closeBtn{margin:var(--spacing-2) var(--spacing-1)}#comiChatWidget-btn{position:fixed;background-color:var(--button-bg-floating);box-shadow:var(--shadow-depth-1);width:var(--button-size);height:var(--button-size)}#comiChatWidget-btn.--top{top:var(--spacing-3);bottom:auto}#comiChatWidget-btn.--bottom{bottom:var(--spacing-3);top:auto}#comiChatWidget-btn.--right{right:var(--spacing-3);left:auto}#comiChatWidget-btn.--left{left:var(--spacing-3);right:auto}#comiChatWidget-btn.--center{right:50%;left:50%;transform:translate(-50%)}#comiChatWidget-btn svg{width:calc(var(--button-size) * .5);height:calc(var(--button-size) * .5)}#comiChatWidget{background-color:var(--overlay-bg);display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;z-index:100;font-family:sans-serif;font-size:16px;line-height:1.5;width:100%;padding:var(--spacing-1);border:none;border-radius:var(--spacing-1);box-shadow:var(--shadow-depth-2)}#comiChatWidget.--bottom,#comiChatWidget.--top,#comiChatWidget.--left,#comiChatWidget.--center,#comiChatWidget.--right{transition:all .3s ease;transition-property:opacity,transform;opacity:0;transform:scale(0);max-width:42rem;max-height:80vh;position:fixed}#comiChatWidget.--active{opacity:1;transform:scale(1)}#comiChatWidget.--bottom{bottom:calc(var(--spacing-3) * 5 / 6);top:auto}#comiChatWidget.--top{top:calc(var(--spacing-3) * 5 / 6);bottom:auto}#comiChatWidget.--left{left:calc(var(--spacing-3) * 5 / 6);right:auto}#comiChatWidget.--right{right:calc(var(--spacing-3) * 5 / 6);left:auto}#comiChatWidget.--center{right:50%;left:50%;transform:translate(-50%) scale(0)}#comiChatWidget.--center.--active{transform:translate(-50%) scale(1)}#comiChatWidget.--left.--bottom{transform-origin:left bottom}#comiChatWidget.--right.--bottom{transform-origin:right bottom}#comiChatWidget.--center.--bottom{transform-origin:center bottom}#comiChatWidget.--left.--top{transform-origin:left top}#comiChatWidget.--right.--top{transform-origin:right top}#comiChatWidget.--center.--top{transform-origin:center top}@media only screen and (max-width:768px){#comiChatWidget{border-radius:0!important;max-width:none!important;max-height:none!important;height:100dvh!important;margin:0!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important}}#comiChatWidget .head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin:0 var(--spacing-1);font-size:1.2em;padding-inline-start:var(--spacing-2);color:var(--overlay-text);-webkit-user-select:none;user-select:none;font-weight:400;font-family:inherit}@keyframes comiChatWidget-pulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}.comiChatWidget-pulse{position:relative;overflow:visible}.comiChatWidget-pulse:before{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-color:inherit;border-radius:inherit;animation:comiChatWidget-pulse 1s cubic-bezier(.24,0,.38,1) infinite;z-index:-1}@keyframes comiChatWidget-fade-in{0%{opacity:0}to{opacity:1}}#comiChatWidget .wrapper{display:block;overflow-y:auto;flex:1}#comiChatWidget .legals{font-size:.6em;opacity:.75;color:var(--overlay-text);margin-block-start:0;margin-block-end:var(--spacing-2);padding-inline-start:var(--spacing-3)}#comiChatWidget .legals-link{color:var(--overlay-link)}#comiChatWidget .legals-link:hover,#comiChatWidget .legals-link:focus{color:var(--overlay-link-hover)}#comiChatWidget .chat{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--spacing-1);overflow:auto}#comiChatWidget .chat::-webkit-scrollbar{width:8px}#comiChatWidget .chat::-webkit-scrollbar-track{background:transparent}#comiChatWidget .chat::-webkit-scrollbar-thumb{background-color:var(--overlay-text);border-radius:4px}#comiChatWidget .chat-message{padding:var(--spacing-2);margin:var(--spacing-1);border-radius:var(--spacing-1);position:relative;color:var(--overlay-text);font-family:inherit;font-size:inherit;line-height:inherit;display:flex;flex-direction:column;animation:comiChatWidget-fade-in .3s ease forwards}#comiChatWidget .chat-message>*{margin:0 0 var(--spacing-2)}#comiChatWidget .chat-message>*:last-child{margin:0}#comiChatWidget .chat-message a{text-decoration:none;white-space:nowrap}#comiChatWidget .chat-message a[href]{color:var(--overlay-link);font-weight:600}#comiChatWidget .chat-message a[href]:hover,#comiChatWidget .chat-message a[href]:focus{color:var(--overlay-link-hover)}#comiChatWidget .chat-message a b,#comiChatWidget .chat-message a strong{font-weight:600}#comiChatWidget .chat-message h1{font-size:1.5rem;font-weight:600}#comiChatWidget .chat-message h2{font-size:1.3rem;font-weight:600}#comiChatWidget .chat-message h3,#comiChatWidget .chat-message h4{font-size:1.15rem;font-weight:600}#comiChatWidget .chat-message h5,#comiChatWidget .chat-message h6{font-size:1rem;font-weight:600}#comiChatWidget .chat-message p{white-space:pre-line}#comiChatWidget .chat-message ul,#comiChatWidget .chat-message ol{list-style:initial;padding-inline-start:var(--spacing-3)}#comiChatWidget .chat-message ul p,#comiChatWidget .chat-message ol p{margin:0}#comiChatWidget .chat-message ul br,#comiChatWidget .chat-message ol br{display:none}#comiChatWidget .chat-message pre,#comiChatWidget .chat-message blockquote{border-inline-start:.25em var(--block-border) solid;padding:.8em 1.2em;background-color:var(--block-bg)}#comiChatWidget .chat-message svg{fill:var(--overlay-text);display:block;width:1.2em}#comiChatWidget .chat-message.--assistant{margin-inline-start:var(--spacing-2);margin-inline-end:var(--spacing-4);border-top-left-radius:0;background:var(--assistant-bg);color:var(--assistant-text)}#comiChatWidget .chat-message.--assistant:after{content:"";position:absolute;left:-7px;top:0;width:0;height:0;border:8px solid transparent;border-right-color:var(--assistant-bg);border-inline-start:0;border-block-start:0}#comiChatWidget .chat-message.--you{margin-inline-start:var(--spacing-4);margin-inline-end:var(--spacing-2);border-bottom-right-radius:0;background:var(--own-bg);color:var(--own-text)}#comiChatWidget .chat-message.--you:after{content:"";position:absolute;right:-7px;bottom:0;width:0;height:0;border:8px solid transparent;border-left-color:var(--own-bg);border-inline-end:0;border-block-end:0}#comiChatWidget .chat-message.--error{background:var(--error-bg);color:var(--error-text);flex-direction:row;gap:var(--spacing-2);flex-wrap:wrap}#comiChatWidget .chat-message.--error:after{border-left-color:var(--error-bg)}#comiChatWidget .chat-message-text{flex:1;font-family:inherit;font-size:inherit;line-height:inherit}#comiChatWidget .chat-message-hint{margin-block-start:calc(-1 * var(--spacing-2))!important;flex-basis:100%;font-size:.7em;text-align:right;font-family:inherit;line-height:inherit}#comiChatWidget .chat-error{align-self:center;padding:var(--spacing-2);margin:var(--spacing-1);border-radius:var(--spacing-1);position:relative;color:var(--overlay-text);background:var(--error-bg);font-family:inherit;font-size:inherit;line-height:inherit;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}#comiChatWidget .chat-error svg{fill:var(--overlay-text);display:block;width:1.2em}#comiChatWidget .chat-message-time{align-self:flex-end;margin-block-start:calc(-1 * var(--spacing-1));font-size:.6em;font-family:inherit;opacity:.5}#comiChatWidget .form{display:flex;align-items:center;justify-content:stretch;gap:var(--spacing-3);background:var(--input-bg);border-radius:var(--spacing-2);padding:var(--spacing-1);margin:var(--spacing-2)}#comiChatWidget .form-input{flex:1;padding:var(--spacing-1);outline:none;background:none;border:none;color:var(--input-text);font-family:inherit;font-size:inherit;line-height:inherit}#comiChatWidget .loading{display:flex;flex-direction:row;gap:var(--spacing-1);margin:var(--spacing-1) 0 0;padding:0 var(--spacing-3);font-size:.75em;color:var(--overlay-text);display:none}#comiChatWidget .loading.--active{display:flex}#comiChatWidget .loading-indicator{--gradient:no-repeat radial-gradient(circle closest-side,var(--overlay-text) 90%,#0000);display:block;width:1em;aspect-ratio:2;background:var(--gradient) 0% 50%,var(--gradient) 50% 50%,var(--gradient) 100% 50%;background-size:33.3333333333% 50%;animation:comiChatWidget-jumping-bg 1s infinite linear}@keyframes comiChatWidget-jumping-bg{20%{background-position:0% 0%,50% 50%,100% 50%}40%{background-position:0% 100%,50% 0%,100% 50%}60%{background-position:0% 50%,50% 100%,100% 0%}80%{background-position:0% 50%,50% 50%,100% 100%}}