:root{--color-white: #ffffff;--color-black: #101820;--color-gray-primary: #7b949d;--color-gray-secondary: #f0f4f5;--color-gray-light: #bcccd1;--color-green: #0fca87;--color-green-light: #d6f5ea;--color-mint: #7de3a6;--color-primary: #101820;--color-primary-hover: #1c2833;--color-danger: #eb0075;--color-danger-light: #ffe0eb;--color-blue-light: #e5f0ff;--color-purple: #9a7cff;--color-orange: #eb5400;--color-red: #d80027;--color-red-light: #fbe5e9;--color-yellow: #ebb700;--color-yellow-light: #fbf1d1;--surface-bg: #ffffff;--surface-bg-rgb: 255, 255, 255;--surface-bg-subtle: #f0f4f5;--surface-bg-hover: #f7f8fc;--surface-border: #bcccd1;--text-primary: #101820;--text-secondary: #7b949d;--tooltip-bg: #101820;--tooltip-text: #ffffff;--header-bg: rgba(255, 255, 255, .86);--header-border: rgba(214, 222, 234, .88);--header-shadow: 0 12px 30px rgba(28, 39, 61, .06), inset 0 1px 0 rgba(255, 255, 255, .8);--menu-bg: rgba(255, 255, 255, .98);--menu-border: #e6eaf0;--field-bg: #f7f8fc;--field-bg-hover: #ffffff;--field-border-hover: #c7ccdb;--field-icon-bg: #e8eef2;--field-focus-ring: rgba(16, 24, 32, .12);--drawer-footer-bg: rgba(255, 255, 255, .92);--drawer-control-bg: #f0f4f5;--drawer-control-hover: #ffffff;--toolbar-chip-bg: #f0f4f5;--toolbar-chip-bg-hover: #ffffff;--toolbar-chip-bg-active: #101820;--toolbar-chip-text: #7b949d;--toolbar-chip-text-hover: #101820;--toolbar-chip-text-active: #ffffff;--toolbar-chip-shadow: 0 2px 10px rgba(28, 39, 61, .07);--scrollbar-thumb: #101820;--scrollbar-thumb-subtle: #7b949d;--switch-track-on: #101820;--switch-track-off: #ffffff;--switch-track-border-on: #101820;--switch-track-border-off: #bcccd1;--switch-thumb: #ffffff;--switch-title: #101820;--switch-track-disabled: #bcccd1;--switch-track-disabled-off: #e8eef2;--shadow-rgb: 123, 148, 157;--chip-blue-bg: #e5f0ff;--chip-purple-bg: #ede4ff;--chip-green-bg: #d6f5ea;--chip-pink-bg: #ffe0eb;--chip-positive-text: #0a8f60;--json-key-color: #d73a49;--json-value-color: #032f62;--page-bg-canvas: #f6f7fb;--page-bg: radial-gradient(circle at 8% 0%, rgba(16, 24, 32, .035), transparent 28%), var(--page-bg-canvas);--app-text: var(--text-primary);--app-text-muted: var(--text-secondary);--app-surface: var(--surface-bg);--app-accent: #101820;--app-accent-soft: rgba(16, 24, 32, .1);--app-accent-grad: #101820;--app-accent-grad-hover: #1c2833;--app-accent-on: #ffffff;--app-cta-shadow: 0 6px 16px rgba(16, 24, 32, .16);--app-cta-shadow-hover: 0 10px 22px rgba(16, 24, 32, .22);--app-radius: 12px;--app-radius-lg: 22px;--app-glass-radius: 22px;--app-pill-radius: 999px;--app-glass-highlight: rgba(255, 255, 255, .88);--app-glass-border: rgba(255, 255, 255, .78);--app-glass-border-outer: rgba(28, 39, 61, .06);--app-glass-shadow: 0 10px 28px rgba(28, 39, 61, .08), 0 2px 8px rgba(28, 39, 61, .04), 0 1px 0 rgba(255, 255, 255, .85) inset;--app-float-sidebar-bg: rgba(255, 255, 255, .52);--app-float-sidebar-border: rgba(255, 255, 255, .78);--app-float-sidebar-shadow: var(--app-glass-shadow);--app-float-sidebar-icon: #7b949d;--app-float-sidebar-icon-hover: #101820;--app-float-sidebar-icon-active: #ffffff;--app-float-sidebar-hover: rgba(16, 24, 32, .06);--app-float-sidebar-active: #101820;--app-float-sidebar-active-shadow: 0 4px 14px rgba(16, 24, 32, .18);--app-float-sidebar-label-bg: rgba(16, 24, 32, .9);--app-float-sidebar-label-border: rgba(255, 255, 255, .08);--app-float-sidebar-label-text: #ffffff;--app-float-sidebar-label-shadow: 0 8px 24px rgba(16, 24, 32, .22)}:root[data-theme=dark]{--surface-bg: #111827;--surface-bg-rgb: 17, 24, 39;--surface-bg-subtle: #161d2a;--surface-bg-hover: #1c2433;--surface-border: rgba(167, 139, 250, .22);--text-primary: #e8eef2;--text-secondary: rgba(148, 163, 184, .78);--color-primary: #e8eef2;--color-primary-hover: #ffffff;--tooltip-bg: #1c2433;--tooltip-text: #e8eef2;--header-bg: rgba(11, 14, 20, .72);--header-border: rgba(167, 139, 250, .14);--header-shadow: 0 12px 30px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(167, 243, 208, .08);--menu-bg: rgba(17, 24, 39, .96);--menu-border: rgba(167, 139, 250, .18);--field-bg: #1a222d;--field-bg-hover: #212b38;--field-border-hover: rgba(167, 139, 250, .38);--field-icon-bg: rgba(167, 139, 250, .12);--field-focus-ring: rgba(167, 139, 250, .28);--drawer-footer-bg: rgba(17, 24, 39, .94);--drawer-control-bg: rgba(167, 139, 250, .1);--drawer-control-hover: rgba(167, 139, 250, .18);--toolbar-chip-bg: rgba(148, 163, 184, .1);--toolbar-chip-bg-hover: rgba(148, 163, 184, .16);--toolbar-chip-bg-active: #7de3a6;--toolbar-chip-text: rgba(148, 163, 184, .78);--toolbar-chip-text-hover: #e8eef2;--toolbar-chip-text-active: #080f14;--toolbar-chip-shadow: 0 2px 12px rgba(0, 0, 0, .32);--scrollbar-thumb: rgba(148, 163, 184, .4);--scrollbar-thumb-subtle: rgba(148, 163, 184, .28);--switch-track-on: #a7f3d0;--switch-track-off: rgba(148, 163, 184, .14);--switch-track-border-on: #a7f3d0;--switch-track-border-off: rgba(148, 163, 184, .4);--switch-thumb: #0b0e14;--switch-title: #e8eef2;--switch-track-disabled: rgba(148, 163, 184, .28);--switch-track-disabled-off: rgba(148, 163, 184, .1);--shadow-rgb: 0, 0, 0;--chip-blue-bg: rgba(96, 165, 250, .16);--chip-purple-bg: rgba(167, 139, 250, .2);--chip-green-bg: rgba(167, 243, 208, .14);--chip-pink-bg: rgba(251, 113, 133, .16);--chip-positive-text: #a7f3d0;--json-key-color: #ff7b72;--json-value-color: #79c0ff;--page-bg-canvas: #0b0e14;--page-bg: radial-gradient(circle at 12% 0%, rgba(167, 139, 250, .2), transparent 28%), radial-gradient(circle at 100% 18%, rgba(167, 243, 208, .1), transparent 30%), var(--page-bg-canvas);--app-accent: #9a7cff;--app-accent-soft: rgba(154, 124, 255, .18);--app-accent-grad: linear-gradient(90deg, #7de3a6 0%, #9a7cff 100%);--app-accent-grad-hover: linear-gradient(90deg, #8aebc0 0%, #ab91ff 100%);--app-accent-on: #080f14;--app-cta-shadow: 0 8px 22px rgba(154, 124, 255, .32);--app-cta-shadow-hover: 0 12px 28px rgba(154, 124, 255, .4);--app-glass-highlight: rgba(255, 255, 255, .08);--app-glass-border: rgba(167, 139, 250, .2);--app-glass-border-outer: rgba(255, 255, 255, .05);--app-glass-shadow: 0 14px 40px rgba(0, 0, 0, .48), 0 2px 10px rgba(0, 0, 0, .24), 0 1px 0 rgba(167, 243, 208, .06) inset;--app-float-sidebar-bg: rgba(17, 24, 39, .55);--app-float-sidebar-border: rgba(167, 139, 250, .2);--app-float-sidebar-shadow: var(--app-glass-shadow);--app-float-sidebar-icon: rgba(148, 163, 184, .78);--app-float-sidebar-icon-hover: #e8eef2;--app-float-sidebar-icon-active: #0b0e14;--app-float-sidebar-hover: rgba(167, 243, 208, .1);--app-float-sidebar-active: var(--app-accent-grad);--app-float-sidebar-active-shadow: 0 6px 20px rgba(167, 139, 250, .32);--app-float-sidebar-label-bg: rgba(11, 14, 20, .92);--app-float-sidebar-label-border: rgba(167, 139, 250, .16);--app-float-sidebar-label-text: #e8eef2;--app-float-sidebar-label-shadow: 0 10px 28px rgba(0, 0, 0, .45)}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-400.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-500.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-600.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-ext-700.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
