body.dark{--bg:#0F1114;--rail:#16191D;--railTx:#6B727C;--railOn:#3DDC97;--railOnBg:#1E3A2F;--sf:#1A1D22;--sf2:#22262C;--line:#2A2F36;--tx:#ECEFF3;--mut:#8B939E;--ac:#3DDC97;--acTx:#0B1F17;--acSoft:#1E3A2F;--ok:#3DDC97;--warn:#F5B942;--bad:#FF6B6B;--shadow:0 1px 0 rgba(255,255,255,.03),0 8px 24px rgba(0,0,0,.35)}
body.indigo{--bg:#EEF1F8;--rail:#1E1B4B;--railTx:#A5A3D9;--railOn:#FFFFFF;--railOnBg:#3B3790;--sf:#FFFFFF;--sf2:#F5F6FB;--line:#E3E6F0;--tx:#16173A;--mut:#7C809C;--ac:#5B5BF6;--acTx:#fff;--acSoft:#ECECFE;--ok:#16A34A;--warn:#F59E0B;--bad:#E11D48;--shadow:0 1px 2px rgba(22,23,58,.05),0 8px 22px rgba(22,23,58,.07)}
:root{--font:Segoe UI,system-ui,sans-serif;--r:16px;--gap:16px;--sm:8px;--page:24px;--rail-width:220px;--control:44px;--border:1px;--font-size:14px;--title:28px;--wide:100%;--half:50%;--screen:100vh;--login:460px;--modal:560px;--shade:rgba(0,0,0,.45);--weight:600;--zero:0;--indent:20px;--code:24px;}

:root{--icon:22px;--icon-stroke:1.7;--thumb:56px;--panel-min:320px;--subtitle:18px;--caption:12px;--focus:2px;--line-height:1.45;--logo-size:52px;--tree-turn:90deg;--tree-counter:28px;}
:root{--zone-plan-height:560px;}
/* Точки перелома ФТ-АРХ-16б; используются наблюдателем размера окна. */
:root{--breakpoint-phone:768;--breakpoint-regular:1200;--breakpoint-wide:1600;--drawer-layer:20;--viewport-width:100vw}
