/* НАБОР ЦВЕТОВ РАБОЧЕЙ ПОВЕРХНОСТИ (кабинет, пульт оператора, окно «Мастер aiman», окно виджета).
   Продолжение web/brand/theme.css и такой же единственный источник: цветовой токен объявляется только в одном из этих двух файлов,
   и web/brand/check-contrast.py читает оба. Файл вынесен отдельно, чтобы витрина могла подключить его ради окна мастера, не получая
   при этом общие значения theme.css: здесь нет ни одного объявления на голом :root, всё включается атрибутом data-surface="work"
   на <html> или классом .lc-wiz. Подключают его кабинет (index.html), пульт (admin.html) и витрина (landing.html, только ради .lc-wiz). */

/* ===========================================================================
   РАБОЧАЯ ПОВЕРХНОСТЬ: кабинет, пульт оператора, окно «Мастер aiman», окно виджета.
   Поручение директора 14.10.2026: «сделай стилистику оформления кабинетов по скриншотам, цвета, тона, фон»
   (образец: newo.ai, Dashboard и Billing). Витрина aiman.su, юридические страницы и «Мой друг» палитру не меняют:
   они читают наборы выше, а эти наборы включаются атрибутом data-surface="work" на <html> кабинета и пульта
   и классом .lc-wiz у окна мастера.

   Характер: холодный серо-синий вместо бежевого. Страница #f9fbfc, карточки и сайдбар белые, подложка группы #f1f5f9,
   текст почти чёрный, второстепенный серый, акцент синий, главная кнопка чёрная (роль --primary), «активно» зелёное (роль --good).

   Что снято со скриншотов и что изменено ради контраста (замер web/brand/check-contrast.py):
   * синий #2878f8 даёт на белом 4,09:1, на подложке группы 3,73:1: для ссылок и текста на синем это ниже 4,5.
     Взят самый близкий синий, который проходит везде: #2468e0 (5,08 на белом, 4,64 на #f1f5f9, 4,66 на #eef6ff);
   * красный #e5484d даёт 3,91:1 на белом: взят #c52f33 (5,49);
   * второстепенный серый #707070 даёт на подложке группы около 4,3:1: взят #5a626e;
   * тонкая светло-серая рамка #e2e8f0 остаётся разделителем карточек (--rule), а рамка кнопки и поля это --edge #7b8696
     (3,69:1 на белом): светлее нельзя, критерий WCAG 1.4.11 требует 3:1 для границ управляющих элементов.
   Тёмная и контрастная работы приведены к тому же характеру: холодный сине-серый вместо тёплого. */

/* ---------- рабочая светлая (по умолчанию для кабинета) ---------- */
:root[data-surface="work"], .lc-wiz{
  --ground:#f9fbfc; --surface:#ffffff; --surface-2:#f1f5f9; --surface-3:#e6ecf2;
  --ink:#111111; --ink-2:#5a626e; --ink-3:#67707c;
  --rule:#e2e8f0; --rule-soft:#edf1f6;
  --accent:#2468e0; --accent-soft:#eef6ff;
  --peak:#c52f33; --peak-soft:#fdecec;
  --warn:#8a5300; --warn-soft:#fff3d6;
  --good:#1f7a4d; --good-soft:#e6f4ec;
  --edge:#7b8696;
  --primary:#111111; --on-primary:#ffffff;
}

/* ---------- рабочая системная тёмная ---------- */
@media (prefers-color-scheme:dark){
  :root[data-surface="work"]:not([data-theme="light"]):not([data-theme="contrast"]),
  :root:not([data-theme="light"]):not([data-theme="contrast"]) .lc-wiz{
    --ground:#0f141a; --surface:#151b22; --surface-2:#1b222b; --surface-3:#232b36;
    --ink:#e8edf2; --ink-2:#9aa5b1; --ink-3:#86919e;
    --rule:#2a323d; --rule-soft:#222a33;
    --accent:#5b9bff; --accent-soft:#16294a;
    --peak:#ff7a7f; --peak-soft:#3a1d20;
    --warn:#e5b04a; --warn-soft:#35290f;
    --good:#5fd09a; --good-soft:#12301f;
    --edge:#6b7787;
    --primary:#e8edf2; --on-primary:#0f141a;
  }
}

/* ---------- рабочая тёмная по выбору человека ---------- */
:root[data-surface="work"][data-theme="dark"], :root[data-theme="dark"] .lc-wiz{
  --ground:#0f141a; --surface:#151b22; --surface-2:#1b222b; --surface-3:#232b36;
  --ink:#e8edf2; --ink-2:#9aa5b1; --ink-3:#86919e;
  --rule:#2a323d; --rule-soft:#222a33;
  --accent:#5b9bff; --accent-soft:#16294a;
  --peak:#ff7a7f; --peak-soft:#3a1d20;
  --warn:#e5b04a; --warn-soft:#35290f;
  --good:#5fd09a; --good-soft:#12301f;
  --edge:#6b7787;
  --primary:#e8edf2; --on-primary:#0f141a;
}

/* ---------- рабочая контрастная ---------- */
:root[data-surface="work"][data-theme="contrast"], :root[data-theme="contrast"] .lc-wiz{
  --ground:#ffffff; --surface:#ffffff; --surface-2:#f2f4f7; --surface-3:#e4e8ee;
  --ink:#000000; --ink-2:#1a1f26; --ink-3:#4a5360;
  --rule:#000000; --rule-soft:#8c929c;
  --accent:#0b4fc9; --accent-soft:#dce8ff;
  --peak:#8f0000; --peak-soft:#ffdede;
  --warn:#5c4300; --warn-soft:#fff0c2;
  --good:#0a5c34; --good-soft:#d8f0e3;
  --edge:#000000;
  --primary:#000000; --on-primary:#ffffff;
}

/* Рабочая поверхность: один нейтральный гротеск вместо узкого акцидентного. Inter, если стоит у человека; иначе местный Golos Text
   (тот же @font-face brand.css, внешних загрузок нет), иначе системный. */
:root[data-surface="work"]{
  --f-display:"Inter","Golos Text","Segoe UI",system-ui,sans-serif;
  --f-body:"Inter","Golos Text","Segoe UI",system-ui,sans-serif;
}
