:root,:root[data-theme=light]{--bg:#f4f5f7;--surf:#ffffff;--surf-2:var(--surf);--ink:#16181d;--mut:#8a9099;--mut-2:color-mix(in srgb,var(--ink) 30%,transparent);--line:#e9ebef;--line2:#d7dbe1;--panel-1:oklch(92.6% 0.005 255);--panel-2:oklch(94.6% 0.004 255);--accent:#feb3c8;--accent-d:#e23570;--accent-soft:#ffe7ed;--accent-ink:#141414;--accent-stroke:#e23570;--green:#0fa3b1;--green-soft:#daf4f7;--green-stroke:#0095a2;--switch-on:var(--accent-stroke);--cap-gap:8px;--note-gap:8px;--group-gap:24px;--pay:#7c5cd6;--sh-sm:0 1px 2px rgba(20,24,33,0.05),0 4px 12px -4px rgba(20,24,33,0.1);--sh:0 1px 2px rgba(20,24,33,0.04),0 18px 60px rgba(20,24,33,0.14);--r-2xs:3px;--r-xs:8px;--r-sm:12px;--r:14px;--r-md:18px;--r-lg:22px;--ctl:44px;--ctl-sm:36px;--ctl-ico:19px;--ctl-ico-sm:17px;--ctl-edge:16px;--sheet-bg:#f4f1ec;--bub-r:26px;--bub-pad:6px;--bub-gap:var(--bub-pad);--bub-stack:20px;--bub-row-r:calc(var(--bub-r) - var(--bub-pad));--bub-sh:none;--float-sh:0 2px 8px rgba(20,24,33,0.06),0 12px 28px -10px rgba(20,24,33,0.18);--glass:blur(22px) saturate(180%);--scrim-blur:blur(2px);--h-row-m:52px;--h-field-m:52px;--h-button-m:52px;--h-chip:28px;--page-x-m:var(--ctl-edge);--bub-row-bleed:var(--bub-pad);--head-size:24px;--head-weight:700;--head-kern:-0.012em;--head-lh:1.15;--hover:color-mix(in srgb,var(--ink) 5%,transparent);--press:var(--hover);--bub-film-hover:inset 0 0 0 100vmax var(--hover);--bub-film-press:inset 0 0 0 100vmax var(--press);--hover-danger:color-mix(in srgb,var(--accent-d) 8%,transparent);--hover-tint:color-mix(in srgb,currentColor 16%,transparent);--press-accent:color-mix(in oklab,var(--accent-stroke,var(--accent)) 88%,var(--ink));--scrim-press:color-mix(in srgb,var(--ink) 65%,transparent);--ring:0 0 0 3px color-mix(in srgb,var(--accent) 40%,transparent);--ring-soft:0 0 0 4px color-mix(in srgb,var(--accent) 13%,transparent);--ring-c:transparent;--ring-w:0 0 0 1px;--stripe-w:inset 3px 0 0 -1px;--pulse-w:0 0 0 5px;--pulse-0:0 0 0 0;--glow-w:0 0 0 2px;--glow-halo-w:0 8px 30px;--underline-w:inset 0 -2px 0;--dot-w:0 0 0 2px var(--surf),0 0 0 4px;--flat-ring:0 0 0 1px rgba(20,24,33,0.07);--gloss-in:inset 0 1px 0 rgba(255,255,255,0.25);--knob-sh:0 3px 8px rgba(0,0,0,0.15),0 1px 1px rgba(0,0,0,0.16);--inset-sh:inset 0 1px 2px rgba(20,24,33,0.05);--panel-r:34px;--panel-sh:-10px 0 26px rgba(15,18,26,0.07);--bleed-w:0 60px 0 0;--tg-bubble-in:#ffffff;--tg-chat-bg:#fbfaf9}:root[data-theme=dark]{--bg:#14161a;--surf:#1c1f25;--surf-2:color-mix(in srgb,var(--ink) 6%,var(--surf));--ink:#f2f4f7;--mut:#9aa1ab;--line:#2b2f36;--line2:#3a3f47;--accent:#ff8fb4;--accent-d:#ff8fb4;--accent-soft:#3a2b32;--accent-ink:#141414;--accent-stroke:#ff8fb4;--green-soft:#213436;--green-stroke:#00cfe1;--sheet-bg:var(--surf-2);--pay:#a894f5;--sh-sm:0 1px 2px rgba(0,0,0,0.45),0 4px 12px -4px rgba(0,0,0,0.5);--sh:0 1px 2px rgba(0,0,0,0.4),0 18px 60px rgba(0,0,0,0.55);--panel-1:oklch(15.2% 0.008 260);--panel-2:oklch(16.5% 0.007 260);--bub-sh:none;--float-sh:0 0 0 1px color-mix(in srgb,var(--ink) 9%,transparent),0 2px 8px rgba(0,0,0,0.45),0 12px 28px -10px rgba(0,0,0,0.5);--hover:color-mix(in srgb,var(--ink) 9%,transparent);--press:var(--hover);--inset-sh:inset 0 1px 2px rgba(0,0,0,0.2);--flat-ring:0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent);--tg-bubble-in:#212121;--tg-chat-bg:#0f0f0f}:root[data-tint=ivory]{--tint-h:85;--tint-c:0.008;--tint-hd:60;--tint-cd:0.012;--tint-dl:20%;--tint-pair:#c6423e}:root[data-tint=solar]{--tint-h:95;--tint-c:0.02;--tint-ll:97.4%;--tint-hd:210;--tint-cd:0.035;--tint-dl:24%;--tint-pair:#cb4b16}:root[data-tint=midnight]{--tint-h:235;--tint-c:0.012;--tint-hd:240;--tint-cd:0.028;--tint-dl:22.5%;--tint-pair:#2aabee}:root[data-tint=stripe]{--tint-h:245;--tint-c:0.01;--tint-hd:252;--tint-cd:0.05;--tint-dl:24%;--tint-pair:#635bff}:root[data-tint=linear]{--tint-h:260;--tint-c:0.004;--tint-cd:0.006;--tint-dl:17%;--tint-pair:#5e6ad2}:root[data-tint=github]{--tint-h:255;--tint-c:0.008;--tint-cd:0.015;--tint-dl:17.5%;--tint-pair:#1f6feb}:root[data-tint=coal]{--tint-h:260;--tint-c:0.002;--tint-cd:0.002;--tint-dl:18%;--tint-pair:#1db954}:root[data-tint=dracula]{--tint-h:280;--tint-c:0.006;--tint-cd:0.022;--tint-dl:26%;--tint-pair:#e64ca6}:root[data-tint=nord]{--tint-h:250;--tint-c:0.008;--tint-ll:96.4%;--tint-cd:0.02;--tint-dl:28%;--tint-pair:#5e81ac}:root[data-tint=mint]{--tint-h:170;--tint-c:0.006;--tint-hd:250;--tint-cd:0.004;--tint-dl:20%;--tint-pair:#10a37f}:root[data-tint=amoled]{--tint-h:270;--tint-c:0.002;--tint-cd:0.002;--tint-ll:98.6%;--tint-dl:13%;--tint-pair:oklch(64% 0.19 356)}:root[data-tint]{--bg:oklch(var(--tint-ll,96.5%) calc(var(--tint-c) * 0.55) var(--tint-h));--surf:oklch(99.8% calc(var(--tint-c) * 0.35) var(--tint-h));--ink:oklch(21.5% calc(var(--tint-c) * 1.4) var(--tint-h));--mut:oklch(62% calc(var(--tint-c) * 1.3) var(--tint-h));--line:oklch(92.5% calc(var(--tint-c) * 0.85) var(--tint-h));--line2:oklch(88% calc(var(--tint-c) * 0.85) var(--tint-h));--accent:var(--tint-pair);--accent-d:color-mix(in oklab,var(--tint-pair) 82%,black);--accent-soft:color-mix(in oklab,var(--tint-pair) 13%,white);--panel-1:oklch(calc(var(--tint-ll, 96.5%) - 3.6%) calc(var(--tint-c) * 0.9) var(--tint-h));--panel-2:oklch(calc(var(--tint-ll, 96.5%) - 1.8%) calc(var(--tint-c) * 0.75) var(--tint-h))}:root[data-theme=dark][data-tint]{--bg:oklch(var(--tint-dl,21%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)));--surf:oklch(calc(var(--tint-dl, 21%) + 5%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)));--ink:oklch(93% calc(var(--tint-cd, var(--tint-c)) / 2) var(--tint-hd,var(--tint-h)));--mut:oklch(70% calc(var(--tint-cd, var(--tint-c)) * 0.8) var(--tint-hd,var(--tint-h)));--line:oklch(calc(var(--tint-dl, 21%) + 11%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)));--line2:oklch(calc(var(--tint-dl, 21%) + 15%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)));--accent:color-mix(in oklab,var(--tint-pair) 90%,white);--accent-d:color-mix(in oklab,var(--tint-pair) 72%,white);--accent-soft:color-mix(in oklab,var(--tint-pair) 24%,black);--panel-1:oklch(calc(var(--tint-dl, 21%) - 3.2%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)));--panel-2:oklch(calc(var(--tint-dl, 21%) - 1.6%) var(--tint-cd,var(--tint-c)) var(--tint-hd,var(--tint-h)))}:root[data-skin=mono][data-theme=light]{--bg:#fbfaf9;--surf:#ffffff;--ink:#141414;--mut:#6e6a67;--line:#ededea;--line2:#dedbd7;--panel-1:#ffffff;--panel-2:#ffffff;--accent:#feb3c8;--accent-d:#141414;--accent-soft:#ffe7ed;--accent-ink:#141414;--accent-stroke:#e23570}:root[data-skin=mono][data-theme=dark]{--bg:#131110;--surf:#1e1b19;--ink:#f4f1ec;--mut:#a09891;--line:#2b2724;--line2:#3b3733;--panel-1:#0e0d0c;--panel-2:#201d1b;--accent:#ff8fb4;--accent-d:#f4f1ec;--accent-soft:#3a2b32;--accent-ink:#141414;--accent-stroke:#ff8fb4}:root[data-skin] .cab .side{color:var(--side-ink,var(--ink))}:root[data-skin] .cab .side .nav-i,:root[data-skin] .cab .side .side-cap,:root[data-skin] .cab .side .spacer+*,:root[data-skin] .cab .side a{color:inherit}:root[data-skin=noir][data-theme=light]{--bg:#fbfaf9;--surf:#ffffff;--ink:#141414;--mut:#6e6a67;--line:#ececea;--line2:#dcdad7;--panel-1:#141414;--panel-2:#ffffff;--side-ink:#f4f1ec;--accent:#feb3c8;--accent-d:#e23570;--accent-soft:#ffe7ed;--accent-ink:#141414}:root[data-skin=rose][data-theme=light]{--bg:#fbfaf9;--surf:#ffffff;--ink:#141414;--mut:#6e6a67;--line:#ececea;--line2:#dcdad7;--panel-1:#feb3c8;--panel-2:#ffffff;--side-ink:#141414;--accent:#141414;--accent-d:#000000;--accent-soft:#f0eeec;--accent-ink:#ffffff}:root[data-skin=candy][data-theme=light]{--bg:#ffffff;--surf:#ffffff;--ink:#141414;--mut:#6e6a67;--line:#ececea;--line2:#dcdad7;--panel-1:#feb3c8;--panel-2:#141414;--side-ink:#141414;--accent:#feb3c8;--accent-d:#e23570;--accent-soft:#ffe7ed;--accent-ink:#141414}:root[data-skin=zebra][data-theme=light]{--bg:#ffffff;--surf:#ffffff;--ink:#141414;--mut:#6e6a67;--line:#ececea;--line2:#dcdad7;--panel-1:#141414;--panel-2:#feb3c8;--side-ink:#f4f1ec;--accent:#141414;--accent-d:#000000;--accent-soft:#ffe7ed;--accent-ink:#ffffff}:root[data-skin=noir][data-theme=dark]{--bg:#14120f;--surf:#1c1916;--ink:#f4f1ec;--mut:#a29b92;--line:#2a2621;--line2:#3a352f;--panel-1:#000000;--panel-2:#1c1916;--side-ink:#f4f1ec;--accent:#ff8fb4;--accent-d:#ff8fb4;--accent-soft:#33222a;--accent-ink:#141414}:root[data-skin=rose][data-theme=dark]{--bg:#14120f;--surf:#1c1916;--ink:#f4f1ec;--mut:#a29b92;--line:#2a2621;--line2:#3a352f;--panel-1:#feb3c8;--panel-2:#1c1916;--side-ink:#141414;--accent:#ff8fb4;--accent-d:#ff8fb4;--accent-soft:#33222a;--accent-ink:#141414}:root[data-skin=candy][data-theme=dark]{--bg:#14120f;--surf:#1c1916;--ink:#f4f1ec;--mut:#a29b92;--line:#2a2621;--line2:#3a352f;--panel-1:#feb3c8;--panel-2:#000000;--side-ink:#141414;--accent:#ff8fb4;--accent-d:#ff8fb4;--accent-soft:#33222a;--accent-ink:#141414}:root[data-skin=zebra][data-theme=dark]{--bg:#14120f;--surf:#1c1916;--ink:#f4f1ec;--mut:#a29b92;--line:#2a2621;--line2:#3a352f;--panel-1:#000000;--panel-2:#feb3c8;--side-ink:#f4f1ec;--accent:#ff8fb4;--accent-d:#ff8fb4;--accent-soft:#33222a;--accent-ink:#141414}:root[data-skin=zebra][data-theme=dark] .cab .side2,:root[data-skin=zebra][data-theme=dark] .cab .side2 *{color:#141414}:root[data-skin=candy] .cab .side2,:root[data-skin=candy] .cab .side2 *{color:#f4f1ec}:root[data-skin=candy] .cab .side2 .side-cap{color:#a29b92}:root[data-skin=mono] .cab .nav:hover,:root[data-skin=mono] .cab .side2-i:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}:root[data-skin=mono][data-theme=dark] .cab .nav:hover,:root[data-skin=mono][data-theme=dark] .cab .side2-i:hover{background:color-mix(in srgb,#ffffff 10%,transparent);color:var(--ink)}:root[data-skin=mono] .cab .nav.on,:root[data-skin=mono] .cab .side2-flt.on,:root[data-skin=mono] .cab .side2-i.on{
  /* !important — потому что боевое правило .cab .nav.on само стоит с !important
     (перебивает инлайн-цвет раздела из shell.tsx). */background:var(--accent-soft)!important;color:#141414!important}:root[data-skin=mono][data-theme=dark] .cab .nav.on,:root[data-skin=mono][data-theme=dark] .cab .side2-flt.on,:root[data-skin=mono][data-theme=dark] .cab .side2-i.on{background:var(--accent-soft)!important;color:var(--ink)!important}:root[data-skin=mono] .cab .nav.on svg,:root[data-skin=mono] .cab .side2-i.on svg{color:#141414!important}:root[data-skin=mono][data-theme=dark] .cab .nav.on svg,:root[data-skin=mono][data-theme=dark] .cab .side2-i.on svg{color:var(--ink)!important}.cab{--hover-teal:color-mix(in srgb,var(--wire-1) 16%,var(--surf));--press-teal:color-mix(in srgb,var(--wire-1) 26%,var(--surf))}