/* Этот файл сгенерирован автоматически. Не редактируйте его вручную. */
[data-theme='light'] {
    --terminal-blue-0: #173d8d;
    --terminal-blue-1: #1f50ba;
    --terminal-blue-2: #2458c7;
    --terminal-blue-3: #336fee;
    --terminal-blue-4: #3879f2;
    --terminal-blue-5: #428bf9;
    --terminal-blue-5-12: #428bf91f;
    --terminal-blue-5-20: #428bf933;
    --terminal-blue-5-32: #428bf952;
    --terminal-blue-6: #62a1ff;
    --terminal-dark-gray-0: #0b1219;
    --terminal-dark-gray-1: #101a22;
    --terminal-dark-gray-2: #17232e;
    --terminal-dark-gray-3: #1e2c39;
    --terminal-dark-gray-4: #21313f;
    --terminal-dark-gray-5: #243442;
    --terminal-dark-gray-6: #2c3c4b;
    --terminal-dark-gray-7: #334657;
    --terminal-gray-0: #334657;
    --terminal-gray-0-30: #3346574d;
    --terminal-gray-1: #3c5469;
    --terminal-gray-2: #5a768f;
    --terminal-gray-3: #708ba4;
    --terminal-gray-3-12: #708ba429;
    --terminal-gray-3-20: #708ba433;
    --terminal-gray-3-24: #708ba43d;
    --terminal-gray-3-32: #708ba452;
    --terminal-gray-3-60: #708ba499;
    --terminal-gray-4: #8ca7be;
    --terminal-gray-5: #a6bdd5;
    --terminal-gray-5-60: #b3c7db99;
    --terminal-gray-6: #b3c7db;
    --terminal-green-0: #0f6446;
    --terminal-green-1: #157855;
    --terminal-green-2: #14835c;
    --terminal-green-3: #0ba264;
    --terminal-green-3-20: #0ba26433;
    --terminal-green-4: #0bb06d;
    --terminal-green-4-12: #0bb06d1f;
    --terminal-green-4-20: #0bb06d33;
    --terminal-green-4-32: #0bb06d52;
    --terminal-green-5: #13c17b;
    --terminal-green-6: #2ce89c;
    --terminal-light-gray-0: #c6d0d9;
    --terminal-light-gray-1: #ced8e1;
    --terminal-light-gray-2: #d7dfe7;
    --terminal-light-gray-3: #dfe4ed;
    --terminal-light-gray-3-20: #dfe4ed33;
    --terminal-light-gray-4: #e2e7ef;
    --terminal-light-gray-5: #eaeff4;
    --terminal-light-gray-6: #f5f7fa;
    --terminal-red-0: #4c2832;
    --terminal-red-1: #87202c;
    --terminal-red-2: #9d2b2b;
    --terminal-red-3: #bb3333;
    --terminal-red-4: #d53636;
    --terminal-red-4-12: #d536451f;
    --terminal-red-4-20: #d5364533;
    --terminal-red-4-32: #d5364552;
    --terminal-red-5: #ec4747;
    --terminal-red-6: #ff6969;
    --terminal-yellow-0: #2c2d28;
    --terminal-yellow-1: #373527;
    --terminal-yellow-2: #70520b;
    --terminal-yellow-3: #bc8913;
    --terminal-yellow-4: #e4a617;
    --terminal-yellow-5: #fab619;
    --terminal-yellow-5-16: #fab6191f;
    --terminal-yellow-5-20: #fab61933;
    --terminal-yellow-5-32: #fab61952;
    --terminal-yellow-6: #fac819;
    --terminal-yellow-7: #fed984;
    --shadow-small: 0px 5px 20px 0px var(--black-10);
    --shadow-medium: 0px 6px 34px 0px var(--black-12);
    --background-card: var(--terminal-light-gray-6);
    --background-card-hover: var(--terminal-light-gray-5);
    --background-divider: var(--terminal-light-gray-3);
    --background-divider-hover: var(--terminal-light-gray-1);
    --background-elevation: var(--white-100);
    --background-elevation-hover: var(--terminal-light-gray-5);
    --background-elevation-pressed: var(--terminal-light-gray-4);
    --background-elevation-selected: var(--terminal-light-gray-6);
    --background-info: var(--terminal-blue-5-32);
    --background-main: var(--white-100);
    --background-negative: var(--terminal-red-4-20);
    --background-neutral: var(--terminal-light-gray-4);
    --background-positive: var(--terminal-green-4-20);
    --background-warning: var(--terminal-yellow-5-32);
    --background-workspace: var(--terminal-light-gray-4);
    --border-active: var(--terminal-blue-5);
    --border-negative: var(--terminal-red-5);
    --border-normal: var(--terminal-light-gray-2);
    --border-on-dark: var(--white-100);
    --chart-negative-body: var(--terminal-red-4);
    --chart-negative-line: var(--terminal-red-3);
    --chart-positive-body: var(--terminal-green-4);
    --chart-positive-line: var(--terminal-green-3);
    --control-negative: var(--terminal-red-5);
    --control-negative-minimal: var(--terminal-red-4-12);
    --control-negative-hover: var(--terminal-red-4);
    --control-negative-hover-minimal: var(--terminal-red-4-20);
    --control-negative-pressed: var(--terminal-red-3);
    --control-negative-pressed-minimal: var(--terminal-red-4-32);
    --control-negative-text: var(--text-primary-on-dark);
    --control-negative-text-minimal: var(--text-negative);
    --control-on-dark: var(--white-100);
    --control-positive: var(--terminal-green-5);
    --control-positive-minimal: var(--terminal-green-4-12);
    --control-positive-hover: var(--terminal-green-4);
    --control-positive-hover-minimal: var(--terminal-green-4-20);
    --control-positive-pressed: var(--terminal-green-3);
    --control-positive-pressed-minimal: var(--terminal-green-4-32);
    --control-positive-text: var(--text-primary-on-dark);
    --control-positive-text-minimal: var(--text-positive);
    --control-primary: var(--terminal-blue-4);
    --control-primary-minimal: var(--terminal-blue-5-12);
    --control-primary-alt: var(--terminal-blue-5);
    --control-primary-hover: var(--terminal-blue-3);
    --control-primary-hover-minimal: var(--terminal-blue-5-20);
    --control-primary-pressed: var(--terminal-blue-2);
    --control-primary-pressed-minimal: var(--terminal-blue-5-32);
    --control-primary-text: var(--text-primary-on-dark);
    --control-primary-text-minimal: var(--text-link);
    --control-secondary: var(--terminal-gray-3-12);
    --control-secondary-hover: var(--terminal-gray-3-24);
    --control-secondary-pressed: var(--terminal-gray-3-32);
    --control-secondary-text: var(--text-primary);
    --control-warning: var(--terminal-yellow-6);
    --control-warning-minimal: var(--terminal-yellow-5-12);
    --control-warning-hover: var(--terminal-yellow-5);
    --control-warning-hover-minimal: var(--terminal-yellow-5-20);
    --control-warning-pressed: var(--terminal-yellow-4);
    --control-warning-pressed-minimal: var(--terminal-yellow-5-32);
    --control-warning-text: var(--text-on-white);
    --control-warning-text-minimal: var(--text-warning);
    --icon-info: var(--terminal-blue-3);
    --icon-info-hover: var(--terminal-blue-5);
    --icon-info-pressed: var(--terminal-blue-4);
    --icon-negative: var(--terminal-red-4);
    --icon-negative-hover: var(--terminal-red-3);
    --icon-negative-pressed: var(--terminal-red-2);
    --icon-on-dark: var(--white-100);
    --icon-on-dark-secondary: var(--white-72);
    --icon-on-dark-secondary-hover: var(--white-60);
    --icon-on-dark-hover: var(--white-72);
    --icon-on-dark-pressed: var(--white-88);
    --icon-on-white: var(--black-64);
    --icon-on-white-hover: var(--black-80);
    --icon-on-white-pressed: var(--black-100);
    --icon-positive: var(--terminal-green-4);
    --icon-positive-hover: var(--terminal-green-3);
    --icon-positive-pressed: var(--terminal-green-2);
    --icon-primary: var(--terminal-gray-3);
    --icon-primary-hover: var(--terminal-gray-2);
    --icon-primary-pressed: var(--terminal-gray-4);
    --icon-secondary: var(--terminal-gray-3-60);
    --icon-secondary-hover: var(--terminal-gray-3);
    --icon-secondary-pressed: var(--terminal-gray-2);
    --icon-warning: var(--terminal-yellow-5);
    --icon-warning-hover: var(--terminal-yellow-3);
    --icon-warning-pressed: var(--terminal-yellow-2);
    --table-negative-hover: var(--terminal-red-4-20);
    --table-negative-pressed: var(--terminal-red-4-32);
    --table-negative-row: var(--terminal-red-4-12);
    --table-positive-hover: var(--terminal-green-4-20);
    --table-positive-pressed: var(--terminal-green-4-32);
    --table-positive-row: var(--terminal-green-4-12);
    --table-first-row: var(--white-100);
    --table-header: var(--terminal-light-gray-5);
    --table-horizontal-divider: var(--terminal-light-gray-3);
    --table-hover: var(--terminal-light-gray-6);
    --table-pressed: var(--terminal-light-gray-5);
    --table-second-row: var(--terminal-light-gray-6);
    --table-vertical-divider: var(--terminal-gray-6);
    --text-link: var(--terminal-blue-3);
    --text-link-hover: var(--terminal-blue-5);
    --text-negative: var(--terminal-red-3);
    --text-negative-hover: var(--terminal-red-5);
    --text-on-white: var(--black-80);
    --text-positive: var(--terminal-green-3);
    --text-positive-hover: var(--terminal-green-5);
    --text-primary: var(--terminal-gray-0);
    --text-primary-inverted: var(--terminal-gray-0);
    --text-primary-on-dark: var(--white-100);
    --text-secondary: var(--terminal-gray-1);
    --text-secondary-inverted: var(--terminal-gray-1);
    --text-secondary-on-dark: var(--white-72);
    --text-tertiary: var(--terminal-gray-3);
    --text-warning: var(--terminal-yellow-3);
    --text-warning-hover: var(--terminal-yellow-5);
}
[data-theme='dark'] {
    --terminal-blue-0: #173d8d;
    --terminal-blue-1: #1f50ba;
    --terminal-blue-2: #2458c7;
    --terminal-blue-3: #336fee;
    --terminal-blue-4: #3879f2;
    --terminal-blue-5: #428bf9;
    --terminal-blue-5-12: #428bf91f;
    --terminal-blue-5-20: #428bf933;
    --terminal-blue-5-32: #428bf952;
    --terminal-blue-6: #62a1ff;
    --terminal-dark-gray-0: #0b1219;
    --terminal-dark-gray-1: #101a22;
    --terminal-dark-gray-2: #17232e;
    --terminal-dark-gray-3: #1e2c39;
    --terminal-dark-gray-4: #21313f;
    --terminal-dark-gray-5: #243442;
    --terminal-dark-gray-6: #2c3c4b;
    --terminal-dark-gray-7: #334657;
    --terminal-gray-0: #334657;
    --terminal-gray-0-30: #3346574d;
    --terminal-gray-1: #3c5469;
    --terminal-gray-2: #5a768f;
    --terminal-gray-3: #708ba4;
    --terminal-gray-3-12: #708ba429;
    --terminal-gray-3-20: #708ba433;
    --terminal-gray-3-24: #708ba43d;
    --terminal-gray-3-32: #708ba452;
    --terminal-gray-3-60: #708ba499;
    --terminal-gray-4: #8ca7be;
    --terminal-gray-5: #a6bdd5;
    --terminal-gray-5-60: #b3c7db99;
    --terminal-gray-6: #b3c7db;
    --terminal-green-0: #0f6446;
    --terminal-green-1: #157855;
    --terminal-green-2: #14835c;
    --terminal-green-3: #0ba264;
    --terminal-green-3-20: #0ba26433;
    --terminal-green-4: #0bb06d;
    --terminal-green-4-12: #0bb06d1f;
    --terminal-green-4-20: #0bb06d33;
    --terminal-green-4-32: #0bb06d52;
    --terminal-green-5: #13c17b;
    --terminal-green-6: #2ce89c;
    --terminal-light-gray-0: #c6d0d9;
    --terminal-light-gray-1: #ced8e1;
    --terminal-light-gray-2: #d7dfe7;
    --terminal-light-gray-3: #dfe4ed;
    --terminal-light-gray-3-20: #dfe4ed33;
    --terminal-light-gray-4: #e2e7ef;
    --terminal-light-gray-5: #eaeff4;
    --terminal-light-gray-6: #f5f7fa;
    --terminal-red-0: #4c2832;
    --terminal-red-1: #87202c;
    --terminal-red-2: #9d2b2b;
    --terminal-red-3: #bb3333;
    --terminal-red-4: #d53636;
    --terminal-red-4-12: #d536451f;
    --terminal-red-4-20: #d5364533;
    --terminal-red-4-32: #d5364552;
    --terminal-red-5: #ec4747;
    --terminal-red-6: #ff6969;
    --terminal-yellow-0: #2c2d28;
    --terminal-yellow-1: #373527;
    --terminal-yellow-2: #70520b;
    --terminal-yellow-3: #bc8913;
    --terminal-yellow-4: #e4a617;
    --terminal-yellow-5: #fab619;
    --terminal-yellow-5-16: #fab6191f;
    --terminal-yellow-5-20: #fab61933;
    --terminal-yellow-5-32: #fab61952;
    --terminal-yellow-6: #fac819;
    --terminal-yellow-7: #fed984;
    --shadow-small: 0px 5px 20px 0px var(--black-20);
    --shadow-medium: 0px 6px 34px 0px var(--black-24);
    --background-card: var(--terminal-dark-gray-5);
    --background-card-hover: var(--terminal-dark-gray-6);
    --background-divider: var(--terminal-dark-gray-6);
    --background-divider-hover: var(--terminal-gray-0);
    --background-elevation: var(--terminal-dark-gray-4);
    --background-elevation-hover: var(--terminal-dark-gray-7);
    --background-elevation-pressed: var(--terminal-dark-gray-6);
    --background-elevation-selected: var(--terminal-dark-gray-6);
    --background-info: var(--terminal-blue-5-32);
    --background-main: var(--terminal-dark-gray-3);
    --background-negative: var(--terminal-red-4-32);
    --background-neutral: var(--terminal-dark-gray-7);
    --background-positive: var(--terminal-green-4-32);
    --background-warning: var(--terminal-yellow-5-32);
    --background-workspace: var(--terminal-dark-gray-2);
    --border-active: var(--terminal-blue-5);
    --border-negative: var(--terminal-red-5);
    --border-normal: var(--terminal-gray-0);
    --border-on-dark: var(--white-100);
    --chart-negative-body: var(--terminal-red-2);
    --chart-negative-line: var(--terminal-red-4);
    --chart-positive-body: var(--terminal-green-2);
    --chart-positive-line: var(--terminal-green-4);
    --control-negative: var(--terminal-red-2);
    --control-negative-minimal: var(--terminal-red-4-20);
    --control-negative-hover: var(--terminal-red-3);
    --control-negative-hover-minimal: var(--terminal-red-4-32);
    --control-negative-pressed: var(--terminal-red-1);
    --control-negative-pressed-minimal: var(--terminal-red-4-12);
    --control-negative-text: var(--text-primary-on-dark);
    --control-negative-text-minimal: var(--text-negative);
    --control-on-dark: var(--white-100);
    --control-positive: var(--terminal-green-3);
    --control-positive-minimal: var(--terminal-green-4-20);
    --control-positive-hover: var(--terminal-green-4);
    --control-positive-hover-minimal: var(--terminal-green-4-32);
    --control-positive-pressed: var(--terminal-green-2);
    --control-positive-pressed-minimal: var(--terminal-green-4-12);
    --control-positive-text: var(--text-primary-on-dark);
    --control-positive-text-minimal: var(--text-positive);
    --control-primary: var(--terminal-blue-3);
    --control-primary-minimal: var(--terminal-blue-5-20);
    --control-primary-alt: var(--terminal-blue-5);
    --control-primary-hover: var(--terminal-blue-4);
    --control-primary-hover-minimal: var(--terminal-blue-5-32);
    --control-primary-pressed: var(--terminal-blue-2);
    --control-primary-pressed-minimal: var(--terminal-blue-5-12);
    --control-primary-text: var(--text-primary-on-dark);
    --control-primary-text-minimal: var(--text-link);
    --control-secondary: var(--terminal-gray-3-20);
    --control-secondary-hover: var(--terminal-gray-3-32);
    --control-secondary-pressed: var(--terminal-gray-3-12);
    --control-secondary-text: var(--text-primary);
    --control-warning: var(--terminal-yellow-5);
    --control-warning-minimal: var(--terminal-yellow-5-20);
    --control-warning-hover: var(--terminal-yellow-6);
    --control-warning-hover-minimal: var(--terminal-yellow-5-32);
    --control-warning-pressed: var(--terminal-yellow-3);
    --control-warning-pressed-minimal: var(--terminal-yellow-5-12);
    --control-warning-text: var(--text-on-white);
    --control-warning-text-minimal: var(--text-warning);
    --icon-info: var(--terminal-blue-6);
    --icon-info-hover: var(--terminal-blue-5);
    --icon-info-pressed: var(--terminal-blue-4);
    --icon-negative: var(--terminal-red-6);
    --icon-negative-hover: var(--terminal-red-5);
    --icon-negative-pressed: var(--terminal-red-4);
    --icon-on-dark: var(--white-100);
    --icon-on-dark-secondary: var(--white-72);
    --icon-on-dark-secondary-hover: var(--white-60);
    --icon-on-dark-hover: var(--white-72);
    --icon-on-dark-pressed: var(--white-88);
    --icon-on-white: var(--black-64);
    --icon-on-white-hover: var(--black-80);
    --icon-on-white-pressed: var(--black-100);
    --icon-positive: var(--terminal-green-6);
    --icon-positive-hover: var(--terminal-green-5);
    --icon-positive-pressed: var(--terminal-green-4);
    --icon-primary: var(--terminal-gray-4);
    --icon-primary-hover: var(--terminal-light-gray-0);
    --icon-primary-pressed: var(--terminal-gray-3);
    --icon-secondary: var(--terminal-gray-5-60);
    --icon-secondary-hover: var(--terminal-gray-5);
    --icon-secondary-pressed: var(--terminal-gray-4);
    --icon-warning: var(--terminal-yellow-6);
    --icon-warning-hover: var(--terminal-yellow-5);
    --icon-warning-pressed: var(--terminal-yellow-4);
    --table-negative-hover: var(--terminal-red-4-20);
    --table-negative-pressed: var(--terminal-red-4-32);
    --table-negative-row: var(--terminal-red-4-12);
    --table-positive-hover: var(--terminal-green-4-20);
    --table-positive-pressed: var(--terminal-green-4-32);
    --table-positive-row: var(--terminal-green-4-12);
    --table-first-row: var(--terminal-dark-gray-3);
    --table-header: var(--terminal-dark-gray-5);
    --table-horizontal-divider: var(--black-30);
    --table-hover: var(--terminal-dark-gray-5);
    --table-pressed: var(--terminal-gray-0);
    --table-second-row: var(--terminal-dark-gray-2);
    --table-vertical-divider: var(--terminal-gray-3-32);
    --text-link: var(--terminal-blue-6);
    --text-link-hover: var(--terminal-blue-5);
    --text-negative: var(--terminal-red-6);
    --text-negative-hover: var(--terminal-red-5);
    --text-on-white: var(--black-80);
    --text-positive: var(--terminal-green-6);
    --text-positive-hover: var(--terminal-green-5);
    --text-primary: var(--terminal-gray-6);
    --text-primary-inverted: var(--white-100);
    --text-primary-on-dark: var(--white-100);
    --text-secondary: var(--terminal-gray-4);
    --text-secondary-inverted: var(--white-72);
    --text-secondary-on-dark: var(--white-72);
    --text-tertiary: var(--terminal-gray-3);
    --text-warning: var(--terminal-yellow-6);
    --text-warning-hover: var(--terminal-yellow-4);
}
[data-theme='tui-light'] {
    --tui-blue-0: #0953b2;
    --tui-blue-1: #1f50ba;
    --tui-blue-2: #1464cc;
    --tui-blue-3: #336fee;
    --tui-blue-4: #3375ff;
    --tui-blue-5: #428bf9;
    --tui-blue-5-12: #428bf91f;
    --tui-blue-5-20: #428bf933;
    --tui-blue-5-32: #428bf952;
    --tui-blue-6: #3d91ff;
    --tui-blue-7: #71afff;
    --tui-dark-blue-12: #244a7f1f;
    --tui-dark-blue-16: #244a7f29;
    --tui-dark-blue-20: #244a7f33;
    --tui-dark-gray-0: #121212;
    --tui-dark-gray-1: #1c1c1e;
    --tui-dark-gray-2: #202020;
    --tui-dark-gray-3: #292929;
    --tui-dark-gray-4: #2c2c2e;
    --tui-dark-gray-5: #313131;
    --tui-dark-gray-6: #333333;
    --tui-dark-gray-7: #383838;
    --tui-gray: #244a7f14;
    --tui-green-0: #00691a;
    --tui-green-1: #008320;
    --tui-green-2: #00a127;
    --tui-green-3: #00b92d;
    --tui-green-4: #2ec653;
    --tui-green-5: #10d952;
    --tui-green-5-12: #10d9521f;
    --tui-green-5-20: #10d95233;
    --tui-green-5-32: #10d95252;
    --tui-light-gray-0: #5c636b;
    --tui-light-gray-1: #79818c;
    --tui-light-gray-1-60: #79818c99;
    --tui-light-gray-2: #959ba4;
    --tui-light-gray-3: #c7c9cc;
    --tui-light-gray-3-60: #c7c9cc99;
    --tui-light-gray-4: #e1e3e4;
    --tui-light-gray-5: #e7e9eb;
    --tui-light-gray-6: #f0f1f3;
    --tui-light-gray-7: #f6f7f8;
    --tui-red-0: #8c1313;
    --tui-red-1: #ae1818;
    --tui-red-2: #e31c1c;
    --tui-red-3: #f52222;
    --tui-red-4: #fb4040;
    --tui-red-4-12: #fb40401f;
    --tui-red-4-20: #fb404033;
    --tui-red-4-32: #fb404052;
    --tui-red-5: #f86b6b;
    --tui-yellow-0: #b28112;
    --tui-yellow-1: #d59b15;
    --tui-yellow-2: #fab619;
    --tui-yellow-2-12: #fab6191f;
    --tui-yellow-2-20: #fab61933;
    --tui-yellow-2-32: #fab61952;
    --tui-yellow-3: #fcc521;
    --tui-yellow-4: #ffdd2d;
    --tui-yellow-5: #ffe873;
    --shadow-small: 0px 5px 20px 0px var(--black-10);
    --shadow-medium: 0px 6px 34px 0px var(--black-12);
    --background-card: var(--tui-light-gray-7);
    --background-card-hover: var(--tui-light-gray-6);
    --background-divider: var(--tui-light-gray-4);
    --background-divider-hover: var(--tui-light-gray-3);
    --background-elevation: var(--white-100);
    --background-elevation-hover: var(--tui-light-gray-6);
    --background-elevation-pressed: var(--tui-light-gray-5);
    --background-elevation-selected: var(--tui-light-gray-7);
    --background-info: var(--tui-blue-5-32);
    --background-main: var(--white-100);
    --background-negative: var(--tui-red-4-20);
    --background-neutral: var(--tui-light-gray-5);
    --background-positive: var(--tui-green-5-20);
    --background-warning: var(--tui-yellow-2-32);
    --background-workspace: var(--tui-light-gray-5);
    --border-active: var(--tui-blue-5);
    --border-negative: var(--tui-red-4);
    --border-normal: var(--tui-light-gray-4);
    --border-on-dark: var(--white-100);
    --chart-negative-body: var(--tui-red-4);
    --chart-negative-line: var(--tui-red-2);
    --chart-positive-body: var(--tui-green-3);
    --chart-positive-line: var(--tui-green-2);
    --control-negative: var(--tui-red-3);
    --control-negative-minimal: var(--tui-red-4-12);
    --control-negative-hover: var(--tui-red-2);
    --control-negative-hover-minimal: var(--tui-red-4-20);
    --control-negative-pressed: var(--tui-red-1);
    --control-negative-pressed-minimal: var(--tui-red-4-32);
    --control-negative-text: var(--text-primary-on-dark);
    --control-negative-text-minimal: var(--text-negative);
    --control-on-dark: var(--white-100);
    --control-positive: var(--tui-green-3);
    --control-positive-minimal: var(--tui-green-5-12);
    --control-positive-hover: var(--tui-green-2);
    --control-positive-hover-minimal: var(--tui-green-5-20);
    --control-positive-pressed: var(--tui-green-1);
    --control-positive-pressed-minimal: var(--tui-green-5-32);
    --control-positive-text: var(--text-primary-on-dark);
    --control-positive-text-minimal: var(--text-positive);
    --control-primary: var(--tui-blue-5);
    --control-primary-minimal: var(--tui-blue-5-12);
    --control-primary-alt: var(--tui-blue-5);
    --control-primary-hover: var(--tui-blue-3);
    --control-primary-hover-minimal: var(--tui-blue-5-20);
    --control-primary-pressed: var(--tui-blue-2);
    --control-primary-pressed-minimal: var(--tui-blue-5-32);
    --control-primary-text: var(--text-primary-on-dark);
    --control-primary-text-minimal: var(--text-link);
    --control-secondary: var(--tui-dark-blue-12);
    --control-secondary-hover: var(--tui-dark-blue-16);
    --control-secondary-pressed: var(--tui-dark-blue-20);
    --control-secondary-text: var(--text-primary);
    --control-warning: var(--tui-yellow-4);
    --control-warning-minimal: var(--tui-yellow-2-12);
    --control-warning-hover: var(--tui-yellow-3);
    --control-warning-hover-minimal: var(--tui-yellow-2-20);
    --control-warning-pressed: var(--tui-yellow-2);
    --control-warning-pressed-minimal: var(--tui-yellow-2-32);
    --control-warning-text: var(--text-on-white);
    --control-warning-text-minimal: var(--text-warning);
    --icon-info: var(--tui-blue-4);
    --icon-info-hover: var(--tui-blue-4);
    --icon-info-pressed: var(--tui-blue-4);
    --icon-negative: var(--tui-red-4);
    --icon-negative-hover: var(--tui-red-5);
    --icon-negative-pressed: var(--tui-red-3);
    --icon-on-dark: var(--white-100);
    --icon-on-dark-secondary: var(--white-72);
    --icon-on-dark-secondary-hover: var(--white-60);
    --icon-on-dark-hover: var(--white-72);
    --icon-on-dark-pressed: var(--white-88);
    --icon-on-white: var(--black-64);
    --icon-on-white-hover: var(--black-80);
    --icon-on-white-pressed: var(--black-100);
    --icon-positive: var(--tui-green-4);
    --icon-positive-hover: var(--tui-green-5);
    --icon-positive-pressed: var(--tui-green-3);
    --icon-primary: var(--tui-light-gray-1);
    --icon-primary-hover: var(--tui-light-gray-0);
    --icon-primary-pressed: var(--tui-light-gray-2);
    --icon-secondary: var(--tui-light-gray-1-60);
    --icon-secondary-hover: var(--tui-light-gray-1);
    --icon-secondary-pressed: var(--tui-light-gray-0);
    --icon-warning: var(--tui-yellow-2);
    --icon-warning-hover: var(--tui-yellow-2);
    --icon-warning-pressed: var(--tui-yellow-0);
    --table-negative-hover: var(--tui-red-4-20);
    --table-negative-pressed: var(--tui-red-4-32);
    --table-negative-row: var(--tui-red-4-12);
    --table-positive-hover: var(--tui-green-5-20);
    --table-positive-pressed: var(--tui-green-5-32);
    --table-positive-row: var(--tui-green-5-12);
    --table-first-row: var(--white-100);
    --table-header: var(--tui-light-gray-6);
    --table-horizontal-divider: var(--tui-light-gray-4);
    --table-hover: var(--tui-light-gray-7);
    --table-pressed: var(--tui-light-gray-6);
    --table-second-row: var(--tui-light-gray-7);
    --table-vertical-divider: var(--tui-light-gray-3);
    --text-link: var(--tui-blue-4);
    --text-link-hover: var(--tui-blue-1);
    --text-negative: var(--tui-red-2);
    --text-negative-hover: var(--tui-red-0);
    --text-on-white: var(--black-80);
    --text-positive: var(--tui-green-2);
    --text-positive-hover: var(--tui-green-0);
    --text-primary: var(--black-80);
    --text-primary-inverted: var(--black-80);
    --text-primary-on-dark: var(--white-100);
    --text-secondary: var(--black-64);
    --text-secondary-inverted: var(--black-64);
    --text-secondary-on-dark: var(--white-72);
    --text-tertiary: var(--black-40);
    --text-warning: var(--tui-yellow-1);
    --text-warning-hover: var(--tui-yellow-0);
}
[data-theme='tui-dark'] {
    --tui-blue-0: #0953b2;
    --tui-blue-1: #1f50ba;
    --tui-blue-2: #1464cc;
    --tui-blue-3: #336fee;
    --tui-blue-4: #3375ff;
    --tui-blue-5: #428bf9;
    --tui-blue-5-12: #428bf91f;
    --tui-blue-5-20: #428bf933;
    --tui-blue-5-32: #428bf952;
    --tui-blue-6: #3d91ff;
    --tui-blue-7: #71afff;
    --tui-dark-blue-12: #244a7f1f;
    --tui-dark-blue-16: #244a7f29;
    --tui-dark-blue-20: #244a7f33;
    --tui-dark-gray-0: #121212;
    --tui-dark-gray-1: #1c1c1e;
    --tui-dark-gray-2: #202020;
    --tui-dark-gray-3: #292929;
    --tui-dark-gray-4: #2c2c2e;
    --tui-dark-gray-5: #313131;
    --tui-dark-gray-6: #333333;
    --tui-dark-gray-7: #383838;
    --tui-gray: #244a7f14;
    --tui-green-0: #00691a;
    --tui-green-1: #008320;
    --tui-green-2: #00a127;
    --tui-green-3: #00b92d;
    --tui-green-4: #2ec653;
    --tui-green-5: #10d952;
    --tui-green-5-12: #10d9521f;
    --tui-green-5-20: #10d95233;
    --tui-green-5-32: #10d95252;
    --tui-light-gray-0: #5c636b;
    --tui-light-gray-1: #79818c;
    --tui-light-gray-1-60: #79818c99;
    --tui-light-gray-2: #959ba4;
    --tui-light-gray-3: #c7c9cc;
    --tui-light-gray-3-60: #c7c9cc99;
    --tui-light-gray-4: #e1e3e4;
    --tui-light-gray-5: #e7e9eb;
    --tui-light-gray-6: #f0f1f3;
    --tui-light-gray-7: #f6f7f8;
    --tui-red-0: #8c1313;
    --tui-red-1: #ae1818;
    --tui-red-2: #e31c1c;
    --tui-red-3: #f52222;
    --tui-red-4: #fb4040;
    --tui-red-4-12: #fb40401f;
    --tui-red-4-20: #fb404033;
    --tui-red-4-32: #fb404052;
    --tui-red-5: #f86b6b;
    --tui-yellow-0: #b28112;
    --tui-yellow-1: #d59b15;
    --tui-yellow-2: #fab619;
    --tui-yellow-2-12: #fab6191f;
    --tui-yellow-2-20: #fab61933;
    --tui-yellow-2-32: #fab61952;
    --tui-yellow-3: #fcc521;
    --tui-yellow-4: #ffdd2d;
    --tui-yellow-5: #ffe873;
    --shadow-small: 0px 5px 20px 0px var(--black-20);
    --shadow-medium: 0px 6px 34px 0px var(--black-24);
    --background-card: var(--tui-dark-gray-3);
    --background-card-hover: var(--tui-dark-gray-5);
    --background-divider: var(--tui-dark-gray-4);
    --background-divider-hover: var(--tui-dark-gray-6);
    --background-elevation: var(--tui-dark-gray-2);
    --background-elevation-hover: var(--tui-dark-gray-7);
    --background-elevation-pressed: var(--tui-dark-gray-5);
    --background-elevation-selected: var(--tui-dark-gray-5);
    --background-info: var(--tui-blue-5-20);
    --background-main: var(--tui-dark-gray-1);
    --background-negative: var(--tui-red-4-32);
    --background-neutral: var(--tui-dark-gray-7);
    --background-positive: var(--tui-green-5-32);
    --background-warning: var(--tui-yellow-2-32);
    --background-workspace: var(--tui-dark-gray-0);
    --border-active: var(--tui-blue-5);
    --border-negative: var(--tui-red-5);
    --border-normal: var(--tui-dark-gray-4);
    --border-on-dark: var(--white-100);
    --chart-negative-body: var(--tui-red-0);
    --chart-negative-line: var(--tui-red-2);
    --chart-positive-body: var(--tui-green-0);
    --chart-positive-line: var(--tui-green-3);
    --control-negative: var(--tui-red-2);
    --control-negative-minimal: var(--tui-red-4-20);
    --control-negative-hover: var(--tui-red-3);
    --control-negative-hover-minimal: var(--tui-red-4-32);
    --control-negative-pressed: var(--tui-red-0);
    --control-negative-pressed-minimal: var(--tui-red-4-12);
    --control-negative-text: var(--text-primary-on-dark);
    --control-negative-text-minimal: var(--text-negative);
    --control-on-dark: var(--white-100);
    --control-positive: var(--tui-green-3);
    --control-positive-minimal: var(--tui-green-5-20);
    --control-positive-hover: var(--tui-green-4);
    --control-positive-hover-minimal: var(--tui-green-5-32);
    --control-positive-pressed: var(--tui-green-1);
    --control-positive-pressed-minimal: var(--tui-green-5-12);
    --control-positive-text: var(--text-primary-on-dark);
    --control-positive-text-minimal: var(--text-positive);
    --control-primary: var(--tui-blue-3);
    --control-primary-minimal: var(--tui-blue-5-20);
    --control-primary-alt: var(--tui-blue-5);
    --control-primary-hover: var(--tui-blue-5);
    --control-primary-hover-minimal: var(--tui-blue-5-32);
    --control-primary-pressed: var(--tui-blue-1);
    --control-primary-pressed-minimal: var(--tui-blue-5-12);
    --control-primary-text: var(--text-primary-on-dark);
    --control-primary-text-minimal: var(--text-link);
    --control-secondary: var(--white-10);
    --control-secondary-hover: var(--white-16);
    --control-secondary-pressed: var(--white-6);
    --control-secondary-text: var(--text-primary);
    --control-warning: var(--tui-yellow-2);
    --control-warning-minimal: var(--tui-yellow-2-20);
    --control-warning-hover: var(--tui-yellow-3);
    --control-warning-hover-minimal: var(--tui-yellow-2-32);
    --control-warning-pressed: var(--tui-yellow-1);
    --control-warning-pressed-minimal: var(--tui-yellow-2-12);
    --control-warning-text: var(--text-on-white);
    --control-warning-text-minimal: var(--text-warning);
    --icon-info: var(--tui-blue-6);
    --icon-info-hover: var(--tui-blue-7);
    --icon-info-pressed: var(--tui-blue-5);
    --icon-negative: var(--tui-red-3);
    --icon-negative-hover: var(--tui-red-4);
    --icon-negative-pressed: var(--tui-red-2);
    --icon-on-dark: var(--white-100);
    --icon-on-dark-secondary: var(--white-72);
    --icon-on-dark-secondary-hover: var(--white-60);
    --icon-on-dark-hover: var(--white-72);
    --icon-on-dark-pressed: var(--white-88);
    --icon-on-white: var(--black-64);
    --icon-on-white-hover: var(--black-80);
    --icon-on-white-pressed: var(--black-100);
    --icon-positive: var(--tui-green-3);
    --icon-positive-hover: var(--tui-green-4);
    --icon-positive-pressed: var(--tui-green-2);
    --icon-primary: var(--tui-light-gray-3);
    --icon-primary-hover: var(--tui-light-gray-4);
    --icon-primary-pressed: var(--tui-light-gray-2);
    --icon-secondary: var(--tui-light-gray-3-60);
    --icon-secondary-hover: var(--tui-light-gray-3);
    --icon-secondary-pressed: var(--tui-light-gray-2);
    --icon-warning: var(--tui-yellow-1);
    --icon-warning-hover: var(--tui-yellow-2);
    --icon-warning-pressed: var(--tui-yellow-0);
    --table-negative-hover: var(--tui-red-4-20);
    --table-negative-pressed: var(--tui-red-4-32);
    --table-negative-row: var(--tui-red-4-12);
    --table-positive-hover: var(--tui-green-5-20);
    --table-positive-pressed: var(--tui-green-5-32);
    --table-positive-row: var(--tui-green-5-12);
    --table-first-row: var(--tui-dark-gray-1);
    --table-header: var(--tui-dark-gray-3);
    --table-horizontal-divider: var(--white-6);
    --table-hover: var(--tui-dark-gray-3);
    --table-pressed: var(--tui-dark-gray-5);
    --table-second-row: var(--tui-dark-gray-0);
    --table-vertical-divider: var(--tui-light-gray-0);
    --text-link: var(--tui-blue-6);
    --text-link-hover: var(--tui-blue-7);
    --text-negative: var(--tui-red-4);
    --text-negative-hover: var(--tui-red-0);
    --text-on-white: var(--black-80);
    --text-positive: var(--tui-green-4);
    --text-positive-hover: var(--tui-green-2);
    --text-primary: var(--white-88);
    --text-primary-inverted: var(--white-100);
    --text-primary-on-dark: var(--white-100);
    --text-secondary: var(--white-72);
    --text-secondary-inverted: var(--white-72);
    --text-secondary-on-dark: var(--white-72);
    --text-tertiary: var(--white-60);
    --text-warning: var(--tui-yellow-2);
    --text-warning-hover: var(--tui-yellow-0);
}
:root {
    --black-100: #000000ff;
    --black-80: #000000cc;
    --black-64: #000000a3;
    --black-40: #00000066;
    --black-30: #0000004d;
    --black-24: #0000003D;
    --black-20: #00000033;
    --black-12: #0000001F;
    --black-10: #0000001A;
    --white-100: #ffffffff;
    --white-88: #ffffffe0;
    --white-72: #ffffffb8;
    --white-60: #ffffff99;
    --white-20: #ffffff33;
    --white-16: #ffffff29;
    --white-10: #ffffff1a;
    --white-6: #ffffff0f;
    --z-index-overlay: 10200;
    --z-index-modal: 10300;
    --z-index-select-list: 10400;
    --z-index-confirm-modal: 10450;
    --z-index-tooltip: 10500;
    --z-index-drag-overlay: 10600;
    --z-index-notification: 999999;

    /* Typography */
    --font-heading: "Tinkoff Sans", "Tinkoff Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-heading-4: 400 28px/32px var(--font-heading);
    --font-heading-6: 400 20px/24px var(--font-heading);
    --font-body: "Roboto Flex", "Roboto Flex Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    --font-body-xl: 400 19px/28px var(--font-body);
    --font-body-xl-bold: 500 19px/28px var(--font-body);
    --font-body-l: 400 17px/28px var(--font-body);
    --font-body-l-bold: 500 17px/28px var(--font-body);
    --font-body-m: 400 15px/24px var(--font-body);
    --font-body-m-bold: 500 15px/24px var(--font-body);
    --font-body-m-20: 400 15px/20px var(--font-body);
    --font-body-m-20-bold: 500 15px/20px var(--font-body);
    --font-body-s: 400 13px/20px var(--font-body);
    --font-body-s-bold: 500 13px/20px var(--font-body);
    --font-body-s-16: 400 13px/16px var(--font-body);
    --font-body-s-16-bold: 500 13px/16px var(--font-body);
    --font-body-xs: 400 11px/14px var(--font-body);
    --font-caption-l: 400 13px/20px var(--font-body);
    --font-caption-l-bold: 500 13px/20px var(--font-body);
    --font-caption-s: 400 11px/16px var(--font-body);
    --font-caption-s-bold: 500 11px/16px var(--font-body);
}
.font-heading-4 {
    font: var(--font-heading-4);
}

