body.is-ai-genius-chat-open{overflow:hidden}@media (min-width:768px){body.is-ai-genius-chat-open{overflow:visible}body.is-ai-genius-chat-open.is-ai-genius-chat-expanded{overflow:hidden}}.ai-genius-name{font-size:1rem;font-weight:700}.ai-genius-name .ai-genius-name__logo{margin-right:.5rem;width:28px}.ai-genius-question-marquee{--marquee-plus-padding-x:0.125rem;color:#919699;font-size:1rem;overflow:hidden;padding:0 .75rem;position:relative;z-index:0}.ai-genius-question-marquee,.ai-genius-question-marquee .ai-genius-question-marquee__inner{height:calc(1.3em + var(--parent-padding-y)*2)}.ai-genius-question-marquee .ai-genius-question-marquee__inner .ai-genius-question-marquee__item{font-size:1rem;height:calc(1.3em + var(--parent-padding-y)*2);line-height:calc(1.3em + var(--parent-padding-y)*2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ai-genius-question-marquee .ai-genius-question-marquee__fade{height:100%;left:0;position:absolute;top:0;width:100%}.ai-genius-question-marquee .ai-genius-question-marquee__fade>div{height:1rem;position:absolute;width:100%}.ai-genius-question-marquee .ai-genius-question-marquee__fade .ai-genius-question-marquee__fade__top{background-image:linear-gradient(180deg,var(--fade-color),transparent);top:0}.ai-genius-question-marquee .ai-genius-question-marquee__fade .ai-genius-question-marquee__fade__bottom{background-image:linear-gradient(0deg,var(--fade-color),transparent);bottom:0}.ai-genius-trigger-button{align-items:center;animation:trigger-button-glowing 20s linear infinite;background:linear-gradient(135deg,#dddfe4,#f0f0f5,#f3f5fb,#f0f0f5,#dddfe4);background-size:400%;border:none;border-radius:3.75rem;cursor:pointer;display:flex;margin-right:1rem;padding:.375rem 1rem}@media (min-width:1280px){.ai-genius-trigger-button{margin-right:0;padding:.375rem 1rem}}@media (min-width:1920px){.ai-genius-trigger-button{animation:none;background:#f0f0f5;padding:0 1rem}}.ai-genius-trigger-button .ai-genius-name{align-items:center;display:flex}@media (min-width:1920px){.ai-genius-trigger-button .ai-genius-name{border-right:1px solid #919699;padding-right:.75rem}}.ai-genius-trigger-button .ai-genius-name__logo{margin-right:0}@media (min-width:1280px){.ai-genius-trigger-button .ai-genius-name__logo{width:34px}}@media (min-width:1440px){.ai-genius-trigger-button .ai-genius-name__logo{margin-right:.5rem}}.ai-genius-trigger-button .ai-genius-name__text{display:none}@media (min-width:1440px){.ai-genius-trigger-button .ai-genius-name__text{display:inline}}.ai-genius-trigger-button .ai-genius-question-marquee{--parent-padding-y:0.75rem;--fade-color:#f0f0f5;display:none;max-width:240px}@media (min-width:1920px){.ai-genius-trigger-button .ai-genius-question-marquee{display:block}}@media (max-height:400px){.ai-genius-trigger-button{display:none}}.ai-genius-window-container{--content-padding-x:1.25rem;align-items:center;display:flex;height:100%;justify-content:center;left:0;min-height:350px;position:fixed;top:0;width:100%;z-index:100}@media (min-width:768px){.ai-genius-window-container{--content-padding-x:1.75rem}}@media (max-height:400px){.ai-genius-window-container{display:none}}.ai-genius-window-container .ai-genius-window-background{background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:768px){.ai-genius-window-container .ai-genius-window-background{background-color:rgba(0,0,0,.8)}}.ai-genius-window-container .ai-genius-window{background-color:#fff;border-radius:1.5rem;box-shadow:0 16px 40px rgba(0,0,0,.16);display:flex;flex-direction:column;height:96%;min-height:500px;opacity:0;overflow:hidden;position:relative;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;width:90%}@media (min-width:768px){.ai-genius-window-container .ai-genius-window{height:50%;width:80%}}@media (min-width:1280px){.ai-genius-window-container .ai-genius-window{width:70%}}@media (min-width:1920px){.ai-genius-window-container .ai-genius-window{height:40%;width:55%}}@media (max-height:700px){.ai-genius-window-container .ai-genius-window{height:90%;min-height:auto}}.ai-genius-window-container .ai-genius-window__header{align-items:center;background-color:#f0f0f5;display:flex;justify-content:space-between;padding:.625rem 1.25rem}.ai-genius-window-container .ai-genius-window__header .ai-genius-name{align-items:center;display:flex}.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button{border:1px solid #d3d6e0;border-radius:50%;height:30px;width:30px}@media (min-width:768px){.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button{height:36px;width:36px}}.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button img{width:16px}@media (min-width:768px){.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button img{width:20px}}.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button:not(:last-child){margin-right:.25rem}@media (min-width:768px){.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button:not(:last-child){margin-right:.75rem}}.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls button:hover{background-color:#d3d6e0}.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls .ai-genius-window__header__controls__expand{display:none}@media (min-width:768px){.ai-genius-window-container .ai-genius-window__header .ai-genius-window__header__controls .ai-genius-window__header__controls__expand{display:inline-block}}.ai-genius-window-container .ai-genius-window__message{position:relative}.ai-genius-window-container .ai-genius-window__message *{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot a{color:#007aff}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot a:hover{text-decoration:underline}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot table{border-collapse:collapse;box-shadow:0 0 5px rgba(0,0,0,.05);font-size:.9em;margin:10px 0;width:100%}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot table td,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot table th{border:1px solid #e0e0e0;line-height:1.5em;padding:8px 10px;text-align:left}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot table th{background-color:#f9f9f9;font-weight:700}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot pre{background-color:#2d2d2d;border-radius:8px;color:#f1f1f1;overflow-x:auto;padding:15px;white-space:pre-wrap}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot code{font-family:SF Mono,Courier New,Courier,monospace}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ol,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot p,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ul{font-size:1rem;line-height:1.5em;margin-bottom:8px}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ol:last-child,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot p:last-child,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ul:last-child{margin-bottom:0}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ol,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ul{padding-left:1.25rem}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ol li,.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ul li{line-height:1.5em}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ul{list-style:disc}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__bot ol{list-style:decimal}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__actions{--button-width:2.25rem;--img-width:1.5rem;left:calc((var(--button-width) - var(--img-width))/2*-1);margin-top:.25rem;position:relative}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__actions button{background-color:transparent;border:none;border-radius:50%;height:var(--button-width);width:var(--button-width)}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__actions button img{width:var(--img-width)}.ai-genius-window-container .ai-genius-window__message .ai-genius-window__message__actions button:hover{background-color:#f0f0f5}.ai-genius-window-container .ai-genius-window__scroll-to-bottom{--button-size:40px;--container-padding-bottom:1rem;display:flex;justify-content:center;padding-bottom:var(--container-padding-bottom);pointer-events:none;position:absolute;top:calc((var(--button-size) + var(--container-padding-bottom))*-1);width:calc(100% - var(--content-padding-x)*2)}.ai-genius-window-container .ai-genius-window__scroll-to-bottom button{background-color:#fff;border:1px solid #d3d6e0;border-radius:50%;height:var(--button-size);opacity:0;transition:opacity .3s ease-in-out;width:var(--button-size)}.ai-genius-window-container .ai-genius-window__scroll-to-bottom button img{width:24px}.ai-genius-window-container .ai-genius-window__scroll-to-bottom button:hover{border-color:#919699}.ai-genius-window-container .ai-genius-window__scroll-to-bottom.ai-genius-window__scroll-to-bottom--active{background-image:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.8),#fff);pointer-events:auto}.ai-genius-window-container .ai-genius-window__scroll-to-bottom.ai-genius-window__scroll-to-bottom--active button{opacity:1}.ai-genius-window-container .ai-genius-window__input{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:0 var(--content-padding-x);position:relative}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__welcome{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-align:center}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field{--field-padding-y:0.75rem;--field-padding-x:1rem;align-items:end;border:1px solid #d3d6e0;border-radius:1.5rem;display:flex;flex-direction:column;padding:var(--field-padding-y) var(--field-padding-x);position:relative;width:100%}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field textarea{all:unset;flex-shrink:0;font-size:1rem;line-height:1.3em;max-height:6.5em;overflow-x:hidden;overflow-y:auto;resize:none;white-space:pre-wrap;width:100%;word-break:break-word;z-index:1}@media (min-width:768px){.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field textarea{max-height:13em}}@media (max-height:700px){.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field textarea{max-height:3.9em}}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-window__input__field__button{align-items:end;display:flex;height:100%;margin-top:.5rem;z-index:1}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-window__input__field__button button{align-items:center;background-image:linear-gradient(90deg,#71f4a6,#52ef89 25%,#3bb198 58%,#5252dd);border:none;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:.5rem;padding:0;width:40px}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-window__input__field__button button .bi-stop-circle{font-size:1.25rem}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-window__input__field__button button .bi-arrow-up-short{font-size:2rem}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-question-marquee{--parent-padding-y:var(--field-padding-y);--fade-color:#fff;left:0;padding:0 calc(var(--field-padding-x) + var(--marquee-plus-padding-x));position:absolute;top:0;width:100%}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-question-marquee .ai-genius-question-marquee__fade{padding:0 calc(var(--field-padding-x) + var(--marquee-plus-padding-x))}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field .ai-genius-question-marquee .ai-genius-question-marquee__fade>div{width:calc(100% - (var(--field-padding-x) + var(--marquee-plus-padding-x))*2)}.ai-genius-window-container .ai-genius-window__input .ai-genius-window__input__field.ai-genius-window__input__field--disabled{opacity:.6;pointer-events:none}.ai-genius-window-container .ai-genius-window__hint{padding:.5rem var(--content-padding-x) 1.75rem;text-align:center}.ai-genius-window-container .ai-genius-window__hint p{color:#919699;font-size:.75rem}.ai-genius-window-container .ai-genius-window__hint p a{text-decoration:underline}.ai-genius-window-container .ai-genius-error-container{bottom:132px;left:0;padding:0 var(--content-padding-x);position:fixed;width:100%;z-index:1}.ai-genius-window-container .ai-genius-error-container .ai-genius-error{background-color:#c7254e;border-radius:.375rem;color:#fff;display:flex;justify-content:space-between;margin:auto;padding:1rem}@media (min-width:768px){.ai-genius-window-container .ai-genius-error-container .ai-genius-error{width:70%}}.ai-genius-window-container .ai-genius-error-container .ai-genius-error i{font-size:1.5rem;line-height:1em}.ai-genius-window-container .ai-genius-error-container .ai-genius-error .ai-genius-error__text{display:flex}.ai-genius-window-container .ai-genius-error-container .ai-genius-error .ai-genius-error__text i{margin-right:.5rem}.ai-genius-window-container .ai-genius-error-container .ai-genius-error .ai-genius-error__text p{font-size:1rem}.ai-genius-window-container .ai-genius-error-container .ai-genius-error .ai-genius-error__close-button{border-left:1px solid hsla(0,0%,100%,.4);cursor:pointer;margin-left:1rem;padding-left:.75rem}.ai-genius-window-container.ai-genius-window-container--visible .ai-genius-window{opacity:1;transform:translateY(0)}@media (min-width:768px){.ai-genius-window-container.ai-genius-window-container--small{--content-padding-x:1.25rem;bottom:4%;height:90vh;left:auto;right:2rem;top:auto;width:400px}.ai-genius-window-container.ai-genius-window-container--small .ai-genius-window-background{background-color:transparent;height:auto;position:static;width:auto}.ai-genius-window-container.ai-genius-window-container--small .ai-genius-window{height:100%;width:100%}}@media (min-width:768px) and (min-width:768px){.ai-genius-window-container.ai-genius-window-container--small .ai-genius-error-container .ai-genius-error{width:100%}.ai-genius-window-container.ai-genius-window-container--small.ai-genius-window-container--message .ai-genius-window{height:90vh}}@media (min-width:1920px){.ai-genius-window-container.ai-genius-window-container--small{width:500px}}@media (min-width:768px){.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window{height:90%}}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__message{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;padding:1.5rem var(--content-padding-x)}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__message div{font-size:1rem;line-height:1.5em}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__message .ai-genius-window__message__user{word-wrap:break-word;align-self:flex-end;background-color:#212529;border-radius:20px;color:#fff;max-width:75%;padding:.5rem 1rem}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__message .ai-genius-window__message__bot{padding:.5rem 0}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__input{height:auto}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__input .ai-genius-window__input__welcome{display:none}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__input .ai-genius-window__input__field{align-items:center;flex-direction:row;padding:.625rem 1rem}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__input .ai-genius-window__input__field textarea{flex-shrink:1}.ai-genius-window-container.ai-genius-window-container--message .ai-genius-window__input .ai-genius-window__input__field .ai-genius-window__input__field__button{margin-top:0}.ai-genius-loading-container .ai-genius-loading-label{color:#919699;margin-bottom:.5rem}.ai-genius-loading-container .ai-genius-loading-label .ai-genius-loading-label-dot{margin-left:.25rem}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper{overflow:hidden;position:relative}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;position:relative}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment{background-color:#edf5f8;border-radius:.5rem;display:inline-block;height:1.5rem}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:first-child{width:18%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(2){width:23%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(3){width:55%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(4){width:83%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(5){width:13%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(6){width:23%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-bar .ai-genius-loading-bar-segment:nth-child(7){width:73%}.ai-genius-loading-container .ai-genius-loading-shimmer-wrapper .ai-genius-loading-shimmer{animation:ai-genius-loading-shimmer 1.2s linear infinite;background-image:linear-gradient(120deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.5) 50%,hsla(0,0%,100%,0));inset:0;position:absolute;transform:translateX(-100%)}@keyframes trigger-button-glowing{0%{background-position:0 0}50%{background-position:400% 0}to{background-position:0 0}}@keyframes ai-genius-loading-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}
