/* Расширение дизайн-кита «Без барьеров» v1.0 для плотных интерфейсов данных.
   Только НОВЫЕ токены. Ни один токен кита не переопределяется. */
:root{
  /* — семантика статусов: текст / фон-подложка / граница — */
  --sem-ontrack-fg:#0E7A4F;   --sem-ontrack-bg:#E6F4EC;   --sem-ontrack-bd:#B7DFC8;
  --sem-ahead-fg:#04627C;     --sem-ahead-bg:#F0FAFB;     --sem-ahead-bd:#B8E8EE;
  --sem-risk-fg:#8F4E00;      --sem-risk-bg:#FBF0E2;      --sem-risk-bd:#EBD3AE;
  --sem-late-fg:#C0362C;      --sem-late-bg:#FBEAE8;      --sem-late-bd:#F0C4BF;
  --sem-idle-fg:#635774;      --sem-idle-bg:#F1F0F2;      --sem-idle-bd:#CBC7D1;
  --sem-done-fg:#0E7A4F;      --sem-done-bg:#E6F4EC;      --sem-done-bd:#B7DFC8;
  /* тёмный вариант warning для текста на подложке (A85C00 даёт 4.43:1 — не проходит) */
  --warning-700:#8F4E00;
  /* акцент действия */
  --action-fg:#2B2171;        --action-fg-hover:#271B65;  --action-quiet:#EAE9F1;

  /* — группы этапов на графиках: ТОЛЬКО заливка, подписи ink-800/900 — */
  --grp-prod:#2B2171;   --grp-prod-soft:#EAE9F1;
  --grp-docs:#007E92;   --grp-docs-soft:#E3F1F4;
  --grp-perm:#00ADC2;   --grp-perm-soft:#DFF3F6;

  /* — тепловая карта (5 ступеней, дублируется числом в ячейке) — */
  --heat-0:#F8F7F9; --heat-1:#DFF3F6; --heat-2:#B8E8EE; --heat-3:#7FD3DE;
  --heat-4:#2FB6C8; --heat-5:#007E92;

  /* — плотность: меняются отступы и высота строки, размер шрифта НЕТ — */
  --den-row-h:48px;      --den-cell-py:8px;   --den-cell-px:12px;  --den-lh:24px;
  --den-row-h-cozy:64px; --den-cell-py-cozy:16px; --den-cell-px-cozy:16px; --den-lh-cozy:28px;

  /* — таблица — */
  --tbl-head-bg:#F8F7F9;  --tbl-head-bd:#CBC7D1;
  --tbl-zebra:#FBFAFC;    --tbl-row-bd:#F1F0F2;
  --tbl-hover:#F0FAFB;    --tbl-sel:#EAE9F1;   --tbl-sel-bd:#2B2171;
  --tbl-sticky-sh:12px 0 16px -14px rgba(19,0,44,.45);
  --tbl-edge-sh:-14px 0 16px -14px rgba(19,0,44,.35);
  --tbl-col-min:112px;  --tbl-col-date:132px; --tbl-col-num:96px;
  --tbl-col-name:280px; --tbl-col-owner:200px;

  /* — состояния (общие для всех новых компонентов) — */
  --st-focus-ring:0 0 0 3px rgba(43,33,113,.32);
  --st-focus-bd:#2B2171;
  --st-disabled-fg:#A59EAF; --st-disabled-bg:#F8F7F9; --st-disabled-bd:#E3E0E6;
  --st-error-bd:#C0362C;    --st-error-ring:0 0 0 3px rgba(192,54,44,.22);
  --skeleton-a:#F1F0F2; --skeleton-b:#E3E0E6;

  /* — слои и тени интерфейса данных (оттенок navy, как в ките) — */
  --sh-sticky:0 2px 0 0 rgba(19,0,44,.06);
  --sh-pop:0 16px 36px -22px rgba(19,0,44,.45);
  --sh-drawer:-28px 0 56px -32px rgba(19,0,44,.5);
  --z-sticky:10; --z-head:20; --z-pop:40; --z-drawer:60; --z-modal:70; --z-toast:80;

  /* — каркас рабочего интерфейса — */
  --nav-w:240px; --nav-w-min:64px; --topbar-h:64px; --content-max:1280px;
}
