:root[data-palette="midnight"] { --skin-hue: 260; --skin-saturation: .45; }
:root[data-palette="afterhours"] { --skin-hue: 165; --skin-saturation: .5; }
:root[data-palette="salvage"] { --skin-hue: 150; --skin-saturation: .35; }
:root[data-palette="sakura"] { --skin-hue: 320; --skin-saturation: .45; }
:root[data-palette="ronin"] { --skin-hue: 350; --skin-saturation: .48; }
:root[data-palette="clearcase"] { --skin-hue: 182; --skin-saturation: .60; }
:root[data-palette="blush"] { --skin-hue: 340; --skin-saturation: .35; }
:root[data-palette="corporate"] { --skin-hue: 205; --skin-saturation: .45; }
:root[data-palette="street-kid"] { --skin-hue: 166; --skin-saturation: .85; }
/* Palette tokens for interface surfaces only. Classic uses each original fallback.
   Node types, alarms, warning reds and amber highlights retain their meaning. */
:root[data-palette="amber"] { --skin-hue: 38; --skin-saturation: 1; }
:root[data-palette="ice"] { --skin-hue: 195; --skin-saturation: .8; }
:root[data-palette="purple"] { --skin-hue: 275; --skin-saturation: .75; }
:root[data-palette="beta-tester"] { --skin-hue: 76; --skin-saturation: .16; }
:root[data-palette="beta-veteran"] { --skin-hue: 172; --skin-saturation: .65; }
:root[data-palette="gold"] { --skin-hue: 43; --skin-saturation: .6; }
:root[data-palette="silver"] { --skin-hue: 198; --skin-saturation: .32; }
:root[data-palette="jet"] { --skin-hue: 43; --skin-saturation: .10; }
:root:is([data-palette="midnight"], [data-palette="afterhours"], [data-palette="salvage"], [data-palette="sakura"], [data-palette="ronin"], [data-palette="clearcase"], [data-palette="blush"], [data-palette="corporate"], [data-palette="street-kid"], [data-palette="jet"], [data-palette="gold"], [data-palette="silver"], [data-palette="beta-veteran"], [data-palette="amber"], [data-palette="ice"], [data-palette="purple"], [data-palette="beta-tester"]) {
    --skin-000503-840: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 0.980% / 0.8400);
    --skin-000504-780: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 0.980% / 0.7800);
    --skin-010705-900: hsl(var(--skin-hue) calc(75.000% * var(--skin-saturation)) 1.569% / 0.9000);
    --skin-020704: hsl(var(--skin-hue) calc(55.556% * var(--skin-saturation)) 1.765% / 1.0000);
    --skin-020705: hsl(var(--skin-hue) calc(55.556% * var(--skin-saturation)) 1.765% / 1.0000);
    --skin-020706: hsl(var(--skin-hue) calc(55.556% * var(--skin-saturation)) 1.765% / 1.0000);
    --skin-020806: hsl(var(--skin-hue) calc(60.000% * var(--skin-saturation)) 1.961% / 1.0000);
    --skin-020807-960: hsl(var(--skin-hue) calc(60.000% * var(--skin-saturation)) 1.961% / 0.9600);
    --skin-020907-820: hsl(var(--skin-hue) calc(63.636% * var(--skin-saturation)) 2.157% / 0.8200);
    --skin-020907-900: hsl(var(--skin-hue) calc(63.636% * var(--skin-saturation)) 2.157% / 0.9000);
    --skin-020a08-880: hsl(var(--skin-hue) calc(66.667% * var(--skin-saturation)) 2.353% / 0.8800);
    --skin-030503: hsl(var(--skin-hue) calc(25.000% * var(--skin-saturation)) 1.569% / 1.0000);
    --skin-030805: hsl(var(--skin-hue) calc(45.455% * var(--skin-saturation)) 2.157% / 1.0000);
    --skin-030807-840: hsl(var(--skin-hue) calc(45.455% * var(--skin-saturation)) 2.157% / 0.8400);
    --skin-030a08: hsl(var(--skin-hue) calc(53.846% * var(--skin-saturation)) 2.549% / 1.0000);
    --skin-030b08: hsl(var(--skin-hue) calc(57.143% * var(--skin-saturation)) 2.745% / 1.0000);
    --skin-030b09: hsl(var(--skin-hue) calc(57.143% * var(--skin-saturation)) 2.745% / 1.0000);
    --skin-030b09-940: hsl(var(--skin-hue) calc(57.143% * var(--skin-saturation)) 2.745% / 0.9400);
    --skin-030b09-980: hsl(var(--skin-hue) calc(57.143% * var(--skin-saturation)) 2.745% / 0.9800);
    --skin-030e0b-720: hsl(var(--skin-hue) calc(64.706% * var(--skin-saturation)) 3.333% / 0.7200);
    --skin-030e0b-780: hsl(var(--skin-hue) calc(64.706% * var(--skin-saturation)) 3.333% / 0.7800);
    --skin-031009: hsl(var(--skin-hue) calc(68.421% * var(--skin-saturation)) 3.725% / 1.0000);
    --skin-03100c: hsl(var(--skin-hue) calc(68.421% * var(--skin-saturation)) 3.725% / 1.0000);
    --skin-040c09-880: hsl(var(--skin-hue) calc(50.000% * var(--skin-saturation)) 3.137% / 0.8800);
    --skin-040e0b-960: hsl(var(--skin-hue) calc(55.556% * var(--skin-saturation)) 3.529% / 0.9600);
    --skin-04100d-940: hsl(var(--skin-hue) calc(60.000% * var(--skin-saturation)) 3.922% / 0.9400);
    --skin-050807: hsl(var(--skin-hue) calc(23.077% * var(--skin-saturation)) 2.549% / 1.0000);
    --skin-050f0d-780: hsl(var(--skin-hue) calc(50.000% * var(--skin-saturation)) 3.922% / 0.7800);
    --skin-050f0d-950: hsl(var(--skin-hue) calc(50.000% * var(--skin-saturation)) 3.922% / 0.9500);
    --skin-05100d: hsl(var(--skin-hue) calc(52.381% * var(--skin-saturation)) 4.118% / 1.0000);
    --skin-05110e-860: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.8600);
    --skin-05110e-880: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.8800);
    --skin-05110e-900: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.9000);
    --skin-05110e-920: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.9200);
    --skin-05110e-960: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.9600);
    --skin-05110e-970: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.9700);
    --skin-05110e-980: hsl(var(--skin-hue) calc(54.545% * var(--skin-saturation)) 4.314% / 0.9800);
    --skin-060e09: hsl(var(--skin-hue) calc(40.000% * var(--skin-saturation)) 3.922% / 1.0000);
    --skin-06100d: hsl(var(--skin-hue) calc(45.455% * var(--skin-saturation)) 4.314% / 1.0000);
    --skin-06110f: hsl(var(--skin-hue) calc(47.826% * var(--skin-saturation)) 4.510% / 1.0000);
    --skin-06120f: hsl(var(--skin-hue) calc(50.000% * var(--skin-saturation)) 4.706% / 1.0000);
    --skin-061611: hsl(var(--skin-hue) calc(57.143% * var(--skin-saturation)) 5.490% / 1.0000);
    --skin-07100e: hsl(var(--skin-hue) calc(39.130% * var(--skin-saturation)) 4.510% / 1.0000);
    --skin-07120c: hsl(var(--skin-hue) calc(44.000% * var(--skin-saturation)) 4.902% / 1.0000);
    --skin-07130f: hsl(var(--skin-hue) calc(46.154% * var(--skin-saturation)) 5.098% / 1.0000);
    --skin-071a15: hsl(var(--skin-hue) calc(57.576% * var(--skin-saturation)) 6.471% / 1.0000);
    --skin-080c09: hsl(var(--skin-hue) calc(20.000% * var(--skin-saturation)) 3.922% / 1.0000);
    --skin-080e0b: hsl(var(--skin-hue) calc(27.273% * var(--skin-saturation)) 4.314% / 1.0000);
    --skin-081713: hsl(var(--skin-hue) calc(48.387% * var(--skin-saturation)) 6.078% / 1.0000);
    --skin-081a17: hsl(var(--skin-hue) calc(52.941% * var(--skin-saturation)) 6.667% / 1.0000);
    --skin-081c16-720: hsl(var(--skin-hue) calc(55.556% * var(--skin-saturation)) 7.059% / 0.7200);
    --skin-09140e: hsl(var(--skin-hue) calc(37.931% * var(--skin-saturation)) 5.686% / 1.0000);
    --skin-091915: hsl(var(--skin-hue) calc(47.059% * var(--skin-saturation)) 6.667% / 1.0000);
    --skin-09221a-960: hsl(var(--skin-hue) calc(58.140% * var(--skin-saturation)) 8.431% / 0.9600);
    --skin-0b1a12: hsl(var(--skin-hue) calc(40.541% * var(--skin-saturation)) 7.255% / 1.0000);
    --skin-0b211b: hsl(var(--skin-hue) calc(50.000% * var(--skin-saturation)) 8.627% / 1.0000);
    --skin-0b271e: hsl(var(--skin-hue) calc(56.000% * var(--skin-saturation)) 9.804% / 1.0000);
    --skin-0c1611: hsl(var(--skin-hue) calc(29.412% * var(--skin-saturation)) 6.667% / 1.0000);
    --skin-0d4a34: hsl(var(--skin-hue) calc(70.115% * var(--skin-saturation)) 17.059% / 1.0000);
    --skin-101612: hsl(var(--skin-hue) calc(15.789% * var(--skin-saturation)) 7.451% / 1.0000);
    --skin-101712: hsl(var(--skin-hue) calc(17.949% * var(--skin-saturation)) 7.647% / 1.0000);
    --skin-101b15: hsl(var(--skin-hue) calc(25.581% * var(--skin-saturation)) 8.431% / 1.0000);
    --skin-101d15: hsl(var(--skin-hue) calc(28.889% * var(--skin-saturation)) 8.824% / 1.0000);
    --skin-10221e: hsl(var(--skin-hue) calc(36.000% * var(--skin-saturation)) 9.804% / 1.0000);
    --skin-111a15: hsl(var(--skin-hue) calc(20.930% * var(--skin-saturation)) 8.431% / 1.0000);
    --skin-114e39-160: hsl(var(--skin-hue) calc(64.211% * var(--skin-saturation)) 18.627% / 0.1600);
    --skin-141e17: hsl(var(--skin-hue) calc(20.000% * var(--skin-saturation)) 9.804% / 1.0000);
    --skin-142a20: hsl(var(--skin-hue) calc(35.484% * var(--skin-saturation)) 12.157% / 1.0000);
    --skin-151b19: hsl(var(--skin-hue) calc(12.500% * var(--skin-saturation)) 9.412% / 1.0000);
    --skin-161e19: hsl(var(--skin-hue) calc(15.385% * var(--skin-saturation)) 10.196% / 1.0000);
    --skin-17251f: hsl(var(--skin-hue) calc(23.333% * var(--skin-saturation)) 11.765% / 1.0000);
    --skin-193f31: hsl(var(--skin-hue) calc(43.182% * var(--skin-saturation)) 17.255% / 1.0000);
    --skin-1b2320: hsl(var(--skin-hue) calc(12.903% * var(--skin-saturation)) 12.157% / 1.0000);
    --skin-1b6f4d: hsl(var(--skin-hue) calc(60.870% * var(--skin-saturation)) 27.059% / 1.0000);
    --skin-1c241f: hsl(var(--skin-hue) calc(12.500% * var(--skin-saturation)) 12.549% / 1.0000);
    --skin-203a30: hsl(var(--skin-hue) calc(28.889% * var(--skin-saturation)) 17.647% / 1.0000);
    --skin-247153-280: hsl(var(--skin-hue) calc(51.678% * var(--skin-saturation)) 29.216% / 0.2800);
    --skin-252e28: hsl(var(--skin-hue) calc(10.843% * var(--skin-saturation)) 16.275% / 1.0000);
    --skin-27332c: hsl(var(--skin-hue) calc(13.333% * var(--skin-saturation)) 17.647% / 1.0000);
    --skin-29473a: hsl(var(--skin-hue) calc(26.786% * var(--skin-saturation)) 21.961% / 1.0000);
    --skin-2aa76f-35: hsl(var(--skin-hue) calc(59.809% * var(--skin-saturation)) 40.980% / 0.0350);
    --skin-2d4034: hsl(var(--skin-hue) calc(17.431% * var(--skin-saturation)) 21.373% / 1.0000);
    --skin-2f8a63: hsl(var(--skin-hue) calc(49.189% * var(--skin-saturation)) 36.275% / 1.0000);
    --skin-2f8a63-350: hsl(var(--skin-hue) calc(49.189% * var(--skin-saturation)) 36.275% / 0.3500);
    --skin-315b4e: hsl(var(--skin-hue) calc(30.000% * var(--skin-saturation)) 27.451% / 1.0000);
    --skin-348d67-200: hsl(var(--skin-hue) calc(46.114% * var(--skin-saturation)) 37.843% / 0.2000);
    --skin-348d67-220: hsl(var(--skin-hue) calc(46.114% * var(--skin-saturation)) 37.843% / 0.2200);
    --skin-348d67-280: hsl(var(--skin-hue) calc(46.114% * var(--skin-saturation)) 37.843% / 0.2800);
    --skin-365749: hsl(var(--skin-hue) calc(23.404% * var(--skin-saturation)) 27.647% / 1.0000);
    --skin-3d4a42: hsl(var(--skin-hue) calc(9.630% * var(--skin-saturation)) 26.471% / 1.0000);
    --skin-416353: hsl(var(--skin-hue) calc(20.732% * var(--skin-saturation)) 32.157% / 1.0000);
    --skin-424e47: hsl(var(--skin-hue) calc(8.333% * var(--skin-saturation)) 28.235% / 1.0000);
    --skin-426554: hsl(var(--skin-hue) calc(20.958% * var(--skin-saturation)) 32.745% / 1.0000);
    --skin-426555: hsl(var(--skin-hue) calc(20.958% * var(--skin-saturation)) 32.745% / 1.0000);
    --skin-436653: hsl(var(--skin-hue) calc(20.710% * var(--skin-saturation)) 33.137% / 1.0000);
    --skin-438768: hsl(var(--skin-hue) calc(33.663% * var(--skin-saturation)) 39.608% / 1.0000);
    --skin-456858: hsl(var(--skin-hue) calc(20.231% * var(--skin-saturation)) 33.922% / 1.0000);
    --skin-46554c: hsl(var(--skin-hue) calc(9.677% * var(--skin-saturation)) 30.392% / 1.0000);
    --skin-466757: hsl(var(--skin-hue) calc(19.075% * var(--skin-saturation)) 33.922% / 1.0000);
    --skin-485b4f: hsl(var(--skin-hue) calc(11.656% * var(--skin-saturation)) 31.961% / 1.0000);
    --skin-49534e: hsl(var(--skin-hue) calc(6.410% * var(--skin-saturation)) 30.588% / 1.0000);
    --skin-4ae6b4-12: hsl(var(--skin-hue) calc(75.728% * var(--skin-saturation)) 59.608% / 0.0120);
    --skin-4b574f: hsl(var(--skin-hue) calc(7.407% * var(--skin-saturation)) 31.765% / 1.0000);
    --skin-4e7564: hsl(var(--skin-hue) calc(20.000% * var(--skin-saturation)) 38.235% / 1.0000);
    --skin-4fe0a3: hsl(var(--skin-hue) calc(70.048% * var(--skin-saturation)) 59.412% / 1.0000);
    --skin-4fe0a3-150: hsl(var(--skin-hue) calc(70.048% * var(--skin-saturation)) 59.412% / 0.1500);
    --skin-4fe0a3-350: hsl(var(--skin-hue) calc(70.048% * var(--skin-saturation)) 59.412% / 0.3500);
    --skin-4fe0a3-700: hsl(var(--skin-hue) calc(70.048% * var(--skin-saturation)) 59.412% / 0.7000);
    --skin-4fe0a3-820: hsl(var(--skin-hue) calc(70.048% * var(--skin-saturation)) 59.412% / 0.8200);
    --skin-526158: hsl(var(--skin-hue) calc(8.380% * var(--skin-saturation)) 35.098% / 1.0000);
    --skin-526559: hsl(var(--skin-hue) calc(10.383% * var(--skin-saturation)) 35.882% / 1.0000);
    --skin-527765: hsl(var(--skin-hue) calc(18.408% * var(--skin-saturation)) 39.412% / 1.0000);
    --skin-536059: hsl(var(--skin-hue) calc(7.263% * var(--skin-saturation)) 35.098% / 1.0000);
    --skin-54c8a9-251: hsl(var(--skin-hue) calc(51.327% * var(--skin-saturation)) 55.686% / 0.2510);
    --skin-568c7d: hsl(var(--skin-hue) calc(23.894% * var(--skin-saturation)) 44.314% / 1.0000);
    --skin-5a9278: hsl(var(--skin-hue) calc(23.729% * var(--skin-saturation)) 46.275% / 1.0000);
    --skin-60ffa7: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 68.824% / 1.0000);
    --skin-60ffc4-63: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 68.824% / 0.0627);
    --skin-627468: hsl(var(--skin-hue) calc(8.411% * var(--skin-saturation)) 41.961% / 1.0000);
    --skin-62ffad: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 1.0000);
    --skin-62ffad-12: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0120);
    --skin-62ffad-130: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.1300);
    --skin-62ffad-14: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0140);
    --skin-62ffad-15: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0150);
    --skin-62ffad-18: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0180);
    --skin-62ffad-180: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.1800);
    --skin-62ffad-200: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.2000);
    --skin-62ffad-240: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.2400);
    --skin-62ffad-25: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0250);
    --skin-62ffad-280: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.2800);
    --skin-62ffad-30: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0300);
    --skin-62ffad-300: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.3000);
    --skin-62ffad-35: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0350);
    --skin-62ffad-420: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.4200);
    --skin-62ffad-450: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.4500);
    --skin-62ffad-480: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.4800);
    --skin-62ffad-50: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0500);
    --skin-62ffad-560: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.5600);
    --skin-62ffad-620: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.6200);
    --skin-62ffad-650: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.6500);
    --skin-62ffad-70: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0700);
    --skin-62ffad-80: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0800);
    --skin-62ffad-90: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 69.216% / 0.0900);
    --skin-6f9583: hsl(var(--skin-hue) calc(15.200% * var(--skin-saturation)) 50.980% / 1.0000);
    --skin-709886: hsl(var(--skin-hue) calc(16.260% * var(--skin-saturation)) 51.765% / 1.0000);
    --skin-719482: hsl(var(--skin-hue) calc(14.056% * var(--skin-saturation)) 51.176% / 1.0000);
    --skin-719584: hsl(var(--skin-hue) calc(14.516% * var(--skin-saturation)) 51.373% / 1.0000);
    --skin-76cdbb: hsl(var(--skin-hue) calc(46.524% * var(--skin-saturation)) 63.333% / 1.0000);
    --skin-77978c: hsl(var(--skin-hue) calc(13.333% * var(--skin-saturation)) 52.941% / 1.0000);
    --skin-77ffd1: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 73.333% / 1.0000);
    --skin-78ffc7-141: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 73.529% / 0.1412);
    --skin-799e8d: hsl(var(--skin-hue) calc(16.017% * var(--skin-saturation)) 54.706% / 1.0000);
    --skin-7b9d90: hsl(var(--skin-hue) calc(14.783% * var(--skin-saturation)) 54.902% / 1.0000);
    --skin-7ea492: hsl(var(--skin-hue) calc(17.273% * var(--skin-saturation)) 56.863% / 1.0000);
    --skin-7fa895: hsl(var(--skin-hue) calc(19.070% * var(--skin-saturation)) 57.843% / 1.0000);
    --skin-86aa9a: hsl(var(--skin-hue) calc(17.476% * var(--skin-saturation)) 59.608% / 1.0000);
    --skin-8aae97: hsl(var(--skin-hue) calc(18.182% * var(--skin-saturation)) 61.176% / 1.0000);
    --skin-8ab39f: hsl(var(--skin-hue) calc(21.244% * var(--skin-saturation)) 62.157% / 1.0000);
    --skin-8baa9e: hsl(var(--skin-hue) calc(15.423% * var(--skin-saturation)) 60.588% / 1.0000);
    --skin-8dbba8: hsl(var(--skin-hue) calc(25.275% * var(--skin-saturation)) 64.314% / 1.0000);
    --skin-8dbca9: hsl(var(--skin-hue) calc(25.967% * var(--skin-saturation)) 64.510% / 1.0000);
    --skin-8eb6a6: hsl(var(--skin-hue) calc(21.505% * var(--skin-saturation)) 63.529% / 1.0000);
    --skin-8fc9b2: hsl(var(--skin-hue) calc(34.940% * var(--skin-saturation)) 67.451% / 1.0000);
    --skin-91ad9e: hsl(var(--skin-hue) calc(14.583% * var(--skin-saturation)) 62.353% / 1.0000);
    --skin-91baa7: hsl(var(--skin-hue) calc(22.905% * var(--skin-saturation)) 64.902% / 1.0000);
    --skin-9ab1a2: hsl(var(--skin-hue) calc(12.849% * var(--skin-saturation)) 64.902% / 1.0000);
    --skin-9bc4b3: hsl(var(--skin-hue) calc(25.786% * var(--skin-saturation)) 68.824% / 1.0000);
    --skin-9bcab6: hsl(var(--skin-hue) calc(30.719% * var(--skin-saturation)) 70.000% / 1.0000);
    --skin-a0bcac: hsl(var(--skin-hue) calc(17.284% * var(--skin-saturation)) 68.235% / 1.0000);
    --skin-a2cbbd: hsl(var(--skin-hue) calc(28.276% * var(--skin-saturation)) 71.569% / 1.0000);
    --skin-a7d7c3: hsl(var(--skin-hue) calc(37.500% * var(--skin-saturation)) 74.902% / 1.0000);
    --skin-a8d4c1: hsl(var(--skin-hue) calc(33.846% * var(--skin-saturation)) 74.510% / 1.0000);
    --skin-a9dbc6: hsl(var(--skin-hue) calc(40.984% * var(--skin-saturation)) 76.078% / 1.0000);
    --skin-a9ffd5: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 83.137% / 1.0000);
    --skin-acd8c6: hsl(var(--skin-hue) calc(36.066% * var(--skin-saturation)) 76.078% / 1.0000);
    --skin-aeffd4: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 84.118% / 1.0000);
    --skin-b1d4c4: hsl(var(--skin-hue) calc(28.926% * var(--skin-saturation)) 76.275% / 1.0000);
    --skin-b4e5d1: hsl(var(--skin-hue) calc(48.515% * var(--skin-saturation)) 80.196% / 1.0000);
    --skin-b5ddcc: hsl(var(--skin-hue) calc(37.037% * var(--skin-saturation)) 78.824% / 1.0000);
    --skin-b7ddcc: hsl(var(--skin-hue) calc(35.849% * var(--skin-saturation)) 79.216% / 1.0000);
    --skin-b8ffdb-560: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 86.078% / 0.5600);
    --skin-b8ffdb-720: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 86.078% / 0.7200);
    --skin-bdd5ca: hsl(var(--skin-hue) calc(22.222% * var(--skin-saturation)) 78.824% / 1.0000);
    --skin-c0dfd1: hsl(var(--skin-hue) calc(32.632% * var(--skin-saturation)) 81.373% / 1.0000);
    --skin-c1e8d4: hsl(var(--skin-hue) calc(45.882% * var(--skin-saturation)) 83.333% / 1.0000);
    --skin-c7ded0-140: hsl(var(--skin-hue) calc(25.843% * var(--skin-saturation)) 82.549% / 0.1400);
    --skin-cbe8d9: hsl(var(--skin-hue) calc(38.667% * var(--skin-saturation)) 85.294% / 1.0000);
    --skin-cfe5d8-120: hsl(var(--skin-hue) calc(29.730% * var(--skin-saturation)) 85.490% / 0.1200);
    --skin-cfe8dd-220: hsl(var(--skin-hue) calc(35.211% * var(--skin-saturation)) 86.078% / 0.2200);
    --skin-d4f5df: hsl(var(--skin-hue) calc(62.264% * var(--skin-saturation)) 89.608% / 1.0000);
    --skin-d5e8db-80: hsl(var(--skin-hue) calc(29.231% * var(--skin-saturation)) 87.255% / 0.0800);
    --skin-d9ffeb: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 92.549% / 1.0000);
    --skin-dbffee: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 92.941% / 1.0000);
    --skin-dcf0e5-50: hsl(var(--skin-hue) calc(40.000% * var(--skin-saturation)) 90.196% / 0.0500);
    --skin-e4fff2: hsl(var(--skin-hue) calc(100.000% * var(--skin-saturation)) 94.706% / 1.0000);
}
.palette-control { display: flex; align-items: center; gap: 8px; min-width: 0; font: .65rem var(--working-font); color: var(--green-muted); }
.palette-control select { max-width: 100%; min-height: 32px; padding: 5px 8px; border: 1px solid var(--line-strong); background: var(--panel); color: var(--green-bright); font: inherit; }
.palette-control select:focus-visible { outline: 2px solid var(--amber); outline-offset: 2px; }
/* Allow the extra control to wrap with the existing header utilities. */
.header-utilities { flex-wrap: wrap; }
.header-utilities .palette-control { flex: 0 0 auto; }
