@charset "UTF-8";.spinner[data-v-4ec953d9]{animation:spin-4ec953d9 1s linear infinite;width:24px;height:24px;opacity:.75}@keyframes spin-4ec953d9{to{transform:rotate(360deg)}}.path-bg[data-v-4ec953d9]{stroke:#eee}.path[data-v-4ec953d9]{stroke:currentColor}.ai-assistant-app-debug[data-v-b312aa0a]{background:#141414;position:fixed;z-index:95000;top:0;left:0;width:calc(100% - 500px);height:100lvh;padding:0;color:#f1f1f1;overflow:auto}.ai-assistant-app-debug-nav[data-v-b312aa0a]{display:flex;gap:12px;padding:12px;background:#343434}.ai-assistant-app-debug-nav button[data-v-b312aa0a]{background:transparent;color:#f1f1f1;outline:none;border:1px #d6d6d6 solid;padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer}.ai-assistant-app-debug-nav button.active[data-v-b312aa0a]{background:#d6d6d6;color:#141414}.ai-assistant-app-debug-event[data-v-b312aa0a]{display:block;padding:4px;border-bottom:1px #343434 solid;white-space:nowrap;width:calc(100% - 12px);overflow:hidden;text-overflow:ellipsis}.ai-assistant-app-debug-event[data-v-b312aa0a]>*{margin-left:4px;font-family:Courier New,Courier,monospace!important}.ai-assistant-app-debug-event .date[data-v-b312aa0a]{font-size:11px}.ai-assistant-app-debug-event .group[data-v-b312aa0a]{font-style:normal;font-weight:100}.ai-assistant-app-debug-event .type[data-v-b312aa0a],.ai-assistant-app-debug-event .size[data-v-b312aa0a]{font-size:12px;font-style:italic;opacity:.75}.ai-assistant-app-debug-event .content[data-v-b312aa0a]{font-size:12px}.ai-assistant-app-debug-event-event .group[data-v-b312aa0a],.ai-assistant-app-debug-event-event .title[data-v-b312aa0a]{color:#c62828}.ai-assistant-app-debug-event-unreal .group[data-v-b312aa0a],.ai-assistant-app-debug-event-unreal .title[data-v-b312aa0a]{color:#0097a7}.ai-assistant-app-debug-event-socket .group[data-v-b312aa0a],.ai-assistant-app-debug-event-socket .title[data-v-b312aa0a]{color:#8bc34a}.ai-assistant-app-debug-event-system .group[data-v-b312aa0a],.ai-assistant-app-debug-event-system .title[data-v-b312aa0a]{color:#512da8}:root{--ai-assistant--font-family: "Roboto", sans-serif;--ai-assistant--font-size: 16px;--ai-assistant--line-height: 1.25em;--ai-assistant--font-color: #141414;--ai-assistant--spacing-bottom: 25px;--ai-assistant--spacing-right: 25px;--ai-assistant--closed-size: 100px;--ai-assistant--closed-border-size: 2px;--ai-assistant--closed-border-color: #ffc107;--ai-assistant--opened-border-color: #ffc107;--ai-assistant--opened-border-size: 1px;--ai-assistant--opened-border-radius: 25px;--ai-assistant--close-color: #481414;--ai-assistant--close-margin-x: 10px;--ai-assistant--close-margin-y: 5px;--ai-assistant--close-width: 20px;--ai-assistant--effect-rings-border-color: #ffc107;--ai-assistant--effect-rings-border-size: 6px;--ai-assistant--effect-rings-ratio: 1.5;--ai-assistant--wrapper-padding: 10px;--ai-assistant--header-gap: 8px;--ai-assistant--header-background: rgba(241, 241, 241, .45);--ai-assistant--header-border-bottom: 1px solid #d6d6d6;--ai-assistant--header-box-shadow: 0 1px 3px rgba(52, 52, 52, .45);--ai-assistant--header-filter: blur(4px);--ai-assistant--header-logo-height: 32px;--ai-assistant--header-title-font-weight: 400;--ai-assistant--footer-gap: 8px;--ai-assistant--footer-background: rgba(241, 241, 241, .45);--ai-assistant--footer-border-top: 1px solid #d6d6d6;--ai-assistant--footer-box-shadow: 0 -1px 3px rgba(52, 52, 52, .45);--ai-assistant--footer-filter: blur(4px);--ai-assistant--loading-background: #343434;--ai-assistant--loading-icon-color: #ffc107;--ai-assistant--loading-icon-size: 40px;--ai-assistant--loading-font-color: #f1f1f1;--ai-assistant--loading-font-time: 1.8s;--ai-assistant--loading-gap: 25px;--ai-assistant--streaming-background: #141414;--ai-assistant--chat-position-top: 45%;--ai-assistant--chat-position-bottom: 90px;--ai-assistant--chat-message-gradient-enabled: true;--ai-assistant--chat-message-gradient-lighten-value: 2;--ai-assistant--chat-message-gradient-darken-value: -8;--ai-assistant--chat-message-assistant-background: #FFF8E1;--ai-assistant--chat-message-assistant-background-light: rgb(255, 250.38, 235.2);--ai-assistant--chat-message-assistant-background-dark: hsl(46, 100%, 102.1176470588%);--ai-assistant--chat-message-assistant-text-color: #E65100;--ai-assistant--chat-message-user-background: #FFF8E1;--ai-assistant--chat-message-user-background-light: rgb(234.8709677419, 248.2903225806, 254.3290322581);--ai-assistant--chat-message-user-background-dark: hsl(198.6206896552, 93.5483870968%, 101.9215686275%);--ai-assistant--chat-message-user-text-color: #0D47A1;--ai-assistant--chat-message-error-background: #FFF8E1;--ai-assistant--chat-message-error-background-light: rgb(240.3948717949, 162.8051282051, 162.8051282051);--ai-assistant--chat-message-error-background-dark: rgb(244.5794871795, 189.2205128205, 189.2205128205);--ai-assistant--chat-message-error-text-color: #212121;--ai-assistant--chat-message-embeds-width: 80%;--ai-assistant--chat-message-embeds-margin-top: 15px;--ai-assistant--chat-message-embeds-border-top: 1px #d6d6d6 solid;--ai-assistant--chat-message-embeds-padding-y: 15px;--ai-assistant--chat-message-embeds-youtube-ratio: 16/9;--ai-assistant--button-width: 46px;--ai-assistant--button-height: 46px;--ai-assistant--button-icon-height: 24px;--ai-assistant--button-margin-x: 10px;--ai-assistant--button-margin-y: 10px;--ai-assistant--button-border-radius: 50%;--ai-assistant--button-static-background: #343434;--ai-assistant--button-static-text-color: #fafafa;--ai-assistant--button-hover-background: #141414;--ai-assistant--button-hover-text-color: #FFA000;--ai-assistant--button-active-background: #01579B;--ai-assistant--button-active-text-color: #FFA000;--ai-assistant--keyboard-filter: blur(6px);--ai-assistant--keyboard-closed-background: red;--ai-assistant--keyboard-opened-background: rgba(0, 0, 0, .65);--ai-assistant--keyboard-left-static-background: var(--ai-assistant--button-static-background);--ai-assistant--keyboard-left-static-text-color: var(--ai-assistant--button-static-text-color);--ai-assistant--keyboard-left-hover-background: var(--ai-assistant--button-hover-background);--ai-assistant--keyboard-left-hover-text-color: var(--ai-assistant--button-hover-text-color);--ai-assistant--keyboard-left-active-background: var(--ai-assistant--button-active-background);--ai-assistant--keyboard-left-active-text-color: var(--ai-assistant--button-active-text-color);--ai-assistant--keyboard-right-static-background: var(--ai-assistant--button-static-background);--ai-assistant--keyboard-right-static-text-color: var(--ai-assistant--button-static-text-color);--ai-assistant--keyboard-right-hover-background: var(--ai-assistant--button-hover-background);--ai-assistant--keyboard-right-hover-text-color: var(--ai-assistant--button-hover-text-color);--ai-assistant--keyboard-right-active-background: var(--ai-assistant--button-active-background);--ai-assistant--keyboard-right-active-text-color: var(--ai-assistant--button-active-text-color)}.ribbon{font-size:28px;font-weight:700;color:#fff;--r: .4em;--c: #2fa7dd;position:absolute;top:135px;right:14px;z-index:80808080;line-height:1.8;padding:0 .5em calc(2 * var(--r));border-radius:0 var(--r) var(--r) 0;background:radial-gradient(100% 50% at right,var(--c) 98%,rgba(0,0,0,0) 101%) 0 0/.5lh calc(100% - 2 * var(--r)),radial-gradient(100% 50% at left,#0005 98%,#0000 101%) 100% 100%/var(--r) calc(2 * var(--r)),conic-gradient(from 180deg at calc(100% - var(--r)) calc(100% - 2 * var(--r)),rgba(0,0,0,0) 25%,var(--c) 0) 100% 0/ calc(101% - .5lh) 100%;background-repeat:no-repeat}.ai-assistant-app{background:center center/cover;box-sizing:border-box;position:fixed;z-index:999999;bottom:var(--ai-assistant--spacing-bottom);right:var(--ai-assistant--spacing-right);height:var(--ai-assistant--closed-size);aspect-ratio:1/1;border:var(--ai-assistant--closed-border-size) solid var(--ai-assistant--closed-border-color);border-radius:50%;font-family:var(--ai-assistant--font-family);font-size:var(--ai-assistant--font-size);color:var(--ai-assistant--font-color);line-height:var(--ai-assistant--line-height);opacity:0;cursor:pointer;transition:.6s}.ai-assistant-app *{box-sizing:border-box;margin:0;padding:0}.ai-assistant-app.show{opacity:1;transition:all .6s}.ai-assistant-app.open{max-width:calc(100% - var(--ai-assistant--spacing-right) * 2);height:calc(100% - var(--ai-assistant--spacing-bottom) * 4);aspect-ratio:9/16;border:var(--ai-assistant--opened-border-size) solid var(--ai-assistant--opened-border-color);border-radius:var(--ai-assistant--opened-border-radius);cursor:initial;overflow:hidden}.ai-assistant-app #uiFeatures #controls{display:none!important}.ai-assistant-app-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%}.ai-assistant-app-header{position:relative;z-index:30;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:var(--ai-assistant--header-gap);padding:var(--ai-assistant--wrapper-padding);padding-right:calc(var(--ai-assistant--close-width) + var(--ai-assistant--close-margin-x) * 2 + var(--ai-assistant--wrapper-padding));background:var(--ai-assistant--header-background);-webkit-backdrop-filter:var(--ai-assistant--header-filter);backdrop-filter:var(--ai-assistant--header-filter);border-bottom:var(--ai-assistant--header-border-bottom);box-shadow:var(--ai-assistant--header-box-shadow)}.ai-assistant-app-header-logo img{height:var(--ai-assistant--header-logo-height)}.ai-assistant-app-header-title{font-weight:var(--ai-assistant--header-title-font-weight)}.ai-assistant-app-body{flex:1}.ai-assistant-app-footer{position:relative;z-index:10;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--ai-assistant--footer-gap);padding:var(--ai-assistant--wrapper-padding);background:var(--ai-assistant--footer-background);-webkit-backdrop-filter:var(--ai-assistant--footer-filter);backdrop-filter:var(--ai-assistant--footer-filter);border-top:var(--ai-assistant--footer-border-top);box-shadow:var(--ai-assistant--footer-box-shadow)}.ai-assistant-app-loading{position:absolute;z-index:-1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--ai-assistant--loading-gap);top:0;left:0;width:100%;height:100%;opacity:0;background:var(--ai-assistant--loading-background);color:var(--ai-assistant--loading-font-color);transition:all .8s}.ai-assistant-app-loading.show{z-index:20;opacity:1;transition:all .3s}.ai-assistant-app-loading svg{fill:var(--ai-assistant--loading-icon-color);width:var(--ai-assistant--loading-icon-size);height:var(--ai-assistant--loading-icon-size);animation:ai-assistant-app-loading-spin var(--ai-assistant--loading-font-time) linear infinite}@keyframes ai-assistant-app-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-assistant-app-chat{position:absolute;top:45%;left:0;right:0;bottom:90px;display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:all .4s}.ai-assistant-app-chat-content{display:flex;flex-direction:column-reverse;overflow-y:auto;flex-grow:1;height:100%;padding:7.5% 10px 0;scroll-behavior:smooth;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 15%);mask-image:linear-gradient(to bottom,transparent 0,black 15%)}.ai-assistant-app-chat.visible{opacity:1;transition:all .8s}.ai-assistant-app-chat-message{display:flex;flex-direction:row;align-items:flex-start;gap:25px;width:calc(100% - 25px);padding:0 5px}.ai-assistant-app-chat-message .content{position:relative;flex:1;min-height:40px;margin-top:12px;padding:12px;background:#fff;border-radius:8px;box-shadow:0 2px 6px #00000073}.ai-assistant-app-chat-message.from-assistant .content{background:var(--ai-assistant--chat-message-assistant-background);background:linear-gradient(to bottom,var(--ai-assistant--chat-message-assistant-background-light) 0,var(--ai-assistant--chat-message-assistant-background) 15px,var(--ai-assistant--chat-message-assistant-background) calc(100% - 25px),var(--ai-assistant--chat-message-assistant-background-dark) 100%);color:var(--ai-assistant--chat-message-assistant-text-color)}.ai-assistant-app-chat-message.from-user{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto}.ai-assistant-app-chat-message.from-user .content{background:var(--ai-assistant--chat-message-user-background);background:linear-gradient(to bottom,var(--ai-assistant--chat-message-user-background-light) 0,var(--ai-assistant--chat-message-user-background) 15px,var(--ai-assistant--chat-message-user-background) calc(100% - 25px),var(--ai-assistant--chat-message-user-background-dark) 100%);color:var(--ai-assistant--chat-message-user-text-color)}.ai-assistant-app-chat-message.from-error{justify-content:center;margin:0 auto;width:70%;text-align:center}.ai-assistant-app-chat-message.from-error .content{background:var(--ai-assistant--chat-message-error-background);background:linear-gradient(to bottom,var(--ai-assistant--chat-message-error-background-light) 0,var(--ai-assistant--chat-message-error-background) 15px,var(--ai-assistant--chat-message-error-background) calc(100% - 25px),var(--ai-assistant--chat-message-error-background-dark) 100%);color:var(--ai-assistant--chat-message-error-text-color)}.ai-assistant-app-chat-message .listen{text-align:right}.ai-assistant-app-chat-message .icon-listen span{display:block;width:10px;height:10px;background:#000;border-radius:50%;margin:3px;float:left;transform:translateY(7px);animation:listen-point 1.5s infinite}.ai-assistant-app-chat-message .icon-listen span:nth-of-type(1){animation-delay:0s}.ai-assistant-app-chat-message .icon-listen span:nth-of-type(2){animation-delay:.1s}.ai-assistant-app-chat-message .icon-listen span:nth-of-type(3){animation-delay:.2s}@keyframes listen-point{0%,50%,to{transform:translateY(7px)}25%{transform:translateY(0)}}.ai-assistant-app-chat-message-embeds{padding:var(--ai-assistant--chat-message-embeds-padding-y) 0}.ai-assistant-app-chat-message-embeds-item{width:var(--ai-assistant--chat-message-embeds-width);margin:0 auto}.ai-assistant-app-chat-message-embeds-item-youtube iframe{width:100%;margin:0;aspect-ratio:var(--ai-assistant--chat-message-embeds-youtube-ratio);vertical-align:middle}.ai-assistant-app-chat-message-embeds-item-image{position:relative;aspect-ratio:1}.ai-assistant-app-chat-message-embeds-item-image img{width:100%;height:100%;object-fit:cover}.ai-assistant-app-chat-message-embeds-item+.ai-assistant-app-chat-message-embeds-item{margin-top:var(--ai-assistant--chat-message-embeds-padding-y)}.ai-assistant-app-controls{position:relative;width:100%;height:calc(var(--ai-assistant--button-height) + var(--ai-assistant--button-margin-y) * 2)}.ai-assistant-app-controls-item{display:flex;position:absolute;bottom:0;width:calc(var(--ai-assistant--button-width) + var(--ai-assistant--button-margin-x) * 2);height:100%;padding:0;background:var(--ai-assistant--keyboard-closed-background);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:32px;transition:all .5s;overflow:hidden;color:#fff}.ai-assistant-app-controls-item.opened{width:100%;padding:var(--ai-assistant--button-margin-y) calc(var(--ai-assistant--button-width) + var(--ai-assistant--button-margin-x) * 2);transition:all .8s;-webkit-backdrop-filter:var(--ai-assistant--keyboard-filter);backdrop-filter:var(--ai-assistant--keyboard-filter);background:var(--ai-assistant--keyboard-opened-background);box-shadow:0 0 8px 2px #00000073;z-index:200}.ai-assistant-app-controls-item-left-button{position:absolute!important;left:var(--ai-assistant--button-margin-x);top:var(--ai-assistant--button-margin-y);z-index:3}.ai-assistant-app-controls-item-right-button{position:absolute!important;right:var(--ai-assistant--button-margin-x);top:var(--ai-assistant--button-margin-y);z-index:2}.ai-assistant-app-custom-button{width:var(--ai-assistant--button-width);height:var(--ai-assistant--button-height);position:relative;background:var(--ai-assistant--button-static-background);border:none!important;outline:none!important;border-radius:var(--ai-assistant--button-border-radius);padding:0;cursor:pointer;overflow:hidden;transition:all .4s}.ai-assistant-app-custom-button svg{position:absolute;top:50%;left:50%;height:var(--ai-assistant--button-icon-height);fill:var(--ai-assistant--button-static-text-color);transform:translate(-50%,-50%);transition:all .4s}.ai-assistant-app-custom-button:hover{background:var(--ai-assistant--button-hover-background)}.ai-assistant-app-custom-button:hover svg{fill:var(--ai-assistant--button-hover-text-color)}.ai-assistant-app-custom-button:not(.active).ai-assistant-app-custom-button-two-icons svg:last-child{left:150%}.ai-assistant-app-custom-button.active.ai-assistant-app-custom-button-two-icons svg:first-child{left:-50%}.ai-assistant-app-custom-button.active.ai-assistant-app-custom-button-two-icons svg:last-child{left:50%}.ai-assistant-app-custom-button.spin{animation:spin 2.4s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-assistant-app-keyboard{left:0}.ai-assistant-app-keyboard-content{display:flex;align-items:center;width:100%}.ai-assistant-app-keyboard-input{max-height:100%;overflow:auto;width:100%;outline:none}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button{background:var(--ai-assistant--keyboard-left-static-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button svg{fill:var(--ai-assistant--keyboard-left-static-text-color)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button:hover{background:var(--ai-assistant--keyboard-left-hover-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button:hover svg{fill:var(--ai-assistant--keyboard-left-hover-text-color)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button.active{background:var(--ai-assistant--keyboard-left-active-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-left-button.active svg{fill:var(--ai-assistant--keyboard-left-active-text-color)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button{background:var(--ai-assistant--keyboard-right-static-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button svg{fill:var(--ai-assistant--keyboard-right-static-text-color)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button:hover{background:var(--ai-assistant--keyboard-right-hover-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button:hover svg{fill:var(--ai-assistant--keyboard-right-hover-text-color)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button.active{background:var(--ai-assistant--keyboard-right-active-background)}.ai-assistant-app-keyboard .ai-assistant-app-controls-item-right-button.active svg{fill:var(--ai-assistant--keyboard-right-active-text-color)}.ai-assistant-app-mic{left:50%;transform:translate(-50%);overflow:hidden}.ai-assistant-app-mic:not(.opened) .ai-assistant-app-mic-data{opacity:0}.ai-assistant-app-mic-data{flex:1;display:flex;flex-direction:column;width:100%;height:100%;padding-right:0;border-radius:1.25rem;opacity:1;transition:all .6s}.ai-assistant-app-mic-top{display:flex;justify-content:space-between;align-items:center;padding:4px 15px;color:#fff}.ai-assistant-app-mic svg{height:32px;fill:#fff}.ai-assistant-app-mic.opened{transition:all .4s;z-index:200}.ai-assistant-app-mic.opened .ai-assistant-app-mic-data{width:100%;padding-right:46px}.ai-assistant-app-mic-bars{flex:1;display:flex;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:0 15px;transition:all .8s}.ai-assistant-app-mic-bar{width:100%;background:#ffffff73;margin:0 .5px;border-radius:8px;animation:mic-bar 1s infinite}.ai-assistant-app-mic-bar:before{content:"";display:block;padding-top:100%}.ai-assistant-app-mic-bar.active{background:#fff}.ai-assistant-app-toggle-chat{right:0}.ai-assistant-app-close{display:inline-block;position:absolute;z-index:39;top:var(--ai-assistant--wrapper-padding);right:var(--ai-assistant--wrapper-padding);padding:var(--ai-assistant--close-margin-y) var(--ai-assistant--close-margin-x);cursor:pointer}.ai-assistant-app-close svg{fill:var(--ai-assistant--close-color);width:var(--ai-assistant--close-width)}.ai-assistant-app-effect-rings span{content:"";position:absolute;z-index:-1;top:50%;left:50%;width:var(--ai-assistant--closed-size);height:var(--ai-assistant--closed-size);border-style:solid;border-width:var(--ai-assistant--effect-rings-border-size);border-color:var(--ai-assistant--effect-rings-border-color);border-radius:100%;transform:translate(-50%,-50%);animation:aiAssistantApp-closed-ring 1.6s infinite;transition:all 1s}@keyframes aiAssistantApp-closed-ring{0%{width:var(--ai-assistant--closed-size);height:var(--ai-assistant--closed-size);opacity:.6}to{width:calc(var(--ai-assistant--closed-size) * var(--ai-assistant--effect-rings-ratio));height:calc(var(--ai-assistant--closed-size) * var(--ai-assistant--effect-rings-ratio));opacity:0}}:root{--ai-assistant--font-color: #000000;--ai-assistant--closed-border-color: #2fa7dd;--ai-assistant--opened-border-color: #2fa7dd;--ai-assistant--close-color: #000000;--ai-assistant--effect-rings-border-color: #2fa7dd;--ai-assistant--header-background: rgba(213, 164, 145, .6);--ai-assistant--header-border-bottom: none;--ai-assistant--header-filter: blur(2px);--ai-assistant--footer-background: none;--ai-assistant--footer-border-top: none;--ai-assistant--footer-box-shadow: none;--ai-assistant--footer-filter: none;--ai-assistant--loading-background: #25415e;--ai-assistant--loading-icon-color: #d5a491;--ai-assistant--loading-icon-size: 60px;--ai-assistant--loading-font-color: #f1f1f1;--ai-assistant--chat-message-gradient-enabled: true;--ai-assistant--chat-message-gradient-lighten-value: 2;--ai-assistant--chat-message-gradient-darken-value: 8;--ai-assistant--chat-message-assistant-background: #e3bf9b;--ai-assistant--chat-message-assistant-text-color: #000000;--ai-assistant--chat-message-user-background: #2fa7dd;--ai-assistant--chat-message-user-text-color: #ffffff;--ai-assistant--chat-message-error-background: #EF9A9A;--ai-assistant--chat-message-error-text-color: #212121}
