/* Токены дизайн-системы платформы [Бренд], версия 3.3 от 19.10.2026 (из tokens.json).
   Светлая тема по умолчанию, тёмная по системной настройке. */
:root{color-scheme:light dark;--bg:#F6F5FA;--surface:#FFFFFF;--surface-hover:#FAF9FD;--surface-muted:#EEEBF6;--border:#E6E3EF;--border-control:#8E8AA6;--ink:#1C1A36;--ink-secondary:#4B4762;--ink-muted:#5E5A75;--accent:#6C3BD1;--accent-hover:#5A2FB5;--on-accent:#FFFFFF;--accent-ink:#5A2FB5;--accent-soft:#EFE8FB;--focus-ring:#2563EB;--focus-soft:#DCE7FB;--success:#17694F;--success-soft:#E3F3EC;--warning:#8A4B00;--warning-soft:#FBEED9;--danger:#B42318;--danger-fill:#B42318;--danger-fill-hover:#8F1D14;--danger-soft:#FCE9E7;--info:#1D5FB8;--info-soft:#E6F0FB;--overlay:rgba(28,26,54,0.48);--shadow-card:0 1px 2px rgba(28,26,54,0.06), 0 0 0 1px rgba(28,26,54,0.06);--shadow-pop:0 16px 40px -16px rgba(28,26,54,0.28), 0 0 0 1px rgba(28,26,54,0.06);--shadow-dialog:0 40px 80px -32px rgba(28,26,54,0.40)}
@media (prefers-color-scheme: dark){:root{--bg:#1C1A36;--surface:#26233F;--surface-hover:#2B2846;--surface-muted:#302C4C;--border:#3A3652;--border-control:#7D7898;--ink:#F4F2FA;--ink-secondary:#D2CDE6;--ink-muted:#A9A4C0;--accent:#6C3BD1;--accent-hover:#5A2FB5;--on-accent:#FFFFFF;--accent-ink:#C4ADFF;--accent-soft:#3A2A66;--focus-ring:#8DB4FF;--focus-soft:#1E3050;--success:#7ED9B6;--success-soft:#1D3A33;--warning:#F2B65C;--warning-soft:#40321C;--danger:#FF9A90;--danger-fill:#B42318;--danger-fill-hover:#8F1D14;--danger-soft:#4A2226;--info:#9CC3FF;--info-soft:#1E3050;--overlay:rgba(8,6,20,0.64);--shadow-card:0 0 0 1px rgba(255,255,255,0.07);--shadow-pop:0 16px 40px -16px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.08);--shadow-dialog:0 40px 80px -32px rgba(0,0,0,0.70)}}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-full:999px;--control-sm:36px;--control-md:44px;--control-lg:52px;--content-max:1200px;--form-max:440px;--font-sans:"Geologica", system-ui, -apple-system, "Segoe UI", sans-serif}
