diff --git a/mockup.html b/mockup.html
index 62bd3f1..7cc57e9 100644
--- a/mockup.html
+++ b/mockup.html
@@ -2686,6 +2686,246 @@ function showResults(ctypeKey) {
document.getElementById('el-step2').style.display = 'block';
document.getElementById('el-actbar').style.display = 'flex';
document.getElementById('el-step2').scrollIntoView({ behavior: 'smooth' });
+
+ // Проверяем есть ли связанный договор для сравнения
+ _checkForContractLink(text, ctypeKey);
+}
+
+// ── СВЯЗКА ДОКУМЕНТОВ + ПОИСК ПРОТИВОРЕЧИЙ ─────────────────────────────────
+
+function _checkForContractLink(newDocText, newDocType) {
+ /* Если это акт/доп.соглашение — проверяем есть ли договор в хранилище */
+ var actTypes = ['акт', 'act', 'дополнительное соглашение', 'допсоглашение'];
+ var isAct = actTypes.some(function(t){ return (newDocType||'').toLowerCase().includes(t); });
+ if (!isAct) return;
+
+ var contracts = _getContracts();
+ if (!contracts || !contracts.length) return;
+
+ var wrap = document.querySelector('.chatwrap');
+ if (!wrap) return;
+
+ // Показываем предложение сравнить с договором
+ var old = document.getElementById('compare-offer'); if (old) return;
+ var div = document.createElement('div');
+ div.id = 'compare-offer';
+ div.className = 'msg';
+ div.innerHTML =
+ '
' +
+ '
Елена
' +
+ 'Вижу что это акт. В вашем кабинете есть ' + contracts.length + ' договор(а). ' +
+ 'Сравнить с ним — могу найти противоречия до подписания.' +
+ '
';
+ if (verdict === 'danger' || verdict === 'review') {
+ html += '';
+ }
+ html += '';
+ html += '
';
+ html += '
';
+
+ var div = document.createElement('div');
+ div.innerHTML = html;
+ wrap.appendChild(div.firstChild || div);
+ wrap.lastChild.scrollIntoView({behavior:'smooth'});
+
+ // Обновляем досье
+ if (contradictions.length) {
+ _updateDossier({
+ facts: ['Найдены противоречия в акте с договором: ' + contradictions.map(function(c){return c.field;}).join(', ')],
+ open: ['Решить противоречия перед подписанием акта']
+ });
+ }
+}
+
+// ── МОДЕЛЬ ПАРТНЁРОВ ─────────────────────────────────────────────────────────
+
+function _offerPartner(reason) {
+ var wrap = document.querySelector('.chatwrap') || document.getElementById('rchat-msgs');
+ if (!wrap) return;
+
+ var old = document.getElementById('partner-offer'); if (old) { old.scrollIntoView({behavior:'smooth'}); return; }
+ var div = document.createElement('div');
+ div.id = 'partner-offer';
+ div.className = 'msg';
+
+ var ctx = _buildElenaContext();
+ div.innerHTML =
+ '
' +
+ '
Елена
' +
+ '
👨⚖️ Подключить юриста-партнёра
' +
+ '
' +
+ 'Я подготовила досье по вашему делу. Юрист-партнёр получит полный контекст ' +
+ 'и свяжется с вами в течение нескольких часов — уже подготовленным.' +
+ '