@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.kb[data-v-3dfce1d0]{width:100%;max-width:100%;display:flex;flex-direction:column;gap:3px;margin-top:3px}.kb-user[data-v-3dfce1d0]{align-items:flex-end}.kb-row[data-v-3dfce1d0]{display:flex;gap:3px;width:100%}.kb-btn[data-v-3dfce1d0]{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-3dfce1d0]:hover{background:#ffffff1f}.kb-btn[data-v-3dfce1d0]:active{background:#ffffff2e}.kb-btn[data-v-3dfce1d0]{position:relative}.kb-corner-icon[data-v-3dfce1d0]{position:absolute;top:3px;right:4px;opacity:.4}.ap[data-v-ca6e2dd7]{display:flex;align-items:center;gap:8px;padding:6px 4px;min-width:200px;width:100%;touch-action:none}.ap-btn[data-v-ca6e2dd7]{width:40px;height:40px;border-radius:50%;border:none;background:#5b9bd5;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.ap-btn[data-v-ca6e2dd7]:hover{background:#4a8ac4}.ap-btn[data-v-ca6e2dd7]:active{background:#3d7ab3}.ap-body[data-v-ca6e2dd7]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ap-bar[data-v-ca6e2dd7]{position:relative;height:20px;display:flex;align-items:center}.ap-track[data-v-ca6e2dd7]{position:relative;width:100%;height:4px;background:#ffffff1f;border-radius:2px}.ap-fill[data-v-ca6e2dd7]{position:absolute;top:0;left:0;height:100%;background:#5b9bd5;border-radius:2px;transition:width .05s linear}.ap-time[data-v-ca6e2dd7]{font-size:.72rem;color:#ffffff73;font-variant-numeric:tabular-nums}.msg-wrapper[data-v-c05e599a]{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;padding:1px 52px 1px 10px;margin-bottom:2px;position:relative}.msg-user[data-v-c05e599a]{align-items:flex-end;padding:1px 10px 1px 52px;margin-left:auto}.bubble[data-v-c05e599a]{max-width:100%;min-width:0;padding:7px 11px 6px;border-radius:12px;word-wrap:break-word;overflow-wrap:anywhere;line-height:1.35;font-size:.9rem;position:relative;display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:0 8px}.bubble-bot[data-v-c05e599a]{background:#182533;color:#e1e3e6;border-top-left-radius:4px}.bubble-user[data-v-c05e599a]{background:#2b5278;color:#e1e3e6;border-top-right-radius:4px}.bubble-media[data-v-c05e599a]{padding:3px;overflow:hidden;width:100%}.bubble-media .caption[data-v-c05e599a],.bubble-media .time[data-v-c05e599a]{padding:0 8px}.text[data-v-c05e599a]{white-space:pre-wrap;min-width:0;max-width:100%}.text[data-v-c05e599a] .cmd-link,.caption[data-v-c05e599a] .cmd-link{color:#5b9bd5;cursor:pointer}.text[data-v-c05e599a] .cmd-link:hover,.caption[data-v-c05e599a] .cmd-link:hover{text-decoration:underline}.caption[data-v-c05e599a]{white-space:pre-wrap;margin-top:4px;width:100%}.time[data-v-c05e599a]{font-size:.7rem;color:#ffffff59;margin-left:auto;flex-shrink:0;align-self:flex-end;padding-bottom:1px}.reply-action[data-v-c05e599a]{position:absolute;top:8px;right:16px;width:24px;height:24px;border-radius:50%;background:#242f3d;border:none;cursor:pointer;color:#6c7883;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,color .15s}.msg-user .reply-action[data-v-c05e599a]{right:auto;left:16px}.msg-wrapper:hover .reply-action[data-v-c05e599a]{opacity:1}.reply-action[data-v-c05e599a]:hover{color:#5b9bd5}.reply-preview[data-v-c05e599a]{display:flex;gap:6px;padding:4px 0;margin-bottom:2px;cursor:pointer;width:100%;overflow:hidden}.reply-bar[data-v-c05e599a]{width:2px;min-height:100%;background:#5b9bd5;border-radius:1px;flex-shrink:0}.reply-content[data-v-c05e599a]{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.reply-author[data-v-c05e599a]{font-size:.78rem;font-weight:600;color:#5b9bd5}.reply-text[data-v-c05e599a]{font-size:.8rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-wrap[data-v-c05e599a]{width:100%}.media-wrap.media-loading[data-v-c05e599a]{opacity:.1;transition:opacity .2s}.media-img[data-v-c05e599a]{max-width:100%;border-radius:10px;display:block;cursor:pointer;background:#ffffff0d}.media-video[data-v-c05e599a],.media-animation[data-v-c05e599a]{max-width:100%;border-radius:10px;display:block;background:#ffffff0d}.media-doc[data-v-c05e599a]{display:flex;align-items:center;gap:10px;padding:8px}.doc-icon[data-v-c05e599a]{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-c05e599a]{display:flex;flex-direction:column;gap:2px;overflow:hidden}.doc-name[data-v-c05e599a]{color:#e1e3e6;font-size:.9rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-link[data-v-c05e599a]{color:#5b9bd5;text-decoration:none;font-size:.82rem}.doc-link[data-v-c05e599a]:hover{text-decoration:underline}.formatted[data-v-c05e599a]{white-space:pre-wrap}.formatted[data-v-c05e599a] b,.formatted[data-v-c05e599a] strong{font-weight:600}.formatted[data-v-c05e599a] i,.formatted[data-v-c05e599a] em{font-style:italic}.formatted[data-v-c05e599a] u,.formatted[data-v-c05e599a] ins{text-decoration:underline}.formatted[data-v-c05e599a] s,.formatted[data-v-c05e599a] strike,.formatted[data-v-c05e599a] del{text-decoration:line-through}.formatted[data-v-c05e599a] 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-c05e599a] .pre-wrap{position:relative;width:100%;margin:4px 0}.formatted[data-v-c05e599a] .pre-wrap .copy-btn{position:absolute;top:4px;right:4px;background:#ffffff1a;border:none;color:#ffffff80;border-radius:4px;padding:2px 6px;cursor:pointer;font-size:.8rem;opacity:0;transition:opacity .15s}.formatted[data-v-c05e599a] .pre-wrap:hover .copy-btn{opacity:1}.formatted[data-v-c05e599a] .pre-wrap .copy-btn:hover{background:#fff3;color:#fffc}.formatted[data-v-c05e599a] pre{background:#00000040;padding:8px 10px;border-radius:6px;white-space:pre-wrap;word-wrap:break-word;width:100%;margin:0}.formatted[data-v-c05e599a] pre code{background:none;padding:0;border-radius:0;font-size:.85em}.formatted[data-v-c05e599a] blockquote{border-left:3px solid rgba(255,255,255,.25);padding-left:8px;margin:4px 0;color:#ffffffb3}.formatted[data-v-c05e599a] a{color:#5b9bd5;text-decoration:none}.formatted[data-v-c05e599a] a:hover{text-decoration:underline}.formatted[data-v-c05e599a] .tg-spoiler{background:#6c7883;color:transparent;border-radius:2px;cursor:pointer;transition:color .2s,background .2s}.formatted[data-v-c05e599a] .tg-spoiler:hover,.formatted[data-v-c05e599a] .tg-spoiler.revealed{color:inherit;background:transparent}.input-area[data-v-9f29464a]{position:relative}.reply-bar-input[data-v-9f29464a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#17212b;border-top:1px solid rgba(255,255,255,.06)}.reply-bar-accent[data-v-9f29464a]{width:2px;height:32px;background:#5b9bd5;border-radius:1px;flex-shrink:0}.reply-bar-content[data-v-9f29464a]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.reply-bar-author[data-v-9f29464a]{font-size:.8rem;font-weight:600;color:#5b9bd5}.reply-bar-text[data-v-9f29464a]{font-size:.8rem;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-bar-close[data-v-9f29464a]{width:28px;height:28px;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}.reply-bar-close[data-v-9f29464a]:hover{color:#aeb6bf;background:#ffffff0f}.commands-menu[data-v-9f29464a]{background:#17212b;border-top:1px solid rgba(255,255,255,.06);max-height:240px;overflow-y:auto}.commands-menu[data-v-9f29464a]::-webkit-scrollbar{width:6px}.commands-menu[data-v-9f29464a]::-webkit-scrollbar-track{background:transparent}.commands-menu[data-v-9f29464a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.command-item[data-v-9f29464a]{display:flex;align-items:baseline;gap:12px;padding:10px 16px;cursor:pointer;transition:background .12s}.command-item[data-v-9f29464a]:hover,.command-item.selected[data-v-9f29464a]{background:#ffffff0f}.command-name[data-v-9f29464a]{color:#5b9bd5;font-weight:500;font-size:.9rem;white-space:nowrap}.command-desc[data-v-9f29464a]{color:#6c7883;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-bar[data-v-9f29464a]{display:flex;align-items:flex-end;padding:8px;background:#17212b;border-top:1px solid rgba(255,255,255,.06);gap:4px}.input-bar-recording[data-v-9f29464a]{align-items:center}.text-input[data-v-9f29464a]{flex:1;padding:10px 14px;border:none;border-radius:18px;font-size:.95rem;line-height:1.35;outline:none;background:#242f3d;color:#e1e3e6;font-family:inherit;resize:none;overflow-y:auto;max-height:calc(13.5em + 20px)}@media(max-width:600px){.text-input[data-v-9f29464a]{max-height:calc(6.75em + 20px)}}.text-input[data-v-9f29464a]::placeholder{color:#6c7883}.text-input[data-v-9f29464a]::-webkit-scrollbar{width:4px}.text-input[data-v-9f29464a]::-webkit-scrollbar-track{background:transparent}.text-input[data-v-9f29464a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.icon-btn[data-v-9f29464a]{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-9f29464a]:hover{color:#aeb6bf;background:#ffffff0f}.commands-btn.active[data-v-9f29464a],.send-btn[data-v-9f29464a]{color:#5b9bd5}.send-btn[data-v-9f29464a]:hover{color:#7eb8e5;background:#5b9bd51a}.mic-btn[data-v-9f29464a]{color:#6c7883}.mic-btn[data-v-9f29464a]:hover{color:#aeb6bf}.cancel-btn[data-v-9f29464a]{color:#6c7883}.cancel-btn[data-v-9f29464a]:hover{color:#e57373;background:#e573731a}.recording-indicator[data-v-9f29464a]{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px}.rec-dot[data-v-9f29464a]{width:8px;height:8px;border-radius:50%;background:#e57373;animation:rec-pulse-9f29464a 1s ease-in-out infinite}@keyframes rec-pulse-9f29464a{0%,to{opacity:1}50%{opacity:.3}}.rec-time[data-v-9f29464a]{color:#e1e3e6;font-size:.9rem;font-variant-numeric:tabular-nums}.commands-enter-active[data-v-9f29464a],.commands-leave-active[data-v-9f29464a]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.commands-enter-from[data-v-9f29464a],.commands-leave-to[data-v-9f29464a]{max-height:0;opacity:0}.commands-enter-to[data-v-9f29464a],.commands-leave-from[data-v-9f29464a]{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%)}.lightbox-overlay[data-v-50026160]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:2000;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.lightbox-close[data-v-50026160]{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#ffffff1a;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2001;transition:background .15s}.lightbox-close[data-v-50026160]:hover{background:#fff3}.lightbox-img[data-v-50026160]{max-width:95vw;max-height:95vh;object-fit:contain;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.lightbox-img[data-v-50026160]:active{cursor:grabbing}.lightbox-enter-active[data-v-50026160],.lightbox-leave-active[data-v-50026160]{transition:opacity .2s}.lightbox-enter-from[data-v-50026160],.lightbox-leave-to[data-v-50026160]{opacity:0}.chat-header[data-v-6d29e5fa]{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-6d29e5fa]{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-6d29e5fa]{width:100%;height:100%;border-radius:50%;object-fit:cover}.header-info[data-v-6d29e5fa]{display:flex;flex-direction:column;gap:2px}.header-name[data-v-6d29e5fa]{color:#e1e3e6;font-weight:600;font-size:.95rem}.header-status[data-v-6d29e5fa]{color:#6c7883;font-size:.8rem}.header-status.typing[data-v-6d29e5fa]{color:#5b9bd5}@keyframes typing-dots-6d29e5fa{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.header-status.typing[data-v-6d29e5fa]:after{content:"";animation:typing-dots-6d29e5fa 1.2s infinite steps(1)}.header-spacer[data-v-6d29e5fa]{flex:1}.header-menu-wrap[data-v-6d29e5fa]{position:relative}.menu-btn[data-v-6d29e5fa]{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-6d29e5fa]:hover{color:#aeb6bf;background:#ffffff0f}.dropdown-menu[data-v-6d29e5fa]{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-6d29e5fa]{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-6d29e5fa]:hover{background:#ffffff14}.menu-enter-active[data-v-6d29e5fa],.menu-leave-active[data-v-6d29e5fa]{transition:opacity .15s,transform .15s;transform-origin:top right}.menu-enter-from[data-v-6d29e5fa],.menu-leave-to[data-v-6d29e5fa]{opacity:0;transform:scale(.92)}.messages[data-v-6d29e5fa]{flex:1;overflow-y:auto;padding:8px 0;position:relative;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-6d29e5fa]::-webkit-scrollbar{width:6px}.messages[data-v-6d29e5fa]::-webkit-scrollbar-track{background:transparent}.messages[data-v-6d29e5fa]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.status-msg[data-v-6d29e5fa]{text-align:center;padding:2rem;color:#6c7883;font-size:.9rem}.start-area[data-v-6d29e5fa]{padding:12px 16px;background:#17212b;border-top:1px solid rgba(255,255,255,.06)}.start-btn[data-v-6d29e5fa]{width:100%;padding:14px;font-size:1rem;font-weight:500;font-family:inherit;background:#5b9bd5;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background .15s}.start-btn[data-v-6d29e5fa]:hover{background:#4a8ac4}.header-icon-btn[data-v-6d29e5fa]{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}.header-icon-btn[data-v-6d29e5fa]:hover{color:#aeb6bf;background:#ffffff0f}.search-bar[data-v-6d29e5fa]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.06);position:relative}.search-icon[data-v-6d29e5fa]{color:#6c7883;flex-shrink:0}.search-input[data-v-6d29e5fa]{flex:1;background:#242f3d;border:none;border-radius:8px;padding:8px 12px;color:#e1e3e6;font-size:.9rem;font-family:inherit;outline:none}.search-input[data-v-6d29e5fa]::placeholder{color:#6c7883}.search-close[data-v-6d29e5fa]{width:28px;height:28px;border-radius:50%;background:none;border:none;cursor:pointer;color:#6c7883;display:flex;align-items:center;justify-content:center;transition:color .15s}.search-close[data-v-6d29e5fa]:hover{color:#aeb6bf}.search-results[data-v-6d29e5fa]{position:absolute;top:100%;left:0;right:0;background:#242f3d;max-height:300px;overflow-y:auto;z-index:50;box-shadow:0 4px 16px #0006}.search-result-item[data-v-6d29e5fa]{display:flex;flex-direction:column;gap:2px;padding:10px 16px;cursor:pointer;transition:background .12s}.search-result-item[data-v-6d29e5fa]:hover{background:#ffffff0f}.search-result-header[data-v-6d29e5fa]{display:flex;justify-content:space-between;align-items:center}.search-result-author[data-v-6d29e5fa]{font-size:.8rem;font-weight:600;color:#5b9bd5}.search-result-time[data-v-6d29e5fa]{font-size:.75rem;color:#6c7883;flex-shrink:0}.search-result-text[data-v-6d29e5fa]{font-size:.85rem;color:#e1e3e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-loading[data-v-6d29e5fa]{color:#6c7883;font-size:.85rem}.search-bar-enter-active[data-v-6d29e5fa],.search-bar-leave-active[data-v-6d29e5fa]{transition:max-height .2s ease,opacity .2s ease;overflow:hidden}.search-bar-enter-from[data-v-6d29e5fa],.search-bar-leave-to[data-v-6d29e5fa]{max-height:0;opacity:0}.search-bar-enter-to[data-v-6d29e5fa],.search-bar-leave-from[data-v-6d29e5fa]{max-height:60px;opacity:1}.drop-overlay[data-v-6d29e5fa]{position:absolute;top:0;right:0;bottom:0;left:0;background:#5b9bd526;border:2px dashed #5b9bd5;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.drop-label[data-v-6d29e5fa]{color:#5b9bd5;font-size:1.1rem;font-weight:500}.scroll-to-bottom[data-v-6d29e5fa]{position:sticky;bottom:12px;float:right;margin-right:12px;width:40px;height:40px;border-radius:50%;background:#242f3d;border:none;color:#6c7883;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:color .15s,background .15s;z-index:5}.scroll-to-bottom[data-v-6d29e5fa]:hover{color:#e1e3e6;background:#2b3a4c}.scroll-btn-enter-active[data-v-6d29e5fa],.scroll-btn-leave-active[data-v-6d29e5fa]{transition:opacity .2s,transform .2s}.scroll-btn-enter-from[data-v-6d29e5fa],.scroll-btn-leave-to[data-v-6d29e5fa]{opacity:0;transform:translateY(8px)}.upload-progress-bar[data-v-6d29e5fa]{height:3px;background:#ffffff0f}.upload-progress-fill[data-v-6d29e5fa]{height:100%;background:#5b9bd5;transition:width .15s}@keyframes highlight-flash-6d29e5fa{0%,to{background:transparent}30%{background:#5b9bd533}}[data-v-6d29e5fa] .highlight-flash{animation:highlight-flash-6d29e5fa 1.5s ease}.album-wrapper[data-v-6d29e5fa]{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;padding:1px 52px 1px 10px;margin-bottom:2px}.album-wrapper.msg-user[data-v-6d29e5fa]{align-items:flex-end;padding:1px 10px 1px 52px;margin-left:auto}.album-grid[data-v-6d29e5fa]{display:grid;gap:2px;border-radius:12px;overflow:hidden;width:100%}.album-count-2[data-v-6d29e5fa],.album-count-3[data-v-6d29e5fa],.album-count-4[data-v-6d29e5fa]{grid-template-columns:1fr 1fr}.album-item[data-v-6d29e5fa]{background:#ffffff0d;overflow:hidden;min-height:80px}.album-item img[data-v-6d29e5fa],.album-item video[data-v-6d29e5fa]{width:100%;height:100%;object-fit:cover;display:block}.album-caption[data-v-6d29e5fa]{color:#e1e3e6;font-size:.9rem;padding:4px 8px;margin:0;white-space:pre-wrap}*{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;padding:1rem}.auth-card{text-align:center;padding:2rem 2rem 1.8rem;background:#17212b;border-radius:16px;box-shadow:0 4px 24px #0000004d;min-width:280px;max-width:340px;width:100%}.auth-avatar{margin-bottom:14px;display:flex;justify-content:center}.avatar-img{width:80px;height:80px;border-radius:50%;object-fit:cover}.avatar-fallback{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#2aabee,#229ed9);display:flex;align-items:center;justify-content:center}.auth-title{color:#e1e3e6;font-size:1.2rem;font-weight:600;margin-bottom:4px}.auth-subtitle{color:#6c7883;font-size:.85rem;margin-bottom:1.2rem}.auth-steps{text-align:left;margin-bottom:1.4rem;display:flex;flex-direction:column;gap:10px}.step{display:flex;align-items:flex-start;gap:10px}.step-num{width:22px;height:22px;border-radius:50%;background:#2b5278;color:#5b9bd5;font-size:.75rem;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.step-text{color:#8a959f;font-size:.88rem;line-height:1.4}.auth-btn{display:inline-block;padding:11px 2rem;font-size:.95rem;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)}
