@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.kb[data-v-91d6b2da]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:3px;margin-top:3px}.kb-user[data-v-91d6b2da]{align-items:flex-end}.kb-row[data-v-91d6b2da]{display:flex;gap:3px;width:100%}.kb-btn[data-v-91d6b2da]{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-91d6b2da]:hover{background:#ffffff1f}.kb-btn[data-v-91d6b2da]:active{background:#ffffff2e}.msg-wrapper[data-v-c1325ccd]{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;padding:1px 52px 1px 10px;margin-bottom:2px}.msg-user[data-v-c1325ccd]{align-items:flex-end;padding:1px 10px 1px 52px;margin-left:auto}.bubble[data-v-c1325ccd]{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-c1325ccd]{background:#182533;color:#e1e3e6;border-top-left-radius:4px}.bubble-user[data-v-c1325ccd]{background:#2b5278;color:#e1e3e6;border-top-right-radius:4px}.bubble-media[data-v-c1325ccd]{padding:3px;overflow:hidden}.bubble-media .caption[data-v-c1325ccd],.bubble-media .time[data-v-c1325ccd]{padding:0 8px}.text[data-v-c1325ccd]{white-space:pre-wrap}.text[data-v-c1325ccd] .cmd-link,.caption[data-v-c1325ccd] .cmd-link{color:#5b9bd5;cursor:pointer}.text[data-v-c1325ccd] .cmd-link:hover,.caption[data-v-c1325ccd] .cmd-link:hover{text-decoration:underline}.caption[data-v-c1325ccd]{white-space:pre-wrap;margin-top:4px;width:100%}.time[data-v-c1325ccd]{font-size:.7rem;color:#ffffff59;margin-left:auto;flex-shrink:0;align-self:flex-end;padding-bottom:1px}.media-wrap[data-v-c1325ccd]{width:100%}.media-wrap.media-loading[data-v-c1325ccd]{opacity:.1;transition:opacity .2s}.media-img[data-v-c1325ccd]{max-width:100%;border-radius:10px;display:block;cursor:pointer}.media-video[data-v-c1325ccd],.media-animation[data-v-c1325ccd]{max-width:100%;border-radius:10px;display:block}.media-voice[data-v-c1325ccd]{width:100%;min-width:200px;height:36px;border-radius:18px}.media-doc[data-v-c1325ccd]{display:flex;align-items:center;gap:10px;padding:8px}.doc-icon[data-v-c1325ccd]{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-c1325ccd]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.doc-name[data-v-c1325ccd]{color:#e1e3e6;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-link[data-v-c1325ccd]{color:#5b9bd5;text-decoration:none;font-size:.82rem}.doc-link[data-v-c1325ccd]:hover{text-decoration:underline}.formatted[data-v-c1325ccd]{white-space:pre-wrap}.formatted[data-v-c1325ccd] b,.formatted[data-v-c1325ccd] strong{font-weight:600}.formatted[data-v-c1325ccd] i,.formatted[data-v-c1325ccd] em{font-style:italic}.formatted[data-v-c1325ccd] u,.formatted[data-v-c1325ccd] ins{text-decoration:underline}.formatted[data-v-c1325ccd] s,.formatted[data-v-c1325ccd] strike,.formatted[data-v-c1325ccd] del{text-decoration:line-through}.formatted[data-v-c1325ccd] 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-c1325ccd] pre{background:#00000040;padding:8px 10px;border-radius:6px;overflow-x:auto;width:100%;margin:4px 0}.formatted[data-v-c1325ccd] pre code{background:none;padding:0;border-radius:0;font-size:.85em}.formatted[data-v-c1325ccd] blockquote{border-left:3px solid rgba(255,255,255,.25);padding-left:8px;margin:4px 0;color:#ffffffb3}.formatted[data-v-c1325ccd] a{color:#5b9bd5;text-decoration:none}.formatted[data-v-c1325ccd] a:hover{text-decoration:underline}.formatted[data-v-c1325ccd] .tg-spoiler{background:#6c7883;color:transparent;border-radius:2px;cursor:pointer;transition:color .2s,background .2s}.formatted[data-v-c1325ccd] .tg-spoiler:hover,.formatted[data-v-c1325ccd] .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}.chat-header[data-v-03ebec31]{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-03ebec31]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#5b9bd5,#3a7bd5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.header-info[data-v-03ebec31]{display:flex;flex-direction:column;gap:2px}.header-name[data-v-03ebec31]{color:#e1e3e6;font-weight:600;font-size:.95rem}.header-status[data-v-03ebec31]{color:#6c7883;font-size:.8rem}.header-spacer[data-v-03ebec31]{flex:1}.header-menu-wrap[data-v-03ebec31]{position:relative}.menu-btn[data-v-03ebec31]{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-03ebec31]:hover{color:#aeb6bf;background:#ffffff0f}.dropdown-menu[data-v-03ebec31]{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-03ebec31]{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-03ebec31]:hover{background:#ffffff14}.menu-enter-active[data-v-03ebec31],.menu-leave-active[data-v-03ebec31]{transition:opacity .15s,transform .15s;transform-origin:top right}.menu-enter-from[data-v-03ebec31],.menu-leave-to[data-v-03ebec31]{opacity:0;transform:scale(.92)}.messages[data-v-03ebec31]{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-03ebec31]::-webkit-scrollbar{width:6px}.messages[data-v-03ebec31]::-webkit-scrollbar-track{background:transparent}.messages[data-v-03ebec31]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.status-msg[data-v-03ebec31]{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:100vh;overflow:hidden}#chat-app{max-width:700px;margin:0 auto;height:100vh;display:flex;flex-direction:column;background:#0e1621;box-shadow:0 0 40px #0006}.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)}
