/* INLINE EDIT */
.editable{cursor:pointer;border-bottom:1px dashed transparent;transition:all .15s;border-radius:4px;padding:1px 4px;margin:-1px -4px}
.editable:hover{border-bottom-color:rgba(108,92,231,.3);background:rgba(108,92,231,.04)}
.v11-cn.editable{padding:2px 6px;margin:-2px -6px}.v11-cn.editable:hover{background:rgba(108,92,231,.06)}
.v11-budget.editable,.v11-comm.editable{padding:2px 6px;margin:-2px -6px;border-bottom:none}
.v11-budget.editable:hover,.v11-comm.editable:hover{opacity:.7}
.v11-desc.editable{border-bottom:none}.v11-desc.editable:hover{background:rgba(108,92,231,.04)}
.ile-wrap{display:flex;align-items:center;gap:6px;width:100%;position:relative;z-index:5}
.ile-inp{flex:1;padding:6px 10px;border-radius:10px;background:var(--sf,#fff);border:1.5px solid var(--ac,#6c5ce7);color:var(--tx,#1e293b);font-size:inherit;font-weight:inherit;font-family:inherit;outline:none;box-shadow:0 0 0 3px rgba(108,92,231,.1);min-width:0}
.ile-inp:focus{border-color:var(--ac);box-shadow:0 0 0 3px rgba(108,92,231,.18)}
.ile-ta{flex:1;padding:8px 10px;border-radius:10px;background:var(--sf,#fff);border:1.5px solid var(--ac,#6c5ce7);color:var(--tx,#1e293b);font-size:13px;font-weight:600;font-family:inherit;outline:none;box-shadow:0 0 0 3px rgba(108,92,231,.1);resize:none;min-height:156px;line-height:1.4}
.ile-ok,.ile-no{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;display:grid;place-items:center;font-size:14px;flex-shrink:0;transition:all .15s}
.ile-ok{background:linear-gradient(135deg,#34d399,#22c55e);color:#fff;box-shadow:0 2px 6px rgba(34,197,94,.25)}.ile-ok:hover{transform:scale(1.1)}
.ile-no{background:rgba(15,23,42,.05);color:#64748b;border:1px solid rgba(15,23,42,.08)}.ile-no:hover{background:rgba(239,68,68,.08);color:#ef4444}
[data-theme="dark"] .ile-inp,[data-theme="dark"] .ile-ta{background:var(--cd);color:var(--tx)}
[data-theme="dark"] .ile-no{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:var(--t2)}
.v11-card{overflow:visible!important}.m-card{overflow:visible!important}
.m-vl.editable,.m-nm.editable{cursor:pointer;border-radius:4px;padding:1px 4px;margin:-1px -4px;transition:all .15s}
.m-vl.editable:hover,.m-nm.editable:hover{background:rgba(108,92,231,.06)}
/* AI BLOCKS — PREMIUM GLASS */
.ai-call-card{position:relative;width:100%;max-width:100%;box-sizing:border-box}
.ai-call-card-header{width:100%;max-width:100%;box-sizing:border-box;border:none;text-align:left;background:transparent;padding:12px 14px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;font-family:inherit}
.ai-call-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
.ai-call-title-row{display:flex;align-items:center;gap:8px}
.ai-call-icon{font-size:16px;flex-shrink:0}
.ai-call-title{font-size:13px;font-weight:700;color:var(--tx,#1e293b)}
.ai-call-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;border:1px solid transparent;white-space:nowrap}
.ai-call-status.ready{background:rgba(220,252,231,.75);border-color:rgba(34,197,94,.35);color:#166534}
.ai-call-status.pending{background:rgba(241,245,249,.9);border-color:rgba(148,163,184,.38);color:#475569}
.ai-call-status.processing{background:rgba(219,234,254,.82);border-color:rgba(59,130,246,.4);color:#1d4ed8}
.ai-call-status.error{background:rgba(254,226,226,.82);border-color:rgba(239,68,68,.42);color:#b91c1c}
.ai-call-meta{font-size:11px;color:var(--t2,#475569);opacity:.85}
.ai-call-preview{font-size:12px;color:var(--t2,#475569);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ai-call-chevron{font-size:13px;color:var(--t2,#475569);margin-top:2px;flex-shrink:0;transition:transform .2s cubic-bezier(0.32,0.72,0,1)}
.ai-call-body{display:none;padding:10px 12px 12px}
.ai-call-card.open .ai-call-body{display:block}
.ai-call-card.open .ai-call-chevron{transform:rotate(180deg)}
.ai-call-card--embedded{background:transparent;border:none;box-shadow:none;margin:0;border-radius:0}
.ai-call-card--embedded.ai-acc{margin-bottom:0}
.ai-call-card--embedded:hover{transform:none;box-shadow:none}
/* Единый отступ слева для встроенного блока (workspace «Звонки и AI») */
.ai-call-embedded-stack{
  padding-left:22px;
  padding-right:2px;
  box-sizing:border-box;
}
.ai-call-embedded-stack .call-status-chips{margin:8px 0 6px;padding-left:0}
.ai-call-meta--embedded{opacity:1}
.ai-call-embedded-stack .ai-preview-meta,
.ai-call-embedded-stack .ai-acc-preview,
.ai-call-embedded-stack .ai-reco-preview{padding-left:0}
.ai-call-embedded-stack .ai-badges-row{padding-left:0}
.ai-call-embedded-stack .ai-run-row{padding:2px 0 0;margin-top:4px}
.ai-call-embedded-stack .ai-call-rec-row{padding-left:0}
.ai-call-embedded-stack .ai-run-hint{padding-left:10px;padding-right:10px}
.ai-call-body--embedded{display:block!important;margin-top:10px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}
[data-theme="dark"] .ai-call-body--embedded{border-top-color:rgba(148,163,184,.18)}
.call-status-chip--ai-unavail{opacity:.92}
[data-theme="dark"] .ai-call-title{color:#e2e8f0}
[data-theme="dark"] .ai-call-meta{color:#94a3b8}
[data-theme="dark"] .ai-call-preview{color:#cbd5e1}
[data-theme="dark"] .ai-call-status.ready{background:rgba(20,83,45,.45);border-color:rgba(34,197,94,.4);color:#86efac}
[data-theme="dark"] .ai-call-status.pending{background:rgba(30,41,59,.8);border-color:rgba(148,163,184,.35);color:#cbd5e1}
[data-theme="dark"] .ai-call-status.processing{background:rgba(30,58,138,.35);border-color:rgba(96,165,250,.45);color:#bfdbfe}
[data-theme="dark"] .ai-call-status.error{background:rgba(127,29,29,.35);border-color:rgba(248,113,113,.45);color:#fecaca}
.ai-acc{border-radius:16px;margin-bottom:10px;overflow:hidden;background:linear-gradient(150deg,rgba(255,255,255,.86),rgba(245,247,255,.72));border:1px solid rgba(148,163,184,.24);box-shadow:0 12px 28px rgba(15,23,42,.08),inset 0 1px 0 rgba(255,255,255,.9);transition:transform .2s cubic-bezier(0.32,0.72,0,1),box-shadow .2s cubic-bezier(0.32,0.72,0,1)}
.ai-acc:last-child{margin-bottom:0}
.ai-acc:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(15,23,42,.1),inset 0 1px 0 rgba(255,255,255,.92)}
[data-theme="dark"] .ai-acc{background:linear-gradient(150deg,rgba(30,41,59,.78),rgba(15,23,42,.78));border-color:rgba(148,163,184,.24);box-shadow:0 14px 30px rgba(2,6,23,.35),inset 0 1px 0 rgba(255,255,255,.08)}
.ai-acc-hd{cursor:pointer;position:relative;user-select:none}
.ai-acc-hd:hover{background:rgba(148,163,184,.08)}
.ai-acc-row{display:flex;align-items:center;gap:8px}
.ai-acc-ico{font-size:16px;flex-shrink:0}
.ai-acc-tl{font-size:13px;font-weight:700;color:var(--tx,#1e293b);flex:1}
.ai-acc-status{font-size:11px;font-weight:700;padding:2px 8px;border-radius:9999px;border:1px solid transparent;white-space:nowrap}
.ai-acc-status.ready{background:rgba(220,252,231,.75);border-color:rgba(34,197,94,.35);color:#166534}
.ai-acc-status.pending{background:rgba(241,245,249,.9);border-color:rgba(148,163,184,.38);color:#475569}
.ai-acc-dt{font-size:11px;font-weight:600;color:var(--t2,#475569);flex-shrink:0;display:flex;align-items:center;gap:4px}
.ai-arr{font-size:13px;color:var(--t2,#475569);transition:transform .2s cubic-bezier(0.32,0.72,0,1);flex-shrink:0;margin-left:4px;font-weight:700}
.ai-acc.open .ai-arr{transform:rotate(180deg)}
.ai-preview-meta{font-size:11px;color:var(--t2,#475569);padding:0 0 0 22px;opacity:.85}
.ai-acc-preview{font-size:12px;color:var(--t2,#475569);line-height:1.45;padding:0 0 0 22px;opacity:.92;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ai-reco-preview{font-size:11px;color:#5b21b6;padding:0 0 0 22px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
[data-theme="dark"] .ai-acc-preview{color:#cbd5e1}
[data-theme="dark"] .ai-acc-status.ready{background:rgba(20,83,45,.45);border-color:rgba(34,197,94,.4);color:#86efac}
[data-theme="dark"] .ai-acc-status.pending{background:rgba(30,41,59,.8);border-color:rgba(148,163,184,.35);color:#cbd5e1}
[data-theme="dark"] .ai-preview-meta{color:#94a3b8}
[data-theme="dark"] .ai-reco-preview{color:#c4b5fd}
.ai-badges-row{display:flex;gap:6px;flex-wrap:wrap;padding-left:22px}
.ai-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:9999px;background:rgba(255,255,255,.68);border:1px solid rgba(148,163,184,.35);font-size:11px;color:var(--tx,#1e293b)}
.ai-badge-k{font-weight:700;color:var(--t2,#475569)}
.ai-badge-v{font-weight:700}
.ai-badge.confidence{border-color:rgba(56,189,248,.45);background:rgba(224,242,254,.8)}
.ai-badge.stage{border-color:rgba(108,92,231,.35);background:rgba(237,233,254,.78)}
.ai-badge.mood{border-color:rgba(52,211,153,.4);background:rgba(220,252,231,.78)}
.ai-badge.version{border-color:rgba(148,163,184,.4);background:rgba(241,245,249,.82)}
[data-theme="dark"] .ai-badge{background:rgba(15,23,42,.65);border-color:rgba(148,163,184,.3);color:#e2e8f0}
[data-theme="dark"] .ai-badge-k{color:#94a3b8}
.ai-acc-bd{display:none;padding:10px 12px 12px}
.ai-acc.open .ai-acc-bd{display:block}
.ai-tech{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}
.ai-tech-row{display:flex;justify-content:space-between;gap:8px;background:rgba(248,250,252,.8);border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:6px 8px;font-size:11px}
.ai-tech-k{color:var(--t2,#475569);font-weight:600}
.ai-tech-v{color:var(--tx,#1e293b);font-weight:700;text-align:right}
[data-theme="dark"] .ai-tech-row{background:rgba(15,23,42,.52);border-color:rgba(148,163,184,.2)}
[data-theme="dark"] .ai-tech-k{color:#94a3b8}
[data-theme="dark"] .ai-tech-v{color:#e2e8f0}
.ai-sec{margin-bottom:8px}
.ai-sec:last-child{margin-bottom:0}
.ai-sec-t{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--t2,#475569);margin:0 0 5px 2px}
.ai-fld{background:rgba(255,255,255,.74);border:1px solid rgba(148,163,184,.26);border-radius:12px;padding:10px 12px;margin-bottom:6px;transition:transform .15s cubic-bezier(0.32,0.72,0,1),box-shadow .15s cubic-bezier(0.32,0.72,0,1)}
.ai-fld:last-child{margin-bottom:0}
.ai-fld:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}
[data-theme="dark"] .ai-fld{background:rgba(30,41,59,.56);border-color:rgba(148,163,184,.24)}
.ai-fl{font-size:11px;font-weight:700;color:var(--t2,#475569);margin-bottom:5px;display:flex;align-items:center;gap:6px}
.ai-fv{font-size:13px;font-weight:600;color:var(--tx,#1e293b);line-height:1.55}
[data-theme="dark"] .ai-fv{color:#e2e8f0}
.ai-fv ul{margin:4px 0 0;padding-left:0;list-style:none}
.ai-fv ul li{position:relative;padding-left:14px;margin-bottom:3px}
.ai-fv ul li:before{content:'•';position:absolute;left:0;color:#6c5ce7;font-weight:900}
.ai-fld.next-step{background:linear-gradient(135deg,rgba(237,233,254,.86),rgba(224,231,255,.82));border-color:rgba(108,92,231,.32)}
.ai-fld.next-step .ai-fl{color:#5b21b6}
.ai-fld.next-step .ai-fv{color:#4c1d95}
[data-theme="dark"] .ai-fld.next-step{background:linear-gradient(135deg,rgba(76,29,149,.28),rgba(49,46,129,.32));border-color:rgba(129,140,248,.35)}
[data-theme="dark"] .ai-fld.next-step .ai-fv{color:#c4b5fd}
.ai-soft-empty{padding:12px;border-radius:12px;background:rgba(248,250,252,.85);border:1px dashed rgba(148,163,184,.45);font-size:12px;color:var(--t2,#475569)}
[data-theme="dark"] .ai-soft-empty{background:rgba(30,41,59,.55);color:#cbd5e1;border-color:rgba(148,163,184,.35)}
.ai-run-row{padding:2px 0 0 22px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ai-run-btn{
  margin-top:4px;
  appearance:none;
  border-radius:12px;
  padding:8px 14px;
  font:700 12px/1.2 inherit;
  transition:transform .15s cubic-bezier(0.32,0.72,0,1),box-shadow .15s cubic-bezier(0.32,0.72,0,1),background .15s ease,border-color .15s ease,color .15s ease;
}
.ai-run-btn--active{
  cursor:pointer;
  color:#fff;
  border:1px solid rgba(59,130,246,.55);
  background:linear-gradient(155deg,rgba(99,102,241,.95),rgba(59,130,246,.92));
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 10px 26px rgba(59,130,246,.28),inset 0 1px 0 rgba(255,255,255,.35);
}
.ai-run-btn--active:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(59,130,246,.34),inset 0 1px 0 rgba(255,255,255,.4)}
.ai-run-btn--disabled,
.ai-run-btn--disabled:disabled{
  opacity:1;
  cursor:not-allowed;
  color:#64748b;
  border:1px solid rgba(148,163,184,.4);
  background:linear-gradient(150deg,rgba(248,250,252,.95),rgba(226,232,240,.88));
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  box-shadow:0 2px 8px rgba(15,23,42,.06),inset 0 1px 0 rgba(255,255,255,.7);
}
[data-theme="dark"] .ai-run-btn--active{color:#fff;border-color:rgba(96,165,250,.5);background:linear-gradient(155deg,rgba(79,70,229,.88),rgba(37,99,235,.85));box-shadow:0 12px 28px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.12)}
[data-theme="dark"] .ai-run-btn--active:hover:not(:disabled){box-shadow:0 16px 34px rgba(2,6,23,.5),inset 0 1px 0 rgba(255,255,255,.15)}
[data-theme="dark"] .ai-run-btn--disabled,
[data-theme="dark"] .ai-run-btn--disabled:disabled{color:#94a3b8;border-color:rgba(148,163,184,.32);background:linear-gradient(150deg,rgba(30,41,59,.72),rgba(51,65,85,.55));box-shadow:none}
.ai-run-hint{
  margin-top:0;
  padding:6px 10px;
  border-radius:10px;
  font-size:11px;
  font-weight:600;
  line-height:1.45;
  color:#475569;
  background:rgba(248,250,252,.88);
  border:1px solid rgba(148,163,184,.32);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  padding-left:22px;
}
.ai-run-hint--reason{
  font-size:11px;
  font-weight:600;
  color:#64748b;
  background:rgba(241,245,249,.75);
  border-style:solid;
}
.ai-run-hint--secondary{
  margin-top:4px;
  font-weight:600;
  font-size:10px;
  color:#64748b;
  background:rgba(241,245,249,.72);
  border-style:dashed;
}
.ai-run-status-msg{
  font-size:11px;
  font-weight:700;
  color:#854d0e;
  padding:6px 10px;
  border-radius:10px;
  background:rgba(254,249,195,.82);
  border:1px solid rgba(234,179,8,.38);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.ai-run-status-msg--progress{margin-bottom:2px}
.ai-call-rec-row{
  padding:4px 0 2px 22px;
  display:flex;
  align-items:center;
  gap:8px;
}
.ai-call-rec-btn{
  appearance:none;
  cursor:pointer;
  border-radius:9999px;
  padding:6px 12px;
  font:700 11px/1.25 inherit;
  color:#1e40af;
  border:1px solid rgba(59,130,246,.45);
  background:linear-gradient(150deg,rgba(224,242,254,.92),rgba(239,246,255,.85));
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 6px 16px rgba(59,130,246,.12),inset 0 1px 0 rgba(255,255,255,.75);
  transition:transform .15s cubic-bezier(0.32,0.72,0,1),box-shadow .15s ease;
}
.ai-call-rec-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(59,130,246,.16),inset 0 1px 0 rgba(255,255,255,.85)}
.ai-call-rec-btn:active{transform:translateY(0)}
[data-theme="dark"] .ai-run-status-msg{color:#fde68a;background:rgba(113,63,18,.42);border-color:rgba(251,191,36,.35)}
[data-theme="dark"] .ai-call-rec-btn{color:#bfdbfe;border-color:rgba(96,165,250,.45);background:linear-gradient(150deg,rgba(30,58,138,.45),rgba(15,23,42,.72));box-shadow:0 6px 18px rgba(2,6,23,.45),inset 0 1px 0 rgba(255,255,255,.08)}
/* Статусы записи / транскрипта / AI (карточка звонка, workspace, таймлайн) */
.call-status-chips{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin:4px 0 2px;
  padding:0;
  align-items:center;
}
.call-status-chip{
  display:inline-flex;
  align-items:center;
  padding:3px 9px;
  border-radius:9999px;
  font-size:10px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.01em;
  border:1px solid transparent;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  box-shadow:0 1px 2px rgba(15,23,42,.04);
}
.call-status-chip--media-ok{
  background:rgba(220,252,231,.78);
  border-color:rgba(34,197,94,.38);
  color:#166534;
}
.call-status-chip--ai-ready{
  background:rgba(219,234,254,.82);
  border-color:rgba(59,130,246,.4);
  color:#1e40af;
}
.call-status-chip--muted{
  background:rgba(241,245,249,.88);
  border-color:rgba(148,163,184,.35);
  color:#64748b;
}
.call-status-chip--progress{
  background:rgba(254,249,195,.88);
  border-color:rgba(234,179,8,.48);
  color:#854d0e;
}
.call-status-chip--err{
  background:rgba(254,226,226,.82);
  border-color:rgba(239,68,68,.42);
  color:#b91c1c;
}
.ai-call-main > .call-status-chips{
  padding-left:22px;
  padding-right:6px;
  margin-top:2px;
}
.ws-hi-call-status{margin-top:8px}
.v11-call-chips{margin:6px 0 4px;width:100%}
[data-theme="dark"] .call-status-chip--media-ok{background:rgba(20,83,45,.42);border-color:rgba(34,197,94,.4);color:#86efac}
[data-theme="dark"] .call-status-chip--ai-ready{background:rgba(30,58,138,.42);border-color:rgba(96,165,250,.45);color:#bfdbfe}
[data-theme="dark"] .call-status-chip--muted{background:rgba(30,41,59,.78);border-color:rgba(148,163,184,.32);color:#94a3b8}
[data-theme="dark"] .call-status-chip--progress{background:rgba(113,63,18,.45);border-color:rgba(251,191,36,.42);color:#fde68a}
[data-theme="dark"] .call-status-chip--err{background:rgba(127,29,29,.38);border-color:rgba(248,113,113,.42);color:#fecaca}
[data-theme="dark"] .ai-run-hint{background:rgba(30,41,59,.72);color:#cbd5e1;border-color:rgba(148,163,184,.28)}
[data-theme="dark"] .ai-run-hint--reason{color:#94a3b8;background:rgba(15,23,42,.58)}
[data-theme="dark"] .ai-run-hint--secondary{background:rgba(15,23,42,.55);color:#94a3b8}
.ai-tab-filters{display:flex;gap:8px;align-items:center;margin:0 0 10px}
.ai-tab-filter-btn{border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.72);color:var(--t2,#475569);font:600 12px/1.2 inherit;padding:6px 10px;border-radius:9999px;cursor:pointer;transition:transform .15s cubic-bezier(0.32,0.72,0,1),box-shadow .15s cubic-bezier(0.32,0.72,0,1)}
.ai-tab-filter-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.08)}
.ai-tab-filter-btn.active{background:linear-gradient(135deg,rgba(237,233,254,.95),rgba(224,231,255,.95));border-color:rgba(108,92,231,.4);color:#4c1d95}
[data-theme="dark"] .ai-tab-filter-btn{background:rgba(15,23,42,.68);border-color:rgba(148,163,184,.35);color:#cbd5e1}
[data-theme="dark"] .ai-tab-filter-btn.active{background:linear-gradient(135deg,rgba(76,29,149,.42),rgba(49,46,129,.45));border-color:rgba(129,140,248,.45);color:#ddd6fe}
/* AI разбор — человекочитаемые секции */
.ai-sec--human{margin-bottom:14px}
.ai-sec--human .ai-sec-t{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--tx,#1e293b);margin:0 0 8px;text-transform:none}
.ai-sec--human .ai-sec-c{font-size:13px;line-height:1.5;color:var(--tx,#334155)}
.ai-p{margin:0 0 8px;font-weight:600;color:var(--tx,#1e293b)}
.ai-p--lead{font-size:14px;font-weight:700;line-height:1.45}
.ai-p--muted{font-size:13px;font-weight:600;color:var(--t2,#64748b)}
.ai-p--small{font-size:12px;font-weight:600;color:var(--t2,#64748b)}
.ai-p-k{color:var(--t2,#64748b);font-weight:700;margin-right:4px}
.ai-empty-hint{margin:0;font-size:13px;font-weight:600;font-style:italic;color:var(--t2,#94a3b8)}
.ai-human-ul{margin:4px 0 0;padding-left:18px}
.ai-human-ul li{margin-bottom:6px;font-weight:600;color:var(--tx,#334155)}
.ai-objection-card{
  margin-bottom:10px;padding:10px 12px;border-radius:14px;
  background:rgba(255,255,255,.55);border:1px solid rgba(148,163,184,.28);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  box-shadow:0 4px 14px rgba(15,23,42,.06);
}
.ai-oc-row{margin-bottom:6px;font-size:13px;line-height:1.45}
.ai-oc-row:last-child{margin-bottom:0}
.ai-oc-k{font-weight:800;color:var(--t2,#475569);margin-right:6px}
.ai-oc-v{font-weight:600;color:var(--tx,#1e293b)}
.ai-oc-single{margin:0;font-weight:600;font-size:13px;line-height:1.45}
.ai-tech--footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.22)}
.ai-sec-t--tech{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--t2,#94a3b8);margin-bottom:8px}
[data-theme="dark"] .ai-sec--human .ai-sec-t{color:#e2e8f0}
[data-theme="dark"] .ai-sec--human .ai-sec-c{color:#cbd5e1}
[data-theme="dark"] .ai-p{color:#e2e8f0}
[data-theme="dark"] .ai-p--muted,[data-theme="dark"] .ai-p--small{color:#94a3b8}
[data-theme="dark"] .ai-objection-card{background:rgba(15,23,42,.45);border-color:rgba(148,163,184,.22)}
[data-theme="dark"] .ai-oc-v{color:#e2e8f0}
[data-theme="dark"] .ai-tech--footer{border-top-color:rgba(148,163,184,.18)}
/* Edit form */
.ai-edit-form{display:flex;flex-direction:column;gap:10px;padding-top:8px}
.ai-ef-row{display:flex;flex-direction:column;gap:3px}
.ai-ef-lbl{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}
.ai-ef-inp{padding:8px 10px;border-radius:10px;border:1.5px solid rgba(15,23,42,.1);font-size:13px;font-weight:600;color:var(--tx,#1e293b);font-family:inherit;resize:none;min-height:40px;background:var(--sf,#fff)}
.ai-ef-inp:focus{border-color:var(--ac,#6c5ce7);outline:none;box-shadow:0 0 0 3px rgba(108,92,231,.1)}
[data-theme="dark"] .ai-ef-inp{background:var(--cd);color:var(--tx);border-color:rgba(255,255,255,.1)}
.ai-ef-btns{display:flex;gap:8px;margin-top:4px}
.ai-ef-save{padding:8px 20px;border-radius:10px;border:none;background:linear-gradient(135deg,#8b5cf6,#6c5ce7);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.ai-ef-save:hover{opacity:.9}
.ai-ef-cancel{padding:8px 16px;border-radius:10px;border:1px solid rgba(15,23,42,.1);background:transparent;color:#64748b;font-weight:600;font-size:13px;cursor:pointer}
.ai-legacy{padding:16px;font-size:13px;font-weight:600;color:#334155;line-height:1.6;white-space:pre-wrap}
[data-theme="dark"] .ai-legacy{color:#cbd5e1}
.ai-legacy[contenteditable="true"]{border:1.5px dashed rgba(139,92,246,.3);border-radius:12px;outline:none;min-height:80px}
.ai-legacy[contenteditable="true"]:focus{border-color:var(--ac);box-shadow:0 0 0 3px rgba(108,92,231,.1)}

/* Встроенный AI в карточке workspace («Звонки и AI») — узкий экран */
@media (max-width:768px){
  html.ws-mobile .ws-call-ai-merge-bd .ai-call-embedded-stack{
    padding-left:14px;
    padding-right:0;
  }
  html.ws-mobile .ws-call-ai-merge-bd .ai-call-card--embedded .ai-call-body--embedded{
    margin-top:6px;
    padding:10px 0 0;
    border-top-color:rgba(148,163,184,.18);
  }
  html.ws-mobile .ws-call-ai-merge-bd .ai-tech{grid-template-columns:1fr}
  html.ws-mobile .ws-call-ai-merge-bd .ai-fld{padding:9px 10px;margin-bottom:5px}
  html.ws-mobile .ws-call-ai-merge-bd .ai-sec--human{margin-bottom:12px}
}
