.delete-messages-overlay{z-index:10000;position:fixed;inset:0}.delete-messages-dialog{background:var(--card);border:1px solid var(--border);z-index:10001;border-radius:1rem;width:min(26rem,100vw - 1.5rem);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.5rem 3rem #00000059}.delete-messages-header{justify-content:space-between;align-items:center;padding:1rem 1rem .5rem;display:flex}.delete-messages-header h2{margin:0;font-size:1rem;font-weight:700}.delete-messages-close{cursor:pointer;width:2.25rem;height:2.25rem;color:var(--foreground);background:0 0;border:none;border-radius:999px}.delete-messages-close:hover{background:var(--muted)}.delete-messages-content{color:var(--foreground);padding:.5rem 1rem 1rem;font-size:.95rem}.delete-messages-actions{justify-content:flex-end;gap:.5rem;padding:0 1rem 1rem;display:flex}.delete-messages-btn{cursor:pointer;background:var(--muted);color:var(--foreground);border:none;border-radius:.75rem;padding:.6rem .9rem;font-weight:700}.delete-messages-btn.confirm{background:color-mix(in srgb,var(--destructive)85%,transparent);color:var(--destructive-foreground)}
.messages-list{background:var(--card);flex-direction:column;height:100%;display:flex;overflow:hidden}.messages-list-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.messages-title{color:var(--foreground);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.create-chat-btn{width:2.25rem;height:2.25rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.create-chat-btn:hover{background:var(--muted);color:var(--foreground)}.messages-actions{align-items:center;gap:.375rem;display:flex}.messages-search{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.search-wrapper{flex:1;align-items:center;display:flex;position:relative}.search-icon{color:var(--muted-foreground);pointer-events:none;position:absolute;left:.875rem}.search-input{background:var(--muted);width:100%;color:var(--foreground);border:1px solid #0000;border-radius:.75rem;padding:.625rem 2.5rem .625rem 2.75rem;font-size:.875rem;transition:all .2s}.search-input:focus{border-color:var(--accent);background:var(--background);outline:none}.search-input::placeholder{color:var(--muted-foreground)}.search-clear{width:1.5rem;height:1.5rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;right:.5rem}.search-clear:hover{background:var(--secondary);color:var(--foreground)}.chat-tabs{background:var(--card);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 .75rem .5rem;padding:4px;display:grid}.chat-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.chat-tab:hover{color:var(--foreground)}.chat-tab.active{background:color-mix(in srgb,var(--muted)70%,transparent);color:var(--foreground);box-shadow:inset 0 1px #ffffff08}.chat-tab-badge{background:var(--chat-accent,var(--accent));min-width:22px;height:22px;color:var(--accent-foreground,#050507);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.chats-list{flex:1;padding:.5rem;overflow:hidden auto}.chats-list::-webkit-scrollbar{width:.375rem}.chats-list::-webkit-scrollbar-track{background:0 0}.chats-list::-webkit-scrollbar-thumb{background:var(--muted);border-radius:.1875rem}.chats-list::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}.chats-section{flex-direction:column;gap:.125rem;display:flex}.empty-chats{color:var(--muted-foreground);text-align:center;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}.chat-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.5rem;transition:all .15s;display:flex;position:relative}.chat-item:hover{background:var(--muted)}.chat-item.active{background:color-mix(in srgb,var(--accent)12%,transparent)}.beige .chat-item.active{background:var(--paper-surface-selected);border-color:var(--paper-border-muted)}.beige .chat-item.active .chat-name{color:var(--paper-ink)}.chat-item.selected{background:color-mix(in srgb,var(--accent)18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent)35%,transparent)}.chat-avatar-wrapper{flex-shrink:0;position:relative}.chat-avatar{border:2px solid var(--border);border-radius:.75rem;width:3rem;height:3rem}.chat-avatar.support-avatar{background:var(--muted);justify-content:center;align-items:center;display:flex}.support-icon-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.support-icon-wrapper svg{color:var(--foreground)}.online-indicator{background:var(--chat-presence-online,#22c55e);border:2px solid var(--card);border-radius:50%;width:.875rem;height:.875rem;position:absolute;bottom:-.125rem;right:-.125rem}.online-indicator.online{background:var(--chat-presence-online,#22c55e)}.online-indicator.offline{background:color-mix(in srgb,var(--muted-foreground)80%,#64748b)}.chat-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.chat-item-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-name{color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:flex;overflow:hidden}.support-badge-icon{color:var(--foreground);flex-shrink:0}.chat-status-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-time-wrapper{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.chat-time{color:var(--muted-foreground);font-size:.75rem}.pin-icon,.mute-icon{color:var(--muted-foreground);flex-shrink:0}.chat-preview{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.chat-message{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;line-height:1.4;overflow:hidden}.chat-message.unread{color:var(--foreground);font-weight:500}.unread-badge{background:color-mix(in srgb,var(--accent)70%,transparent);min-width:1.25rem;height:1.25rem;color:var(--accent-foreground);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:flex}.chat-item.muted .unread-badge{background:var(--muted);color:var(--muted-foreground)}.chat-list-selection-bar{border-top:1px solid var(--border);background:var(--card);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.chat-list-selection-count{color:var(--foreground);font-size:.875rem;font-weight:600}.chat-list-selection-cancel{color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s}.chat-list-selection-cancel:hover{background:var(--muted)}.messages-list.contacts-mode{background:var(--card)}.messages-list.contacts-mode .tg-contacts-header{background:var(--card);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:18px 20px 10px;display:flex}.messages-list.contacts-mode .tg-contacts-title{color:var(--foreground);margin:0;font-size:18px;font-weight:600}.messages-list.contacts-mode .tg-contacts-search{background:var(--card);border-bottom:1px solid var(--border);padding:10px 16px 12px;position:relative}.messages-list.contacts-mode .tg-contacts-search input{background:var(--muted);width:100%;color:var(--foreground);border:1px solid #0000;border-radius:10px;padding:10px 12px 10px 36px;font-size:14px}.messages-list.contacts-mode .tg-contacts-search input:focus{border-color:var(--accent);background:var(--background);outline:none}.messages-list.contacts-mode .tg-search-icon{width:16px;height:16px;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:28px;transform:translateY(-50%)}.messages-list.contacts-mode .tg-contacts-list{flex:1;padding:6px 0;overflow-y:auto}.messages-list.contacts-mode .tg-contact-item{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:10px 20px;transition:background .12s;display:flex}.messages-list.contacts-mode .tg-contact-item:hover{background:var(--muted)}.messages-list.contacts-mode .tg-contact-item:disabled{opacity:.6;cursor:not-allowed}.messages-list.contacts-mode .tg-contact-avatar{width:44px;height:44px}.messages-list.contacts-mode .tg-contact-meta{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.messages-list.contacts-mode .tg-contact-name-row{align-items:center;gap:6px;min-width:0;display:flex}.messages-list.contacts-mode .tg-contact-name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.messages-list.contacts-mode .tg-contact-status-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.messages-list.contacts-mode .tg-contact-status{color:var(--muted-foreground);font-size:13px}.messages-list.contacts-mode .tg-contact-status.online{color:var(--accent)}.messages-list.contacts-mode .search-state{color:var(--muted-foreground);padding:10px 20px;font-size:13px}.messages-list.contacts-mode .search-state.error{color:#f87171}.messages-list.contacts-mode .users-section-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;padding:10px 20px 6px;font-size:12px;font-weight:600}.messages-list.contacts-mode .tg-contacts-back{width:2rem;height:2rem;color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.messages-list.contacts-mode .tg-contacts-back:hover{background:var(--muted);color:var(--foreground)}.messages-list.contacts-mode .loading-state,.messages-list.contacts-mode .error-state,.messages-list.contacts-mode .empty-state{text-align:center;color:var(--muted-foreground);padding:40px 24px;font-size:14px}.messages-list.contacts-mode .error-state{color:#f87171}.messages-list.contacts-mode .contacts-skeleton-list{padding:6px 0}.messages-list.contacts-mode .contacts-skeleton-item{align-items:center;gap:12px;padding:10px 20px;display:flex}.messages-list.contacts-mode .contacts-skeleton-avatar{background:color-mix(in srgb,var(--muted)85%,transparent);border-radius:50%;width:44px;height:44px;animation:1.2s ease-in-out infinite contactsSkeletonPulse}.messages-list.contacts-mode .contacts-skeleton-content{flex-direction:column;flex:1;gap:8px;display:flex}.messages-list.contacts-mode .contacts-skeleton-line{background:color-mix(in srgb,var(--muted)82%,transparent);border-radius:999px;animation:1.2s ease-in-out infinite contactsSkeletonPulse}.messages-list.contacts-mode .contacts-skeleton-name{width:62%;height:12px}.messages-list.contacts-mode .contacts-skeleton-status{width:34%;height:10px}@keyframes contactsSkeletonPulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.messages-list-header{padding:1rem}.messages-title{font-size:1.25rem}.chat-avatar{width:3.25rem;height:3.25rem}.chat-item{padding:.625rem}}
/*# sourceMappingURL=4753f155b9f50d9e.css.map*/