#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;--own-bg: #4F5355;--assistant-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%;max-width:42rem;max-height:80vh;position:fixed;border-radius:var(--spacing-1);box-shadow:var(--shadow-depth-2);transition:all .3s ease;transition-property:opacity,transform;opacity:0;transform:scale(0)}#comiChatWidget.--active{opacity:1;transform:scale(1)}#comiChatWidget.--bottom{bottom:var(--spacing-3);top:auto}#comiChatWidget.--top{top:var(--spacing-3);bottom:auto}#comiChatWidget.--left{left:var(--spacing-3);right:auto}#comiChatWidget.--right{right:var(--spacing-3);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;max-height:none;height:100dvh;margin:0;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-left: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-top:0;margin-bottom:var(--spacing-2);padding-left: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-left: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-left:.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-left:var(--spacing-2);margin-right: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-left:0;border-top:0}#comiChatWidget .chat-message.--you{margin-left:var(--spacing-4);margin-right: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-right:0;border-bottom: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-top: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-top: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%}}