.font-heading-6 {
    font: var(--font-heading-6);
}

.font-body-xl {
    font: var(--font-body-xl);
}

.font-body-xl-bold {
    font: var(--font-body-xl-bold);
}

.font-body-l {
    font: var(--font-body-l);
}

.font-body-l-bold {
    font: var(--font-body-l-bold);
}

.font-body-m {
    font: var(--font-body-m);
}

.font-body-m-bold {
    font: var(--font-body-m-bold);
}

.font-body-m-20 {
    font: var(--font-body-m-20);
}

.font-body-m-20-bold {
    font: var(--font-body-m-20-bold);
}

.font-body-s {
    font: var(--font-body-s);
}

.font-body-s-bold {
    font: var(--font-body-s-bold);
}

.font-body-s-16 {
    font: var(--font-body-s-16);
}

.font-body-s-16-bold {
    font: var(--font-body-s-16-bold);
}

.font-body-xs {
    font: var(--font-body-xs);
    letter-spacing: 0.4px;
}

.font-caption-l {
    font: var(--font-caption-l);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.font-caption-l-bold {
    font: var(--font-caption-l-bold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.font-caption-s {
    font: var(--font-caption-s);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.font-caption-s-bold {
    font: var(--font-caption-s-bold);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.font-inherit {
    font: inherit;
}

.font-primary {
    color: var(--text-primary);
}

.font-secondary {
    color: var(--text-secondary);
}

.font-tertiary {
    color: var(--text-tertiary);
}

.font-primary-on-dark {
    color: var(--text-primary-on-dark);
}

.font-secondary-on-dark {
    color: var(--text-secondary-on-dark);
}

.font-secondary-inverted {
    color: var(--text-secondary-inverted);
}

.font-positive {
    color: var(--text-positive);
}

.font-negative {
    color: var(--text-negative);
}

.font-warning {
    color: var(--text-warning);
}

.font-link {
    color: var(--text-link);
}

.bg-card {
    background: var(--background-card);
}

.bg-card-hover {
    background: var(--background-card-hover);
}

.bg-divider {
    background: var(--background-divider);
}

.bg-divider-hover {
    background: var(--background-divider-hover);
}

.bg-elevation {
    background: var(--background-elevation);
}

.bg-elevation-hover {
    background: var(--background-elevation-hover);
}

.bg-elevation-pressed {
    background: var(--background-elevation-pressed);
}

.bg-elevation-selected {
    background: var(--background-elevation-selected);
}

.bg-info {
    background: var(--background-info);
}

.bg-main {
    background: var(--background-main);
}

.bg-negative {
    background: var(--background-negative);
}

.bg-neutral {
    background: var(--background-neutral);
}

.bg-positive {
    background: var(--background-positive);
}

.bg-warning {
    background: var(--background-warning);
}

.bg-workspace {
    background: var(--background-workspace);
}