.dialogs-page{--bg:#fbfbfc;--bg-canvas:#f7f7f9;--surface:#fff;--surface-2:#f4f4f7;--border:#e8e8ee;--border-strong:#d6d7de;--text:#17181c;--text-2:#52535b;--text-3:#8b8c95;--text-4:#b4b5bd;--aqua-1:#36e9e1;--aqua-2:#26bee4;--aqua-600:#12a6c8;--aqua-700:#0d89a6;--aqua-50:#e6fbfa;--aqua-100:#d6f8f7;--aqua-200:#b8ecf1;--aqua-soft:#f0fbfa;--teal:#0fb4a3;--teal-600:#0d9a8c;--teal-700:#0a7d72;--teal-50:#e6f9f6;--teal-100:#c4f0ea;--teal-soft:#effbf9;--danger:#c54545;--danger-50:#fdf2f2;--success:#22c55e;--warn:#e0a840;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-modal:16px;--shadow-1:0 1px 2px rgba(17,20,28,.04);--shadow-2:0 4px 14px rgba(17,20,28,.06);--shadow-pop:0 12px 32px rgba(17,20,28,.1);--dur:160ms;--ease:cubic-bezier(.2,.7,.3,1);--cta:linear-gradient(135deg,#36e9e1,#26bee4);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--text);background:var(--bg);font-size:13px;line-height:1.5}.dialogs-page *{box-sizing:border-box}.dialogs-page button{font:inherit;color:inherit}.dialogs-page .dlg-shell{display:flex;height:100vh;width:100%;overflow:hidden;background:var(--bg)}.dialogs-page .dlg-contacts{flex:0 0 320px;min-width:240px;max-width:600px;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;position:relative}.dialogs-page .dlg-chat{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dialogs-page .dlg-ai{flex:0 0 auto;flex-basis:340px;min-width:56px;border-left:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:flex-basis .2s var(--ease)}.dialogs-page .dlg-ai:has(.aipanel.collapsed),.dialogs-page .dlg-ai[data-collapsed=true]{flex-basis:56px!important}@media (max-width:1280px){.dialogs-page .dlg-contacts{flex-basis:280px}}.dialogs-page .contacts{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.dialogs-page .contacts-head{padding:14px 14px 10px;border-bottom:1px solid var(--border);flex-shrink:0}.dialogs-page .contacts-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--surface-2);border:1px solid transparent;border-radius:9px;transition:all .15s ease}.dialogs-page .contacts-search:focus-within{background:var(--surface);border-color:var(--aqua-2);box-shadow:0 0 0 3px rgba(38,190,228,.12)}.dialogs-page .contacts-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text)}.dialogs-page .contacts-search input::-moz-placeholder{color:var(--text-3)}.dialogs-page .contacts-search input::placeholder{color:var(--text-3)}.dialogs-page .contacts-search>svg{color:var(--text-3);flex-shrink:0}.dialogs-page .contacts-tabs{display:flex;gap:4px;margin-top:10px}.dialogs-page .contacts-tab{flex:1;padding:6px 8px;background:transparent;border:none;border-radius:6px;font-size:12px;font-weight:500;color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease}.dialogs-page .contacts-tab:hover{background:var(--surface-2);color:var(--text-2)}.dialogs-page .contacts-tab.active{background:var(--aqua-50);color:var(--aqua-700)}.dialogs-page .contacts-tab .count{font-size:10.5px;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--text-3);font-weight:600}.dialogs-page .contacts-tab.active .count{background:hsla(0,0%,100%,.7);color:var(--aqua-700)}.dialogs-page .contacts-list{flex:1;overflow-y:auto;padding:4px 0}.dialogs-page .contacts-empty{padding:24px 14px;text-align:center;color:var(--text-3);font-size:13px}.dialogs-page .contact{display:flex;gap:11px;padding:12px 14px;cursor:pointer;border-left:3px solid transparent;transition:background .12s ease,border-color .12s ease;position:relative}.dialogs-page .contact:hover{background:var(--surface-2)}.dialogs-page .contact.active{background:var(--aqua-50);border-left-color:var(--aqua-2)}.dialogs-page .contact-ava{width:38px;height:38px;border-radius:999px;background:var(--surface-2);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--text-2);flex-shrink:0;position:relative;overflow:hidden}.dialogs-page .contact-ava.gradient-1{background:linear-gradient(135deg,#a7f3d0,#36e9e1);color:#0a7d72}.dialogs-page .contact-ava.gradient-2{background:linear-gradient(135deg,#fed7aa,#f4a261);color:#9a3412}.dialogs-page .contact-ava.gradient-3{background:linear-gradient(135deg,#ddd6fe,#a5b4fc);color:#4338ca}.dialogs-page .contact-ava.gradient-4{background:linear-gradient(135deg,#fbcfe8,#f472b6);color:#9d174d}.dialogs-page .contact-ava.gradient-5{background:linear-gradient(135deg,#bfdbfe,#60a5fa);color:#1e40af}.dialogs-page .contact-ava .source-dot{position:absolute;bottom:-1px;right:-1px;width:14px;height:14px;border-radius:999px;background:#fff;border:2px solid var(--surface);display:grid;place-items:center}.dialogs-page .contact.active .contact-ava .source-dot{border-color:var(--aqua-50)}.dialogs-page .contact-body{flex:1;min-width:0}.dialogs-page .contact-row1{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.dialogs-page .contact-name{font-size:13px;font-weight:600;color:var(--text);flex:1;min-width:0}.dialogs-page .contact-name,.dialogs-page .contact-time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-page .contact-time{font-size:11px;color:var(--text-3);flex-shrink:0;max-width:80px}.dialogs-page .contact.has-unread .contact-time{color:var(--aqua-600);font-weight:600}.dialogs-page .contact-source{font-size:11px;color:var(--text-3);margin-bottom:3px;display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-page .contact-source .src-tag{font-weight:500;color:var(--text-2)}.dialogs-page .contact-preview{font-size:12px;color:var(--text-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dialogs-page .contact.has-unread .contact-preview{color:var(--text)}.dialogs-page .contact-meta-row{display:flex;align-items:center;gap:6px;margin-top:6px}.dialogs-page .unread-badge{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;min-width:18px;text-align:center;box-shadow:0 1px 3px rgba(38,190,228,.4)}.dialogs-page .bot-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:500;color:var(--aqua-700);background:var(--aqua-soft);border:1px solid var(--aqua-200);padding:1px 6px;border-radius:5px}.dialogs-page .contact.esc-pending{border-left-color:#f97316;background:linear-gradient(90deg,rgba(249,115,22,.06),transparent 60%)}.dialogs-page .contact.esc-pending:hover{background:linear-gradient(90deg,rgba(249,115,22,.1) 0,var(--surface-2) 60%)}.dialogs-page .contact.esc-claimed{border-left-color:#3b82f6}.dialogs-page .contact.esc-claimed:hover{background:linear-gradient(90deg,rgba(59,130,246,.06) 0,var(--surface-2) 60%)}.dialogs-page .esc-badge{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:500;padding:1px 6px;border-radius:5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-page .esc-badge-pending{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.dialogs-page .esc-badge-claimed{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.dialogs-page .dlg-chat{background:var(--bg);position:relative}.dialogs-page .dlg-chat>div:first-child{background:var(--surface);border-bottom:1px solid var(--border)}.dialogs-page .dlg-chat>div[class*=overflow-y-auto]{background:radial-gradient(circle at 0 0,var(--aqua-soft),transparent 60%),radial-gradient(circle at 100% 100%,var(--teal-soft),transparent 60%),var(--bg)}.dialogs-page .dlg-chat .bg-primary,.dialogs-page .dlg-chat [class*=bg-primary]{background:linear-gradient(135deg,#36e9e1,#26bee4)!important;color:#fff!important;box-shadow:0 2px 8px rgba(38,190,228,.22)}.dialogs-page .dlg-chat>div:last-child{background:var(--surface);border-top:1px solid var(--border)}.dialogs-page .dlg-chat button[type=submit]{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border:none;box-shadow:0 1px 0 rgba(18,166,200,.25),inset 0 1px 0 hsla(0,0%,100%,.25)}.dialogs-page .dlg-chat button[type=submit]:hover{filter:brightness(1.05);box-shadow:0 3px 10px rgba(38,190,228,.3)}.dialogs-page .dlg-chat button[type=submit]:disabled{opacity:.5;filter:none}.dialogs-page .aipanel{background:var(--surface);display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.dialogs-page .aipanel-head{height:64px;flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.dialogs-page .aipanel-title{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.dialogs-page .aipanel-title>div:not(.aipanel-mark){min-width:0}.dialogs-page .aipanel-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--aqua-1),var(--aqua-2));color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 6px rgba(38,190,228,.35)}.dialogs-page .aipanel-name{font-size:14px;font-weight:600;color:var(--text)}.dialogs-page .aipanel-name,.dialogs-page .aipanel-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialogs-page .aipanel-sub{font-size:11px;color:var(--text-3)}.dialogs-page .aipanel-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0}.dialogs-page .aipanel-tab{flex:1;height:44px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-3);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;margin-bottom:-1px;position:relative}.dialogs-page .aipanel-tab:hover{color:var(--text-2);background:var(--surface-2)}.dialogs-page .aipanel-tab.active{color:var(--aqua-700);border-bottom-color:var(--aqua-2)}.dialogs-page .aipanel-tab .badge-dot{position:absolute;top:8px;right:14px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--warn);color:#fff;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dialogs-page .aipanel-body{flex:1;overflow-y:auto;padding:16px 16px 24px;display:flex;flex-direction:column;gap:8px}.dialogs-page .info-card{border-radius:12px;padding:14px;border:1px solid;background:#fff;transition:all .15s ease}.dialogs-page .info-card:hover{box-shadow:var(--shadow-2)}.dialogs-page .info-card .ic-head{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.dialogs-page .info-card .ic-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px;line-height:1.35}.dialogs-page .info-card .ic-text{font-size:12.5px;color:var(--text-2);line-height:1.5}.dialogs-page .info-card.stage{background:var(--aqua-soft);border-color:var(--aqua-100)}.dialogs-page .info-card.stage .ic-head{color:var(--aqua-700)}.dialogs-page .info-card.mood{background:#f1fbff;border-color:#d6f0fa}.dialogs-page .info-card.mood .ic-head{color:#0c7e9c}.dialogs-page .info-card.segment{background:var(--teal-soft);border-color:var(--teal-100)}.dialogs-page .info-card.segment .ic-head{color:var(--teal-700)}.dialogs-page .info-card.tip{background:#fffaf0;border-color:#fbeac4}.dialogs-page .info-card.tip .ic-head{color:#b8861f}.dialogs-page .sugg{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;position:relative}.dialogs-page .sugg.applied{background:var(--aqua-soft);border-color:var(--aqua-100)}.dialogs-page .sugg.applied .sugg-icon{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff}.dialogs-page .sugg-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dialogs-page .sugg-icon{width:28px;height:28px;border-radius:8px;background:var(--aqua-soft);color:var(--aqua-700);display:grid;place-items:center;flex-shrink:0}.dialogs-page .sugg-name{font-size:13px;font-weight:600;font-family:var(--mono);color:var(--text)}.dialogs-page .sugg-sub{font-size:11px;color:var(--text-3)}.dialogs-page .sugg-fields{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.dialogs-page .sugg-field{background:var(--surface-2);border-radius:7px;padding:7px 10px;font-size:12px;line-height:1.4;display:flex;gap:6px;align-items:baseline}.dialogs-page .sugg-field .k{font-family:var(--mono);font-weight:500;color:var(--aqua-700);flex-shrink:0}.dialogs-page .sugg-field .v{color:var(--text);word-break:break-word}.dialogs-page .sugg-actions{display:flex;gap:6px}.dialogs-page .ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;flex:1}.dialogs-page .ap-btn:hover{background:var(--surface-2);color:var(--text)}.dialogs-page .ap-btn:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .ap-btn.aqua{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border-color:transparent;box-shadow:0 1px 0 rgba(18,166,200,.25),inset 0 1px 0 hsla(0,0%,100%,.25);flex:1.5}.dialogs-page .ap-btn.aqua:hover{background:linear-gradient(135deg,#26bee4,#0d89a6);box-shadow:0 3px 10px rgba(38,190,228,.3);color:#fff}.dialogs-page .ap-icon-btn{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:7px;cursor:pointer;color:var(--text-3);transition:all .15s ease}.dialogs-page .ap-icon-btn:hover{background:var(--surface-2);color:var(--text)}.dialogs-page .applied-h{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:8px 0 4px}.dialogs-page .applied-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--surface-2);border-radius:9px}.dialogs-page .applied-item .ai-ico{width:22px;height:22px;border-radius:50%;background:var(--aqua-soft);color:var(--aqua-700);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.dialogs-page .applied-item .a-text{font-size:12.5px;color:var(--text)}.dialogs-page .applied-item .a-meta{font-size:11px;color:var(--text-3);margin-top:2px}.dialogs-page .quick-actions{display:flex;flex-wrap:nowrap;gap:6px;padding:10px 16px 8px;flex-shrink:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dialogs-page .quick-actions::-webkit-scrollbar{display:none}.dialogs-page .quick-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 9px;background:transparent;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease;font-family:inherit}.dialogs-page .quick-action:hover{background:var(--aqua-soft);border-color:var(--aqua-200);color:var(--aqua-700)}.dialogs-page .quick-action svg{flex-shrink:0}.dialogs-page .ai-ask{flex-shrink:0;padding:10px 16px 14px}.dialogs-page .ai-ask-input{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid transparent;border-radius:9px;padding:4px 4px 4px 12px;transition:all .15s ease}.dialogs-page .ai-ask-input:focus-within{background:var(--surface);border-color:var(--aqua-2);box-shadow:0 0 0 3px rgba(38,190,228,.12)}.dialogs-page .ai-ask-input input,.dialogs-page .ai-ask-input textarea{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:var(--text);font-family:inherit;resize:none;line-height:1.4;padding:6px 0}.dialogs-page .ai-ask-input input::-moz-placeholder,.dialogs-page .ai-ask-input textarea::-moz-placeholder{color:var(--text-3)}.dialogs-page .ai-ask-input input::placeholder,.dialogs-page .ai-ask-input textarea::placeholder{color:var(--text-3)}.dialogs-page .ai-ask-input .send-btn{height:28px;width:28px;padding:0;border-radius:7px;display:grid;place-items:center;border:none;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;cursor:pointer;flex-shrink:0}.dialogs-page .ai-ask-input .send-btn:hover{background:linear-gradient(135deg,#26bee4,#0d89a6);box-shadow:0 3px 10px rgba(38,190,228,.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.dialogs-page .ai-ask-input .send-btn:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .aipanel-stats{margin-top:auto;padding:12px 16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-3);flex-shrink:0}.dialogs-page .aipanel-stats .refresh{display:inline-flex;align-items:center;gap:5px;color:var(--aqua-700);font-weight:500;cursor:pointer;background:transparent;border:none;padding:4px 8px;border-radius:6px;font-family:inherit}.dialogs-page .aipanel-stats .refresh:hover{background:var(--aqua-50)}.dialogs-page .ap-msg-row{display:flex;gap:6px;align-items:flex-end;max-width:92%}.dialogs-page .ap-msg-row.user{margin-left:auto;flex-direction:row-reverse}.dialogs-page .ap-bubble{padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-1)}.dialogs-page .ap-bubble.user{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border-bottom-right-radius:4px}.dialogs-page .ap-bubble.assistant{background:var(--surface);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.dialogs-page .ap-bubble-actions{display:flex;gap:4px;margin-top:4px}.dialogs-page .ap-bubble-action{font-size:11px;color:var(--aqua-700);background:var(--aqua-soft);border:1px solid var(--aqua-200);padding:2px 8px;border-radius:6px;cursor:pointer;font-family:inherit}.dialogs-page .ap-bubble-action:hover{background:var(--aqua-100)}.dialogs-page .aipanel-body{position:relative}.dialogs-page .ap-feed{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.dialogs-page .ap-pending-badge{position:absolute;bottom:16px;right:16px;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(38,190,228,.3);z-index:2;transition:filter .15s ease}.dialogs-page .ap-pending-badge:hover{background:linear-gradient(135deg,#26bee4,#0d89a6)}.dialogs-page .aipanel.collapsed{align-items:center;padding-top:12px;flex-direction:column;width:56px}.dialogs-page .aipanel.collapsed .col-mark-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:none;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;cursor:pointer;box-shadow:0 2px 6px rgba(38,190,228,.35);transition:all .15s ease;font-family:inherit;flex-shrink:0}.dialogs-page .aipanel.collapsed .col-mark-btn:hover{filter:brightness(1.06);box-shadow:0 4px 12px rgba(38,190,228,.4)}.dialogs-page .aipanel.collapsed .col-label{margin-top:12px;writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:500;color:var(--text-3);letter-spacing:.02em}.dialogs-page .ch-icon-btn{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;transition:all .15s ease;font-family:inherit;position:relative;flex-shrink:0}.dialogs-page .ch-icon-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.dialogs-page .ch-icon-btn.aqua-active{background:var(--aqua-soft);border-color:var(--aqua-200);color:var(--aqua-700)}.dialogs-page .ch-icon-btn.aqua-active:hover{background:var(--aqua-50);border-color:var(--aqua-2)}.dialogs-page .ch-icon-btn.danger{color:var(--danger)}.dialogs-page .ch-icon-btn.danger:hover{background:var(--danger-50);border-color:#f4d5d5;color:var(--danger)}.dialogs-page .ch-icon-btn:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .ch-icon-btn-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 2px var(--surface)}.dialogs-page .bot-pill-wrap{position:relative}.dialogs-page .bot-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--aqua-200);background:var(--aqua-soft);color:var(--aqua-700);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.dialogs-page .bot-pill:hover{background:var(--aqua-50);border-color:var(--aqua-2)}.dialogs-page .bot-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 3px var(--teal-50)}.dialogs-page .bot-menu{position:absolute;top:100%;right:0;margin-top:6px;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-pop);padding:6px;z-index:50}.dialogs-page .bot-menu-section{padding:8px 10px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.dialogs-page .bot-menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--text);background:transparent;border:none;width:100%;text-align:left;font-family:inherit}.dialogs-page .bot-menu-item:hover{background:var(--surface-2)}.dialogs-page .bot-menu-item .left{display:flex;align-items:center;gap:8px}.dialogs-page .bot-menu-item .right{font-size:11px;color:var(--aqua-700);font-weight:500}.dialogs-page .bot-menu-item.danger{color:var(--danger)}.dialogs-page .bot-menu-item.danger:hover{background:var(--danger-50)}.dialogs-page .bot-menu-item.escalate{color:#ea580c}.dialogs-page .bot-menu-item.escalate:hover{background:#fff7ed}.dialogs-page .bot-menu-divider{height:1px;background:var(--border);margin:4px 0}.dialogs-page .ch-esc-banner{display:flex;align-items:center;gap:10px;padding:8px 16px;font-size:12.5px;border-top:1px solid transparent}.dialogs-page .ch-esc-banner.pending{background:#fff7ed;color:#9a3412;border-top-color:#fed7aa;border-bottom:1px solid #fed7aa}.dialogs-page .ch-esc-banner.claimed-mine{background:#eff6ff;color:#1e40af;border-top-color:#bfdbfe;border-bottom:1px solid #bfdbfe}.dialogs-page .ch-esc-banner.claimed-foreign{background:#f3f4f6;color:#374151;border-top-color:#e5e7eb;border-bottom:1px solid #e5e7eb}.dialogs-page .ch-esc-banner .ch-esc-ico{display:inline-flex;flex-shrink:0}.dialogs-page .ch-esc-banner .ch-esc-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialogs-page .ch-esc-banner .ch-esc-reason{opacity:.8;font-weight:400}.dialogs-page .ch-esc-banner .ch-esc-actions{display:inline-flex;gap:6px;flex-shrink:0}.dialogs-page .ch-esc-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:500;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:background .12s ease,border-color .12s ease}.dialogs-page .ch-esc-btn:hover{background:var(--surface-2)}.dialogs-page .ch-esc-btn:disabled{opacity:.6;cursor:not-allowed}.dialogs-page .ch-esc-btn.primary{background:linear-gradient(135deg,#36e9e1,#26bee4);border-color:transparent;color:#fff;box-shadow:0 1px 3px rgba(38,190,228,.35)}.dialogs-page .ch-esc-btn.primary:hover{background:linear-gradient(135deg,#26bee4,#12a6c8)}.dialogs-page .dlg-empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);text-align:center;padding:24px}.dialogs-page .dlg-empty h2{font-size:17px;font-weight:600;color:var(--text);margin:0 0 8px}.dialogs-page .dlg-empty p{font-size:13px;margin:0}.dialogs-page .aipanel .hf-msg{margin:8px 0;display:flex;flex-direction:column}.dialogs-page .aipanel .hf-msg-right{align-items:flex-end}.dialogs-page .aipanel .hf-msg-left{align-items:flex-start}.dialogs-page .aipanel .hf-msg-bubble{max-width:80%;padding:8px 12px;border-radius:12px;background:var(--surface-2,var(--surface));color:var(--text);white-space:pre-wrap;word-wrap:break-word}.dialogs-page .aipanel .hf-msg-right .hf-msg-bubble{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff}.dialogs-page .aipanel .hf-msg-ts{font-size:11px;color:var(--text-2,var(--text-3));margin-top:2px}.dialogs-page .aipanel .hf-root{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.dialogs-page .aipanel .hf-scroll{flex:1;overflow-y:auto;padding:12px 16px;scroll-behavior:smooth;display:flex;flex-direction:column;gap:8px}.dialogs-page .aipanel .hf-empty,.dialogs-page .aipanel .hf-loading{padding:32px 16px;color:var(--text-2,var(--text-3));text-align:center;font-size:13px}.dialogs-page .aipanel .hf-loading-top{padding:8px 16px;font-size:12px}.dialogs-page .aipanel .hf-retry{display:block;margin:8px auto 0;padding:4px 12px;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px}.dialogs-page .aipanel .hf-retry:hover{background:linear-gradient(135deg,#26bee4,#0d89a6)}.dialogs-page .aipanel .hf-pending-badge{position:absolute;bottom:110px;right:16px;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border:none;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 4px 12px rgba(38,190,228,.3);transition:filter .15s ease;z-index:2}.dialogs-page .aipanel .hf-pending-badge:hover{background:linear-gradient(135deg,#26bee4,#0d89a6)}.dialogs-page .aipanel .hf-composer{border-top:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:4px;flex-shrink:0;background:var(--surface)}.dialogs-page .aipanel .hf-composer-row{display:flex;gap:8px;align-items:flex-end}.dialogs-page .aipanel .hf-composer-input{flex:1;resize:none;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg,#fff);color:var(--text);font-family:inherit;font-size:14px;line-height:1.4;outline:none}.dialogs-page .aipanel .hf-composer-input:focus{border-color:var(--aqua-600,#26bee4)}.dialogs-page .aipanel .hf-composer-input:disabled{opacity:.6;cursor:not-allowed}.dialogs-page .aipanel .hf-composer-send{background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:filter .15s ease;flex-shrink:0}.dialogs-page .aipanel .hf-composer-send:hover:not(:disabled){background:linear-gradient(135deg,#26bee4,#0d89a6)}.dialogs-page .aipanel .hf-composer-send:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .aipanel .hf-composer-error{color:#b91c1c;font-size:12px}.dialogs-page .helper-row{display:block;position:relative;padding:0 28px;align-items:flex-end;gap:8px;margin-bottom:12px}.dialogs-page .helper-row .msg-ava{position:absolute;bottom:0;right:0;margin:0}.dialogs-page .helper-row--mgr .msg-ava{right:auto;left:0}.dialogs-page .msg-ava{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:10px;font-weight:600;color:#fff}.dialogs-page .msg-ava--bot{background:linear-gradient(135deg,var(--aqua-1),var(--aqua-2));box-shadow:0 2px 6px rgba(38,190,228,.3)}.dialogs-page .msg-ava--mgr{background:linear-gradient(135deg,#ffd8a8,#f4a261)}.dialogs-page .msg-author{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-bottom:4px}.dialogs-page .msg-author--bot{color:var(--aqua-700)}.dialogs-page .msg-author--mgr{color:var(--text-2)}.dialogs-page .msg-author-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;border-radius:4px;background:var(--aqua-soft);color:var(--aqua-700);border:1px solid var(--aqua-100);margin-left:2px}.dialogs-page .msg-author-tag--mgr{background:var(--surface-2);color:var(--text-3);border-color:var(--border)}.dialogs-page .helper-bubble{width:100%;padding:11px 12px 12px;border-radius:14px;border-bottom-right-radius:5px;position:relative}.dialogs-page .helper-row--mgr .helper-bubble{border-radius:14px;border-bottom-left-radius:5px}.dialogs-page .helper-row--ai .helper-bubble{background:linear-gradient(135deg,#ecfcfb,#def7f4);border:1px solid var(--aqua-200);box-shadow:0 1px 3px rgba(38,190,228,.1)}.dialogs-page .helper-row--mgr .helper-bubble{background:var(--surface);border:1px solid var(--border-strong);box-shadow:0 1px 3px rgba(17,20,28,.06)}.dialogs-page .helper-bubble-title{display:flex;align-items:center;justify-content:flex-end;text-align:right;gap:5px;font-weight:600;margin:4px 0 8px}.dialogs-page .helper-bubble-body,.dialogs-page .helper-bubble-title{font-size:.875rem;line-height:1.25rem;color:hsl(var(--foreground));letter-spacing:0}.dialogs-page .helper-bubble-body{font-weight:400;margin-bottom:10px;white-space:pre-wrap}.dialogs-page .helper-bubble-meta{font-size:11px;color:var(--text-3)}.dialogs-page .helper-bubble--applied .helper-bubble-title{margin-bottom:4px}.dialogs-page .helper-bubble .sugg-chips{margin:2px 0 10px}.dialogs-page .helper-bubble .sugg-chip{background:hsla(0,0%,100%,.7);border-color:rgba(13,137,166,.18)}.dialogs-page .helper-row--mgr .helper-bubble .sugg-chip{background:var(--surface-2);border-color:var(--border)}.dialogs-page .applied-undo{position:absolute;top:8px;right:8px;padding:0 8px;height:26px;font-size:11.5px;background:hsla(0,0%,100%,.7);border-color:transparent;flex:0 0 auto}.dialogs-page .helper-row--mgr .applied-undo{background:hsla(0,0%,100%,.85)}.dialogs-page .sugg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dialogs-page .sugg-chip{display:inline-flex;align-items:baseline;gap:4px;padding:4px 9px;background:var(--surface-2);border:1px solid var(--border);border-radius:7px;font-size:11.5px;font-family:var(--mono)}.dialogs-page .sugg-chip .k{color:var(--text-3)}.dialogs-page .sugg-chip .v{color:var(--aqua-700);font-weight:500}.dialogs-page .btn-pill{flex:1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.dialogs-page .btn-pill:hover{border-color:var(--aqua-200);color:var(--aqua-700)}.dialogs-page .btn-pill:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .btn-pill--primary{background:linear-gradient(135deg,#36e9e1,#26bee4);border-color:transparent;color:#fff;box-shadow:0 2px 8px rgba(38,190,228,.25)}.dialogs-page .btn-pill--primary:hover{background:linear-gradient(135deg,#26bee4,#0d89a6);border-color:transparent;color:#fff;opacity:1}.dialogs-page .btn-pill--ghost{border-color:transparent;background:transparent;flex:0 0 auto}.dialogs-page .btn-pill--ghost:hover{background:var(--surface-2)}.dialogs-page .sugg-actions--3 .btn-pill{flex:1}.dialogs-page .helper-bubble .sugg-actions{display:flex;flex-wrap:wrap;gap:6px}.dialogs-page .helper-bubble .sugg-actions .btn-pill{flex:1 1 calc(50% - 3px);padding:0 10px;font-size:12px}.dialogs-page .helper-bubble .sugg-actions .btn-pill svg{flex-shrink:0}.dialogs-page .helper-bubble .sugg-actions .btn-pill--primary{flex-basis:100%}.dialogs-page .aipanel .composer{padding:12px 16px 14px}.dialogs-page .aipanel .composer-input{display:flex;align-items:flex-end;gap:6px;background:var(--surface-2);border:1px solid transparent;border-radius:12px;padding:8px 8px 8px 10px;transition:all .15s ease}.dialogs-page .aipanel .composer-input:focus-within{background:var(--surface);border-color:var(--aqua-2);box-shadow:0 0 0 3px rgba(38,190,228,.1)}.dialogs-page .aipanel .composer-input .icon-btn{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:none;border-radius:7px;cursor:pointer;color:var(--text-3);flex-shrink:0;transition:all .15s ease}.dialogs-page .aipanel .composer-input .icon-btn:hover:not(:disabled){background:var(--surface);color:var(--text)}.dialogs-page .aipanel .composer-input .icon-btn:disabled{opacity:.6;cursor:default}.dialogs-page .aipanel .composer-input textarea{flex:1;border:none;outline:none;background:transparent;resize:none;font-family:inherit;font-size:13px;line-height:1.4;color:var(--text);padding:6px 0;min-height:24px;max-height:120px}.dialogs-page .aipanel .composer-input textarea::-moz-placeholder{color:var(--text-3)}.dialogs-page .aipanel .composer-input textarea::placeholder{color:var(--text-3)}.dialogs-page .aipanel .composer .send-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:9px;border:none;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 1px 0 rgba(18,166,200,.25),inset 0 1px 0 hsla(0,0%,100%,.25);transition:all .15s ease;flex-shrink:0}.dialogs-page .aipanel .composer .send-btn:hover:not(:disabled){background:linear-gradient(135deg,#26bee4,#0d89a6);box-shadow:0 3px 10px rgba(38,190,228,.3)}.dialogs-page .aipanel .composer .send-btn:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .aipanel .composer-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;padding:0 4px;font-size:10.5px;color:var(--text-3)}.dialogs-page .aipanel .composer-foot .send-as{display:inline-flex;align-items:center;gap:6px}.dialogs-page .aipanel .composer-foot .send-as strong{color:var(--text-2);font-weight:500}.dialogs-page .aipanel .composer-foot .hint{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width:1280px){.dialogs-page .aipanel .composer-foot .hint{display:none}}.dialogs-page .aipanel .composer-foot .hint kbd{font-family:var(--mono);font-size:10px;padding:1px 5px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-3)}.dialogs-page .aipanel.collapsed{gap:10px;padding-top:14px}.dialogs-page .aipanel.collapsed .col-toggle{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:1px solid var(--border);border-radius:9px;cursor:pointer;color:var(--text-2);font-family:inherit;flex-shrink:0;transition:all .15s ease}.dialogs-page .aipanel.collapsed .col-toggle:hover{background:var(--aqua-soft);border-color:var(--aqua-200);color:var(--aqua-700)}.dialogs-page .aipanel.collapsed .col-mark{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--aqua-1),var(--aqua-2));color:#fff;display:grid;place-items:center;box-shadow:0 2px 6px rgba(38,190,228,.35);flex-shrink:0}.dialogs-page .helper-bubble,.dialogs-page .helper-bubble-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.dialogs-page .helper-bubble-title{max-width:100%}.dialogs-page .helper-bubble-body{overflow-wrap:anywhere;word-break:break-word}.dialogs-page .helper-bubble .sugg-actions .btn-pill{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.dialogs-page .sugg-chip{max-width:100%}.dialogs-page .sugg-chip,.dialogs-page .sugg-chip .v{overflow-wrap:anywhere;word-break:break-all;min-width:0}.dialogs-page .helper-bubble-title--right{display:flex;justify-content:flex-end;text-align:right;width:100%}.dialogs-page .aipanel .composer{flex-shrink:0;border-top:1px solid var(--border);background:var(--surface);padding:12px}.dialogs-page .aipanel .composer-form{display:flex;align-items:flex-end;gap:8px}.dialogs-page .aipanel .composer-attach,.dialogs-page .aipanel .composer-emoji{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;color:var(--text-3);cursor:pointer;transition:all .15s ease}.dialogs-page .aipanel .composer-attach{width:36px;height:36px;padding:0;border-radius:8px}.dialogs-page .aipanel .composer-attach:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.dialogs-page .aipanel .composer-attach:disabled{cursor:default;opacity:.55}.dialogs-page .aipanel .composer-input-wrap{flex:1;position:relative;min-width:0}.dialogs-page .aipanel .composer-textarea{width:100%;resize:none;border:1px solid var(--border);border-radius:16px;padding:12px 44px 12px 16px;min-height:44px;max-height:128px;font-family:inherit;font-size:14px;line-height:1.43;color:var(--text);background:var(--surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dialogs-page .aipanel .composer-textarea::-moz-placeholder{color:var(--text-3)}.dialogs-page .aipanel .composer-textarea::placeholder{color:var(--text-3)}.dialogs-page .aipanel .composer-textarea:focus{border-color:var(--aqua-2);box-shadow:0 0 0 3px rgba(38,190,228,.1)}.dialogs-page .aipanel .composer-emoji{position:absolute;right:8px;bottom:8px;width:28px;height:28px;padding:0;border-radius:6px}.dialogs-page .aipanel .composer-emoji:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.dialogs-page .aipanel .composer-emoji:disabled{cursor:default;opacity:.55}.dialogs-page .aipanel .composer-send{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:36px;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#36e9e1,#26bee4);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 1px 0 rgba(18,166,200,.25),inset 0 1px 0 hsla(0,0%,100%,.25);transition:all .15s ease}.dialogs-page .aipanel .composer-send:hover:not(:disabled){background:linear-gradient(135deg,#26bee4,#0d89a6);box-shadow:0 3px 10px rgba(38,190,228,.3)}.dialogs-page .aipanel .composer-send:disabled{opacity:.5;cursor:not-allowed}.dialogs-page .aipanel-mark img,.dialogs-page .aipanel.collapsed .col-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.dialogs-page .aipanel-mark,.dialogs-page .aipanel.collapsed .col-mark,.dialogs-page .msg-ava--bot{overflow:hidden;padding:0}.dialogs-page .msg-ava--bot img,.dialogs-page .msg-ava--mgr img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:inherit}.dialogs-page .msg-ava--mgr{overflow:hidden;font-size:10px;font-weight:600;color:#fff;letter-spacing:.02em}