:root,html[data-theme=dark]{color-scheme:dark;--bg: #121a21;--panel: #161e25;--panel-2: #1c252d;--header: rgba(22, 30, 37, .82);--line: rgba(255, 255, 255, .07);--text: #f3f6f8;--muted: #8b98a3;--green: #2ee6a6;--green-dim: rgba(46, 230, 166, .14);--out: #14735c;--in: #2c3944;--out-ink: #f3f6f8;--out-muted: rgba(243, 246, 248, .72);--out-file-icon: rgba(255, 255, 255, .22);--out-file-ink: #ffffff;--out-checks: rgba(255, 255, 255, .45);--out-checks-read: #9ae7ff;--danger: #f15c6d;--shadow: 0 24px 60px rgba(0, 0, 0, .4);--overlay-bg: rgba(5, 8, 10, .68);--card: #141c22;--item: rgba(255, 255, 255, .03);--author: #7ad4ff;--time: #99aeb8;--send-ink: #083226;--badge-ink: #083226;--glow-a: rgba(46, 230, 166, .07);--glow-b: rgba(74, 126, 196, .08);--hover: rgba(255, 255, 255, .05);--tool-bg: rgba(255, 255, 255, .03);--chat-bg: #151d24;--radius: 16px;--radius-sm: 12px;--control-radius: 7px}html[data-theme=light],html[data-theme=light] body{color-scheme:light;--bg: #e8eef3;--panel: #ffffff;--panel-2: #eef2f5;--header: rgba(255, 255, 255, .86);--line: rgba(16, 24, 30, .08);--text: #12202a;--muted: #5f6e78;--green: #0d9a70;--green-dim: rgba(13, 154, 112, .12);--out: #c7eedf;--in: #e4eaef;--out-ink: #083226;--out-muted: rgba(8, 50, 38, .62);--out-file-icon: #0d9a70;--out-file-ink: #ffffff;--out-checks: rgba(8, 50, 38, .42);--out-checks-read: #0b7a5c;--danger: #d9485b;--shadow: 0 20px 50px rgba(18, 32, 42, .1);--overlay-bg: rgba(236, 241, 244, .72);--card: #ffffff;--item: #f4f7f9;--author: #0b7cae;--time: #7a8790;--send-ink: #ffffff;--badge-ink: #ffffff;--glow-a: rgba(13, 154, 112, .08);--glow-b: rgba(74, 126, 196, .06);--hover: rgba(16, 24, 30, .04);--tool-bg: #eef2f5;--chat-bg: #f7f9fb}*{box-sizing:border-box}*:focus,*:focus-visible{outline:none}html,body,#app{margin:0;width:100%;height:100%;overflow:hidden;font-family:Plus Jakarta Sans,Segoe UI Variable,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;outline:none;border-radius:var(--control-radius)}button{-webkit-tap-highlight-color:transparent;transition:background .18s ease,color .18s ease,opacity .18s ease}.app{display:grid;grid-template-columns:360px 1fr;width:100%;height:100dvh;max-height:100dvh;overflow:hidden;background:var(--bg);transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.app.is-forum{grid-template-columns:72px 360px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:var(--panel);border-right:1px solid var(--line)}.sidebar.is-rail .search,.sidebar.is-rail .chat-item__body,.sidebar.is-rail .chat-item__time{display:none}.sidebar.is-rail .sidebar__header{flex-direction:column;justify-content:center;height:68px;min-height:68px;max-height:68px;padding:0 6px}.sidebar.is-rail .channels{flex-direction:column}.sidebar.is-rail .channels{border-radius:16px}.sidebar.is-rail .chat-item{position:relative;grid-template-columns:46px;justify-content:center;margin:1px 6px;padding:8px 6px}.sidebar.is-rail .chat-item__meta{position:absolute;right:2px;top:4px;bottom:auto;pointer-events:none}.sidebar.is-rail .badge{min-width:16px;height:16px;padding:0 4px;font-size:9px}.topic-pane{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--panel);border-right:1px solid var(--line)}.topic-pane.hidden{display:none}.topic-pane .sidebar__header{justify-content:flex-start;gap:10px;height:68px;min-height:68px;max-height:68px}.topic-pane__titles{min-width:0}.topic-pane__titles h2{margin:0;overflow:hidden;font-size:16px;font-weight:650;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis}.topic-pane__titles p{margin:3px 0 0;color:var(--muted);font-size:12px}.sidebar__header,.conversation__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;height:68px;min-height:68px;max-height:68px;padding:0 16px;overflow:hidden;background:var(--header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation__header h2{margin:0;font-size:17px;font-weight:650;letter-spacing:-.03em}.account-button{width:100%;border:1px solid var(--line);border-radius:var(--control-radius);padding:10px 14px;background:var(--tool-bg);color:var(--text);font:inherit;font-size:14px;font-weight:650;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer}.account-button:hover{background:var(--hover)}.account-button__short{display:none}.sidebar.is-rail .account-button{width:100%;padding:8px 4px;font-size:10px;white-space:normal;text-align:center}.sidebar.is-rail .account-button__full{display:none}.sidebar.is-rail .account-button__short{display:inline}.icon-tool.is-danger:hover{background:#f15c6d1f}.chat-menu{position:fixed;z-index:40;min-width:180px;padding:6px;border-radius:12px;background:var(--card);box-shadow:0 12px 32px #00000047}.chat-menu button{display:block;width:100%;padding:10px 12px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--danger);text-align:left;font:inherit;font-weight:600;cursor:pointer}.chat-menu button:hover{background:#f15c6d1f}.msg-menu{position:fixed;z-index:40;min-width:220px;padding:6px;border-radius:12px;background:var(--card);box-shadow:0 12px 32px #00000047}.msg-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--text);text-align:left;font:inherit;font-size:15px;line-height:1.2;cursor:pointer}.msg-menu button svg{flex:0 0 20px;color:var(--muted)}.msg-menu button:hover{background:var(--hover)}.confirm-card{max-width:420px}.confirm-actions{display:flex;gap:8px;margin-top:8px}.ghost-button{flex:1;border:0;border-radius:var(--control-radius);padding:12px 14px;background:var(--hover);color:var(--text);font-weight:600;cursor:pointer}.settings-section .ghost-button{flex:none;width:100%}.ghost-button:hover{background:var(--line)}.confirm-actions .danger-button{flex:1}.icon-tool{width:36px;height:36px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--tool-bg);color:var(--muted);display:grid;place-items:center;cursor:pointer}.icon-tool:hover{color:var(--text);background:var(--hover)}.icon-tool.is-danger{color:var(--danger)}.icon-tool.is-danger:hover{color:var(--danger);background:#f15c6d1f}.icon-tool:disabled{opacity:.35;cursor:default}.channels{display:flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--tool-bg);cursor:pointer}.channel{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;opacity:.32;color:var(--muted);transition:opacity .2s ease,background .2s ease,color .2s ease}.channel svg{width:20px;height:20px;display:block}.channel[data-channel=max]{color:#7c6cff}.channel[data-channel=telegram]{color:#2aabee}.channel[data-channel=whatsapp],.channel[data-channel=waba]{color:#25d366}.channel[data-channel=instagram]{color:#e1306c}.channel[data-channel=vk]{color:#07f}.channel[data-channel=avito]{color:#0af}.channel[data-channel=viber]{color:#7360f2}.channel[data-channel=cian]{color:#0468ff}.channel[data-channel=telegram-bot]{color:#2aabee}.channel[data-channel=max-bot]{color:#7c6cff}.channel[data-channel=crm]{color:#8b98a3}.channel.is-connected{opacity:1;background:#ffffff14}.channels:hover .channel:not(.is-connected){opacity:.5}.sidebar__header p,.conversation__header p,.empty-card p{margin:2px 0 0;color:var(--muted);font-size:12px;line-height:1.3}#status-dot,.status-dot{display:none}.status-dot.is-ready{background:var(--green);box-shadow:0 0 0 6px #2ee6a629}.status-dot.is-qr,.status-dot.is-loading,.status-dot.is-authenticated,.status-dot.is-starting{background:#ffce5c;box-shadow:0 0 0 6px #ffce5c29}.status-dot.is-disconnected,.status-dot.is-auth_failure{background:var(--danger);box-shadow:0 0 0 6px #f15c6d29}.search{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:6px 16px 8px}.search input{width:100%;border:1px solid transparent;border-radius:var(--control-radius);background:var(--panel-2);color:var(--text);padding:7px 14px;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .18s ease,background .18s ease}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:#2ee6a659;background:var(--card)}.search input::-webkit-search-cancel-button{-webkit-appearance:none;width:14px;height:14px;margin-left:8px;background:var(--muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M18.3 5.7 12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M18.3 5.7 12 12l6.3 6.3-1.4 1.4L10.6 13.4 4.3 19.7 2.9 18.3 9.2 12 2.9 5.7 4.3 4.3l6.3 6.3 6.3-6.3z'/></svg>") center / contain no-repeat;cursor:pointer}.search-filters{display:flex;align-items:center;gap:6px}.search-filter{position:relative;flex:1 1 0;min-width:0;margin:0;padding:7px 4px;border:0;border-radius:var(--control-radius);background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:650;line-height:1.2;cursor:pointer}.search-filter[data-filter=whatsapp].is-active{color:#128c7e;background:#25d36629}.search-filter[data-filter=telegram].is-active{color:#1a8bbd;background:#2aabee29}.search-filter[data-filter=max].is-active{color:#5b4de0;background:#7c6cff29}.search-filter:hover{color:var(--text)}.search-filter.is-active{color:var(--text);background:var(--green-dim)}.search-filter__badge{position:absolute;top:-5px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:var(--danger);color:#fff;font-size:8px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.chat-list-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(139,152,163,.7) transparent}.chat-list{display:flex;flex-direction:column;gap:4px;padding:0 0 12px}.chat-list-scroll::-webkit-scrollbar,.members-list::-webkit-scrollbar{width:10px}.chat-list-scroll::-webkit-scrollbar-thumb,.members-list::-webkit-scrollbar-thumb{background:#8b98a38c;border-radius:8px}.chat-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;width:auto;max-width:none;min-width:0;margin:0 16px;padding:10px 12px;border:0;border-radius:var(--control-radius);background:transparent;color:inherit;text-align:left;cursor:pointer}.chat-item:hover{background:var(--hover)}.chat-item.is-active{background:var(--green-dim)}.chat-item.is-active:hover{background:#2ee6a633}.avatar-wrap{position:relative;flex:0 0 46px;width:46px;height:46px}.avatar-wrap .avatar,.avatar-wrap .topic-icon{width:100%;height:100%;flex:none}.avatar-wrap.is-tiny{flex:0 0 14px;width:14px;height:14px}.channel.is-badge{position:absolute;right:-3px;bottom:-3px;width:18px;height:18px;opacity:1;color:#fff;border:2px solid var(--panel);pointer-events:none}.channel.is-badge svg{width:10px;height:10px}.channel.is-badge[data-channel=whatsapp]{background:#25d366;color:#fff}.channel.is-badge[data-channel=telegram]{background:#2aabee;color:#fff}.channel.is-badge[data-channel=max]{background:#7c6cff;color:#fff}.chat-item.is-active .channel.is-badge{border-color:#d7efe6}html[data-theme=dark] .chat-item.is-active .channel.is-badge,:root:not([data-theme=light]) .chat-item.is-active .channel.is-badge{border-color:#16342d}.avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3a4b57,#24313a);color:#eef3f6;font-size:14px;font-weight:700;letter-spacing:.02em;overflow:hidden}.avatar.has-photo,.avatar.topic-icon{padding:0}.avatar img,.topic-icon img{width:100%;height:100%;object-fit:cover}.avatar.tone-0{background:linear-gradient(145deg,#3f7d8e,#24515d)}.avatar.tone-1{background:linear-gradient(145deg,#4d8a6f,#2b5744)}.avatar.tone-2{background:linear-gradient(145deg,#6b6fd4,#3d418a)}.avatar.tone-3{background:linear-gradient(145deg,#c47a4d,#7a4326)}.avatar.tone-4{background:linear-gradient(145deg,#4d7ec4,#27456e)}.avatar.tone-5{background:linear-gradient(145deg,#b85d7a,#6e3148)}.chat-item__body{min-width:0;overflow:hidden}.chat-item__name,.chat-item__preview{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-item__name{display:flex;align-items:center;gap:6px;font-weight:600;letter-spacing:-.02em}.chat-item__source{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#25d366}.chat-item__source[data-channel=telegram]{background:#2aabee}.chat-item__source[data-channel=max]{background:#7c6cff}.chat-item__preview{margin-top:3px;color:var(--muted);font-size:13px}.chat-item.is-topic{margin-left:20px;padding-top:8px;padding-bottom:8px}.topic-pane .chat-item.is-topic{margin-left:16px}.topic-pane .topic-icon{flex:0 0 46px;width:46px;height:46px;font-size:16px}.chat-item.is-forum .chat-item__name{font-weight:700}.chat-item__topics{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px;overflow:hidden}.topic-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font-size:12px}.topic-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:72px}.topic-icon{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700;overflow:hidden}.topic-icon.is-tiny{flex:0 0 14px;width:14px;height:14px;font-size:8px}.topic-list{display:flex;flex-direction:column;gap:2px;padding:6px 0 16px}.topic-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:var(--control-radius);background:transparent;color:inherit;text-align:left;cursor:pointer}.topic-row:hover,.topic-row.is-active{background:var(--hover)}.topic-row__name{font-weight:600}.topic-row__preview{margin-top:3px;overflow:hidden;color:var(--muted);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.topic-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--muted);font-size:12px}.icon-button.is-visible{display:inline-flex}.chat-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:var(--muted);font-size:12px}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:var(--badge-ink);font-size:11px;font-weight:700;display:grid;place-items:center}.chat{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:radial-gradient(900px 420px at 80% -10%,var(--glow-a),transparent 50%),radial-gradient(700px 380px at 10% 110%,var(--glow-b),transparent 46%),var(--chat-bg)}.empty-state,.conversation{height:100%;min-height:0}.empty-state:not(.hidden){display:grid;place-items:center}.empty-card{max-width:420px;padding:0 28px;text-align:center}.empty-card h2{margin:0;font-size:22px;letter-spacing:-.04em}.conversation{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.conversation.is-info{grid-template-columns:minmax(0,1fr) min(340px,38%)}.conversation__main{display:grid;grid-template-rows:68px minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.conversation__main.is-pinned{grid-template-rows:68px 48px minmax(0,1fr) auto}.pinned-bar{display:flex;align-items:center;gap:10px;width:100%;height:48px;margin:0;padding:6px 16px 6px 14px;overflow:hidden;border:0;border-radius:0;border-bottom:1px solid var(--line);background:var(--panel);color:inherit;text-align:left;cursor:pointer}.pinned-bar__marks{display:flex;flex-direction:column;justify-content:stretch;gap:2px;width:3px;height:32px;flex:0 0 3px}.pinned-bar__marks i{flex:1 1 0;min-height:0;border-radius:99px;background:#2ee6a647}.pinned-bar__marks i.is-active{background:var(--green)}.pinned-bar__text{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.pinned-bar__text strong{font-size:13px;font-weight:650;line-height:1.2;color:var(--green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinned-bar__text em{font-style:normal;font-size:13px;line-height:1.25;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation__header{justify-content:flex-start;flex-shrink:0}.conversation__header .chat-info{padding:0;border-radius:var(--control-radius)}.conversation__header .avatar-wrap{flex:0 0 36px;width:36px;height:36px}.conversation__header .avatar,.conversation__header .topic-icon{width:36px;height:36px;font-size:12px}.conversation__header .channel.is-badge{width:16px;height:16px}.conversation__header .channel.is-badge svg{width:9px;height:9px}.conversation__head-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.conversation__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.conversation__tools .icon-tool{width:40px;height:40px;border:none;background:transparent}.conversation__tools .icon-tool:hover{background:transparent;color:var(--text)}.conversation-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.conversation-search input{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel-2);color:var(--text);padding:9px 14px;outline:none;appearance:none;-webkit-appearance:none}.conversation-search input::placeholder{color:var(--muted)}.conversation-search input:focus{border-color:#2ee6a659;background:var(--card)}.conversation-search input::-webkit-search-cancel-button{-webkit-appearance:none}.conversation-search__count{flex-shrink:0;min-width:3.4em;color:var(--muted);font-size:12px;font-weight:600;text-align:right}.conversation-search .icon-tool:disabled{opacity:.35;cursor:default}.bubble-hit{display:flex;align-items:center;gap:8px;width:calc(100% + 56px);margin:0 -28px;padding:4px 28px;overflow-anchor:auto}.bubble-hit.is-selecting{cursor:pointer}.bubble-hit.is-search-hit,.bubble-hit.is-selected{background:color-mix(in srgb,var(--green) 16%,transparent)}.bubble-hit.is-flash{animation:message-flash 1.5s ease-out}@keyframes message-flash{0%,18%{background:color-mix(in srgb,var(--green) 22%,transparent)}to{background:transparent}}.bubble__text mark,.bubble__author mark{background:#2ee6a659;color:inherit;border-radius:3px;padding:0 1px}.chat-info-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel);border-left:1px solid var(--line)}.chat-info-pane.hidden{display:none}.chat-info-pane__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0;padding:18px 16px 14px;border-bottom:1px solid var(--line)}.chat-info-pane__title{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.chat-info-pane__meta{margin:4px 0 0;color:var(--muted);font-size:13px}.chat-info{display:flex;align-items:center;gap:12px;min-width:0;flex:1;padding:6px 10px;border:0;border-radius:var(--control-radius);background:transparent;color:inherit;text-align:left}.chat-info.is-group{cursor:pointer}.members-list{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-height:0;overflow-y:auto;padding:8px 10px 16px}.member-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:12px}.member-row:hover{background:var(--hover)}.member-row .avatar{flex:0 0 36px;width:36px;height:36px;font-size:13px}.member-row strong{min-width:0;flex:1;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-role{flex-shrink:0;color:var(--author);font-size:12px;font-weight:600;line-height:1.3}.icon-button{display:none;border:0;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.messages-pane{position:relative;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.messages{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:20px 28px 28px;margin-right:8px;display:flex;flex-direction:column;gap:0;overscroll-behavior:contain;overflow-anchor:auto;scrollbar-width:thin;scrollbar-color:rgba(139,152,163,.45) transparent;font-size:14px}.messages-day{position:absolute;top:10px;left:50%;z-index:3;transform:translate(-50%);padding:4px 10px;border-radius:999px;background:#101820b8;color:#fff;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:.01em;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.messages-day.is-on{opacity:1;visibility:visible}.messages-jump{position:absolute;right:18px;bottom:18px;z-index:4;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--text);box-shadow:0 6px 18px #080e1429;cursor:pointer;display:grid;place-items:center}html[data-theme=light] .messages-jump{box-shadow:0 4px 14px #12202a24}.messages-jump:hover{color:var(--text);background:var(--panel-2)}.jump-enter-active,.jump-leave-active{transition:opacity .16s ease,transform .16s ease}.jump-enter-from,.jump-leave-to{opacity:0;transform:scale(.84)}.messages-stack{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:auto}.bubble-hit.is-stacked{margin-top:0}.bubble-hit:not(.is-stacked){margin-top:6px}.messages-stack>.bubble-hit:first-child{margin-top:0}.bubble-row{display:flex;align-items:flex-end;gap:8px;max-width:min(82%,720px);min-width:0;align-self:flex-start}.bubble-hit.is-selecting .bubble-row{max-width:min(76%,680px)}.bubble-row.is-out{margin-left:auto;flex-direction:row-reverse}.bubble-avatar,.avatar-wrap.is-msg{flex:0 0 32px;width:32px;height:32px}.avatar-wrap.is-msg .avatar,.avatar.is-msg{width:32px;height:32px;font-size:11px}.bubble-hit:not(:has(.bubble-avatar .avatar-wrap)) .bubble{border-radius:18px}.bubble-hit:has(.bubble-avatar .avatar-wrap) .bubble{border-radius:18px 18px 18px 7px}.bubble-hit:has(.bubble-avatar .avatar-wrap) .bubble.is-out{border-radius:18px 18px 7px}.messages:not(.is-prepared) .messages-stack{visibility:hidden}.messages::-webkit-scrollbar{width:8px}.messages::-webkit-scrollbar-track{margin:10px 0;background:transparent}.messages::-webkit-scrollbar-thumb{background:#8b98a373;border-radius:8px}.simplebar-scrollbar:before{background:#8696a0}.simplebar-track.simplebar-vertical{width:10px}.messages-empty,.members-empty,.chat-list-empty{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:14px;text-align:center}.messages-empty{position:absolute;inset:0;margin:0;z-index:2;pointer-events:none}.messages-empty p,.members-empty p,.chat-list-empty p{margin:0}.chat-list-empty{padding:28px 16px}.members-empty{padding:32px 16px}.messages-older{display:flex;justify-content:center;padding:2px 0 10px;overflow-anchor:none}.bubble-check{flex:0 0 22px;width:22px;height:22px;border:2px solid var(--muted);border-radius:50%;display:grid;place-items:center;color:var(--send-ink)}.bubble-check.is-on{border-color:var(--green);background:var(--green)}.bubble{max-width:100%;padding:9px 13px 7px;border-radius:18px 18px 18px 7px;background:var(--in);border:1px solid rgba(255,255,255,.04);font-size:14px}.bubble.is-out{background:var(--out);color:var(--out-ink);border-color:#2ee6a61f;border-radius:18px 18px 7px}.bubble__quote{display:flex;flex-direction:column;gap:2px;width:100%;margin:0 0 6px;padding:1px 8px;border:0;border-left:2px solid var(--green);border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.bubble.is-out .bubble__quote{background:transparent}.bubble__quote-author{color:var(--green);font-size:12px;font-weight:700}.bubble__quote-text{color:var(--muted);font-size:12px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble__author{margin-bottom:4px;color:var(--author);font-size:12px;font-weight:700}.bubble__text{white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.bubble__text a{color:var(--author);text-decoration:none}.bubble__text a:hover{text-decoration:underline}.bubble.is-out .bubble__text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.bubble__time{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:4px;color:var(--time);font-size:11px}.bubble__time svg{flex:0 0 12px;opacity:.9}.bubble.is-out .bubble__time{color:var(--out-muted)}.bubble__checks{flex:0 0 15px;width:15px;height:14px;color:var(--out-checks);opacity:1}.bubble.is-out .bubble__checks.is-read{color:var(--out-checks-read);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--out-checks-read) 70%,transparent))}html[data-theme=light] .bubble.is-out .bubble__checks.is-read{filter:none}.composer{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 16px 14px;background:var(--header);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.select-bar{display:flex;align-items:center;flex-shrink:0;gap:8px;padding:10px 16px 14px;background:var(--header);border-top:1px solid var(--line)}.select-bar__count{flex:1;min-width:0;font-size:14px;font-weight:650}.forward-card{width:min(420px,calc(100% - 32px));max-height:min(72vh,640px);display:flex;flex-direction:column}.forward-search{display:block;margin:0 0 12px}.forward-search input{width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--control-radius);background:var(--panel-2);color:var(--text);font:inherit}.forward-search input:focus{outline:0;border-color:var(--line);background:var(--card)}.forward-list{min-height:0;flex:1;overflow-y:auto;margin:0 -8px;padding:0 8px}.forward-empty{margin:24px 0;color:var(--muted);text-align:center}.forward-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.forward-row:hover{background:var(--hover)}.forward-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.composer-reply{display:flex;align-items:center;gap:10px;min-width:0;padding:0 2px 2px}.composer-reply__icon{flex:0 0 20px;color:var(--muted)}.composer-reply__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 8px;border-left:2px solid var(--green)}.composer-reply__author{color:var(--green);font-size:13px;font-weight:650;line-height:1.2}.composer-reply__text{color:var(--muted);font-size:13px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-reply__close{flex:0 0 28px;width:28px;height:28px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.composer-reply__close:hover{color:var(--text);background:transparent}.composer__row{display:flex;align-items:flex-end;gap:8px}.composer textarea{flex:1;resize:none;min-height:44px;max-height:120px;overflow-y:auto;border:1px solid transparent;border-radius:var(--control-radius);background:var(--panel-2);color:var(--text);padding:11px 16px;font-size:14px;line-height:20px;outline:none;transition:border-color .18s ease;scrollbar-width:none;-ms-overflow-style:none}.composer textarea::-webkit-scrollbar{display:none;width:0;height:0}.composer textarea:focus{border-color:#2ee6a64d}.send-button{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:var(--control-radius);background:var(--green);color:var(--send-ink);display:grid;place-items:center;cursor:pointer}.send-button:hover{filter:brightness(1.08)}.send-button svg{margin-left:2px}.attach-button{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.attach-button svg{width:28px;height:28px}.attach-button:hover{background:var(--panel-2);color:var(--text)}.attach-preview{display:flex;flex-wrap:wrap;gap:8px}.attach-preview.hidden{display:none}.attach-chip{display:flex;align-items:center;gap:8px;max-width:220px;padding:6px 8px;border-radius:12px;background:var(--panel-2);color:var(--text);font-size:12px}.attach-chip img{width:36px;height:36px;object-fit:cover;border-radius:8px}.attach-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.bubble__media-wrap{display:block;width:min(240px,100%);min-height:140px;max-height:320px;margin-bottom:6px;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--muted) 16%,transparent)}.bubble__media-wrap.is-empty{background:color-mix(in srgb,var(--muted) 22%,transparent)}.bubble__media{display:block;width:100%;max-width:min(240px,100%);height:auto;max-height:320px;margin:0;border-radius:0;object-fit:cover;background:transparent;cursor:zoom-in}.bubble__file{margin-bottom:6px;color:#99aeb8;font-size:13px}.bubble-file{display:flex;align-items:center;gap:10px;min-width:0;max-width:280px;margin:0 0 6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.bubble-file__icon{flex:0 0 44px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#53bdeb;color:#fff}.bubble.is-out .bubble-file__icon{background:var(--out-file-icon);color:var(--out-file-ink)}.bubble-file__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.35);border-right-color:#fff;border-radius:50%;animation:audio-spin .7s linear infinite}.bubble-file__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.bubble-file__meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.3}.bubble-file__meta em{color:var(--time);font-size:12px;font-style:normal;line-height:1.2}.bubble.is-out .bubble-file__meta em{color:var(--out-muted)}.audio-player{display:flex;align-items:center;gap:10px;min-width:220px;max-width:280px;margin-bottom:2px}.audio-player__play{flex:0 0 36px;width:36px;height:36px;border:0;border-radius:var(--control-radius);background:var(--green);color:var(--send-ink);display:grid;place-items:center;cursor:pointer}.bubble:not(.is-out) .audio-player__play{background:#53bdeb;color:#0b141a}.audio-player__spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:audio-spin .7s linear infinite}@keyframes audio-spin{to{transform:rotate(360deg)}}.audio-player__wave{flex:1;display:flex;align-items:center;gap:2px;height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.audio-player__bar{flex:1 1 2px;min-width:2px;max-width:3px;border-radius:2px;background:currentColor;opacity:.28}.audio-player__bar.is-played{opacity:.92}.audio-player__time{flex:0 0 auto;color:var(--time);font-size:11px;min-width:32px;text-align:right}.media-lightbox{position:fixed;inset:0;z-index:40;display:grid;place-items:center;overflow:auto;padding:28px;background:#04080adb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:zoom-out}.media-lightbox.hidden{display:none}.media-lightbox img{width:auto;height:auto;max-width:none;max-height:none;border-radius:16px;object-fit:none;box-shadow:var(--shadow);cursor:default}.media-lightbox__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border:0;border-radius:var(--control-radius);background:#ffffff1f;color:#fff;font-size:28px;line-height:1;cursor:pointer}.media-lightbox__close:hover{background:#ffffff38}.overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:var(--overlay-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.overlay.hidden,.hidden{display:none}.overlay__card{position:relative;width:min(420px,calc(100% - 32px));padding:20px;border-radius:22px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left}.overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.overlay__titles{min-width:0;flex:1}.overlay__title{margin:0;color:var(--text);font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.03em}.overlay__hint{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.overlay__close{flex:0 0 36px;width:36px;height:36px;margin:-6px -6px 0 0;padding:0;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.overlay__close:hover{background:var(--hover);color:var(--text)}.settings-section{display:flex;flex-direction:column;gap:10px}.settings-section+.settings-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.settings-label{margin:0;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.settings-channels{display:flex;align-items:center;gap:6px}.settings-channels .channel{opacity:.32;background:var(--panel-2)}.settings-channels .channel.is-connected{opacity:1}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:var(--panel-2)}.theme-switch__btn{border:0;border-radius:var(--control-radius);padding:10px 12px;background:transparent;color:var(--muted);cursor:pointer;font-weight:600}.theme-switch__btn.is-active{background:var(--card);color:var(--text);box-shadow:0 1px 4px #0000001f}.danger-button{width:100%;border:0;border-radius:var(--control-radius);padding:12px 14px;background:#f15c6d1f;color:var(--danger);font-weight:600;cursor:pointer}.danger-button:hover{background:#f15c6d2e}.danger-button:disabled{opacity:.55;cursor:wait}.settings-note{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.connect-list{display:flex;flex-direction:column;gap:8px}.telegram-auth{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:16px}.telegram-auth.hidden{display:none}.telegram-auth input,.telegram-auth button{border:0;border-radius:var(--control-radius);min-height:42px;padding:0 14px;font:inherit}.telegram-auth input{background:var(--panel-2);color:var(--text)}.telegram-auth button{background:var(--green-dim);color:var(--text);cursor:pointer;white-space:nowrap}.telegram-auth button:hover{background:#2ee6a638}.connect-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--item);border:1px solid var(--line)}.connect-item .channel{flex-shrink:0;opacity:1}.connect-item.is-soon{opacity:.45}.connect-item.is-available{cursor:pointer}.connect-item.is-active{border-color:#2ee6a673;background:color-mix(in srgb,var(--item) 70%,rgba(46,230,166,.12))}.connect-item__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.connect-item strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.connect-item__meta span{color:var(--muted);font-size:12px;line-height:1.3}#qr-image,#telegram-qr-image,#max-qr-image{display:none;width:240px;height:240px;margin:20px auto 8px;padding:12px;border-radius:16px;background:#fff}#qr-image.is-visible,#telegram-qr-image.is-visible,#max-qr-image.is-visible{display:block}#telegram-qr-hint{text-align:center}@media(max-width:860px){.app,.app.is-forum{grid-template-columns:1fr}.app.is-forum .sidebar.is-rail,.sidebar.is-hidden,.chat.is-hidden{display:none}.icon-button{display:inline-flex}.messages{padding:12px 16px 20px}.bubble-hit{width:calc(100% + 32px);margin:0 -16px;padding:4px 16px}.bubble{max-width:88%}.conversation.is-info{grid-template-columns:minmax(0,1fr)}.chat-info-pane{position:absolute;inset:0;z-index:4;border-left:0}}.cabinet{--cabinet-accent: #2dbe60;--cabinet-accent-ink: #fff;--cabinet-nav-active: rgba(45, 190, 96, .14);width:100%;height:100dvh;max-height:100dvh;overflow:hidden;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg);color:var(--text)}.cabinet__nav{display:flex;flex-direction:column;min-height:0;background:var(--panel);border-right:1px solid var(--line)}.cabinet__brand{margin:0;padding:22px 20px 16px;font-size:18px;font-weight:700;letter-spacing:-.03em}.cabinet__menu{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;padding:0 10px 20px}.cabinet__nav-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:var(--control-radius);padding:10px 12px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cabinet__nav-item:hover{background:var(--hover)}.cabinet__nav-item.is-active{background:var(--cabinet-nav-active);color:var(--cabinet-accent);font-weight:650}.cabinet__nav-item.is-disabled{color:var(--muted);cursor:default;opacity:.55}.cabinet__nav-divider{height:1px;margin:8px 12px;background:var(--line)}.cabinet__nav-item svg{flex:0 0 16px;opacity:.8}.cabinet__nav-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.45}.cabinet__main{display:flex;flex-direction:column;min-width:0;min-height:0}.cabinet__top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;padding:0 28px;background:var(--panel);border-bottom:1px solid var(--line)}.cabinet__top-titles{display:flex;align-items:baseline;gap:16px;min-width:0}.cabinet__top h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.03em}.cabinet__top-actions{display:flex;align-items:center;gap:16px}.cabinet__help{display:flex;align-items:center;gap:6px;color:var(--cabinet-accent);font-size:13px;font-weight:600}.cabinet__icon-btn{width:36px;height:36px;border:0;border-radius:var(--control-radius);background:transparent;color:var(--muted);display:grid;place-items:center;cursor:pointer}.cabinet__icon-btn:hover{background:var(--hover);color:var(--text)}.cabinet__content{min-height:0;overflow:auto;padding:24px 28px 40px}.cabinet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.cabinet-tab{border:0;border-bottom:2px solid var(--cabinet-accent);padding:8px 2px;background:transparent;color:var(--text);font:inherit;font-weight:650}.cabinet-add{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--control-radius);padding:10px 16px;background:var(--cabinet-accent);color:var(--cabinet-accent-ink);font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.cabinet-table,.cabinet-note,.cabinet-settings{border:1px solid var(--line);border-radius:16px;background:var(--panel)}.cabinet-table{overflow:hidden}.cabinet-table__head,.cabinet-table__row{display:grid;grid-template-columns:minmax(220px,1.4fr) 160px 1fr 48px;gap:16px;align-items:center;padding:16px 20px}.cabinet-table__head{color:var(--muted);font-size:13px;font-weight:600;border-bottom:1px solid var(--line)}.cabinet-table__row+.cabinet-table__row{border-top:1px solid var(--line)}.cabinet-table__empty{margin:0;padding:28px 20px;color:var(--muted)}.cabinet-table__channel{display:flex;align-items:center;gap:12px;min-width:0}.cabinet-table__channel strong,.cabinet-table__channel p{margin:0}.cabinet-table__channel p{margin-top:3px;color:var(--muted);font-size:13px}.cabinet-status{display:inline-flex;align-items:center;gap:8px;font-weight:600}.cabinet-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.cabinet-status[data-kind=ok]:before{background:#f0b429}.cabinet-status[data-kind=wait]:before{background:#2aabee}.cabinet-status[data-kind=off]:before{background:var(--muted)}.cabinet-sub{color:var(--muted)}.cabinet-note{margin-top:20px;padding:22px 24px}.cabinet-note h2{margin:0 0 10px;font-size:22px;font-weight:650}.cabinet-note p{margin:0 0 10px;color:var(--muted);line-height:1.45}.cabinet-note__progress-label{color:var(--text)!important;font-weight:600}.cabinet-progress{height:6px;border-radius:999px;background:var(--panel-2);overflow:hidden}.cabinet-progress:after{content:"";display:block;width:var(--progress, 0%);height:100%;background:#f0b429}.cabinet-catalog{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cabinet-catalog__item{display:flex;align-items:center;gap:10px;min-width:168px;border:1px solid var(--line);border-radius:var(--control-radius);padding:10px 14px;background:var(--panel);color:inherit;font:inherit;cursor:pointer}.cabinet-catalog__item:hover:not(:disabled){background:var(--hover)}.cabinet-catalog__item.is-disabled{color:var(--muted);cursor:default;opacity:.7}.cabinet-catalog__soon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);font-size:13px;font-weight:700}.crm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crm-tile{min-height:128px;border:1px solid var(--line);border-radius:var(--control-radius);padding:18px 16px;background:var(--panel);color:inherit;font:inherit;cursor:pointer;display:grid;place-items:center}.crm-tile:hover{box-shadow:0 10px 24px #00000014}.crm-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.crm-mark__word{font-weight:700;letter-spacing:-.03em;line-height:1.1}.crm-mark__caption{font-size:11px;font-weight:500;color:var(--muted);max-width:170px;line-height:1.3}.crm-mark[data-crm=bitrix] .crm-mark__word{font-size:28px;font-weight:800}.crm-mark[data-crm=bitrix] .crm-mark__part:first-child{color:#2fc6f6}.crm-mark[data-crm=bitrix] .crm-mark__part:last-child{color:#7b68ee}.crm-mark[data-crm=api] .crm-mark__word{font-size:18px;letter-spacing:.18em}.crm-mark[data-crm=amocrm] .crm-mark__word{font-size:26px;font-weight:500;color:#9aa3ad;font-style:italic}.crm-mark[data-crm="1c"] .crm-mark__word{font-size:44px;font-weight:800;color:#e30613;letter-spacing:-.06em}.crm-mark[data-crm=kommo] .crm-mark__word{font-size:32px;font-weight:800;color:#1f6bff}.crm-mark[data-crm=alfacrm] .crm-mark__word{font-size:24px;font-weight:800;color:#00b3c7;letter-spacing:.02em}.crm-mark[data-crm=moysklad]{color:#2a7de1}.crm-mark[data-crm=moysklad] .crm-mark__word{font-size:22px;color:#2a7de1}.crm-mark[data-crm=moyklass] .crm-mark__word{display:flex;flex-direction:column;background:#7cb342;color:#fff;padding:10px 14px;font-size:16px;font-weight:800;letter-spacing:.04em;border-radius:4px}.crm-mark[data-crm=hubspot]{flex-direction:row;gap:8px;color:#33475b}.crm-mark[data-crm=hubspot] .crm-mark__icon{color:#ff7a59}.crm-mark[data-crm=hubspot] .crm-mark__word{font-size:26px;font-weight:800}html[data-theme=dark] .crm-mark[data-crm=hubspot]{color:var(--text)}.crm-mark[data-crm=pipedrive] .crm-mark__word{font-size:26px;font-weight:700;color:#1a9f55}.crm-mark[data-crm=zoho] .crm-mark__word{display:flex;gap:1px;font-size:32px;font-weight:800}.crm-mark[data-crm=zoho] .crm-mark__part:nth-child(1){color:#e42527}.crm-mark[data-crm=zoho] .crm-mark__part:nth-child(2){color:#089949}.crm-mark[data-crm=zoho] .crm-mark__part:nth-child(3){color:#f9b21d}.crm-mark[data-crm=zoho] .crm-mark__part:nth-child(4){color:#226db4}.crm-mark[data-crm=getcourse] .crm-mark__word{font-size:22px;font-weight:800;color:#2ec5ce;letter-spacing:.04em}.crm-mark[data-crm=getcourse-alt] .crm-mark__word{font-size:22px;font-weight:800;color:#3db54a}.crm-mark[data-crm=megaplan] .crm-mark__word{font-size:26px;font-weight:700}.crm-mark[data-crm=envycrm]{color:#5b8def}.crm-mark[data-crm=envycrm] .crm-mark__word{font-size:22px;color:var(--text)}.crm-mark[data-crm=aspro] .crm-mark__word{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:700}.crm-mark[data-crm=aspro] .crm-mark__word:before{content:"";width:14px;height:14px;background:conic-gradient(#35c4f0,#e84a7f,#f6d54a,#35c4f0);border-radius:3px}.crm-mark[data-crm=impulse] .crm-mark__word{font-size:22px}.crm-mark[data-crm=impulse] .crm-mark__part:first-child{color:var(--muted);font-weight:500}.crm-mark[data-crm=impulse] .crm-mark__part:last-child{color:#7cb342;font-weight:700}.crm-mark[data-crm=appevent]{flex-direction:row;gap:8px;color:#f0b429}.crm-mark[data-crm=appevent] .crm-mark__word{font-size:22px;font-weight:800;color:var(--text)}.crm-mark[data-crm=stocrm] .crm-mark__word{font-size:26px;font-weight:800;letter-spacing:.06em}.crm-mark[data-crm=okocrm] .crm-mark__word{display:inline-flex;align-items:center;gap:8px;font-size:22px;font-weight:800;color:#2a7de1}.crm-mark[data-crm=okocrm] .crm-mark__word:before{content:"";width:16px;height:16px;border:3px solid #2a7de1;border-radius:50%}.account-settings{display:flex;flex-direction:column;gap:18px;max-width:980px}.account-list{display:flex;flex-direction:column;gap:8px}.account-row{display:grid;grid-template-columns:36px minmax(180px,240px) minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 18px;border-radius:var(--control-radius);background:var(--panel);border:1px solid var(--line)}.account-row__icon{display:grid;place-items:center;color:var(--cabinet-accent)}.account-row__icon[data-tone=muted]{color:var(--muted)}.account-row__label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.account-row__hint{display:grid;place-items:center;color:var(--muted)}.account-row__value{min-width:0;color:var(--muted);font-size:14px}.account-row__action{display:flex;justify-content:flex-end}.account-mail-btn{width:36px;height:36px;border:0;border-radius:var(--control-radius);background:transparent;color:#f0a202;display:grid;place-items:center;cursor:pointer}.account-mail-btn:hover{background:var(--hover)}.account-toggle{width:40px;height:22px;border:0;border-radius:999px;background:var(--panel-2);position:relative;cursor:pointer}.account-toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}.account-toggle.is-on{background:var(--cabinet-accent)}.account-toggle.is-on:after{transform:translate(18px)}.account-logout{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.account-logout:hover{color:var(--text)}.theme-switch--inline{width:min(220px,100%);gap:3px;padding:2px;border-radius:10px}.theme-switch--inline .theme-switch__btn{padding:5px 10px;font-size:13px;line-height:1.2}.cabinet-settings{max-width:480px;padding:22px}@media(max-width:980px){.cabinet{grid-template-columns:1fr}.cabinet__nav{border-right:0;border-bottom:1px solid var(--line)}.cabinet__menu{flex-direction:row;overflow:auto;padding:0 12px 12px}.cabinet__nav-item{flex:0 0 auto;white-space:nowrap}.cabinet-table__head,.cabinet-table__row{grid-template-columns:1fr;gap:8px}.crm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-row{grid-template-columns:36px minmax(0,1fr) auto}.account-row__label,.account-row__value{grid-column:2}.account-row__action{grid-column:3;grid-row:1 / span 2}}.overlay--dialog{background:#1118206b}.connect-dialog{width:min(560px,calc(100% - 32px));padding:22px 24px 20px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.connect-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.connect-dialog__head h2{margin:0;color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.03em}.connect-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connect-pick{display:flex;flex-direction:column;align-items:center;gap:10px;min-height:112px;padding:18px 10px 14px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--panel);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.connect-pick:hover:not(:disabled){background:var(--hover)}.connect-pick.is-disabled{color:var(--muted);cursor:default;opacity:.72}.connect-pick__icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--panel-2);font-weight:700}.connect-pick__icon .channel{width:44px;height:44px;opacity:1;background:transparent;color:inherit}.connect-pick__icon .channel svg{width:24px;height:24px}.connect-pick__icon[data-channel=max]{background:#7c6cff;color:#fff}.connect-pick__icon[data-channel=whatsapp],.connect-pick__icon[data-channel=waba]{background:#25d366;color:#fff}.connect-pick__icon[data-channel=telegram]{background:#2aabee;color:#fff}.connect-pick__icon[data-channel=instagram]{background:#e1306c;color:#fff}.connect-pick__icon[data-channel=vk]{background:#07f;color:#fff}.connect-pick__icon[data-channel=avito]{background:#0af;color:#fff}.connect-pick__icon[data-channel=cian]{background:#0468ff;color:#fff}.connect-pick__icon[data-channel=viber]{background:#7360f2;color:#fff}.connect-channel{display:flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--text);font-size:16px}.connect-step{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:20px;align-items:start}.connect-step ol{margin:0;padding-left:22px;color:var(--text);line-height:1.45}.connect-step li+li{margin-top:10px}.connect-qr-box{width:168px;height:168px;border-radius:14px;background:var(--panel-2);display:grid;place-items:center;overflow:hidden}.connect-qr-box img{width:100%;height:100%;object-fit:contain;background:#fff}.connect-qr-box__ready{margin:0;padding:12px;color:var(--muted);text-align:center;font-size:13px}.connect-spinner{width:34px;height:34px;border:3px solid rgba(139,149,165,.35);border-top-color:#8b95a5;border-radius:50%;animation:connect-spin .8s linear infinite}@keyframes connect-spin{to{transform:rotate(360deg)}}.connect-help{margin:18px 0 0;padding:12px 14px;border-radius:10px;background:var(--panel-2);color:var(--muted);font-size:13px}.connect-copy,.connect-cancel{width:100%;margin-top:12px;border:1px solid var(--line);border-radius:var(--control-radius);padding:12px 14px;background:var(--panel);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.connect-copy:disabled{color:var(--muted);cursor:default}.connect-copy:not(:disabled):hover,.connect-cancel:hover{background:var(--hover)}@media(max-width:640px){.connect-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-step{grid-template-columns:1fr}.connect-qr-box{margin:0 auto}}.app-loader{display:inline-block;flex-shrink:0;border:3px solid rgba(139,149,165,.28);border-top-color:var(--green);border-radius:50%;animation:app-spin .7s linear infinite}.app-loader.is-sm{width:18px;height:18px;border-width:2px}.app-loader.is-md{width:28px;height:28px}.app-loader.is-lg{width:40px;height:40px}@keyframes app-spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.error-toast{position:fixed;left:50%;bottom:24px;z-index:40;transform:translate(-50%);max-width:min(480px,calc(100vw - 32px));margin:0;padding:10px 14px;border-radius:12px;background:var(--card);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));box-shadow:var(--shadow);font-size:13px;font-weight:600}.topic-enter-active,.topic-leave-active{overflow:hidden;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1)}.topic-enter-from,.topic-leave-to{opacity:0;transform:translate(-18px)}.info-enter-active,.info-leave-active{overflow:hidden;transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.info-enter-from,.info-leave-to{opacity:0;transform:translate(18px)}.modal-enter-active,.modal-leave-active,.lightbox-enter-active,.lightbox-leave-active,.cabinet-enter-active,.cabinet-leave-active{transition:opacity .22s ease}.modal-enter-active .overlay__card,.modal-enter-active .connect-dialog,.modal-leave-active .overlay__card,.modal-leave-active .connect-dialog,.lightbox-enter-active img,.lightbox-leave-active img,.cabinet-enter-active .cabinet__nav,.cabinet-enter-active .cabinet__main,.cabinet-leave-active .cabinet__nav,.cabinet-leave-active .cabinet__main{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .22s ease}.modal-enter-from,.modal-leave-to,.lightbox-enter-from,.lightbox-leave-to,.cabinet-enter-from,.cabinet-leave-to{opacity:0}.modal-enter-from .overlay__card,.modal-enter-from .connect-dialog,.lightbox-enter-from img{opacity:0;transform:translateY(14px) scale(.98)}.modal-leave-to .overlay__card,.modal-leave-to .connect-dialog,.lightbox-leave-to img{opacity:0;transform:translateY(8px) scale(.98)}.cabinet-enter-from .cabinet__nav,.cabinet-leave-to .cabinet__nav{transform:translate(-16px)}.cabinet-enter-from .cabinet__main,.cabinet-leave-to .cabinet__main{transform:translateY(10px)}.menu-enter-active,.menu-leave-active{transition:opacity .16s ease,transform .16s ease}.menu-enter-from,.menu-leave-to{opacity:0;transform:scale(.96)}@media(prefers-reduced-motion:reduce){.app,.conversation,.fade-enter-active,.fade-leave-active,.topic-enter-active,.topic-leave-active,.info-enter-active,.info-leave-active,.modal-enter-active,.modal-leave-active,.lightbox-enter-active,.lightbox-leave-active,.cabinet-enter-active,.cabinet-leave-active,.menu-enter-active,.menu-leave-active,.modal-enter-active .overlay__card,.modal-leave-active .overlay__card,.modal-enter-active .connect-dialog,.modal-leave-active .connect-dialog,.lightbox-enter-active img,.lightbox-leave-active img,.cabinet-enter-active .cabinet__nav,.cabinet-leave-active .cabinet__nav,.cabinet-enter-active .cabinet__main,.cabinet-leave-active .cabinet__main{transition-duration:.01ms}.app-loader,.connect-spinner{animation-duration:.01ms}}
