@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.kb[data-v-e44f9c03]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:3px;margin-top:3px}.kb-user[data-v-e44f9c03]{align-items:flex-end}.kb-row[data-v-e44f9c03]{display:flex;gap:3px;width:100%}.kb-btn[data-v-e44f9c03]{flex:1;padding:8px 12px;font-size:.85rem;background:#ffffff0f;border:none;border-radius:8px;cursor:pointer;color:#5b9bd5;font-weight:600;transition:background .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-btn[data-v-e44f9c03]:hover{background:#ffffff1f}.kb-btn[data-v-e44f9c03]:active{background:#ffffff2e}.kb-btn-webapp[data-v-e44f9c03]{display:inline-flex;align-items:center;justify-content:center;gap:5px}.kb-webapp-icon[data-v-e44f9c03]{flex-shrink:0;opacity:.7}.msg-wrapper[data-v-4e781458]{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;padding:1px 52px 1px 10px;margin-bottom:2px}.msg-user[data-v-4e781458]{align-items:flex-end;padding:1px 10px 1px 52px;margin-left:auto}.bubble[data-v-4e781458]{max-width:100%;padding:7px 11px 6px;border-radius:12px;word-wrap:break-word;line-height:1.35;font-size:.935rem;position:relative;display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:0 8px}.bubble-bot[data-v-4e781458]{background:#182533;color:#e1e3e6;border-top-left-radius:4px}.bubble-user[data-v-4e781458]{background:#2b5278;color:#e1e3e6;border-top-right-radius:4px}.bubble-media[data-v-4e781458]{padding:3px;overflow:hidden}.bubble-media .caption[data-v-4e781458],.bubble-media .time[data-v-4e781458]{padding:0 8px}.text[data-v-4e781458]{white-space:pre-wrap}.text[data-v-4e781458] .cmd-link,.caption[data-v-4e781458] .cmd-link{color:#5b9bd5;cursor:pointer}.text[data-v-4e781458] .cmd-link:hover,.caption[data-v-4e781458] .cmd-link:hover{text-decoration:underline}.caption[data-v-4e781458]{white-space:pre-wrap;margin-top:4px;width:100%}.time[data-v-4e781458]{font-size:.7rem;color:#ffffff59;margin-left:auto;flex-shrink:0;align-self:flex-end;padding-bottom:1px}.media-wrap[data-v-4e781458]{width:100%}.media-wrap.media-loading[data-v-4e781458]{opacity:.1;transition:opacity .2s}.media-img[data-v-4e781458]{max-width:100%;border-radius:10px;display:block;cursor:pointer;background:#ffffff0d}.media-video[data-v-4e781458],.media-animation[data-v-4e781458]{max-width:100%;border-radius:10px;display:block;background:#ffffff0d}.media-voice[data-v-4e781458]{width:100%;min-width:200px;height:36px;border-radius:18px}.media-doc[data-v-4e781458]{display:flex;align-items:center;gap:10px;padding:8px}.doc-icon[data-v-4e781458]{width:40px;height:40px;border-radius:10px;background:#3a7bd5;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.doc-info[data-v-4e781458]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.doc-name[data-v-4e781458]{color:#e1e3e6;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-link[data-v-4e781458]{color:#5b9bd5;text-decoration:none;font-size:.82rem}.doc-link[data-v-4e781458]:hover{text-decoration:underline}.formatted[data-v-4e781458]{white-space:pre-wrap}.formatted[data-v-4e781458] b,.formatted[data-v-4e781458] strong{font-weight:600}.formatted[data-v-4e781458] i,.formatted[data-v-4e781458] em{font-style:italic}.formatted[data-v-4e781458] u,.formatted[data-v-4e781458] ins{text-decoration:underline}.formatted[data-v-4e781458] s,.formatted[data-v-4e781458] strike,.formatted[data-v-4e781458] del{text-decoration:line-through}.formatted[data-v-4e781458] code{font-family:Cascadia Mono,Roboto Mono,Droid Sans Mono,SF Mono,Menlo,Ubuntu Mono,Consolas,monospace;background:#ffffff14;padding:1px 4px;border-radius:4px;font-size:.88em}.formatted[data-v-4e781458] pre{background:#00000040;padding:8px 10px;border-radius:6px;overflow-x:auto;width:100%;margin:4px 0}.formatted[data-v-4e781458] pre code{background:none;padding:0;border-radius:0;font-size:.85em}.formatted[data-v-4e781458] blockquote{border-left:3px solid rgba(255,255,255,.25);padding-left:8px;margin:4px 0;color:#ffffffb3}.formatted[data-v-4e781458] a{color:#5b9bd5;text-decoration:none}.formatted[data-v-4e781458] a:hover{text-decoration:underline}.formatted[data-v-4e781458] .tg-spoiler{background:#6c7883;color:transparent;border-radius:2px;cursor:pointer;transition:color .2s,background .2s}.formatted[data-v-4e781458] .tg-spoiler:hover,.formatted[data-v-4e781458] .tg-spoiler.revealed{color:inherit;background:transparent}.input-area[data-v-0823b364]{position:relative}.commands-menu[data-v-0823b364]{background:#17212b;border-top:1px solid rgba(255,255,255,.06);max-height:240px;overflow-y:auto}.commands-menu[data-v-0823b364]::-webkit-scrollbar{width:6px}.commands-menu[data-v-0823b364]::-webkit-scrollbar-track{background:transparent}.commands-menu[data-v-0823b364]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.command-item[data-v-0823b364]{display:flex;align-items:baseline;gap:12px;padding:10px 16px;cursor:pointer;transition:background .12s}.command-item[data-v-0823b364]:hover,.command-item.selected[data-v-0823b364]{background:#ffffff0f}.command-name[data-v-0823b364]{color:#5b9bd5;font-weight:500;font-size:.9rem;white-space:nowrap}.command-desc[data-v-0823b364]{color:#6c7883;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-bar[data-v-0823b364]{display:flex;align-items:center;padding:8px;background:#17212b;border-top:1px solid rgba(255,255,255,.06);gap:4px}.text-input[data-v-0823b364]{flex:1;padding:10px 14px;border:none;border-radius:22px;font-size:.95rem;outline:none;background:#242f3d;color:#e1e3e6;font-family:inherit}.text-input[data-v-0823b364]::placeholder{color:#6c7883}.icon-btn[data-v-0823b364]{width:40px;height:40px;border-radius:50%;background:none;border:none;cursor:pointer;color:#6c7883;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s,background .15s}.icon-btn[data-v-0823b364]:hover{color:#aeb6bf;background:#ffffff0f}.commands-btn.active[data-v-0823b364],.send-btn[data-v-0823b364]{color:#5b9bd5}.send-btn[data-v-0823b364]:hover{color:#7eb8e5;background:#5b9bd51a}.commands-enter-active[data-v-0823b364],.commands-leave-active[data-v-0823b364]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.commands-enter-from[data-v-0823b364],.commands-leave-to[data-v-0823b364]{max-height:0;opacity:0}.commands-enter-to[data-v-0823b364],.commands-leave-from[data-v-0823b364]{max-height:240px;opacity:1}.webapp-overlay[data-v-9938b33d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:900;display:flex;align-items:flex-end;justify-content:center}.webapp-sheet[data-v-9938b33d]{width:100%;max-width:700px;height:85dvh;background:#0e1621;border-radius:16px 16px 0 0;display:flex;flex-direction:column;overflow:hidden}.webapp-header[data-v-9938b33d]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.webapp-title[data-v-9938b33d]{color:#e1e3e6;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.webapp-close[data-v-9938b33d]{background:#ffffff14;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6c7883;transition:background .15s,color .15s;flex-shrink:0}.webapp-close[data-v-9938b33d]:hover{background:#ffffff24;color:#e1e3e6}.webapp-body[data-v-9938b33d]{flex:1;position:relative;overflow:hidden}.webapp-iframe[data-v-9938b33d]{width:100%;height:100%;border:none;background:#fff}.webapp-loading[data-v-9938b33d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0e1621;z-index:1}.webapp-spinner[data-v-9938b33d]{width:32px;height:32px;border:3px solid rgba(91,155,213,.2);border-top-color:#5b9bd5;border-radius:50%;animation:spin-9938b33d .8s linear infinite}@keyframes spin-9938b33d{to{transform:rotate(360deg)}}.webapp-enter-active[data-v-9938b33d],.webapp-leave-active[data-v-9938b33d]{transition:opacity .25s}.webapp-enter-active .webapp-sheet[data-v-9938b33d],.webapp-leave-active .webapp-sheet[data-v-9938b33d]{transition:transform .25s ease-out}.webapp-enter-from[data-v-9938b33d],.webapp-leave-to[data-v-9938b33d]{opacity:0}.webapp-enter-from .webapp-sheet[data-v-9938b33d],.webapp-leave-to .webapp-sheet[data-v-9938b33d]{transform:translateY(100%)}.chat-header[data-v-52714a48]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.06);min-height:56px}.header-avatar[data-v-52714a48]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5b9bd5,#3a7bd5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-img[data-v-52714a48]{width:100%;height:100%;border-radius:50%;object-fit:cover}.header-info[data-v-52714a48]{display:flex;flex-direction:column;gap:2px}.header-name[data-v-52714a48]{color:#e1e3e6;font-weight:600;font-size:.95rem}.header-status[data-v-52714a48]{color:#6c7883;font-size:.8rem}.header-spacer[data-v-52714a48]{flex:1}.header-menu-wrap[data-v-52714a48]{position:relative}.menu-btn[data-v-52714a48]{width:36px;height:36px;border-radius:50%;background:none;border:none;cursor:pointer;color:#6c7883;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.menu-btn[data-v-52714a48]:hover{color:#aeb6bf;background:#ffffff0f}.dropdown-menu[data-v-52714a48]{position:absolute;top:100%;right:0;margin-top:4px;background:#242f3d;border-radius:10px;box-shadow:0 4px 16px #0006;min-width:160px;padding:4px;z-index:100}.dropdown-item[data-v-52714a48]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 14px;background:none;border:none;border-radius:7px;cursor:pointer;color:#e1e3e6;font-size:.88rem;font-family:inherit;transition:background .12s;white-space:nowrap}.dropdown-item[data-v-52714a48]:hover{background:#ffffff14}.menu-enter-active[data-v-52714a48],.menu-leave-active[data-v-52714a48]{transition:opacity .15s,transform .15s;transform-origin:top right}.menu-enter-from[data-v-52714a48],.menu-leave-to[data-v-52714a48]{opacity:0;transform:scale(.92)}.messages[data-v-52714a48]{flex:1;overflow-y:auto;padding:8px 0;background:#0e1621;background-image:radial-gradient(circle at 20% 50%,rgba(42,74,106,.12) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(42,74,106,.08) 0%,transparent 50%)}.messages[data-v-52714a48]::-webkit-scrollbar{width:6px}.messages[data-v-52714a48]::-webkit-scrollbar-track{background:transparent}.messages[data-v-52714a48]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.status-msg[data-v-52714a48]{text-align:center;padding:2rem;color:#6c7883;font-size:.9rem}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,"Apple Color Emoji",Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#182533;height:100dvh;overflow:hidden;width:100%;max-width:100vw}#chat-app{max-width:700px;margin:0 auto;height:100dvh;display:flex;flex-direction:column;background:#0e1621;box-shadow:0 0 40px #0006;overflow-x:hidden}.auth-screen{flex:1;display:flex;align-items:center;justify-content:center}.auth-card{text-align:center;padding:2.5rem;background:#17212b;border-radius:16px;box-shadow:0 4px 24px #0000004d;min-width:280px;max-width:340px}.auth-icon{margin-bottom:16px}.auth-card h2{margin-bottom:.8rem;color:#e1e3e6;font-size:1.1rem;font-weight:600}.auth-hint{color:#6c7883;font-size:.9rem;margin-bottom:1.5rem;line-height:1.4}.auth-btn{display:inline-block;padding:10px 2rem;font-size:1rem;background:#5b9bd5;color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:500;width:100%;text-align:center;text-decoration:none;transition:background .15s;font-family:inherit}.auth-btn:hover{background:#4a8ac4}.snackbar{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#303940;color:#e1e3e6;padding:10px 20px;border-radius:10px;font-size:.88rem;z-index:1000;box-shadow:0 4px 12px #0006;pointer-events:none}.snackbar-enter-active,.snackbar-leave-active{transition:opacity .2s,transform .2s}.snackbar-enter-from,.snackbar-leave-to{opacity:0;transform:translate(-50%) translateY(8px)}
