:root{--ai-color-blue: #14a0dc;--ai-color-blue-secondary: #14a0dc;--ai-color-blue-thirdly: #f2f6f9;--ai-color-background: #f2f6f9;--ai-color-backdrop: rgb(0 0 0 / 50%);--ai-font-size-normal: 15px;--ai-font-size-sm: 13px}:root:has([data-is-scroll-locked=true]){overflow:hidden;scrollbar-gutter:stable}.aiOpenButton{position:fixed;right:20px;bottom:-100px;z-index:999;cursor:pointer;background-color:transparent;border:none;transition:bottom .5s cubic-bezier(.15,1.25,.5,1.5)}.aiOpenButton img{width:238px}@media (width < 768px){.aiOpenButton{right:10px}.aiOpenButton img{width:86px}}.aiOpenButton:hover img{opacity:.75}.aiOpenButton--shown{bottom:20px}@media (width < 768px){.aiOpenButton--shown{bottom:10px}}.aiBackdrop{position:fixed;right:129px;bottom:63px;z-index:10000;display:none;width:10px;height:10px;background-color:var(--ai-color-backdrop);border-radius:10px}@media (width < 768px){.aiBackdrop{right:53px;bottom:53px}}.aiBackdrop--open{display:block}.aiBackdrop--fixed{display:none}.ai{position:fixed;top:0;left:0;z-index:10001;display:none;align-items:center;width:100dvw;height:100dvh}.ai--open{display:grid}.ai--fixed{background-color:var(--ai-color-backdrop)}.ai__modal{position:relative;display:grid;grid-template-rows:auto auto 1fr auto auto;width:calc(100dvw - 128px);max-width:960px;height:calc(100dvh - 128px);min-height:400px;max-height:1000px;margin:0 auto;overflow:hidden;background-color:var(--ai-color-background);border-radius:8px}@media (width < 768px){.ai__modal{width:calc(100dvw - 32px);height:calc(100dvh - 32px);min-height:auto;margin:16px auto}}.ai__header{position:relative;display:grid;place-items:center;height:80px;padding:0 32px;background-color:var(--ai-color-blue-secondary)}@media (width < 768px){.ai__header{justify-content:flex-start;height:48px;padding:0 16px}}.ai__header__title{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:500;color:#fff}@media (width < 768px){.ai__header__title{font-size:16px}}.ai__header__icon{width:50px!important;height:auto}@media (width < 768px){.ai__header__icon{display:none}}.ai__header__closeButton{position:absolute;top:28px;right:32px;width:24px;height:24px;cursor:pointer;background-color:transparent;border:none}@media (width < 768px){.ai__header__closeButton{top:14px;right:16px}}.ai__header__closeButton:hover{opacity:.75;transition:opacity .5s ease}.ai__header__closeButton img{width:24px;height:24px}@media (width < 768px){.ai__header__closeButton img{width:16px;height:16px}}.ai__note{padding:16px 32px;font-size:small;text-align:center;background-color:var(--ai-color-blue-thirdly)}@media (width < 768px){.ai__note{padding:16px;text-align:left}}.ai__message{box-sizing:border-box;display:grid;gap:24px;align-content:flex-start;width:100%;height:calc(100% - 32px);padding:0 32px;margin:16px 0;overflow-y:auto}@media (width < 768px){.ai__message{padding:0 16px}}.ai__message::-webkit-scrollbar{width:10px;background:transparent}.ai__message::-webkit-scrollbar-thumb{background-color:#aaa;border:2px solid var(--ai-color-background);border-radius:8px}.ai__message__question,.ai__message__answer{position:relative;display:flex;gap:16px;opacity:0}.ai__message__question .content,.ai__message__answer .content{height:fit-content;padding:24px;font-size:var(--ai-font-size-normal)}@media (width < 768px){.ai__message__question .content,.ai__message__answer .content{padding:16px}}.ai__message__question .content p,.ai__message__answer .content p{margin:16px 0 0;font-size:var(--ai-font-size-normal)}.ai__message__question .content p:first-child,.ai__message__answer .content p:first-child{margin:0}@media (width < 768px){.ai__message__question .content p,.ai__message__answer .content p{font-size:var(--ai-font-size-sm)}}.ai__message__question .content ul,.ai__message__question .content ol,.ai__message__answer .content ul,.ai__message__answer .content ol{padding:0;margin:16px 0 0 1.5em;font-size:var(--ai-font-size-normal)}.ai__message__question .content ul:first-child,.ai__message__question .content ol:first-child,.ai__message__answer .content ul:first-child,.ai__message__answer .content ol:first-child{margin:0}.ai__message__question .content ul,.ai__message__answer .content ul{list-style-type:disc}.ai__message__question .content ol,.ai__message__answer .content ol{list-style-type:decimal}@media (width < 768px){.ai__message__question .content li,.ai__message__answer .content li{font-size:var(--ai-font-size-sm)}}.ai__message__question .content li ul,.ai__message__answer .content li ul{margin:8px 0 0 1rem}.ai__message__question .content a,.ai__message__answer .content a{color:var(--ai-color-blue);cursor:pointer}.ai__message__question .content a:hover,.ai__message__answer .content a:hover{opacity:.75;transition:opacity .5s ease}.ai__message__question .content h1,.ai__message__question .content h2,.ai__message__question .content h3,.ai__message__question .content h4,.ai__message__answer .content h1,.ai__message__answer .content h2,.ai__message__answer .content h3,.ai__message__answer .content h4{margin:16px 0 0}.ai__message__question .content h1:first-child,.ai__message__question .content h2:first-child,.ai__message__question .content h3:first-child,.ai__message__question .content h4:first-child,.ai__message__answer .content h1:first-child,.ai__message__answer .content h2:first-child,.ai__message__answer .content h3:first-child,.ai__message__answer .content h4:first-child{margin-top:0}.ai__message__question .content h1,.ai__message__answer .content h1{margin:24px 0;font-size:1.3em}@media (width < 768px){.ai__message__question .content h1,.ai__message__answer .content h1{font-size:1.1em}}.ai__message__question .content h2,.ai__message__answer .content h2{font-size:1.2em}@media (width < 768px){.ai__message__question .content h2,.ai__message__answer .content h2{font-size:1em}}.ai__message__question .content h3,.ai__message__answer .content h3{font-size:1.1em}@media (width < 768px){.ai__message__question .content h3,.ai__message__answer .content h3{font-size:1em}}.ai__message__question .content h4,.ai__message__answer .content h4{font-size:1em}.ai__message__question .content table,.ai__message__answer .content table{width:100%;margin:24px 0 0;border-collapse:collapse}.ai__message__question .content table th,.ai__message__question .content table td,.ai__message__answer .content table th,.ai__message__answer .content table td{padding:.5em;font-size:.9em;text-align:left;border:1px solid #ddd}.ai__message__question .content table th,.ai__message__answer .content table th{background-color:#eaeaea}.ai__message__question .content .link,.ai__message__answer .content .link{padding:0 0 16px;margin:24px 0 0;background-color:#f6f6f6;border-radius:8px}.ai__message__question .content .link h2,.ai__message__answer .content .link h2{padding:12px 16px;font-size:1em;background-color:#eaeaea;border-radius:8px 8px 0 0}.ai__message__question .content .link ul,.ai__message__answer .content .link ul{margin:16px 16px 0 calc(16px + 1.5em)}.ai__message__question{justify-content:end;margin:0 0 0 128px}@media (width < 768px){.ai__message__question{margin:0}}.ai__message__question .content{color:#fff;background-color:var(--ai-color-blue);border-radius:24px 24px 0}.ai__message__answer{margin:0 128px 0 0}@media (width < 768px){.ai__message__answer{margin:0}}.ai__message__answer .icon,.ai__message__answer .icon img{width:70px;min-width:70px}@media (width < 768px){.ai__message__answer .icon,.ai__message__answer .icon img{width:50px;min-width:50px}}.ai__message__answer .content{background-color:#fff;border-radius:0 24px 24px}.ai__message__loadingIcon{position:relative;display:flex;justify-content:center;height:68px}.ai__message__loadingIcon .icon{width:36px;height:36px;border:2px solid rgba(102,102,102,.3);border-top-color:#666;border-radius:50%;animation:rotate 1s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai__form{display:flex;gap:16px;padding:16px 24px;border-top:1px solid #ccc}@media (width < 768px){.ai__form{gap:8px;padding:16px}}.ai__form__question{box-sizing:border-box;width:100%;height:100%;padding:8px 16px;background-color:#fff;border:1px solid #fff;border-radius:2px}@media (width < 768px){.ai__form__question{padding:4px;font-size:16px}}.ai__form__question:disabled{background-color:#f6f6f6;border:1px solid #f6f6f6}.ai__form__question:focus{border:1px solid var(--ai-color-blue);outline:none}.ai__form__question::placeholder{color:#ccc}.ai__form__sendButton{box-sizing:border-box;height:48px;padding:0 24px;font-size:14px;color:#fff;white-space:nowrap;background-color:var(--ai-color-blue-secondary);border:none;border-radius:4px}@media (width < 768px){.ai__form__sendButton{height:36px;padding:0 16px;font-size:var(--ai-font-size-sm)}}.ai__form__sendButton:disabled{background-color:#ccc;opacity:.5}.ai__footer{padding:0 24px 16px;margin:-8px 0 0;font-size:small;text-align:left}
