/* ═══════════════════════════════════════════════════════════════════════════
   redesign.css — общий файл стилей редизайна ZeON (прототип «ZeON Бета V2», D-737)
   ═══════════════════════════════════════════════════════════════════════════
   Канон вида — _index/UI_GUIDE.md §12. Значения сняты со стилей прототипа
   (все десять экранов v2 несут один и тот же набор правил), классы — с префиксом
   rd-, переменные — --rd-*: у старых экранов свои .card/.tag/.pill/.menu, и без
   префикса правила этого файла легли бы на них.

   Как пользоваться:
   • страница подключает <link rel="stylesheet" href="/redesign.css"> и ставит
     на <body> класс rd (шрифт, цвет, фон) — без класса файл ничего не меняет;
   • общий слой (токены и компоненты ниже) правит только РЕД-Э1;
   • остальные потоки (РЕД-Э2…Э5, РЕД-Р2) дописывают СВОЙ блок в конец файла под
     заголовком «── РЕД-Эn: что ──» и трогают только его; конфликт в этом файле
     при вливании — сохранить обе стороны.
   • тема одна — светлая (D-309); шрифт — системный стек с Inter первым, без
     внешних загрузок (Google Fonts прототипа не подключаем).
   ═══════════════════════════════════════════════════════════════════════════ */

:root{
  /* чернила и текст */
  --rd-ink:#16181D;          /* главный текст, тёмные кнопки, выбранное */
  --rd-ink-2:#23262F;        /* тёмные плитки, полосы */
  --rd-text-2:#3D424C;       /* текст кнопок, второстепенный тёмный */
  --rd-muted:#5F6673;        /* подписи */
  --rd-muted-2:#7A8090;      /* тихие подписи, ключи */
  --rd-faint:#A3A8B3;        /* плейсхолдеры, пустые деления */
  /* поверхности */
  --rd-bg:#E1E4EA;           /* фон страницы под градиентом */
  --rd-surface:#FFFFFF;
  --rd-glass:rgba(255,255,255,.5);
  --rd-glass-line:rgba(255,255,255,.9);
  --rd-soft:#F6F7FA;         /* панели внутри карточки */
  --rd-soft-2:#EEF0F4;       /* пузыри, заливки */
  --rd-chip:#EEF0F4;         /* подложка вкладок, роли */
  --rd-tile:#EEF0F4;         /* плитка иконки задачи */
  --rd-line:#E1E4EA;         /* рамки полей и кнопок */
  --rd-line-2:#EEF0F4;       /* разделители */
  /* акцент (фиолет прототипа) */
  --rd-accent:#6A5BE8;       /* НЕтекстовое: фокус, искра ИИ, стрелки роста */
  --rd-accent-ink:#5B4BD6;   /* фиолетовый ТЕКСТ: ссылки, «Черновик ИИ» (Б2-Ш 02.11: #4C3FC7 вне палитры эталона → #5B4BD6) */
  --rd-accent-bg:#F1EEFF;    /* заливка чипа ИИ */
  --rd-ai-bg:#F7F5FF;        /* поле в состоянии ai (§3.1 SPEC) */
  --rd-ai-line:#DCD5FF;
  --rd-focus:0 0 0 2px rgba(106,91,232,.35);
  --rd-grad:linear-gradient(135deg,#8B7CFF 0%,#5FC7EA 55%,#F6A0D0 100%);   /* рамка ИИ (эталон .obtn.glow, .aibtn) */
  --rd-grad-t:linear-gradient(110deg,#5B4BD6 0%,#2F9CC4 40%,#C2549E 60%,#5B4BD6 100%);   /* текст ИИ (эталон .aib .sh) */
  --rd-sh-ai:0 12px 22px -10px rgba(106,91,232,.55),0 4px 8px -4px rgba(106,91,232,.3);   /* тень ИИ-кнопки (эталон .obtn.glow) */
  --rd-aig-in:#FFFFFF;   /* фон внутри рамки .rd-aig (перекрывается на элементе) */
  /* статусы. Б2-Ш (02.11, правка Сергея 2.2 «других цветов нет»): зелёного и оранжевого в эталоне нет — статусы
     чёрно-белые; красный — только #E5484D (точка, заливка), текст ошибки — #B42318 (--rd-bad, --rd-err) */
  --rd-ok:#16181D;   --rd-ok-bg:#EEF0F4;
  --rd-warn:#16181D; --rd-warn-bg:#EEF0F4;
  --rd-bad:#B42318;  --rd-bad-bg:#FFF1F1;  --rd-err:#B42318;
  --rd-dot:#E5484D;  /* красная точка колокольчика */
  /* форма */
  --rd-r-pill:999px; --rd-r-xl:24px; --rd-r-l:20px; --rd-r-m:16px; --rd-r-s:12px;
  --rd-sh-1:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);
  --rd-sh-2:0 1px 2px rgba(22,24,29,.08),0 24px 48px -18px rgba(22,24,29,.38);
  --rd-sh-btn:0 22px 34px -14px rgba(22,24,29,.6),0 8px 12px -8px rgba(22,24,29,.4);
  --rd-font:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,sans-serif;
  --rd-max:1320px;
  /* ── ПРГ (08.11.2026): словарь эталона «Прогрев — ноутбук» (_index/UI_WARMUP_SPEC.md, раздел «Палитра»).
     Имена — как в эталоне, чтобы код читался один в один со спецификацией. Уже существующие цвета — ссылкой
     на прежний токен (одно место для значения), недостающие — значением. Новый код пишет на этих именах. */
  --rd-ink-900:var(--rd-ink);      --rd-ink-850:var(--rd-ink-2);    --rd-ink-800:#2B2F3A;
  --rd-ink-700:var(--rd-text-2);   --rd-ink-600:var(--rd-muted);    --rd-ink-500:var(--rd-muted-2);
  --rd-ink-400:var(--rd-faint);
  --rd-line-300:#C7CBD3;           --rd-line-200:#DADDE4;           --rd-line-150:var(--rd-line);
  --rd-surf-200:var(--rd-chip);    --rd-surf-100:#F6F7FA;
  --rd-ai-700:#4C3FC7;             --rd-ai-600:#5B4BD6;             --rd-ai-500:var(--rd-accent);
  --rd-ai-050:var(--rd-accent-bg);
  --rd-red-500:#E5484D; --rd-red-700:#C2342B; --rd-red-800:#B42318; --rd-red-300:#C77B74; --rd-red-050:#FFF1F1;
  --rd-sh-card:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);
  --rd-sh-event:0 1px 2px rgba(22,24,29,.05),0 10px 22px -16px rgba(22,24,29,.25);
  --rd-sh-menu:0 1px 2px rgba(22,24,29,.08),0 24px 48px -18px rgba(22,24,29,.38);
  --rd-sh-badge:0 4px 8px -2px rgba(22,24,29,.3);
  --rd-sh-avatar:0 1px 2px rgba(22,24,29,.08),0 6px 14px -8px rgba(22,24,29,.25);
  --rd-sh-ai-card:0 18px 30px -14px rgba(106,91,232,.5),0 8px 14px -8px rgba(106,91,232,.3);
  --rd-sh-ai-composer:0 30px 50px -28px rgba(106,91,232,.45),0 6px 14px -8px rgba(106,91,232,.22);
  --rd-sh-ai-bot:0 12px 22px -10px rgba(106,91,232,.55),0 4px 8px -4px rgba(106,91,232,.3);
  --rd-sh-primary:0 22px 34px -14px rgba(22,24,29,.6),0 8px 12px -8px rgba(22,24,29,.4);
  --rd-sh-dark-dot:0 8px 14px -6px rgba(35,38,47,.5);
}

/* ── база ─────────────────────────────────────────────────────────────── */
body.rd{margin:0;font-family:var(--rd-font);color:var(--rd-ink);background:var(--rd-bg);
  -webkit-font-smoothing:antialiased;letter-spacing:normal;line-height:1.4;max-width:none;padding:0;color-scheme:light}
body.rd input,body.rd textarea,body.rd select,body.rd button{font-family:inherit}
/* Градиент — фоном самой .rd-page, без закреплённого слоя во весь экран: такой слой (position:fixed у верхнего
   края) Safari 26 берёт в тонировку своей панели — серая полоса над шапкой (НБК/З2 #4542, вернулась с редизайном). */
.rd-page{position:relative;isolation:isolate;min-height:100vh;
  background:radial-gradient(900px 640px at -6% 8%,rgba(170,152,255,.42),transparent 62%),
    radial-gradient(820px 620px at 106% -4%,rgba(120,205,232,.42),transparent 62%),
    radial-gradient(900px 720px at 104% 104%,rgba(255,196,160,.38),transparent 62%),
    radial-gradient(700px 500px at 0% 105%,rgba(160,220,200,.30),transparent 62%),var(--rd-bg)}
.rd-wrap{width:100%;max-width:var(--rd-max);margin:0 auto;box-sizing:border-box}
.rd-tnum{font-variant-numeric:tabular-nums}
.rd-scr{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}
.rd-scr::-webkit-scrollbar{width:6px}
.rd-scr::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-scr::-webkit-scrollbar-button{display:none;width:0;height:0}   /* Р2П (раунд 2 §8.9, первый перечень 2.4.3): только полоса, без стрелок ▲▼ */
.rd-hide{display:none !important}
.rd-sp{flex:1 1 auto}

/* ── шапка: логотип, разделы, сводка сегмента, колокольчик, аватар ───── */
/* Шапка НЕ липкая (НБК/З4, 01.11): липкий или закреплённый элемент во всю ширину у верхнего края Safari 26 берёт в
   тонировку своей панели — серая полоса над шапкой; в прежнем виде таких не было, и полосы там нет. */
.rd-head{position:relative;z-index:40;padding:20px 32px 0}   /* РАЗМ-2 (02.11, слово владельца «новый дизайн всё ещё крупный»): шапка 68
   целиком. Б2-Ш (02.11, правка Сергея 2.1.1 «верх 20, высота 68»): ряд с верха 20, высотой 48; эталон B2-Hub даёт 88 (ряд 52 + 16) —
   расхождение с РАЗМ-2 у владельца (CONFLICTS, Б2-Ш); перейти на 88 — min-height:68px и padding:0 4px 16px у ряда ниже.
   Подложки нет: в эталоне она только у липкой шапки при прокрутке, наша не липкая (НБК/З4) — была лишней полосой (2.1.7). */
.rd-head .rd-wrap{display:flex;align-items:center;gap:24px;min-height:48px;padding:0}   /* Р2Н (03.11, Сергей 5.1): логотип и аватар — на краях рабочего поля, без 4 px внутрь */
.rd-logo{position:relative;display:block;flex:none;line-height:0}
.rd-logo img{display:block;width:83px;height:36px}
.rd-beta{position:absolute;right:-2px;top:calc(100% + 1px);height:16px;padding:0 6px;border-radius:999px;
  background:var(--rd-ai-050);color:#5B4BD6;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:16px}
.rd-nav{display:flex;gap:32px;margin-left:24px}
.rd-nav a{color:var(--rd-muted);font-size:14px;font-weight:500;line-height:normal;padding:12px 0;border-bottom:2px solid transparent;
  text-decoration:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.rd-nav a.on{color:var(--rd-ink);border-bottom-color:var(--rd-ink)}
.rd-nav a[aria-disabled="true"]{color:var(--rd-faint);cursor:default}
/* плитка сводки сегмента в шапке */
.rd-stat{display:flex;align-items:stretch;flex:none;height:48px;box-sizing:border-box;background:var(--rd-surface);
  border-radius:16px;padding:6px 0;box-shadow:0 1px 2px rgba(22,24,29,.05),0 6px 14px -10px rgba(22,24,29,.22);
  border:0;font:inherit;color:inherit;cursor:pointer;text-align:left}
.rd-stat .rd-mc{min-width:76px;padding:0 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;box-sizing:border-box}
.rd-stat .rd-mc + .rd-mc{border-left:1px solid var(--rd-line-2)}
.rd-mc .n{font-size:18px;line-height:1;font-weight:600;letter-spacing:-.02em;white-space:nowrap}
.rd-mc .n small{font-size:11px;font-weight:600;color:var(--rd-muted-2);margin-left:3px}
.rd-mc .l{font-size:11.5px;color:var(--rd-muted);font-weight:500;white-space:nowrap}
.rd-mc.t{min-width:150px}
.rd-mc.t b{font-size:14px;font-weight:600;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-up{font-size:11.5px;font-weight:600;color:var(--rd-accent);white-space:nowrap}
.rd-dn{font-size:11.5px;font-weight:600;color:var(--rd-red-700);white-space:nowrap}
/* Б2-Ш (02.11, требование владельца 4.1): колокольчик — целиком белый круг 44, тонкая заметная обводка, тень (крупнее
   прежних 40 без круга); значок — SVG эталона контуром; красная точка непрочитанного — единственный цвет. */
.rd-bell{position:relative;width:44px;height:44px;padding:0;border:1px solid rgba(35,38,47,.16);background:var(--rd-surface);color:var(--rd-text-2);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;box-sizing:border-box;flex:none;
  box-shadow:0 1px 2px rgba(22,24,29,.08),0 6px 14px -8px rgba(22,24,29,.25)}
.rd-bell:hover{color:var(--rd-ink);border-color:rgba(35,38,47,.28)}
.rd-bell .rd-dot{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--rd-dot);box-shadow:0 0 0 1.5px var(--rd-surface)}
/* аватар 44 (эталон .acc/.accr/.acci/.accp): кольцо выполненных задач, внутри белый круг 34 с фото или инициалами; плашки % нет (D-776) */
.rd-ava{position:relative;width:44px;height:44px;border-radius:50%;flex:none;border:0;padding:0;cursor:pointer;background:transparent;
  color:var(--rd-ink-2);font:inherit;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}
.rd-ava .rd-ava-ring{position:absolute;inset:0;pointer-events:none}
.rd-ava .rd-ava-in{position:absolute;inset:5px;border-radius:50%;background:var(--rd-surface) center/cover no-repeat;display:flex;align-items:center;
  justify-content:center;box-shadow:0 1px 2px rgba(22,24,29,.08),0 6px 14px -8px rgba(22,24,29,.25)}

/* ── кнопки ───────────────────────────────────────────────────────────── */
.rd-btn1{height:56px;padding:0 28px;border-radius:999px;border:0;background:var(--rd-ink);color:#fff;font:inherit;font-size:15px;
  font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:var(--rd-sh-btn);white-space:nowrap}
.rd-btn1:hover{background:#2B2F3A}
.rd-btn1:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.rd-btn2{height:48px;padding:0 20px;border-radius:999px;border:1px solid #DADDE4;background:var(--rd-surface);font:inherit;font-size:14px;
  font-weight:600;color:var(--rd-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap}
.rd-btn2:hover{border-color:var(--rd-ink)}
.rd-btn2:disabled{opacity:.5;cursor:not-allowed}
.rd-btn1.sm{height:44px;padding:0 22px;font-size:14px;box-shadow:0 16px 26px -12px rgba(22,24,29,.55),0 6px 10px -6px rgba(22,24,29,.35)}
.rd-btn2.sm{height:40px;padding:0 16px;font-size:13.5px}
.rd-ghost{height:40px;padding:0 12px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;
  color:var(--rd-text-2);display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}
.rd-ghost:hover{background:var(--rd-soft-2);color:var(--rd-ink)}
.rd-hb{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--rd-line);background:var(--rd-surface);font:inherit;font-size:13px;
  font-weight:500;color:var(--rd-text-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;box-sizing:border-box;flex:none;white-space:nowrap}
.rd-hb:hover{border-color:#C7CBD3;color:var(--rd-ink)}
.rd-hb.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-hb.ic{width:36px;padding:0}
.rd-obtn{width:40px;height:40px;flex:none;border-radius:50%;border:1px solid rgba(35,38,47,.16);background:transparent;display:inline-flex;
  align-items:center;justify-content:center;color:var(--rd-text-2);cursor:pointer;padding:0;box-sizing:border-box}
.rd-obtn.lit{background:var(--rd-surface);border-color:var(--rd-surface);box-shadow:0 1px 2px rgba(22,24,29,.08),0 6px 14px -8px rgba(22,24,29,.25)}
/* чипы фильтров и причин */
.rd-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--rd-line);background:var(--rd-surface);font:inherit;font-size:12.5px;
  font-weight:500;color:var(--rd-text-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.rd-chip:hover{border-color:#C7CBD3}
.rd-chip.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-chip .rd-tr-off{font-size:11px;font-weight:400;opacity:.65;margin-left:2px}   /* РЕД-ТР (D-756): «пока не отслеживаем» у триггера без источника */
.rd-chips{display:flex;flex-wrap:wrap;gap:6px}
/* переключатель вкладок (сегменты) */
.rd-tabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;background:var(--rd-chip)}
.rd-tab{height:36px;padding:0 14px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;
  color:var(--rd-muted);cursor:pointer;white-space:nowrap}
.rd-tab.on{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 1px 2px rgba(22,24,29,.12),0 6px 12px -6px rgba(22,24,29,.2)}
/* кружок-номер варианта */
.rd-vb{width:32px;height:32px;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);font:inherit;font-size:13px;
  font-weight:600;color:var(--rd-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}
.rd-vb.on{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-lnk{border:0;background:transparent;padding:0;font:inherit;color:var(--rd-accent-ink);font-weight:500;cursor:pointer;text-decoration:none}
.rd-lnk:hover{text-decoration:underline}
.rd-more{height:28px;padding:0 10px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;
  color:var(--rd-muted);display:inline-flex;align-items:center;gap:4px;cursor:pointer;text-decoration:none;white-space:nowrap}
.rd-more:hover{background:var(--rd-soft-2);color:var(--rd-ink)}

/* ── поля ввода ───────────────────────────────────────────────────────── */
.rd-inp{height:44px;width:100%;border:1px solid var(--rd-line);border-radius:12px;padding:0 12px;font:inherit;font-size:14px;
  background:var(--rd-surface);box-sizing:border-box;color:var(--rd-ink)}   /* Б2-Ш (02.11, правка Сергея 2.6.1): 44/14 на всех экранах, как в эталоне */
.rd-ta{width:100%;min-height:64px;border:1px solid var(--rd-line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;
  background:var(--rd-surface);box-sizing:border-box;resize:none;color:var(--rd-ink);
  scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}   /* Б2-Ш (2.4.3): без угла изменения размера и стрелок прокрутки */
.rd-ta::-webkit-scrollbar{width:6px}
.rd-ta::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-ta::-webkit-scrollbar-button{display:none}
.rd-inp:disabled,.rd-ta:disabled{background:var(--rd-soft-2);color:var(--rd-muted)}   /* пустое неактивное — серым (2.6.5) */
.rd-inp:focus,.rd-ta:focus{outline:none;border-color:transparent;box-shadow:var(--rd-focus)}
.rd-fg{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}
.rd-fg label,.rd-label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--rd-ink-2)}   /* Б2-Ш (2.6.2): 13/600 #23262F */
.rd-req::after{content:" *";color:var(--rd-dot)}
.rd-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.6);
  color:var(--rd-muted-2);box-sizing:border-box;min-width:0}
.rd-search input{border:0;outline:0;background:transparent;font:inherit;font-size:13.5px;width:100%;color:var(--rd-ink);min-width:0}
.rd-search:focus-within{background:var(--rd-surface);box-shadow:var(--rd-focus)}
/* состояния поля (SPEC §3.1): ai — заполнил ZeON, ждёт подтверждения */
.rd-ai{background:var(--rd-ai-bg) !important;border-color:var(--rd-ai-line) !important}
.rd-spark{color:var(--rd-accent)}
/* РЕД-В (01.11, D-744 п.6): значок ИИ — бот владельца (img/bot.svg) вместо ✦. Рисунок — маска, цвет — от текста
   (currentColor): внутри .rd-spark он фиолетовый, на тёмной плитке — белый. .rd-botc — кружок там, где ИИ должен
   выделяться (кнопка бота, «заполнил ZeON», помощник). Разметка: <i class="rd-bot"></i>, в кружке —
   <span class="rd-botc"><i class="rd-bot"></i></span>. */
.rd-bot{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.14em;background:currentColor;font-style:normal;
  -webkit-mask:url(img/bot.svg) center/contain no-repeat;mask:url(img/bot.svg) center/contain no-repeat}
.rd-botc{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.6em;height:1.6em;border-radius:50%;
  background:linear-gradient(135deg,var(--rd-accent),#9B7BF0);color:#fff;vertical-align:middle;font-style:normal}
.rd-botc .rd-bot{width:64%;height:64%;vertical-align:0}
/* Б2-Ш (02.11, правка Сергея 2.2 «рамка градиентом ИИ вместо сиреневой #DCD5FF»): общие классы ИИ-выделения для всех
   потоков — рамка градиентом (эталон .obtn.glow, .aibtn, .v2dl: padding-box + border-box) и текст градиентом (эталон .aib .sh).
   .rd-aig — рамка 1 px, .rd-aig.w2 — 2 px, .rd-aig.sh — с тенью ИИ; фон внутри рамки — --rd-aig-in (белый по умолчанию). */
.rd-aig{border:1px solid transparent !important;background:linear-gradient(var(--rd-aig-in),var(--rd-aig-in)) padding-box,var(--rd-grad) border-box !important}
.rd-aig.w2{border-width:2px !important}
.rd-aig.sh{box-shadow:var(--rd-sh-ai)}
.rd-aig-t{background:var(--rd-grad-t);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;
  animation:rd-aig-t 4s linear infinite}
@keyframes rd-aig-t{to{background-position:250% 0}}
@media (prefers-reduced-motion:reduce){.rd-aig-t{animation:none}}
.rd-okb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:var(--rd-ink);
  color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}

/* ── карточка задачи в списке ─────────────────────────────────────────── */
.rd-card{position:relative;flex:none;display:flex;gap:16px;align-items:center;padding:10px 12px;border:2px solid transparent;border-radius:20px;
  background:rgba(255,255,255,.94);box-shadow:var(--rd-sh-1);cursor:pointer;text-align:left;width:100%;box-sizing:border-box;
  font:inherit;color:inherit;transition:box-shadow .18s ease}
.rd-card:hover{box-shadow:0 1px 2px rgba(22,24,29,.08),0 14px 26px -12px rgba(22,24,29,.38)}
.rd-card.on{background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box;
  box-shadow:0 18px 30px -14px rgba(106,91,232,.5),0 8px 14px -8px rgba(106,91,232,.3)}
.rd-card.done{background:rgba(255,255,255,.18);border:1px solid rgba(35,38,47,.14);padding:11px 13px;box-shadow:none}
.rd-card.done:hover{background:rgba(255,255,255,.4)}
.rd-tp{position:relative;flex:none;width:48px;height:48px;border-radius:16px;background:var(--rd-tile);color:#2B2F3A;display:flex;
  align-items:center;justify-content:center}   /* Б2-П (02.11, слово владельца «Эталон 72/40»): карточка задачи 72, как в эталоне (РАЗМ-2 давал 56) */
.rd-card.done .rd-tp{background:rgba(255,255,255,.7)}
.rd-tp.rep{background:var(--rd-ink-2);color:#fff}
.rd-card.done .rd-tp.rep{background:rgba(255,255,255,.7);color:var(--rd-ink-800)}   /* ЭКР-Г (11.11, файл дизайна «Рабочее поле и шапка»): было — светлая подложка и белый значок, значка не видно (список и история) */
.rd-chn{position:absolute;right:-8px;top:50%;margin-top:-10px;width:20px;height:20px;border-radius:50%;background:#fff;border:1.5px solid var(--rd-line-150);
  color:var(--rd-muted-2);display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:10px;line-height:1}
.rd-nm{flex-grow:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.rd-nm b{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-card.done .rd-nm b{font-weight:500;color:var(--rd-text-2)}
.rd-nm span{font-size:12.5px;color:var(--rd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-rcol{flex:none;display:flex;align-items:center;gap:8px}
/* ПЧ1/П5 (05.11.2026, слово владельца «52 px, зазор 6»): список задач дня плотнее — карточка 52 вместо 72, значок 38, зазор 6; видно ≈7 задач вместо 5
   в окне 1274×666. «История задач» и значок вне списка — прежние 72/48. Заменяет для списка дня слово 02.11 «Эталон 72/40». Стенд test_red_sizes_0111.
   К-95 п. 1 (09.11.2026, слово владельца «Эталон 72»): эталон «Прогрев», таблица «Ширины экрана» — Full HD (от 1601) плитка 72, квадрат 48, зазор 8;
   заменяет слово 05.11 «52 px, зазор 6». Ноутбук (1181–1600) — свой слой ПРГ-A (56/40/8), до 1180 — слой ПРГ-Ш (полоса значков); порог 1180 вместо 1280 — слово владельца 09.11 «Да, порог 1180» (D-814): окно владельца 1274 — ноутбучный слой, а не полоса. */
.rd-e1-list .rd-card{gap:16px;padding:10px 14px 10px 10px;border-radius:20px}
.rd-e1-list .rd-card.done{padding:11px 15px 11px 11px}
.rd-e1-list .rd-tp{width:48px;height:48px;border-radius:16px}
.rd-e1-list .rd-tp > svg{width:20px;height:20px}
.rd-e1-list .rd-chn{right:-7px;margin-top:-9px;width:18px;height:18px}
.rd-e1-list .rd-rb{right:-8px;margin-top:-10px;width:20px;height:20px}
.rd-e1-list .rd-nm{gap:2px}
.rd-e1-list .rd-nm b{font-size:14px}
.rd-e1-list .rd-nm span{font-size:12px}
.rd-e1-list .rd-ss{width:20px;height:20px}
/* Б2-П (02.11, эталон B2-Main .rb/.ss/.lg): значок «ответ» вместо канала у ответа лида, слот статуса 24 px справа всегда,
   значки каналов — маски брендов эталона (цвет — currentColor) */
.rd-rb{position:absolute;right:-10px;top:50%;margin-top:-12px;width:24px;height:24px;border-radius:50%;background:#fff;border:1.5px solid var(--rd-ink-2);
  color:var(--rd-ink-2);display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 4px 8px -2px rgba(22,24,29,.3)}
.rd-ss{width:24px;height:24px;flex:none;display:flex;align-items:center;justify-content:center}
.rd-lg{display:inline-block;flex:none;width:var(--s,14px);height:var(--s,14px);background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}
.rd-lg-wa{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgNzIwIj4gPHBhdGggZD0iTTM2MCwwQzE2MS4xOCwwLDAsMTYxLjE4LDAsMzYwYzAsNjUuNDEsMTcuNDUsMTI2Ljc1LDQ3Ljk0LDE3OS42MUwwLDcyMGwxODcuMDItNDQuMjFjNTEuMzQsMjguMTgsMTEwLjI4LDQ0LjIxLDE3Mi45OCw0NC4yMSwxOTguODIsMCwzNjAtMTYxLjE4LDM2MC0zNjBTNTU4LjgyLDAsMzYwLDBaTTM2MCw2NTUuNTJjLTYwLjE3LDAtMTE2LjEzLTE3Ljk4LTE2Mi44Mi00OC44N2wtMTEwLjQ5LDI4LjE0LDMwLjk5LTEwNS42MWMtMzMuNTMtNDcuOTMtNTMuMi0xMDYuMjYtNTMuMi0xNjkuMTksMC0xNjMuMjEsMTMyLjMxLTI5NS41MiwyOTUuNTItMjk1LjUyczI5NS41MiwxMzIuMzEsMjk1LjUyLDI5NS41Mi0xMzIuMzEsMjk1LjUyLTI5NS41MiwyOTUuNTJaIi8+IDxwYXRoIGQ9Ik00NDQuMzUsNDA3LjUybDg3LjEsNDEuMDZjNCwxLjg4LDYuNTYsNS45NCw2LjIsMTAuMzQtLjk0LDExLjQ2LTUuNTQsMzQuNDMtMjYuMTMsNTUuMDItNTguMTIsNTguMTItMTYyLjQ5LTcuNjQtMTY2Ljc0LTEwLjE4LTI1LjY3LTEzLjc5LTUwLjA2LTMyLjI0LTczLjE5LTU1LjM2LTIzLjEyLTIzLjEyLTQxLjU4LTQ3LjUyLTU1LjM3LTczLjE5LTIuNTUtNC4yNC02OC4zMS0xMDguNjEtMTAuMTgtMTY2Ljc0LDIwLjU5LTIwLjU5LDQzLjU2LTI1LjE5LDU1LjAyLTI2LjEzLDQuNDEtLjM2LDguNDYsMi4yLDEwLjM0LDYuMmw0MS4wNyw4Ny4xYzEuOTQsNC4xMiwxLjA5LDkuMDItMi4xMywxMi4yNGwtMzAuNjEsMzAuNjFjLTYuNjIsNi42Mi04LjU2LDE2LjkzLTQsMjUuMTEsMTEuMTcsMjAuMDMsMjYuMTksMzkuMzIsNDMuNTksNTcuMDcsMTcuNzUsMTcuNCwzNy4wNCwzMi40Myw1Ny4wNyw0My41OSw4LjE4LDQuNTYsMTguNDgsMi42MiwyNS4xMS00bDMwLjYxLTMwLjYxYzMuMjItMy4yMiw4LjEyLTQuMDgsMTIuMjQtMi4xM1oiLz4gPC9zdmc+")}
.rd-lg-ig{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yOTUuNDIsNmMtNTMuMiwyLjUxLTg5LjUzLDExLTEyMS4yOSwyMy40OC0zMi44NywxMi44MS02MC43MywzMC04OC40NSw1Ny44MlM0MC44OSwxNDMsMjguMTcsMTc1LjkyYy0xMi4zMSwzMS44My0yMC42NSw2OC4xOS0yMywxMjEuNDJTMi4zLDM2Ny42OCwyLjU2LDUwMy40NiwzLjQyLDY1Ni4yNiw2LDcwOS42YzIuNTQsNTMuMTksMTEsODkuNTEsMjMuNDgsMTIxLjI4LDEyLjgzLDMyLjg3LDMwLDYwLjcyLDU3LjgzLDg4LjQ1UzE0Myw5NjQuMDksMTc2LDk3Ni44M2MzMS44LDEyLjI5LDY4LjE3LDIwLjY3LDEyMS4zOSwyM3M3MC4zNSwyLjg3LDIwNi4wOSwyLjYxLDE1Mi44My0uODYsMjA2LjE2LTMuMzlTNzk5LjEsOTg4LDgzMC44OCw5NzUuNThjMzIuODctMTIuODYsNjAuNzQtMzAsODguNDUtNTcuODRTOTY0LjEsODYyLDk3Ni44MSw4MjkuMDZjMTIuMzItMzEuOCwyMC42OS02OC4xNywyMy0xMjEuMzUsMi4zMy01My4zNywyLjg4LTcwLjQxLDIuNjItMjA2LjE3cy0uODctMTUyLjc4LTMuNC0yMDYuMS0xMS04OS41My0yMy40Ny0xMjEuMzJjLTEyLjg1LTMyLjg3LTMwLTYwLjctNTcuODItODguNDVTODYyLDQwLjg3LDgyOS4wNywyOC4xOWMtMzEuODItMTIuMzEtNjguMTctMjAuNy0xMjEuMzktMjNTNjM3LjMzLDIuMyw1MDEuNTQsMi41NiwzNDguNzUsMy40LDI5NS40Miw2bTUuODQsOTAzLjg4Yy00OC43NS0yLjEyLTc1LjIyLTEwLjIyLTkyLjg2LTE3LTIzLjM2LTktNDAtMTkuODgtNTcuNTgtMzcuMjlzLTI4LjM4LTM0LjExLTM3LjUtNTcuNDJjLTYuODUtMTcuNjQtMTUuMS00NC4wOC0xNy4zOC05Mi44My0yLjQ4LTUyLjY5LTMtNjguNTEtMy4yOS0yMDJzLjIyLTE0OS4yOSwyLjUzLTIwMmMyLjA4LTQ4LjcxLDEwLjIzLTc1LjIxLDE3LTkyLjg0LDktMjMuMzksMTkuODQtNDAsMzcuMjktNTcuNTdzMzQuMS0yOC4zOSw1Ny40My0zNy41MWMxNy42Mi02Ljg4LDQ0LjA2LTE1LjA2LDkyLjc5LTE3LjM4LDUyLjczLTIuNSw2OC41My0zLDIwMi0zLjI5czE0OS4zMS4yMSwyMDIuMDYsMi41M2M0OC43MSwyLjEyLDc1LjIyLDEwLjE5LDkyLjgzLDE3LDIzLjM3LDksNDAsMTkuODEsNTcuNTcsMzcuMjlzMjguNCwzNC4wNywzNy41Miw1Ny40NWM2Ljg5LDE3LjU3LDE1LjA3LDQ0LDE3LjM3LDkyLjc2LDIuNTEsNTIuNzMsMy4wOCw2OC41NCwzLjMyLDIwMnMtLjIzLDE0OS4zMS0yLjU0LDIwMmMtMi4xMyw0OC43NS0xMC4yMSw3NS4yMy0xNyw5Mi44OS05LDIzLjM1LTE5Ljg1LDQwLTM3LjMxLDU3LjU2cy0zNC4wOSwyOC4zOC01Ny40MywzNy41Yy0xNy42LDYuODctNDQuMDcsMTUuMDctOTIuNzYsMTcuMzktNTIuNzMsMi40OC02OC41MywzLTIwMi4wNSwzLjI5cy0xNDkuMjctLjI1LTIwMi0yLjUzbTQwNy42LTY3NC42MWE2MCw2MCwwLDEsMCw1OS44OC02MC4xLDYwLDYwLDAsMCwwLTU5Ljg4LDYwLjFNMjQ1Ljc3LDUwM2MuMjgsMTQxLjgsMTE1LjQ0LDI1Ni40OSwyNTcuMjEsMjU2LjIyUzc1OS41Miw2NDMuOCw3NTkuMjUsNTAyLDY0My43OSwyNDUuNDgsNTAyLDI0NS43NiwyNDUuNSwzNjEuMjIsMjQ1Ljc3LDUwM205MC4wNi0uMThhMTY2LjY3LDE2Ni42NywwLDEsMSwxNjcsMTY2LjM0LDE2Ni42NSwxNjYuNjUsMCwwLDEtMTY3LTE2Ni4zNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNSAtMi41KSIvPjwvc3ZnPg==")}
.rd-lg-fb{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAKEUlEQVR42u2de4xcVRnAf3PuLS1KsSLV0iJaSkuxUmMUML6AaHxFY7VGUUQMJDSiGLUY459GE/8w8RGJsQENUjSaRlOjRAMaRZsYbSoItIXyqAgUlRZbXOy2Ow//ON/X+fZyZ2fm3nMfMzsnOdnd2bnn8b1f59wG1TYnvS3dtjOAtcArgHOBs4HlwIuAxcAiIJbvNoFpYAo4BBwA9gP3A3vk54Eh5i6tNSqa08nvLfP5CuB1wMXAhcBq4LRAc/4HeBDYCdwJ/Al4PIGMhiCiw5i2BhAlPjsLuBa4HfivbD7Zm9Jb0tsGULbr5/o9fS5tzCngN8B1wMsTa4oqIsxCW5SgtncB24BnUoA9YwDdCdQVMTMpSJkCfgq8J7HOsUCE3dAi4GpgVw8KDwnwQRCiyLaf3w1sAp7XYw8jKW4ccJUoQ91oqwKg90NGy3y2D7jGKPmR4gZLMW8D/pKg9lYNgN6rtxIiapeIy5HgBkv1y4CbRwjw/RBxq1hpteUGZ37/APCE2cgoAT4NEbr+fwIf7rHnWoichcANZvEzIwz4ZLd72QKcXBeRpEpqpTg3oyhuhlXWHXHoVidgUBnw3yhu/rhRfT9u+DdwaVVI0AnfBxw1lN+ZJ133ehz4UNlI0Ik+auz41jwCvlXQuv+rykKCBf44WDmhQhylIEEH3pBCAXUFjg3OtYYI7GVVzh8sCglqbr1e4u51pHwNts1kWJuNDc1k0Gc22HfJMCbqIB6dJi3OkrDCS+TvOjgiCvg077QDHJE+ZQjHic9yiiR2FsvfeZvC5BBwEfCwgV1mBGjyJAJ2ABeYDVcN+HZiHfuFQHYC9wGPAk8J8I+ljLFAop5LgKXAmcAq4DzgfGC9IGaYsIPC5m6RFsfzJnlUln2nRna+FQ8HgG8Cb5Jwdz9iagwB0DsymtcKo+/l1QeRsfXrAHyr7J4ENvPclGUkG45MmrHRByHK4fqsUv2vcvg3CqvLsoYsNGG9FPhXDZSutVZulmir5dKQEUoF1q9zIEDhdQhfXOCG1Zm6iK01oP62of5rEoAvIiwcAgH2uW3DcoF+8dIahBisefjeggEfGgH22XcMigSVibFo8qoRoJx3ubFcygqvh0CAOnt7gJOMXupr9VxZA+Dr3N8oEfihEWCf39TPKlKrYBHwUCLOUVWga59YJWWmAUMjQPfyD+D5ScvMJSZW02lVxd5uRxb5BXGiGnmcmRqka9vAS4ErZB9RLw6IgHsTNndVouevzC5jZEQ5wHLBAyJKn8MBSv1vAV45F5ZKbOp9F4mARkovkgvWAO+UfcWkbG6TMf+qEj0RvmRxu4mvhAJ2lHDc0qiVQayVjHuzyrid5ILlwLMGAVWKn19kdeH7iJU0pMQ9vOnbAluC6lBO0y0IdrFhjw0SHWxSXaa/YwJhoUSCEy5agC99f7NEO1cApxrzVvXecYmgnptiqOTlwKZYde8Hvq5j6wS/rVj5Ws67KBAH6N6uAHbXKJK7I4ncZTUQPzrvYRPlbAQQOzekZM2SqclkL6pwWMecFrP0RNtYA89Xnb57AogeBf71dMtH6pJCbdrwirLAJQkZXKX8fyynGawyfznwJfk9pj61nLrPiy0CLgyscPIs7Mmc4kf3cLkYFR3qVc2s67sAcE7k/5oAMjdUO5jzebWv315D4FsYnwOscPijoEtqtNgjOTfXloDi2opCGYOssYOvyljngHVJz6ziNh2AupYCp9c4QKewXqccUKfWDDDGC+jW+tT5bNdahz+BXveFDtsW1MCqG4RTz3Zirk1aNQg4w+HvXhg3DhiVdlqMr40s29bv9b9O4Lk6OSm0aA5YHNMt6WuUyHpzyW0XaJ7GCHD1wpjyMl/HSC+StdZPnNMMtWM9k8O3OYn+taYhWtTAB6qKLPlQwH4b+LL8PpepOYU/d5anxcALMz7XBL6GL80pPDcS001WFN2m8OXiZfkSeeZaWZJYbinLLyohFKEpv34cEMp+b2T4fgdfuxM6G9ZTLDv8RUllWUCD9rLn65hnXga8uGAO0Pmm9EhNnb3GsppS+3kC+FYJcz7t6Mbf5zsCtL2qBHicyH044JEJzGcB5fwSFLDOtd/hy+UmrXvAbm2Jjun9Dl+uUYbGHwX5v0yUcNEI0Pnuc8BefBZqlCuQQ5msa8QkbxdsATXwZUB7VAnvm+eKuJGQ/0VmBxXGDwOPKSvsLGHiUWjrS5ijbWDeVgT8viS5Fw/QQ0VD4yG6Ju/XlQAHHftO6AaaduADYCcXGJI4SrcksAyTspkBMOcUbJBowdlxiwDVA3/GV8gl72AIhfH1+BsVox5eph7GuAt/Ri2LUaDPLAHeOgRn6hGi0wvmAIXtLvyZMWe54FPU40qCzbKeOKOYA3gt9bzDSGF7ve7RXqeyXcREXJA1lLw8KdmPmZ95m1Y+N/vMmexFi0UVPz9TmDjDFo/jr5HvFLQYeynGXL0RSOxFGXoZ1s/vJPzjrBWkbQv1LOcbJ39jixWX9k0WDfzRoL10aywnLRz1OzEubsOEu5MHtZv4s0vzOSxRZPjhW6ID9FjwLAQoF/wQ+DsD3Hc2aUNR/xP4u45mJXtcipY+CnxlwgXBqf+r+MKEyMI1qWz1VsFb8BffOcpJzY079e8DbkqDp+uBrRngc0zqRUNR/2Z6XDqSZm5qZugO4MdzhA4mbe6mcNwO/LIXHN0cmHPAZ/BntiZmaTbKP4x/V1lPfermkF0N/I2J104sokzU74BPS4ShJ/xcn0Fi/K1/NzFYRdukdetJt0qP5xLhbgBMRsJGd/UbbNJOEO1u4BOD6M9+CNAw6jQ+ln9QBp2Io94m52H81Q/PMkCppRtw4AgfwdsoJioTJy2VUPUdAg8MSqhuSNb6A/4KAFUqEyTMvsn9SjHfBxbVw4Sdm0YpX21c6s4E+EQi828d1lgZNu6vSPi+IMEZMTUfZT4G+N/NYilmSbxYJFwmf8+3mFHLiOGPZQV+VgRYJPwEfyvJU3TzCfPBzo+Ap/FvWt2ax0dyORcS43Ocb8CXWqjyGUe90DHGyN/wbxC8Pa+D6gJRw4P414jcSDex3hwzkaOJ/h8I8PfWKTpgEfkRfAxp2Be9ac3MdTJOnrqgVxPmAkL7XuGDYmaGIt7gzb7Q+UzgRwz3Quc6IaDF7AK1bXQvW639681tfc27JYY0CCLqgIDkm7TvwV9om7a3WjfLDQvETn4oZaPtGiBAL6u1gH9E1rHQjDuStVKWYk7B5xbuTaF8vTK4LATYd9PYz3fL/KeOItUPwg3KERuAnwP/S5G7nywAAfZdj8nLaafxKcON+Es6GBVZnwURSaCuAj6LPyAyJQD5fCAEKIWnccE08Ed8lfLqxBgxY16MoByRlKlnAR8Xpy6rmafPvCYB8CNiDNyIfxfyypTnKqH4qjHtTBwp1AUdHeGsL4qztFt+PtqDENpUGEz8P6nJ/CpxY3TfAAAAAElFTkSuQmCC")}
.rd-lg-li{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABZCAYAAADB7SFdAAAGZUlEQVR42u2dTYgdRRDHfzNvds0ukewmomiyMRI/YiIIGiUaNwYEBQl6Mgc9KF48xYM39RZj1IuHjQfBDxCE+C1IDAGjYBSFoEHF+BWRVcniByZowsZk38zz0NW+dnbe2+mZee/t+qqgmf3o6Z6pf1d1VXV1T4ChEEiAG4BtwDiwDAhQykMNuf4JHASeBvbI3wLn/5lUk+sOYEYqaylfngUGZXDPOZAfkZsSoC5XZaJ/SYBYeNgAXnI0TEvaIJVnlPGVltNy3Sp8jrKYHwIPOLpKdX51VJMBvU1+T1oBcF0eMVHyplDKFcCoABBkVTpbedVRGgaWOFpmFgAN5VFvxURJAehfiiryAq35Gjh/CxwnT6lDAMTC5HaMTlTSOgOAZf4pYC9wAPhJ2rwEuBnYLMyPVRpa0/GUGslTrKv9KnBpm7Y3AYdS9/RTWMJ6xKvazbm+AFhGPpby+iJHHUVOZ8PAPrknVgDKAWCZ/5qjwsIcKm4x8J0TrFIACgCQSDkBLBcrJ/SYZ27vM1WUC4DQc9INgLeAozQXcfLetwf43glSKRU0D9/BL3LaEKbHYimhABQDwNY96oiZL/2oLC8vAUWdKvWMSzLTqo2L8F+8sRJzsbK8OACW4bd6qiCbFbAIuFGDgOXmgAZwC7DWI7wQifTcJeZrrACUd8QOOGooajPyB+TnFcCvwnx1xEpMqNacHAdeFAbXHSDcYjMtVgJvA+eq+qk+GHcQuKlFu0PAPcBUH8aBcktAIACM8N8FFZ9wNBLx/AiYFKm4TKRktWNB9dvIt/w8I/yYzIoelFkPsCGFALhKShZIoaqduQNlZa2oJCO8EKrj1XkAXGaH81QNJI7P4q5Zu2o46NXzFwUgLhALmgskO1FX0WbsqMmaB1h2XgvmOwCdUC1BBRKZpJ7vdzEQPscEAo9JnWFgKTAGrMGkD65w+u/aGnZU4AVDYEJeKk9svyZm61bxotMWkf39CPAE+dYZbJt3Y9adrZqxTHsXeAbYD/yR470WA+vlGe/EpBImdClhuYgnvKlAP9sd5yyrzfcKtDkh956S61fAlgw1FbUpaRW2Cng+w57viB9QVOSX0FyEj3NIWV3Evh0NOAxJcrY5JHUXAbuB+zBLpnZXStLCQstSf/aeSeBe4H2RoqiAj9SVSbjuMXHWczDBSkPepc66ODkhsAu4PwWOr7UUp8znF4C/gNcdNVk5CAvdQToH+FCYX5P3qZdsMxE1OQi8CTxEB9exFyoAlhlHRF0Ejt6timZEmh4HPsmpbvsOgJ0CQqMDI9RddHo45cipChKa7rCZaFNq9gNfeMxPfQNAu03QgeMplwHJ6v/dKelTADKYHzqWnZvN1/AMS2T1sS/l7CkALUaqtYKWiQM0Jj6IXQ71fWc74r8Gfnb8CwUgxfxYmL0T+BSTDPytlG+AVzBnYSSeo9iO+tPA4RaS19cA2A0gWzCBtwcxi0NLxZYfEmDuAD7AbJz2DbYFjhQoABlq5xrgDXHMWh25YL3xCYllFYl4/qBm6Gz1EAJP0czQGHAsH7dEDjDbPUeyrTdVtT8Q/g9G/0bgWvl5rtiW/f9GTJqkb7LAMQVgtl6+zdMTtkBt8OCBlYCTCsBs8/Bq/PcrAFxeoM+/FYAmA+xIvrAgUy4o0O8ZB/hGv0sAmJNeRj0BsPVGqjYp+00CEBv/rIJtDM4XJ2YhU1QiNjOgElDN8wcL+d01Z1MBUACUFAAFQEkBUACUFAAFQEkBUACUFAAFQKlLFCkLejLo/02nVwC6SwGpPQYKQHcpxpwbcR5m+9NnCkB359rNwDrM1tnVwJqwRIM1zxLkEE/fNsOS6qBb/dms7OWYI37WAr8BYVEJmKaZ7p2nczApHe2oXqDNkyUA6HZ/OHxIMDv310UFRg3AlfIweTau2V3tK1NtpNscwaQY5tkGZOucj/+asK0/WqC/sRLWZgL8AlyPSZVfDzTKHNik1J6yDmwCcy7FmKigQ1GJxik48nrR7nzprwZ8KaWUGdopSem2BAY9kAp1xHpMSZZ9qtRjB0GphwCo5dNjAE4oGzpK05hPnWdaXSHwcdbkoFTJZJuIyXmcFh9ODYEnHXT0y6rVkY3/7Moz3+6geWqUflO+um/Kv5yH+XaDw6PMPlBPS/HyHGYXTi5DxyI0jvk84ZSC4V1izDmlezFbZ3N52/8A6uY68Ergay0AAAAASUVORK5CYII=")}
/* ступень прогрева: пять делений */
.rd-lv{display:inline-flex;gap:2px;align-items:center;height:24px}
.rd-lv i{display:block;width:3px;height:12px;border-radius:2px;background:var(--rd-line-200)}
.rd-lv i.f{background:#2B2F3A}
.rd-stg .rd-lv i.f{background:var(--rd-ink-850)}   /* ПРГ2-C: график ступени в карточке лида — ink-850 */
.rd-lv.hid{visibility:hidden}
/* день в списке: заголовок + полоса выполнения */
.rd-dh{display:grid;grid-template-columns:136px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:8px;width:100%;border:0;
  background:transparent;font:inherit;color:var(--rd-ink-700);cursor:pointer;text-align:left;border-radius:14px;box-sizing:border-box}
.rd-dh:hover{background:rgba(255,255,255,.45)}
.rd-dh.open{color:var(--rd-ink)}
.rd-dh .chev{flex:none;transition:transform .18s ease;display:inline-block}
.rd-dh.open .chev{transform:rotate(90deg)}
.rd-dl{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;min-width:0}
.rd-dl b{font-weight:700}
.rd-dl .dd{font-size:12px;font-weight:500;color:var(--rd-muted-2);margin-left:2px}
.rd-dh .dn{font-size:12px;color:var(--rd-muted);text-align:right;white-space:nowrap}
.rd-pb{position:relative;height:8px;border-radius:999px;background:rgba(255,255,255,.75);overflow:hidden}
.rd-pb .c{position:absolute;left:0;top:0;bottom:0;background:var(--rd-ink-2)}
.rd-pb .u{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,#23262F 0 3px,rgba(35,38,47,.14) 3px 4.5px)}
.rd-pb .m{position:absolute;top:0;bottom:0;background:#A9AEB8}
.rd-pb .x{position:absolute;top:0;bottom:0;background:var(--rd-bad)}

/* ── рабочее окно: шапка лида, лента, черновик ────────────────────────── */
.rd-win{min-width:0;min-height:0;border-radius:22px;background:rgba(255,255,255,.6);border:0;box-sizing:border-box;
  display:flex;flex-direction:column;overflow:clip;box-shadow:none}   /* ПРГ-A (08.11, эталон «Поверхности», слой 2 «прозрачные плашки»): белый 60%, без обводки и тени */
.rd-whead{position:relative;z-index:21;flex:0 0 auto;background:var(--rd-surface);padding:22px 28px 16px;display:flex;flex-direction:column;gap:14px;
  box-sizing:border-box;border-bottom:1px solid rgba(35,38,47,.06)}
.rd-wbody{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:16px}
.rd-h1{margin:0;font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}
.rd-role{height:24px;padding:0 10px;border-radius:999px;background:var(--rd-chip);color:var(--rd-ink-2);font-size:12px;font-weight:600;
  display:inline-flex;align-items:center;white-space:nowrap;border:0;font-family:inherit}
.rd-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--rd-muted-2)}
.rd-stg{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--rd-muted-2);white-space:nowrap}
.rd-stg b{color:var(--rd-ink);font-weight:600}
.rd-vsep{width:1px;height:28px;background:var(--rd-line-2);flex:none}
/* карточка черновика с градиентной рамкой */
.rd-cmp{position:relative;border-radius:24px;padding:24px;background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box;
  border:2px solid transparent;box-shadow:0 30px 50px -28px rgba(106,91,232,.45)}
.rd-dch{height:24px;padding:0 10px;border-radius:999px;background:var(--rd-accent-bg);color:var(--rd-accent-ink);font-size:12px;font-weight:600;
  display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
/* «Что учёл ИИ», досье, реквизиты: ключ — значение */
.rd-ctx{margin-top:16px;padding:14px 16px;border-radius:16px;background:var(--rd-soft);display:grid;grid-template-columns:92px minmax(0,1fr);
  gap:8px 12px;font-size:13px;line-height:1.5}
.rd-ctx .k{color:var(--rd-muted-2)}
.rd-ctx .w{color:#8A4B00}
.rd-ctxh{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--rd-text-2);margin-bottom:2px}
.rd-pnl{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:20px;background:var(--rd-soft)}
.rd-pnh{display:flex;flex-direction:column;gap:4px}
.rd-pnh b{font-size:15px;font-weight:600}
.rd-pnh span{font-size:13px;color:var(--rd-muted)}
.rd-kv{display:grid;grid-template-columns:128px minmax(0,1fr);gap:6px 12px;font-size:13px;line-height:1.5}
.rd-kv .k{color:var(--rd-muted-2)}
/* лента истории */
.rd-evc{background:var(--rd-surface);border-radius:20px;padding:16px;box-shadow:0 1px 2px rgba(22,24,29,.05),0 10px 22px -16px rgba(22,24,29,.25)}
.rd-evh{display:flex;align-items:center;gap:10px;min-height:28px;flex-wrap:wrap}
.rd-et{font-size:13.5px;font-weight:600}
.rd-tm{font-size:12.5px;color:var(--rd-muted-2)}
.rd-bubble{padding:16px;border-radius:16px;background:#F6F7FA;font-size:14px;line-height:1.55;color:var(--rd-ink-800);white-space:pre-wrap}
.rd-bub{max-width:86%;margin:10px auto 0 0;padding:12px 16px;border-radius:18px 18px 6px 18px;background:var(--rd-soft-2);font-size:14px;line-height:1.55;
  color:var(--rd-ink-800);width:fit-content;white-space:pre-wrap}
.rd-bub.l{border-radius:18px 18px 18px 6px;background:var(--rd-accent-bg)}
.rd-pill{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--rd-line);font-size:12.5px;
  color:var(--rd-text-2);box-sizing:border-box;white-space:nowrap;background:var(--rd-surface)}
.rd-pill.dk{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-pill.ai{background:var(--rd-accent-bg);border-color:var(--rd-accent-bg);color:var(--rd-accent-ink)}
.rd-pill.warn{background:var(--rd-warn-bg);border-color:var(--rd-warn-bg);color:var(--rd-warn)}
.rd-pill.ok{background:var(--rd-ok-bg);border-color:var(--rd-ok-bg);color:var(--rd-ok)}
.rd-okline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rd-ok);padding:10px 14px;border-radius:14px;background:var(--rd-ok-bg)}
.rd-warnline{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rd-warn);padding:10px 14px;border-radius:14px;background:var(--rd-warn-bg)}
.rd-empty{padding:24px 8px;text-align:center;font-size:13px;color:var(--rd-muted-2)}
/* галочки условий («Условия передачи в продажи») */
.rd-ok{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--rd-ink);cursor:pointer}
.rd-ok input{width:18px;height:18px;accent-color:var(--rd-ink);margin:0}
.rd-ok.mute{color:var(--rd-muted)}

/* ── меню, окно поверх, подсказка ─────────────────────────────────────── */
.rd-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;min-width:240px;padding:6px;border-radius:16px;background:var(--rd-surface);
  box-shadow:var(--rd-sh-2);display:flex;flex-direction:column;box-sizing:border-box}
.rd-menu.r{left:auto;right:0}
.rd-mi{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:10px;border:0;background:transparent;font:inherit;
  font-size:13.5px;color:var(--rd-ink);text-align:left;cursor:pointer;width:100%;box-sizing:border-box;text-decoration:none}
.rd-mi:hover{background:var(--rd-surf-100)}
.rd-mi.dn{color:var(--rd-red-700)}
.rd-mi .h{display:block;font-size:12px;color:var(--rd-muted-2);font-weight:400}
.rd-msep{height:1px;background:var(--rd-chip);margin:6px 4px}
.rd-mcap{font-size:12px;font-weight:600;color:var(--rd-muted-2);padding:8px 10px 6px}
.rd-ovl{position:fixed;inset:0;z-index:70;background:rgba(22,24,29,.34);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.rd-mdl{width:640px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--rd-surface);border-radius:24px;
  box-shadow:0 40px 90px -30px rgba(22,24,29,.55)}
.rd-mdh{flex:none;display:flex;align-items:flex-start;gap:16px;padding:24px 28px 12px}
.rd-mdh h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}
.rd-mdh p{margin:4px 0 0;font-size:13px;color:var(--rd-muted)}
.rd-mdb{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 28px 16px;display:flex;flex-direction:column;gap:16px}
.rd-mdf{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 28px 24px;border-top:1px solid var(--rd-surf-200)}
[data-rd-tip]{position:relative}
.rd-chn[data-rd-tip]{position:absolute}   /* Р2П (03.11, раунд 2 §6.3): правило выше перебивало .rd-chn — бейдж канала уезжал из правого края в угол */
.rd-rb[data-rd-tip]{position:absolute}    /* то же у бейджа «ответ» (эталон .rb[data-tip]) */
[data-rd-tip]:hover::after{content:attr(data-rd-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;
  padding:6px 10px;border-radius:10px;background:var(--rd-ink);color:#fff;font-size:12px;font-weight:500;line-height:1.3;
  box-shadow:0 8px 18px -8px rgba(0,0,0,.45);z-index:80;pointer-events:none}

/* ── узкий экран: одна колонка, поля 16px ─────────────────────────────── */
@media (max-width:900px){
  .rd-head{padding:12px 16px}
  .rd-nav{display:none}
  .rd-stat .rd-mc:not(.t){display:none}
  .rd-cmp{padding:16px}
  .rd-whead{padding:16px}
  .rd-fg{grid-template-columns:1fr}
  .rd-ctx,.rd-kv{grid-template-columns:84px minmax(0,1fr)}
  .rd-btn1{height:48px;padding:0 20px}
}

/* ═══ ниже — блоки потоков. Каждый поток пишет только в свой блок. ═══ */

/* ── РЕД-Э1: рабочее поле (index.html) ──────────────────────────────── */
/* Раскладка: шапка + две колонки на высоту окна; прежние разделы кабинета спрятаны, их узлы перенесены
   в каркас скриптом rdКаркас() (index.html). Всё — только при body.rd-e1 (?old=1 — прежний вид). */
body.rd-e1{height:100vh;overflow:hidden}
:root:has(body.rd-e1){scrollbar-gutter:auto}   /* ПРГ-A (08.11): html{scrollbar-gutter:stable} в index.html резервировал 15 px справа — страница 1455 вместо 1470, центр сдвинут на 7; на «Прогреве» страница не прокручивается */
/* ПРГ-A (08.11, эталон «Карточка задачи», правило «рамка в рамке не используется»): блок «<канал> — что сделать» внутри карточки — только заливка,
   без обводки и тени; цвета с токенов (были #F0F1F2 / #2D2D2D / #6F7680 от прежних --нейтрал-фон2, --текст, --тихий) */
body.rd-e1 .taskhint{background:var(--rd-surf-100);color:var(--rd-ink-800);border:0;box-shadow:none}
body.rd-e1 .taskhint .th-lab{color:var(--rd-ink-500)}
body.rd-e1 #rdStat .rd-mc{min-width:64px}   /* плитка в шапке поля — уже, чем в общем слое */
body.rd-e1 #rdStat .rd-mc.t{min-width:120px}
body.rd-e1 > header,body.rd-e1 > nav.vtabs,body.rd-e1 > section.сегодня,body.rd-e1 > #prepLab,body.rd-e1 > #prepBlock,
body.rd-e1 > #list,body.rd-e1 > #attBtn,body.rd-e1 > footer.madelove,body.rd-e1 #agLaunch{display:none !important}
/* УИ-2 (01.11.2026, слово владельца «кнопка „события сферы“ висит странной планкой… уберём в пункты меню с экрана»): планка «События сферы · N» (#eventsTask,
   index.html) на экране нового вида не показывается — переехала в меню профиля («Рабочее место» → «События моей сферы · N», rd_header.js), новые события подсвечивает колокольчик. */
body.rd-e1 #eventsTask{display:none !important}
body.rd-e1 #comment-replies{display:none !important}   /* Б2-П.2 (D-555 п.3, Сергей 3.6 ЛП.8): ответы на комментарии — плитками-ответами списка */
body.rd-e1:not(.rd-hdr-on) .rd-head .rd-wrap{padding-right:52px}   /* справа — общий значок меню onb_nav (.zn-значок), он и есть аватар; с общей шапкой (РЕД-Ш) аватар внутри — места не держим */
.rd-e1-legal{flex:none;padding:0 32px 2px}
.rd-e1-legal footer{margin:0 !important;padding:0 !important;font-size:10px !important;line-height:1.35;opacity:.8;text-align:center}
.rd-e1{height:100vh;display:flex;flex-direction:column}
.rd-e1 .rd-head{flex:none}
.rd-e1-slot{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto;overflow:hidden}
.rd-e1-segar{display:inline-flex;align-items:center;padding:0 6px;font-size:18px;color:var(--rd-muted);cursor:pointer}
.rd-e1-segar:hover{color:var(--rd-ink)}
#rdBanners #свежестьПлашка{display:none !important}
.rd-e1-fresh{font-size:11.5px;line-height:16px;color:var(--rd-muted);padding:0 8px;margin-top:-6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}
.rd-e1-fresh:hover{white-space:normal}   /* РАЗМ (01.11): одна строка, полный текст — по наведению */
/* Б2-П (02.11, Сергей 3.6 ЛП.3): зелёной «Список собран сегодня…» на панели нет (вне палитры и вне эталона); «план не собран»
   и прочие состояния D-565/D-566 — строкой подписи палитры, без оранжевого */
.rd-e1 .св-метка{height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;background:var(--rd-chip);color:var(--rd-text-2)}
.rd-e1 .св-метка.new{background:var(--rd-accent-bg);color:var(--rd-accent-ink)}
.rd-e1-fw,.rd-e1-mw{position:relative;display:inline-flex}
.rd-e1-main{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(300px,372px) minmax(0,1fr);gap:24px;padding:8px 32px 8px;max-width:calc(var(--rd-max) + 64px)}   /* РАЗМ: края колонок — по логотипу шапки, как в прототипе (1320 + поля) */
.rd-e1-main[hidden],.rd-e1-pane[hidden]{display:none !important}
/* Р2П (03.11, первый перечень 3.6 «Общее», правило 6 «ничего не прыгает»): заготовка каркаса поля #rdSkel — с первого кадра, до данных:
   те же колонки .rd-e1-main под местом шапки (78), поиск 40, строка дня 32, плитки 72 и окно лида; не ловит клики. Слой начинается
   ниже места шапки, а не у верхнего края: закреплённый слой у края Safari 26 красит полосой (#5211, сторож test_nbk_safari_top) */
#rdSkel{display:none}
body.rd-e1 #rdSkel{display:flex;flex-direction:column;position:fixed;left:0;right:0;top:78px;bottom:0;height:auto;z-index:0;pointer-events:none}
.rd-skel .rd-e1-left > span{display:block;flex:none;border-radius:999px;background:rgba(255,255,255,.6)}
.rd-skel .rd-skel-s{height:40px}
.rd-skel .rd-skel-d{height:32px;background:rgba(255,255,255,.3)}
.rd-skel .rd-skel-c{height:72px;border-radius:20px;background:rgba(255,255,255,.5)}
.rd-e1-pane{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 32px 40px;max-width:var(--rd-max)}
.rd-e1-pane > *{max-width:880px}
/* КОРР/5 (04.11, слово владельца «по центру всю инфо и увеличим по ширине»): «База» — прежний Портфель, нового вида у неё нет;
   пока ширина как у других экранов нового вида (.rd-st) и по центру. История и помощь — прежние 880 */
#rdBase{max-width:calc(var(--rd-max) + 64px)}
#rdBase > *{max-width:none}
/* левая колонка */
.rd-e1-left{display:flex;flex-direction:column;gap:8px;min-height:0}
.rd-e1-tools{display:flex;gap:8px;align-items:center;margin-right:10px}   /* Б2-П (3.6 ЛП.1, слово владельца 02.11 «Эталон 72/40»): поиск и кнопка — 40 */
.rd-e1-tools .rd-search{flex:1 1 auto;height:40px}
.rd-e1-tools .rd-search svg{flex:none}
.rd-e1-tools .rd-fbtn{position:relative;flex:none;width:40px;height:40px;padding:0;border-radius:999px;border:0;background:rgba(255,255,255,.6);color:var(--rd-text-2);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box}
.rd-e1-tools .rd-fbtn:hover{background:var(--rd-surface);color:var(--rd-ink)}
.rd-e1-tools .rd-fbtn.on{background:var(--rd-ink);color:#fff}
.rd-e1-tools .rd-fbtn.set:not(.on)::after{content:'';position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--rd-ink);border:2px solid var(--rd-line-150);box-sizing:border-box}
.rd-e1-fmenu{width:max-content;max-width:calc(100vw - 32px);padding:14px 16px;gap:10px}
.rd-e1-fmenu .rd-mcap{padding:0}
.rd-e1-sgw{display:inline-flex;align-self:flex-start;align-items:center;gap:2px;padding:4px;border-radius:999px;background:#EEF0F4}
.rd-e1-seg{height:28px;padding:0 10px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:var(--rd-muted);
  cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.rd-e1-seg.ic{width:36px;padding:0}
.rd-e1-seg.on{background:var(--rd-surface);color:var(--rd-ink);box-shadow:0 1px 2px rgba(22,24,29,.12),0 6px 12px -6px rgba(22,24,29,.2)}
.rd-e1-freset{display:flex;justify-content:flex-end}
.rd-e1-banners:empty{display:none}
.rd-e1-banners > *{margin:0 0 6px !important}
/* РАЗМ (01.11, слово владельца «прототип — 8–9 задач, у меня 2»): плашки над списком — одна строка мелким шрифтом, без рамки;
   прежний вид (#сетиПлашка в .hero) не трогаем — правило только внутри #rdBanners. Полный текст — по наведению. */
body.rd-e1 #rdBanners > div{align-items:center;gap:6px;margin:0 0 4px !important;padding:3px 10px;border:0;border-radius:999px;
  background:rgba(255,255,255,.55);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:none}
body.rd-e1 #rdBanners > div:hover{white-space:normal}
body.rd-e1 #rdBanners{display:flex;flex-direction:column;gap:4px}   /* отступ — зазором: скрытые плашки (display:none) места не берут */
body.rd-e1 #rdBanners > div{margin:0 !important}
body.rd-e1 #rdBanners > div .сп-текст{min-width:0;overflow:hidden;text-overflow:ellipsis}
body.rd-e1 #rdBanners > div .сп-иконка{width:14px;height:14px;font-size:10px;line-height:14px;margin:0}
.rd-e1-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px;padding:16px 16px 24px 16px;margin:0 -16px;   /* К-95 п. 1 (09.11): зазор 8 (эталон), был 6. Б2-П (3.6 ЛП.6): запас под тень выбранной плитки и затухание краёв, как .zlist/.fade эталона */
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%),linear-gradient(#000,#000);
  mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%),linear-gradient(#000,#000);
  -webkit-mask-size:calc(100% - 12px) 100%,12px 100%;mask-size:calc(100% - 12px) 100%,12px 100%;
  -webkit-mask-position:left top,right top;mask-position:left top,right top;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.rd-e1-more:empty{display:none}
.rd-e1-more{flex:none;max-height:32vh;overflow-y:auto}
.rd-e1-lfoot{flex:none;display:flex;align-items:center;gap:8px}   /* Б2-П (3.6 ЛП.8): «История задач» — кнопка эталона во всю ширину; «Мои обращения» — значком */
.rd-e1-lfoot .rd-ghost{height:40px;padding:0;font-size:13px;font-weight:500;gap:8px;justify-content:center;border:1px solid rgba(35,38,47,.14);color:var(--rd-muted)}
.rd-e1-lfoot .rd-ghost:hover{background:rgba(255,255,255,.5);color:var(--rd-ink)}
.rd-e1-lfoot a.rd-e1-histbtn{flex:1 1 auto}
body.rd-e1 #rdLeftMore .свёртка{margin:0 2px}   /* РАЗМ-2: «Ответы на ваши комментарии» — 28 вместо 38 */
body.rd-e1 #rdLeftMore .свёртка>summary{padding:5px 12px;font-size:12px}
.rd-e1-back{margin:0 0 12px -8px}
.rd-e1-st{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;
  background:var(--rd-ink-2);color:#fff}
.rd-e1-st-prepared{background:#A9AEB8}
.rd-e1-st-doubtful{background:var(--rd-warn-bg);color:var(--rd-warn)}
.rd-e1-st-refused{background:var(--rd-bad-bg);color:var(--rd-red-700)}
/* правая колонка: окно лида */
.rd-e1-right{min-height:0}
.rd-e1-lh{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}
.rd-e1-lt{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:6px}
.rd-e1-ln{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rd-e1-ln .rd-h1{font-size:26px}
.rd-e1-day{flex:none;margin-bottom:-8px}   /* Б2-П (3.6 ЛП.2): строка дня над списком, 32 (поля 8, как эталон); до первой плитки 16 — запас списка */
.rd-e1-day:empty{display:none}
.rd-e1-right .rd-whead{padding:14px 28px 12px;gap:12px;background:rgba(246,247,250,.72);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom-color:rgba(35,38,47,.08)}   /* Б2-П (3.6 ШЛ.1): шапка лида — матовая, как эталон (окно — радиус 22) */   /* РАЗМ: шапка лида — отступы прототипа (12–14 сверху, 12 снизу) */   /* РАЗМ: имя лида на поле — 26, как в прототипе (общий .rd-h1 = 28) */
.rd-e1-la{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-e1-la .rd-e1-lhb{background:transparent;border-color:transparent;box-shadow:none;color:var(--rd-muted);gap:6px;font-weight:500}   /* Б2-П (3.6 ШЛ.3): кнопки-призраки эталона */
.rd-e1-la .rd-e1-lhb:hover,.rd-e1-la .rd-e1-lhb.on{background:rgba(255,255,255,.85);border-color:transparent;color:var(--rd-ink)}
.rd-e1-lt .rd-meta{font-size:14px;color:var(--rd-muted)}   /* под именем — должность и компания, 14 #5F6673 (эталон) */
.rd-e1-lrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.rd-e1-lempty{padding:8px 0}
.rd-e1-feed{display:flex;flex-direction:column;gap:6px;padding:4px 8px 0}
.rd-e1-fcap{font-size:12.5px;color:var(--rd-muted-2);display:flex;gap:8px;align-items:center}
.rd-e1-fempty{font-size:12.5px;color:var(--rd-muted-2);padding:4px 0}
.rd-e1-ev .rd-bub{margin-top:4px}
.rd-e1-ev.in{align-self:flex-start}
.rd-e1-side{padding:0 4px 8px}
/* Б2-П.2 (Сергей 3.6 КЗ.7): на задаче нет «Учтено из ваших правок» (слово владельца 02.11 «Убрать совсем») и блока «Потенциал»
   (#rdSide; его данные — в карточку компании эталона, «Сводка / Потенциал», следующей сессией) */
body.rd-e1 .учтено-оп{display:none}
body.rd-e1 #rdSide{display:none}
/* прежний обход #flow — встроен в окно лида */
body.rd-e1 .flow{position:relative;inset:auto;z-index:auto;display:flex !important;flex-direction:column;background:transparent;min-height:0}
body.rd-e1 .flow .ftop{display:none}
body.rd-e1 .flow .fbody{padding:0;max-width:none;overflow:visible;flex:none}
body.rd-e1 .flow .srcnote{display:none}   /* Б2-П.2 (КЗ.7, слово владельца 02.11 «Убрать с задачи»): «Данные из открытого источника…» */
/* Б2-П.2 (3.6 КЗ.6, «Строго как в эталоне»): прежняя нижняя панель на новом виде скрыта — кнопки задачи в карточке (.rd-e1-cact);
   её кнопки остаются в DOM: на них «Выполнил задачу», «Отменить» и пункты меню «···» */
body.rd-e1 .flow .fnav{display:none !important}
.rd-e1-cact{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}
.rd-e1-cact .rd-sp{flex:1 1 auto}
.rd-e1-cact .rd-e1-gh{height:48px;padding:0 18px;font-size:14px;font-weight:600;color:var(--rd-text-2)}
.rd-e1-cact .rd-e1-done{gap:12px}
/* ПЧ1/П1 (05.11.2026): причины «Что-то не так» в карточке задачи — ряд ниже кнопок, не спорит с главной кнопкой */
.rd-e1-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}
.rd-e1-why .rd-chip{height:28px;padding:0 10px;font-size:12px}
.rd-e1-whyo{flex:1 1 100%;display:flex;gap:8px;align-items:flex-start}
.rd-e1-whyo[hidden]{display:none}
.rd-e1-whyo .rd-ta{flex:1 1 auto;min-height:40px}
.rd-e1-tdn{font-size:13.5px;font-weight:600;color:var(--rd-ink);display:inline-flex;align-items:center;gap:8px}
@media(max-width:960px){ .rd-e1-cact .rd-e1-done{order:-1;flex:1 1 100%;justify-content:center} .rd-e1-cact .rd-sp{display:none} }
body.rd-e1 #doubtRow,body.rd-e1 #refuseRow{margin:8px 0}
/* шаг = карточка черновика */
.rd-e1-step{display:flex;flex-direction:column;gap:12px;margin:8px 4px}
.rd-e1-step > .who{display:none}
.rd-e1-ch{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.rd-e1-ch .rd-tp{width:44px;height:44px;border-radius:14px}
.rd-e1-cht{display:flex;flex-direction:column;gap:3px;min-width:0}
.rd-e1-chr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.rd-e1-cht b{font-size:16px;font-weight:600}
.rd-e1-vars{display:inline-flex;align-items:center;gap:6px}
.rd-e1-varrow{display:flex;align-items:center}   /* КОРР/1: варианты текста — первой строкой поля правки */
.rd-e1-ctx{margin-top:0}
/* Б2-П.2 (Сергей: подписи ЗАГЛАВНЫМИ → обычные): подписи полей задачи — как .hl эталона B2-Main (12.5/600, без капса и разрядки) */
body.rd-e1 #fbody .txtlabel,body.rd-e1 #fbody .lt-lab,body.rd-e1 #fbody .wlab{text-transform:none;letter-spacing:0;font-size:12.5px}
body.rd-e1 #fbody .txtlabel,body.rd-e1 #fbody .lt-lab{font-weight:600;color:var(--rd-text-2)}   /* .wlab прежних блоков «Что учёл ИИ» на новом виде скрыта — их смысл в строках .rd-ctx (Б2-П.2б) */
.rd-e1-tbhide{display:none !important}
.rd-e1-edit{margin:0 !important;display:flex !important;flex-direction:column;gap:8px}
.rd-e1-edit[hidden]{display:none !important}
.rd-e1-edit .txtedit{width:100%;min-height:120px;border:1px solid var(--rd-line);border-radius:16px;padding:14px 16px;font:inherit;font-size:14.5px;
  line-height:1.55;color:var(--rd-ink);background:#fff;box-sizing:border-box;resize:none}   /* Б2-П.2 (Сергей 3.6 КЗ.8): без уголка растяжения; эталон и Сергей расходятся — по Сергею, как D-768 п.3 */
.rd-e1-edit .txtedit:focus{outline:none;border-color:transparent;box-shadow:var(--rd-focus)}
.rd-e1-edit .txteditbtns{display:none}   /* Б2-П.2 (3.6 КЗ.6): «Сохранить»/«Скопировать» — кнопками задачи эталона; правка сохраняется при «Выполнил задачу» */
/* Р2П (03.11, первый перечень 2.3, 3.6 КЗ): адрес и тема письма, части первого касания WhatsApp — поля по образцу основного
   (.cmp эталона): белое поле с рамкой, без пунктира и сиреневой плашки; «Скопировать» — кнопка-призрак со значком, «Сохранить» скрыта */
.rd-r2p-fld{margin:0 0 6px !important;display:flex !important;flex-direction:column;gap:6px}
.rd-r2p-fld[hidden]{display:none !important}
.rd-r2p-fld .txtedit{width:100%;min-height:0;border:1px solid var(--rd-line);border-radius:16px;padding:12px 16px;font:inherit;font-size:14.5px;
  line-height:1.55;color:var(--rd-ink);background:#fff;box-sizing:border-box;resize:none}
.rd-r2p-fld .txtedit:focus{outline:none;border-color:transparent;box-shadow:var(--rd-focus)}
.rd-r2p-fld .txteditbtns{display:flex;justify-content:flex-end;margin:0}
.rd-r2p-fld .txtsave{display:none}
.rd-r2p-fld .txtcopy.rd-ghost{height:36px;padding:0 12px;border:0;background:transparent;font-size:13.5px;font-weight:600;color:var(--rd-text-2)}
.rd-r2p-fld .txtcopy.rd-ghost:hover{background:var(--rd-soft-2);color:var(--rd-ink)}
.rd-e1-fb,.rd-e1-rt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-e1-fbl{font-size:12.5px;color:var(--rd-muted-2);margin-right:2px}
.rd-e1-fbr{margin-top:10px;padding:12px;border-radius:16px;background:var(--rd-soft);display:flex;flex-direction:column;gap:8px}
.rd-e1-fbr[hidden]{display:none}
.rd-e1-fbcap{font-size:12.5px;font-weight:600;color:var(--rd-text-2)}
.rd-e1-fbbtns{display:flex;align-items:center;gap:8px}
.rd-e1-msg{font-size:12.5px;color:var(--rd-red-700)}
.rd-e1-pot{margin:8px 4px 0}
/* режимы: «База», «История задач», «Обращения» — прежние блоки на всю ширину */
body.rd-e1.rd-m-base #pfView,body.rd-e1.rd-m-base #northStar{display:block}
@media (max-width:900px){
  body.rd-e1{height:auto;overflow:auto}
  .rd-e1{height:auto}
  .rd-e1-main{grid-template-columns:minmax(0,1fr);padding:8px 16px 40px}
  .rd-e1-list{max-height:none}
  .rd-e1-pane{padding:8px 16px 40px}
  .rd-e1-slot{display:none}
  body.rd-e1 .flow .fnav #nextBtn{height:48px;padding:0 20px}
}

/* ── РЕД-Э3: шаг «Оператор» (operator_profile.html, me.html) ─────────── */
/* Б2-О (02.11, правки Сергея по эталону «БЕТА V2»): каркас, «общее шагов» и «Личность» — значения из CSS B2-Operator.dc.html
   (getComputedStyle по file://; крошки .v2bk/.v2tb, баннер .aib, легенда .rlg, вкладки .ftab, панель .fpanel, блок .blkh/.blkc,
   поле .fl3/.ci, метки .chb, квадрат .cbox, тумблер .dtg, загрузка .dz, кнопки .cbtn1/.cbtn2). Каналы, подключение и мастер — ниже. */
.rd-op{font-size:14px}
.rd-op .тихо,.rd-op .тихо-мелко{color:#7A8090}
.rd-op .тихо-мелко{font-size:12px;line-height:1.45}
.rd-op-main{width:calc(100% - 64px);padding:8px 0 48px;display:flex;flex-direction:column;gap:18px}   /* поле 32 снаружи колонки 1320 — ширина как у шапки (Сергей, правило 5) */
.rd-op-main :where(button){margin:0}   /* onb.css даёт всем кнопкам margin-top:14px — у шага свои отступы; :where — вес класса, правила ниже сильнее */
.rd-op-верх{display:flex;align-items:center;gap:14px;row-gap:10px;flex-wrap:wrap;padding:0;min-height:36px;margin-top:12px}   /* Р2Н 5.1: крошки на вертикали вкладок; Р2Н доп.3: от шапки 20 (8 + 12), как снимок эталона */
.rd-op-назад{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;margin-left:-13px;border-radius:999px;color:#3D424C;font-size:13.5px;font-weight:600;text-decoration:none}
.rd-op-назад:hover{background:rgba(255,255,255,.7);color:#16181D}   /* Р2Н 5.1: margin -13 — видимый шеврон (отступ 8 + поле значка 6 из 16 − полштриха) на вертикали поля; подложка висит слева */
.rd-op-шаги{display:inline-flex;gap:4px;margin-left:-6px}
.rd-op-шаг{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#5F6673;text-decoration:none;white-space:nowrap}
.rd-op-шаг i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;background:#FFFFFF;color:#3D424C}
.rd-op-шаг.готов{color:#16181D;padding-left:8px}
.rd-op-шаг.готов i{background:#16181D;color:#FFFFFF}
.rd-op-шаг.готов[href]:hover{background:rgba(255,255,255,.7)}
.rd-op-шаг.тут{background:#FFFFFF;color:#16181D;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-op-шаг.закрыт{color:#A3A8B3;padding-left:12px}
.rd-op-шаг.закрыт i{background:transparent;color:#A3A8B3;width:auto}
.rd-op-сохр{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 4px;font-size:13px;font-weight:500;color:#3D424C}
.rd-op-сохр svg{color:#16181D;flex:none}
.rd-op-сохр.плохо{color:#B42318}
.rd-op-аибстрока{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 18px;padding:0;margin-top:-4px}
.rd-op-аиб{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;font-size:13px;font-weight:600;color:#5A4DE0;
  background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(110deg,#8B7CFF,#5FC7EA,#F6A0D0,#8B7CFF) border-box;background-size:100% 100%,300% 100%;
  border:1.5px solid transparent;animation:rd-op-аиб 4s linear infinite;box-shadow:0 8px 18px -12px rgba(106,91,232,.6);white-space:nowrap}
.rd-op-аиб-т{background:linear-gradient(110deg,#5B4BD6 0%,#2F9CC4 40%,#C2549E 60%,#5B4BD6 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rd-op-аибт 4s linear infinite}
@keyframes rd-op-аиб{to{background-position:0 0,300% 0}}
@keyframes rd-op-аибт{to{background-position:250% 0}}
.rd-op-легенда{display:inline-flex;align-items:center;gap:14px;flex:none;white-space:nowrap}
.rd-op-легенда>span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#5F6673}
.rd-op-иск{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;color:#6A5BE8;margin-left:6px}   /* эталон .aimk.il: глиф без кружка */
.rd-op-иск .rd-bot{width:14px;height:14px;vertical-align:0}
.rd-op-сег{display:flex;align-items:center;gap:8px;min-width:0}   /* эталон .segw: чипы и бот ZeON в ряд */
.rd-op-сег>.rd-op-иск{margin:0}
.rd-op-сег>textarea,.rd-op-сег>.rd-op-теги{flex:1 1 auto;min-width:0}   /* ПЗ (D-780): «О себе» и метки, вставленные помощником, — во всю ширину */
.rd-op-ии-поле{position:relative;display:block;min-width:0}   /* эталон .iw: бот ZeON внутри поля */
.rd-op .rd-op-ии-поле>input[type=text]{padding-right:32px}
.rd-op-иск-в{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;color:#5A4DE0;font-size:14px;pointer-events:none}
.rd-op-вкладки{display:flex;gap:6px;align-items:flex-end;margin-top:2px;margin-bottom:-1px;position:relative;z-index:1;flex-wrap:nowrap}
.rd-op-вкладка{flex:0 1 272px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border:0;border-radius:18px 18px 0 0;background:rgba(255,255,255,.4);font:inherit;color:#16181D;text-align:left;cursor:pointer;min-width:0;transition:background .15s ease}
.rd-op-вкладка:hover{background:rgba(255,255,255,.7)}
.rd-op-вкладка.тут{background:#FFFFFF;padding-top:14px}
.rd-op-кольцо-п{position:relative;width:44px;height:44px;flex:none}
.rd-op-кольцо-п svg{position:absolute;inset:0;width:44px;height:44px}
.rd-op-кольцо-п b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:-.03em}
.rd-op-вкл-т{display:flex;flex-direction:column;gap:1px;min-width:0}
.rd-op-вкл-т>b{font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.rd-op-вкл-т>span{font-size:12px;color:#7A8090;white-space:nowrap;display:flex;align-items:center;gap:5px}
.rd-op-вкл-т>span.готово em{font-style:normal;font-weight:600;display:inline-flex;align-items:center;gap:4px;color:#16181D}
.rd-op-лист{box-sizing:border-box;background:linear-gradient(#FFFFFF 0,#FFFFFF 11px,rgba(255,255,255,.5) 11px);border:1px solid rgba(255,255,255,.9);border-top:0;border-radius:0 22px 22px 22px;box-shadow:0 30px 60px -44px rgba(22,24,29,.4);padding:20px}
.rd-op-раздел{margin:0 0 16px}
.rd-op-шапка{display:flex;align-items:center;gap:10px;min-height:32px;padding:0 4px;flex-wrap:wrap;margin:0 0 10px}
.rd-op-шапка h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:#16181D}
.rd-op-шапка .тихо{font-size:12.5px;color:#7A8090}
.rd-op-шапка .rd-sp{order:8}
.rd-op-верно{order:9;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#7A8090}
.rd-op-верно .rd-bot{color:#6A5BE8}
.rd-op-ок{order:10;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:0;border-radius:999px;background:#16181D;color:#FFFFFF;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:none}
.rd-op-ок:hover{background:#2B2F3A}
.rd-op-блок{background:#FFFFFF;border-radius:20px;padding:18px}
.rd-op-плохо{color:#B42318}
.rd-op-счёт{align-self:flex-end;font-size:11.5px;font-weight:600;color:#B42318;margin-top:-2px}   /* эталон .ccnt, красный — сверх лимита (Сергей 2.5) */
.rd-op-две{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.rd-op-две>div{padding-right:24px}
.rd-op-две>div+div{padding:0 0 0 24px}
.rd-op-черта>div+div{border-left:1px solid var(--rd-surf-200)}
.rd-op-поле{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}
.rd-op-метка{display:flex;align-items:center;min-height:20px;padding-left:4px;font-size:13px;font-weight:600;color:#23262F}
.rd-op-звезда{color:#C2410C;margin-left:1px;font-weight:600}
.rd-op-и{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:50%;background:var(--rd-line-150);color:#5F6673;font-size:10px;font-weight:700;font-style:normal;cursor:help}
.rd-op input[type=text],.rd-op input[type=email],.rd-op input[type=password]{height:44px;width:100%;box-sizing:border-box;border:1px solid #E1E4EA;border-radius:12px;padding:0 12px;font:inherit;font-size:14px;color:#16181D;background:#FFFFFF}
.rd-op textarea{min-height:84px;width:100%;box-sizing:border-box;border:1px solid #E1E4EA;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;color:#16181D;background:#FFFFFF;resize:none;scrollbar-width:thin}
.rd-op input::placeholder,.rd-op textarea::placeholder{color:#A3A8B3}
.rd-op input:disabled,.rd-op textarea:disabled{background:#F6F7FA}
.rd-op input:focus,.rd-op textarea:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px rgba(106,91,232,.45)}
.rd-op-подсветка{outline:2px solid #E5484D;outline-offset:2px;border-radius:12px}
.rd-op-подпись{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:#F6F7FA;font-size:13.5px;color:#16181D;line-height:1.45;min-height:44px;box-sizing:border-box}
.rd-op-подпись span:first-child{font-weight:600}
.rd-op-подпись span:last-child:not(:first-child){color:#5F6673}
.rd-op-флажок{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#F6F7FA;max-width:640px;margin:0 0 18px;border:0;font:inherit;font-size:13.5px;text-align:left;cursor:pointer;color:#16181D;box-shadow:none}
.rd-op-флажок b{font-size:13.5px;font-weight:600}
.rd-op-флажок:disabled{cursor:default}
.rd-op-квадрат{width:20px;height:20px;border-radius:6px;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent;background:#FFFFFF;flex:none}
.rd-op-квадрат.вкл{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-op-чипы{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:999px;background:var(--rd-surf-200);align-self:flex-start}
.rd-op-чип{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#5F6673;cursor:pointer;white-space:nowrap;flex:none}
.rd-op-чип.вкл{background:#FFFFFF;color:#16181D;font-weight:600;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-op-чипы[data-много]{gap:6px;padding:0;background:transparent;border-radius:0}
.rd-op-чипы:not([data-много]){flex-wrap:wrap;width:max-content;max-width:100%}   /* эталон .seg3 .cseg — один ряд; в узкой колонке перенос, а не наезд на соседнюю */
.rd-op-две>div:first-child .rd-op-чипы:not([data-много]){max-width:calc(100% + 24px)}   /* левая колонка может занять свой правый отступ */
.rd-op-чипы[data-много] .rd-op-чип{height:32px;padding:0 12px;border:1px solid #E1E4EA;background:#FFFFFF;font-weight:400;color:#3D424C}
.rd-op-чипы[data-много] .rd-op-чип.вкл{background:#16181D;border-color:#16181D;color:#FFFFFF;box-shadow:none}
.rd-op-чип:disabled{cursor:default;opacity:.7}
.rd-op-теги{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:center;min-height:44px;box-sizing:border-box;border:1px solid #E1E4EA;border-radius:12px;padding:6px 44px 6px 6px;background:#FFFFFF}
.rd-op-теги:focus-within{border-color:transparent;box-shadow:0 0 0 2px rgba(106,91,232,.45)}
.rd-op .rd-op-теги input[type=text]{flex:1 1 120px;min-width:100px;height:30px;border:0;outline:none;font:inherit;font-size:13.5px;background:transparent;padding:0 6px;box-shadow:none}
.rd-op-тег{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--rd-surf-200);font-size:13px;color:#16181D;max-width:100%}
.rd-op-тег>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-op-тег button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#7A8090;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0;min-width:0;box-shadow:none}
.rd-op-тег button:hover{background:#E1E4EA;color:#16181D}
.rd-op-тег-ок{position:absolute;right:7px;bottom:6px;width:30px;height:30px;border:0;border-radius:8px;background:#16181D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:none}
.rd-op-тег-ок svg{width:13px;height:13px}
.rd-op-теги input:placeholder-shown~.rd-op-тег-ок{display:none}
.rd-op-бейдж{align-self:flex-start;height:20px;padding:0 8px;border-radius:999px;background:var(--rd-surf-200);font-size:11px;font-weight:600;color:#5F6673;display:inline-flex;align-items:center}
.rd-op-роли{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--rd-surf-200);align-self:flex-start}
.rd-op-роль{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#5F6673;cursor:pointer}
.rd-op-роль.вкл{background:#FFFFFF;color:#16181D;font-weight:600}
.rd-op-оценка{display:flex;gap:6px}
.rd-op-оценка .rd-op-чип{height:32px;padding:0 12px;border:1px solid #E1E4EA;background:#FFFFFF;font-size:12.5px;font-weight:600;color:#3D424C}
.rd-op-оценка .rd-op-чип.вкл{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-op-причины{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:14px;background:#F6F7FA}
.rd-op-диалоги-т{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#F6F7FA}
.rd-op-диалоги-т>span{display:flex;flex-direction:column;gap:1px;min-width:0}
.rd-op-диалоги-т>span>b{font-size:13.5px;font-weight:600}
.rd-op-диалоги-т>span>small{font-size:12px;color:#7A8090}
.rd-op-диалоги-т.выкл>span>b{color:#7A8090}
.rd-op-тумблер{position:relative;width:36px;height:22px;flex:none;border:0;border-radius:999px;background:var(--rd-line-200);padding:0;cursor:pointer;min-width:0;box-shadow:none;transition:background-color .15s ease}
.rd-op-тумблер b{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 2px rgba(22,24,29,.2);transition:left .15s ease}
.rd-op-тумблер.вкл{background:#16181D}
.rd-op-тумблер.вкл b{left:17px}
.rd-op-тумблер.ждёт{background:var(--rd-line-150);cursor:default}
.rd-op-тумблер.вкл.ждёт{background:#C7CBD3}
.rd-op-файлы{display:flex;flex-direction:column;gap:8px}
.rd-op-загрузка{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1.5px dashed #C7CBD3}
.rd-op-загрузка.есть{border-style:solid;border-color:transparent;background:#F6F7FA}
.rd-op-загрузка>span:not(.rd-sp):not(.rd-op-загр-и){display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-op-загрузка b{font-size:13.5px;font-weight:600}
.rd-op-загрузка small{font-size:12px;color:#7A8090}
.rd-op-загр-и{width:36px;height:36px;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#5F6673;flex:none}
.rd-op-убрать{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--rd-ink-400);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;min-width:0;box-shadow:none}
.rd-op-убрать:hover{background:var(--rd-surf-100);color:#B42318}
.rd-op-разбор{margin-top:12px;padding:12px 14px;border-radius:14px;background:#F6F7FA;display:flex;flex-direction:column;gap:8px}
.rd-op-тёмная{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:999px;background:#16181D;color:#FFFFFF;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;box-shadow:0 14px 22px -12px rgba(22,24,29,.6)}
.rd-op-тёмная:disabled{background:var(--rd-line-200);box-shadow:none;cursor:default;opacity:1}
.rd-op-светлая{height:44px;padding:0 18px;border:1px solid #DADDE4;border-radius:999px;background:#FFFFFF;font:inherit;font-size:14px;font-weight:600;color:#16181D;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.rd-op-светлая:disabled{opacity:.5;cursor:not-allowed}
.rd-op-светлая.мал,.rd-op-разбор .rd-op-светлая,.rd-op-причины .rd-op-светлая{height:38px;font-size:13px;padding:0 14px}
.rd-op-низ{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;flex-wrap:nowrap}   /* эталон .fpf: «Осталось» слева, кнопки справа */
.rd-op-низ>.тихо-мелко{flex:1 1 auto;min-width:0}
.rd-op-низ a{font-size:12.5px;color:#3D424C;text-decoration:underline;text-decoration-color:rgba(22,24,29,.3);text-underline-offset:3px}   /* эталон .fpf .miss3 .mlink */
.rd-op-низ a:hover{text-decoration-color:#16181D}
.rd-op-кнопки{display:inline-flex;gap:10px;flex:none}
/* Б2-О.2 (Сергей 3.4.15, 3.4.16, 2.2–2.4, 3.10): «Каналы», «Подключение», мастер — CSS эталона B2-Operator 1:1
   (.chc/.cnc, .ub2, .chs, .tool, .dayg, .selk, .cst/.sti2, .see, .zhow, .wzp/.wzs/.wzst, .wzage, .qr). Цвета — только палитра эталона:
   статусы каналов чёрно-белые, без зелёного и жёлтого (2.2). */
.rd-op-блок.голый{background:none;padding:0;border-radius:0}
.rd-op-подсказка{margin:12px 0 0;font-size:12.5px;line-height:1.45;color:#7A8090;padding-left:4px}
.rd-op-дни-ряд{display:grid;grid-template-columns:auto 220px;gap:24px;justify-content:start;align-items:start}
.rd-op-чипы[data-имя="workdays"]{display:grid;grid-template-columns:repeat(7,minmax(0,48px));gap:6px;flex-wrap:nowrap;min-width:0}   /* 48 — эталон; на узком экране сжимаются */
.rd-op-чипы[data-имя="workdays"] .rd-op-чип{height:44px;padding:0;border-radius:12px;font-size:13.5px;justify-content:center}
.rd-op-замок{display:flex;align-items:center;gap:8px;height:44px;box-sizing:border-box;padding:0 12px;border:1px solid #E1E4EA;border-radius:12px;background:#F6F7FA;color:#3D424C;font-size:14px;width:220px;max-width:100%}
.rd-op-замок-и{margin-left:auto;color:var(--rd-ink-400);display:flex}
.rd-op-сетка{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rd-op-канал{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:20px;background:rgba(255,255,255,.94);border:1px solid transparent;box-shadow:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);min-width:0;box-sizing:border-box}
.rd-op-канал.выкл{background:rgba(255,255,255,.18);border-color:rgba(35,38,47,.14);box-shadow:none}
.rd-op-канал.выкл .rd-op-действия,.rd-op-канал.выкл .rd-op-кан-имя b{color:#7A8090}
.rd-op-кан-имя{display:flex;align-items:center;gap:10px}
.rd-op-кан-имя b{font-size:15px;font-weight:600;color:#16181D}
.rd-op-значок{width:36px;height:36px;border-radius:12px;background:var(--rd-surf-200);color:#2B2F3A;display:flex;align-items:center;justify-content:center;flex:none}
.rd-op-канал.выкл .rd-op-значок{background:rgba(255,255,255,.75);color:var(--rd-ink-400)}
.rd-op-действия{display:flex;flex-direction:column;gap:1px;font-size:13px;color:#16181D;line-height:1.35}
.rd-op-действия small{font-size:11px;font-weight:600;color:var(--rd-ink-400);text-transform:uppercase;letter-spacing:.04em}
.rd-op-пункты{display:flex;flex-direction:column;gap:5px;font-size:12.5px;line-height:normal;color:var(--rd-ink-400)}
.rd-op-пункты>span{display:flex;align-items:center;gap:7px}
.rd-op-пункты i{width:16px;height:16px;border-radius:50%;border:1.5px solid #C7CBD3;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:transparent;flex:none}
.rd-op-пункты i svg{width:9px;height:9px}
.rd-op-пункты .да{color:#16181D}
.rd-op-пункты .да i{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-op-кан-низ{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;min-height:26px}
.rd-op-кан-флаг{position:relative;width:24px;height:24px;border-radius:7px;background:#FFFFFF;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;padding:0;flex:none;box-shadow:none}
.rd-op-кан-флаг::before{content:'';position:absolute;inset:-10px}
.rd-op-кан-флаг svg{width:12px;height:12px}
.rd-op-кан-флаг:hover{border-color:#16181D}
.rd-op-кан-флаг.вкл{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-op-кан-флаг:disabled{cursor:default}
.rd-op-инструменты{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.rd-op-инстр{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #E1E4EA;border-radius:14px;background:#FFFFFF;font:inherit;text-align:left;cursor:pointer;min-width:0;box-shadow:none;color:#16181D}
.rd-op-инстр:hover{border-color:#C7CBD3}
.rd-op-инстр .rd-op-квадрат{margin-top:1px}
.rd-op-инстр.выкл{background:#F6F7FA;cursor:default}
.rd-op-инстр.выкл b{color:#A3A8B3}
.rd-op-инстр-т{display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-op-инстр-т b{font-size:13.5px;font-weight:600;color:#16181D}
.rd-op-инстр-т small{font-size:11.5px;color:#7A8090;line-height:1.35}
.rd-op-статус{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#3D424C}
.rd-op-ст-и{flex:none;color:#16181D}
.rd-op-акк{font-size:12.5px;color:#7A8090;margin-top:-4px;overflow-wrap:anywhere}
.rd-op-видит{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.rd-op-видит li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;background:#F6F7FA}
.rd-op-видит b{display:block;font-size:13.5px;font-weight:600;margin-bottom:2px;color:#16181D}
.rd-op-видит small{font-size:12.5px;line-height:1.45;color:#5F6673}
.rd-op-видит-и{width:32px;height:32px;border-radius:10px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#5F6673;flex:none}
.rd-op-как{margin:0 0 16px}
.rd-op-как-шапка{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:20px;background:rgba(255,255,255,.6);font:inherit;text-align:left;cursor:pointer;box-shadow:none;color:#16181D}
.rd-op-как-шапка:hover{background:rgba(255,255,255,.85)}
.rd-op-как.откр .rd-op-как-шапка{border-radius:20px 20px 0 0;background:#FFFFFF}
.rd-op-как-и{width:28px;height:28px;border-radius:50%;background:var(--rd-surf-200);color:#5F6673;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}
.rd-op-как-т{display:flex;flex-direction:column;gap:2px}
.rd-op-как-т b{font-size:15px;font-weight:600;color:#16181D}
.rd-op-как-т span{font-size:12.5px;color:#7A8090}
.rd-op-как-шапка .rd-sp{flex:1 1 auto}
.rd-op-как-с{display:flex;color:#7A8090;transition:transform .15s ease}
.rd-op-как.откр .rd-op-как-с{transform:rotate(180deg)}
.rd-op-как-тело{border-radius:0 0 20px 20px;padding:4px 18px 18px;background:#FFFFFF}
.rd-op-как-тело ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;color:#3D424C;line-height:1.4}
.rd-op-мастер{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}
.rd-op-мастер-верх{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px;max-width:760px}
.rd-op-мастер-верх>b{font-size:18px;font-weight:600;color:#16181D}
.rd-op-мастер-акк{font-size:13px;color:#5F6673;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.7)}
.rd-op-мастер-тело{display:flex;flex-direction:column;gap:18px;max-width:760px;width:100%;box-sizing:border-box;padding:22px 26px 24px;border-radius:20px;background:#FFFFFF}
.rd-op-шаги-м{display:flex;gap:6px;padding:0 4px;margin-bottom:-4px}
.rd-op-шаг-м{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;box-shadow:none}
.rd-op-шаг-м:disabled{cursor:default}
.rd-op-шаг-м.тут{flex:3 1 0}
.rd-op-шаг-м>i{display:block;height:4px;border-radius:2px;background:var(--rd-surf-200)}
.rd-op-шаг-м.был>i{background:#C7CBD3}
.rd-op-шаг-м.тут>i{background:#16181D}
.rd-op-шаг-м-т{display:flex;align-items:center;gap:5px;min-width:0;height:18px;font-size:12px;color:#A3A8B3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-op-шаг-м-т b{font-weight:600}
.rd-op-шаг-м-т em{font-style:normal;margin-left:5px}
.rd-op-шаг-м.был .rd-op-шаг-м-т{color:#7A8090}
.rd-op-шаг-м.тут .rd-op-шаг-м-т{color:#16181D;font-weight:600}
.rd-op-шаг-м:not(:disabled):hover .rd-op-шаг-м-т{color:#16181D}
.rd-op-шаг-м-г{display:flex;color:#7A8090;flex:none}
.rd-op-мастер-к{font-size:12px;font-weight:600;color:var(--rd-ink-400);text-transform:uppercase;letter-spacing:.05em}
.rd-op-мастер-тело>h3{margin:-12px 0 0;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#16181D}
.rd-op-мастер-пл{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:14.5px;line-height:1.5;color:#23262F}
.rd-op-мастер-пл li{padding-left:4px}
.rd-op-мастер-тело .rd-op-поле{max-width:640px}
.rd-op-аккаунт{display:flex;flex-direction:column;gap:10px;padding:14px 16px;margin:4px 0 0;border-radius:16px;background:#F6F7FA}
.rd-op-мастер-з{font-size:12px;font-weight:600;color:var(--rd-ink-400);text-transform:uppercase;letter-spacing:.05em}
.rd-op-акк-ряд{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rd-op-акк-ряд>b{font-size:13.5px;font-weight:600;color:#16181D}
.rd-op-аккаунт .rd-op-чипы{background:#FFFFFF}
.rd-op-аккаунт .rd-op-флажок{padding:0;margin:0;background:none;gap:8px;font-size:13px;max-width:none}
.rd-op-аккаунт small{font-size:12px;color:#7A8090}
.rd-op-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px;min-height:160px;max-width:320px;box-sizing:border-box;border:1px dashed #C7CBD3;border-radius:14px;color:#7A8090;font-size:13px;text-align:center}
.rd-op-qr-и{display:flex;color:#C7CBD3}
.rd-op-qr img{border-radius:12px;background:#FFFFFF;padding:8px}
/* МП (03.11, Сергей 3.10): содержимое шагов мастера — .shot, .wkt, .wzc/.cpr, .wzlk, .inco, .bhint эталона B2-Operator 1:1.
   Место под снимок — штриховая плашка эталона с подписью: картинок чужих приложений у нас нет. */
.rd-op-снимки{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}   /* на всю ширину карточки, как .wzsh эталона (max-width:none) */
.rd-op-снимок{margin:0;display:flex;flex-direction:column;gap:6px}
.rd-op-снимок figcaption{font-size:12.5px;color:#7A8090}
.rd-op-снимок-и{aspect-ratio:16 / 10;border-radius:14px;background:repeating-linear-gradient(135deg,var(--rd-surf-100) 0 12px,#EEF0F4 12px 24px);color:#B5BAC4;display:flex;align-items:center;justify-content:center}
.rd-op-неделя{display:flex;flex-direction:column;gap:6px;max-width:760px}
.rd-op-неделя-р{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:10px 14px;border-radius:12px;background:#F6F7FA;font-size:13.5px;line-height:1.45}
.rd-op-неделя-р b{font-weight:600}
.rd-op-вписать{display:flex;flex-direction:column;gap:8px;max-width:640px}
.rd-op-вписать .rd-op-поле{max-width:420px}
.rd-op-копия-р{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 16px;border-radius:14px;background:#F6F7FA}
.rd-op-копия-т{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.rd-op-копия-т small{font-size:12px;font-weight:600;color:#7A8090}
.rd-op-копия-т span{font-size:14.5px;color:#16181D;line-height:1.4;word-break:break-word}
.rd-op-копия{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:999px;background:#16181D;color:#FFFFFF;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:none}
.rd-op-копия:hover{background:#2B2F3A}
.rd-op-ссылки{display:flex;gap:8px;flex-wrap:wrap}
.rd-op-выборы{display:flex;flex-direction:column;gap:6px;max-width:560px}
.rd-op-выбор{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #E1E4EA;border-radius:12px;background:#FFFFFF;font:inherit;font-size:13px;color:#16181D;text-align:left;cursor:pointer;width:100%;box-sizing:border-box;box-shadow:none}
.rd-op-выбор:hover{border-color:#C7CBD3}
.rd-op-выбор-т{flex:1 1 auto;min-width:0}
.rd-op-выбор-т small{display:block;font-size:12px;color:#7A8090;margin-top:2px}
.rd-op-квадрат.кр{border-radius:50%}
.rd-op-мастер-низ{display:flex;align-items:center;gap:10px;padding:8px 0 0}
.rd-op-мастер-низ .rd-sp{flex:1 1 auto}
.rd-op-плашка{padding:10px 14px;border-radius:14px;background:#F6F7FA;color:#3D424C;margin:0 0 12px;font-size:13px}
.rd-op-плашка.ок{background:#FFFFFF;color:#16181D}
@media (max-width:1240px){.rd-op-инструменты{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:1100px){.rd-op-дни-ряд{grid-template-columns:minmax(0,1fr)}}
@media (max-width:600px){   /* 375–390: баннер ИИ и легенда переносятся, а не уводят страницу вбок */
  .rd-op-аиб{height:auto;min-height:34px;padding:6px 14px 6px 12px;white-space:normal;max-width:100%;box-sizing:border-box}
  .rd-op-легенда{flex-wrap:wrap;white-space:normal;flex:1 1 auto;min-width:0;gap:6px 14px}
}
/* общий onb.css старых экранов (вход, меню профиля, подвал) на этой странице тоже подключён — гасим его h2 и свечение кнопок
   (тело гасит body.rd базы; свои отступы страницы — у .rd-op-main, как у других экранов на общем каркасе, Б2-О) */
.rd-op-шапка h2{text-transform:none;letter-spacing:-.01em;color:var(--rd-ink)}
.rd-op .rd-op-чип,.rd-op .rd-op-роль,.rd-op .rd-op-светлая,.rd-op .rd-op-вкладка,.rd-op-тег button,.rd-op .rd-op-шаг-м,.rd-op .rd-op-кан-флаг,.rd-op .rd-op-инстр,.rd-op .rd-op-как-шапка{box-shadow:none}
.rd-op .rd-op-чип.вкл,.rd-op .rd-op-роль.вкл{box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
@media (max-width:900px){
  .rd-op-main{width:calc(100% - 32px);padding:8px 0 32px}
  .rd-op-аибстрока{flex-wrap:wrap}
  .rd-op-вкладка{flex:1 1 0;padding:8px;gap:4px;min-width:0;flex-direction:column;align-items:flex-start}
  .rd-op-вкладка.тут{padding-top:8px}
  .rd-op-вкл-т{max-width:100%;overflow:hidden;text-overflow:ellipsis}
  .rd-op-вкл-т>span{display:none}
  .rd-op-лист{padding:12px}
  .rd-op-две,.rd-op-сетка{grid-template-columns:1fr}
  .rd-op-черта>div+div{border-left:0;padding-left:0}
  .rd-op-инструменты{grid-template-columns:1fr 1fr}
  .rd-op-низ{flex-wrap:wrap}
  .rd-op-вкл-т>b{font-size:13px}
  .rd-op-кольцо-п,.rd-op-кольцо-п svg{width:34px;height:34px}
  .rd-op-две>div,.rd-op-две>div+div{padding:0}
}
/* РЕД-Э3б (31.10): живой пример «Как это звучит», согласие на текст диалогов (D-739 п.16), доступ нового оператора;
   колонки формы не шире экрана на 375 px (содержимое ячейки сетки больше не распирает её). */
.rd-op-звучит{display:flex;flex-direction:column;gap:8px}
.rd-op-роли{flex-wrap:wrap}
.rd-op-пишет{padding:14px 12px;border-radius:var(--rd-r-s);background:var(--rd-soft);color:var(--rd-muted);font-size:13px}
.rd-op-плохо-мелко{color:var(--rd-bad);font-size:12.5px;line-height:1.4}
.rd-op-согласие{align-items:flex-start;font-size:12.5px;line-height:1.4;margin:10px 0 0;max-width:none;width:100%;box-sizing:border-box;color:#3D424C}
.rd-op-доступ{padding:10px 12px;border-radius:var(--rd-r-s);background:var(--rd-soft);font-family:ui-monospace,monospace;font-size:13px;word-break:break-all}
.rd-op-две>div{min-width:0}
/* Дубль шапки: значок уведомлений onb_nav (#zn-онб-сигнал) рядом с колокольчиком общей шапки РЕД-Ш. На шаге «Оператор» остаётся
   один колокольчик (те же whoami.notices); onb_nav.js на странице живёт ради окон согласий и почты — прячем только значок. */
body.rd-op.rd-hdr-on #zn-онб-сигнал{display:none !important}

/* ── РЕД-Э4: Статистика (stats.html) ────────────────────────────────── */
.rd-st{max-width:calc(var(--rd-max) + 64px);padding:8px 32px 48px;display:flex;flex-direction:column;gap:16px}   /* Б2-СИА.4: поля 32 снаружи рамки 1320, как .stw эталона и «Аккаунт» */
.rd-st-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px}
.rd-st-top .rd-e2-steps{margin:0;gap:8px;padding:0}   /* РЕД-В: шапка «Прогрев · Статистика» (второй билд); Б2-СИА.4: как .pgcr эталона — зазор 8, без поля */
.rd-st-top .rd-tab{height:32px;padding:0 12px;font-size:12.5px}   /* Б2-СИА (3.7 п.4): переключатель 40, плашка — .mini эталона (32, 0 12, 12.5) */
.rd-st-tile .l,.rd-st-tile .d{line-height:normal}   /* Б2-СИА (3.7 п.3): высота плитки 102, как .stkt (строки без межстрочного запаса) */
.rd-st-sk{border-radius:12px;background:var(--rd-surf-200)}   /* Б2-СИА (2.9.4): каркас до ответа сервера */
/* Р2С (03.11, Сергей 10.1): заглушка «Каналов» — строки настоящего блока, текст и полосы скрыты серыми плашками той же высоты */
.rd-st-skch .rd-st-bar>span:first-child,.rd-st-skch .rd-st-chs,.rd-st-skch .rd-st-chp,.rd-st-none.rd-st-skch,.rd-st-note.rd-st-skch{color:transparent;background:var(--rd-surf-200);border-radius:6px}
.rd-st-skch .rd-st-bar .tr i.ok{background:transparent}
.rd-chip.rd-chip-sk{color:transparent;background:var(--rd-surf-200);border-color:transparent;box-shadow:none}
.rd-st-cnt{margin-left:6px;color:var(--rd-muted)}
.rd-st .rd-ghost{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;font-size:13px;font-weight:600;color:var(--rd-muted);text-decoration:none}   /* Б2-СИА: «Новый сегмент» — .stnew эталона */
.rd-st .rd-ghost:hover{background:rgba(255,255,255,.6);color:var(--rd-ink)}
.rd-st-range{font-size:13.5px;color:var(--rd-muted)}
.rd-st-row:empty,.rd-st > #st-msg:empty{display:none}   /* РАЗМ: пустой блок сообщений не держит зазор 16px над плитками */
.rd-st-hseg{display:flex;align-items:center;gap:6px;min-width:0}
.rd-st-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.rd-st-tile{background:rgba(255,255,255,.7);border:0;border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.rd-st-tile .l{font-size:12.5px;color:var(--rd-muted)}
.rd-st-tile .v{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.02em}   /* РАЗМ (01.11): плитки — числа прототипа (.stkt: 28px, зазор 4, 12.5/12) */
.rd-st-tile .d{font-size:12px;color:var(--rd-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-st-eq{color:var(--rd-muted)}
.rd-st-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.rd-st-grid2.wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
.rd-st-pan{background:var(--rd-surface);border-radius:22px;padding:18px 20px;min-width:0;box-sizing:border-box}   /* Б2-СИА: .stc эталона — без тени */
.rd-st-pan:empty{display:none}
.rd-st-ph{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:12px}
.rd-st-ph h2{margin:0;font-size:15px;font-weight:600}   /* РАЗМ: заголовок панели — 15, как .stch h3 прототипа; поля панели 18/20 */
.rd-st-ph p{margin:3px 0 0;font-size:12.5px;color:var(--rd-muted)}
.rd-st-est{flex:none;height:30px;padding:0 12px;border-radius:999px;background:var(--rd-accent-bg);color:var(--rd-accent-ink);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;white-space:nowrap}
.rd-st-chart{display:block;width:100%;height:auto}
.rd-st-chart .g{stroke:var(--rd-line-2);stroke-width:1}
.rd-st-chart .ax{fill:var(--rd-muted-2);font-size:11px;font-family:var(--rd-font)}
.rd-st-chart .now{stroke:#B8BCC6;stroke-width:1}
.rd-st-chart .fact{fill:none;stroke:var(--rd-ink);stroke-width:2.2;stroke-linejoin:round}
.rd-st-chart .fc{fill:none;stroke:var(--rd-accent);stroke-width:2;stroke-dasharray:5 4}
.rd-st-chart .band{fill:var(--rd-accent);opacity:.14}
.rd-st-leg{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--rd-muted);margin-top:8px}
.rd-st-leg span{display:inline-flex;align-items:center;gap:6px}
.rd-st-leg i{display:inline-block;width:16px;height:8px;border-radius:3px}
.rd-st-leg i.fact{height:2px;background:var(--rd-ink)}
.rd-st-leg i.fc{height:0;border-top:2px dashed var(--rd-accent)}
.rd-st-leg i.band{background:var(--rd-accent);opacity:.18}
.rd-st-leg i.ok{background:var(--rd-ink-2)}
.rd-st-leg i.pl{background:var(--rd-soft-2);box-shadow:inset 0 0 0 1px var(--rd-line-2)}   /* Р2С (03.11, Сергей 10.2): «Осталось по плану» — пустая часть полосы канала; обводка — иначе образец не виден на белом */
.rd-st-bars{display:flex;flex-direction:column;gap:10px}
.rd-st-bar{display:grid;grid-template-columns:150px minmax(0,1fr) 44px;align-items:center;gap:12px;font-size:13px}
.rd-st-bars.ch .rd-st-bar{grid-template-columns:96px minmax(0,1fr) auto;row-gap:4px}   /* Р2С: полоса и строки словами — во всю ширину */
.rd-st-bars.ch .rd-st-bar .tr{grid-column:2 / 4}
.rd-st-bar .tr{position:relative;display:flex;height:8px;border-radius:999px;background:var(--rd-soft-2);overflow:hidden}
.rd-st-bar .tr i{display:block;height:100%}
.rd-st-bar .tr i.s1{background:#C3C7D0}.rd-st-bar .tr i.s2{background:#9AA0AC}.rd-st-bar .tr i.s3{background:#5F6673}
.rd-st-bar .tr i.s4{background:var(--rd-ink-2)}.rd-st-bar .tr i.s5{background:var(--rd-accent)}
.rd-st-bar .tr i.ok,.rd-st-bar .tr i.k{background:var(--rd-ink-2)}
.rd-st-bar .tr i.m{background:#A9AEB8}
.rd-st-bar b{text-align:right;font-weight:600}
.rd-st-chs{grid-column:2 / 4;font-size:12px;color:var(--rd-muted)}
.rd-st-chs.r{grid-column:2}   /* Р2С: «писали N компаниям · ответили K» — доля ответивших справа (.rd-st-chp) */
.rd-st-chp{font-size:13px}
.rd-st-note{margin:12px 0 0;font-size:12.5px;color:var(--rd-muted);line-height:1.45}
.rd-st-none{margin:4px 0;font-size:13px;color:var(--rd-muted)}
.rd-st-tw{overflow-x:auto}
.rd-st-t{width:100%;border-collapse:collapse;font-size:13.5px}
.rd-st-t th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-muted-2);padding:8px 12px;border-bottom:1px solid var(--rd-line-2);white-space:nowrap}
.rd-st-t td{padding:12px;border-bottom:1px solid var(--rd-line-2);white-space:nowrap;vertical-align:middle}
.rd-st-t tr:last-child td{border-bottom:0}
.rd-st-av{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--rd-chip);font-size:11px;font-weight:700;margin-right:10px;vertical-align:middle}
.rd-st-pb{display:block;width:140px;height:6px;margin-top:6px;background:var(--rd-soft-2)}
.rd-st-ca{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.rd-st-ca li{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--rd-line-2)}
.rd-st-ca li:last-child{border-bottom:0}
.rd-st-ca li div{display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-st-ca li span{font-size:12.5px;color:var(--rd-muted)}
.rd-st-ret{flex:none;font-size:12.5px;font-weight:600;color:var(--rd-muted)}   /* Б2-СИА: зелёного нет в палитре эталона */
@media (max-width:1100px){.rd-st-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){
  .rd-st{padding:8px 16px 32px}
  .rd-st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-st-grid2,.rd-st-grid2.wide{grid-template-columns:minmax(0,1fr)}
  .rd-st-bar{grid-template-columns:110px minmax(0,1fr) 40px}
  .rd-st-ph{flex-direction:column}
  .rd-st-hseg{flex:1 1 auto;justify-content:flex-end}
  .rd-st-hseg .rd-stat{flex:0 1 auto;min-width:0;overflow:hidden}
  .rd-st-hseg .rd-mc.t{min-width:0}
  .rd-st-hseg .rd-mc.t b{max-width:none}
  .rd-st-tile .d,.rd-st-tile .d .rd-up,.rd-st-tile .d .rd-dn{white-space:normal}
}

/* ── ЭКР-В: Статистика (11.11.2026, D-827; файл дизайна «Правки к сайту и обучение системы»: п.6 «Что у вас работает» и
   переходы, раздел «Телефон»). Панель #st-stages: сверху топ/низ заходов и поводов (две колонки 1fr 1fr, зазор 16; подпись
   колонки 12/600 muted-2; строки 13/1,35 через 6; доля справа — в «Больше» 600 ink, в «Меньше» 500 muted), разделитель 1 px
   line-2 с отступами 14; вторая шапка в строку (колонки «сейчас / доля / переход» 11 px muted-2, сетка 40 40 56, зазор 8);
   строка ступени 76 · 1fr · 40 · 40 · 56, зазор 8, строки через 6; доля и переход 12,5 muted; подпись 11,5 muted.
   Только существующие токены. ── */
.rd-st-works{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.rd-st-wcol{display:flex;flex-direction:column;gap:6px;min-width:0}
.rd-st-wcap{font-size:12px;font-weight:600;color:var(--rd-muted-2)}
.rd-st-wrow{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.35;min-width:0}
.rd-st-wrow span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-st-wrow b{flex:none;font-weight:600;color:var(--rd-ink)}
.rd-st-wcol.dn .rd-st-wrow b{font-weight:500;color:var(--rd-muted)}
.rd-st-sep{border:0;border-top:1px solid var(--rd-line-2);margin:14px 0;height:0}
.rd-st-ph.rd-st-ph2{flex-direction:row;align-items:flex-end;margin-bottom:8px}
.rd-st-cols{flex:none;display:grid;grid-template-columns:40px 40px 56px;gap:8px;font-size:11px;color:var(--rd-muted-2);text-align:right}
.rd-st-bars.stg{gap:6px}
.rd-st-bars.stg .rd-st-bar{grid-template-columns:76px minmax(0,1fr) 40px 40px 56px;gap:8px}
.rd-st-sh,.rd-st-tr{font-size:12.5px;color:var(--rd-muted);text-align:right;white-space:nowrap}
.rd-st-trn{margin:10px 0 0;font-size:11.5px;color:var(--rd-muted)}
.rd-st-skw{height:92px}
/* ЭКР-В, раздел «Телефон» файла дизайна (все правила — внутри ≤ 820): плитки — 2 колонки с зазором 8, нечётная последняя —
   на всю ширину, плитка 12 14, число 24; панель 16 / углы 20, шапка панели — отступ вниз 10; каналы 84 · 1fr · auto,
   обычная строка 110 · 1fr · 36; «Что у вас работает» — топ и низ друг под другом; строка ступени 70 · 1fr · 34 · 34 · 40,
   зазор 6 (колонки шапки — те же 34 34 40). */
@media (max-width:820px){
  .rd-st-tiles{gap:8px}
  .rd-st-tiles>.rd-st-tile:last-child:nth-child(odd){grid-column:1 / -1}
  .rd-st-tile{padding:12px 14px}
  .rd-st-tile .v{font-size:24px}
  .rd-st-pan{padding:16px;border-radius:20px}
  .rd-st-ph{margin-bottom:10px}
  .rd-st-bar{grid-template-columns:110px minmax(0,1fr) 36px}
  .rd-st-bars.ch .rd-st-bar{grid-template-columns:84px minmax(0,1fr) auto}
  .rd-st-works{grid-template-columns:minmax(0,1fr)}
  .rd-st-cols{grid-template-columns:34px 34px 40px;gap:6px}
  .rd-st-bars.stg .rd-st-bar{grid-template-columns:70px minmax(0,1fr) 34px 34px 40px;gap:6px}
}
/* ── конец ЭКР-В: Статистика ── */

/* ── РЕД-Р2: вход, регистрация, ожидание доступа, оплата (register.html, login.html, wait.html, pay.html) ── */
/* Значения сняты с B2-Register / B2-Wait / B2-Pay прототипа v2; общий слой выше не трогается. */
/* атрибут hidden главнее display блоков ниже (форма, клетки кода, блок «за клиента» прячутся логикой страницы) */
.rd-r2-auth [hidden],.rd-r2-pg [hidden]{display:none !important}
.rd-r2-auth{min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;padding:28px 40px 24px;line-height:normal}
/* Б2-Р: межстрочный — как у эталона (без line-height у body); где у эталона свой — он задан у элемента ниже */
.rd-r2-top{flex:none;align-self:flex-start;position:relative}
.rd-r2-mid{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:28px 0}
.rd-r2-book{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-radius:28px;overflow:hidden;
  background:var(--rd-surf-100);box-shadow:0 1px 2px rgba(22,24,29,.06),0 50px 90px -50px rgba(22,24,29,.55)}
.rd-r2-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 56px;box-sizing:border-box;gap:16px}
.rd-r2-form > *{width:100%;max-width:400px;box-sizing:border-box}
/* левая картинка: тёмная плитка, три размытых пятна и сеть узлов (рисует rd_auth.js) */
.rd-r2-art{position:relative;overflow:hidden;background:#0F1016;isolation:isolate;min-height:560px}
.rd-r2-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.75;transition:transform 1.6s cubic-bezier(.45,.05,.2,1),background 1.6s ease}
.rd-r2-b1{width:360px;height:360px;left:-80px;top:-60px;background:#6A5BE8}
.rd-r2-b2{width:320px;height:320px;right:-90px;top:38%;background:#2FA9CF;opacity:.55}
.rd-r2-b3{width:300px;height:300px;left:20%;bottom:-120px;background:#C35BB8;opacity:.45}
.rd-r2-m-code .rd-r2-b1{transform:translate(220px,180px)}
.rd-r2-m-code .rd-r2-b2{transform:translate(-260px,-180px)}
.rd-r2-m-code .rd-r2-b3{transform:translate(140px,-60px)}
.rd-r2-m-login .rd-r2-b1{transform:translate(120px,420px);background:#4B53D9}
.rd-r2-m-login .rd-r2-b2{transform:translate(-120px,-300px);background:#7E5BE8}
.rd-r2-m-login .rd-r2-b3{transform:translate(-80px,-380px);background:#2FA9CF}
.rd-r2-net{position:absolute;inset:0;width:100%;height:100%}
.rd-r2-edges line{stroke:rgba(255,255,255,.09);stroke-width:1}
.rd-r2-nodes circle{fill:rgba(255,255,255,.55)}
.rd-r2-ch{opacity:0;transition:opacity 1.2s ease}
.rd-r2-m-reg .rd-r2-ch-reg,.rd-r2-m-code .rd-r2-ch-code,.rd-r2-m-login .rd-r2-ch-login{opacity:1}
.rd-r2-flow{fill:none;stroke:url(#rd-r2-fl);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:70 330;animation:rd-r2-flw 5s linear infinite}
.rd-r2-trail{fill:none;stroke:rgba(169,155,255,.45);stroke-width:1.6}
.rd-r2-hn{fill:#0F1016;stroke:#B9AEFF;stroke-width:1.6}
.rd-r2-ring{fill:none;stroke:rgba(169,155,255,.6);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:rd-r2-rng 3.2s ease-out infinite}
@keyframes rd-r2-flw{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}
@keyframes rd-r2-rng{0%{transform:scale(1);opacity:.8}100%{transform:scale(6);opacity:0}}
@keyframes rd-r2-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.rd-r2-flow,.rd-r2-ring,.rd-r2-spin{animation:none}.rd-r2-blob{transition:none}}
/* шапка формы: заголовок, точки шагов, подпись */
.rd-r2-hd{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:0 0 8px}
.rd-r2-hd h1{margin:0;font-size:26px;font-weight:600;letter-spacing:-.02em}
.rd-r2-hd p{margin:0;font-size:14px;line-height:1.5;color:var(--rd-muted)}
.rd-r2-hd p + p{margin-top:-4px}
.rd-r2-dots{display:flex;gap:6px;justify-content:center;margin:4px 0 6px}
.rd-r2-dots i{display:block;width:6px;height:6px;border-radius:999px;background:#C7CBD3}
.rd-r2-dots i.on{width:22px;background:var(--rd-ink)}
.rd-r2-back{position:absolute;left:-12px;top:-6px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--rd-muted);
  display:flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}
.rd-r2-back:hover{background:rgba(255,255,255,.85);color:var(--rd-ink)}
.rd-r2-mail{font-weight:600;color:var(--rd-ink);word-break:break-all}
/* поля формы (старые id сохранены — на них стоят стенды и логика) */
.rd-r2-form .card{background:transparent;border:0;box-shadow:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}
.rd-r2-form label:not(.rd-r2-ck){font-size:13px;font-weight:600;color:#23262F;padding-left:4px;margin:0}
.rd-r2-form input[type=text],.rd-r2-form input[type=email],.rd-r2-form input[type=tel],.rd-r2-form input[type=password],
.rd-r2-form input:not([type]),.rd-r2-in{height:48px;width:100%;box-sizing:border-box;border:1px solid var(--rd-line);border-radius:14px;padding:0 14px;
  font:inherit;font-size:15px;color:var(--rd-ink);background:var(--rd-surface);outline:none;margin:-8px 0 0}
.rd-r2-form input:focus{border-color:transparent;box-shadow:0 0 0 2px rgba(106,91,232,.45)}
.rd-r2-form input::placeholder{color:var(--rd-faint)}
.rd-r2-form input.плохое{border-color:#D92D20;box-shadow:0 0 0 1px #D92D20 inset}
.rd-r2-hint{font-size:12px;color:var(--rd-muted-2);line-height:1.4;padding-left:4px;margin:-10px 0 0}
.rd-r2-hint:empty{display:none}
/* Б2-Р (02.11, D-769): ошибка поля встаёт на место его подписи (эталон `.fl2 small.err`) — та же строка, ничего не прыгает */
.rd-r2-form .ош-поля.rd-r2-err{font-size:12px;line-height:1.4;margin:-10px 0 0;padding-left:4px;color:#B42318;font-weight:500}
.rd-r2-form .rd-req::after{content:"*";margin-left:2px;color:#C2410C}
.rd-r2-sr{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
/* кружки пароля — `.rpwh` эталона; правила ZN-81 (rd_auth.js → rdВход.пароль) */
.rd-r2-pwh{display:flex;gap:14px;flex-wrap:wrap;padding-left:4px;margin:-8px 0 0;font-size:12px}
.rd-r2-pwh span{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#8A909B;transition:color .15s ease}
.rd-r2-pwh i{width:14px;height:14px;border-radius:50%;background:var(--rd-line-150);display:flex;align-items:center;justify-content:center;color:transparent}
.rd-r2-pwh span.pok{color:#23262F}
.rd-r2-pwh span.pok i{background:#16181D;color:#FFFFFF}
.rd-r2-tel{display:flex;gap:8px;margin:-8px 0 0}
.rd-r2-tel input{margin:0 !important}
.rd-r2-cc{height:48px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--rd-line);border-radius:14px;
  background:var(--rd-surface);font-size:15px;box-sizing:border-box;white-space:nowrap;flex:none}
.rd-r2-pw{position:relative;display:block;margin:-8px 0 0}
.rd-r2-pw input{margin:0 !important;padding-right:48px !important}
.rd-r2-eye{position:absolute;right:6px;top:6px;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--rd-muted-2);
  display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rd-r2-eye:hover{background:var(--rd-surf-100);color:var(--rd-ink)}
.rd-r2-form .ош-поля{color:#B42318;font-size:12.5px;font-weight:500;margin:-8px 0 0 4px}
.rd-r2-form .ош-поля:empty{display:none}
.rd-r2-form .поле-ошибка{color:#B42318;font-size:12.5px;font-weight:500}
/* согласия: квадраты-галочки прототипа */
.rd-r2-cons{display:flex;flex-direction:column;gap:10px;padding:16px 16px 4px;margin:6px 0}
.rd-r2-ck{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.45;color:var(--rd-text-2);cursor:pointer}
/* Б2-Р (D-769 п.1): квадрат эталона `.rbox` — родной флажок невидим, но в фокусе и для чтеца */
.rd-r2-ck input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.rd-r2-box{width:20px;height:20px;border-radius:6px;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent;background:#FFFFFF}
.rd-r2-ck input:checked + .rd-r2-box{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-r2-ck input:focus-visible + .rd-r2-box{outline:2px solid var(--rd-ink-900);outline-offset:2px}
.rd-r2-ck a{color:#5B4BD6;text-decoration:none;font-weight:500}
.rd-r2-ck a:hover{text-decoration:underline}
.rd-r2-ck .rd-r2-opt{color:var(--rd-muted-2)}
.rd-r2-ck.плохое span{color:#B42318}
/* кнопки формы */
.rd-r2-btn,.rd-r2-form button[type="submit"]{height:52px;width:100%;border:0;border-radius:999px;background:var(--rd-ink);color:#fff;font:inherit;font-size:15px;font-weight:600;
  display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;box-shadow:0 16px 26px -14px rgba(22,24,29,.6)}
.rd-r2-btn:hover,.rd-r2-form button[type="submit"]:hover{background:#2B2F3A}
.rd-r2-btn:disabled,.rd-r2-form button[type="submit"]:disabled{background:var(--rd-line-200);box-shadow:none;cursor:default}
.rd-r2-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#5B4BD6;font-weight:500;cursor:pointer;text-decoration:none}
.rd-r2-link:hover{text-decoration:underline}
.rd-r2-link:disabled{color:var(--rd-muted-2);cursor:default;text-decoration:none}
.rd-r2-alt{text-align:center;font-size:13.5px;color:var(--rd-muted);margin:6px 0 0}
.rd-r2-alt a{font-weight:600;color:var(--rd-ink);text-decoration:none}
.rd-r2-alt a:hover{text-decoration:underline}
.rd-r2-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--rd-muted-2)}
.rd-r2-meta.c{justify-content:center}
/* Б2-Р: вход и шаги восстановления — колонка с зазором 14, шапка 24 до формы (эталон `.rbook .rhd` padding-bottom 24) */
.rd-r2-scr{display:flex;flex-direction:column;gap:14px}
.rd-r2-scr > .rd-r2-hd{padding-bottom:10px}
/* «Забыли пароль?» над «Войти» — эталон `.rmeta` (+ правка «rreg»: #16181D, 600); ошибка входа — слева в той же строке (`.lerr`) */
.rd-r2-lmeta{margin:-2px 0 0;justify-content:flex-end;align-items:baseline}
.rd-r2-lmeta .rd-r2-link{color:#16181D;font-weight:600}
.rd-r2-lerr{margin-right:auto;font-size:12.5px;color:#B42318;font-weight:500;background:none;padding:0}
.rd-r2-note{font-size:12.5px;line-height:1.5;color:var(--rd-muted-2);text-align:center;margin:0}
.rd-r2-note a{color:var(--rd-text-2)}
/* шесть клеток кода (rd_auth.js); прежнее поле кода остаётся скрытым носителем значения */
.rd-r2-codes{display:flex;align-items:center;justify-content:center;gap:8px}
.rd-r2-cell{width:48px !important;height:60px !important;box-sizing:border-box;border:1px solid var(--rd-line);border-radius:14px !important;background:var(--rd-surface);
  text-align:center;font:inherit;font-size:26px !important;font-weight:600;color:var(--rd-ink);outline:none;padding:0 !important;margin:0 !important;
  caret-color:var(--rd-accent);font-variant-numeric:tabular-nums}
.rd-r2-cell::placeholder{color:var(--rd-line-200)}
.rd-r2-cell.fill{border-color:#C7CBD3}
.rd-r2-dash{width:12px;height:2px;border-radius:2px;background:#C7CBD3;margin:0 4px;flex:none}
/* ответы сервера в форме */
.rd-r2-msg{padding:12px 14px;border-radius:14px;font-size:13.5px;line-height:1.5;background:var(--rd-surface)}
.rd-r2-msg.bad{background:var(--rd-bad-bg);color:#8E2A23}
.rd-r2-msg.good{background:var(--rd-ok-bg);color:var(--rd-ok)}
.rd-r2-msg ul{margin:6px 0 0;padding-left:18px}
.rd-r2-staff{padding:14px;border-radius:16px;background:var(--rd-surface);display:flex;flex-direction:column;gap:14px}
/* ожидание доступа */
.rd-r2-wait{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--rd-surface);text-align:left}
/* Б2-Р (02.11): только заголовок карточки — почта в подписи (b.rd-r2-mail) остаётся в строке, как `.rmail` эталона */
.rd-r2-wait > span > b{display:block;font-size:14.5px;font-weight:600;margin-bottom:4px}
.rd-r2-wb{display:flex;flex-direction:column;gap:20px}
.rd-r2-wn{margin:0;font-size:13px;line-height:1.5;color:#5F6673}
.rd-r2-wb .rd-r2-alt{margin:0}
.rd-r2-wb > [role=status]:empty{display:none}
@media (min-width:821px){.rd-r2-tall{min-height:873px}}
.rd-r2-wait small{font-size:13px;line-height:1.45;color:var(--rd-muted)}
.rd-r2-wi{width:36px;height:36px;border-radius:50%;background:var(--rd-soft-2);display:flex;align-items:center;justify-content:center;flex:none}
.rd-r2-spin{width:16px;height:16px;border-radius:50%;border:2px solid #C9C4FF;border-top-color:var(--rd-accent);animation:rd-r2-spin 1s linear infinite;box-sizing:border-box}
/* оплата: экран в шапке кабинета */
.rd-r2-pg{padding:8px 0 32px;width:calc(100% - 64px);line-height:normal}   /* Б2-Р: колонка ширины шапки — 1320 (эталон `.pgw`), поле 32 снаружи */
.rd-r2-payp{min-height:100vh;display:flex;flex-direction:column}
.rd-r2-payp > .rd-r2-legal{margin-top:auto;padding:24px 16px}
.rd-r2-pg h1{margin:4px 0 16px;font-size:28px;font-weight:600;letter-spacing:-.02em}
.rd-r2-pay{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;padding:16px;border-radius:24px;background:rgba(255,255,255,.6)}
.rd-r2-payv{position:relative;min-height:236px;border-radius:18px;border:0;padding:0;color:#fff;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(420px 260px at 20% 10%,rgba(139,124,255,.55),transparent 60%),radial-gradient(380px 260px at 90% 100%,rgba(95,199,234,.4),transparent 60%),var(--rd-ink)}
.rd-r2-payv i{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-style:normal}
.rd-r2-payv small{position:absolute;left:16px;bottom:14px;font-size:12.5px;color:rgba(255,255,255,.82)}
.rd-r2-payb{display:flex;flex-direction:column;gap:12px;padding:6px 6px 4px}
.rd-r2-payb h3{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}
.rd-r2-payb > p{margin:-4px 0 0;font-size:13.5px;line-height:1.5;color:var(--rd-muted)}
.rd-r2-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;background:var(--rd-surface)}
.rd-r2-doc > svg{color:#5F6673;flex:none}
.rd-r2-doc b{display:block;font-size:14px;font-weight:600}
.rd-r2-doc small{font-size:12.5px;color:var(--rd-muted-2)}
.rd-r2-ops{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:none}
.rd-r2-ops button{width:32px;height:32px;border-radius:50%;border:1px solid var(--rd-line);background:var(--rd-surface);color:#3D424C;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}
.rd-r2-ops button:disabled{opacity:.4;cursor:default}
.rd-r2-ops b{min-width:20px;text-align:center}
.rd-r2-act{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;flex-wrap:wrap}
/* «Скачать счёт», «Отменить отметку», «Продлить» — `.gh` эталона B2-Pay (в `.payact` высота 44, 13.5) */
.rd-r2-gh{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:inherit;
  font-size:13.5px;font-weight:600;color:#5F6673;cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease}
.rd-r2-gh:hover{background:rgba(255,255,255,.7);color:#16181D}
.rd-r2-st{list-style:none;margin:0;padding:4px 2px;display:flex;flex-direction:column;gap:12px}
.rd-r2-st li{display:flex;gap:12px;align-items:flex-start}
.rd-r2-st li > i{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;
  border:1.5px solid #C7CBD3;font-style:normal;font-size:13px}
.rd-r2-st li.ok > i{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-r2-st li.now > i{border-color:#C9C4FF;border-top-color:var(--rd-accent);animation:rd-r2-spin 1s linear infinite}
.rd-r2-st b{display:block;font-size:14px;font-weight:600}
.rd-r2-st small{font-size:12.5px;color:var(--rd-muted-2)}
.rd-r2-paynote{margin:0;padding:12px 14px;border-radius:14px;background:var(--rd-surface);font-size:13px;line-height:1.45;color:var(--rd-text-2)}
.rd-r2-paylk{font-size:12.5px;color:var(--rd-muted-2);margin:0}
.rd-r2-paylk a{color:var(--rd-ink);font-weight:600;text-decoration:none}
/* юр-подвал (onb_footer.js) на экранах входа и оплаты — вид `.rlegal` эталона; реквизиты первой строкой, как там */
.rd-r2-legal{flex:none;display:flex;flex-direction:column-reverse;align-items:center;gap:4px;font-size:12px;line-height:18px;color:#7A8090;text-align:center;padding:0 16px}
.rd-r2-legal a{color:#5F6673;text-decoration:none}
.rd-r2-legal a:hover{color:#16181D;text-decoration:underline}
@media (max-width:1000px){.rd-r2-book{grid-template-columns:1fr;max-width:520px}.rd-r2-tall{min-height:0}.rd-r2-art{display:none}.rd-r2-form{padding:36px 28px}}
@media (max-width:820px){.rd-r2-pay{grid-template-columns:1fr}.rd-r2-payv{min-height:180px}.rd-r2-pg{padding:8px 0 24px;width:calc(100% - 32px)}}
@media (max-width:480px){.rd-r2-auth{padding:20px 12px}.rd-r2-form{padding:28px 18px}.rd-r2-book{border-radius:24px}
  .rd-r2-cell{width:40px !important;height:52px !important;font-size:22px !important}.rd-r2-codes{gap:6px}}

/* ── РЕД-Э5: сегмент и «Задачи готовятся» (segment.html, prep.html) ───── */
.rd-e5-main{padding:8px 32px 48px;display:flex;flex-direction:column;gap:12px;max-width:calc(var(--rd-max) + 64px)}   /* Р2Н (03.11, Сергей 5.2, правило 5): колонка шага = колонка шапки, 1320 + поле 32 */
/* Б2-С (02.11, D-762): шапка шага по эталону B2-Segment (.v2bk/.v2tb/.sstp/.svp/.aib/.rlg/.ftab/.fpanel, перечень Сергея §1) */
.rd-e5-steps{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;min-height:36px;padding:0;margin-top:12px}   /* Р2Н 5.1: крошки на вертикали вкладок; Р2Н доп.3: от шапки 20, как эталон */
.rd-e5-back{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;margin-left:-13px;border-radius:999px;color:#3D424C;font-size:13.5px;font-weight:600;text-decoration:none}
.rd-e5-back:hover{background:rgba(255,255,255,.7);color:#16181D}
.rd-e5-st{display:inline-flex;gap:4px}
.rd-e5-step{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#5F6673;text-decoration:none;white-space:nowrap}
.rd-e5-step i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;background:#16181D;color:#FFFFFF}
.rd-e5-step.done{color:#16181D;padding-left:8px}
.rd-e5-step.done:hover{background:rgba(255,255,255,.7)}
.rd-e5-step.on{background:#FFFFFF;color:#16181D;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-e5-pop{position:relative}
.rd-e5-sst{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 12px;border:1px solid rgba(35,38,47,.12);border-radius:999px;background:rgba(255,255,255,.6);font:inherit;font-size:13px;color:#3D424C;cursor:pointer}
.rd-e5-sst b{color:#16181D;font-weight:600}
.rd-e5-sst:hover,.rd-e5-sst[aria-expanded="true"]{background:#FFFFFF}
.rd-e5-sst:disabled{cursor:default;background:rgba(255,255,255,.6)}
.rd-e5-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:220px;padding:6px;border-radius:16px;background:#FFFFFF;box-shadow:0 1px 2px rgba(22,24,29,.08),0 24px 48px -18px rgba(22,24,29,.38);display:flex;flex-direction:column;box-sizing:border-box}
.rd-e5-menu[hidden]{display:none}
.rd-e5-mi{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:10px;border:0;background:transparent;font:inherit;font-size:13.5px;color:#16181D;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}
.rd-e5-mi:hover{background:var(--rd-surf-100)}
.rd-e5-mi svg{margin-left:auto;flex:none}
.rd-e5-mi:disabled{opacity:.5;cursor:default;background:transparent}
.rd-e5-saved{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 4px;font-size:13px;font-weight:500;color:#3D424C}
.rd-e5-saved svg{color:#16181D}
.rd-e5-saved .rd-e5-spin{width:14px;height:14px}
.rd-e5-segs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}
.rd-e5-segb{height:32px;padding:0 12px;border-radius:999px;border:1px solid #E1E4EA;background:#FFFFFF;font:inherit;font-size:12.5px;font-weight:500;color:#3D424C;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-e5-segb.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e5-segnew{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#5F6673;cursor:pointer}
.rd-e5-segnew:hover,.rd-e5-segnew.on{background:rgba(255,255,255,.6);color:#16181D}
.rd-e5-aibrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;padding:0;min-height:36px}
.rd-e5-aib{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;font-size:13px;font-weight:600;color:#5A4DE0;border:1px solid transparent;
  background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(110deg,#5B4BD6,#2F9CC4,#C2549E,#5B4BD6) border-box;box-shadow:0 8px 18px -12px rgba(91,75,214,.6)}
.rd-e5-aib .rd-bot{color:#6A5BE8}
.rd-e5-aib .sh{background:linear-gradient(110deg,#5B4BD6 0%,#2F9CC4 40%,#C2549E 60%,#5B4BD6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.rd-e5-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:14px}
.rd-e5-legend > span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#5F6673}
.rd-e5-legend .rd-bot{width:14px;height:14px;color:#6A5BE8}
.rd-e5-ro{font-size:12.5px;color:#7A8090}
.rd-e5-tabs{display:flex;gap:6px;align-items:flex-end;margin-top:8px;position:relative;z-index:1}
.rd-e5-tab{flex:0 1 272px;min-width:0;height:70px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:18px 18px 0 0;background:rgba(255,255,255,.4);font:inherit;text-align:left;cursor:pointer;color:#16181D}
.rd-e5-tab:hover{background:rgba(255,255,255,.7)}
.rd-e5-tab.on{background:#FFFFFF}
.rd-e5-tab b{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}
.rd-e5-tab small{display:flex;align-items:center;gap:5px;font-size:12px;color:#7A8090;white-space:nowrap}
.rd-e5-tab small em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-weight:600;color:#16181D}
@media (max-width:1240px){.rd-e5-tab{flex:1 1 0;min-width:0}}            /* как эталон: уже 1240 вкладки делят ширину поровну */
@media (max-width:820px){.rd-e5-tabs{flex-wrap:wrap}.rd-e5-tab{flex:1 1 100%}}
.rd-e5-ring{position:relative;flex:none;width:44px;height:44px}
.rd-e5-ring svg{position:absolute;inset:0}
.rd-e5-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:-.03em}
.rd-e5-panel{background:linear-gradient(#FFFFFF 0,#FFFFFF 11px,rgba(255,255,255,.5) 11px);border:1px solid rgba(255,255,255,.9);border-top:0;border-radius:0 22px 22px 22px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-top:-12px;box-shadow:0 30px 60px -44px rgba(22,24,29,.4)}
.rd-e5-block{display:flex;flex-direction:column;gap:10px}
.rd-e5-bh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}   /* Р2Н 5.5: как .blkh эталона — «Подтверждаю» в шапке ничего не сдвигает */
.rd-e5-bh b{font-size:16px;font-weight:600}
.rd-e5-bh span{font-size:12.5px;color:var(--rd-muted)}
.rd-e5-card{background:var(--rd-surface);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}
.rd-e5-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rd-e5-two > div{display:flex;flex-direction:column;gap:14px;min-width:0}
.rd-e5-bin{flex:0 0 130px !important}
.rd-e5-muted{font-size:12.5px;color:var(--rd-muted);font-weight:400}
.rd-e5-cnt{align-self:flex-end;font-size:11.5px;color:var(--rd-faint);font-weight:400}
.rd-e5-off{opacity:.45;pointer-events:none}
.rd-e5-sugg{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:var(--rd-ai-bg)}
/* Б2-С (02.11, D-762): «Правила» по эталону B2-Segment (.rul2/.opr/.cseg/.cck/.cbox/.crit/.selk/.sdd/.miss3, перечень Сергея §3.5) */
.rd-e5-rul{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}
.rd-e5-rul > .rd-e5-block:first-child{grid-column:1 / -1}
.rd-e5-opr{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border-radius:14px;background:#F6F7FA;box-sizing:border-box;flex-wrap:wrap}
.rd-e5-opr.on{background:#FFFFFF;box-shadow:0 1px 2px rgba(22,24,29,.08),0 6px 14px -10px rgba(22,24,29,.3)}
.rd-e5-opa{width:32px;height:32px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;color:#3D424C;flex:none}
.rd-e5-opr.on .rd-e5-opa{background:var(--rd-surf-200)}
.rd-e5-opt{display:flex;flex-direction:column;gap:1px;flex:1 1 160px;min-width:0}
.rd-e5-opt b{font-size:13.5px;font-weight:600}
.rd-e5-opt small{font-size:12px;color:#7A8090;min-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e5-opt small.err{color:#B42318;white-space:normal}
.rd-e5-opl{font-size:12.5px;color:#7A8090;white-space:nowrap}
.rd-e5-cbox{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent;background:#FFFFFF;padding:0;cursor:pointer}
.rd-e5-cbox.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e5-cbox:disabled{cursor:default;opacity:.55}
.rd-e5-cck{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;padding:2px 4px;border:0;background:transparent;font:inherit;font-size:13.5px;line-height:1.45;color:#23262F;text-align:left;cursor:pointer}
.rd-e5-cck b{font-weight:600;color:#16181D}
.rd-e5-cck small{display:inline;margin-left:8px;font-size:12px;color:var(--rd-ink-400)}
.rd-e5-cseg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--rd-surf-200);align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}
.rd-e5-cseg button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#5F6673;cursor:pointer;white-space:nowrap;flex:none}
.rd-e5-cseg button.on{background:#FFFFFF;color:#16181D;font-weight:600;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-e5-cseg button:disabled{opacity:.4;cursor:default}
.rd-e5-fh3{font-size:12px;color:#7A8090;line-height:1.4;padding-left:4px}
.rd-e5-addl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#3D424C;opacity:.6;cursor:default}
.rd-e5-addl span{margin-left:8px;font-weight:500;color:#7A8090}
.rd-e5-mlink{border:0;background:none;padding:0;font:inherit;font-size:13px;color:#16181D;text-decoration:underline;text-decoration-color:rgba(22,24,29,.3);text-underline-offset:3px;cursor:pointer}
.rd-e5-mlink:hover{text-decoration-color:#16181D}
.rd-e5-crits{display:flex;flex-direction:column;gap:10px}
.rd-e5-crit{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#F6F7FA}
.rd-e5-crit.off .rd-e5-critb{opacity:.4;pointer-events:none}
.rd-e5-critb{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-e5-crx{font-size:13px;color:#5F6673}
.rd-e5-crn{margin:2px 0 0;font-size:12px;color:#7A8090}
.rd-e5-fl3{display:flex;flex-direction:column;gap:6px;min-width:0}
.rd-e5-fl3h{display:flex;align-items:center;gap:6px;min-height:20px;padding-left:4px}
.rd-e5-fl3h b{font-size:13px;font-weight:600;color:#23262F}
/* ПЗ (D-780): поле вставил помощник — значок ZeON в строке подписи (как .rd-op-иск «Оператора»); «Подтверждаю» — у блока (Р2Н 5.5) */
.rd-e5-pz{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:#6A5BE8}
.rd-e5-pz .rd-bot{width:14px;height:14px}
.rd-e5-i{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--rd-line-150);color:#5F6673;font-size:10px;font-weight:700;cursor:help}
.rd-e5-selk{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #E1E4EA;border-radius:12px;background:#F6F7FA;color:#3D424C;font-size:14px;box-sizing:border-box}
.rd-e5-selk span{margin-left:auto;color:var(--rd-ink-400);display:flex}
.rd-e5-days{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}
.rd-e5-day{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:86px;padding:10px 4px 9px;border:1px solid #E1E4EA;border-radius:16px;background:#FFFFFF;font:inherit;color:#16181D;cursor:pointer;min-width:0;box-sizing:border-box}
.rd-e5-day .w{font-size:11.5px;font-weight:600;color:#7A8090}
.rd-e5-day b{font-size:18px;font-weight:600;letter-spacing:-.01em}
.rd-e5-day .l{font-size:11px;color:var(--rd-ink-400);line-height:1.2;min-height:28px;text-align:center;max-width:100%}
.rd-e5-day.td{background:repeating-linear-gradient(135deg,#DADDE4 0 2px,var(--rd-surf-100) 2px 6px);border-color:#C7CBD3;cursor:default}
.rd-e5-day.td .l{color:#16181D;font-weight:600}
.rd-e5-day.prep{background:rgba(255,255,255,.4);border-color:#E1E4EA;border-style:dashed;color:var(--rd-ink-400);cursor:default}
.rd-e5-day.off{background:transparent;border-style:dashed;color:#B4B8C1;cursor:default}
.rd-e5-day.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e5-day.on .w,.rd-e5-day.on .l{color:rgba(255,255,255,.7)}
.rd-e5-days.locked{opacity:.45;filter:grayscale(1)}
.rd-e5-sdn{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:13px;color:#5F6673}
.rd-e5-sdn svg{flex:none;color:#7A8090}
.rd-e5-ver{margin:0;padding:0 4px;font-size:12px;color:#A3A8B3}
.rd-e5-miss{flex:1 1 100%;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#FFF6F5;border:1px solid rgba(229,72,77,.18);margin-bottom:4px;font-size:13px;color:#3D424C}
.rd-e5-miss > b{font-size:13.5px;font-weight:600;color:#16181D}
.rd-e5-miss .rd-e5-mlink{color:#B42318}
.rd-e5-miss .rd-e5-mlink:not(:last-child)::after{content:',';display:inline-block;margin-right:6px}
.rd-e5-fin.off{background:var(--rd-line-200);box-shadow:none}
.rd-tab:disabled{opacity:.4;cursor:not-allowed}
.rd-e5-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
/* «Задачи готовятся» (Б2-С, D-762 п.5): эталон B2-Prep — рабочее поле без задач, одна плашка, без этапов запуска */
.rd-e5-prep{display:grid;grid-template-columns:372px minmax(0,1fr);gap:24px;padding:8px 32px 32px;min-height:calc(100vh - 100px);box-sizing:border-box}
.rd-e5-hseg{display:flex;align-items:center;gap:8px;width:492px;max-width:100%;height:52px;padding:0 14px 0 6px;border-radius:16px;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.9);box-sizing:border-box;min-width:0;cursor:default}
.rd-e5-hseg .rd-e5-ring{width:40px;height:40px}
.rd-e5-hseg .rd-e5-ring b.w3{font-size:9px}
.rd-e5-ring:empty{display:none}
.rd-e5-hsl{display:flex;flex-direction:column;gap:1px;flex:0 0 116px;width:116px;min-width:0}
.rd-e5-hsl b{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e5-hsl small{font-size:11px;color:#5F6673;white-space:nowrap}
.rd-e5-hsdv{width:1px;height:28px;background:rgba(35,38,47,.1);flex:none;margin:0 6px}
.rd-e5-hpb{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:0 8px 0 4px}
.rd-e5-hpb b{font-size:13px;font-weight:600;color:#3D424C;white-space:nowrap}
.rd-e5-spin{width:16px;height:16px;border-radius:50%;border:2px solid #DCD8FB;border-top-color:#6A5BE8;animation:rd-e5-spin 1s linear infinite;flex:none;box-sizing:border-box}
@keyframes rd-e5-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion: reduce){.rd-e5-spin{animation:none}}
.rd-e5-pleft{display:flex;flex-direction:column;min-height:0;min-width:0}
.rd-e5-ptools{display:flex;gap:8px;align-items:center;margin-right:10px}
.rd-e5-ptools .rd-search{flex:1 1 auto}
.rd-e5-pflt{flex:none;width:40px;height:40px;padding:0;border-radius:999px;border:0;background:rgba(255,255,255,.6);color:#3D424C;display:inline-flex;align-items:center;justify-content:center;cursor:default}
.rd-e5-ptoday{flex:1 1 auto;display:flex;flex-direction:column;gap:12px;min-height:0}
.rd-e5-pleft .rd-dh{margin-right:10px;cursor:default}
.rd-e5-pleft .rd-dh:hover{background:transparent}
.rd-e5-ptoday > .rd-dh{margin-top:8px}
.rd-e5-pleft .rd-pb{background:rgba(35,38,47,.08)}
.rd-e5-tban{flex:none;height:240px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 28px;border-radius:20px;background:rgba(255,255,255,.18);border:1px solid rgba(35,38,47,.14);text-align:center}
.rd-e5-tban > b{font-size:14.5px;font-weight:600;color:var(--rd-ink);text-wrap:balance}
.rd-e5-tban > span:last-child{font-size:12.5px;line-height:1.5;color:#5F6673;max-width:270px;text-wrap:balance}
.rd-e5-tbi{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;color:#5B4BD6;margin-bottom:4px;box-shadow:0 1px 2px rgba(22,24,29,.06)}
.rd-e5-tbi .rd-bot{width:20px;height:20px;vertical-align:0}
.rd-e5-phist{flex:none;display:flex;flex-direction:column;padding-top:4px}
.rd-e5-poff{opacity:.45}
.rd-e5-poff .chev{opacity:.6}
.rd-e5-phb{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;font-size:13px;font-weight:500;color:#5F6673;cursor:default}
/* Б2-С (С2, 02.11, D-762): «Кого ищем» по эталону B2-Segment (.zbase/.nfb/.nfm/.chb/.chp/.chok/.ctry/.pay2/.refr/.rowx2/.rmx/.addl/
   .togs/.tg/.addrow/.addok/.duo2/.rgrid/.rslot; перечень Сергея §3.5, §2.5–2.7). Цвета вне палитры §1 эталона (var(--rd-surf-100), var(--rd-ink-400),
   var(--rd-surf-200), #B9AFFF, var(--rd-surf-100)) заменены ближайшими из палитры. */
.rd-e5-rq{color:var(--rd-dot);margin-left:2px}
.rd-e5-cnt.over{color:#B42318}
.rd-e5-zbase{display:flex;align-items:center;gap:12px;min-height:64px;box-sizing:border-box;padding:10px 12px 10px 14px;border-radius:16px;background:#FFFFFF}
.rd-e5-zbi{width:36px;height:36px;border-radius:12px;background:var(--rd-surf-200);color:#3D424C;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e5-zbtx{display:flex;flex-direction:column;gap:1px;min-width:0;flex:none}
.rd-e5-zbtx b{font-size:14px;font-weight:600;color:#16181D;white-space:nowrap}
.rd-e5-zbtx > span{font-size:12.5px;color:#7A8090;white-space:nowrap}
.rd-e5-zbtx.r{flex:0 1 auto;align-items:flex-end;text-align:right}
.rd-e5-zbtx.r b{font-size:13.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.rd-e5-zbh{font-size:12.5px;color:#7A8090;white-space:nowrap}
.rd-e5-zbpop{position:relative;flex:0 0 auto}
.rd-e5-nfb{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;box-sizing:border-box;border-radius:12px;border:1px dashed rgba(35,38,47,.3);background:#F6F7FA;font:inherit;font-size:13.5px;font-weight:600;color:#16181D;cursor:pointer;white-space:nowrap}
.rd-e5-nfb:hover,.rd-e5-nfb.on{border-color:rgba(35,38,47,.55);background:#FFFFFF}
.rd-e5-nfb svg{color:#5F6673;flex:none}
.rd-e5-nfm{width:340px;left:auto;right:0;padding:6px 6px 8px;z-index:60}
.rd-e5-nfmh{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px 6px}
.rd-e5-nfmh > b{font-size:14px;font-weight:600}
.rd-e5-nfmh > span{font-size:12px;color:#7A8090}
.rd-e5-nfe{margin:0;padding:4px 10px 8px;font-size:12.5px;color:#7A8090;line-height:1.45}
.rd-e5-nfr{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 10px;border-radius:10px;font-size:13px}
.rd-e5-nfr:hover{background:#F6F7FA}
.rd-e5-nfr svg{color:#7A8090;flex:none}
.rd-e5-nfn{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#16181D}
.rd-e5-nfs{font-size:11.5px;color:#A3A8B3;white-space:nowrap}
.rd-e5-nfr button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#7A8090;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rd-e5-nfr button:hover{background:var(--rd-surf-200);color:#B42318}
.rd-e5-nff{display:flex;align-items:center;gap:10px;padding:6px 6px 0 6px;flex-wrap:wrap}
.rd-e5-nff > span{font-size:11.5px;color:#7A8090}
.rd-e5-nfadd{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border-radius:999px;font-size:13px;font-weight:600;color:#3D424C;cursor:pointer}
.rd-e5-nfadd:hover{background:var(--rd-surf-200);color:#16181D}
.rd-e5-duo2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.rd-e5-col{display:flex;flex-direction:column;gap:18px;min-width:0;padding-right:24px}
.rd-e5-col.no{padding:0 0 0 24px;border-left:1px solid #EEF0F4}
.rd-e5-ctry{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}   /* Р2Н (03.11, Сергей 5.3): эталон перебивает .ctry в одну колонку — «Регион» под «Страной», во всю ширину, 44 в одну строку (рядом со «Страной» он сжимался до 237 и уходил в две строки) */
.rd-e5-panel .rd-ta[data-str="hypothesis"],.rd-e5-panel .rd-ta[data-str="not_doing"]{min-height:96px}   /* .zcompact .ct */
.rd-e5-chb{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:44px;box-sizing:border-box;border:1px solid #E1E4EA;border-radius:12px;padding:6px;background:#FFFFFF}
.rd-e5-chb:focus-within{border-color:transparent;box-shadow:0 0 0 2px rgba(106,91,232,.45)}
.rd-e5-chb input{flex:1 1 120px;min-width:100px;height:30px;border:0;outline:none;font:inherit;font-size:14px;background:transparent;padding:0 6px;color:#16181D}
.rd-e5-chb input::placeholder{color:#A3A8B3}
.rd-e5-chp{display:inline-flex;align-items:center;gap:4px;height:30px;box-sizing:border-box;padding:0 6px 0 10px;border-radius:999px;background:var(--rd-surf-200);font-size:13px;color:#16181D;max-width:100%;min-width:0}
.rd-e5-chp > span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e5-chp button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#7A8090;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}
.rd-e5-chp button:hover{background:#E1E4EA;color:#16181D}
.rd-e5-chp.ghost{padding:0 10px;color:#7A8090}
.rd-e5-chp.long{background:#FFFFFF;color:#B42318;box-shadow:inset 0 0 0 1px #E5484D}
.rd-e5-chb[data-path="okved"] .rd-e5-chp{max-width:260px}
.rd-e5-chok{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:#16181D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rd-e5-chok svg,.rd-e5-addok svg{width:13px;height:13px}
.rd-e5-chb input:placeholder-shown + .rd-e5-chok{visibility:hidden}
.rd-e5-togs{display:flex;flex-wrap:wrap;gap:6px}
.rd-e5-tg{display:inline-flex;align-items:center;gap:6px;height:32px;box-sizing:border-box;padding:0 12px;border:1px solid #E1E4EA;border-radius:999px;background:#FFFFFF;font:inherit;font-size:13px;color:#3D424C;cursor:pointer;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e5-tg:hover{border-color:#C7CBD3}
.rd-e5-tg.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e5-tg.off{background:#F6F7FA;border-color:#EEF0F4;color:#A3A8B3;cursor:default;overflow:visible}
.rd-e5-tg.off .rd-e5-i{margin-right:-4px}
.rd-e5-tg[data-pain]{display:block;line-height:30px}
.rd-e5-addrow{display:flex;align-items:center;gap:6px;border:1.5px dashed #C7CBD3;border-radius:12px;padding:2px 3px 2px 2px;background:transparent;box-sizing:border-box}
.rd-e5-addrow:focus-within{border-style:solid;border-color:rgba(106,91,232,.45);background:#FFFFFF}
.rd-e5-addrow .rd-inp{border:0;background:transparent;height:36px;flex:1 1 auto;min-width:0;padding:0 10px;box-shadow:none}
.rd-e5-addok{flex:none;width:32px;height:32px;border:0;border-radius:9px;background:#EEF0F4;color:#A3A8B3;display:flex;align-items:center;justify-content:center;cursor:default;padding:0}
.rd-e5-addrow input:not(:placeholder-shown) + .rd-e5-addok{background:#16181D;color:#FFFFFF;cursor:pointer}
.rd-e5-pay2{display:grid;grid-template-columns:148px auto 148px;gap:8px;align-items:center;justify-content:start}
.rd-e5-peq{color:#A3A8B3;font-size:15px}
.rd-e5-refr{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:8px;align-items:center}
.rd-e5-rowx2{display:grid;grid-template-columns:minmax(0,1fr) 150px 32px;gap:6px;align-items:center}
.rd-e5-cseg.sm button{height:30px;padding:0 12px;font-size:12.5px}
.rd-e5-rmx{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#7A8090;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.rd-e5-rmx:hover{background:var(--rd-surf-200);color:#B42318}
.rd-e5-rmx.ph{visibility:hidden}
.rd-e5-addl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:#3D424C;cursor:pointer}
.rd-e5-addl:hover{background:var(--rd-surf-200);color:#16181D}
.rd-e5-addl:disabled{color:#A3A8B3;background:transparent;cursor:default}
.rd-e5-rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rd-e5-rslot{display:flex;flex-direction:column;gap:16px;padding:18px;border-radius:20px;background:#FFFFFF;border:1px solid transparent;box-shadow:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);min-width:0}
.rd-e5-rslot.off{background:rgba(255,255,255,.35);border-color:rgba(35,38,47,.12);box-shadow:none}
.rd-e5-rslot.off:focus-within{background:#FFFFFF}
.rd-e5-rslot.off .rd-inp,.rd-e5-rslot.off .rd-ta,.rd-e5-rslot.off .rd-e5-chb{background:#F6F7FA}
.rd-e5-rsh{display:flex;align-items:center;gap:10px;min-height:28px}
.rd-e5-rsh > b{font-size:16px;font-weight:600;color:#16181D}
.rd-e5-rsd{font-size:12.5px;color:#7A8090}
.rd-e5-rse{font-size:12px;color:#A3A8B3}
.rd-e5-rslot .rd-ta{min-height:72px}
.rd-e5-fhint{font-size:12.5px;color:#5F6673}
.rd-e5-fhint .rd-e5-mlink{font-size:12.5px}
@media (max-width:900px){
  .rd-e5-duo2,.rd-e5-rgrid,.rd-e5-ctry{grid-template-columns:minmax(0,1fr)}
  .rd-e5-col{padding-right:0}
  .rd-e5-col.no{padding:16px 0 0;border-left:0;border-top:1px solid #EEF0F4}
  .rd-e5-zbase{flex-wrap:wrap}
}
/* Б2-С (С2, 02.11): «Что предлагаем» по эталону B2-Segment (.sech/.pgrp/.pgh/.zqs/.zq/.zqh/.zqi/.zdr/.zqn/.zqd/.zqf/.zqp/.ub2/.tadd) */
.rd-e5-sech{display:flex;align-items:baseline;gap:10px;padding:8px 4px 0;flex-wrap:wrap}
.rd-e5-sech b{font-size:16px;font-weight:600}
.rd-e5-sech span{font-size:12.5px;color:#7A8090}
.rd-e5-pgrp{display:flex;flex-direction:column;gap:12px}
.rd-e5-pgh{display:flex;align-items:center;gap:10px;padding:0 4px}
.rd-e5-pgh b{font-size:16px;font-weight:600}
.rd-e5-pgh > span:last-child{font-size:12.5px;color:#7A8090}
.rd-e5-pi{width:32px;height:32px;border-radius:10px;background:#FFFFFF;color:#3D424C;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e5-zqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.rd-e5-zq{position:relative;min-height:180px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid transparent;box-shadow:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);min-width:0}
.rd-e5-zq:hover{box-shadow:0 1px 2px rgba(22,24,29,.08),0 14px 26px -12px rgba(22,24,29,.38)}
.rd-e5-zq.off{background:rgba(255,255,255,.18);border-color:rgba(35,38,47,.14);box-shadow:none}
.rd-e5-zq.off:hover{background:rgba(255,255,255,.42)}
.rd-e5-zq > *:not(.rd-e5-zqo){position:relative;z-index:1;pointer-events:none}
.rd-e5-zq .rd-e5-ub2,.rd-e5-zq .rd-e5-zdr{pointer-events:auto}
.rd-e5-zqo{position:absolute;inset:0;z-index:0;border:0;background:transparent;border-radius:inherit;cursor:pointer;padding:0;margin:0}
.rd-e5-zqo:focus-visible{outline:2px solid var(--rd-ink-900);outline-offset:2px}
.rd-e5-zqh{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:6px}
.rd-e5-zqi{width:32px;height:32px;border-radius:10px;background:var(--rd-surf-200);color:#3D424C;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e5-zqi svg{width:16px;height:16px}
.rd-e5-zq.off .rd-e5-zqi{background:rgba(255,255,255,.75);color:#7A8090}
.rd-e5-zdr{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:#7A8090;white-space:nowrap}
.rd-e5-zdr b{font-weight:600}   /* ЧП: число пустых полей черновика, как на «Компании» */
.rd-e5-zqn{font-size:14px;font-weight:600;line-height:1.3;color:#16181D;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.rd-e5-zqd{margin:0;font-size:12.5px;line-height:1.45;color:#5F6673;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.rd-e5-zqf{display:flex;align-items:center;gap:6px;margin-top:auto;min-height:26px}
.rd-e5-zqp{font-size:12.5px;font-weight:600;color:#16181D}
.rd-e5-zq.off .rd-e5-zqn,.rd-e5-zq.off .rd-e5-zqp{color:#5F6673}
.rd-e5-ub2{position:relative;width:24px;height:24px;border-radius:7px;background:#FFFFFF;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:transparent;cursor:pointer;padding:0;flex:none}
.rd-e5-ub2::before{content:'';position:absolute;inset:-10px}
.rd-e5-ub2 svg{width:12px;height:12px}
.rd-e5-ub2:hover{border-color:#16181D}
.rd-e5-ub2.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e5-tadd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:180px;padding:10px;border:1.5px dashed #C7CBD3;border-radius:18px;background:transparent;font-size:13px;font-weight:600;color:#3D424C;text-align:center;text-decoration:none;cursor:pointer}
.rd-e5-tadd i{width:32px;height:32px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;font-style:normal;box-shadow:0 1px 2px rgba(22,24,29,.08)}
.rd-e5-tadd:hover{background:rgba(255,255,255,.7);color:#16181D}
.rd-e5-tadd span{font-size:12px;font-weight:400;color:#7A8090}
/* ЧП (03.11, Сергей раунд 2 §5 п.6): «Добавить …» — кнопка окна продукта; заглушка пакета эталона .tdis; окно продукта поверх сегмента */
.rd-e5-tdis{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;padding:10px;box-sizing:border-box;border:1.5px dashed var(--rd-line-200);border-radius:16px;font-size:13px;font-weight:600;color:var(--rd-ink-400);text-align:center}
.rd-e5-pfr{position:fixed;inset:0;z-index:70;background:rgba(22,24,29,.34)}
.rd-e5-pfr iframe{display:block;width:100%;height:100%;border:0;background:transparent}
@media (max-width:900px){
  .rd-e5-main{padding:8px 16px 32px}
  .rd-e5-two{grid-template-columns:1fr}
  .rd-e5-zqs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-e5-days{grid-template-columns:repeat(5,minmax(0,1fr))}
  .rd-e5-rul{grid-template-columns:1fr}
  .rd-e5-prep{grid-template-columns:1fr;padding:8px 16px}
  .rd-e5-hseg{width:100%}
}

/* ── РЕД-Э2: хаб «Настройка» и шаг «Компания» (setup.html, setup_company.html) ── */
.rd-e2-main{padding:8px 32px 48px;box-sizing:border-box;max-width:calc(var(--rd-max) + 64px)}   /* Б2-К.2: рабочее поле = ширина шапки (правило 5): 32 px — только на узком окне */
.rd-e2-h1{margin:18px 0 14px;font-size:28px;font-weight:600;letter-spacing:-.02em}
/* Б2-К (02.11): баннер ИИ, легенда, крошки, вкладки и панель шага — значения CSS эталона B2-Company (.aib .rlgs .v2bk .v2tb .ftab .fpanel) */
.rd-e2-capline{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:14px 0 18px}
.rd-e2-pill{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;font-size:13px;font-weight:600;
  color:#5A4DE0;background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(110deg,#8B7CFF,#5FC7EA,#F6A0D0,#8B7CFF) border-box;
  border:1.5px solid transparent;box-shadow:0 8px 18px -12px rgba(106,91,232,.6)}
.rd-e2-sh{background:linear-gradient(110deg,#5B4BD6 0%,#2F9CC4 40%,#C2549E 60%,#5B4BD6 100%);background-size:250% 100%;-webkit-background-clip:text;
  background-clip:text;color:transparent}
.rd-e2-legend{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#5F6673}
.rd-e2-legend span{display:inline-flex;align-items:center;gap:6px}
.rd-e2-ring0{width:16px;height:16px;border-radius:50%;border:2px dashed #6A5BE8;box-sizing:border-box;display:inline-block}
.rd-e2-ring1{width:16px;height:16px;border-radius:50%;border:2px solid #16181D;box-sizing:border-box;display:inline-block}
.rd-e2-steps{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-height:36px;padding:0;margin:6px 0 0}   /* Р2Н 5.1: крошки на вертикали вкладок */
.rd-e2-main .rd-e2-steps{margin-top:12px}   /* Р2Н доп.3: «Компания» — от шапки 20 (8 + 12), как эталон; «Статистика» и «История» не тронуты */
.rd-e2-bk{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;border-radius:999px;color:#3D424C;font-size:13.5px;font-weight:600;text-decoration:none}
.rd-e2-bk:hover{background:rgba(255,255,255,.7);color:#16181D}
/* Р2Н 5.1: шеврон «Настройка» — на вертикали поля, подложка наведения висит слева (отступ 8 + поле значка 6 из 18) */
.rd-e2-main .rd-e2-bk{margin-left:-14px}
.rd-e2-stn{display:inline-flex;gap:4px}
.rd-e2-tb{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:999px;font-size:13.5px;font-weight:600;color:#5F6673;text-decoration:none;white-space:nowrap}
.rd-e2-tb i{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-style:normal;background:#FFFFFF;color:#3D424C}
.rd-e2-tb.on{background:#FFFFFF;color:#16181D;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-e2-tb.done{color:#16181D;padding-left:8px}
.rd-e2-tb.done i{background:#16181D;color:#FFFFFF}
.rd-e2-tb.done:hover{background:rgba(255,255,255,.7)}
.rd-e2-tb.lock{color:#A3A8B3;padding-left:12px;cursor:default}
.rd-e2-tb.lock i{background:transparent;color:#A3A8B3;width:auto}
.rd-e2-saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#3D424C}
.rd-e2-saved.bad{color:#B42318}
.rd-e2-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.rd-e2-panel{min-width:0}
.rd-e2-tabs{display:flex;gap:6px;align-items:flex-end;margin-bottom:-1px;position:relative;z-index:1}
.rd-e2-tab{flex:0 1 272px;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:12px 20px 12px 14px;border:0;border-radius:18px 18px 0 0;
  background:rgba(255,255,255,.4);font:inherit;text-align:left;cursor:pointer;color:inherit;min-width:0;transition:background .15s ease}
.rd-e2-tab:hover{background:rgba(255,255,255,.7)}
.rd-e2-tab.on{background:#FFFFFF;padding-top:14px}
.rd-e2-tab.lock{opacity:.5;cursor:default}
.rd-e2-tab.lock:hover{background:rgba(255,255,255,.4)}
.rd-e2-tab b{display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;color:#16181D}
.rd-e2-tab small{font-size:12px;color:#7A8090;white-space:nowrap}
.rd-e2-ring{position:relative;width:44px;height:44px;flex:none}
.rd-e2-ring svg{width:44px;height:44px;transform:rotate(-90deg)}
.rd-e2-ring i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;font-weight:700;letter-spacing:-.02em;color:#16181D}
.rd-e2-fpanel{background:linear-gradient(#FFFFFF 0,#FFFFFF 11px,rgba(255,255,255,.5) 11px);border:1px solid rgba(255,255,255,.9);border-top:0;
  border-radius:0 22px 22px 22px;box-shadow:0 30px 60px -44px rgba(22,24,29,.4)}
.rd-e2-body{padding:20px 20px 8px;display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}   /* Б2-К.2: между колонками 16 — эталон .fpb */
.rd-e2-blk{display:flex;flex-direction:column;gap:10px;min-width:0}
.rd-e2-blk.wide{grid-column:1 / -1}
.rd-e2-bh{display:flex;align-items:center;gap:10px;margin:4px 4px 0;font-size:16px;font-weight:600}
.rd-e2-bh small{font-size:12.5px;font-weight:500;color:var(--rd-muted)}
.rd-e2-bh .rd-e2-confirm{margin-left:auto}
.rd-e2-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--rd-accent-ink);font-weight:600}
.rd-e2-confirm button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--rd-ink);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}   /* Р2Н: как .okb эталона и .rd-op-ок — 32, галочка SVG */
.rd-e2-card{background:var(--rd-surface);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:14px}
.rd-e2-f{display:flex;flex-direction:column;gap:6px;position:relative}
.rd-e2-f > label{font-size:13px;font-weight:600;color:var(--rd-ink);display:flex;align-items:center;gap:6px}
.rd-e2-f.ai .rd-inp,.rd-e2-f.ai .rd-ta{background:var(--rd-ai-bg);border-color:var(--rd-ai-line)}
/* РЕД-В: метка «заполнил ZeON» — бот в кружке (кружок минус рисунок бота: просвет даёт белого бота) и подпись; order ставит их после текста */
.rd-e2-f.ai > label::before{content:"";order:1;flex:none;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,var(--rd-accent),#9B7BF0);
  -webkit-mask:url(img/bot.svg) center/64% no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor;
  mask:url(img/bot.svg) center/64% no-repeat exclude,linear-gradient(#000 0 0)}
.rd-e2-f.ai > label::after{content:"заполнил ZeON";order:2;font-size:11px;font-weight:600;color:var(--rd-accent-ink)}
.rd-e2-f.miss .rd-inp,.rd-e2-f.miss .rd-ta{box-shadow:0 0 0 2px var(--rd-bad)}
.rd-e2-err{font-size:12px;color:var(--rd-bad)}
.rd-e2-cnt{align-self:flex-end;font-size:11.5px;color:var(--rd-faint)}
.rd-e2-add{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--rd-text-2);cursor:pointer;padding:4px 0;
  display:inline-flex;align-items:center;gap:6px;align-self:flex-start}
.rd-e2-add:hover{color:var(--rd-ink)}
.rd-e2-lock{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid #E1E4EA;border-radius:12px;background:#F6F7FA;
  color:#3D424C;font-size:14px;box-sizing:border-box}   /* Б2-К.2: закрытое поле эталона .selk (44, серый фон, SVG-замок справа) */
.rd-e2-lock > svg,.rd-e2-lock > span:last-child{margin-left:auto;color:var(--rd-ink-400);flex:none}
.rd-e2-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:#F6F7FA;font-size:12.5px;line-height:1.45;
  color:#5F6673}   /* Б2-К.2: заметка эталона .rmv со значком «i» */
.rd-e2-note > svg{flex:none;margin-top:1px;color:var(--rd-ink-400)}
.rd-e2-foot{display:flex;align-items:center;gap:12px;padding:16px 20px 20px;flex-wrap:wrap}
.rd-e2-b1{height:44px;padding:0 20px;border:0;border-radius:999px;background:#16181D;color:#FFFFFF;font:inherit;font-size:14px;font-weight:600;cursor:pointer;
  display:inline-flex;align-items:center;gap:8px;flex:none;white-space:nowrap;text-decoration:none;box-shadow:0 14px 22px -12px rgba(22,24,29,.6)}
.rd-e2-b1.soft{background:#3D424C}
.rd-e2-b1.off{background:var(--rd-line-200);box-shadow:none;cursor:default}
.rd-e2-b2{height:44px;padding:0 18px;border:1px solid #DADDE4;border-radius:999px;background:#FFFFFF;font:inherit;font-size:14px;font-weight:600;color:#16181D;
  cursor:pointer;display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap}
.rd-e2-left{flex:1 1 320px;font-size:12.5px;color:var(--rd-muted);line-height:1.7}
.rd-e2-left a{color:var(--rd-text-2);text-decoration:underline;cursor:pointer}
.rd-e2-left a.chk{color:var(--rd-accent-ink)}
.rd-e2-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--rd-ink);color:#fff;border-radius:14px;padding:10px 16px;
  font-size:13px;z-index:90;max-width:min(560px,calc(100vw - 32px));box-shadow:var(--rd-sh-2)}
/* Б2-К.2 (02.11, Сергей 3.3 «Кто вы» и «Образ», 2.3–2.6): поля шага «Компания» — значения CSS эталона B2-Company
   (.rowx .rmx .addl .lfoot .lgrp .chb .tchp .chok .sugm .cck .cbox .flist .fitem .aibtn) */
.rd-e2-rowx{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;align-items:center}
.rd-e2-rowx.br{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 32px}
.rd-e2-rmx{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--rd-ink-400);display:flex;align-items:center;justify-content:center;
  cursor:pointer;padding:0;flex:none}
.rd-e2-rmx:hover{background:var(--rd-surf-100);color:#B42318}
.rd-e2-rmx.ph{visibility:hidden}
.rd-e2-lfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-e2-addl{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 8px;border:0;border-radius:999px;
  background:transparent;font:inherit;font-size:13px;font-weight:600;color:#3D424C;cursor:pointer}
.rd-e2-addl:hover{background:var(--rd-surf-100);color:#16181D}
/* 2.6.3: у одиночных полей блока со списками — то же место под крестик, что у строк: все поля одной ширины */
.rd-e2-card:has(.rd-e2-rowx) .rd-e2-f > :is(.rd-inp,.rd-e2-lock,.rd-e2-files,.rd-e2-chb,.rd-e2-lfoot){margin-right:38px}
.rd-e2-card:has(.rd-e2-rowx) .rd-e2-f > .rd-inp{width:auto}
.rd-e2-lgrp{display:flex;flex-direction:column;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--rd-surf-200)}
.rd-e2-op{font-size:12px;font-weight:400;color:var(--rd-ink-400)}
.rd-e2-aibtn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:2px solid transparent;border-radius:999px;
  background:linear-gradient(#FFFFFF,#FFFFFF) padding-box,linear-gradient(135deg,#8B7CFF 0%,#5FC7EA 55%,#F6A0D0 100%) border-box;color:#5B4BD6;
  font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;
  box-shadow:0 12px 22px -10px rgba(106,91,232,.55),0 4px 8px -4px rgba(106,91,232,.3)}
.rd-e2-aibtn:hover{transform:translateY(-1px);box-shadow:0 16px 26px -10px rgba(106,91,232,.6),0 6px 10px -4px rgba(106,91,232,.35)}
.rd-e2-aibtn.off{opacity:.45;cursor:default;transform:none;box-shadow:none}
/* поле-тег (2.6.4): фишки внутри поля, чёрная квадратная галочка — когда в поле есть текст */
.rd-e2-chb{position:relative;display:flex;flex-wrap:wrap;gap:6px;align-items:center;align-content:flex-start;min-height:44px;box-sizing:border-box;
  border:1px solid #E1E4EA;border-radius:12px;padding:6px;background:#FFFFFF}
.rd-e2-chb:focus-within{border-color:transparent;box-shadow:0 0 0 2px rgba(106,91,232,.45)}
.rd-e2-chb input{flex:1 1 120px;min-width:100px;height:30px;border:0;outline:none;font:inherit;font-size:14px;background:transparent;padding:0 6px;color:#16181D}
.rd-e2-chb input::placeholder{color:#A3A8B3}
.rd-e2-tchp{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;border-radius:999px;background:var(--rd-surf-200);font-size:13px;
  color:#16181D;max-width:100%;box-sizing:border-box}
.rd-e2-tchp span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e2-tchp button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#7A8090;display:flex;align-items:center;
  justify-content:center;cursor:pointer;flex:none;padding:0}
.rd-e2-tchp button:hover{background:#E1E4EA;color:#16181D}
.rd-e2-chok{flex:none;width:30px;height:30px;border:0;border-radius:8px;background:#16181D;color:#FFFFFF;display:none;align-items:center;
  justify-content:center;cursor:pointer;padding:0}
.rd-e2-chb.has .rd-e2-chok{display:flex}
.rd-e2-f.ai > .rd-e2-chb{background:var(--rd-ai-bg);border-color:var(--rd-ai-line)}
.rd-e2-f.miss > .rd-e2-chb,.rd-e2-f.miss .rd-e2-cbox{box-shadow:0 0 0 2px var(--rd-bad)}
.rd-e2-sugm{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;padding:6px;border-radius:14px;background:#FFFFFF;
  box-shadow:0 1px 2px rgba(22,24,29,.08),0 24px 48px -18px rgba(22,24,29,.38);display:flex;flex-direction:column}
.rd-e2-sugm button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border:0;border-radius:10px;
  background:transparent;font:inherit;font-size:13.5px;color:#16181D;text-align:left;cursor:pointer}
.rd-e2-sugm button:hover{background:var(--rd-surf-100)}
.rd-e2-sugm .k{flex:none;font-size:12px;color:var(--rd-ink-400)}
.rd-e2-sugm small{padding:8px 10px;font-size:12.5px;color:#7A8090}
/* материалы: плитка эталона .cdrop (в строку) и список файлов .flist/.fitem */
.rd-e2-files{display:flex;align-items:center;gap:6px;padding:14px 16px;border:1.5px dashed #C7CBD3;border-radius:16px;background:#FAFAFC;
  color:#5F6673;font-size:12.5px;line-height:1.45;box-sizing:border-box}   /* Б2-К.2: плитка материалов эталона .cdrop (в строку) */
.rd-e2-files > span:nth-child(2){flex:1 1 auto;min-width:0}
.rd-e2-files b{color:#16181D;font-weight:600;font-size:13.5px}
.rd-e2-files button{flex:none;height:34px;padding:0 14px;border:1px solid #DADDE4;border-radius:999px;background:#FFFFFF;font:inherit;font-size:13px;
  font-weight:600;color:#16181D;cursor:pointer}
.rd-e2-di{flex:none;width:40px;height:40px;border-radius:12px;background:#FFFFFF;display:flex;align-items:center;justify-content:center;color:#3D424C;
  box-shadow:0 1px 2px rgba(22,24,29,.08)}
.rd-e2-flist{display:flex;flex-direction:column;gap:6px}
.rd-e2-fitem{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border-radius:12px;background:#F6F7FA;font-size:13px}
.rd-e2-fic{display:flex;color:#5F6673}
.rd-e2-fn{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* согласия (2.4.2): квадрат эталона .cck/.cbox вместо нативного чекбокса */
.rd-e2-consent{padding:6px 8px 0}
.rd-e2-consent .rd-e2-f > label:empty{display:none}
.rd-e2-cck{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;line-height:1.45;
  color:#23262F;cursor:pointer;padding:2px 4px}
.rd-e2-cck input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.rd-e2-cbox{width:20px;height:20px;border-radius:6px;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;
  justify-content:center;color:transparent;background:#FFFFFF}
.rd-e2-cbox svg{width:12px;height:12px}
.rd-e2-cck input:checked + .rd-e2-cbox{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e2-cck input:focus-visible + .rd-e2-cbox{outline:2px solid var(--rd-ink-900);outline-offset:2px}
.rd-e2-cck small{display:block;font-size:12px;color:#7A8090;margin-top:2px}
.rd-e2-cck a{color:#5B4BD6;text-decoration:none;font-weight:500}
.rd-e2-cck a:hover{text-decoration:underline}
/* «Образ компании» (3.3 «Образ», 2.5, 2.6.6): поля 84 без ручки, лимиты — красный счётчик; лица, кейсы, конкуренты — плитки эталона .pt2 */
.rd-e2-body:has(> .rd-e2-blk.s7){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}   /* «Кто вы для рынка» 7 / «Рамки общения» 5 — эталон .blk.s7/.s5 */
@media (max-width:900px){.rd-e2-body:has(> .rd-e2-blk.s7){grid-template-columns:1fr}}
.rd-e2-f > .rd-ta{min-height:84px;resize:none}
.rd-e2-cnt.over,.rd-e2-left a.over{color:var(--rd-bad)}
.rd-e2-main .rd-inp.over,.rd-e2-main .rd-ta.over{border-color:var(--rd-bad)}
.rd-e2-tgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rd-e2-pt{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#FFFFFF;border:1px solid transparent;min-width:0;
  box-sizing:border-box}
.rd-e2-pt .rd-inp{height:36px;font-size:13.5px}
.rd-e2-pt .rd-ta{min-height:56px;font-size:13px;resize:none}
.rd-e2-pt .rd-ta.tall{min-height:110px}
.rd-e2-th{display:flex;align-items:center;gap:10px}
.rd-e2-tav{width:36px;height:36px;border-radius:50%;background:var(--rd-surf-200);color:#3D424C;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-tf{display:flex;align-items:center;gap:8px;min-height:28px;margin-top:auto}
.rd-e2-tf .rd-sp{flex:1 1 auto}
.rd-e2-pt .rd-e2-cck{padding:2px 0;font-size:13px}
.rd-e2-tadd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:120px;border:1.5px dashed #C7CBD3;
  border-radius:18px;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:#3D424C;cursor:pointer;padding:14px}
.rd-e2-tadd i{width:36px;height:36px;border-radius:50%;background:#FFFFFF;display:flex;align-items:center;justify-content:center;font-style:normal;
  box-shadow:0 1px 2px rgba(22,24,29,.08)}
.rd-e2-tadd:hover{background:rgba(255,255,255,.7);color:#16181D}
.rd-e2-tdis{min-height:150px;border:1.5px dashed var(--rd-line-200);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:6px;text-align:center;padding:14px;font-size:12.5px;color:var(--rd-ink-400)}
.rd-e2-tdis i{font-style:normal;font-size:18px;line-height:1}
.rd-e2-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.rd-e2-rng{display:grid;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) auto;gap:8px;align-items:center}
.rd-e2-pt .rd-e2-trio .rd-inp,.rd-e2-pt .rd-e2-rng .rd-inp{font-size:13px;padding:0 10px}
.rd-e2-rdash{height:2px;border-radius:2px;background:#C7CBD3}
.rd-e2-rcur{font-size:14px;color:#7A8090;padding-left:2px}
/* «Примеры из вашей сферы» (D-768 п.2): «Собрать примеры» — эталон .gbtn.mxgo; статус плитки .tst/.tst.mxok; «Использовать» — .okb.sm */
.rd-e2-gbtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid #E1E4EA;background:#FFFFFF;
  font:inherit;font-size:12.5px;font-weight:500;color:#3D424C;cursor:pointer;margin-left:auto}
.rd-e2-gbtn:hover{background:#F6F7FA}
.rd-e2-gbtn .rd-bot{width:14px;height:14px;color:#6A5BE8}
.rd-e2-tst{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#7A8090}
.rd-e2-tst.ok{color:#16181D;font-weight:600}
.rd-e2-okb{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:0;border-radius:999px;background:#16181D;color:#FFFFFF;
  font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
.rd-e2-okb:hover{background:#2B2F3A}
@media (max-width:600px){.rd-e2-tgrid{grid-template-columns:minmax(0,1fr)}}
/* ЧП (03.11): шаг «Компания» во встроенном окне сегмента (?embed=prod) — только окно продукта; затемнение даёт сегмент */
body.rd.rd-e2-emb{background:transparent}
.rd-e2-emb .rd-page{display:none}
.rd-e2-emb .rd-ovl{background:transparent}
/* Б2-К.3 (02.11, Сергей 3.3 «Продукты», 2.5, 2.6.6–2.6.7, 2.9.5, 3.10): вкладка «Продукты и услуги» и окно продукта — значения CSS эталона
   B2-Company (.dealg .cseg .pool .poolr .pmeta .addrow .addok .pview .pgh .pi .zqs .zq .zdr .kbm .menu .mi · .mdl.pem .mtile .kbm.cls .mcard .inco .pemiss .scr) */
.rd-e2-dealg{display:grid;grid-template-columns:136px minmax(200px,1fr) auto;gap:16px 24px;align-items:start}   /* эталон .zpage .blkc .dealg */
.rd-e2-dealg .rd-e2-cseg{flex-wrap:nowrap;height:44px;box-sizing:border-box;align-items:center}
.rd-e2-dealg .rd-e2-cseg button{padding:0 12px;white-space:nowrap;flex:none}
.rd-e2-cseg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--rd-surf-200);align-self:flex-start;flex-wrap:wrap}
.rd-e2-cseg button{height:34px;padding:0 14px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#5F6673;cursor:pointer}
.rd-e2-cseg button.on{background:#FFFFFF;color:#16181D;font-weight:600;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-e2-pool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}
.rd-e2-poolr{display:grid;grid-template-columns:minmax(0,1fr) auto 32px;gap:10px;align-items:center}
.rd-e2-poolr:last-child{grid-template-columns:minmax(0,1fr)}
.rd-e2-poolr > .rd-inp{text-overflow:ellipsis}
.rd-e2-poolr > .rd-inp[readonly]{cursor:default}
.rd-e2-pmeta{font-size:12px;color:#7A8090;white-space:nowrap}
.rd-e2-addrow{display:flex;align-items:center;gap:6px;border:1.5px dashed #C7CBD3;border-radius:12px;padding:2px 3px 2px 2px;background:transparent;box-sizing:border-box}
.rd-e2-addrow:focus-within{border-style:solid;border-color:#B9AFFF;background:#FFFFFF}
.rd-e2-addrow .rd-inp{border:0;background:transparent;height:36px;flex:1 1 auto;min-width:0;padding:0 10px;box-shadow:none}
.rd-e2-addok{flex:none;width:32px;height:32px;border:0;border-radius:9px;background:#EEF0F4;color:#A3A8B3;display:flex;align-items:center;justify-content:center;cursor:default;padding:0}
.rd-e2-addok.on{background:#16181D;color:#FFFFFF;cursor:pointer}
.rd-e2-pview{display:flex;align-items:center;gap:10px;padding:0 4px;margin-top:8px}
.rd-e2-pgrp{display:flex;flex-direction:column;gap:12px}
.rd-e2-pgrp + .rd-e2-pgrp{margin-top:8px}
.rd-e2-pgh{display:flex;align-items:center;gap:10px;padding:0 4px}
.rd-e2-pgh h3{margin:0;font-size:16px;font-weight:600}
.rd-e2-pgh > span:not(.rd-e2-pi):not(.rd-e2-confirm){font-size:12.5px;color:#7A8090}
.rd-e2-pgh .rd-e2-confirm{margin-left:auto}
.rd-e2-pi{width:32px;height:32px;border-radius:10px;background:#FFFFFF;color:#3D424C;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-zqs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}
.rd-e2-zq{position:relative;min-height:180px;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;background:rgba(255,255,255,.94);
  border:1px solid transparent;box-shadow:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.22);transition:box-shadow .18s ease,background-color .18s ease}
.rd-e2-zq:hover{box-shadow:0 1px 2px rgba(22,24,29,.08),0 14px 26px -12px rgba(22,24,29,.38)}
.rd-e2-zq.off{background:rgba(255,255,255,.18);border-color:rgba(35,38,47,.14);box-shadow:none}
.rd-e2-zq.off:hover{background:rgba(255,255,255,.42)}
.rd-e2-zq > *:not(.rd-e2-zqo){position:relative;z-index:1;pointer-events:none}
.rd-e2-zq .rd-e2-pop,.rd-e2-zq [data-rd-tip]{pointer-events:auto}
.rd-e2-zq > .rd-e2-zqh{z-index:4}
.rd-e2-zq:has(.rd-e2-menu){z-index:6}
.rd-e2-zqo{position:absolute;inset:0;z-index:0;border:0;background:transparent;border-radius:inherit;cursor:pointer;padding:0;margin:0}
.rd-e2-zqo:focus-visible{outline:2px solid var(--rd-ink-900);outline-offset:2px}
.rd-e2-zqh{display:flex;align-items:center;gap:8px;min-height:32px;margin-bottom:6px}
.rd-e2-zqh .rd-sp{flex:1 1 auto}
.rd-e2-zqi{width:32px;height:32px;border-radius:10px;background:var(--rd-surf-200);color:#2B2F3A;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-zqi svg{width:16px;height:16px}
.rd-e2-zq.off .rd-e2-zqi{background:rgba(255,255,255,.75);color:#7A8090}
.rd-e2-zdr{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:500;color:#7A8090;white-space:nowrap}
.rd-e2-zdr svg{width:12px;height:12px}
.rd-e2-zdr b{font-weight:600}
.rd-e2-aimk{display:inline-flex;color:#6A5BE8}
.rd-e2-zqn{font-size:14px;font-weight:600;line-height:1.3;color:#16181D;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.rd-e2-zqd{margin:0;font-size:12.5px;line-height:1.45;color:#5F6673;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}
.rd-e2-zqf{display:flex;align-items:center;gap:6px;margin-top:auto;min-height:26px}
.rd-e2-zqp{font-size:12.5px;font-weight:600;color:#16181D}
.rd-e2-zq .nf{color:#A3A8B3;font-weight:500}
.rd-e2-zq.off .rd-e2-zqn,.rd-e2-zq.off .rd-e2-zqp{color:#5F6673}
.rd-e2-zqs .rd-e2-tadd{min-height:180px;border-radius:20px;font-size:13px;gap:6px;padding:10px;text-align:center}
.rd-e2-zqs .rd-e2-tdis{min-height:0;border-radius:16px;font-size:13px;font-weight:600;padding:10px}   /* заглушка пакета и «Пусто» — по содержимому, как эталон */
.rd-e2-zqs .rd-e2-tadd i{width:32px;height:32px}
.rd-e2-tadd span{font-size:12px;font-weight:400;color:#7A8090}
.rd-e2-pop{position:relative}
.rd-e2-kbm{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#5F6673;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;padding:0}
.rd-e2-kbm:hover{background:var(--rd-surf-100);color:#16181D}
.rd-e2-kbm.on,.rd-e2-kbm.on:hover{background:#16181D;color:#FFFFFF}
.rd-e2-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:236px;max-width:calc(100vw - 24px);padding:6px;border-radius:16px;background:#FFFFFF;
  box-shadow:0 1px 2px rgba(22,24,29,.08),0 24px 48px -18px rgba(22,24,29,.38);display:flex;flex-direction:column;box-sizing:border-box}
.rd-e2-mi{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:10px;border:0;background:transparent;font:inherit;font-size:13.5px;
  color:#16181D;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}
.rd-e2-mi:hover{background:var(--rd-surf-100)}
.rd-e2-mi > svg{flex:none;color:#5F6673}
.rd-e2-tab small svg{vertical-align:-1px;margin-right:4px}
/* окно продукта (2.6.7): белая шапка со значком, серое тело с карточками, крестик 36 с обводкой, тонкая полоса прокрутки без стрелок */
.rd-mdl.rd-e2-pm{width:min(640px,100%);height:auto;max-height:calc(100vh - 48px);background:var(--rd-surf-100);overflow:hidden}   /* эталон .mdl.pem */
.rd-e2-pm .rd-mdh{align-items:center;padding:22px 24px 18px 28px;background:#FFFFFF}
.rd-e2-pm .rd-mdh p{margin-top:2px}
.rd-e2-mtt{flex:1 1 auto;min-width:0}
.rd-e2-mtile{width:48px;height:48px;border-radius:16px;background:var(--rd-surf-200);color:#2B2F3A;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-cls{width:36px;height:36px;border:1px solid #E1E4EA;border-radius:50%;background:#FFFFFF;color:#5F6673;display:flex;align-items:center;justify-content:center;
  cursor:pointer;flex:none;padding:0}
.rd-e2-cls:hover{background:var(--rd-surf-100);color:#16181D}
.rd-e2-pm .rd-mdb{padding:20px 28px;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}
.rd-e2-pm .rd-mdb::-webkit-scrollbar{width:6px}
.rd-e2-pm .rd-mdb::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-e2-pm .rd-mdf{padding:4px 28px 24px;border-top:0}
.rd-e2-pm .rd-e2-cck{font-size:12.5px;margin-top:2px}
.rd-e2-mcard{background:#FFFFFF;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(22,24,29,.04)}
.rd-e2-mcard > h3{margin:0;font-size:13px;font-weight:600;color:#7A8090;display:flex;align-items:center}
.rd-e2-mcard > h3 > span[id]{font-weight:400;color:#A3A8B3;margin-left:8px}
.rd-e2-plist{display:flex;flex-direction:column;gap:6px}
.rd-e2-ih{font-size:12px;font-weight:600;color:#7A8090;padding:2px 4px}
.rd-e2-inco{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid #E1E4EA;border-radius:12px;background:#FFFFFF;font:inherit;font-size:13px;
  color:#16181D;text-align:left;cursor:pointer;width:100%;box-sizing:border-box}
.rd-e2-inco:hover{border-color:#C7CBD3}
.rd-e2-inco .rd-e2-cbox{flex:none}
.rd-e2-inco.on .rd-e2-cbox{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-e2-cbox.rd{border-radius:50%}
.rd-e2-it{flex:1 1 auto;min-width:0}
.rd-e2-ti{flex:none;color:#7A8090;display:flex}
.rd-e2-ti svg{width:16px;height:16px}
.rd-e2-bhint{margin:0;font-size:12.5px;color:#7A8090;line-height:1.45;padding-left:4px}
.rd-e2-pemiss{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#5F6673;margin-right:auto}
.rd-e2-pemiss svg{width:14px;height:14px}
.rd-e2-pemiss.ok{color:#16181D}
.rd-e2-rng.one{grid-template-columns:minmax(0,1fr) auto}
@media (max-width:820px){.rd-e2-dealg,.rd-e2-pool{grid-template-columns:minmax(0,1fr)}.rd-e2-zqs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-e2-dealg .rd-e2-cseg{flex-wrap:wrap;height:auto}}
@media (max-width:600px){.rd-e2-zqs{grid-template-columns:minmax(0,1fr)}}
/* хаб */
/* РЕД-Б2К (02.11.2026): хаб «Настройка» по эталону B2-Hub (ZeON-beta-v2/prototype). Размеры — из computed эталона на окне 1293: заголовок 28/600,
   баннер ИИ 513×36, строка автозаполнения 856×70, «Добавить файлы» 210×48, «Свой ИИ-агент» 323×72, карточка шага 295, подшаг 251×76, «Начать» 122×44. */
.rd-e2-hubmain{display:flex;flex-direction:column;gap:14px;line-height:normal;padding-top:29px}   /* как в эталоне: интерлиньяж по шрифту, а не общие 1.4; Р2Н доп.3: заголовок на высоте снимка эталона (было 8) */
.rd-e2-stage:empty{display:none}
.rd-e2-hh1{margin:4px 0 0;font-size:28px;font-weight:600;letter-spacing:-.02em}
.rd-e2-afcap{display:flex;align-items:center;gap:8px;margin:9px 0 -2px}
.rd-e2-aib{position:relative;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:999px;font-size:13px;font-weight:600;
  color:var(--rd-accent-ink);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(110deg,#8B7CFF,#5FC7EA,#F6A0D0,#8B7CFF) border-box;
  background-size:100% 100%,300% 100%;border:1.5px solid transparent;animation:rd-e2-aib 4s linear infinite;box-shadow:0 8px 18px -12px rgba(106,91,232,.6)}
.rd-e2-aib .rd-bot{font-size:14px;color:var(--rd-accent)}
.rd-e2-aibt{background:linear-gradient(110deg,#5B4BD6 0%,#2F9CC4 40%,#C2549E 60%,#5B4BD6 100%);background-size:250% 100%;-webkit-background-clip:text;
  background-clip:text;color:transparent;animation:rd-e2-aibt 4s linear infinite}
@keyframes rd-e2-aib{to{background-position:0 0,300% 0}}
@keyframes rd-e2-aibt{to{background-position:250% 0}}
@keyframes rd-e2-afsp{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.rd-e2-aib,.rd-e2-aibt,.rd-e2-afsp{animation:none}}
/* строка автозаполнения: рамка-пластина · «или» · свой агент */
.rd-e2-af{display:flex;align-items:center;gap:14px}
.rd-e2-afp{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:10px;border-radius:20px;border:1.5px solid transparent;
  background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box;box-shadow:0 14px 28px -24px rgba(106,91,232,.5)}
.rd-e2-afi{width:48px;height:48px;border-radius:15px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;
  background:linear-gradient(135deg,var(--rd-accent),#9B7BF0)}
.rd-e2-afi .rd-bot{font-size:20px}
.rd-e2-afin{flex:1 1 0;min-width:0;height:48px;box-sizing:border-box;padding:0 14px;border-radius:12px;border:1px solid var(--rd-line);background:#fff;
  font:inherit;font-size:14px;color:var(--rd-ink);outline:none}
.rd-e2-afin.w{flex:1.25 1 0}
.rd-e2-afin::placeholder{color:var(--rd-muted-2)}
.rd-e2-afin:focus{border-color:transparent;box-shadow:var(--rd-focus)}
.rd-e2-pw{position:relative}
.rd-e2-afpop{flex:0 1 210px;min-width:0}
.rd-e2-nfb{display:flex;align-items:center;gap:8px;height:48px;width:100%;padding:0 8px 0 12px;box-sizing:border-box;border-radius:12px;border:1px dashed rgba(35,38,47,.3);
  background:var(--rd-soft);font:inherit;font-size:13.5px;font-weight:600;color:var(--rd-ink);cursor:pointer;white-space:nowrap}
.rd-e2-nfb:hover,.rd-e2-nfb.on{border-color:rgba(35,38,47,.55);background:#fff}
.rd-e2-nfb svg{color:var(--rd-muted);flex:none}
.rd-e2-nfb > span{flex:1 1 auto;text-align:left}
.rd-e2-nfb i{width:28px;height:28px;border-radius:50%;background:var(--rd-ink);display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-nfb i svg{color:#fff}
.rd-e2-afgo{width:48px;height:48px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:var(--rd-chip);color:var(--rd-faint);
  cursor:default;padding:0;flex:none}
.rd-e2-afgo.on{background:var(--rd-ink);color:#fff;cursor:pointer;box-shadow:0 10px 20px -10px rgba(22,24,29,.6)}
.rd-e2-afgo.busy{background:var(--rd-ink);cursor:progress}
.rd-e2-afsp{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rd-e2-afsp 1s linear infinite}
.rd-e2-afor{font-size:12.5px;color:var(--rd-faint);flex:none}
/* «Материалы о компании» в шаге «Компания» (setup_company.html) пока на этом классе; пунктир — как у «Добавить файлы» эталона */
.rd-e2-agw{flex:0 0 323px}
/* окна: файлы и агент */
.rd-e2-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;padding:6px;border-radius:16px;background:#fff;box-shadow:var(--rd-sh-2);
  display:flex;flex-direction:column;box-sizing:border-box;max-width:calc(100vw - 24px);font-size:13px;cursor:default}
.rd-e2-menu.r{left:auto;right:0}
.rd-e2-nfm{width:340px;padding:6px 6px 8px}
.rd-e2-nfmh{display:flex;align-items:baseline;justify-content:space-between;padding:8px 10px 6px}
.rd-e2-nfmh > b{font-size:14px;font-weight:600}
.rd-e2-nfmh > span{font-size:12px;color:var(--rd-muted-2);font-variant-numeric:tabular-nums}
.rd-e2-nfe{margin:0;padding:4px 10px 8px;font-size:12.5px;color:var(--rd-muted-2);line-height:1.45}
.rd-e2-nfr{display:flex;align-items:center;gap:8px;height:40px;padding:0 6px 0 10px;border-radius:10px;font-size:13px}
.rd-e2-nfr:hover{background:#F6F7FA}
.rd-e2-nfr svg{color:var(--rd-muted-2);flex:none}
.rd-e2-nfr button{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--rd-muted-2);display:flex;align-items:center;justify-content:center;
  cursor:pointer;padding:0}
.rd-e2-nfr button:hover{background:var(--rd-line-2);color:var(--rd-ink)}
.rd-e2-nfn{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rd-ink)}
.rd-e2-nfs{font-size:11.5px;color:var(--rd-faint);white-space:nowrap}
.rd-e2-nff{display:flex;align-items:center;gap:10px;margin-top:4px;padding:8px 8px 0;border-top:1px solid var(--rd-line-2)}
.rd-e2-nff > span{font-size:11.5px;color:var(--rd-faint);line-height:1.3}
.rd-e2-nfadd{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px 0 9px;border-radius:999px;border:0;background:var(--rd-ink);color:#fff;font:inherit;
  font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;flex:none}
.rd-e2-agb{width:100%;height:72px;display:flex;align-items:center;gap:12px;padding:0 16px 0 12px;border-radius:20px;border:0;background:#fff;font:inherit;text-align:left;
  cursor:pointer;color:var(--rd-ink);box-shadow:0 1px 2px rgba(22,24,29,.05),0 8px 18px -12px rgba(22,24,29,.25);transition:box-shadow .15s ease}
.rd-e2-agb:hover,.rd-e2-agb.on{box-shadow:0 1px 2px rgba(22,24,29,.08),0 12px 24px -12px rgba(22,24,29,.38)}
.rd-e2-agi{width:48px;height:48px;border-radius:15px;background:var(--rd-soft-2);display:flex;align-items:center;justify-content:center;color:var(--rd-text-2);flex:none}
.rd-e2-agt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.rd-e2-agt b{font-size:14px;font-weight:600}
.rd-e2-agt small{font-size:12px;color:var(--rd-muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e2-agb em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--rd-muted-2);background:var(--rd-soft-2);border-radius:999px;padding:3px 8px}
.rd-e2-agb > svg{color:var(--rd-muted-2);flex:none}
.rd-e2-agm{width:400px;max-height:min(560px,calc(100vh - 220px));overflow-y:auto;overflow-x:hidden;padding:16px;gap:8px}
.rd-e2-agm b{font-size:14px;font-weight:600}
.rd-e2-agm p{margin:0;font-size:13px;line-height:1.45;color:var(--rd-muted)}
.rd-e2-agk{display:flex;flex-direction:column;gap:8px}
.rd-e2-agr{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:12px;background:#F6F7FA;font-size:12.5px}
.rd-e2-agr > span{color:var(--rd-muted-2);white-space:nowrap}
.rd-e2-agr > span.t{white-space:normal;flex:1 1 auto;min-width:0;line-height:1.4}
.rd-e2-agr code{flex:1 1 auto;min-width:0;font-size:12.5px;color:var(--rd-ink);word-break:break-all;background:none;padding:0;display:block}
.rd-e2-agpt{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;color:var(--rd-ink);white-space:normal !important}
.rd-e2-agc{width:32px;height:32px;flex:none;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;color:var(--rd-muted);cursor:pointer;padding:0}
.rd-e2-agc.on{background:var(--rd-ink);color:#fff}
.rd-e2-agiss{align-self:flex-start;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--rd-line);background:#fff;font:inherit;font-size:13px;font-weight:500;
  color:var(--rd-text-2);cursor:pointer}
.rd-e2-agiss:hover{color:var(--rd-ink);border-color:#DADDE4}
.rd-e2-agtabs{align-self:flex-start;margin-top:4px;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--rd-soft-2)}
.rd-e2-agtabs button{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:500;color:var(--rd-muted);
  cursor:pointer;white-space:nowrap}
.rd-e2-agtabs button:not(.on):hover{color:var(--rd-ink)}
.rd-e2-agtabs button.on{background:#fff;color:var(--rd-ink);font-weight:600;box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-e2-agst{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--rd-text-2)}
.rd-e2-agst li::marker{color:var(--rd-muted-2);font-weight:600}
.rd-e2-agrule{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;font-size:12px !important;color:var(--rd-muted-2) !important}
.rd-e2-agrule svg{flex:none;margin-top:2px}
/* карточки шагов */
.rd-e2-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch;margin-top:10px}
.rd-e2-sc{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;box-sizing:border-box;min-width:0;position:relative}
.rd-e2-sc.on{background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box;border:2px solid transparent;box-shadow:0 30px 50px -30px rgba(106,91,232,.45)}
.rd-e2-sc.lk{background:rgba(255,255,255,.35);border:1.5px dashed rgba(35,38,47,.14)}
.rd-e2-sc.dn{background:rgba(255,255,255,.55);border:1px solid rgba(35,38,47,.14)}
.rd-e2-sc.dk{overflow:hidden;color:#fff;box-shadow:0 30px 50px -28px rgba(22,24,29,.55);
  background:radial-gradient(360px 260px at 20% 0%,rgba(139,124,255,.55),transparent 60%),radial-gradient(320px 260px at 100% 100%,rgba(95,199,234,.4),transparent 60%),var(--rd-ink)}
.rd-e2-sc.dk p{margin:-4px 0 0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.82)}
.rd-e2-sc.dk ul{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.9)}
.rd-e2-sc.dk li::marker{color:#8B7CFF}
.rd-e2-scl{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rd-accent-ink)}
.rd-e2-sc.lk .rd-e2-scl{color:var(--rd-muted-2)}
.rd-e2-sc.dn .rd-e2-scl{color:var(--rd-ink)}
.rd-e2-sct{display:flex;gap:12px;align-items:flex-start}
.rd-e2-sci{width:44px;height:44px;border-radius:14px;background:var(--rd-accent-bg);color:var(--rd-accent-ink);display:flex;align-items:center;justify-content:center;flex:none}
.rd-e2-sc.lk .rd-e2-sci{background:#fff;color:var(--rd-muted)}
.rd-e2-sci.w{background:rgba(255,255,255,.14);color:#fff}
.rd-e2-sci.w .rd-bot{font-size:20px}
.rd-e2-sctt{display:flex;flex-direction:column;gap:3px;min-width:0}
.rd-e2-sctt b{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:600;letter-spacing:-.01em}
.rd-e2-sctt > span{font-size:13px;line-height:1.4;color:var(--rd-muted)}
.rd-e2-dkt{font-size:19px;font-weight:600;letter-spacing:-.01em}
.rd-e2-scc{display:flex;flex-wrap:wrap;gap:6px}
.rd-e2-chp{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--rd-soft-2);font-size:12.5px;font-weight:500;color:var(--rd-text-2)}
.rd-e2-sc.lk .rd-e2-chp{background:#fff}
.rd-e2-chp.ai{background:var(--rd-accent-bg);color:var(--rd-accent-ink)}
.rd-e2-chp svg{flex:none}
.rd-e2-chp .rd-bot{font-size:14px}
.rd-e2-scs{display:flex;flex-direction:column;gap:8px}
.rd-e2-ss{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px;border-radius:14px;background:#F6F7FA;color:inherit;text-decoration:none}
.rd-e2-ss[href]:hover{background:var(--rd-soft-2)}
.rd-e2-sc.lk .rd-e2-ss{background:rgba(255,255,255,.7)}
.rd-e2-sc.dn .rd-e2-ss{background:rgba(255,255,255,.8)}
.rd-e2-ss i{width:22px;height:22px;border-radius:50%;border:1.5px solid #DADDE4;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-style:normal;
  font-size:11px;font-weight:700;color:var(--rd-text-2);font-variant-numeric:tabular-nums}
.rd-e2-ss.cur i,.rd-e2-ss.ok i{background:var(--rd-ink);border-color:var(--rd-ink);color:#fff}
.rd-e2-ss b{display:block;font-size:13.5px;font-weight:600}
.rd-e2-ss small{display:block;font-size:12px;line-height:1.4;color:var(--rd-muted-2);margin-top:2px}
.rd-e2-ss em{font-style:normal;font-size:12px;color:var(--rd-muted-2);white-space:nowrap;font-variant-numeric:tabular-nums}
.rd-e2-scf{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.rd-e2-scn{margin:0;font-size:12px;line-height:1.4;color:var(--rd-muted-2)}
.rd-e2-scn .rd-bot{color:var(--rd-accent)}
.rd-e2-sc a.rd-btn1{text-decoration:none}
.rd-e2-sc a.rd-btn1 svg{flex:none}
.rd-e2-gh{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;margin-left:-12px;border:0;border-radius:999px;background:transparent;font:inherit;
  font-size:13px;font-weight:600;color:var(--rd-muted);text-decoration:none;transition:background-color .15s ease,color .15s ease}
.rd-e2-gh:hover{background:rgba(255,255,255,.7);color:var(--rd-ink)}
.rd-e2-sdn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--rd-ink);color:#fff;font-size:12px;font-weight:600;
  letter-spacing:0;text-transform:none}
.rd-e2-slk{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:#fff;font-size:12px;font-weight:500;letter-spacing:0;
  text-transform:none;color:var(--rd-muted)}
.rd-e2-sqn{font-style:normal;height:22px;padding:0 8px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;letter-spacing:0;color:var(--rd-text-2);
  display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}
.rd-e2-banner{margin:0 0 14px;padding:12px 16px;border-radius:16px;background:var(--rd-warn-bg);color:var(--rd-warn);font-size:13.5px}
@media (max-width:1180px){
  .rd-e2-hub{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-e2-af{flex-wrap:wrap}
  .rd-e2-afor{display:none}
  .rd-e2-agw{flex:1 1 100%}
}
@media (max-width:760px){
  .rd-e2-afp{flex-wrap:wrap}
  .rd-e2-afin,.rd-e2-afin.w{flex:1 1 100%}
  .rd-e2-afpop{flex:1 1 auto}
}
@media (max-width:900px){
  .rd-e2-main{padding:8px 16px 40px}
  .rd-e2-grid,.rd-e2-body,.rd-e2-hub{grid-template-columns:1fr}
  .rd-e2-tabs{overflow-x:auto}
  .rd-e2-tab{flex:0 0 220px}
}

/* ── РЕД-Ш: общая шапка (rd_header.js) ──────────────────────────────── */
body.rd-hdr-on .zn-акк,body.rd-hdr-on .zn-шапка{display:none !important}   /* старые значки onb_nav — их место заняла общая шапка */
.rd-hdr-slot{display:flex;align-items:center;gap:8px;min-width:0;flex:0 1 auto}
.rd-hdr-slot:empty{display:none}
.rd-hdr-slot>*{min-width:0;max-width:100%;overflow:hidden}   /* карточка сегмента в слоте сжимается, а не вылезает за экран */
.rd-hdr-slot>* b,.rd-hdr-slot>* small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-hdr-right{display:flex;align-items:center;gap:8px;flex:none}
.rd-hdr-right>.rd-hdr-help{margin:0 2px}
.rd-hdr-right>.rd-hdr-pop,.rd-hdr-right>.rd-hdr-help{display:flex;align-items:center}   /* без строчного зазора под кнопками: ряд ровно 44–48 */   /* Б2-Ш: колокольчик → бот → аватар, зазоры эталона (.bell 3 px, .zhb 10 px, ряд 8 px) */
.rd-nav a[aria-disabled="true"] svg{flex:none}
.rd-hdr-right .rd-bell,.rd-hdr-right .rd-obtn,.rd-hdr-right .rd-ava{margin:0}
.rd-hdr-right .rd-ava{box-shadow:none}   /* и фиолетовое свечение кнопок onb.css */   /* onb.css даёт кнопкам margin-top 14 px — в шапке их нет */
.rd-hdr-help:empty{display:none}
.rd-hdr-pop{position:relative}
.rd-hdr-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:70;min-width:260px;max-width:calc(100vw - 32px);box-sizing:border-box;
  background:var(--rd-surface);border-radius:var(--rd-r-m);box-shadow:var(--rd-sh-2);padding:8px;display:flex;flex-direction:column;gap:2px}
/* РЕД-В.6: у владельца в меню аватара разделы прежнего меню — длинный список прокручивается внутри, а не уходит за экран */
.rd-hdr-menu[data-rdh="acc"]{max-height:calc(100vh - 104px);overflow-y:auto;overscroll-behavior:contain}
.rd-hdr-sub{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-muted-2);padding:6px 10px 2px}
.rd-hdr-menu[hidden]{display:none}
.rd-hdr-who{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;color:inherit;text-decoration:none}   /* эталон .accme */
.rd-hdr-who > .mt{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}
.rd-hdr-who:hover{background:var(--rd-soft-2)}
.rd-hdr-who b{font-size:14px;font-weight:600}
.rd-hdr-who span span{font-size:12.5px;color:var(--rd-muted)}
/* РЕД-В: шестерёнка у имени → «Аккаунт»; подпись под пунктом «Документы» */
.rd-hdr-gear{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--rd-muted)}
.rd-hdr-who:hover .rd-hdr-gear{color:var(--rd-ink);background:var(--rd-surface)}
.rd-hdr-item small{display:block;font-size:12px;font-weight:400;color:var(--rd-muted);margin-top:1px}
.rd-hdr-sep{height:1px;background:var(--rd-line-2);margin:6px 4px}
.rd-hdr-item{display:block;width:100%;box-sizing:border-box;text-align:left;padding:9px 10px;border:0;border-radius:10px;background:transparent;
  font:inherit;font-size:13.5px;font-weight:500;color:var(--rd-ink);text-decoration:none;cursor:pointer}
.rd-hdr-item:hover{background:var(--rd-soft-2)}
.rd-hdr-item.on{background:var(--rd-chip);font-weight:600}
.rd-hdr-item.out{color:var(--rd-red-700)}
/* ── Б2-Ш (02.11, правка Сергея 3.1): меню аватара по эталону B2-Main .accm — ширина 312, отступ 6, радиус 16; шапка с
   аватаром 40 и шестерёнкой; компания со сроком; карточки «Задачи за месяц» и «Передано в продажи» (#F6F7FA, радиус 14);
   пункты настройки со значками 18 px #5F6673; «Выйти» — значком и красным текстом ошибки. ── */
.rd-hdr-menu[data-rdh="acc"]{width:318px;min-width:0;padding:6px;gap:0}   /* ПРГ2-Б: 318 = 312 + 6 под ползунок */
.rd-hdr-av{flex:none;width:40px;height:40px;border-radius:50%;background:var(--rd-tile) center/cover no-repeat;color:#2B2F3A;font-size:13px;font-weight:600;
  display:flex;align-items:center;justify-content:center}
.rd-hdr-who .mt>span{font-size:12px;color:var(--rd-muted-2)}
.rd-hdr-co{display:flex;align-items:center;gap:4px;height:44px;margin:0 0 4px;padding:0 2px;box-sizing:border-box}
.rd-hdr-con{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.rd-hdr-con b{font-size:13.5px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-hdr-con small{font-size:11.5px;color:var(--rd-muted-2);white-space:nowrap}
.rd-hdr-arr{width:32px;height:32px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--rd-muted);display:inline-flex;
  align-items:center;justify-content:center;cursor:pointer;padding:0}
.rd-hdr-arr:hover{background:var(--rd-soft-2);color:var(--rd-ink)}
.rd-hdr-mstat{margin:2px 10px 8px;padding:12px;border-radius:14px;background:#F6F7FA;display:flex;flex-direction:column;gap:10px}
.rd-hdr-msh{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.rd-hdr-msh b{font-size:12.5px;font-weight:600;color:var(--rd-text-2);white-space:nowrap}
.rd-hdr-msh span{font-size:11.5px;color:var(--rd-muted-2);white-space:nowrap}
.rd-hdr-mbig{display:flex;align-items:baseline;gap:8px}
.rd-hdr-mbig b{font-size:22px;font-weight:700;letter-spacing:-.02em}
.rd-hdr-mbig .up,.rd-hdr-mbig .dn{font-size:11.5px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}
.rd-hdr-mbig .up{color:var(--rd-ink-600)}   /* ПРГ2-Б (09.11, документ «Цвета»): «▲ 6% за месяц» — ink-600, было ai-500 */
.rd-hdr-mbig .dn{color:var(--rd-muted)}
.rd-hdr-dn{display:inline-flex;transform:rotate(180deg)}
.rd-hdr-ostb{position:relative;height:8px;border-radius:999px;background:rgba(35,38,47,.08);overflow:hidden}
.rd-hdr-ostb i{position:absolute;top:0;bottom:0;left:0;background:#23262F}
.rd-hdr-osg{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rd-hdr-osg span{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--rd-muted-2);line-height:1.3}
.rd-hdr-osg b{font-size:16px;font-weight:600;color:var(--rd-ink)}
.rd-hdr-mi{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-size:13.5px;font-weight:400}
.rd-hdr-mi>svg:first-child{flex:none;color:var(--rd-muted)}
.rd-hdr-mi .mt{flex:1 1 auto;min-width:0}
.rd-hdr-mi.out,.rd-hdr-mi.out>svg:first-child{color:var(--rd-bad)}
.rd-hdr-chev{display:inline-flex;color:var(--rd-muted);transition:transform .15s ease}
.rd-hdr-menu [data-rdh="adm"][aria-expanded="true"] .rd-hdr-chev{transform:rotate(180deg)}
.rd-hdr-adm[hidden]{display:none}
.rd-hdr-menu[data-rdh="acc"] .rd-hdr-sep{background:var(--rd-chip)}
.rd-hdr-ntf{display:flex;flex-direction:column;gap:4px;padding:9px 10px;border-radius:10px;font-size:13px;line-height:1.4}
.rd-hdr-ntf + .rd-hdr-ntf{border-top:1px solid var(--rd-line-2)}
.rd-hdr-ntf.imp span{font-weight:600}
.rd-hdr-empty{padding:12px 10px;font-size:13px;color:var(--rd-muted)}
.rd-hdr .rd-hdr-slot .rd-stat{flex:0 1 auto;min-width:0;overflow:hidden}   /* сводка в слоте не залезает под колокольчик */
/* ПРГ2-Б (09.11): прежние правила «разделы “скоро” прячутся до 1240» и «сводка второй строкой, меню fixed до 900» сняты — документ: вкладки
   до 960 остаются (ниже — бургер), шапка до 820 в одну строку, панели — под шапкой на всю ширину (блок ПРГ2-Б в конце файла) */
@media (max-width:900px){
  .rd-hdr .rd-hdr-slot .rd-stat .rd-mc:not(.t){display:none}
}

/* ── РЕД-Э1б: доводка рабочего поля (index.html): статус ответа, «Почему так», формы контакта и «Не тот человек», пустой день ── */
.rd-e1b-wait{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;
  background:var(--rd-accent-bg);color:var(--rd-accent-ink)}
.rd-e1b-wait.burn{background:var(--rd-bad-bg);color:var(--rd-bad)}
.rd-e1b-wait.sm{height:20px;padding:0 6px;font-size:11px}
.rd-meta .rd-e1b-wait{margin-left:4px;vertical-align:middle}
/* Р2П (03.11, первый перечень 3.6 «Лента» п.3, эталон B2-Main .evh/.more/.det): «Почему так» — кнопка .rd-more в строке даты,
   значок ИИ цветом текста 13, шеврон поворачивается; раскрытие — серый блок .det эталона */
.rd-e1-evh{display:flex;align-items:center;gap:10px;min-height:28px;flex-wrap:wrap}
.rd-e1b-why .rd-bot{width:13px;height:13px}
.rd-e1b-why svg{transition:transform .15s ease}
.rd-e1b-why[aria-expanded="true"] svg{transform:rotate(180deg)}
.rd-e1b-whyb{margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--rd-surf-100);display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px 12px;font-size:13px;line-height:1.5}
.rd-e1b-whyb > span:nth-child(odd){color:var(--rd-muted-2)}
.rd-e1b-whyb[hidden]{display:none}
.rd-e1b-sec{margin:6px 0 -2px;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rd-muted-2)}
.rd-e1 > #rdHeader{flex:none}   /* общая шапка — первая строка каркаса поля (rdКаркас) */
.rd-e1b-empty b{display:block;color:var(--rd-ink);margin-bottom:4px}
.rd-e1b-links{display:block;margin-top:8px}
@media (max-width:600px){.rd-rcol .rd-e1b-wait.sm{display:none}}

/* ── Б2-П.4 (03.11, Сергей 3.6 «Передать в отдел продаж», 2.6.7): окно передачи по эталону B2-Main .hov/.hmd — условия .hcd/.hcr,
   повод плашками, «Когда удобно», комментарий 500 без уголка; «Готовим резюме» .hload; документ .hdoc и «Передано» .hok ── */
.rd-b2-hov{position:fixed;inset:0;z-index:80;background:rgba(22,24,29,.32);display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}
.rd-b2-hmd{width:520px;max-width:100%;max-height:calc(100vh - 48px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:22px 24px 20px;
  border-radius:24px;background:#F6F7FA;box-shadow:0 30px 60px -20px rgba(22,24,29,.45);scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}
.rd-b2-hmd::-webkit-scrollbar{width:6px}
.rd-b2-hmd::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-b2-hmh{display:flex;align-items:center;gap:12px}
.rd-b2-hmt{flex:1 1 auto;min-width:0}
.rd-b2-hmh h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.01em}
.rd-b2-hmt p{margin:2px 0 0;font-size:13px;color:#5F6673;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-b2-hbd{display:flex;flex-direction:column;gap:16px}
.rd-b2-hcd{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:16px;background:#FFFFFF}
.rd-b2-hch{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}
.rd-b2-hch b{font-size:13.5px;font-weight:600}
.rd-b2-hch span{font-size:12.5px;color:#7A8090}
.rd-icp{display:inline-flex;align-items:center;margin-left:8px;padding:2px 8px;border:1px solid #E3E5EA;border-radius:10px;font-size:12px;color:#5B6170;white-space:nowrap}   /* КОРП/П6: оценка ЦА */
.rd-b2-hcx{margin:0 0 6px;font-size:12.5px;color:#7A8090;line-height:1.4}   /* КОРП/П7: зачем отмечать условия */
.rd-b2-hcr{display:grid;grid-template-columns:18px auto minmax(0,1fr);gap:8px;align-items:center;font:inherit;font-size:13px;color:#7A8090;
  border:0;background:transparent;padding:2px 0;text-align:left;cursor:pointer;width:100%}
.rd-b2-hcr i{width:16px;height:16px;border-radius:50%;border:1.5px solid #C7CBD3;box-sizing:border-box;display:flex;align-items:center;justify-content:center}
.rd-b2-hcr.ok{color:#16181D}
.rd-b2-hcr.ok i{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-b2-hcr small{font-size:12px;color:var(--rd-ink-400);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-b2-hcw{display:flex;align-items:center;gap:8px;margin:6px 0 0;padding-top:10px;border-top:1px solid var(--rd-surf-200);font-size:12.5px;color:#3D424C}
.rd-b2-hcw svg{flex:none}
.rd-b2-hfl{display:flex;flex-direction:column;gap:8px}
.rd-b2-hl{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;font-weight:600;color:#23262F}
.rd-b2-hcnt{font-size:12px;font-weight:500;color:var(--rd-ink-400)}
.rd-b2-hchips{display:flex;flex-wrap:wrap;gap:6px}
.rd-b2-hmd .rd-ta{resize:none;min-height:72px}
.rd-b2-hact{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}
.rd-b2-hact .rd-e1-msg{margin-right:auto}
.rd-b2-hact .rd-ghost{height:44px;padding:0 18px;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;color:#5F6673}
.rd-b2-hact .rd-btn1 svg{flex:none}
.rd-b2-hload{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0;text-align:center}
.rd-b2-hload b{font-size:15px;font-weight:600}
.rd-b2-hload span:not(.rd-b2-hsp){font-size:13px;color:#5F6673}
.rd-b2-hsp{width:28px;height:28px;border-radius:50%;border:3px solid #DCD8FB;border-top-color:#6A5BE8;box-sizing:border-box;margin-bottom:6px}
.rd-b2-hdoc{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#FFFFFF}
.rd-b2-hdoc > svg{color:#5F6673;flex:none}
.rd-b2-hdoc b{display:block;font-size:14px;font-weight:600}
.rd-b2-hdoc small{font-size:12.5px;color:#7A8090}
.rd-b2-hok{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:#3D424C}
.rd-b2-hok i{width:18px;height:18px;border-radius:50%;background:#16181D;color:#FFFFFF;display:flex;align-items:center;justify-content:center;flex:none}
@media (max-width:600px){.rd-b2-hov{padding:0;align-items:stretch}.rd-b2-hmd{width:100%;max-height:none;border-radius:0}}
/* Б2-П.3 (03.11, Сергей 2.6.7, эталон B2-Main .mdl/.mdh/.mtile/.mdb/.mcard/.mdf): окна лида — 880×720, белая шапка со значком, серое тело
   с белыми карточками, крестик 36 с обводкой, тонкая полоса прокрутки без стрелок, «Отмена» — призрак */
.rd-mdl.rd-b2m{width:min(880px,100%);height:min(720px,calc(100vh - 48px));max-height:none;background:var(--rd-surf-100);overflow:hidden}
.rd-mdl.rd-b2m.auto{height:auto;max-height:min(720px,calc(100vh - 48px))}   /* окна вне эталона («Не тот человек», «Объединить») — по содержимому */
.rd-b2m .rd-mdh{align-items:center;padding:22px 24px 18px 28px;background:#FFFFFF}
.rd-b2m .rd-mdh p{margin-top:2px}
.rd-b2m-tt{flex:1 1 auto;min-width:0}
.rd-b2m-tile{width:48px;height:48px;border-radius:16px;background:var(--rd-surf-200);color:#2B2F3A;display:flex;align-items:center;justify-content:center;flex:none}
.rd-b2m-x{width:36px;height:36px;border:1px solid #E1E4EA;border-radius:50%;background:#FFFFFF;color:#5F6673;display:flex;align-items:center;justify-content:center;
  cursor:pointer;flex:none;padding:0}
.rd-b2m-x:hover{background:var(--rd-surf-100);color:#16181D}
.rd-b2m .rd-mdb{padding:20px 28px;gap:16px;scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}
.rd-b2m .rd-mdb::-webkit-scrollbar{width:6px}
.rd-b2m .rd-mdb::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-b2m .rd-mdb::-webkit-scrollbar-button{display:none}
.rd-b2m .rd-mdf{padding:4px 28px 24px;border-top:0;background:transparent}
.rd-b2m .rd-btn2.sm{height:44px;padding:0 18px}
.rd-b2m .rd-btn2.ghost{border-color:transparent;background:transparent;color:#5F6673}
.rd-b2m .rd-btn2.ghost:hover{background:var(--rd-surf-200);color:#16181D;box-shadow:none}
.rd-b2m-card{background:#FFFFFF;border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px rgba(22,24,29,.04)}
.rd-b2m-card > h3{margin:0;font-size:13px;font-weight:600;color:#7A8090}
.rd-b2m .rd-ta{resize:none}
/* строки «подпись | значение» (.pr/.pl), «Что произойдёт» (.kv в одну колонку) и календарь своей даты (.dpf/.dpc/.dph/.dpw/.dpg/.dpd) эталона */
.rd-b2m-pr{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:start}
.rd-b2m-pl{font-size:13px;font-weight:600;color:#23262F;padding-top:7px}
.rd-b2m-kv{display:grid;grid-template-columns:1fr;gap:4px 32px}
.rd-b2m-fg{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}   /* эталон .fg — два поля в строку */
/* ПНК (03.11, D-778 п.2): «Новый контакт» — каналы и «Где и когда писать» в три колонки (эталон .fg3), у канала «+ ещё» (.cfm/.kadd) */
.rd-b2m-fg3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px}
.rd-b2m-cfm{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}
.rd-b2m-cfm > label{min-width:0}
.rd-b2m-kadd{position:absolute;right:0;top:-2px;height:22px;padding:0 8px;border:0;border-radius:999px;background:transparent;color:#5F6673;font:inherit;
  font-size:12px;font-weight:600;cursor:pointer}
.rd-b2m-kadd:hover{background:var(--rd-surf-200);color:#16181D}
.rd-b2m-kv > div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:center;min-height:40px;border-bottom:1px solid var(--rd-surf-100);font-size:13.5px}
.rd-b2m-kv .k{color:#7A8090;font-size:13px}
/* меню «···» лида (эталон .menu.r 320 / .mi > svg / .mt) */
.rd-menu.rd-b2m-menu{width:320px;max-width:calc(100vw - 24px)}
.rd-b2m-menu .rd-mi > svg:first-child{flex:none;color:#5F6673}
.rd-b2m-menu .rd-mi.dn > svg:first-child{color:currentColor}
.rd-b2m-mt{display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-b2m-pz{height:24px;padding:0 10px 0 8px;border-radius:999px;background:#16181D;color:#FFFFFF;font-size:12px;font-weight:600;display:inline-flex;align-items:center;
  gap:4px;white-space:nowrap;flex:none}   /* эталон .pz — «Отложен до» в строке имени шапки лида */
#rdPpCal{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
#rdPpCal:not(:empty){margin-top:6px}
.rd-b2m-dpf{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:999px;border:1px solid #E1E4EA;background:#FFFFFF;font:inherit;
  font-size:13px;font-weight:500;color:#16181D;cursor:pointer;box-sizing:border-box;white-space:nowrap}
.rd-b2m-dpf svg{color:#7A8090;flex:none}
.rd-b2m-dpf.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-b2m-dpf.on svg{color:#FFFFFF}
.rd-b2m-dpc{width:100%;max-width:300px;box-sizing:border-box;padding:12px;border-radius:16px;background:#FFFFFF;border:1px solid #E1E4EA;
  box-shadow:0 1px 2px rgba(22,24,29,.06),0 12px 28px -16px rgba(22,24,29,.35)}
.rd-b2m-dph{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:8px}
.rd-b2m-dpa{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#5F6673;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:none}
.rd-b2m-dpa:hover{background:var(--rd-surf-200);color:#16181D}
.rd-b2m-dpt{font-size:13.5px;font-weight:600;color:#16181D}
.rd-b2m-dpw,.rd-b2m-dpg{display:grid;grid-template-columns:repeat(7,1fr)}
.rd-b2m-dpw span{height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#A3A8B3}
.rd-b2m-dpg{row-gap:2px}
.rd-b2m-dpd{height:32px;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center}
.rd-b2m-dpd span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;color:#16181D}
.rd-b2m-dpd.out span{color:#B4B8C1}
.rd-b2m-dpd.td span{box-shadow:inset 0 0 0 1px rgba(35,38,47,.28);font-weight:700}
.rd-b2m-dpd.sel span{background:#16181D;color:#FFFFFF;box-shadow:none}
.rd-b2m-dpd.dis{cursor:default}
.rd-b2m-dpd.dis span{color:#C7CBD3}
.rd-b2m-dpd:not(.sel):not(.dis):hover span{background:var(--rd-surf-200)}
@media (max-width:600px){
  .rd-b2m-pr{grid-template-columns:1fr;gap:8px}
  .rd-b2m-fg{grid-template-columns:1fr}
  .rd-b2m-fg3{grid-template-columns:1fr}
  .rd-ovl:has(.rd-b2m){padding:0;align-items:stretch}
  .rd-mdl.rd-b2m{width:100%;height:100%;border-radius:0}
  .rd-b2m .rd-mdh{padding:16px}
  .rd-b2m .rd-mdb{padding:16px}
  .rd-b2m .rd-mdf{padding:4px 16px 16px}
}

/* ── Б2-П.2б (03.11, Сергей 3.6 ШЛ.4, эталон B2-Main coOpen «Обзор»): окно «Карточка компании» — сводка .cnt (4 плитки), ключ — значение
   .kv в две колонки, сигналы .pl3 (дата · текст · «Источник»), ссылки шапки .mlinks; шапка лида — кнопка .lh (наведение #F6F7FA, радиус 18) ── */
.rd-e1-lt[data-rd-act]{margin:-10px;padding:10px;border-radius:18px;cursor:pointer;transition:background .18s ease}
.rd-e1-lt[data-rd-act]:hover{background:#F6F7FA}
/* ЭКР-Г (11.11.2026, файл дизайна «Рабочее поле и шапка»): вся шапка задачи (имя, компания, ступень, касания) — одна цель клика, она открывает
   карточку компании (index.html → rdКлик); кнопки справа — свои. Наведение подсвечивает всю плашку целиком: surf-100, углы 18, как плашка
   сегмента .rd-stat. Было: кликалась и подсвечивалась только верхняя часть (.rd-e1-lt), строка ступени и касаний — нет */
#rdLead.rd-whead:has(.rd-e1-lt[data-rd-act="company"]){cursor:pointer;border-radius:18px;transition:background .18s ease}
#rdLead.rd-whead:has(.rd-e1-lt[data-rd-act="company"]):hover:not(:has(.rd-e1-la:hover)){background:var(--rd-surf-100)}
#rdLead.rd-whead .rd-e1-lt[data-rd-act]:hover{background:transparent}
#rdLead.rd-whead .rd-e1-la{cursor:default}
.rd-e1-lt[data-rd-act]:focus-visible{outline:2px solid var(--rd-ink-900);outline-offset:2px}
.rd-b2m-kv.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.rd-b2m-cnt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}   /* ЭКР-З (11.11): без плитки «Уровень A · … из 100» в «Сводке» три плитки — три колонки, без пустой четвёртой */
.rd-b2m-cnt > div{padding:14px 16px;border-radius:16px;background:var(--rd-surf-100);display:flex;flex-direction:column;gap:4px;min-width:0}
.rd-b2m-cnt b{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-b2m-cnt span{font-size:12.5px;color:#7A8090}
.rd-b2m-pl3{display:flex;flex-direction:column}
.rd-b2m-pl3 > div{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--rd-surf-100)}
.rd-b2m-pl3 .tm{width:64px;flex:none;font-size:12.5px;color:#7A8090}
.rd-b2m-pl3 .t{flex:1 1 auto;min-width:0;font-size:13.5px}
.rd-b2m-links{display:flex;flex-wrap:wrap;gap:2px;margin:6px 0 0 -10px}
.rd-b2m .rd-mdh > .rd-hb{text-decoration:none}
@media (max-width:900px){.rd-b2m-kv.two{grid-template-columns:1fr}.rd-b2m-cnt{grid-template-columns:1fr 1fr}}
/* Б2-П.2б (Сергей 3.6 КЗ.4, эталон .wkp/.wkph/.wkpa): пост для лайка — серый блок поста; прочие зелёные плашки задачи — тем же серым */
.rd-e1-post{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:16px;background:var(--rd-surf-100)}
.rd-e1-posth{display:flex;align-items:center;gap:10px}
.rd-e1-postt{min-width:0}
.rd-e1-posth b{display:block;font-size:13.5px;font-weight:600}
.rd-e1-posth small{font-size:12px;color:#7A8090}
.rd-e1-posta{width:32px;height:32px;border-radius:50%;background:#FFFFFF;color:#5F6673;border:1px solid #E1E4EA;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:none}
.rd-e1-post p{margin:0;font-size:13.5px;line-height:1.5;color:var(--rd-ink-800)}
body.rd-e1 #fbody .postbanner.rd-e1-pb{background:var(--rd-surf-100);border:0;border-radius:16px;padding:14px;font-size:13.5px;color:var(--rd-ink-800)}
body.rd-e1 #fbody .postbanner.rd-e1-pb a{color:#4C3FC7;text-decoration:none;font-weight:500}
/* Б2-П.2б (Сергей 3.6 КЗ.10, эталон «Тип ответа» .tag 32 / 999 / #E1E4EA, .on чёрная): «Что ответили» — подпись и плашки исходов на виду */
body.rd-e1 details.lprdet.rd-e1-out{margin-top:0}
body.rd-e1 details.lprdet.rd-e1-out > summary{display:none}
body.rd-e1 .lprdet.rd-e1-out .lprrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;border:0;background:transparent}
body.rd-e1 .lprdet.rd-e1-out .lr-title{font-size:12.5px;font-weight:400;color:#5F6673;margin:0 4px 0 0}
body.rd-e1 .lprdet.rd-e1-out .lr-btns{display:contents}
body.rd-e1 .lprdet.rd-e1-out .lrb{flex:none;min-height:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid #E1E4EA;background:#FFFFFF;font:inherit;font-size:13px;font-weight:400;color:#3D424C;cursor:pointer}
body.rd-e1 .lprdet.rd-e1-out .lrb.on{background:#16181D;border-color:#16181D;color:#FFFFFF;font-weight:600}
body.rd-e1 .lprdet.rd-e1-out .lrb.arm{background:#FFFFFF;border-color:#E5484D;color:var(--rd-red-700)}
body.rd-e1 .lprdet.rd-e1-out .lr-form,body.rd-e1 .lprdet.rd-e1-out .lr-msg{flex:1 1 100%;margin:0}
body.rd-e1 .lprdet.rd-e1-out .lr-form input{height:44px;padding:0 14px;border:1px solid #E1E4EA;border-radius:12px;background:#FFFFFF;font-size:14px}
body.rd-e1 .lprdet.rd-e1-out .lr-send{min-height:0;height:44px;padding:0 22px;border-radius:999px;border:0;background:#16181D;color:#FFFFFF;font-size:14px;font-weight:600}
/* Б2-П.2б (Сергей 3.6 КЗ.9, эталон .cmp): рамка активной карточки задачи — вторая тень эталона; на узком (эталон 820) радиус 20 */
.rd-cmp{box-shadow:0 30px 50px -28px rgba(106,91,232,.45),0 6px 14px -8px rgba(106,91,232,.22)}
@media (max-width:820px){.rd-cmp{border-radius:20px}}
/* ── РЕД-ЧЗ (01.11.2026, D-745): чат задачи на рабочем поле — история, WhatsApp, варианты ответа ── */
.rd-chz{display:flex;flex-direction:column;gap:8px;margin:4px 8px 0;padding:14px 16px;border-radius:var(--rd-r-l);
  background:var(--rd-surface);border:1px solid var(--rd-line)}
.rd-chz[hidden]{display:none}
.rd-chz-cap{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px}
.rd-chz-cap span{color:var(--rd-muted-2);font-size:12.5px}
.rd-chz-msg{max-width:92%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5;word-break:break-word}
.rd-chz-msg.me{align-self:flex-end;background:var(--rd-soft-2);border-radius:16px 16px 6px 16px}
.rd-chz-msg.ai{align-self:flex-start;background:var(--rd-ai-bg);border:1px solid var(--rd-ai-line);border-radius:16px 16px 16px 6px}
.rd-chz-msg.bad{background:var(--rd-bad-bg);border-color:transparent;color:var(--rd-bad)}
.rd-chz-typing{color:var(--rd-muted-2);font-style:italic}
.rd-chz-msg.was{opacity:.72}
.rd-chz-adv{margin-bottom:6px}
.rd-chz-type{font-size:12.5px;color:var(--rd-text-2);margin:2px 0 6px}
.rd-chz-var{margin-top:8px;padding:10px 12px;border-radius:12px;background:var(--rd-surface);border:1px solid var(--rd-line)}
.rd-chz-vh{font-size:12px;font-weight:600;color:var(--rd-muted-2);margin-bottom:4px}
.rd-chz-tr{font-size:12.5px;color:var(--rd-muted-2);margin-top:4px}
.rd-chz-vb{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}
.rd-chz-vb .rd-ghost{height:32px;font-size:13px}
/* ДОР-2 (03.11, пункт 2 владельца): «Беру этот» и карточка вариантов Жорика над полем правки задачи */
.rd-chz-vb .rd-btn1{height:32px;padding:0 16px;font-size:13px;box-shadow:none}
.rd-chz-vb .rd-btn1.on{background:var(--rd-ok-bg);color:var(--rd-ink)}
.rd-chz-var.on{border-color:var(--rd-ink)}
.rd-chz-onfld{font-size:12.5px;color:var(--rd-muted-2)}
.rd-chz-pick{display:flex;flex-direction:column;gap:2px;margin:0 0 10px;padding:12px 14px;border-radius:16px;
  background:var(--rd-ai-bg);border:1px solid var(--rd-ai-line)}
.rd-chz-drop{font-size:12.5px;color:var(--rd-muted-2);margin-top:6px}
.rd-chz-tips{display:flex;flex-wrap:wrap;gap:6px}
.rd-chz-in{display:flex;gap:8px;align-items:flex-end}
.rd-chz-in .rd-ta{flex:1 1 auto;min-height:48px}
.rd-chz-go{height:48px;padding:0 20px;flex:0 0 auto}
.rd-chz-find{display:flex;flex-direction:column;gap:6px;padding:8px 4px}
.rd-chz-hit{width:100%}
#rdRight.rd-chz-client #rdFlowHost,#rdRight.rd-chz-client #rdSide{display:none}
/* Р2П (03.11, раунд 2 §8.6): клиент без задачи — вместо плашки пустое состояние эталона .empty под лентой */
#rdNoTask{display:none}
#rdRight.rd-chz-client #rdNoTask{display:block}
.rd-e1-notask{padding:24px 8px;text-align:center;font-size:13px;color:var(--rd-muted-2)}
.rd-b2m-menu .rd-mi[disabled]{opacity:.45;cursor:default}
.rd-b2m-menu .rd-mi[disabled]:hover{background:transparent}
@media (max-width:600px){.rd-chz{margin:4px 0 0;padding:12px}.rd-chz-in{flex-direction:column;align-items:stretch}.rd-chz-go{width:100%}}

/* ── РЕД-СГ2: несколько сегментов и «Пауза» на виду (index.html шапка поля, stats.html, setup.html, segment.html) ── */
.rd-sg2-ring{--p:0;flex:none;align-self:center;width:22px;height:22px;margin-left:10px;border-radius:50%;
  background:conic-gradient(var(--rd-accent) calc(var(--p) * 1%),var(--rd-line-2) 0);
  -webkit-mask:radial-gradient(farthest-side,transparent 60%,#000 62%);mask:radial-gradient(farthest-side,transparent 60%,#000 62%)}
.rd-sg2-pause{color:var(--rd-warn);font-weight:600}
.rd-sg2-hint{display:block;font-size:12.5px;color:var(--rd-muted);margin-top:6px}

/* ── РЕД-А: Аккаунт (account.html) ──────────────────────────────────── */
/* Б2-СИА (02.11, D-763, перечень Сергея 3.9): значения — из CSS эталона B2-Account (.pgcr/.acard/.arow/.alink/.acmp/.atg/.aal/.adl/
   .atar/.aop/.aleft/.aghost/.aadd/.alim/.aseg/.aleg/.adoc/.ainr). Классы rd-a-* прежние — на них держатся подсказки КДИ (rd_tips.js). */
.rd-a{max-width:calc(var(--rd-max) + 64px);padding:8px 32px 48px}   /* как .zstick/.apw эталона: поля 32 снаружи рамки 1320 */
.rd-a-top{display:flex;align-items:center;gap:4px;margin:2px 0 16px}
.rd-a-back{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 14px 0 8px;border-radius:999px;color:#3D424C;font-size:13.5px;font-weight:600;
  text-decoration:none}
.rd-a-back:hover{background:rgba(255,255,255,.7);color:#16181D}
.rd-a-chip{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#FFFFFF;color:#16181D;font-size:13.5px;font-weight:600;
  box-shadow:0 1px 2px rgba(22,24,29,.12),0 4px 10px -6px rgba(22,24,29,.25)}
.rd-a-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.rd-a-col{display:flex;flex-direction:column;gap:16px;min-width:0}
.rd-a-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:22px;background:rgba(255,255,255,.7);scroll-margin-top:16px;transition:box-shadow .18s ease}
.rd-a-card h2{margin:0 0 2px;font-size:17px;font-weight:600}
.rd-a-card.rd-a-lit{box-shadow:0 0 0 2px #16181D,0 18px 30px -18px rgba(22,24,29,.45)}
.rd-a-h{display:flex;align-items:center;gap:10px;margin-bottom:2px}
.rd-a-card .rd-a-h h2{margin:0}
.rd-a-h span{margin-left:auto;font-size:12.5px;color:#7A8090}
.rd-a-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;padding:6px 8px 6px 12px;border-radius:14px;
  background:#FFFFFF;font-size:13.5px;color:#16181D;box-sizing:border-box}
.rd-a-k{font-size:12.5px;color:#7A8090}
.rd-a-v{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}
.rd-a-act{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;line-height:16px;color:#3D424C;
  cursor:pointer;padding:6px 8px;border-radius:10px;white-space:nowrap}   /* 28 по высоте, как .alink эталона */
.rd-a-act svg{color:#7A8090}
.rd-a-act:hover{background:var(--rd-surf-200);color:#16181D}
.rd-a-ok{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#5F6673}
.rd-a-wait{font-size:12px;font-weight:600;color:#B42318}
.rd-a-mute{color:#7A8090}
.rd-a-bad,.rd-a-act.rd-a-bad{color:#B42318}
.rd-a-err{color:#B42318;font-size:13px;margin:0;min-height:0}
.rd-a-note{margin:2px 2px 0;font-size:12.5px;color:#7A8090}
.rd-a-who{display:flex;align-items:center;gap:14px;margin-bottom:4px}
.rd-a-who>div>b{display:block;font-size:16px;font-weight:600}
.rd-a-who>div>span{font-size:12.5px;color:#7A8090}
.rd-a-ava{width:56px;height:56px;flex:none;border-radius:50%;background:var(--rd-surf-200);color:#2B2F3A;display:inline-flex;align-items:center;justify-content:center;
  font-size:18px;font-weight:600}
.rd-a-ava.sm{width:32px;height:32px;font-size:11px}
.rd-a-photo{position:relative;border:0;padding:0;cursor:pointer;overflow:hidden;font-family:inherit}
.rd-a-photo img{width:100%;height:100%;object-fit:cover;display:block}
.rd-a-photo span{position:absolute;inset:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(22,24,29,.55);color:#FFFFFF;
  opacity:0;transition:opacity .15s ease}
.rd-a-photo:hover span,.rd-a-photo:focus-visible span{opacity:1}
.rd-a-co{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:#FFFFFF}
.rd-a-ic{width:36px;height:36px;border-radius:12px;background:var(--rd-surf-100);color:#3D424C;display:flex;align-items:center;justify-content:center}
.rd-a-co-m{display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-a-co-m b{font-size:14px;font-weight:600}
.rd-a-co-m>span{font-size:12px;color:#7A8090}
.rd-a-roles{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}
.rd-a-role{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--rd-surf-200);font-size:11.5px;font-weight:600;color:#3D424C}
.rd-a-links{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.rd-a-go{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 6px 0 10px;border:0;border-radius:999px;background:transparent;font:inherit;
  font-size:12.5px;font-weight:600;color:#3D424C;text-decoration:none;white-space:nowrap;cursor:pointer}
.rd-a-go svg{color:var(--rd-ink-400)}
.rd-a-go:hover{background:var(--rd-surf-200);color:#16181D}
.rd-a-sw{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#FFFFFF;color:#16181D;cursor:pointer}
.rd-a-sw-t{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}
.rd-a-sw-t b{font-size:13.5px;font-weight:600}
.rd-a-sw-t span{font-size:12px;color:#7A8090}
.rd-a-sw input{position:absolute;opacity:0;width:1px;height:1px}
.rd-a-sw i{position:relative;flex:none;width:36px;height:22px;border-radius:999px;background:var(--rd-line-200);transition:background-color .15s ease}
.rd-a-sw i::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#FFFFFF;box-shadow:0 1px 2px rgba(22,24,29,.2);
  transition:left .15s ease}
.rd-a-sw input:checked+i{background:#16181D}
.rd-a-sw input:checked+i::after{left:17px}
.rd-a-sw input:focus-visible+i{box-shadow:var(--rd-focus)}
.rd-a-sw input:disabled+i{opacity:.45}
.rd-a-ban{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:#FFF1F1;border:1px solid rgba(229,72,77,.22)}
.rd-a-ban-i{display:flex;flex:none}
.rd-a-ban>div{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}
.rd-a-ban b{font-size:14px;font-weight:600;color:#B42318}
.rd-a-ban>div>span{font-size:12.5px;line-height:1.4;color:#5F6673}
.rd-a-pdf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px 0 13px;border:0;border-radius:999px;background:#16181D;
  color:#FFFFFF;font:inherit;font-size:13.5px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;flex:none}
.rd-a-pdf svg,.rd-a-pdf span{display:block;flex:none;line-height:1}
.rd-a-pdf:hover{background:var(--rd-ink-800)}
.rd-a-tar{display:flex;flex-direction:column;gap:1px;padding:12px 14px;border-radius:14px;background:#FFFFFF}
.rd-a-tar b{font-size:14px;font-weight:600}
.rd-a-tar span{font-size:12.5px;color:#7A8090}
.rd-a-days{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;padding:10px 14px 10px 12px;border-radius:14px;background:#FFFFFF}
.rd-a-opn{display:flex;align-items:center;gap:10px;min-width:0}
.rd-a-opn b{display:block;font-size:13.5px;font-weight:600}
.rd-a-opn small{font-size:12px;color:#7A8090}
.rd-a-left{display:flex;align-items:center;gap:8px}
.rd-a-left i{flex:1 1 auto;height:6px;border-radius:999px;background:var(--rd-surf-200);overflow:hidden}
.rd-a-left em{display:block;height:100%;border-radius:999px;background:#16181D}
.rd-a-left b{font-size:13px;font-weight:600;color:#16181D;white-space:nowrap}
.rd-a-left.red em{background:#E5484D}
.rd-a-left.red b{color:#B42318}
.rd-a-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-a-gh{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid rgba(35,38,47,.14);border-radius:999px;background:#FFFFFF;
  font:inherit;font-size:13px;font-weight:600;color:#16181D;cursor:pointer}
.rd-a-gh svg{color:#5F6673}
.rd-a-gh span{font-weight:500;color:#7A8090}
.rd-a-gh:hover{box-shadow:0 1px 2px rgba(22,24,29,.06),0 6px 14px -8px rgba(22,24,29,.28)}
.rd-a-locked{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:1.5px dashed #C7CBD3;border-radius:999px;background:transparent;
  box-sizing:border-box;font-size:13px;font-weight:600;color:var(--rd-ink-400);cursor:default}
.rd-a-locked span{font-weight:500}
.rd-a-inv{display:grid;grid-template-columns:80px minmax(0,1fr) 100px 130px 36px;gap:12px;align-items:center;padding:8px 6px 8px 12px;border-radius:12px;
  background:#F6F7FA;font-size:13px;margin-bottom:4px}
.rd-a-inv-h{background:transparent;padding-top:0;padding-bottom:0;font-size:12px;color:#7A8090;margin:0}
.rd-a-inv .rd-a-mute{font-size:12.5px;color:#5F6673}
.rd-a-inv .rd-a-bad{font-size:12.5px;font-weight:600}
.rd-a-invs{max-height:420px}
.rd-a-dl{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:#5F6673;display:flex;align-items:center;justify-content:center;cursor:pointer}
.rd-a-dl:hover{background:#FFFFFF;color:#16181D}
.rd-a-lim{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#FFFFFF}
.rd-a-lim-m{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}
.rd-a-lim-m b{font-size:13.5px;font-weight:600}
.rd-a-lim-m span{font-size:12px;color:#7A8090}
.rd-a-lim>b{font-size:14px;font-weight:600}
.rd-a-seg{display:flex;height:8px;border-radius:999px;background:var(--rd-surf-200);overflow:hidden;margin:-2px 12px 0}
.rd-a-seg i{display:block;height:100%;background:#16181D}
.rd-a-leg{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0 12px 4px;font-size:12px;color:#5F6673}
.rd-a-leg span{display:inline-flex;align-items:center;gap:6px}
.rd-a-leg i{width:8px;height:8px;border-radius:50%;background:#16181D}
.rd-a-seg i.s1,.rd-a-leg i.s1{background:#7A8090}
.rd-a-seg i.s2,.rd-a-leg i.s2{background:#B9BDC7}
.rd-a-seg i.p{background:transparent}
.rd-a-leg i.p{background:transparent;border:1.5px solid #C7CBD3;box-sizing:border-box}
.rd-a-doc{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:14px;background:#FFFFFF;color:#16181D;font:inherit;
  text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:box-shadow .15s ease}
.rd-a-doc:hover{box-shadow:0 1px 2px rgba(22,24,29,.06),0 6px 14px -8px rgba(22,24,29,.28)}
.rd-a-doc>span{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}
.rd-a-doc b{font-size:13.5px;font-weight:600}
.rd-a-doc span span{font-size:12px;color:#7A8090}
.rd-a-doc svg{color:var(--rd-ink-400);flex:none}
.rd-a-data{display:flex;justify-content:space-between;gap:8px}
.rd-a-st{margin:0 8px;font-size:12.5px;color:#7A8090}
.rd-btn1.rd-a-red{background:#E5484D}
.rd-a-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--rd-ink);color:#fff;border-radius:14px;padding:10px 16px;
  font-size:13.5px;z-index:90;box-shadow:var(--rd-sh-2)}
@media (max-width:1100px){.rd-a-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px){
  .rd-a{padding:8px 16px 32px}
  .rd-a-co{grid-template-columns:36px minmax(0,1fr)}
  .rd-a-links{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}
  .rd-a-row{grid-template-columns:minmax(0,1fr) auto}
  .rd-a-k{grid-column:1/-1}
  .rd-a-days{grid-template-columns:minmax(0,1fr)}
  .rd-a-ban{flex-wrap:wrap}
  .rd-a-inv{grid-template-columns:56px minmax(0,1fr) auto 32px}
  .rd-a-inv span:nth-child(2){display:none}
}

/* ── РЕД-И: «История задач» (history.html, SPEC второго билда §4.11) ───── */
.rd-hi{padding:8px 32px 48px;max-width:1116px;display:flex;flex-direction:column;gap:12px}
.rd-hi-crumb{margin:12px 0 0;gap:8px;padding:0}   /* «Прогрев · История задач» — общий вид rd-e2-steps; внутри колонки свой отступ; Б2-СИА.4: как .pgcr эталона */
.rd-hi-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:23}
.rd-hi-q{flex:0 1 420px;min-width:200px}
.rd-hi-pop{position:relative;display:inline-flex}
.rd-hi-pop[hidden],.rd-hi-wk button[hidden]{display:none}   /* выбор оператора — только администратору; стрелки — только у недели */
.rd-hi-bar .rd-obtn{width:40px;height:40px;border-color:transparent;background:rgba(255,255,255,.6);color:var(--rd-text-2)}
.rd-hi-bar .rd-obtn.set{background:var(--rd-ink);color:#fff}
/* Р2И (раунд 2 §9.3): кнопка «Канал и тип» — как в рабочем поле: фильтр стоит — точка, меню открыто — тёмная; «Период» остаётся заливкой */
.rd-hi-bar #hi-flt-btn.set{background:rgba(255,255,255,.6);color:var(--rd-text-2)}
.rd-hi-bar #hi-flt-btn[aria-expanded="true"]{background:var(--rd-ink);color:#fff}
.rd-hi-bar #hi-flt-btn.set:not([aria-expanded="true"]){position:relative}
.rd-hi-bar #hi-flt-btn.set:not([aria-expanded="true"])::after{content:'';position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:50%;background:var(--rd-ink);border:2px solid var(--rd-line-150);box-sizing:border-box}
.rd-hi-bar [aria-expanded="true"]:hover::after{display:none}   /* подсказка кнопки не ложится на её открытое меню */
.rd-hi-opb{height:40px;padding:0 12px 0 16px;border-radius:999px;border:0;background:rgba(255,255,255,.6);font:inherit;font-size:13.5px;
  font-weight:600;color:var(--rd-text-2);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.rd-hi-opb.set{background:var(--rd-surface);box-shadow:var(--rd-sh-1);color:var(--rd-ink)}
.rd-hi-wk{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(255,255,255,.6)}
.rd-hi-wk b{min-width:112px;text-align:center;font-size:14px;font-weight:600;white-space:nowrap}
.rd-hi-wk button{width:32px;height:32px;border-radius:50%;border:0;background:transparent;font:inherit;font-size:18px;line-height:1;
  color:var(--rd-ink);cursor:pointer}
.rd-hi-wk button:hover:not(:disabled){background:var(--rd-surface)}
.rd-hi-wk button:disabled{opacity:.35;cursor:default}
.rd-hi-perr{margin:0;padding:0 4px;font-size:12px;color:var(--rd-bad);min-height:0}
.rd-hi-perr:empty{display:none}
/* Р2И (раунд 2 §9.2, 03.11): окно «Период» по эталону B2-History — варианты списком с галочкой, ниже «С» и «По» кнопками со своим календарём
   (дни, месяцы, годы). Сетка дней, стрелки и шапка — .rd-b2m-dp* окна «Отложить» (#5411); здесь — только то, чего там нет: подпись на кнопке,
   ширина (эталон: inline 228, но .menu:has(.dates){width:276px !important} — календарь 7×32 в 228 не помещается), месяцы/годы, диапазон. */
.rd-hi-bar .rd-obtn.wide{width:auto;padding:0 14px 0 12px;gap:6px;font-size:13px;font-weight:600}
.rd-menu.rd-hi-permenu{width:276px;min-width:0;max-width:calc(100vw - 24px)}
.rd-hi-permenu .rd-mi .rd-mt{display:flex;flex-direction:column;gap:2px;min-width:0}
.rd-hi-permenu .rd-mi .ck{margin-left:auto;flex:none;color:var(--rd-ink)}
.rd-hi-dates{display:flex;flex-direction:column;gap:6px;padding:6px 10px 8px}
.rd-hi-dpr{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:#3D424C}
.rd-hi-dpf{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #E1E4EA;background:#FFFFFF;font:inherit;
  font-size:13px;font-weight:500;color:#16181D;cursor:pointer;box-sizing:border-box;white-space:nowrap;width:100%}
.rd-hi-dpf svg{color:#7A8090;flex:none}
.rd-hi-dpf.on{background:#16181D;border-color:#16181D;color:#FFFFFF}
.rd-hi-dpf.on svg{color:#FFFFFF}
.rd-hi-dpc{box-sizing:border-box;padding:6px 0 0;animation:rd-hi-dpin .16s ease-out}
@keyframes rd-hi-dpin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.rd-hi-dpc{animation:none}}
.rd-hi-dpt{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13.5px;
  font-weight:600;color:#16181D;cursor:pointer}
.rd-hi-dpt svg{color:#7A8090}
.rd-hi-dpt:hover{background:var(--rd-surf-200)}
.rd-hi-dpm{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.rd-hi-dpmo{height:36px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:#16181D;cursor:pointer}
.rd-hi-dpmo.td{box-shadow:inset 0 0 0 1px rgba(35,38,47,.28)}
.rd-hi-dpmo.on{background:#16181D;color:#FFFFFF;box-shadow:none}
.rd-hi-dpmo:not(.on):hover{background:var(--rd-surf-200)}
.rd-hi-dpc .rd-b2m-dpd.rng{background:var(--rd-surf-200)}
.rd-hi-dpc .rd-b2m-dpd.rs{background:linear-gradient(to right,transparent 50%,var(--rd-surf-200) 50%)}
.rd-hi-dpc .rd-b2m-dpd.re{background:linear-gradient(to left,transparent 50%,var(--rd-surf-200) 50%)}
.rd-hi-dpc .rd-b2m-dpd.end span{background:var(--rd-line-150)}
.rd-hi-dpc .rd-b2m-dpd.sel span{background:#16181D;color:#FFFFFF}
.rd-hi-note{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12.5px;color:var(--rd-muted);padding:0 8px}
.rd-hi-note:empty{display:none}
.rd-hi-note p{margin:0}
.rd-hi-err{color:var(--rd-bad)}
.rd-hi-day{display:flex;flex-direction:column;gap:12px;padding:6px 0 4px;border-bottom:1px solid rgba(35,38,47,.08)}
.rd-hi .rd-dh{grid-template-columns:210px minmax(0,1fr) 72px;padding:10px 8px}
.rd-hi .rd-dh.off{cursor:default;opacity:.45}
.rd-hi .rd-dh.off .rd-pb{visibility:hidden}
.rd-hi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 12px}
/* Б2-СИА (3.8 п.2): логотипы каналов — маски .lg эталона B2-History 1:1 (цвет — currentColor); имена общие, можно брать на других экранах */
.rd-lg{display:inline-block;flex:none;width:var(--s,11px);height:var(--s,11px);background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}
.rd-lg-wa{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgNzIwIj4gPHBhdGggZD0iTTM2MCwwQzE2MS4xOCwwLDAsMTYxLjE4LDAsMzYwYzAsNjUuNDEsMTcuNDUsMTI2Ljc1LDQ3Ljk0LDE3OS42MUwwLDcyMGwxODcuMDItNDQuMjFjNTEuMzQsMjguMTgsMTEwLjI4LDQ0LjIxLDE3Mi45OCw0NC4yMSwxOTguODIsMCwzNjAtMTYxLjE4LDM2MC0zNjBTNTU4LjgyLDAsMzYwLDBaTTM2MCw2NTUuNTJjLTYwLjE3LDAtMTE2LjEzLTE3Ljk4LTE2Mi44Mi00OC44N2wtMTEwLjQ5LDI4LjE0LDMwLjk5LTEwNS42MWMtMzMuNTMtNDcuOTMtNTMuMi0xMDYuMjYtNTMuMi0xNjkuMTksMC0xNjMuMjEsMTMyLjMxLTI5NS41MiwyOTUuNTItMjk1LjUyczI5NS41MiwxMzIuMzEsMjk1LjUyLDI5NS41Mi0xMzIuMzEsMjk1LjUyLTI5NS41MiwyOTUuNTJaIi8+IDxwYXRoIGQ9Ik00NDQuMzUsNDA3LjUybDg3LjEsNDEuMDZjNCwxLjg4LDYuNTYsNS45NCw2LjIsMTAuMzQtLjk0LDExLjQ2LTUuNTQsMzQuNDMtMjYuMTMsNTUuMDItNTguMTIsNTguMTItMTYyLjQ5LTcuNjQtMTY2Ljc0LTEwLjE4LTI1LjY3LTEzLjc5LTUwLjA2LTMyLjI0LTczLjE5LTU1LjM2LTIzLjEyLTIzLjEyLTQxLjU4LTQ3LjUyLTU1LjM3LTczLjE5LTIuNTUtNC4yNC02OC4zMS0xMDguNjEtMTAuMTgtMTY2Ljc0LDIwLjU5LTIwLjU5LDQzLjU2LTI1LjE5LDU1LjAyLTI2LjEzLDQuNDEtLjM2LDguNDYsMi4yLDEwLjM0LDYuMmw0MS4wNyw4Ny4xYzEuOTQsNC4xMiwxLjA5LDkuMDItMi4xMywxMi4yNGwtMzAuNjEsMzAuNjFjLTYuNjIsNi42Mi04LjU2LDE2LjkzLTQsMjUuMTEsMTEuMTcsMjAuMDMsMjYuMTksMzkuMzIsNDMuNTksNTcuMDcsMTcuNzUsMTcuNCwzNy4wNCwzMi40Myw1Ny4wNyw0My41OSw4LjE4LDQuNTYsMTguNDgsMi42MiwyNS4xMS00bDMwLjYxLTMwLjYxYzMuMjItMy4yMiw4LjEyLTQuMDgsMTIuMjQtMi4xM1oiLz4gPC9zdmc+")}
.rd-lg-ig{--m:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAwIDEwMDAiPjxwYXRoIGQ9Ik0yOTUuNDIsNmMtNTMuMiwyLjUxLTg5LjUzLDExLTEyMS4yOSwyMy40OC0zMi44NywxMi44MS02MC43MywzMC04OC40NSw1Ny44MlM0MC44OSwxNDMsMjguMTcsMTc1LjkyYy0xMi4zMSwzMS44My0yMC42NSw2OC4xOS0yMywxMjEuNDJTMi4zLDM2Ny42OCwyLjU2LDUwMy40NiwzLjQyLDY1Ni4yNiw2LDcwOS42YzIuNTQsNTMuMTksMTEsODkuNTEsMjMuNDgsMTIxLjI4LDEyLjgzLDMyLjg3LDMwLDYwLjcyLDU3LjgzLDg4LjQ1UzE0Myw5NjQuMDksMTc2LDk3Ni44M2MzMS44LDEyLjI5LDY4LjE3LDIwLjY3LDEyMS4zOSwyM3M3MC4zNSwyLjg3LDIwNi4wOSwyLjYxLDE1Mi44My0uODYsMjA2LjE2LTMuMzlTNzk5LjEsOTg4LDgzMC44OCw5NzUuNThjMzIuODctMTIuODYsNjAuNzQtMzAsODguNDUtNTcuODRTOTY0LjEsODYyLDk3Ni44MSw4MjkuMDZjMTIuMzItMzEuOCwyMC42OS02OC4xNywyMy0xMjEuMzUsMi4zMy01My4zNywyLjg4LTcwLjQxLDIuNjItMjA2LjE3cy0uODctMTUyLjc4LTMuNC0yMDYuMS0xMS04OS41My0yMy40Ny0xMjEuMzJjLTEyLjg1LTMyLjg3LTMwLTYwLjctNTcuODItODguNDVTODYyLDQwLjg3LDgyOS4wNywyOC4xOWMtMzEuODItMTIuMzEtNjguMTctMjAuNy0xMjEuMzktMjNTNjM3LjMzLDIuMyw1MDEuNTQsMi41NiwzNDguNzUsMy40LDI5NS40Miw2bTUuODQsOTAzLjg4Yy00OC43NS0yLjEyLTc1LjIyLTEwLjIyLTkyLjg2LTE3LTIzLjM2LTktNDAtMTkuODgtNTcuNTgtMzcuMjlzLTI4LjM4LTM0LjExLTM3LjUtNTcuNDJjLTYuODUtMTcuNjQtMTUuMS00NC4wOC0xNy4zOC05Mi44My0yLjQ4LTUyLjY5LTMtNjguNTEtMy4yOS0yMDJzLjIyLTE0OS4yOSwyLjUzLTIwMmMyLjA4LTQ4LjcxLDEwLjIzLTc1LjIxLDE3LTkyLjg0LDktMjMuMzksMTkuODQtNDAsMzcuMjktNTcuNTdzMzQuMS0yOC4zOSw1Ny40My0zNy41MWMxNy42Mi02Ljg4LDQ0LjA2LTE1LjA2LDkyLjc5LTE3LjM4LDUyLjczLTIuNSw2OC41My0zLDIwMi0zLjI5czE0OS4zMS4yMSwyMDIuMDYsMi41M2M0OC43MSwyLjEyLDc1LjIyLDEwLjE5LDkyLjgzLDE3LDIzLjM3LDksNDAsMTkuODEsNTcuNTcsMzcuMjlzMjguNCwzNC4wNywzNy41Miw1Ny40NWM2Ljg5LDE3LjU3LDE1LjA3LDQ0LDE3LjM3LDkyLjc2LDIuNTEsNTIuNzMsMy4wOCw2OC41NCwzLjMyLDIwMnMtLjIzLDE0OS4zMS0yLjU0LDIwMmMtMi4xMyw0OC43NS0xMC4yMSw3NS4yMy0xNyw5Mi44OS05LDIzLjM1LTE5Ljg1LDQwLTM3LjMxLDU3LjU2cy0zNC4wOSwyOC4zOC01Ny40MywzNy41Yy0xNy42LDYuODctNDQuMDcsMTUuMDctOTIuNzYsMTcuMzktNTIuNzMsMi40OC02OC41MywzLTIwMi4wNSwzLjI5cy0xNDkuMjctLjI1LTIwMi0yLjUzbTQwNy42LTY3NC42MWE2MCw2MCwwLDEsMCw1OS44OC02MC4xLDYwLDYwLDAsMCwwLTU5Ljg4LDYwLjFNMjQ1Ljc3LDUwM2MuMjgsMTQxLjgsMTE1LjQ0LDI1Ni40OSwyNTcuMjEsMjU2LjIyUzc1OS41Miw2NDMuOCw3NTkuMjUsNTAyLDY0My43OSwyNDUuNDgsNTAyLDI0NS43NiwyNDUuNSwzNjEuMjIsMjQ1Ljc3LDUwM205MC4wNi0uMThhMTY2LjY3LDE2Ni42NywwLDEsMSwxNjcsMTY2LjM0LDE2Ni42NSwxNjYuNjUsMCwwLDEtMTY3LTE2Ni4zNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuNSAtMi41KSIvPjwvc3ZnPg==")}
.rd-lg-fb{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABgCAYAAADimHc4AAAKEUlEQVR42u2de4xcVRnAf3PuLS1KsSLV0iJaSkuxUmMUML6AaHxFY7VGUUQMJDSiGLUY459GE/8w8RGJsQENUjSaRlOjRAMaRZsYbSoItIXyqAgUlRZbXOy2Ow//ON/X+fZyZ2fm3nMfMzsnOdnd2bnn8b1f59wG1TYnvS3dtjOAtcArgHOBs4HlwIuAxcAiIJbvNoFpYAo4BBwA9gP3A3vk54Eh5i6tNSqa08nvLfP5CuB1wMXAhcBq4LRAc/4HeBDYCdwJ/Al4PIGMhiCiw5i2BhAlPjsLuBa4HfivbD7Zm9Jb0tsGULbr5/o9fS5tzCngN8B1wMsTa4oqIsxCW5SgtncB24BnUoA9YwDdCdQVMTMpSJkCfgq8J7HOsUCE3dAi4GpgVw8KDwnwQRCiyLaf3w1sAp7XYw8jKW4ccJUoQ91oqwKg90NGy3y2D7jGKPmR4gZLMW8D/pKg9lYNgN6rtxIiapeIy5HgBkv1y4CbRwjw/RBxq1hpteUGZ37/APCE2cgoAT4NEbr+fwIf7rHnWoichcANZvEzIwz4ZLd72QKcXBeRpEpqpTg3oyhuhlXWHXHoVidgUBnw3yhu/rhRfT9u+DdwaVVI0AnfBxw1lN+ZJ133ehz4UNlI0Ik+auz41jwCvlXQuv+rykKCBf44WDmhQhylIEEH3pBCAXUFjg3OtYYI7GVVzh8sCglqbr1e4u51pHwNts1kWJuNDc1k0Gc22HfJMCbqIB6dJi3OkrDCS+TvOjgiCvg077QDHJE+ZQjHic9yiiR2FsvfeZvC5BBwEfCwgV1mBGjyJAJ2ABeYDVcN+HZiHfuFQHYC9wGPAk8J8I+ljLFAop5LgKXAmcAq4DzgfGC9IGaYsIPC5m6RFsfzJnlUln2nRna+FQ8HgG8Cb5Jwdz9iagwB0DsymtcKo+/l1QeRsfXrAHyr7J4ENvPclGUkG45MmrHRByHK4fqsUv2vcvg3CqvLsoYsNGG9FPhXDZSutVZulmir5dKQEUoF1q9zIEDhdQhfXOCG1Zm6iK01oP62of5rEoAvIiwcAgH2uW3DcoF+8dIahBisefjeggEfGgH22XcMigSVibFo8qoRoJx3ubFcygqvh0CAOnt7gJOMXupr9VxZA+Dr3N8oEfihEWCf39TPKlKrYBHwUCLOUVWga59YJWWmAUMjQPfyD+D5ScvMJSZW02lVxd5uRxb5BXGiGnmcmRqka9vAS4ErZB9RLw6IgHsTNndVouevzC5jZEQ5wHLBAyJKn8MBSv1vAV45F5ZKbOp9F4mARkovkgvWAO+UfcWkbG6TMf+qEj0RvmRxu4mvhAJ2lHDc0qiVQayVjHuzyrid5ILlwLMGAVWKn19kdeH7iJU0pMQ9vOnbAluC6lBO0y0IdrFhjw0SHWxSXaa/YwJhoUSCEy5agC99f7NEO1cApxrzVvXecYmgnptiqOTlwKZYde8Hvq5j6wS/rVj5Ws67KBAH6N6uAHbXKJK7I4ncZTUQPzrvYRPlbAQQOzekZM2SqclkL6pwWMecFrP0RNtYA89Xnb57AogeBf71dMtH6pJCbdrwirLAJQkZXKX8fyynGawyfznwJfk9pj61nLrPiy0CLgyscPIs7Mmc4kf3cLkYFR3qVc2s67sAcE7k/5oAMjdUO5jzebWv315D4FsYnwOscPijoEtqtNgjOTfXloDi2opCGYOssYOvyljngHVJz6ziNh2AupYCp9c4QKewXqccUKfWDDDGC+jW+tT5bNdahz+BXveFDtsW1MCqG4RTz3Zirk1aNQg4w+HvXhg3DhiVdlqMr40s29bv9b9O4Lk6OSm0aA5YHNMt6WuUyHpzyW0XaJ7GCHD1wpjyMl/HSC+StdZPnNMMtWM9k8O3OYn+taYhWtTAB6qKLPlQwH4b+LL8PpepOYU/d5anxcALMz7XBL6GL80pPDcS001WFN2m8OXiZfkSeeZaWZJYbinLLyohFKEpv34cEMp+b2T4fgdfuxM6G9ZTLDv8RUllWUCD9rLn65hnXga8uGAO0Pmm9EhNnb3GsppS+3kC+FYJcz7t6Mbf5zsCtL2qBHicyH044JEJzGcB5fwSFLDOtd/hy+UmrXvAbm2Jjun9Dl+uUYbGHwX5v0yUcNEI0Pnuc8BefBZqlCuQQ5msa8QkbxdsATXwZUB7VAnvm+eKuJGQ/0VmBxXGDwOPKSvsLGHiUWjrS5ijbWDeVgT8viS5Fw/QQ0VD4yG6Ju/XlQAHHftO6AaaduADYCcXGJI4SrcksAyTspkBMOcUbJBowdlxiwDVA3/GV8gl72AIhfH1+BsVox5eph7GuAt/Ri2LUaDPLAHeOgRn6hGi0wvmAIXtLvyZMWe54FPU40qCzbKeOKOYA3gt9bzDSGF7ve7RXqeyXcREXJA1lLw8KdmPmZ95m1Y+N/vMmexFi0UVPz9TmDjDFo/jr5HvFLQYeynGXL0RSOxFGXoZ1s/vJPzjrBWkbQv1LOcbJ39jixWX9k0WDfzRoL10aywnLRz1OzEubsOEu5MHtZv4s0vzOSxRZPjhW6ID9FjwLAQoF/wQ+DsD3Hc2aUNR/xP4u45mJXtcipY+CnxlwgXBqf+r+MKEyMI1qWz1VsFb8BffOcpJzY079e8DbkqDp+uBrRngc0zqRUNR/2Z6XDqSZm5qZugO4MdzhA4mbe6mcNwO/LIXHN0cmHPAZ/BntiZmaTbKP4x/V1lPfermkF0N/I2J104sokzU74BPS4ShJ/xcn0Fi/K1/NzFYRdukdetJt0qP5xLhbgBMRsJGd/UbbNJOEO1u4BOD6M9+CNAw6jQ+ln9QBp2Io94m52H81Q/PMkCppRtw4AgfwdsoJioTJy2VUPUdAg8MSqhuSNb6A/4KAFUqEyTMvsn9SjHfBxbVw4Sdm0YpX21c6s4E+EQi828d1lgZNu6vSPi+IMEZMTUfZT4G+N/NYilmSbxYJFwmf8+3mFHLiOGPZQV+VgRYJPwEfyvJU3TzCfPBzo+Ap/FvWt2ax0dyORcS43Ocb8CXWqjyGUe90DHGyN/wbxC8Pa+D6gJRw4P414jcSDex3hwzkaOJ/h8I8PfWKTpgEfkRfAxp2Be9ac3MdTJOnrqgVxPmAkL7XuGDYmaGIt7gzb7Q+UzgRwz3Quc6IaDF7AK1bXQvW639681tfc27JYY0CCLqgIDkm7TvwV9om7a3WjfLDQvETn4oZaPtGiBAL6u1gH9E1rHQjDuStVKWYk7B5xbuTaF8vTK4LATYd9PYz3fL/KeOItUPwg3KERuAnwP/S5G7nywAAfZdj8nLaafxKcON+Es6GBVZnwURSaCuAj6LPyAyJQD5fCAEKIWnccE08Ed8lfLqxBgxY16MoByRlKlnAR8Xpy6rmafPvCYB8CNiDNyIfxfyypTnKqH4qjHtTBwp1AUdHeGsL4qztFt+PtqDENpUGEz8P6nJ/CpxY3TfAAAAAElFTkSuQmCC")}
.rd-lg-li{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABZCAYAAADB7SFdAAAGZUlEQVR42u2dTYgdRRDHfzNvds0ukewmomiyMRI/YiIIGiUaNwYEBQl6Mgc9KF48xYM39RZj1IuHjQfBDxCE+C1IDAGjYBSFoEHF+BWRVcniByZowsZk38zz0NW+dnbe2+mZee/t+qqgmf3o6Z6pf1d1VXV1T4ChEEiAG4BtwDiwDAhQykMNuf4JHASeBvbI3wLn/5lUk+sOYEYqaylfngUGZXDPOZAfkZsSoC5XZaJ/SYBYeNgAXnI0TEvaIJVnlPGVltNy3Sp8jrKYHwIPOLpKdX51VJMBvU1+T1oBcF0eMVHyplDKFcCoABBkVTpbedVRGgaWOFpmFgAN5VFvxURJAehfiiryAq35Gjh/CxwnT6lDAMTC5HaMTlTSOgOAZf4pYC9wAPhJ2rwEuBnYLMyPVRpa0/GUGslTrKv9KnBpm7Y3AYdS9/RTWMJ6xKvazbm+AFhGPpby+iJHHUVOZ8PAPrknVgDKAWCZ/5qjwsIcKm4x8J0TrFIACgCQSDkBLBcrJ/SYZ27vM1WUC4DQc9INgLeAozQXcfLetwf43glSKRU0D9/BL3LaEKbHYimhABQDwNY96oiZL/2oLC8vAUWdKvWMSzLTqo2L8F+8sRJzsbK8OACW4bd6qiCbFbAIuFGDgOXmgAZwC7DWI7wQifTcJeZrrACUd8QOOGooajPyB+TnFcCvwnx1xEpMqNacHAdeFAbXHSDcYjMtVgJvA+eq+qk+GHcQuKlFu0PAPcBUH8aBcktAIACM8N8FFZ9wNBLx/AiYFKm4TKRktWNB9dvIt/w8I/yYzIoelFkPsCGFALhKShZIoaqduQNlZa2oJCO8EKrj1XkAXGaH81QNJI7P4q5Zu2o46NXzFwUgLhALmgskO1FX0WbsqMmaB1h2XgvmOwCdUC1BBRKZpJ7vdzEQPscEAo9JnWFgKTAGrMGkD65w+u/aGnZU4AVDYEJeKk9svyZm61bxotMWkf39CPAE+dYZbJt3Y9adrZqxTHsXeAbYD/yR470WA+vlGe/EpBImdClhuYgnvKlAP9sd5yyrzfcKtDkh956S61fAlgw1FbUpaRW2Cng+w57viB9QVOSX0FyEj3NIWV3Evh0NOAxJcrY5JHUXAbuB+zBLpnZXStLCQstSf/aeSeBe4H2RoqiAj9SVSbjuMXHWczDBSkPepc66ODkhsAu4PwWOr7UUp8znF4C/gNcdNVk5CAvdQToH+FCYX5P3qZdsMxE1OQi8CTxEB9exFyoAlhlHRF0Ejt6timZEmh4HPsmpbvsOgJ0CQqMDI9RddHo45cipChKa7rCZaFNq9gNfeMxPfQNAu03QgeMplwHJ6v/dKelTADKYHzqWnZvN1/AMS2T1sS/l7CkALUaqtYKWiQM0Jj6IXQ71fWc74r8Gfnb8CwUgxfxYmL0T+BSTDPytlG+AVzBnYSSeo9iO+tPA4RaS19cA2A0gWzCBtwcxi0NLxZYfEmDuAD7AbJz2DbYFjhQoABlq5xrgDXHMWh25YL3xCYllFYl4/qBm6Gz1EAJP0czQGHAsH7dEDjDbPUeyrTdVtT8Q/g9G/0bgWvl5rtiW/f9GTJqkb7LAMQVgtl6+zdMTtkBt8OCBlYCTCsBs8/Bq/PcrAFxeoM+/FYAmA+xIvrAgUy4o0O8ZB/hGv0sAmJNeRj0BsPVGqjYp+00CEBv/rIJtDM4XJ2YhU1QiNjOgElDN8wcL+d01Z1MBUACUFAAFQEkBUACUFAAFQEkBUACUFAAFQKlLFCkLejLo/02nVwC6SwGpPQYKQHcpxpwbcR5m+9NnCkB359rNwDrM1tnVwJqwRIM1zxLkEE/fNsOS6qBb/dms7OWYI37WAr8BYVEJmKaZ7p2nczApHe2oXqDNkyUA6HZ/OHxIMDv310UFRg3AlfIweTau2V3tK1NtpNscwaQY5tkGZOucj/+asK0/WqC/sRLWZgL8AlyPSZVfDzTKHNik1J6yDmwCcy7FmKigQ1GJxik48nrR7nzprwZ8KaWUGdopSem2BAY9kAp1xHpMSZZ9qtRjB0GphwCo5dNjAE4oGzpK05hPnWdaXSHwcdbkoFTJZJuIyXmcFh9ODYEnHXT0y6rVkY3/7Moz3+6geWqUflO+um/Kv5yH+XaDw6PMPlBPS/HyHGYXTi5DxyI0jvk84ZSC4V1izDmlezFbZ3N52/8A6uY68Ergay0AAAAASUVORK5CYII=")}
.rd-hi-card .rd-chn{color:#7A8090}   /* Б2-СИА: значок канала — серый, как .chn эталона */
.rd-hi-card{cursor:default}
.rd-hi-card:hover{box-shadow:var(--rd-sh-1)}
.rd-hi-card.done:hover{background:rgba(255,255,255,.18)}
.rd-hi-empty{font-size:13px;color:var(--rd-muted);padding:0 8px 12px}
@media (max-width:1100px){.rd-hi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
  .rd-hi{padding:8px 16px 32px}
  .rd-hi-q{flex:1 1 100%}
  .rd-hi-grid{grid-template-columns:minmax(0,1fr)}
  .rd-hi .rd-dh{grid-template-columns:minmax(0,1fr) 64px}
  .rd-hi .rd-dh .rd-pb{display:none}
}
/* вход на страницу с рабочего поля (index.html): кнопка «История задач» и «Вчера» в меню фильтра стали ссылками */
.rd-e1-lfoot a.rd-e1-histbtn,.rd-e1-fmenu a.rd-chip{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}
.rd-e1-fmenu a.rd-chip{color:inherit}

/* ── ЭКР-А (11.11.2026, D-836): «Мои правила» (rules.html) — две вкладки по файлу дизайна, «Страница «Мои правила» (п.2)».
   Каркас — .rd-hi «Истории задач» выше (крошки, панель фильтров, поиск, «Кто поставил» = .rd-hi-opb); здесь — только своё:
   подпись, чипы со счётчиком, группы (заголовок 40 — как день истории), строка правила/привычки, статусы, плашки цифр, правки.
   Цвета — только токены; красного нет (ошибка — та же серая плашка, что причина «на решении»). ── */
.rd-ru-sub{margin:0;padding:0 8px;font-size:13px;line-height:1.45;color:var(--rd-muted)}
.rd-ru-tab{display:flex;flex-direction:column;gap:12px}
.rd-ru-tab[hidden]{display:none}
.rd-ru-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}
.rd-ru-chips .rd-chip{display:inline-flex;align-items:center;gap:6px;height:32px}
.rd-ru-chips .rd-chip b{font-weight:600;opacity:.7}
.rd-ru .rd-hi-opb svg{flex:none}
.rd-ru .rd-mi .ck{margin-left:auto;display:inline-flex;color:var(--rd-ink)}
.rd-ru-list{display:flex;flex-direction:column;gap:12px}
.rd-ru-grp{display:flex;flex-direction:column;gap:8px}
.rd-ru-gh{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 8px;border:0;border-bottom:1px solid rgba(35,38,47,.08);
  background:transparent;font:inherit;text-align:left;cursor:pointer;color:var(--rd-ink)}
.rd-ru-gh .chev{display:inline-flex;color:var(--rd-muted-2);transition:transform .15s ease}
.rd-ru-gh[aria-expanded="true"] .chev{transform:rotate(90deg)}
.rd-ru-gh b{font-size:14px;font-weight:600}
.rd-ru-gh .n{font-size:13px;font-weight:500;color:var(--rd-muted)}
.rd-ru-rows{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}
.rd-ru-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border-radius:20px;
  background:#fff;box-shadow:0 1px 2px rgba(22,24,29,.04)}
.rd-ru-row.off{background:rgba(255,255,255,.45);box-shadow:none}
.rd-ru-row.off .rd-ru-tx{color:var(--rd-muted)}
.rd-ru-ic{width:40px;height:40px;border-radius:14px;background:var(--rd-tile);color:#2B2F3A;display:flex;align-items:center;justify-content:center}
.rd-ru-ic .rd-bot{width:20px;height:20px;vertical-align:0}
.rd-ru-bd{min-width:0}
.rd-ru-tx{font-size:14.5px;font-weight:600;line-height:1.4;color:var(--rd-ink);overflow-wrap:anywhere}
.rd-ru-mt{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--rd-muted)}
.rd-ru-mt b{font-weight:500;color:var(--rd-ink-700)}
.rd-ru-why{margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--rd-warn-bg);color:var(--rd-warn);font-size:12.5px;line-height:1.45}
.rd-ru-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.rd-ru-st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;box-sizing:border-box;font-size:12px;
  font-weight:600;white-space:nowrap}
.rd-ru-st svg{flex:none}
.rd-ru-st.on{background:var(--rd-ink);color:#fff}
.rd-ru-st.wait,.rd-ru-st.hb{background:var(--rd-surf-100);color:var(--rd-ink-700)}
.rd-ru-st.off{background:transparent;border:1px solid var(--rd-line);color:var(--rd-muted)}
.rd-ru-btn{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--rd-line);background:#fff;font:inherit;font-size:12.5px;
  font-weight:500;color:var(--rd-ink);cursor:pointer;white-space:nowrap}
.rd-ru-btn:hover{border-color:var(--rd-line-300)}
.rd-ru-btn:disabled{opacity:.5;cursor:default}
.rd-ru-more{align-self:flex-start;margin-left:56px}
.rd-ru-empty{padding:14px 16px;border-radius:20px;background:rgba(255,255,255,.72);font-size:13px;line-height:1.5;color:var(--rd-muted)}
.rd-ru-empty b{display:block;margin-bottom:4px;font-size:14px;font-weight:600;color:var(--rd-ink)}
/* вкладка «Чему научилась система»: три плашки цифр, строка правки */
.rd-ru-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rd-ru-tile{min-width:0;padding:14px 18px;border-radius:20px;background:rgba(255,255,255,.72)}
.rd-ru-tile .l{font-size:12.5px;color:var(--rd-muted)}
.rd-ru-tile b{display:block;margin-top:2px;font-size:26px;font-weight:600;line-height:1.25;color:var(--rd-ink)}
.rd-ru-tile b.few{font-size:14px;line-height:1.6;color:var(--rd-muted)}
.rd-ru-tile .s{margin-top:2px;font-size:12px;line-height:1.4;color:var(--rd-muted)}
.rd-ru-ed{display:grid;grid-template-columns:64px minmax(0,1fr);gap:2px 12px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.72);
  font-size:13px;line-height:1.45;color:var(--rd-ink)}
.rd-ru-ed .d{color:var(--rd-muted)}
.rd-ru-ed .c{overflow-wrap:anywhere}
.rd-ru-ed .r{grid-column:2;color:var(--rd-muted);overflow-wrap:anywhere}
/* телефон (≤ 820, абзац «Телефон» раздела п.2): строка 36 + текст, статус и кнопка — под текстом; чипы — одной строкой с прокруткой;
   плашки цифр — по две, третья на всю ширину, число 22 */
@media (max-width:820px){
  .rd-hi.rd-ru{padding:8px 16px 32px}
  .rd-ru .rd-hi-q{flex:1 1 100%}
  .rd-ru-chips{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .rd-ru .rd-hi-bar .rd-sp{display:none}
  .rd-ru-chips::-webkit-scrollbar{display:none}
  .rd-ru-chips .rd-chip{flex:none}
  .rd-ru-row{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 14px}
  .rd-ru-ic{width:36px;height:36px;border-radius:12px}
  .rd-ru-side{grid-column:2;justify-content:flex-start}
  .rd-ru-more{margin-left:48px}
  .rd-ru-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-ru-tile:nth-child(3){grid-column:1 / -1}
  .rd-ru-tile b{font-size:22px}
}
/* «Почему так» в кабинете (файл дизайна п.3): после «Из плана» — «Учтено» (пилюли правил и привычек этого текста), «Нарушено»
   (пометка ночи, .rd-pill.warn на прежних токенах, без жёлтого) и ссылка «Мои правила» во второй колонке */
.rd-e1b-whyb .rd-ru-pills{display:flex;flex-wrap:wrap;gap:6px}
.rd-e1b-whyb .rd-ru-pills .rd-pill{height:24px;padding:0 10px;font-size:12px;gap:6px;max-width:100%}
.rd-e1b-whyb .rd-ru-pills .rd-pill .rd-bot{width:12px;height:12px;color:var(--rd-muted-2)}
.rd-e1b-whyb .rd-ru-pills .rd-pill.warn{white-space:normal;height:auto;min-height:24px;padding:3px 10px}
.rd-e1b-whyb a.rd-ru-whyl{font-size:12px;color:var(--rd-muted);text-decoration:underline;text-underline-offset:2px}
@media (max-width:820px){
  .rd-e1b-whyb .rd-ru-pills .rd-pill{white-space:normal;height:auto;min-height:24px;padding:3px 10px}
}
/* ── конец блока ЭКР-А ── */
/* ── РЕД-ПМ (D-745, 01.11.2026): Жорик — помощник по системе, один компонент dashboard/rd_helper.js. Боковой у шагов
   (Компания, Оператор, Сегмент) — 432 × до 640 справа, на одной линии с вкладками; окно бота из шапки — справа под ней.
   Переписка прокручивается внутри, ввод всегда внизу (прототип v2, CHANGES «Помощники», SPEC §3.4). ── */
.rd-hp-grid{display:grid;grid-template-columns:minmax(0,1fr) 432px;gap:20px;align-items:start}
.rd-hp-main{min-width:0}
.rd-hp-host{max-width:calc(var(--rd-max) + 64px) !important}   /* Р2Н 5.2: с боковым помощником колонка не шире шапки (было 1520 — «Сегмент» выходил за рабочую область) */
.rd-hp{background:var(--rd-surface);border-radius:22px;box-shadow:var(--rd-sh-1);display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}
.rd-hp[hidden]{display:none}
.rd-hp-side{width:432px;height:min(640px,calc(100vh - 120px));position:sticky;top:24px}
.rd-hp-pop{position:fixed;top:76px;right:24px;width:min(420px,calc(100vw - 32px));height:min(600px,calc(100vh - 100px));z-index:95;box-shadow:var(--rd-sh-2)}
.rd-hp-head{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--rd-line-2);flex:none}
.rd-hp-head .rd-botc{font-size:22px;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#6A5BE8,#9B7BF0);color:#fff}   /* эталон .zsi */
.rd-hp-who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.rd-hp-who small{color:var(--rd-muted);font-size:12px}
.rd-hp-x{border:0;background:transparent;font:inherit;font-size:16px;cursor:pointer;color:var(--rd-muted);width:32px;height:32px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0}   /* Б2-Ш-2: значки SVG — «Мои обращения», «Написать человеку», закрыть */
.rd-hp-x:hover{background:var(--rd-soft)}
.rd-hp-log{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px 10px;display:flex;flex-direction:column;gap:10px;background:#ECEEF3}   /* Б2-Ш-2: эталон .zsg/.zsm */
.rd-hp-msg{align-self:flex-start;max-width:90%;background:var(--rd-surface);border-radius:16px 16px 16px 6px;padding:10px 13px;font-size:13.5px;line-height:1.5;
  color:var(--rd-ink-800);box-shadow:0 1px 2px rgba(22,24,29,.05)}   /* эталон .zmsg */
.rd-hp-msg.me{align-self:flex-end;border-radius:16px 16px 6px 16px;background:#16181D;color:#F2F3F6}
.rd-hp-txt{white-space:pre-wrap;overflow-wrap:anywhere}
.rd-hp-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.rd-hp-acts .rd-chip{height:auto;min-height:30px;padding:4px 12px;text-align:left;background:var(--rd-accent);border-color:var(--rd-accent)}
.rd-hp-typing{color:var(--rd-muted)}
.rd-hp-typing i{display:inline-block;width:4px;height:4px;margin-left:3px;border-radius:50%;background:currentColor;animation:rd-hp-dot 1.2s infinite ease-in-out}
.rd-hp-typing i:nth-child(2){animation-delay:.2s}
.rd-hp-typing i:nth-child(3){animation-delay:.4s}
@keyframes rd-hp-dot{0%,80%,100%{opacity:.25}40%{opacity:1}}
.rd-hp-go{align-self:center;font-size:12px;color:var(--rd-muted)}
/* ПЗ (D-780): карточка «Предлагаю для поля» — фон и рамка состояния ai (SPEC §3.1), «Вставить» — чёрная, «Не надо» — светлая */
.rd-hp-fills{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.rd-hp-fill{background:var(--rd-ai-bg);border:1px solid var(--rd-ai-line);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:4px}
.rd-hp-fill b{font-size:12.5px;font-weight:600;color:var(--rd-accent-ink)}
.rd-hp-fv{white-space:pre-wrap;overflow-wrap:anywhere}
.rd-hp-fill small{font-size:12px;color:var(--rd-muted)}
.rd-hp-fill .rd-hp-acts{margin-top:4px}
.rd-hp-fill .rd-hp-acts .rd-chip:not(.on){background:#fff;border-color:var(--rd-line, #E4E6EB);color:var(--rd-ink-800)}
.rd-hp-chips{flex:none;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}   /* в конце переписки, справа (эталон .zsc) */
/* Б2-Ш-2 (02.11, Сергей 3.3 п.6; эталон B2-Company .zsc .fch и .zcmp): чипы — радиус 16, рамка фиолетовая 30 %; ввод — одна капсула
   412 × 44 (радиус 22, белая, тень), «прикрепить» и «отправить» — круги 36 со SVG внутри; «Позвать человека» под чатом нет. */
.rd-hp-chips .rd-chip{height:auto;min-height:32px;max-width:90%;padding:7px 12px;border-radius:16px;border:1px solid rgba(91,75,214,.3);
  background:#FFFFFF;color:#3D357F;font-size:12.5px;font-weight:400;line-height:1.35;text-align:left;box-shadow:none}   /* без свечения кнопок onb.css */
.rd-hp-chips .rd-chip:hover{background:#F6F5FF}
.rd-hp-askw{flex:none;padding:0 10px 10px;background:#ECEEF3}   /* низ с вводом на сером переписки (эталон .zscw) */
.rd-hp-ask{display:flex;gap:4px;align-items:flex-end;margin:0;padding:4px;border-radius:22px;background:#FFFFFF;
  box-shadow:0 1px 2px rgba(22,24,29,.06),0 0 0 1px rgba(35,38,47,.06);flex:none}
.rd-hp-ask:focus-within{box-shadow:0 0 0 2px rgba(106,91,232,.4)}
.rd-hp-ask textarea{flex:1 1 auto;min-width:0;min-height:36px;max-height:120px;box-sizing:border-box;padding:8px 4px;border:0;outline:none;
  resize:none;background:transparent;font:inherit;font-size:13.5px;line-height:1.45;color:#16181D}
/* Р2 §4 п.2: в фокусе обводка только у капсулы — общее «.rd-op textarea:focus» шага «Оператор» давало полю вторую рамку */
.rd-hp .rd-hp-ask textarea:focus,.rd-hp .rd-hp-ask textarea:focus-visible{outline:none;border:0;box-shadow:none}
/* Р2 §4 п.3 (D-784, поправка к D-766 п.4): прежнего «Написать администратору» (#opFeedback index.html) в новом виде нет нигде —
   ни прямо в body (всплывал под шапкой при переходе на поле), ни в режиме «Обращения» (#rdHelpPane). ?old=1 (без body.rd) — как был. */
body.rd #opFeedback{display:none!important}
.rd-hp-ico,.rd-hp-send,.rd-hp-x{box-shadow:none}
.rd-hp-ico,.rd-hp-send{width:36px;height:36px;flex:none;border-radius:50%;border:0;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer}
.rd-hp-ico{background:transparent;color:#7A8090}
.rd-hp-ico:hover{background:var(--rd-surf-200);color:#16181D}
.rd-hp-send{background:var(--rd-surf-200);color:#A3A8B3;cursor:default}
.rd-hp-send.on{background:#16181D;color:#FFFFFF;cursor:pointer}
.rd-hp-send.on:hover{background:var(--rd-ink-800)}
.rd-hp-hl{outline:3px solid var(--rd-accent) !important;outline-offset:3px;border-radius:10px;animation:rd-hp-pulse 1.2s ease-in-out 3}
@keyframes rd-hp-pulse{0%,100%{outline-color:var(--rd-accent)}50%{outline-color:transparent}}
.rd-hdr-help .rd-obtn{font-size:20px;color:#5B4BD6;width:44px;height:44px}   /* Б2-Ш (2.1.4): 44, рамка 2 px градиентом и тень — .rd-aig.w2.sh */
/* УИ-3 (01.11.2026, слово владельца «значок Жорика мелкий внутри круглой кнопки — увеличить до всего кругляшка, добавить лёгкое мерцание»): значок —
   ~80 % диаметра круга (84 % внутренней области 42 px при круге 44 px и рамке 1 px; маска contain — края не режутся) и мягкая пульсация 3 с: прозрачность
   1 → .75. Только кнопка Жорика в шапке; прочие .rd-bot (спарк, .rd-botc) не тронуты. При prefers-reduced-motion — без анимации. */
.rd-hdr-help .rd-obtn .rd-bot{width:28px;height:28px;vertical-align:0;animation:rd-hdr-bot-pulse 3s ease-in-out infinite}   /* Б2-Ш (требование владельца 4.2, 02.11): на 3–4 px меньше прежних 31,9 px */
@keyframes rd-hdr-bot-pulse{0%,100%{opacity:1}50%{opacity:.75}}
@media (prefers-reduced-motion:reduce){.rd-hdr-help .rd-obtn .rd-bot{animation:none}}
/* ── ЭКР-Б (11.11.2026, файл дизайна «Помощник: обучение в чате» п.1/п.4/п.5, «Рабочее поле и шапка» — точка на Помощнике,
   «Меню профиля: «Мои правила»»): карточка правила, сводка недели, ссылка «Мои правила →», точка на боте шапки, значок пункта
   меню. Только токены и значения файла дизайна; градиент ИИ — только у сводки, красный — только точка. ── */
.rd-hp-rule{align-self:stretch;background:#fff;border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;box-shadow:0 1px 2px rgba(22,24,29,.05)}
.rd-hp-rtop{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}
.rd-hp-rlb{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--rd-muted-2)}
.rd-hp-rlb .rd-bot{font-size:13px;vertical-align:0}
.rd-hp-rst{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}
.rd-hp-rst svg{flex:none}
.rd-hp-rst.ok{background:#16181D;color:#fff}
.rd-hp-rst.own{background:var(--rd-surf-100);color:var(--rd-ink-700)}
.rd-hp-rtx{font-size:14px;font-weight:600;line-height:1.4;color:#16181D;overflow-wrap:anywhere}
.rd-hp-rex{display:flex;flex-direction:column;gap:6px}
.rd-hp-rb{background:var(--rd-surf-100);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}
.rd-hp-rb small{font-size:11px;font-weight:600;color:var(--rd-muted-2)}
.rd-hp-rb span{font-size:12.5px;line-height:1.45;color:var(--rd-ink-800);overflow-wrap:anywhere}
.rd-hp-rb.was span{color:var(--rd-muted);text-decoration:line-through;text-decoration-color:rgba(22,24,29,.3)}
.rd-hp-rbtns{display:flex;flex-wrap:wrap;gap:8px}
.rd-hp-rbtns button{height:34px;padding:0 14px;border-radius:999px;font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;box-shadow:none}
.rd-hp-ok{background:#16181D;border:1px solid #16181D;color:#fff}
.rd-hp-no{background:#fff;border:1px solid var(--rd-line);color:#16181D}
.rd-hp-rbtns button:disabled{opacity:.5;cursor:default}
.rd-hp-rnote{font-size:12px;line-height:1.45;color:var(--rd-muted)}
.rd-hp-rule.no{align-self:flex-start;padding:0 4px;background:transparent;box-shadow:none;font-size:12px;color:var(--rd-muted)}
.rd-hp-rlink{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600;color:#16181D;text-decoration:none}
.rd-hp-rlink:hover{text-decoration:underline;text-underline-offset:2px}
.rd-hp-msg.dig{align-self:stretch;max-width:none;padding:12px 14px;border:1.5px solid transparent;border-radius:16px;
  background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box}
.rd-hp-dgh{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.rd-hp-dgh .rd-botc{width:20px;height:20px;border-radius:7px;font-size:20px;background:linear-gradient(135deg,#6A5BE8,#9B7BF0);color:#fff}   /* как .rd-hp-head .rd-botc */
.rd-hp-dgh b{font-size:12px;font-weight:600;color:var(--rd-accent-ink)}
.rd-hp-dgd{margin-left:auto;font-size:12px;font-weight:500;color:var(--rd-muted)}
.rd-hp-dgr{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.45}
.rd-hp-dgr>span:first-child{color:var(--rd-muted)}
.rd-hp-dgr>span:last-child{overflow-wrap:anywhere}
.rd-hp-dgc{align-self:flex-start;display:flex;flex-wrap:wrap;gap:6px}
.rd-hdr-help .rd-obtn{position:relative}
.rd-hdr-help .rd-dot{position:absolute;top:2px;right:2px;width:9px;height:9px;border-radius:50%;background:var(--rd-red-500);box-shadow:0 0 0 2px #fff}
.rd-hdr-help .rd-dot[hidden]{display:none}
.rd-hdr-mi>.rd-bot{width:18px;height:18px;color:#16181D;vertical-align:0}
@media (max-width:1100px){
  .rd-hp-grid{grid-template-columns:1fr}
  .rd-hp-side{width:auto;height:min(520px,calc(100vh - 120px));position:static}
}
@media (max-width:600px){.rd-hp-pop{top:64px;right:16px;left:16px;width:auto}}
@media (prefers-reduced-motion:reduce){.rd-hp-hl,.rd-hp-typing i{animation:none}}
/* ── РЕД-О: оплата в шапке — плашка в меню аватара, треугольник, пункт колокольчика (rd_header.js: плашкаОплаты, пунктУведомления) ── */
.rd-o-plq{margin:0 10px 8px;padding:10px 8px 8px 12px;border-radius:14px;background:var(--rd-bad-bg);border:1px solid rgba(229,72,77,.22);display:flex;flex-direction:column;gap:6px}   /* Б2-Ш: эталон .payal */
.rd-o-plq-t{font-size:13px;font-weight:600;color:var(--rd-red-700);   /* ПРГ2 (D-819, замечание 8): один красный текста red-700 #C2342B, на --rd-bad-bg 5,0:1 (AA) */ display:flex;gap:6px;align-items:baseline}
.rd-o-plq-t::before{content:'';flex:none;align-self:center;width:16px;height:16px;   /* Б2-Ш (2.3): SVG-треугольник эталона .pai вместо ▲ */
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 3.9a2 2 0 0 1 3.4 0l8 13.9a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23E5484D'/%3E%3Cpath d='M12 9v4.5M12 16.6v.1' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.rd-o-plq-r{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--rd-muted);line-height:1.35}
.rd-o-plq-btn{flex:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--rd-ink);background:var(--rd-surface);border:1px solid var(--rd-line);
  border-radius:var(--rd-r-pill);padding:6px 12px;cursor:pointer}
.rd-o-plq-btn:hover{background:var(--rd-soft-2)}
.rd-o-plq-btn:disabled{cursor:default;color:var(--rd-muted)}
.rd-o-plq-btn:focus-visible{outline:none;box-shadow:var(--rd-focus)}
.rd-o-plq-n{flex:none;font-size:12px;color:var(--rd-muted)}
.rd-hdr-menu:has(.rd-o-plq) [data-rdh-item="operator"]{display:flex;align-items:center;gap:8px}
.rd-hdr-menu:has(.rd-o-plq) [data-rdh-item="operator"]::after{content:'';margin-left:auto;flex:none;width:16px;height:16px;   /* Б2-Ш: SVG эталона .mal */
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.3 3.9a2 2 0 0 1 3.4 0l8 13.9a2 2 0 0 1-1.7 3H4a2 2 0 0 1-1.7-3z' fill='%23E5484D'/%3E%3Cpath d='M12 9v4.5M12 16.6v.1' stroke='%23FFFFFF' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.rd-o-ntf .rd-o-ntf-t{font-size:13px;font-weight:600;color:var(--rd-ink)}
.rd-o-ntf.imp .rd-o-ntf-t::before{content:'▲ ';font-size:10px;color:var(--rd-bad)}
.rd-hdr-ntf.rd-o-ntf .rd-o-ntf-b{font-weight:400;color:var(--rd-text-2)}
.rd-o-ntf-m{font-size:11.5px;color:var(--rd-muted-2)}

/* ── РЕД-АДМ (01.11.2026, волна 5, D-751): экраны владельца, поддержки и админа в новом виде ──────────────────────
   Экраны (owner, support, requests, base_inbox, feedback, overview, exemplars, viewer_me и др.) остаются на своей
   разметке и скриптах прежнего вида (onb.css) — функции, маршруты и замки ЭКРАН_ДЛЯ не меняются. Новый вид даёт мост:
   • body.rd-adm — токены onb.css (--фон, --карточка, --акцент…, и старые --bg/--ink…) получают значения --rd-*:
     локальные <style> экранов перекрашиваются без правки; главная заливка кнопок — чернила, как rd-btn1;
   • .rd-adm-wrap — колонка содержимого под общей шапкой rd_header.js; ширина 1140, у экрана — класс rd-adm-w1000/1180/1240/1320;
   • заголовки, карточки, кнопки, поля, таблицы, вкладки — по общему слою (rd-btn1/rd-btn2, rd-inp, rd-st-t, rd-tabs);
     общие правила — через :where (нулевой вес), свои правила экрана сильнее моста;
   • значок onb_nav (#zn-онб-сигнал) скрыт: его пункты — в колокольчике шапки (РЕД-О.6), двойного колокольчика нет. */
body.rd-adm{
  --фон:var(--rd-soft); --карточка:var(--rd-surface); --панель:var(--rd-chip); --нейтрал-фон:var(--rd-soft-2);
  --текст:var(--rd-ink); --тихий:var(--rd-muted); --бледный:var(--rd-muted-2);
  --акцент:var(--rd-accent); --акцент-чернила:var(--rd-accent-ink); --акцент-заливка:var(--rd-ink); --акцент-текст:#fff;
  --акцент-фон:var(--rd-accent-bg); --акцент-свет:#8B7CFF;
  --успех:var(--rd-ok); --успех-фон:var(--rd-ok-bg); --внимание:var(--rd-warn); --внимание-фон:var(--rd-warn-bg);
  --авария:var(--rd-bad); --авария-фон:var(--rd-bad-bg); --нейтрал:var(--rd-muted); --нейтрал-фон2:var(--rd-chip);
  --тень:var(--rd-sh-1); --тень-мягкая:var(--rd-sh-1); --радиус:var(--rd-r-l); --радиус-мал:var(--rd-r-s);
  --bg:var(--rd-soft); --ink:var(--rd-ink); --surface:var(--rd-surface); --surface2:var(--rd-surface);
  --hair:var(--rd-line-2); --hair2:var(--rd-line); --muted:var(--rd-muted); --faint:var(--rd-muted-2);
  --accent:var(--rd-accent); --accent2:var(--rd-accent-ink); --green:var(--rd-ok); --bad:var(--rd-bad);
  font-size:14.5px;line-height:1.5}
body.rd-adm.rd-hdr-on #zn-онб-сигнал{display:none !important}
.rd-adm-wrap{max-width:1140px;margin:0 auto;padding:4px 32px 64px;box-sizing:border-box}
.rd-adm-wrap.rd-adm-w1000{max-width:1000px}
.rd-adm-wrap.rd-adm-w1180{max-width:1180px}
.rd-adm-wrap.rd-adm-w1240{max-width:1240px}
.rd-adm-wrap.rd-adm-w1320{max-width:1320px}
.rd-adm-wrap :where(h1){font-size:28px;font-weight:600;letter-spacing:-.02em;text-transform:none;line-height:1.2;margin:8px 0 6px;color:var(--rd-ink)}
.rd-adm-wrap :where(h2){font-size:17px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--rd-ink);margin:28px 0 12px}
.rd-adm-wrap :where(h3){font-size:15px;font-weight:600;color:var(--rd-ink)}
.rd-adm-wrap :where(p.lead){font-size:14.5px;color:var(--rd-muted);max-width:820px;margin-bottom:20px}
.rd-adm-wrap :where(.card){background:rgba(255,255,255,.72);border:1px solid var(--rd-glass-line);border-radius:var(--rd-r-xl);
  box-shadow:var(--rd-sh-1);padding:20px}
.rd-adm-wrap :where(button:not([class*="rd-"]):not([class*="zn-"])){border-radius:var(--rd-r-pill);background:var(--rd-ink);color:#fff;
  box-shadow:none;font-size:13.5px;font-weight:600;padding:10px 18px}
.rd-adm-wrap :where(button:not([class*="rd-"]):not([class*="zn-"])):hover{background:#2B2F3A;box-shadow:none}
.rd-adm-wrap :where(button:not([class*="rd-"]):not([class*="zn-"])):disabled{background:var(--rd-ink);opacity:.45}
.rd-adm-wrap button[aria-current="true"]:disabled{opacity:1;cursor:default}   /* выбранное (период «Результатов» и др.) — не «выключено» */
.rd-adm-wrap button.тихая{background:var(--rd-surface);color:var(--rd-ink);border:1px solid #DADDE4;box-shadow:none}
.rd-adm-wrap button.тихая:hover{background:var(--rd-surface);border-color:var(--rd-ink)}
.rd-adm-wrap :where(input:not([type=checkbox]):not([type=radio])),.rd-adm-wrap :where(select),.rd-adm-wrap :where(textarea){border:1px solid var(--rd-line);border-radius:12px;
  font-size:14px;background:var(--rd-surface);color:var(--rd-ink)}
.rd-adm-wrap :where(input:not([type=checkbox]):not([type=radio])):focus-visible,.rd-adm-wrap :where(select):focus-visible,.rd-adm-wrap :where(textarea):focus-visible{outline:none;border-color:transparent;box-shadow:var(--rd-focus)}
.rd-adm-wrap :where(label){color:var(--rd-text-2);font-weight:600;font-size:12.5px}
.rd-adm-wrap :where(th){color:var(--rd-muted-2);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;
  border-bottom:1px solid var(--rd-line-2);padding:8px 10px}
.rd-adm-wrap :where(td){border-bottom:1px solid var(--rd-line-2);padding:10px}
.rd-adm-wrap :where(a){color:var(--rd-accent-ink)}
.rd-adm-wrap :where(.тихо){color:var(--rd-muted)}
.rd-adm-wrap :where(.сообщение){border-radius:var(--rd-r-m)}
.rd-adm-wrap .метка::before{box-shadow:none}
.rd-adm-wrap a.метка{white-space:normal}   /* метка-ссылка с длинным текстом (кабинет владельца) переносится, а не уводит экран вбок на 375 px */
/* вкладки прежнего вида (.вкладки/.вкладка, «Компании» D-351 и др.) — как rd-tabs: подложка-пилюля, выбранная — белая */
.rd-adm-wrap .вкладки{display:inline-flex;flex-wrap:wrap;gap:2px;padding:4px;border:0;border-radius:var(--rd-r-l);background:var(--rd-chip)}
.rd-adm-wrap .вкладки button.вкладка{height:36px;padding:0 14px;border:0;border-radius:var(--rd-r-pill);background:transparent;color:var(--rd-muted);font-size:13.5px}
.rd-adm-wrap .вкладки button.вкладка:hover{background:rgba(255,255,255,.6);color:var(--rd-ink)}
.rd-adm-wrap .вкладки button.вкладка.активна{background:var(--rd-surface);color:var(--rd-ink);
  box-shadow:0 1px 2px rgba(22,24,29,.12),0 6px 12px -6px rgba(22,24,29,.2)}
@media (max-width:900px){.rd-adm-wrap{padding:4px 16px 48px}.rd-adm-wrap :where(h1){font-size:24px}}
/* support.html (КП2, D-713): свой каркас кабинета поддержки — сайдбар, верхняя панель с колокольчиком и профилем — остаётся;
   мост даёт ему токены и фон нового вида, содержимое (main) — правила .rd-adm-wrap с отступами КП2. Общей шапки rd_header.js здесь нет:
   рядом с панелью КП2 она дала бы второй колокольчик и второй профиль. */
.rd-adm-wrap.rd-adm-full{max-width:1376px;margin:0;padding:28px 32px}
@media (max-width:900px){.rd-adm-wrap.rd-adm-full{padding:20px 16px}}
.rd-inp.rd-adm-pp-n{width:9em;flex:none}   /* «Сегмент» → «Кого подбирать точнее» (D-604): числа штата и налогов от–до */

/* ── КДИ/П4: шапка поля — «Эффективность» целиком, сводка сегмента ужимается целыми плитками (02.11, слово владельца
   «перекрывает часть кнопки заполненности кабинета», ответ «Прятать лишние цифры») ──
   Правило .rd-hdr-slot>* (сжимать, обрезать) задумано для сводки сегмента, но цепляло и контейнер подбора и эффективности
   (#rdHeadSlot): после ответа /api/stats/header сводка расширялась, контейнер сжимался и резал кнопку (1274 px — на 55 px).
   Теперь контейнер не сжимается; сводка переносит лишние плитки на вторую строку, которую прячет своя высота: справа
   налево пропадают целые цифры, кольцо, имя и стрелки остаются впереди. Все цифры — в подсказке плашки (rdШапка). */
.rd-e1-slot,.rd-hdr-slot>.rd-e1-slot{flex:none;overflow:visible;max-width:none}
#rdStatW #rdStat{flex:0 1 auto;min-width:0;flex-wrap:wrap;align-content:flex-start;row-gap:24px;overflow:hidden}   /* второй ряд — ниже нижнего поля, не торчит */
#rdStatW #rdStat>*{order:2;height:48px}   /* Б2-Ш-2: карточка 48 без полей сверху и снизу (эталон .hseg, D-772) — ряд целиком */
#rdStatW #rdStat>.rd-sg2-ring,#rdStatW #rdStat>.rd-mc.t,#rdStatW #rdStat>.rd-hsdv{order:1}
#rdStatW #rdStat>.rd-sg2-ring{height:40px}
#rdStatW #rdStat>.rd-hsdv{height:28px}

/* ── Б2-Ш-2: сводка сегмента в шапке поля по эталону B2-Main .hsw/.hseg (02.11, Сергей 2.1.9 и 2.9.1; высота 48 — D-772, шапка 68) ──
   Вся карточка — ссылка в «Статистику» (#rdStat — <a>); стрелки «‹ ›» — круги 32 со SVG снаружи карточки, только при нескольких
   сегментах, как и точки под ней; «+ Новый сегмент» 28 — тем, кто правит сегменты. Цифры прячутся целыми плитками (КДИ/П4). */
.rd-hsw{display:flex;align-items:center;gap:4px;min-width:0;flex:0 1 auto}
.rd-hdr-slot>.rd-hsw{overflow:visible}   /* точки под карточкой не обрезать */
.rd-hsbox{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 1 auto;min-width:0}
#rdStatW #rdStat{width:528px;max-width:100%;height:48px;box-sizing:border-box;padding:0 14px 0 6px;column-gap:8px;align-items:center;
  background:rgba(255,255,255,.6);border:0;border-radius:16px;box-shadow:none;color:inherit;text-decoration:none;transition:background-color .15s ease}
#rdStatW #rdStat:hover,#rdStatW #rdStat:focus-visible{background:#FFFFFF}
#rdStatW #rdStat .rd-sg2-ring.rd-hring{position:relative;width:40px;height:40px;margin:0;border-radius:0;background:none;-webkit-mask:none;mask:none}
#rdStatW #rdStat .rd-hring svg{position:absolute;inset:0}
#rdStatW #rdStat .rd-hring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;
  letter-spacing:-.02em;color:#16181D;overflow:visible}
#rdStatW #rdStat .rd-hring b.w3{font-size:9px}   /* «100%» помещается в кольцо */
#rdStatW #rdStat .rd-mc{width:64px;min-width:0;padding:0;gap:1px;border:0}
#rdStatW #rdStat .rd-mc + .rd-mc{border-left:0}
#rdStatW #rdStat .rd-mc.t{flex:1 1 0;width:auto;min-width:64px}   /* имя ужимается многоточием, но не уходит во второй ряд раньше цифр */
#rdStatW #rdStat .rd-mc.t b{display:block;max-width:100%;font-size:13px;font-weight:600}
#rdStatW #rdStat .rd-mc .n{display:flex;align-items:baseline;gap:4px;font-size:16px;font-weight:600;line-height:1.1;letter-spacing:-.01em}
#rdStatW #rdStat .rd-mc .n small{margin:0;font-size:10.5px;font-weight:600;color:var(--rd-ink-600)}
#rdStatW #rdStat .rd-mc .l{font-size:11px;font-weight:400;color:#5F6673}
#rdStatW #rdStat .rd-up,#rdStatW #rdStat .rd-dn{display:inline-flex;align-self:center;color:var(--rd-ink-600)}
#rdStatW #rdStat .rd-hsdv{flex:none;width:1px;height:28px;margin:0 6px;background:rgba(35,38,47,.1)}
.rd-hsar{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#5F6673;
  display:flex;align-items:center;justify-content:center;cursor:pointer}
.rd-hsar:hover{background:rgba(255,255,255,.5);color:#16181D}
.rd-hadd{position:relative;flex:none;width:28px;height:28px;margin-left:-4px;border-radius:50%;color:#5F6673;
  display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}
.rd-hadd::before{content:"";position:absolute;inset:-8px -4px}   /* попадание 44 при значке 28 */
.rd-hadd:hover{background:rgba(255,255,255,.5);color:#16181D}
.rd-hsar[hidden],.rd-hadd[hidden]{display:none}
.rd-hdots{position:absolute;left:0;right:0;bottom:-9px;display:flex;justify-content:center;gap:5px;pointer-events:none}
.rd-hdots i{display:block;width:5px;height:5px;border-radius:999px;background:#C7CBD3}
.rd-hdots i.on{width:18px;background:#16181D}
/* ПРГ2-Б (09.11): прежнее правило ≤900 «сводка своей строкой под шапкой» снято — до 820 шапка в одну строку, сводка — кнопка в ряду (блок ПРГ2-Б) */

/* ── МОБ-ПРИГЛ: меню аватара на телефоне (02.11.2026) ──────────────────
   На iPhone 100vh — высота окна без панелей Safari: низ длинного меню владельца (пункт «Приглашения на мероприятие» и ниже)
   уходил под нижнюю панель. 100dvh — видимая часть окна; браузер без dvh оставляет прежние 100vh. */
@media (max-width:900px){.rd-hdr-menu[data-rdh="acc"]{max-height:calc(100dvh - 96px)}}

/* ДОР (03.11.2026, слово владельца, пункт 5): после «Выполнил задачу» на экране уже следующая — снизу «Выполнено · Отменить» 7 с */
.rd-undo{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;border-radius:999px;background:var(--rd-ink);color:#fff;font-size:13.5px;font-weight:500;box-shadow:0 10px 30px rgba(22,24,29,.22);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s;z-index:80}
.rd-undo.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}
.rd-undo-t{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rd-undo-t svg{flex:none;width:16px;height:16px}
.rd-undo-b{flex:none;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font:inherit;font-weight:600;padding:7px 14px;cursor:pointer}
.rd-undo-b:hover,.rd-undo-b:focus-visible{background:rgba(255,255,255,.28)}
/* ── КДИ/П1: подсказка при наведении (02.11, слово владельца «пояснения при наведении… не длинно и мелким шрифтом», ответ
   «Своя всплывашка»; канон UI_GUIDE «Подсказка обязательна») ── одна всплывашка #rdTip из /rd_tips.js: мелкий шрифт, до трёх
   строк, absolute по координатам элемента (не режется overflow:hidden контейнеров, не fixed — Safari 26). Прежняя CSS-подсказка
   [data-rd-tip]::after в одну строку при включённом компоненте молчит (html.rd-tips-on), без него — работает как раньше. */
.rd-tip{position:absolute;z-index:2000;max-width:280px;box-sizing:border-box;padding:6px 9px;border-radius:8px;background:var(--rd-ink);
  color:#fff;font-size:12px;font-weight:500;line-height:1.35;white-space:pre-line;overflow-wrap:break-word;pointer-events:none;
  box-shadow:0 8px 18px -8px rgba(0,0,0,.45)}
.rd-tip[hidden]{display:none}
.rd-tips-on [data-rd-tip]:hover::after{content:none;display:none}

/* ── Р2Ш (03.11.2026, раунд 2 Сергея §1–3, §7; эталон B2-Main .hsw/.accm/.ntfm): шапка — каркас без прыжка, карточка
   сегмента на всех экранах, проценты пунктов меню, задачи в двух состояниях, колокольчик и окно «Все уведомления» ──
   До скрипта шапки (он defer) место под неё уже занято — содержимое страницы не прыгает вниз, когда шапка появляется. */
body.rd #rdHeader:empty{display:block;min-height:68px}
/* карточка сегмента — в .rd-wrap общей шапки (и шапки-хозяина поля), не в слоте страницы */
.rd-wrap>.rd-hsw{overflow:visible}
/* ПРГ2-Б (09.11): прежнее правило ≤900 «карточка сегмента второй строкой» снято, как и выше */
/* меню аватара: процент и тонкая полоса справа у пункта настройки (эталон .mfl) */
.rd-hdr-mfl{flex:none;width:46px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-left:auto}
.rd-hdr-mfl b{font-size:12px;font-weight:600;color:#16181D;line-height:1}
.rd-hdr-mfl i{display:block;width:100%;height:3px;border-radius:999px;background:var(--rd-surf-200);overflow:hidden}
.rd-hdr-mfl em{display:block;height:100%;background:#16181D;border-radius:999px}
/* «Задачи за месяц»: чёрным — подтверждено, штриховкой — ждут подтверждения (эталон .ostb .c/.u); передачи — серая подпись */
.rd-hdr-ostb i.u{background:repeating-linear-gradient(-45deg,#23262F 0 3px,rgba(35,38,47,.14) 3px 4.5px)}
.rd-hdr-mbig .pg{font-size:11.5px;font-weight:600;color:var(--rd-ink-600);white-space:nowrap}
/* колокольчик: окно 384 без полей, шапка окна, список, «Все уведомления» снизу (эталон .ntfm/.ntfh/.ni/.ntff) */
.rd-hdr-menu[data-rdh="ntf"]{width:384px;padding:0;gap:0;overflow:hidden}
.rd-hdr-ntfh{display:flex;align-items:center;gap:8px;padding:14px 14px 10px 18px;border-bottom:1px solid var(--rd-surf-200)}
.rd-hdr-ntfh>b{font-size:15px;font-weight:600}
.rd-hdr-ntfn{font-size:12px;color:var(--rd-muted-2);white-space:nowrap}
.rd-hdr-more{height:28px;padding:0 10px;border-radius:999px;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:500;
  color:#5F6673;cursor:pointer;white-space:nowrap}
.rd-hdr-more:hover{color:#16181D}
.rd-hdr-ntfs{flex:none;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#5F6673}
.rd-hdr-ntfs:hover{background:var(--rd-surf-200);color:#16181D}
.rd-hdr-ntfl{max-height:420px;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:flex;flex-direction:column;gap:2px}
.rd-hdr-ntf.rd-o-ntf{position:relative;flex-direction:row;align-items:flex-start;gap:12px;padding:10px 28px 10px 10px;border-radius:12px}
.rd-hdr-ntf + .rd-hdr-ntf{border-top:0}
.rd-hdr-ntf:hover{background:var(--rd-surf-100)}
.rd-hdr-nic{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--rd-surf-200);color:#2B2F3A}
.rd-hdr-nic.dk{background:#23262F;color:#FFFFFF}
.rd-hdr-nic.wr{background:#FFF1E2;color:#9A4A00}
.rd-hdr-nic.rd{background:#FFF1F1;color:var(--rd-red-700)}
.rd-hdr-nic .rd-bot{width:16px;height:16px;vertical-align:0}
.rd-hdr-nt{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 auto;font-size:13px;line-height:1.4}
.rd-hdr-nt>b,.rd-hdr-nt>span:first-child{font-size:13.5px;font-weight:600;color:var(--rd-ink)}
.rd-hdr-ntf .rd-hdr-nt .rd-o-ntf-b{font-size:12.5px;color:#5F6673;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-hdr-nt small{font-size:11.5px;color:var(--rd-ink-400);margin-top:2px}
.rd-hdr-nt .rd-lnk{font-size:12.5px}
.rd-hdr-ntf.read .rd-hdr-nt>b,.rd-hdr-ntf.read .rd-hdr-nt>span:first-child{font-weight:500;color:#3D424C}
.rd-o-ntf.imp .rd-o-ntf-t::before{content:none}   /* важное — красный круг значка, без символа «▲» */
.rd-hdr-ndot{position:absolute;right:12px;top:16px;width:8px;height:8px;border-radius:50%;background:#E5484D}
.rd-hdr-ntff{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:44px;border:0;border-top:1px solid var(--rd-surf-200);
  background:transparent;font:inherit;font-size:13px;font-weight:500;color:#3D424C;cursor:pointer}
.rd-hdr-ntff:hover{background:#F6F7FA;color:#16181D}
/* окно «Все уведомления»: фильтр по категориям, полный текст пунктов */
.rd-hdr-all{width:560px}
.rd-hdr-x{flex:none;width:36px;height:36px;margin:-6px -10px 0 0;border:0;border-radius:50%;background:transparent;color:#5F6673;
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-hdr-x:hover{background:var(--rd-surf-200);color:#16181D}
.rd-hdr-cats{padding:0 28px 12px}
.rd-hdr-cats .rd-chip[disabled]{opacity:.45;cursor:default}
.rd-hdr-alll.rd-mdb{gap:2px;padding:4px 18px 20px}
.rd-hdr-alll .rd-hdr-ntf .rd-hdr-nt .rd-o-ntf-b{display:block;-webkit-line-clamp:none}
@media (max-width:900px){.rd-hdr-menu[data-rdh="ntf"]{width:auto}}
/* ДОР (03.11.2026, слово владельца, пункт 3): итог дня — карточка на месте ленты лида; прежнее «Готово! Ты прошёл N действий» скрыто */
body.rd-e1 #fbody .fin{display:none}
.rd-fin{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;max-width:520px;margin:28px auto 8px;padding:32px 28px 28px;border-radius:24px;background:var(--rd-surface);box-shadow:0 18px 40px -24px rgba(22,24,29,.25)}
.rd-fin-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--rd-grad);box-shadow:var(--rd-sh-ai);margin-bottom:6px}
.rd-fin-h{margin:0;font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--rd-ink)}
.rd-fin-p,.rd-fin-p2{margin:0;font-size:15px;line-height:1.5;color:var(--rd-text-2)}
.rd-fin-p2{color:var(--rd-muted)}
.rd-fin-cs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 2px}
.rd-fin-c{padding:6px 12px;border-radius:999px;background:var(--rd-chip);font-size:13px;color:var(--rd-text-2)}
.rd-fin-c b{color:var(--rd-ink);font-weight:600}
.rd-fin-b{margin-top:8px;display:inline-flex;align-items:center;text-decoration:none;color:var(--rd-ink)}
/* ДОР (03.11.2026, слово владельца, пункт 4): телефон — как в мессенджере: список задач ↔ экран задачи (body.rd-mob-task), задача первой */
.rd-mob-back{display:none}
@media (max-width:900px){
  body.rd-e1.rd-m-field:not(.rd-mob-task) #rdRight{display:none}
  body.rd-e1.rd-mob-task #rdLeft{display:none}
  body.rd-e1.rd-mob-task .rd-mob-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;height:40px;margin:12px 0 0 12px;padding:0 14px 0 8px;border-radius:999px;border:0;background:var(--rd-surface);color:var(--rd-ink);font:inherit;font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(22,24,29,.12);cursor:pointer}
  body.rd-e1.rd-mob-task #rdFlowHost{order:-1}
}
/* ДОР (03.11.2026, слово владельца, пункт 6): длинное имя и «должность · компания» в шапке задачи — не длиннее двух строк, полный текст в подсказке */
.rd-e1-ln .rd-h1{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-width:0}
.rd-e1-ln .rd-h1.rd-h1-l{font-size:22px}
.rd-e1-ln .rd-h1.rd-h1-xl{font-size:19px;line-height:1.25}
.rd-e1-lt>.rd-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
/* Р2Ш п.7 (03.11, вариант (в); эталон B2-Prep): статус базы — внутри общей карточки сегмента. Чип поля «Готовим базу» на новом
   виде скрыт (сужал карточку на «Прогреве»); его панель открывается из карточки и стоит под ней — якорь #rdBaseAnchor, слой —
   прежний z-index 700 блока #подборБлок (D-317). В карточке: метка сервера («Готовим базу») вместо цифр (класс rd-e5-hpb блока РЕД-Э5) или значок в строке «Сегмент · N». Слот поля, где кроме подбора ничего нет, тоже скрыт: пустой, он брал зазор строки
   шапки, и карточка на «Прогреве» была на 24 px уже, чем на других экранах (замер 1440: 474 против 498). */
body.rd-e1 #подборЗначок{display:none}
body.rd-e1 #rdHeadSlot,body.rd-e1 .rd-hdr-slot:has(> #rdHeadSlot:only-child){display:none}
#rdBaseAnchor{position:absolute;left:0;right:0;top:100%;height:0}
#rdBaseAnchor #подборБлок{position:absolute;left:0;right:0;top:0;margin:0;width:auto;z-index:700}
#rdBaseAnchor #tenantPodbor{position:absolute;top:8px;right:0;width:min(560px,calc(100vw - 32px))}
@media(max-width:760px){#rdBaseAnchor #tenantPodbor{right:auto;left:50%;transform:translateX(-50%)}}   /* телефон: по центру под карточкой */
.rd-hbs{display:inline-flex;align-items:center;vertical-align:-2px;margin-left:6px;color:#6A5BE8;cursor:pointer}
.rd-hpb{cursor:pointer}
.rd-hpb svg{flex:none;color:#6A5BE8}

/* ── СОЦ (07.11.2026): блок «Соцсети» в профиле оператора: заявка «Помогите подключить» и заголовок на последнем шаге мастера ── */
.rd-op-канал input[type=text],.rd-op-канал input[type=url]{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid rgba(35,38,47,.14);border-radius:10px;font:inherit;font-size:13px;background:#FFFFFF;color:#16181D}
.rd-op-канал .rd-op-акк a{color:inherit;text-decoration:underline}
.rd-op-соц-помощь{display:flex;flex-direction:column;gap:8px}
.rd-op-соц-раскр{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:#7A8090;text-align:left;text-decoration:underline;cursor:pointer;box-shadow:none}
.rd-op-соц-мастер{margin:20px 0 10px;font-size:15px;font-weight:600;color:#16181D}

/* ── ПРГ-F: взаимодействия ── */
/* тост (эталон «Всплывающее сообщение»): ink-900, белый текст 13.5/500, высота 44, пилюля, отступы 0×20, тень sh-menu, без обводки, ширина
   по тексту до 560; по центру рабочего окна (--tost-x ставит rdТостМесто), 24 от низа; появление и исчезновение — прозрачностью 0.18 с */
body.rd .toast,body.rd .rd-undo{left:var(--tost-x,50%);right:auto;bottom:24px;top:auto;transform:translateX(-50%);box-sizing:border-box;height:44px;
  width:max-content;max-width:min(560px,calc(100vw - 32px));padding:0 20px;border:0;border-radius:999px;background:var(--rd-ink-900);color:#fff;
  font-size:13.5px;font-weight:500;line-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--rd-sh-menu);
  opacity:0;pointer-events:none;transition:opacity .18s}
body.rd .toast.show,body.rd .rd-undo.show{opacity:1;transform:translateX(-50%);pointer-events:auto}
body.rd .rd-undo{display:flex;align-items:center;gap:16px;line-height:normal}
body.rd .rd-undo-t svg{display:none}   /* в эталоне тост — одна фраза и текстовое действие, без значка */
body.rd .rd-undo-b{padding:0;border-radius:0;background:transparent;color:#fff;font-size:13.5px;font-weight:600;line-height:normal;transition:opacity .15s}
body.rd .rd-undo-b:hover,body.rd .rd-undo-b:focus-visible{background:transparent;opacity:.8;text-decoration:underline}
/* лимит поля текста и счётчик (эталон «Поля ввода и лимиты»): строка резервирует место, чтобы ничего не прыгало */
.rd-fcnt{display:flex;align-items:flex-start;gap:12px;min-height:16px;margin-top:-2px;font-size:12px;line-height:16px}
.rd-fcnt-e{flex:1 1 auto;min-width:0;color:var(--rd-red-700)}
.rd-fcnt-n{flex:none;margin-left:auto;color:var(--rd-ink-500);font-variant-numeric:tabular-nums}
.rd-fcnt-n.over{color:var(--rd-red-700)}
.rd-ferr{font-size:12px;line-height:16px;color:var(--rd-red-700)}
.rd-fbad,.rd-e1-edit .txtedit.rd-fbad{border-color:var(--rd-red-500)}

/* ── ПРГ-B: шапка сайта ── (08.11.2026, эталон «Прогрев — ноутбук»: шапка сайта, колокольчик, аватар, карточка сегмента)
   Размеры — базовые, одинаковые для всех ширин; полоса шапки (высота, отступы) — блок ПРГ-A, здесь только элементы внутри. */
/* колокольчик: круг 36 без фона, обводки и тени, значок 24 ink-700; наведение — white 50% и ink-900 */
/* ЭКР-Г (11.11.2026, файл дизайна «Рабочее поле и шапка»): значок ink-600 #5F6673 — как стрелки и плюс сегмента (.rd-hsar); рамка прозрачная.
   Было: ink-700 (на снимке — чёрный контур). Красная точка .rd-dot — как есть */
.rd-bell{width:36px;height:36px;border:0;border-color:transparent;background:transparent;box-shadow:none;color:var(--rd-ink-600);
  transition:background-color .15s ease,color .15s ease}
.rd-bell:hover{background:var(--rd-glass);color:var(--rd-ink-900)}
.rd-bell .rd-dot{top:4px;right:5px}
/* аватар: кольцо — SVG 44 без масштабирования и без transform/will-change/filter у кнопки и родителей (гладкие края на обычном
   мониторе); дорожка ink-850/10%, дуга ink-850, заполнение сдвигом штриха; белый круг под фото inset 5 (34), тень sh-avatar */
.rd-ava{transform:none;will-change:auto;filter:none}
.rd-ava .rd-ava-ring{shape-rendering:geometricPrecision}
.rd-ar-t{stroke:color-mix(in srgb,var(--rd-ink-850) 10%,transparent)}
.rd-ar-w,.rd-ar-a{stroke:var(--rd-ink-850)}
.rd-ar-a{transition:stroke-dashoffset .25s ease}
@media (prefers-reduced-motion:reduce){.rd-ar-a{transition:none}}
.rd-ava .rd-ava-in{inset:5px;box-shadow:var(--rd-sh-avatar)}
/* карточка сегмента: 492 × 52 (было 528/501 × 48), процент в кольце 10.5 / 700 и у «100%» */
#rdStatW #rdStat{width:492px;height:52px}
#rdStatW #rdStat .rd-hring b.w3{font-size:10.5px}

/* ── ПРГ-C: левая колонка ── */
/* эталон «Прогрев» (08.11.2026): аккордеон дней (открыт один день), прошлые дни над «Историей задач», значки статусов
   «На проверке» и «Пропущено» (разница, «Новые элементы» п.1–2). Размеры плиток и строк — ноутбучный слой ПРГ-A. */
.rd-e1-list[hidden]{display:none}
.rd-e1-past{flex:none;display:flex;flex-direction:column;min-height:0}
.rd-e1-past:empty{display:none}
.rd-e1-past.open{flex:1 1 auto}
.rd-e1-past .rd-pd-list{flex:1 1 auto;min-height:0}
.rd-pd-card{cursor:default}
.rd-ss .rd-ssi{color:var(--rd-ink-900)}
.rd-ssi-sk circle{stroke:var(--rd-line-300)}
.rd-ssi-sk path{stroke:var(--rd-ink-500)}

/* ── ПРГ-D: шапка лида и история ── */
/* шапка лида: касания в строке статуса (эталон «Строка статуса»): разделитель 1 × 28, точки 8 × 8 через 4, «Касание N», стрелка ответа с числом реакций */
.rd-prgd-tch{display:flex;align-items:center;gap:8px;height:28px}
.rd-prgd-tch:empty{display:none}
.rd-prgd-tsep{width:1px;height:28px;background:var(--rd-surf-200);flex:none;margin-right:4px}
.rd-prgd-tdots{display:flex;align-items:center;gap:4px}
.rd-prgd-tdots i{width:8px;height:8px;border-radius:50%;background:var(--rd-line-300)}
.rd-prgd-tdots i.on{background:var(--rd-ink-850)}
.rd-prgd-tn{font-size:12px;font-weight:400;color:var(--rd-ink-500);white-space:nowrap}
.rd-prgd-tn b,.rd-prgd-tr b{font-weight:600;color:var(--rd-ink-900)}
.rd-prgd-tr{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--rd-ink-850)}
/* лента истории: линия событий 2 px ink-850/10 % в 23 px от края, значок 48 / 28 на линии, карточка события, между событиями 20 */
.rd-prgd-feed{display:flex;flex-direction:column;gap:16px}   /* ПРГ2-C: между событиями 16 (было 20) */
.rd-prgd-feed>.rd-e1-ev{position:relative;display:flex;align-items:flex-start;gap:16px;align-self:stretch}
.rd-prgd-feed>.rd-e1-ev::before{content:'';position:absolute;left:23px;top:0;bottom:-16px;width:2px;background:color-mix(in srgb,var(--rd-ink-850) 10%,transparent)}
.rd-prgd-feed>.rd-e1-ev:last-child::before{bottom:0}
.rd-prgd-dot{position:relative;z-index:1;flex:none;box-sizing:border-box;width:28px;height:28px;margin:8px 10px;border-radius:50%;background:var(--rd-surface);color:var(--rd-ink-800);
  box-shadow:0 1px 2px color-mix(in srgb,var(--rd-ink-900) 6%,transparent);display:flex;align-items:center;justify-content:center}   /* ПРГ2-C: поле 48 × 44, круг 28 у всех событий, значок 14 */
.rd-prgd-dot.dk{background:var(--rd-ink-850);color:var(--rd-surface);box-shadow:var(--rd-sh-dark-dot)}
.rd-prgd-dot.ol{background:transparent;box-shadow:none;border:1px solid color-mix(in srgb,var(--rd-ink-850) 10%,transparent);color:var(--rd-ink-600)}
.rd-prgd-evc{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:14px 16px;border-radius:20px;background:var(--rd-surface);box-shadow:var(--rd-sh-event)}   /* ПРГ2-C: отступы 14 16 */
.rd-prgd-evc.cm{flex:0 1 72%}
.rd-prgd-evc.pill{flex:0 1 auto;height:44px;padding:0 6px 0 16px;border-radius:999px;display:flex;align-items:center}
.rd-prgd-evc .rd-e1-evh{min-height:28px;gap:10px;flex-wrap:nowrap}
.rd-prgd-evc .rd-tm{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;font-weight:400;color:var(--rd-ink-500)}
.rd-prgd-t{font-size:13.5px;font-weight:600;color:var(--rd-ink-900)}
.rd-prgd-evc .rd-bub{max-width:none;margin:10px 0 0;padding:12px 16px;border-radius:16px;background:var(--rd-surf-200);font-size:14px;font-weight:400;line-height:21.7px;color:var(--rd-ink-800)}
.rd-prgd-evc .rd-bub.l{border-radius:16px;background:var(--rd-surface);box-shadow:inset 0 0 0 1px var(--rd-line-150)}   /* ПРГ2-C: входящий — white + внутренняя обводка 1 px line-150 (было ai-050) */
/* комментарий: цитата поста (картинка 44, автор, ссылка в одну строку, «Открыть пост») и ветка с нашим текстом */
.rd-prgd-post{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:14px;background:var(--rd-surf-100)}
.rd-prgd-pimg{flex:none;width:44px;height:44px;border-radius:10px;background:var(--rd-surf-200);color:var(--rd-ink-400);display:flex;align-items:center;justify-content:center}
.rd-prgd-pt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.rd-prgd-pt b{font-size:12.5px;font-weight:600;color:var(--rd-ink-900)}
.rd-prgd-pt span{font-size:13px;font-weight:400;color:var(--rd-ink-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-prgd-open{flex:none;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--rd-line-150);
  background:var(--rd-surface);color:var(--rd-ink-900);font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap}
.rd-prgd-open:hover{background:var(--rd-surf-100)}
.rd-prgd-thr{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding-left:16px;border-left:2px solid var(--rd-surf-200)}
.rd-prgd-av{flex:none;width:24px;height:24px;border-radius:50%;background:var(--rd-surf-200);color:var(--rd-ink-700);font-size:11px;font-weight:600;
  display:flex;align-items:center;justify-content:center}
.rd-prgd-ct{min-width:0;font-size:13.5px;font-weight:400;line-height:20.9px;color:var(--rd-ink-800);white-space:pre-wrap;word-break:break-word}
.rd-prgd-ct.none{color:var(--rd-ink-500)}
/* ПРГ-ДАННЫЕ п.3 (09.11): чип ответа (эталон «Чип ответа», rto) — пилюля 28 surf-200, отступы 4 / 12 / 4 / 4, 12 / 400 ink-700, внутри тёмный круг 20
   со стрелкой 11; наведение line-200 и ink-900. Разделитель «Новые события» — строка 31, линии 1 px ink-850/12 % с двух сторон, посередине 12 / 600 ink-600 */
.rd-prgd-rcw{display:flex;margin-top:10px}
.rd-prgd-rc{height:28px;max-width:100%;box-sizing:border-box;padding:4px 12px 4px 4px;border:0;border-radius:999px;background:var(--rd-surf-200);font:inherit;
  font-size:12px;font-weight:400;color:var(--rd-ink-700);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .15s ease,color .15s ease}
.rd-prgd-rc:hover{background:var(--rd-line-200);color:var(--rd-ink-900)}
.rd-prgd-rci{flex:none;width:20px;height:20px;border-radius:50%;background:var(--rd-ink-850);color:var(--rd-surface);display:inline-flex;align-items:center;justify-content:center}
.rd-prgd-new{display:flex;align-items:center;gap:12px;height:31px;font-size:12px;font-weight:600;color:var(--rd-ink-600);white-space:nowrap}
.rd-prgd-new::before,.rd-prgd-new::after{content:'';flex:1 1 auto;height:1px;background:color-mix(in srgb,var(--rd-ink-850) 12%,transparent)}
/* «Показать всю историю» / «Свернуть историю» наверху ленты: пилюля 40 без фона, 13 / 600 ink-600, значок 15; подпись 13 / 400 ink-500 */
.rd-prgd-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rd-prgd-hb{height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--rd-ink-600);
  display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.rd-prgd-hb:hover{background:color-mix(in srgb,var(--rd-surface) 85%,transparent);color:var(--rd-ink-900)}
.rd-prgd-hint{font-size:13px;font-weight:400;color:var(--rd-ink-500)}
/* пустая история: событие на линии — контурный круг 28 и «Касаний ещё не было. Это первое» 13 / 400 ink-500, без карточки */
.rd-e1-fempty.rd-prgd-first{display:flex;align-items:center;gap:16px;padding:0;font-size:13px;font-weight:400;color:var(--rd-ink-500)}
/* «Чат по клиенту» (разница эталона §6): под карточкой задачи; свёрнут — пилюля 44 без фона со значком ИИ ai-600; раскрыт — карточка как у события */
.rd-chz.rd-prgd-chat{margin:16px 8px 4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.rd-chz.rd-prgd-chat.on{margin-left:72px;padding:16px;border-radius:20px;background:var(--rd-surface);box-shadow:var(--rd-sh-event);gap:12px}
.rd-prgd-ask{align-self:flex-start;height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;
  color:var(--rd-ink-600);display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.rd-prgd-ask .rd-bot{width:16px;height:16px;vertical-align:0;color:var(--rd-ai-600)}
.rd-prgd-ask:hover{background:color-mix(in srgb,var(--rd-surface) 85%,transparent);color:var(--rd-ink-900)}
.rd-prgd-chat .rd-chz-cap{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap}
.rd-prgd-chat .rd-chz-cap b{font-size:13.5px;font-weight:600;color:var(--rd-ink-900)}
.rd-prgd-chat .rd-chz-cap span{font-size:12.5px;font-weight:400;color:var(--rd-ink-500)}
.rd-prgd-chx{margin-left:auto;align-self:center;width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:var(--rd-ink-600);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-prgd-chx:hover{background:var(--rd-surf-200);color:var(--rd-ink-900)}
.rd-prgd-tip{height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--rd-surf-200);font:inherit;font-size:12.5px;font-weight:500;color:var(--rd-ink-700);cursor:pointer}
.rd-prgd-tip:hover{background:var(--rd-line-200);color:var(--rd-ink-900)}
.rd-prgd-chat .rd-chz-msg{font-size:14px;font-weight:400;line-height:21.7px;color:var(--rd-ink-800);border-radius:16px}
.rd-prgd-chat .rd-chz-msg.me{background:var(--rd-surf-200);border-radius:16px}
.rd-prgd-chat .rd-chz-msg.ai{background:var(--rd-ai-050);border-color:transparent;border-radius:16px}
.rd-prgd-chat .rd-chz-in{position:relative;flex-direction:row;align-items:flex-end;gap:8px;padding:0 0 0 16px;border:1px solid var(--rd-line-200);border-radius:16px;background:var(--rd-surf-100)}
.rd-prgd-chat .rd-chz-in:focus-within{background:var(--rd-surface);box-shadow:var(--rd-focus)}
.rd-prgd-chat .rd-chz-in .rd-ta{field-sizing:content;min-height:44px;max-height:180px;padding:11px 0;border:0;border-radius:0;background:transparent;box-shadow:none;resize:none;
  font-size:14px;font-weight:400;line-height:22.4px}
.rd-prgd-cnt{flex:none;align-self:center;font-size:12px;color:var(--rd-ink-500);white-space:nowrap}
.rd-chz .rd-prgd-send{flex:none;width:44px;height:44px;padding:0;margin:-1px -1px -1px 0;border:1px solid var(--rd-line-150);border-radius:50%;background:var(--rd-surface);
  color:var(--rd-ink-900);box-shadow:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-chz .rd-prgd-send:disabled{color:var(--rd-ink-400);cursor:default}
.rd-chz .rd-prgd-send:not(:disabled):hover{background:var(--rd-surf-100)}
/* «К самым свежим событиям»: прилипает к низу прокрутки окна, 28 / 20 от края; круг 44 white, стрелка вниз 18 */
.rd-prgd-fresh{position:sticky;bottom:3px;height:0;display:flex;justify-content:flex-end;pointer-events:none;z-index:3}
.rd-prgd-fresh[hidden]{display:none}
.rd-prgd-fresh button{pointer-events:auto;transform:translateY(-44px);margin-right:11px;width:44px;height:44px;border:0;border-radius:50%;background:var(--rd-surface);
  color:var(--rd-ink-900);box-shadow:var(--rd-sh-card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-prgd-fresh button:hover{background:var(--rd-surf-100)}
/* ПРГ-D2 — панель фильтров всей истории (эталон «Полная история», «Фильтры полной истории»): стеклянная, прилипает под шапку лида (top −16 = отступ .rd-wbody) */
.rd-prgd-hf{position:sticky;top:-16px;z-index:4;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:65px;margin:0 -8px 16px;padding:12px 8px;
  background:color-mix(in srgb,var(--rd-surf-100) 72%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);
  border-bottom:1px solid color-mix(in srgb,var(--rd-ink-850) 8%,transparent)}
.rd-prgd-hq{flex:0 1 240px;min-width:140px}
.rd-prgd-hfw{position:relative;flex:none}
.rd-prgd-hfb{position:relative;width:40px;height:40px;border:0;border-radius:50%;background:color-mix(in srgb,var(--rd-surface) 60%,transparent);color:var(--rd-ink-600);
  display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-prgd-hfb:hover,.rd-prgd-hfb[aria-expanded="true"]{background:var(--rd-surface);color:var(--rd-ink-900)}
.rd-prgd-hfb.on::after{content:'';position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:var(--rd-ink-900);box-shadow:0 0 0 2px var(--rd-surface)}
.rd-prgd-hfc{margin-left:auto}
.rd-prgd-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;box-sizing:border-box;padding:8px;border-radius:20px;background:var(--rd-surface);box-shadow:var(--rd-sh-menu)}
.rd-prgd-pop.per{width:276px}
.rd-prgd-pop.ch{width:315px;padding:14px 16px}
.rd-prgd-poph{padding:6px 10px 8px;font-size:12px;font-weight:600;color:var(--rd-ink-500)}
.rd-prgd-pop.ch .rd-prgd-poph{padding:0 0 10px}
.rd-prgd-popi{width:100%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;border:0;border-radius:12px;background:transparent;
  font:inherit;font-size:13.5px;color:var(--rd-ink-900);text-align:left;cursor:pointer}
.rd-prgd-popi:hover{background:var(--rd-surf-100)}
.rd-prgd-popsep{height:1px;margin:6px 10px;background:var(--rd-line-150)}
.rd-prgd-popd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 10px;font-size:13px;color:var(--rd-ink-600)}
.rd-prgd-popd input{box-sizing:border-box;width:208px;max-width:100%;height:36px;padding:0 12px;border:1px solid var(--rd-line-150);border-radius:999px;background:var(--rd-surface);
  font:inherit;font-size:13px;font-weight:500;color:var(--rd-ink-900)}
.rd-prgd-popd input:focus{outline:0;border-color:transparent;box-shadow:var(--rd-focus)}
.rd-prgd-seg{display:flex;box-sizing:border-box;height:40px;padding:4px;border-radius:999px;background:var(--rd-surf-200)}
.rd-prgd-sg{flex:1 1 auto;min-width:36px;height:32px;padding:0 8px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:12.5px;font-weight:600;
  color:var(--rd-ink-600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.rd-prgd-sg:hover{color:var(--rd-ink-900)}
.rd-prgd-sg.on{background:var(--rd-surface);color:var(--rd-ink-900);
  box-shadow:0 1px 2px color-mix(in srgb,var(--rd-ink-850) 12%,transparent),0 6px 12px -6px color-mix(in srgb,var(--rd-ink-850) 20%,transparent)}
.rd-prgd-popf{display:flex;justify-content:flex-end;margin-top:12px}
.rd-prgd-rst{height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--rd-ink-600);cursor:pointer}
.rd-prgd-rst:hover{background:var(--rd-surf-100);color:var(--rd-ink-900)}
.rd-prgd-none{display:flex;align-items:center;gap:12px;padding:8px 0 8px 64px;font-size:13px;color:var(--rd-ink-500)}

/* ── ПРГ-E: карточка задачи ── (08.11.2026, эталон «Прогрев»: карточка задачи, кнопки, новые элементы п. 3, 4, 5, 7) */
/* бейдж канала на квадрате заголовка: 20, white, обводка ink-850, логотип 11 */
/* ЭКР-Г (11.11.2026, файл дизайна «Рабочее поле и шапка»): как в плитке списка — по центру правой грани (top 50 %, −10), справа −8; обводка
   line-150 1.5 вместо тёмной ink-850. Было: правый нижний угол (bottom −5, right −5), обводка 1 ink-850 */
.rd-e1-ch .rd-tp .rd-chn.rd-e1-chb{width:20px;height:20px;top:50%;bottom:auto;right:-8px;margin-top:-10px;background:var(--rd-surface);
  border:1.5px solid var(--rd-line-150);color:var(--rd-ink-850)}
/* без рамки в рамке: «… — что сделать» и строка шагов прежнего вида — только заливкой */
.rd-e1-step .taskhint{border:0;box-shadow:none}
.rd-e1-step .rd-e1-howto{border:0 !important;box-shadow:none}
/* превью поста: surf-100, углы 14, картинка 44, автор 12.5 / 600, текст 13 / 400 в две строки, «Открыть пост» контурная 28 */
.rd-e1-step .rd-e1-post{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;
  padding:10px 12px;border-radius:14px;background:var(--rd-surf-100)}
.rd-e1-step .rd-e1-posth{display:contents}
.rd-e1-step .rd-e1-posth > .rd-sp{display:none}
.rd-e1-step .rd-e1-posta{grid-column:1;grid-row:1 / span 2;width:44px;height:44px;border-radius:10px;border:0;background:var(--rd-surf-200);color:var(--rd-ink-600)}
.rd-e1-step .rd-e1-postt{grid-column:2;grid-row:1;display:flex;align-items:baseline;gap:6px;min-width:0}
.rd-e1-step .rd-e1-posth b{display:block;min-width:0;font-size:12.5px;font-weight:600;color:var(--rd-ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rd-e1-step .rd-e1-posth small{flex:none;font-size:12px;color:var(--rd-ink-500);white-space:nowrap}
.rd-e1-lc .rd-e1-posth small{display:none}
.rd-e1-step .rd-e1-post > p{grid-column:2;grid-row:2;margin:0;font-size:13px;line-height:1.45;color:var(--rd-ink-700);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.rd-e1-step .rd-e1-posth > .rd-more,.rd-e1-pbtn{grid-column:3;grid-row:1 / span 2;display:inline-flex;align-items:center;gap:4px;height:28px;
  padding:0 12px;border-radius:999px;border:1px solid var(--rd-line-150);background:var(--rd-surface);box-sizing:border-box;font-size:12.5px;
  font-weight:500;color:var(--rd-ink-700);text-decoration:none;white-space:nowrap}
.rd-e1-step .rd-e1-posth > .rd-more:hover,.rd-e1-pbtn:hover{background:var(--rd-surface);color:var(--rd-ink-900);box-shadow:var(--rd-sh-card)}
/* проверка номера в Telegram: шаги списком, «Открыть Telegram» контурная 40, итог — сегменты */
.rd-e1-tgc{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.rd-e1-tgs{margin:0;padding:0;list-style:none;counter-reset:rdtg;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:20.9px;color:var(--rd-ink-800)}
.rd-e1-tgs li{counter-increment:rdtg}
.rd-e1-tgs li::before{content:counter(rdtg) ". ";font-weight:600;color:var(--rd-ink-900)}
.rd-e1-ext{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rd-line-150);
  background:var(--rd-surface);box-sizing:border-box;font-size:13px;font-weight:500;color:var(--rd-ink-700);text-decoration:none}
.rd-e1-ext:hover{background:var(--rd-surf-100);color:var(--rd-ink-900)}
.rd-e1-tgo{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rd-e1-tgl{font-size:12.5px;color:var(--rd-ink-600)}
.rd-e1-tgseg{display:inline-flex;align-items:center;height:40px;padding:4px;border-radius:999px;background:var(--rd-surf-200);box-sizing:border-box}
.rd-e1-tgseg button{height:32px;padding:0 16px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:13px;font-weight:600;
  color:var(--rd-ink-700);cursor:pointer}
.rd-e1-tgseg button:hover{color:var(--rd-ink-900)}
.rd-e1-tgseg button.on{background:var(--rd-ink-900);color:var(--rd-surface)}
.rd-e1-tgc .rd-e1-tgd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}
.rd-e1-tgc .rd-e1-tgd[hidden]{display:none}
.rd-e1-tgc .rd-e1-tgd .tgc-name{height:40px;min-width:260px;padding:0 14px;box-sizing:border-box;border:1px solid var(--rd-line-200);border-radius:12px;
  background:var(--rd-surf-100);font:inherit;font-size:14px;color:var(--rd-ink-900)}
.rd-e1-tgc .rd-e1-tgd .tgc.oth{flex:none;min-width:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rd-line-150);
  background:var(--rd-surface);box-shadow:none;font-size:13.5px;font-weight:600;color:var(--rd-ink-900)}
/* «Что-то не так»: последний ряд карточки, над ним линия; чипы 28; поле с лимитом; «Отмена» и «Отправить» (контурная 40) */
.rd-e1-step .rd-e1-why{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--rd-surf-200)}
.rd-e1-whyr{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.rd-e1-whyl{font-size:12.5px;color:var(--rd-ink-500);margin-right:4px}
.rd-e1-whyc{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--rd-line-150);background:var(--rd-surface);font:inherit;
  font-size:12.5px;font-weight:500;color:var(--rd-ink-700);cursor:pointer}
.rd-e1-whyc:hover{background:var(--rd-surf-100);color:var(--rd-ink-900)}
.rd-e1-whyc.on{background:var(--rd-ink-900);border-color:var(--rd-ink-900);color:var(--rd-surface)}
.rd-e1-step .rd-e1-whyo{display:flex;flex-direction:column;gap:8px}
.rd-e1-step .rd-e1-whyo[hidden]{display:none}
.rd-e1-whyt{width:100%;height:64px;box-sizing:border-box;padding:10px 14px;border:1px solid var(--rd-line-200);border-radius:12px;
  background:var(--rd-surf-100);font:inherit;font-size:14px;line-height:1.5;color:var(--rd-ink-900);resize:none}
.rd-e1-whyt:focus{outline:none;background:var(--rd-surface);border-color:transparent;box-shadow:var(--rd-focus)}
.rd-e1-whyb{display:flex;align-items:center;gap:8px}
.rd-e1-whyn{font-size:12px;color:var(--rd-ink-500)}
.rd-e1-whyb .rd-e1-msg{font-size:12.5px;color:var(--rd-red-700)}
.rd-e1-whyb .rd-e1-whyx{height:40px;padding:0 16px;font-size:13.5px;font-weight:600;color:var(--rd-ink-600)}
.rd-e1-whys{height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--rd-line-150);background:var(--rd-surface);font:inherit;
  font-size:13.5px;font-weight:600;color:var(--rd-ink-900);cursor:pointer}
.rd-e1-whys:hover{border-color:var(--rd-ink-900)}
/* закрытая задача — просмотр: отправленный текст и статус, без вариантов и главной кнопки */
#rdViewTask{display:none}
#rdRight.rd-chz-client[data-rd-view] #rdViewTask{display:flex}
#rdRight.rd-chz-client[data-rd-view] #rdNoTask{display:none}
.rd-e1-vtx{display:flex;flex-direction:column;gap:6px}
.rd-e1-vtl{font-size:12.5px;font-weight:600;color:var(--rd-ink-700)}
.rd-e1-vtb{padding:14px 16px;border-radius:16px;background:var(--rd-surf-100);font-size:14px;line-height:22.4px;color:var(--rd-ink-900);
  white-space:pre-wrap;overflow-wrap:anywhere}
.rd-e1-vw .rd-e1-fbw{display:none}
/* ответ компании на наш комментарий и новость для сообщений — карточки задачи */
.rd-e1-cr,.rd-e1-sev{gap:16px}
.rd-e1-thr{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
.rd-e1-thh{align-self:stretch;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--rd-ink-500)}
.rd-e1-thh .rd-e1-pbtn{grid-column:auto;grid-row:auto}
.rd-e1-thb{max-width:86%;padding:12px 16px;border-radius:16px;background:var(--rd-surf-200);font-size:14px;line-height:1.55;color:var(--rd-ink-900);
  white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box}
.rd-e1-thb.in{background:var(--rd-surface);border:1px solid var(--rd-line-150)}
.rd-e1-tha{margin-top:4px;font-size:12.5px;color:var(--rd-ink-500)}
.rd-e1-tha b{font-weight:600;color:var(--rd-ink-900)}
.rd-e1-crn{font-size:13px;color:var(--rd-ink-500)}
/* ПРГ-E/черновик (09.11): черновик ответа на комментарий — варианты первой строкой поля; строка-ограничение «Что учёл ИИ» жирная */
.rd-e1-crd{display:flex;flex-direction:column;gap:8px}
.rd-e1-crd .rd-ta{min-height:72px;background:var(--rd-surf-100)}
.rd-ctx .rd-e1-lim{font-weight:600;color:var(--rd-ink-900)}
.rd-e1-evt{font-size:14px;line-height:22.4px;color:var(--rd-ink-800)}
.rd-e1-sev .rd-e1-pbtn{grid-column:auto;grid-row:auto}
/* ПРГ-ДАННЫЕ п.2 (09.11): «Касается компаний из вашей базы» — чипы компаний события сферы по эталону («Чип ответа», «чипы
   ответа и компаний»): пилюля 28, surf-200, 12 / 400 ink-700; длинное имя — многоточием */
.rd-e1-evco{font-size:13px;line-height:20px;color:var(--rd-ink-800)}
.rd-e1-evchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.rd-e1-evchip{display:inline-flex;align-items:center;height:28px;max-width:100%;padding:0 12px;border-radius:999px;background:var(--rd-surf-200);
  color:var(--rd-ink-700);font-size:12px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}
.rd-e1-evchip.more{color:var(--rd-ink-500)}

/* ── ПРГ-сборка: стык потоков (08.11) ── */
/* плашка роли — рядом с именем на любой ширине (эталон «Шапка лида»): на Full HD имени и плашке не хватало 1 px и плашка
   уезжала второй строкой (шапка 152 вместо ≈118); теперь переносится само имя (до двух строк, как и было), плашка не сжимается */
.rd-e1-ln{flex-wrap:nowrap}
.rd-e1-ln .rd-h1{flex:0 1 auto}
.rd-e1-ln .rd-role,.rd-e1-ln .rd-b2m-pz{flex:none}

/* ── ПРГ-A: ноутбучный слой от 901 (ЭКР-Г, 11.11; до того от 1281) ── */
/* ПРГ-A (08.11.2026, эталон «Прогрев — ноутбук», разделы «Сетка», «Левая колонка», «Рабочее окно», «Карточка задачи»):
   поля 24, сверху 12, колонка 312, зазор 16, окно 992 (контейнер 1320 — те же края, что у логотипа шапки); плитка 56 при квадрате 40.
   (до D-819, 09.11 вечер: Full HD этим блоком не затрагивался; теперь слой — от 1281 без верхней границы.) Заменяет для ширин 1281–1600 слово 05.11 (ПЧ1/П5) «52 px, зазор 6»:
   эталон ноутбука даёт плитку 56 и зазор 8; стенд test_red_sizes_0111 читает правила без @media и до 1181 не доходит.
   Нижняя граница 1181 (была 1281): порог 1180 вместо 1280 — слово владельца 09.11 «Да, порог 1180» (D-814): окно владельца 1274 — ноутбучный слой, а не полоса; колонка 312, окно гибкое (minmax) — при 1274 ≈ 898, при 1181 ≈ 805. */
/* ПРГ2-A (09.11.2026, документ «что изменилось», «Ширины экрана»; решения владельца 09.11 п. 1–2): слой — от 1281 без верхней границы,
   отдельной раскладки Full HD нет (колонка 372 и плитка 72 правил без @media больше нигде не видны); слово D-814 «порог 1180» снято. */
/* ЭКР-Г (11.11.2026, файл дизайна «Правки к сайту и обучение системы», раздел «Ширины и колонка списка»; D-837): слой — от 901, а не от 1281.
   Колонка — clamp(248px, 24vw, 312px): 1470+ — 312, 1274 — 306, 1100 — 264, 980 — 248. Строка дня — auto minmax(24px,70px) auto, счёт не
   сжимается (на узкой колонке «8 из 9» обрезался); до 1100 дата дня («11 ноя») скрыта. Было: колонка 312 от 1281, строка дня 136 70 1fr. */
@media (min-width:901px){
  /* полоса шапки 84: сверху 12, строка 52, снизу 20 */
  body.rd-e1 .rd-head{padding:12px 24px 20px;margin-bottom:0}   /* <header> несёт margin-bottom:10px из index.html: контейнер должен стоять в 8 px под полосой (y = 92) */
  body.rd-e1 .rd-head .rd-wrap{min-height:52px}
  body.rd-e1 #rdSkel{top:84px}
  /* две колонки 312 + 16 + 992 */
  .rd-e1-main{grid-template-columns:clamp(248px,24vw,312px) minmax(0,1fr);gap:16px;padding:8px 24px 16px;max-width:calc(var(--rd-max) + 48px)}
  .rd-skel .rd-skel-c{height:56px;border-radius:16px}
  /* строка дня 302 × 32, прогресс 70 × 8, счётчик 12 / 600 ink-600 */
  .rd-e1-day{margin-right:10px}
  .rd-e1-left .rd-dh{grid-template-columns:auto minmax(24px,70px) auto;justify-content:space-between;height:32px;padding:0 8px}
  .rd-e1-left .rd-dh .dn{font-weight:600;color:var(--rd-ink-600);font-variant-numeric:tabular-nums;white-space:nowrap}
  /* список: 12 / 16 / 20 / 16, между плитками 8 */
  .rd-e1-list{gap:8px;padding:12px 16px 20px 16px}
  /* плитка 306 × 56: отступы 6 / 12 / 6 / 6, зазор 14; квадрат 40, углы 12; бейджи канал 16 и ответ 18 */
  .rd-e1-list .rd-card{gap:14px;padding:6px 12px 6px 6px}
  .rd-e1-list .rd-card.done{padding:7px 13px 7px 7px}
  .rd-e1-list .rd-tp{width:40px;height:40px;border-radius:12px}
  .rd-e1-list .rd-chn{right:-8px;margin-top:-8px;width:16px;height:16px}
  .rd-e1-list .rd-rb{right:-9px;margin-top:-9px;width:18px;height:18px}
  .rd-e1-list .rd-nm b{font-size:13.5px}
  .rd-e1-list .rd-card.done .rd-nm b{font-weight:600;color:var(--rd-ink-900)}
  /* «История задач» 302 × 42: прозрачная рамка, при наведении white 50% и ink-900 */
  .rd-e1-lfoot{margin-right:10px}
  .rd-e1-lfoot .rd-ghost{height:42px;border-color:transparent}
  /* шапка лида: отступы 10 / 24 / 10, высота 99 */
  .rd-e1-right .rd-whead{padding:10px 24px;gap:6px;min-height:99px}
  .rd-e1-lt{gap:1px}
  .rd-e1-ln .rd-h1{line-height:1.1}
  .rd-e1-lt .rd-meta{line-height:18px}
  /* карточка задачи 944 (в окне 992), отступ 20; квадрат заголовка 48, углы 16 */
  .rd-cmp.rd-e1-step{margin:8px;padding:20px}
  .rd-e1-ch .rd-tp{width:48px;height:48px;border-radius:16px}
  /* поле текста: surf-100, обводка line-200, 14 / 400, интервал 22.4; в фокусе — белое, кольцо поля остаётся */
  .rd-e1-edit .txtedit{background:var(--rd-surf-100);border-color:var(--rd-line-200);font-size:14px;font-weight:400;line-height:22.4px}
  .rd-e1-edit .txtedit:focus{background:var(--rd-surface);border-color:transparent}
  /* «Объяснить правку» — контурная малая 28 */
  .rd-e1-fb .rd-hb[data-rd-act="explain"]{height:28px;padding:0 12px;font-size:12.5px;font-weight:500;color:var(--rd-ink-700)}
}

/* ── ПРГ-Ш: ширины 821–900 и до 820 (ЭКР-Г, 11.11; до того 821–1280) ── */
/* ПРГ-Ш (09.11.2026) → ПРГ2-A (09.11.2026, документ «что изменилось», «Ширины экрана» и «Левая колонка»; решения владельца 09.11 п. 1–3):
   821–1280 — колонка свёрнута сама (порог 1280, слово D-814 «порог 1180» снято), теми же стилями, что и кнопкой «Свернуть список задач»
   от 1281 (класс rd-col-min у #rdMain, index.html → rdКолонка): колонка 104, плитки 72 × 72, квадрат 48 (на 821–1280 — 44), «Сегодня»
   блоком 72, «История» — текстовая кнопка 72 × 32, одна кнопка «Поиск и фильтры» (поле поиска — первым в её меню).
   Было (ПРГ-Ш): полоса 76, плитка 56, круги поиска и фильтра 44, «История» кругом 44, счёт дня строкой 32.
   До 820 — телефон: экран 100dvh, страница не прокручивается: шапка → строка дня 36 → лента плиток 60 × 60 (квадрат 44, углы 13) →
   окно на весь остаток. Только токены словаря. */
/* ПРГ2-A (09.11.2026, доделка): короткая подпись прошлого дня, строка выбранного прошлого дня и крестик поиска — только в своих ступенях */
.rd-e1-left .rd-pd-kr,.rd-e1-left .rd-dh-pdm,.rd-e1-tools .rd-e1-qx{display:none}
@media (max-width:1280px){
  /* ДОР п.4 снят: класс телефона rd-mob-task ничего не прячет и не переставляет */
  body.rd-e1.rd-m-field:not(.rd-mob-task) #rdRight{display:flex}
  body.rd-e1.rd-mob-task #rdLeft{display:flex}
  body.rd-e1.rd-mob-task .rd-mob-back{display:none}
  body.rd-e1.rd-mob-task #rdFlowHost{order:0}
}
/* ЭКР-Г (11.11.2026, D-837): автосвёртка — только 821–900 (было 821–1280); кнопка «Свернуть / Развернуть» видна на всех ширинах от 821
   (было: на 821–1280 скрыта — «кнопки «Развернуть» нет»), выбор человека сильнее автоматики (index.html → rdКолонка) */
@media (min-width:821px) and (max-width:900px){
  /* страница не прокручивается, как на ноутбуке (правила ≤900 выше давали прокрутку телефона) */
  body.rd-e1{height:100vh;overflow:hidden}
  .rd-e1{height:100vh}
  body.rd-e1 .rd-head{padding-left:24px;padding-right:24px}
  .rd-e1-main{padding:8px 24px 16px;max-width:none}
}
/* свёрнутая колонка — кнопкой от 821 и сама на 821–900 (ЭКР-Г; было: кнопкой от 1281, всегда на 821–1280): всё на одной оси по центру колонки */
@media (min-width:821px){
  .rd-e1-main.rd-col-min{grid-template-columns:104px minmax(0,1fr);gap:16px}
  .rd-col-min .rd-e1-left{align-items:center}
  /* верхние кнопки в одну строку: «Поиск и фильтры» 40 + 8 + «Развернуть» 40 = 88; меню — от левого края колонки */
  .rd-col-min .rd-e1-tools{align-self:stretch;justify-content:center;gap:8px;margin-right:0;position:relative}
  .rd-col-min .rd-e1-tools .rd-search{display:none}
  .rd-col-min .rd-e1-tools .rd-e1-fw{position:static}
  .rd-col-min .rd-e1-fmenu{left:0;right:auto}
  .rd-e1-fmenu .rd-e1-fq{flex:none;height:40px}
  /* «Сегодня» и прошлые дни — блоки 72: «Сегодня» 12 / 700, под ним «12 из 32» 11.5; прогресс скрыт; наведение — white 50% */
  .rd-col-min .rd-e1-day{align-self:center;margin-right:0}
  .rd-col-min .rd-e1-left .rd-dh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:72px;height:auto;padding:8px 0;border-radius:14px}
  .rd-col-min .rd-e1-left .rd-dh .chev,.rd-col-min .rd-e1-left .rd-dh .dd,.rd-col-min .rd-e1-left .rd-dh .rd-pb{display:none}
  .rd-col-min .rd-e1-left .rd-dh .rd-dl{display:block;text-align:center}
  .rd-col-min .rd-e1-left .rd-dh b{font-size:12px;font-weight:700;color:var(--rd-ink-900)}
  .rd-col-min .rd-e1-past .rd-dh b{display:none}
  .rd-col-min .rd-e1-past .rd-dh .rd-pd-kr{display:inline;font-size:12px;font-weight:700;color:var(--rd-ink-900)}
  .rd-col-min .rd-e1-left .rd-dh .dn{font-size:11.5px;text-align:center}
  .rd-col-min .rd-e1-left .rd-dh:hover{background:rgba(255,255,255,.5)}
  /* плашки над списком — значком «!» 44 × 28; текст и ссылка — карточкой справа при наведении (как в ПРГ-Ш) */
  body.rd-e1 .rd-col-min #rdBanners{align-self:stretch;align-items:center}
  body.rd-e1 .rd-col-min #rdBanners > div{position:relative;justify-content:center;width:44px;height:28px;padding:0;overflow:visible;white-space:normal}
  body.rd-e1 .rd-col-min #rdBanners > div > .сп-текст{display:none}
  body.rd-e1 .rd-col-min #rdBanners > div:hover > .сп-текст{display:block;position:absolute;left:36px;top:-8px;z-index:30;width:260px;padding:10px 14px;
    border-radius:14px;background:var(--rd-surface);box-shadow:var(--rd-sh-menu);font-size:12.5px;line-height:18px;color:var(--rd-ink-700);white-space:normal}
  /* плитки 72 × 72, белые, углы 16, имя и правая часть скрыты, квадрат 48, между плитками 8; список выходит на 16 за оба края колонки,
     отступы 12 13 20 19 — ползунок сидит за краем и не сдвигает плитки */
  .rd-col-min .rd-e1-list .rd-nm,.rd-col-min .rd-e1-list .rd-rcol,.rd-col-min .rd-e1-list .rd-e1-fresh{display:none}
  .rd-col-min .rd-e1-list{align-self:stretch;align-items:center;gap:8px;margin:0 -16px;padding:12px 13px 20px 19px}
  .rd-e1-main.rd-col-min .rd-e1-list .rd-card{flex:none;justify-content:center;align-items:center;gap:0;width:72px;height:72px;padding:0;border-radius:16px}
  .rd-e1-main.rd-col-min .rd-e1-list .rd-tp{width:48px;height:48px;border-radius:14px}
  .rd-e1-main.rd-col-auto .rd-e1-list .rd-tp{width:44px;height:44px;border-radius:13px}   /* свёрнута сама (821–900; до ЭКР-Г 821–1280) — квадрат 44 */
  /* «История» — текстовая кнопка 72 × 32, без значка и рамки, углы 14, 12 / 600 ink-700; наведение — white 50%, ink-900 */
  .rd-col-min .rd-e1-lfoot{align-self:center;justify-content:center;margin-right:0}
  .rd-col-min .rd-e1-lfoot a.rd-e1-histbtn{flex:none;width:72px;height:32px;padding:0;gap:0;justify-content:center;border:0;border-radius:14px;background:transparent;font-size:0;color:var(--rd-ink-700)}
  .rd-col-min .rd-e1-lfoot a.rd-e1-histbtn svg{display:none}
  .rd-col-min .rd-e1-lfoot a.rd-e1-histbtn::after{content:'История';font-size:12px;font-weight:600}
  .rd-col-min .rd-e1-lfoot a.rd-e1-histbtn:hover{background:rgba(255,255,255,.5);color:var(--rd-ink-900)}
  /* поиск задан — на время поиска колонка показывает имена (искать среди одних значков нельзя); поиск очищен — снова значки */
  .rd-e1-main.rd-col-min:has(#rdQ:not(:placeholder-shown)){grid-template-columns:312px minmax(0,1fr)}
  .rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-left{align-items:stretch}
  .rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-tools .rd-search{display:flex;flex:1 1 auto}
  .rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-nm,.rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-rcol{display:flex}
  .rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-list{align-items:stretch}
  .rd-e1-main.rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-card{width:auto;height:auto;justify-content:flex-start;gap:14px;padding:6px 12px 6px 6px}
  .rd-e1-main.rd-col-min:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-tp{width:40px;height:40px;border-radius:12px}
}
/* ── ЭКР-Г: развёрнутый список на 821–900 — слоем поверх окна задачи (11.11.2026, файл дизайна «Ширины и колонка списка», D-837) ── */
/* Человек развернул список на 821–900 (или развернул раньше и выбор запомнен) — колонка в сетке остаётся 104, окно задачи не сдвигается;
   список лежит слоем поверх окна: ширина 312, тень меню. Закрывается выбором задачи или кликом мимо (index.html → rdКолонка, rdКлик).
   Плитки и строка дня — числа ноутбучного слоя (он от 901). Фон слоя в файле дизайна не назван — взят surf-200 (белые плитки на нём видны). */
@media (min-width:821px) and (max-width:900px){
  .rd-e1-main.rd-col-over{grid-template-columns:104px minmax(0,1fr);gap:16px;position:relative}
  .rd-e1-main.rd-col-over #rdRight{grid-column:2}
  .rd-col-over .rd-e1-left{position:absolute;z-index:45;top:8px;bottom:16px;left:24px;width:312px;padding:12px 2px 8px 12px;box-sizing:border-box;
    border-radius:24px;background:var(--rd-surf-200);box-shadow:var(--rd-sh-menu)}
  .rd-col-over .rd-e1-left .rd-dh{grid-template-columns:auto minmax(24px,70px) auto;justify-content:space-between;height:32px;padding:0 8px}
  .rd-col-over .rd-e1-left .rd-dh .dn{font-weight:600;color:var(--rd-ink-600);font-variant-numeric:tabular-nums;white-space:nowrap}
  .rd-col-over .rd-e1-left .rd-dh .dd{display:none}
  .rd-col-over .rd-e1-list{gap:8px;padding:12px 16px 20px 16px}
  .rd-col-over .rd-e1-list .rd-card{gap:14px;padding:6px 12px 6px 6px}
  .rd-col-over .rd-e1-list .rd-card.done{padding:7px 13px 7px 7px}
  .rd-col-over .rd-e1-list .rd-tp{width:40px;height:40px;border-radius:12px}
  .rd-col-over .rd-e1-list .rd-chn{right:-8px;margin-top:-8px;width:16px;height:16px}
  .rd-col-over .rd-e1-list .rd-rb{right:-9px;margin-top:-9px;width:18px;height:18px}
  .rd-col-over .rd-e1-list .rd-nm b{font-size:13.5px}
  .rd-col-over .rd-e1-lfoot .rd-ghost{height:42px;border-color:transparent}
}
@media (max-width:820px){
  /* экран 100dvh, страница не прокручивается: шапка → строка дня → лента задач → окно на весь остаток */
  body.rd-e1{height:100vh;height:100dvh;overflow:hidden}
  .rd-e1{height:100vh;height:100dvh}
  .rd-e1-main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;min-height:0}
  #rdRight{height:auto;min-height:0}
  /* строка дня 36, отступы 12: «История задач» (круг 36) · «Сегодня» 13 / 700 · прогресс 6 (от 56 до 130) · счёт 12 / 600 · поиск 36 + 8 + фильтр 36 */
  body.rd-e1.rd-m-field #rdLeft,body.rd-e1.rd-mob-task #rdLeft{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:0;padding:0 12px}
  #rdBanners{grid-column:1 / -1;grid-row:1}
  .rd-e1-lfoot{grid-column:1;grid-row:2;margin:0}
  .rd-e1-lfoot a.rd-e1-histbtn{flex:none;width:36px;height:36px;padding:0;gap:0;justify-content:center;border:0;border-radius:50%;background:transparent;font-size:0;color:var(--rd-ink-700)}
  .rd-e1-lfoot a.rd-e1-histbtn svg{width:18px;height:18px}
  .rd-e1-lfoot a.rd-e1-histbtn:active{background:rgba(255,255,255,.6)}
  .rd-e1-day{grid-column:2;grid-row:2;margin:0;min-width:0}
  .rd-e1-left .rd-dh{grid-template-columns:auto 74px auto;justify-content:start;gap:8px;height:36px;padding:0}
  .rd-e1-left .rd-dh .chev,.rd-e1-left .rd-dh .dd{display:none}
  .rd-e1-left .rd-dh b{font-size:13px;font-weight:700;color:var(--rd-ink-900)}
  .rd-e1-left .rd-dh .rd-pb{display:block;height:6px}
  .rd-e1-left .rd-dh .dn{font-size:12px;font-weight:600;color:var(--rd-ink-600)}
  .rd-e1-tools{grid-column:3;grid-row:2;width:80px;height:36px;margin:0}
  .rd-e1-tools .rd-e1-colbtn{display:none}
  .rd-e1-tools{display:block;position:relative;flex:none}
  .rd-e1-tools .rd-search{position:absolute;left:0;top:0;width:36px;height:36px;padding:0;justify-content:center;box-sizing:border-box;cursor:text;box-shadow:none}
  .rd-e1-tools .rd-search input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
  /* поиск открыт (фокус или задан запрос) — поверх всей строки дня: поле 36, пилюля, white, кольцо ai-500/35 %, лупа 18 ink-500, текст 14;
     справа крестик 36 на месте фильтра — закрывает и очищает (index.html, pointerdown у .rd-e1-qx) */
  .rd-e1-tools .rd-search:focus-within,.rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-tools .rd-search{z-index:30;left:auto;right:0;width:calc(100vw - 24px);padding:0 44px 0 12px;justify-content:flex-start;background:var(--rd-surface);box-shadow:var(--rd-focus)}
  .rd-e1-tools .rd-search:focus-within input,.rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-tools .rd-search input{position:static;width:100%;height:auto;opacity:1;pointer-events:auto;font-size:14px}
  .rd-e1-tools .rd-search svg{width:18px;height:18px;color:var(--rd-ink-500)}
  .rd-e1-tools:has(.rd-search:focus-within) .rd-e1-qx,.rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-tools .rd-e1-qx{display:flex;align-items:center;justify-content:center;position:absolute;right:0;top:0;z-index:31;width:36px;height:36px;background:transparent;color:var(--rd-ink-700)}
  .rd-e1-fmenu{right:0;left:auto;top:calc(100% + 8px);padding:12px}
  .rd-e1-fmenu .rd-e1-sgw{display:flex;align-self:stretch;flex-wrap:nowrap}
  .rd-e1-fmenu .rd-e1-seg,.rd-e1-fmenu .rd-e1-seg.ic{flex:1 1 0;min-width:0;width:auto;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  /* меню истории: ширина 240 от левого края; выбранный день 600, счёт 12 ink-500 справа */
  .rd-e1-lfoot{position:relative}
  .rd-e1-hmenu{position:absolute;left:0;right:auto;top:calc(100% + 8px);z-index:40;width:240px;padding:6px;display:flex;flex-direction:column;gap:0}
  .rd-e1-hmenu .rd-e1-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px;border:0;border-radius:10px;
    background:transparent;font:inherit;font-size:13px;font-weight:400;color:var(--rd-ink-900);text-decoration:none;cursor:pointer;box-sizing:border-box}
  .rd-e1-hmenu .rd-e1-hd.on{font-weight:600}
  .rd-e1-hmenu .rd-e1-hd:hover{background:var(--rd-surf-100)}
  .rd-e1-hmenu .rd-e1-hd .n{font-size:12px;font-weight:400;color:var(--rd-ink-500);font-variant-numeric:tabular-nums}
  .rd-e1-hmenu .rd-e1-hsep{height:1px;margin:6px 4px;background:var(--rd-line-150)}
  .rd-e1-lfoot a.rd-e1-histbtn.on{background:var(--rd-surface)}
  /* выбран прошлый день: строка дня пишет «Пт, 23 окт» и его счёт; лента показывает его плитки (не нажимаются) */
  .rd-e1-day:has(.rd-dh-pdm) .rd-dh:not(.rd-dh-pdm){display:none}
  .rd-e1-left .rd-dh.rd-dh-pdm{display:grid}
  .rd-e1-past.open{display:contents}
  .rd-e1-past.open > .rd-dh{display:none}
  .rd-e1-tools .rd-e1-fw{position:absolute;top:0;left:44px}
  .rd-e1-tools .rd-fbtn{width:36px;height:36px;box-shadow:none}
  .rd-e1-fmenu{width:calc(100vw - 24px);max-width:none}
  .rd-e1-more{grid-column:1 / -1}
  .rd-e1-past{display:none}
  /* лента задач: горизонтальный скролл без полосы, отступы 10 12 12, зазор 8, прилипание к началу плитки; плитки 60 × 60, углы 16,
     квадрат 44 (углы 13), имя скрыто; статус — белый кружок 20 в правом верхнем углу (−4, −4) с тенью, значок 13; без статуса кружка нет */
  .rd-e1-list{grid-column:1 / -1;grid-row:3;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;gap:8px;padding:10px 12px 12px;margin:0 -12px;
    scroll-snap-type:x proximity;scroll-padding-inline:12px;scrollbar-width:none}
  .rd-e1-list::-webkit-scrollbar{display:none}
  .rd-e1-list .rd-nm,.rd-e1-list .rd-e1-fresh{display:none}
  .rd-e1-list .rd-card{position:relative;flex:none;justify-content:center;align-items:center;gap:0;width:60px;height:60px;padding:0;border-radius:16px;scroll-snap-align:start}
  .rd-e1-list .rd-tp{width:44px;height:44px;border-radius:13px}
  .rd-e1-list .rd-rcol{display:contents}
  .rd-e1-list .rd-rcol > :not(.rd-ss){display:none}
  .rd-e1-list .rd-ss{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--rd-surface);box-shadow:var(--rd-sh-badge);display:flex;align-items:center;justify-content:center}
  .rd-e1-list .rd-card.done .rd-ss{top:-5px;right:-5px}   /* −4 от внешнего края: рамка плитки 2, у выполненной 1 */
  .rd-e1-list .rd-ss:empty{display:none}
  .rd-e1-list .rd-ss svg{width:13px;height:13px}
  /* поиск задан — строка поиска на всю ширину, находки списком с именами */
  .rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-list{flex-direction:column;overflow:visible;padding:8px 12px}
  .rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-nm{display:flex}
  .rd-e1-main:has(#rdQ:not(:placeholder-shown)) .rd-e1-list .rd-card{width:auto;height:auto;justify-content:flex-start;gap:14px;padding:6px 12px 6px 6px}
}

/* ── ПРГ2-F: «Статистика сегментов» и «История задач» (09.11.2026, документ «что изменилось», раздел «Статистика и история задач») ── */
/* Отдельной раскладки Full HD нет (слово владельца 09.11): от 1281 одна раскладка без верхней границы, контейнер 1320 по центру, по бокам фон;
   отдельных правил Full HD у этих страниц не было и нет. Область под шапкой — 8 24 16 (сверху 8: шапка 84 несёт нижние 20 сама);
   «‹ Прогрев» стоит на самом краю области (y = 92 при шапке 84), как колонка «Прогрева». Телефон — страница прокручивается целиком, отступы 0 12 24. */
.rd-st,.rd-hi{padding:8px 24px 16px;max-width:calc(var(--rd-max) + 48px);box-sizing:border-box}
.rd-st-top{margin-top:0}
.rd-hi-crumb{margin:0}
.rd-hi .rd-dh{grid-template-columns:210px minmax(0,1fr) auto}   /* хвост «задач не было» не помещался в 72 */
/* ЭКР-Г (11.11.2026, D-837): ноутбучная раскладка «Истории» и «Статистики» — от 901, как слой ПРГ-A (было от 1281) */
@media (min-width:901px){
  .rd-st{min-height:calc(100vh - 84px)}   /* показателей, графиков и таблиц много — страница растёт ниже; не ниже окна */
  .rd-hi{height:calc(100vh - 84px);min-height:560px}   /* 100vh − 84, не меньше 560: панель инструментов на месте, дни прокручиваются внутри */
  .rd-hi #hi-days{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(35,38,47,.22) transparent}
}
/* плитки задач в истории — как в левой колонке «Прогрева»: 56, квадрат 40 / 12, имя 13.5 / 600 ink-900, компания 12 / 400 ink-600, многоточие */
.rd-hi-card{gap:14px;padding:6px 12px 6px 6px;min-height:56px}
.rd-hi-card.done{padding:7px 13px 7px 7px}
.rd-hi-card .rd-tp{width:40px;height:40px;border-radius:12px}
.rd-hi-card .rd-tp > svg{width:18px;height:18px}
.rd-hi-card .rd-chn{right:-8px;margin-top:-8px;width:16px;height:16px}
.rd-hi-card .rd-rb{right:-9px;margin-top:-9px;width:18px;height:18px}
.rd-hi-card .rd-nm{gap:2px}
.rd-hi-card .rd-nm b,.rd-hi-card.done .rd-nm b{font-size:13.5px;font-weight:600;color:var(--rd-ink-900)}
.rd-hi-card .rd-nm span{font-size:12px;font-weight:400;color:var(--rd-ink-600)}
/* ЭКР-Г (11.11.2026, файл дизайна «Ошибки на сайте» — «Прошлые задачи не открываются»): плитка прошлой задачи — в колонке «Прогрева»
   (data-rd-pt) и в «Истории задач» (ссылка .rd-hi-card[href]) — нажимается и открывает карточку задачи только для чтения */
.rd-pd-card[data-rd-pt]{cursor:pointer}
.rd-card.rd-pd-card.on{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--rd-grad) border-box}   /* открытая прошлая задача: рамка выбора, как у .rd-card.on, без тени */
.rd-hi-card[href]{text-decoration:none;color:inherit;cursor:pointer}
.rd-hi-card[href]:focus-visible,.rd-pd-card[data-rd-pt]:focus-visible{outline:2px solid var(--rd-ink-900);outline-offset:2px}
/* панель инструментов истории: до 960 поиск на всю ширину первой строкой, остальное ниже, между строками 8 */
@media (max-width:960px){
  .rd-hi-bar{row-gap:8px}
  .rd-hi-q{flex:1 1 100%}
}
/* до 820: поиск → «период · фильтр · Все операторы» (зазор 6, кнопки не шире 150, текст с многоточием) → переключатель недель отдельной строкой справа */
/* ЭКР-Д (11.11.2026): у «Истории задач» эту раскладку перекрывает блок «ЭКР-Д: телефон» ниже (две строки по файлу дизайна); правила ниже остаются — на них держится та же .rd-hi-bar «Моих правил» */
@media (max-width:820px){
  .rd-st,.rd-hi{padding:0 12px 24px}
  .rd-hi-bar{column-gap:6px}
  .rd-hi-bar .rd-sp{flex:1 1 100%;height:0;order:5}   /* перенос строки: недели — под кнопками */
  .rd-hi-wk{order:6;margin-left:auto}
  .rd-hi-pop{min-width:0;max-width:150px}
  .rd-hi-bar .rd-obtn.wide,.rd-hi-opb{max-width:150px;min-width:0;overflow:hidden}
  .rd-hi-bar .rd-obtn.wide .rd-hi-perlbl,.rd-hi-opb #hi-op-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  /* строка дня: «⌄ Сегодня 26 окт» · прогресс (тянется, от 40) · «12 из 25»; зазор 10, отступы 8 4, текст 12.5 */
  .rd-hi .rd-dh{grid-template-columns:auto minmax(40px,1fr) auto;gap:10px;padding:8px 4px}
  .rd-hi .rd-dh .rd-dl,.rd-hi .rd-dh .dn{font-size:12.5px}
  .rd-hi .rd-dh .rd-pb{display:block}
  .rd-hi-grid{grid-template-columns:minmax(0,1fr)}
  /* статистика: «‹ Прогрев» и «Статистика» сверху; период и переключатель — строками ниже; показатели в две колонки, графики и таблицы друг под другом */
  .rd-st-top{display:flex;flex-direction:column;align-items:stretch;gap:8px}
  .rd-st-top .rd-sp{display:none}
  .rd-st-range{order:1}
  .rd-st-top .rd-tabs{order:2;display:flex}
  .rd-st-top .rd-tabs .rd-tab{flex:1 1 0;min-width:0;justify-content:center;white-space:nowrap}
  .rd-st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rd-st-grid2,.rd-st-grid2.wide{grid-template-columns:minmax(0,1fr)}
}

/* ── ЭКР-Д: телефон (11.11.2026, D-836; файл дизайна «Правки к сайту и обучение системы», раздел «Телефон: сводка, статистика, история») ── */
/* Все правила — внутри ≤ 820: от 821 ничего не меняется. Остальные строки раздела сделаны раньше: плитки и панели «Статистики»
   и график «Передано» — ЭКР-В (блок «ЭКР-В: Статистика»), кольцо сегмента 8 px — ЭКР-Г (блок ПРГ2-Б). Блок стоит после правил,
   которые перекрывает: окно на телефоне (≤ 600), сводка «до 900» и панель «Истории» ПРГ2-F (≤ 820).
   Карточка компании. Шапка — с переносом: квадрат 40, название 18 / 1.25 рядом, крестик справа (order 3), «Открыть в базе» — второй
   строкой на всю ширину (order 5), высота 40, текст по центру. Было: всё в одну строку — название в 3 строки, «Открыть в базе» сдавлена
   сбоку. Тело — поля 0 12 16, карточки 16 / 18, пары «ключ — значение» в одну колонку. Сводка — три плитки в ряд, зазор 8 (было две,
   третья одна в ряду): плитка 10 / 12, зазор 3, число 16, подпись 11 / 1.3.
   «История задач». Панель — две строки, перенос, зазор 8, распорка .rd-sp скрыта. Строка 1: поиск (100 % − 96) + «Период» и «Канал
   и тип» кругами 40 (подпись выбранного периода на круге не пишется — период назван строкой «Период … · к неделям» под панелью).
   Строка 2: оператор (тянется, кнопка на всю ширину) + неделя (не сжимается, текст 13, не уже 88, стрелки 30). Было: поиск строкой;
   календарь, фильтр и оператор (до 150) строкой; неделя одна справа третьей строкой.
   Панель «Моих правил» (.rd-hi.rd-ru) собрана из той же .rd-hi-bar — её не трогаем: правила панели с :not(.rd-ru) или по id hi-*. */
@media (max-width:820px){
  .rd-b2m .rd-mdh{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:20px 16px 12px}
  .rd-b2m .rd-mdh .rd-b2m-tile{width:40px;height:40px}
  .rd-b2m .rd-mdh .rd-b2m-tt{flex:1 1 calc(100% - 108px)}
  .rd-b2m .rd-mdh h2{font-size:18px;line-height:1.25}
  .rd-b2m .rd-mdh .rd-b2m-tt p{font-size:12.5px}
  .rd-b2m .rd-mdh .rd-b2m-x{order:3}
  .rd-b2m .rd-mdh > .rd-hb{order:5;flex:1 1 100%;height:40px;justify-content:center;text-align:center}
  .rd-b2m .rd-mdb{padding:0 12px 16px}
  .rd-b2m-card{padding:16px;border-radius:18px}
  .rd-b2m-kv.two{grid-template-columns:1fr}
  .rd-b2m-cnt{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .rd-b2m-cnt > div{padding:10px;border-radius:12px;gap:3px}
  .rd-b2m-cnt b{font-size:16px}
  .rd-b2m-cnt span{font-size:11px;line-height:1.3}
  .rd-hi:not(.rd-ru) .rd-hi-bar{flex-wrap:wrap;gap:8px}
  .rd-hi:not(.rd-ru) .rd-hi-bar .rd-sp{display:none}
  .rd-hi:not(.rd-ru) .rd-hi-bar .rd-hi-q{flex:1 1 calc(100% - 96px);min-width:0}
  .rd-hi-bar #hi-per-w,.rd-hi-bar #hi-flt-w{flex:none}
  .rd-hi-bar #hi-per-btn,.rd-hi-bar #hi-flt-btn{width:40px;height:40px;padding:0;border-radius:50%;justify-content:center}
  .rd-hi-bar #hi-per-btn .rd-hi-perlbl{display:none}
  .rd-hi-bar #hi-op-w{flex:1 1 0;min-width:0;max-width:none}
  .rd-hi-bar #hi-op-btn{width:100%;max-width:none;min-width:0}
  .rd-hi-bar #hi-wk{flex:none}
  .rd-hi-bar #hi-wk b{min-width:88px;font-size:13px}
  .rd-hi-bar #hi-wk button{width:30px;height:30px}
}
/* ── конец ЭКР-Д: телефон ── */

/* ── ПРГ2-D2: «Чат по клиенту» и карточка задачи на телефоне (09.11.2026, документ «что изменилось») ── */
/* чат: крестик 32 (значок 16 ink-600, наведение surf-200), пузыри до 80 %, между репликами 8 (между частями карточки 12), «Думаю…» ink-500 */
.rd-prgd-chx{width:32px;height:32px}
.rd-prgd-chat .rd-chz-cap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center}
.rd-prgd-chat .rd-chz-cap b{grid-column:1;grid-row:1}
.rd-prgd-chat .rd-chz-cap span{grid-column:1;grid-row:2}
.rd-prgd-chat .rd-prgd-chx{grid-column:2;grid-row:1 / span 2;margin-left:0}
.rd-prgd-chat .rd-chz-msg{max-width:80%}
.rd-prgd-chat .rd-chz-msg + .rd-chz-msg{margin-top:-4px}
.rd-prgd-chat .rd-chz-msg.me{white-space:pre-wrap}
.rd-prgd-chat .rd-chz-typing{color:var(--rd-ink-500);font-style:normal}
/* «Что учёл ИИ»: кнопка «Развернуть / Свернуть» только на телефоне */
.rd-e1-ctxt{display:none}
@media (max-width:820px){
  /* чат под карточкой: без отступа 72 под линию истории, пилюля слева 4, раскрытый — отступы 12, пузыри до 90 % */
  .rd-chz.rd-prgd-chat{margin:12px 4px 4px}
  .rd-chz.rd-prgd-chat.on{margin-left:4px;padding:12px}
  .rd-prgd-chat .rd-chz-msg{max-width:90%}
  /* заголовок карточки: квадрат 40 (углы 12), заголовок в одну строку, чип «Черновик ИИ» — только значок */
  .rd-e1-ch{flex-wrap:nowrap;gap:12px}
  .rd-e1-ch .rd-tp{flex:none;width:40px;height:40px;border-radius:12px}
  .rd-e1-cht{flex:1 1 auto}
  .rd-e1-chr{flex-wrap:nowrap;min-width:0}
  .rd-e1-cht b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rd-e1-chr .rd-dch{flex:none;width:24px;padding:0;justify-content:center;gap:0;font-size:0}
  .rd-e1-chr .rd-dch .rd-bot{width:14px;height:14px;vertical-align:0}
  /* «Что учёл ИИ»: свёрнут в одну строку (значок + название + «Развернуть»), отступы 6 6 6 12 */
  .rd-e1-ctx:not(.rd-e1-ctxo){display:flex;align-items:center;padding:6px 6px 6px 12px}
  .rd-e1-ctx:not(.rd-e1-ctxo) > :not(.rd-ctxh){display:none}
  .rd-e1-ctx .rd-ctxh{margin-bottom:0;align-items:center;flex:1 1 auto;min-width:0}
  .rd-e1-ctxt{display:inline-flex;align-items:center;margin-left:auto;height:28px;padding:0 10px;border:0;border-radius:999px;background:transparent;
    font:inherit;font-size:12.5px;font-weight:500;color:var(--rd-ink-600);cursor:pointer}
  .rd-e1-ctxt:hover{background:var(--rd-surf-200);color:var(--rd-ink-900)}
  /* варианты текста «1» и «2» — в шапку карточки справа сверху (16 от края), круги 36, без слова «Варианты»; заголовок отступает справа на 84.
     На компьютере ряд остаётся первой строкой поля (слово владельца 04.11, КОРР/1); решение владельца 09.11 «в шапку, как в документе» — только телефон */
  .rd-e1-step{position:relative}
  .rd-e1-varrow{position:absolute;top:18px;right:16px;z-index:1}
  .rd-e1-varrow .rd-meta{display:none}
  .rd-e1-varrow .rd-vb{width:36px;height:36px}
  .rd-e1-step:has(.rd-e1-varrow) .rd-e1-ch{padding-right:84px}
  /* оценка текста: кнопки 36, «Объяснить правку» 28 */
  .rd-e1-fb .rd-vb{width:36px;height:36px}
  .rd-e1-fb .rd-hb{height:28px}
  /* действия: главная на всю ширину 52 первой, вторичные 44 по центру с зазором 20, перенос по центру */
  .rd-e1-cact{justify-content:center;gap:12px 20px}
  .rd-e1-cact .rd-e1-done{order:-1;flex:1 1 100%;width:100%;height:52px;justify-content:center}
  .rd-e1-cact .rd-e1-gh{height:44px}
  /* «Что-то не так»: чипы 32 с переносом */
  .rd-e1-whyc{height:32px}
}
@media (max-width:400px){
  .rd-e1-cact{flex-direction:column;align-items:center}
  .rd-e1-cact .rd-e1-done{align-self:stretch;flex:none}
}

/* ── ПРГ2-D1: просмотр закрытой задачи, «Что-то не так», ответ компании (09.11.2026, документ «что изменилось») ── */
/* просмотр: подпись «Отправили» / «Опубликовали», текст, пояснение, строка статуса; между блоками 10 */
#rdViewTask.rd-e1-vw{gap:10px}
.rd-e1-vw .rd-e1-vtl{font-size:12.5px;font-weight:400;color:var(--rd-ink-500)}
.rd-e1-vw .rd-e1-vtb{padding:14px 16px;border-radius:16px;background:var(--rd-surf-100);font-size:14px;font-weight:400;line-height:1.6;color:var(--rd-ink-800)}
.rd-e1-vexp{margin:0;font-size:13.5px;font-weight:400;line-height:1.5;color:var(--rd-ink-600)}
.rd-e1-vw .rd-e1-cact{min-height:48px;margin-top:4px}
.rd-e1-vw .rd-e1-tdn{order:-1;font-size:13.5px;font-weight:600;color:var(--rd-ink-900)}   /* статус слева, «Отменить» — справа */
/* «Что-то не так»: подпись поля, «Обязательно», «Отправить» недоступна до выбора */
.rd-e1-whyfl{display:flex;flex-direction:column;gap:6px;align-self:stretch;font-size:12.5px;font-weight:400;color:var(--rd-ink-600)}
.rd-e1-whyreq{color:var(--rd-ink-500)}
.rd-e1-whys:disabled,.rd-e1-whys:disabled:hover{color:var(--rd-ink-400);border-color:var(--rd-line-150);cursor:default}
/* ответ компании: ветка — блок surf-100, автор поста и «Пост · канал», пузыри 10 × 14 */
.rd-e1-cr .rd-e1-thr{padding:12px 14px;border-radius:14px;background:var(--rd-surf-100);gap:10px}
.rd-e1-thw{font-size:12.5px;font-weight:600;color:var(--rd-ink-900)}
.rd-e1-thh > span:not(.rd-sp){font-size:12px;color:var(--rd-ink-500)}
.rd-e1-cr .rd-e1-thb{padding:10px 14px;font-size:14px;font-weight:400;line-height:1.55}
.rd-e1-cr .rd-e1-tha{margin-top:0}


/* ── ПРГ2-C: лента истории и шапка лида (09.11.2026, документ «что изменилось», «Рабочее окно») ── */
/* до 1100 (ЭКР-Г, 11.11, D-837; было до 960 — на 980 имя клиента резалось до «А…»): «Добавить контакт» и «Передать в отдел продаж» —
   круглые кнопки 36 только со значком, подписи уходят в подсказки (data-rd-tip) */
@media (max-width:1100px){
  .rd-e1-la .rd-e1-lhb[data-rd-act="contact"],.rd-e1-la .rd-e1-lhb[data-rd-act="sales"]{width:36px;height:36px;padding:0;gap:0;border-radius:50%;justify-content:center}
  .rd-e1-la .rd-e1-lhb .rd-e1-lhl{display:none}
}
/* телефон (до 820): шапка лида — отступы 12 / 96 / 12 / 16, имя 18, строка под именем 12.5 в одну строку с многоточием, кнопки 34 в правом верхнем
   углу (сверху и справа 12), ступень прогрева и точки касаний скрыты. Три кнопки по 34 (контакт, передать, «···») в 96 справа не помещаются —
   правый отступ 128 (12 + 3 × 34 + 2 × 4 + 6): имя не заезжает под кнопки */
@media (max-width:820px){
  .rd-e1-right .rd-whead{padding:12px 128px 12px 16px;gap:0;min-height:0}
  .rd-e1-lh{flex-wrap:nowrap;gap:0}
  .rd-e1-lt{flex:1 1 auto;gap:2px}
  .rd-e1-ln .rd-h1,.rd-e1-ln .rd-h1.rd-h1-l,.rd-e1-ln .rd-h1.rd-h1-xl{font-size:18px;line-height:1.2}
  .rd-e1-ln{flex-wrap:wrap;row-gap:4px}   /* плашка («Пока неясно», «ЛПР») уходит под имя, а не сжимает его до двух букв в строке */
  .rd-e1-ln .rd-h1{max-width:100%;overflow-wrap:break-word}
  .rd-e1-lt>.rd-meta{display:block;font-size:12.5px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:unset}
  .rd-e1-la{position:absolute;top:12px;right:12px;gap:4px;flex-wrap:nowrap}
  .rd-e1-la .rd-e1-lhb,.rd-e1-la .rd-e1-lhb[data-rd-act]{width:34px;height:34px;padding:0;border-radius:50%;justify-content:center}
  .rd-e1-lrow{display:none}
  /* карточка задачи на телефоне → лента истории: отступы 12 12 24, линия и значки событий скрыты, между событиями 10 */
  #rdFeed.rd-e1-feed{margin:-16px -16px 0;padding:12px 12px 24px}   /* поле окна 16 съедаем: лента стоит в 12 от краёв окна */
  #rdFeed.rd-e1-feed:empty{display:none}
  .rd-prgd-feed{gap:10px}
  .rd-prgd-feed>.rd-e1-ev{gap:0}
  .rd-prgd-feed>.rd-e1-ev::before,.rd-prgd-dot{display:none}
  .rd-e1-fempty.rd-prgd-first{gap:0}
}

/* ── ПРГ2-Б: шапка сайта (09.11.2026, документ «что изменилось», раздел «Шапка сайта» + «Переходы») ── */
/* Стандарт от 1281: вкладка «База» открыта (слово владельца 09.11 в сессии ПРГ2): 14 / 500 ink-600 без замка, наведение ink-900;
   «Сотрудники» и «Обучение» — ink-400 с замком. Меню аккаунта: высота ≤ 100vh − 104 и ширина 318 заданы в правилах .rd-hdr-menu[data-rdh="acc"] выше. */
.rd-nav a:not([aria-disabled]):not(.on):hover{color:var(--rd-ink-900)}
.rd-hdr-menu[data-rdh="acc"]::-webkit-scrollbar{width:6px}
.rd-hdr-menu[data-rdh="acc"]::-webkit-scrollbar-thumb{background:rgba(35,38,47,.22);border-radius:999px}
.rd-head .rd-wrap{position:relative}   /* меню бургера и панели телефона встают от края шапки, а не от своей кнопки */
.rd-bpop{display:none;position:static;flex:none}
.rd-burger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;
  color:var(--rd-ink-700);cursor:pointer;transition:background-color .15s ease,color .15s ease}
.rd-burger:hover{background:var(--rd-glass);color:var(--rd-ink-900)}
.rd-burger[aria-expanded="true"]{background:var(--rd-ink-900);color:#fff}
.rd-bmenu{left:0;right:auto;top:calc(100% + 6px);width:220px;min-width:0;padding:6px;gap:2px}
.rd-bmenu a{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;box-sizing:border-box;border-radius:12px;font-size:14px;font-weight:500;
  color:var(--rd-ink-600);text-decoration:none;white-space:nowrap}
.rd-bmenu a.on{font-weight:600;color:var(--rd-ink-900)}
.rd-bmenu a:not(.rd-bm-off):hover{background:var(--rd-surf-100);color:var(--rd-ink-900)}
.rd-bmenu a.rd-bm-off{color:var(--rd-ink-400);cursor:default;pointer-events:none}   /* закрыты: без наведения и нажатия */
.rd-bmenu a.rd-bm-off svg{flex:none}
.rd-bmenu a.rd-bm-off span{flex:1 1 auto}
.rd-bmenu a.rd-bm-off em{flex:none;font-style:normal;font-size:12px;font-weight:400;color:var(--rd-ink-400)}
/* «Статистика»: кнопка сегмента без цифр, не ссылка; кольцо и название по центру, ширина — как на «Прогреве» */
#rdStatW #rdStat.rd-stat-plain{justify-content:center;cursor:default}
#rdStatW #rdStat.rd-stat-plain:hover,#rdStatW #rdStat.rd-stat-plain:focus-visible{background:rgba(255,255,255,.6)}
#rdStatW #rdStat.rd-stat-plain>.rd-mc.t{flex:0 1 auto;width:auto;max-width:220px}

/* до 1280: проценты и четвёртый показатель («передано») скрыты, название 150 с многоточием, показатели по 58, зазор 12; лишние обрезаются справа */
@media (max-width:1280px){
  #rdStatW #rdStat{width:460px;column-gap:12px;overflow:hidden}
  #rdStatW #rdStat .rd-mc .n small,#rdStatW #rdStat .rd-up,#rdStatW #rdStat .rd-dn{display:none}
  #rdStatW #rdStat .rd-mc:not(.t):last-child{display:none}
  #rdStatW #rdStat .rd-mc:not(.t){width:58px;flex:none}
  #rdStatW #rdStat .rd-mc.t{flex:none;width:150px;min-width:0}
  #rdStatW #rdStat .rd-mc.t b{max-width:150px}
}
/* до 1100: только кольцо и название с подписью «Сегмент · N»; высота 48, отступы 0 16 0 8, название до 220; стрелки и точки остаются */
/* ЭКР-Г (11.11.2026, файл дизайна «Ширины и колонка списка», D-837): на 821–1100 плашка не сжимается до пустого кольца — flex:none, ширина 150
   (было flex:0 1 auto, до 220: на 980 оставалось одно кольцо); вкладки под замком («Сотрудники», «Обучение») скрыты — в бургере (≤ 960) они
   есть с замком, иначе на 980 аватар уходил за правый край; в строке дня колонки скрыта дата («11 ноя»). */
@media (max-width:1100px){
  #rdStatW #rdStat{width:auto;height:48px;padding:0 16px 0 8px;column-gap:8px}
  #rdStatW #rdStat>.rd-hsdv,#rdStatW #rdStat>.rd-mc:not(.t){display:none}
  #rdStatW #rdStat .rd-mc.t{flex:none;width:150px;max-width:150px}
  #rdStatW #rdStat .rd-mc.t b{max-width:150px}
  #rdStatW,#rdStatW #rdStat{flex:none}
  .rd-nav a[aria-disabled="true"]{display:none}
  .rd-e1-left .rd-dh .dd{display:none}
}
/* до 960: вкладки уходят в бургер слева от логотипа */
@media (max-width:960px){
  .rd-bpop{display:block;margin-right:-12px}
  .rd-head .rd-nav{display:none}
}
/* до 820 (телефон): шапка в одну строку — бургер, логотип 60, сегмент (на всё свободное место), колокольчик 36, помощник 36, аватар 44 */
@media (max-width:820px){
  body.rd .rd-head{padding:8px 12px 10px}
  .rd-head .rd-wrap{flex-wrap:nowrap;gap:6px;min-height:44px}
  .rd-bpop{margin-right:0}
  .rd-logo,.rd-logo img{width:60px}
  .rd-logo img{height:auto}
  .rd-head .rd-sp,.rd-hdr-slot:empty{display:none}
  .rd-head .rd-wrap>#rdStatW{flex:1 1 0;min-width:0;max-width:none}
  #rdStatW>.rd-hsar,#rdStatW>.rd-hadd,#rdStatW .rd-hdots{display:none}
  #rdStatW .rd-hsbox{flex:1 1 auto;width:100%}
  #rdStatW #rdStat{width:100%;max-width:none;height:40px;padding:0 10px 0 4px;column-gap:6px;border-radius:14px;justify-content:flex-start}
  #rdStatW #rdStat>.rd-sg2-ring.rd-hring{width:32px;height:32px}
  #rdStatW #rdStat .rd-hring svg{width:32px;height:32px}
  #rdStatW #rdStat .rd-hring b,#rdStatW #rdStat .rd-hring b.w3{font-size:8px;font-weight:700;letter-spacing:-.03em}   /* ЭКР-Г (11.11): было 9 — «100%» вылезал за кольцо */
  #rdStatW #rdStat>.rd-mc.t{flex:1 1 0;width:auto;min-width:0;max-width:none;height:40px}
  #rdStatW #rdStat .rd-mc.t b{max-width:100%;font-size:12.5px;font-weight:600}
  #rdStatW #rdStat .rd-mc.t .l,#rdStatW #rdStat .rd-hpb{display:none}
  #rdStatW #rdStat.rd-stat-plain{justify-content:flex-start}
  #rdStatW #rdStat.rd-stat-plain>.rd-mc.t{flex:1 1 0;max-width:none}
  .rd-hdr-right{gap:6px}
  .rd-hdr-right>.rd-hdr-help{margin:0}
  .rd-hdr-help .rd-obtn{width:36px;height:36px}
  .rd-hdr-help .rd-obtn .rd-bot{width:22px;height:22px}
  .rd-bell .rd-dot{top:6px;right:7px;background:var(--rd-red-500)}
  /* панели уведомлений, помощника и аккаунта — на всю ширину шапки, сразу под ней; кнопки не держат панель у себя */
  .rd-head .rd-hdr-pop{position:static}
  .rd-head .rd-hdr-right{position:static}
  .rd-head .rd-hdr-menu,.rd-head .rd-hdr-menu[data-rdh="acc"],.rd-head .rd-hdr-menu[data-rdh="ntf"]{position:absolute;left:0;right:0;top:calc(100% + 10px);
    width:auto;min-width:0;max-width:none}
  .rd-head .rd-hdr-menu.rd-bmenu{left:0;right:auto;width:220px;top:calc(100% + 6px)}   /* меню бургера и на телефоне 220 от левого края */
  .rd-hp-pop{top:64px;left:12px;right:12px;width:auto;height:min(600px,calc(100dvh - 76px))}
}
/* КОР2/П3 (13.11): «✎ исправлено оператором · показать исходный» под нашим сообщением в истории (rdПравкаHTML) */
.rd-edited{margin:6px 0 0;font-size:12.5px;line-height:1.45;color:var(--rd-ink-500)}
.rd-edited>summary{cursor:pointer;display:inline-block;list-style:none;border-radius:6px}
.rd-edited>summary::-webkit-details-marker{display:none}
.rd-edited>summary:focus-visible{outline:2px solid var(--rd-accent);outline-offset:2px}
.rd-edited-f{margin:6px 0 0}
.rd-edited-f>b{font-weight:600;color:var(--rd-ink-600)}
.rd-edited-o{margin-top:4px;padding:8px 12px;border:1px dashed var(--rd-line);border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--rd-ink-700)}
