.assistant-chat-item[data-v-ea881f15]{position:relative}.assistant-chat-item__button[data-v-ea881f15]{display:flex;gap:6px;align-items:center;width:100%;padding:11px 44px 11px 11px;color:inherit;font-family:inherit;line-height:1;text-align:left;background:none;border:none;border-radius:10px;transition-duration:.3s;transition-property:background-color}@media(hover:hover){.assistant-chat-item__button[data-v-ea881f15]:hover{background-color:var(--background-light-gray)}}.assistant-chat-item.--active .assistant-chat-item__button[data-v-ea881f15]{background-color:var(--background-light-gray)}.assistant-chat-item__favorite-icon[data-v-ea881f15]{flex-shrink:0;color:var(--secondary-text);font-size:13px}.assistant-chat-item__title[data-v-ea881f15]{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.assistant-chat-item__menu[data-v-ea881f15]{position:absolute;top:50%;right:12px;z-index:1;transform:translateY(-50%)}.assistant-chat-item__menu-trigger[data-v-ea881f15]{visibility:hidden;opacity:0;transition-duration:.3s;transition-property:opacity,visibility}@media screen and (max-width:799px){.assistant-chat-item__menu-trigger[data-v-ea881f15]{visibility:visible;opacity:1}}@media(hover:hover){.assistant-chat-item:hover .assistant-chat-item__menu-trigger[data-v-ea881f15]{visibility:visible;opacity:1}}.assistant-chat-item__menu-dropdown[data-v-ea881f15]{position:fixed;z-index:100;min-width:220px;padding:6px;background-color:var(--primary-white);border:1px solid var(--line);border-radius:10px;box-shadow:var(--box-shadow)}.assistant-chat-item__menu-item[data-v-ea881f15]{display:flex;gap:8px;align-items:center;width:100%;padding:8px 10px;color:inherit;font-size:14px;font-family:inherit;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer;transition-duration:.3s;transition-property:background-color}@media(hover:hover){.assistant-chat-item__menu-item[data-v-ea881f15]:hover{background-color:var(--background-light-gray)}}.assistant-chat-item__menu-item i[data-v-ea881f15]{flex-shrink:0;color:var(--primary-fixed);font-size:16px}.assistant-chat-item__menu-item--danger i[data-v-ea881f15]{color:var(--secondary-text)}.assistant-chats-list[data-v-9af74a86]{display:flex;flex-direction:column;height:100%;min-height:0}@media screen and (max-width:799px){.assistant-chats-list[data-v-9af74a86]{margin-bottom:20px}}.assistant-chats-list__inner[data-v-9af74a86]{display:flex;flex-direction:column;flex-grow:1;min-height:0;padding:24px 12px;background-color:var(--primary-white);border:1px solid var(--line);border-radius:10px}@media screen and (max-width:799px){.assistant-chats-list__inner[data-v-9af74a86]{padding:0;border:0;border-radius:0}}.assistant-chats-list__create[data-v-9af74a86]{flex-shrink:0;width:100%}.assistant-chats-list__list[data-v-9af74a86]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;margin-top:24px;overflow-y:auto}@media screen and (max-width:799px){.assistant-chats-list__list[data-v-9af74a86]{max-height:50vh}}.assistant-chats-list__group[data-v-9af74a86]{display:flex;flex-direction:column;gap:8px}.assistant-chats-list__section-name[data-v-9af74a86]{display:flex;gap:6px;align-items:center;margin-left:12px;font-weight:700;font-size:14px}.assistant-chats-list__section-name i[data-v-9af74a86]{color:var(--secondary-dark);font-size:13px}.assistant-chats-list__group-name[data-v-9af74a86]{margin-left:12px;font-weight:700;font-size:14px}.assistant-chats-list__group-name[data-v-9af74a86]:first-letter{text-transform:uppercase}.assistant-chats-list__group-list[data-v-9af74a86]{display:flex;flex-direction:column;gap:2px}.assistant-chats-list__remove-all[data-v-9af74a86]{align-self:flex-start;margin-top:30px}.assistant-chats-list__remove-all i[data-v-9af74a86]{font-size:20px;line-height:1}@media screen and (max-width:799px){.assistant-chats-list__remove-all[data-v-9af74a86]{margin-top:16px;margin-left:12px}}.assistant-chat-message[data-v-782f3d7c]{position:relative;align-self:flex-start;min-width:200px;max-width:calc(100% - 100px);padding:10px 12px 30px;background-color:var(--primary-white);border:1px solid var(--line);border-radius:10px 10px 10px 0}@media screen and (max-width:799px){.assistant-chat-message[data-v-782f3d7c]{min-width:100px;max-width:calc(100% - 24px)}}.assistant-chat-message.--user[data-v-782f3d7c]{align-self:flex-end;background-color:var(--background-light-gray);border-radius:10px 10px 0}.assistant-chat-message.--pending[data-v-782f3d7c]{width:fit-content;min-width:0;padding:18px}.assistant-chat-message__loader[data-v-782f3d7c]{display:flex;align-items:center}.assistant-chat-message__sender[data-v-782f3d7c]{margin-bottom:10px;color:var(--secondary-text);font-weight:700;font-size:12px}.assistant-chat-message__content[data-v-782f3d7c]{overflow-wrap:break-word}.assistant-chat-message.--user .assistant-chat-message__content[data-v-782f3d7c]{white-space:pre-wrap}.assistant-chat-message__content[data-v-782f3d7c]>*:first-child{margin-top:0}.assistant-chat-message__content[data-v-782f3d7c]>*:last-child{margin-bottom:0}.assistant-chat-message__content[data-v-782f3d7c] b,.assistant-chat-message__content[data-v-782f3d7c] strong{font-weight:700}.assistant-chat-message__content[data-v-782f3d7c] td,.assistant-chat-message__content[data-v-782f3d7c] th{text-align:left}.assistant-chat-message__copy[data-v-782f3d7c]{position:absolute;bottom:8px;left:12px;color:var(--secondary-text);transition-duration:.3s;transition-property:color}@media(hover:hover){.assistant-chat-message__copy[data-v-782f3d7c]:hover{color:var(--secondary-dark)}}.assistant-chat-message.--user .assistant-chat-message__copy[data-v-782f3d7c]{right:12px;left:auto}.chat-loader[data-v-782f3d7c]{display:flex;gap:5px;align-items:center}.chat-loader__item[data-v-782f3d7c]{width:10px;height:10px;background-color:var(--line);border-radius:50%;animation:assistant-chat-message-loader-bounce-782f3d7c 1.4s ease-in-out infinite;animation-fill-mode:both}.chat-loader__item[data-v-782f3d7c]:nth-child(1){animation-delay:-.32s}.chat-loader__item[data-v-782f3d7c]:nth-child(2){animation-delay:-.16s}@keyframes assistant-chat-message-loader-bounce-782f3d7c{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.assistant-selected-chat[data-v-e9c48032]{display:flex;flex:1;flex-direction:column-reverse;gap:18px;min-height:0;overflow:auto}@media screen and (max-width:799px){.assistant-selected-chat[data-v-e9c48032]{gap:12px}}.assistant-selected-chat.--scroll-bar[data-v-e9c48032]{padding-right:12px}.assistant-selected-chat__sentinel[data-v-e9c48032]{flex-shrink:0;height:1px}.assistant-selected-chat__skeleton[data-v-e9c48032]{align-self:flex-start;width:80%;min-height:46px;padding:18px;border-radius:10px 10px 10px 0}.assistant-selected-chat__skeleton[data-v-e9c48032]:nth-child(1){min-height:200px}.assistant-selected-chat__skeleton[data-v-e9c48032]:nth-child(2){min-height:68px}.assistant-selected-chat__skeleton[data-v-e9c48032]:nth-child(3){min-height:102px}.assistant-selected-chat__skeleton[data-v-e9c48032]:nth-child(5){min-height:112px}.assistant-selected-chat__skeleton.--user[data-v-e9c48032]{align-self:flex-end;border-radius:10px 10px 0}.assistant-selected-chat-message-enter-active[data-v-e9c48032],.assistant-selected-chat-message-leave-active[data-v-e9c48032]{transition:opacity .3s ease,transform .3s ease}.assistant-selected-chat-message-enter-from[data-v-e9c48032],.assistant-selected-chat-message-leave-to[data-v-e9c48032]{transform:translate(-10px);opacity:0}.assistant-send-form[data-v-72bc7c8b]{display:flex;flex-shrink:0;gap:12px;align-items:flex-start}@media screen and (max-width:799px){.assistant-send-form[data-v-72bc7c8b]{flex-direction:column;align-items:stretch}}.assistant-send-form__main[data-v-72bc7c8b]{flex-grow:1}.assistant-send-form__textarea-block[data-v-72bc7c8b]{display:flex;gap:10px;align-items:flex-end;padding:9px 12px;border:1px solid var(--line);border-radius:10px;transition-duration:.3s;transition-property:border-color}.assistant-send-form__textarea-block[data-v-72bc7c8b]:focus-within{border-color:var(--active-field)}.assistant-send-form__textarea-block.--invalid[data-v-72bc7c8b]{border-color:var(--error)}.assistant-send-form__textarea[data-v-72bc7c8b]{display:block;flex-grow:1;height:40px;max-height:240px;padding:0;font-size:16px;line-height:1.4;border:none;resize:none}.assistant-send-form__textarea[data-v-72bc7c8b]::placeholder{color:var(--secondary-text)}.assistant-send-form__footer[data-v-72bc7c8b]{display:flex;gap:10px;align-items:center}.assistant-send-form__submit[data-v-72bc7c8b]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:var(--primary-white);font-size:20px;background:var(--primary-black);border:none;border-radius:10px;cursor:pointer;transition-duration:.3s;transition-property:opacity}@media(hover:hover){.assistant-send-form__submit[data-v-72bc7c8b]:hover{opacity:.7}}.assistant-send-form__submit[data-v-72bc7c8b]:disabled{cursor:not-allowed;opacity:.4}.assistant-send-form__submit i[data-v-72bc7c8b]{line-height:1;transform:rotate(45deg) translate(-2px,2px);transform-origin:center}.assistant-send-form__below[data-v-72bc7c8b]{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-top:6px}.assistant-send-form__textarea-errors[data-v-72bc7c8b]{display:flex;flex-grow:1;flex-wrap:wrap;gap:10px 5px;color:var(--error);font-size:12px;line-height:1}.assistant-send-form__counter[data-v-72bc7c8b]{flex-shrink:0;margin-left:auto;color:var(--secondary-text);font-size:12px;line-height:1;text-align:right}.assistant-send-form__shield[data-v-72bc7c8b]{position:relative;flex-shrink:0;padding:12px;font-size:14px;line-height:1;text-align:center;background-color:var(--primary-white);border:1px solid var(--line);border-radius:10px}@media screen and (max-width:799px){.assistant-send-form__shield[data-v-72bc7c8b]{min-height:40px}}.assistant-send-form__shield[data-v-72bc7c8b]:after{position:absolute;top:50%;left:-6px;width:12px;height:12px;background-color:var(--primary-white);border-color:var(--line);border-style:solid;border-width:0 0 1px 1px;transform:translateY(-50%) rotate(45deg);content:""}@media screen and (max-width:799px){.assistant-send-form__shield[data-v-72bc7c8b]:after{top:-6px;left:50%;transform:translate(-50%) rotate(135deg)}}.assistant-welcome[data-v-13422de3]{display:flex;flex-direction:column;flex-grow:1;align-items:center;justify-content:center;margin:10px auto;text-align:center}.assistant-welcome__icon[data-v-13422de3]{display:block;height:210px;margin-bottom:36px}@media screen and (max-width:799px){.assistant-welcome__icon[data-v-13422de3]{height:70px;margin-bottom:24px}}.assistant-welcome__title[data-v-13422de3]{margin-bottom:12px;font-weight:700;font-size:24px}@media screen and (max-width:799px){.assistant-welcome__title[data-v-13422de3]{margin-bottom:6px;font-size:20px}}.assistant-welcome__presets[data-v-13422de3]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.assistant-welcome__preset[data-v-13422de3]{white-space:normal;text-align:left}.assistant-page[data-v-0d9e6e63]{padding:24px 0}.assistant[data-v-0d9e6e63]{position:relative;display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;height:calc(100vh - 250px)}@media screen and (max-width:1279px){.assistant[data-v-0d9e6e63]{height:calc(100vh - 235px)}}@media screen and (max-width:1023px){.assistant[data-v-0d9e6e63]{height:calc(100vh - 220px)}}@media screen and (max-width:799px){.assistant[data-v-0d9e6e63]{display:flex;flex-direction:column;height:auto}}@media screen and (max-width:799px){.assistant.--chat-selected[data-v-0d9e6e63]{height:calc(100vh - 200px)}}@media screen and (max-width:799px){.assistant__list[data-v-0d9e6e63]{position:absolute;top:0;left:0;z-index:1;width:100%;padding:12px;background-color:var(--primary-white);border-radius:10px;box-shadow:var(--box-shadow);transform:translateY(-10px);visibility:hidden;opacity:0;pointer-events:none;transition-duration:.3s;transition-property:opacity,visibility,transform}}@media screen and (max-width:799px){.assistant.--mobile-list-open .assistant__list[data-v-0d9e6e63]{transform:translateY(0);visibility:visible;opacity:1;pointer-events:all}}.assistant__chat[data-v-0d9e6e63]{display:flex;flex:1;flex-direction:column;gap:12px;min-height:0}.assistant__welcome[data-v-0d9e6e63]{flex-grow:1}@media screen and (min-width:800px){.assistant__mobile-button[data-v-0d9e6e63]{display:none}}
