@charset "UTF-8";:root,:host,.sl-theme-light{color-scheme:light;--sl-color-gray-50: hsl(0 0% 97.5%);--sl-color-gray-100: hsl(240 4.8% 95.9%);--sl-color-gray-200: hsl(240 5.9% 90%);--sl-color-gray-300: hsl(240 4.9% 83.9%);--sl-color-gray-400: hsl(240 5% 64.9%);--sl-color-gray-500: hsl(240 3.8% 46.1%);--sl-color-gray-600: hsl(240 5.2% 33.9%);--sl-color-gray-700: hsl(240 5.3% 26.1%);--sl-color-gray-800: hsl(240 3.7% 15.9%);--sl-color-gray-900: hsl(240 5.9% 10%);--sl-color-gray-950: hsl(240 7.3% 8%);--sl-color-red-50: hsl(0 85.7% 97.3%);--sl-color-red-100: hsl(0 93.3% 94.1%);--sl-color-red-200: hsl(0 96.3% 89.4%);--sl-color-red-300: hsl(0 93.5% 81.8%);--sl-color-red-400: hsl(0 90.6% 70.8%);--sl-color-red-500: hsl(0 84.2% 60.2%);--sl-color-red-600: hsl(0 72.2% 50.6%);--sl-color-red-700: hsl(0 73.7% 41.8%);--sl-color-red-800: hsl(0 70% 35.3%);--sl-color-red-900: hsl(0 62.8% 30.6%);--sl-color-red-950: hsl(0 60% 19.6%);--sl-color-orange-50: hsl(33.3 100% 96.5%);--sl-color-orange-100: hsl(34.3 100% 91.8%);--sl-color-orange-200: hsl(32.1 97.7% 83.1%);--sl-color-orange-300: hsl(30.7 97.2% 72.4%);--sl-color-orange-400: hsl(27 96% 61%);--sl-color-orange-500: hsl(24.6 95% 53.1%);--sl-color-orange-600: hsl(20.5 90.2% 48.2%);--sl-color-orange-700: hsl(17.5 88.3% 40.4%);--sl-color-orange-800: hsl(15 79.1% 33.7%);--sl-color-orange-900: hsl(15.3 74.6% 27.8%);--sl-color-orange-950: hsl(15.2 69.1% 19%);--sl-color-amber-50: hsl(48 100% 96.1%);--sl-color-amber-100: hsl(48 96.5% 88.8%);--sl-color-amber-200: hsl(48 96.6% 76.7%);--sl-color-amber-300: hsl(45.9 96.7% 64.5%);--sl-color-amber-400: hsl(43.3 96.4% 56.3%);--sl-color-amber-500: hsl(37.7 92.1% 50.2%);--sl-color-amber-600: hsl(32.1 94.6% 43.7%);--sl-color-amber-700: hsl(26 90.5% 37.1%);--sl-color-amber-800: hsl(22.7 82.5% 31.4%);--sl-color-amber-900: hsl(21.7 77.8% 26.5%);--sl-color-amber-950: hsl(22.9 74.1% 16.7%);--sl-color-yellow-50: hsl(54.5 91.7% 95.3%);--sl-color-yellow-100: hsl(54.9 96.7% 88%);--sl-color-yellow-200: hsl(52.8 98.3% 76.9%);--sl-color-yellow-300: hsl(50.4 97.8% 63.5%);--sl-color-yellow-400: hsl(47.9 95.8% 53.1%);--sl-color-yellow-500: hsl(45.4 93.4% 47.5%);--sl-color-yellow-600: hsl(40.6 96.1% 40.4%);--sl-color-yellow-700: hsl(35.5 91.7% 32.9%);--sl-color-yellow-800: hsl(31.8 81% 28.8%);--sl-color-yellow-900: hsl(28.4 72.5% 25.7%);--sl-color-yellow-950: hsl(33.1 69% 13.9%);--sl-color-lime-50: hsl(78.3 92% 95.1%);--sl-color-lime-100: hsl(79.6 89.1% 89.2%);--sl-color-lime-200: hsl(80.9 88.5% 79.6%);--sl-color-lime-300: hsl(82 84.5% 67.1%);--sl-color-lime-400: hsl(82.7 78% 55.5%);--sl-color-lime-500: hsl(83.7 80.5% 44.3%);--sl-color-lime-600: hsl(84.8 85.2% 34.5%);--sl-color-lime-700: hsl(85.9 78.4% 27.3%);--sl-color-lime-800: hsl(86.3 69% 22.7%);--sl-color-lime-900: hsl(87.6 61.2% 20.2%);--sl-color-lime-950: hsl(86.5 60.6% 13.9%);--sl-color-green-50: hsl(138.5 76.5% 96.7%);--sl-color-green-100: hsl(140.6 84.2% 92.5%);--sl-color-green-200: hsl(141 78.9% 85.1%);--sl-color-green-300: hsl(141.7 76.6% 73.1%);--sl-color-green-400: hsl(141.9 69.2% 58%);--sl-color-green-500: hsl(142.1 70.6% 45.3%);--sl-color-green-600: hsl(142.1 76.2% 36.3%);--sl-color-green-700: hsl(142.4 71.8% 29.2%);--sl-color-green-800: hsl(142.8 64.2% 24.1%);--sl-color-green-900: hsl(143.8 61.2% 20.2%);--sl-color-green-950: hsl(144.3 60.7% 12%);--sl-color-emerald-50: hsl(151.8 81% 95.9%);--sl-color-emerald-100: hsl(149.3 80.4% 90%);--sl-color-emerald-200: hsl(152.4 76% 80.4%);--sl-color-emerald-300: hsl(156.2 71.6% 66.9%);--sl-color-emerald-400: hsl(158.1 64.4% 51.6%);--sl-color-emerald-500: hsl(160.1 84.1% 39.4%);--sl-color-emerald-600: hsl(161.4 93.5% 30.4%);--sl-color-emerald-700: hsl(162.9 93.5% 24.3%);--sl-color-emerald-800: hsl(163.1 88.1% 19.8%);--sl-color-emerald-900: hsl(164.2 85.7% 16.5%);--sl-color-emerald-950: hsl(164.3 87.5% 9.4%);--sl-color-teal-50: hsl(166.2 76.5% 96.7%);--sl-color-teal-100: hsl(167.2 85.5% 89.2%);--sl-color-teal-200: hsl(168.4 83.8% 78.2%);--sl-color-teal-300: hsl(170.6 76.9% 64.3%);--sl-color-teal-400: hsl(172.5 66% 50.4%);--sl-color-teal-500: hsl(173.4 80.4% 40%);--sl-color-teal-600: hsl(174.7 83.9% 31.6%);--sl-color-teal-700: hsl(175.3 77.4% 26.1%);--sl-color-teal-800: hsl(176.1 69.4% 21.8%);--sl-color-teal-900: hsl(175.9 60.8% 19%);--sl-color-teal-950: hsl(176.5 58.6% 11.4%);--sl-color-cyan-50: hsl(183.2 100% 96.3%);--sl-color-cyan-100: hsl(185.1 95.9% 90.4%);--sl-color-cyan-200: hsl(186.2 93.5% 81.8%);--sl-color-cyan-300: hsl(187 92.4% 69%);--sl-color-cyan-400: hsl(187.9 85.7% 53.3%);--sl-color-cyan-500: hsl(188.7 94.5% 42.7%);--sl-color-cyan-600: hsl(191.6 91.4% 36.5%);--sl-color-cyan-700: hsl(192.9 82.3% 31%);--sl-color-cyan-800: hsl(194.4 69.6% 27.1%);--sl-color-cyan-900: hsl(196.4 63.6% 23.7%);--sl-color-cyan-950: hsl(196.8 61% 16.1%);--sl-color-sky-50: hsl(204 100% 97.1%);--sl-color-sky-100: hsl(204 93.8% 93.7%);--sl-color-sky-200: hsl(200.6 94.4% 86.1%);--sl-color-sky-300: hsl(199.4 95.5% 73.9%);--sl-color-sky-400: hsl(198.4 93.2% 59.6%);--sl-color-sky-500: hsl(198.6 88.7% 48.4%);--sl-color-sky-600: hsl(200.4 98% 39.4%);--sl-color-sky-700: hsl(201.3 96.3% 32.2%);--sl-color-sky-800: hsl(201 90% 27.5%);--sl-color-sky-900: hsl(202 80.3% 23.9%);--sl-color-sky-950: hsl(202.3 73.8% 16.5%);--sl-color-blue-50: hsl(213.8 100% 96.9%);--sl-color-blue-100: hsl(214.3 94.6% 92.7%);--sl-color-blue-200: hsl(213.3 96.9% 87.3%);--sl-color-blue-300: hsl(211.7 96.4% 78.4%);--sl-color-blue-400: hsl(213.1 93.9% 67.8%);--sl-color-blue-500: hsl(217.2 91.2% 59.8%);--sl-color-blue-600: hsl(221.2 83.2% 53.3%);--sl-color-blue-700: hsl(224.3 76.3% 48%);--sl-color-blue-800: hsl(225.9 70.7% 40.2%);--sl-color-blue-900: hsl(224.4 64.3% 32.9%);--sl-color-blue-950: hsl(226.2 55.3% 18.4%);--sl-color-indigo-50: hsl(225.9 100% 96.7%);--sl-color-indigo-100: hsl(226.5 100% 93.9%);--sl-color-indigo-200: hsl(228 96.5% 88.8%);--sl-color-indigo-300: hsl(229.7 93.5% 81.8%);--sl-color-indigo-400: hsl(234.5 89.5% 73.9%);--sl-color-indigo-500: hsl(238.7 83.5% 66.7%);--sl-color-indigo-600: hsl(243.4 75.4% 58.6%);--sl-color-indigo-700: hsl(244.5 57.9% 50.6%);--sl-color-indigo-800: hsl(243.7 54.5% 41.4%);--sl-color-indigo-900: hsl(242.2 47.4% 34.3%);--sl-color-indigo-950: hsl(243.5 43.6% 22.9%);--sl-color-violet-50: hsl(250 100% 97.6%);--sl-color-violet-100: hsl(251.4 91.3% 95.5%);--sl-color-violet-200: hsl(250.5 95.2% 91.8%);--sl-color-violet-300: hsl(252.5 94.7% 85.1%);--sl-color-violet-400: hsl(255.1 91.7% 76.3%);--sl-color-violet-500: hsl(258.3 89.5% 66.3%);--sl-color-violet-600: hsl(262.1 83.3% 57.8%);--sl-color-violet-700: hsl(263.4 70% 50.4%);--sl-color-violet-800: hsl(263.4 69.3% 42.2%);--sl-color-violet-900: hsl(263.5 67.4% 34.9%);--sl-color-violet-950: hsl(265.1 61.5% 21.4%);--sl-color-purple-50: hsl(270 100% 98%);--sl-color-purple-100: hsl(268.7 100% 95.5%);--sl-color-purple-200: hsl(268.6 100% 91.8%);--sl-color-purple-300: hsl(269.2 97.4% 85.1%);--sl-color-purple-400: hsl(270 95.2% 75.3%);--sl-color-purple-500: hsl(270.7 91% 65.1%);--sl-color-purple-600: hsl(271.5 81.3% 55.9%);--sl-color-purple-700: hsl(272.1 71.7% 47.1%);--sl-color-purple-800: hsl(272.9 67.2% 39.4%);--sl-color-purple-900: hsl(273.6 65.6% 32%);--sl-color-purple-950: hsl(276 59.5% 16.5%);--sl-color-fuchsia-50: hsl(289.1 100% 97.8%);--sl-color-fuchsia-100: hsl(287 100% 95.5%);--sl-color-fuchsia-200: hsl(288.3 95.8% 90.6%);--sl-color-fuchsia-300: hsl(291.1 93.1% 82.9%);--sl-color-fuchsia-400: hsl(292 91.4% 72.5%);--sl-color-fuchsia-500: hsl(292.2 84.1% 60.6%);--sl-color-fuchsia-600: hsl(293.4 69.5% 48.8%);--sl-color-fuchsia-700: hsl(294.7 72.4% 39.8%);--sl-color-fuchsia-800: hsl(295.4 70.2% 32.9%);--sl-color-fuchsia-900: hsl(296.7 63.6% 28%);--sl-color-fuchsia-950: hsl(297.1 56.8% 14.5%);--sl-color-pink-50: hsl(327.3 73.3% 97.1%);--sl-color-pink-100: hsl(325.7 77.8% 94.7%);--sl-color-pink-200: hsl(325.9 84.6% 89.8%);--sl-color-pink-300: hsl(327.4 87.1% 81.8%);--sl-color-pink-400: hsl(328.6 85.5% 70.2%);--sl-color-pink-500: hsl(330.4 81.2% 60.4%);--sl-color-pink-600: hsl(333.3 71.4% 50.6%);--sl-color-pink-700: hsl(335.1 77.6% 42%);--sl-color-pink-800: hsl(335.8 74.4% 35.3%);--sl-color-pink-900: hsl(335.9 69% 30.4%);--sl-color-pink-950: hsl(336.2 65.4% 15.9%);--sl-color-rose-50: hsl(355.7 100% 97.3%);--sl-color-rose-100: hsl(355.6 100% 94.7%);--sl-color-rose-200: hsl(352.7 96.1% 90%);--sl-color-rose-300: hsl(352.6 95.7% 81.8%);--sl-color-rose-400: hsl(351.3 94.5% 71.4%);--sl-color-rose-500: hsl(349.7 89.2% 60.2%);--sl-color-rose-600: hsl(346.8 77.2% 49.8%);--sl-color-rose-700: hsl(345.3 82.7% 40.8%);--sl-color-rose-800: hsl(343.4 79.7% 34.7%);--sl-color-rose-900: hsl(341.5 75.5% 30.4%);--sl-color-rose-950: hsl(341.3 70.1% 17.1%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(0, 0%, 100%);--sl-color-neutral-1000: hsl(0, 0%, 0%)}:host,.sl-theme-dark{color-scheme:dark;--sl-color-gray-50: hsl(240 5.1% 15%);--sl-color-gray-100: hsl(240 5.7% 18.2%);--sl-color-gray-200: hsl(240 4.6% 22%);--sl-color-gray-300: hsl(240 5% 27.6%);--sl-color-gray-400: hsl(240 5% 35.5%);--sl-color-gray-500: hsl(240 3.7% 44%);--sl-color-gray-600: hsl(240 5.3% 58%);--sl-color-gray-700: hsl(240 5.6% 73%);--sl-color-gray-800: hsl(240 7.3% 84%);--sl-color-gray-900: hsl(240 9.1% 91.8%);--sl-color-gray-950: hsl(0 0% 95%);--sl-color-red-50: hsl(0 56% 23.9%);--sl-color-red-100: hsl(.6 60% 33.9%);--sl-color-red-200: hsl(.9 67.2% 37.1%);--sl-color-red-300: hsl(1.1 71.3% 43.7%);--sl-color-red-400: hsl(1 76% 52.5%);--sl-color-red-500: hsl(.7 89.6% 57.2%);--sl-color-red-600: hsl(0 98.6% 67.9%);--sl-color-red-700: hsl(0 100% 72.3%);--sl-color-red-800: hsl(0 100% 85.6%);--sl-color-red-900: hsl(0 100% 90.3%);--sl-color-red-950: hsl(0 100% 95.9%);--sl-color-orange-50: hsl(15 64.2% 23.3%);--sl-color-orange-100: hsl(15.1 70.9% 31.1%);--sl-color-orange-200: hsl(15.3 75.7% 35.5%);--sl-color-orange-300: hsl(17.1 83.5% 42.7%);--sl-color-orange-400: hsl(20.1 88% 50.8%);--sl-color-orange-500: hsl(24.3 100% 50.5%);--sl-color-orange-600: hsl(27.2 100% 57.7%);--sl-color-orange-700: hsl(31.3 100% 68.7%);--sl-color-orange-800: hsl(33.8 100% 79.3%);--sl-color-orange-900: hsl(38.9 100% 87.7%);--sl-color-orange-950: hsl(46.2 100% 95%);--sl-color-amber-50: hsl(21.9 66.3% 21.1%);--sl-color-amber-100: hsl(21.5 73.6% 29.7%);--sl-color-amber-200: hsl(22.3 77.6% 33.3%);--sl-color-amber-300: hsl(25.4 84.2% 39.6%);--sl-color-amber-400: hsl(31.4 87.4% 46.7%);--sl-color-amber-500: hsl(37 96.6% 48.3%);--sl-color-amber-600: hsl(43.3 100% 53.4%);--sl-color-amber-700: hsl(46.5 100% 61.1%);--sl-color-amber-800: hsl(49.3 100% 73%);--sl-color-amber-900: hsl(51.8 100% 85%);--sl-color-amber-950: hsl(60 100% 94.6%);--sl-color-yellow-50: hsl(32.5 60% 18.2%);--sl-color-yellow-100: hsl(28.1 68.6% 29%);--sl-color-yellow-200: hsl(31.3 75.8% 30.8%);--sl-color-yellow-300: hsl(34.7 84.4% 35.3%);--sl-color-yellow-400: hsl(40.1 87.3% 43.3%);--sl-color-yellow-500: hsl(44.7 88% 46%);--sl-color-yellow-600: hsl(47.7 100% 50.9%);--sl-color-yellow-700: hsl(51.3 100% 59.9%);--sl-color-yellow-800: hsl(54.6 100% 73%);--sl-color-yellow-900: hsl(58.9 100% 84.2%);--sl-color-yellow-950: hsl(60 100% 94%);--sl-color-lime-50: hsl(86.5 54.4% 18%);--sl-color-lime-100: hsl(87.6 56.8% 23.3%);--sl-color-lime-200: hsl(85.8 63.2% 24.5%);--sl-color-lime-300: hsl(86.1 72% 29.4%);--sl-color-lime-400: hsl(85.5 76.8% 37.3%);--sl-color-lime-500: hsl(84.3 74.2% 42.1%);--sl-color-lime-600: hsl(82.8 81.5% 52.6%);--sl-color-lime-700: hsl(82 89.9% 64%);--sl-color-lime-800: hsl(80.9 97.9% 76.6%);--sl-color-lime-900: hsl(77.9 100% 85.8%);--sl-color-lime-950: hsl(69.5 100% 93.8%);--sl-color-green-50: hsl(144.3 53.6% 16%);--sl-color-green-100: hsl(143.2 55.4% 23.5%);--sl-color-green-200: hsl(141.5 58.2% 26.3%);--sl-color-green-300: hsl(140.8 64.2% 31.8%);--sl-color-green-400: hsl(140.3 68% 39.2%);--sl-color-green-500: hsl(141.1 64.9% 43%);--sl-color-green-600: hsl(141.6 72.4% 55.2%);--sl-color-green-700: hsl(141.7 82.7% 70.1%);--sl-color-green-800: hsl(141 90.9% 82.1%);--sl-color-green-900: hsl(142 100% 89.1%);--sl-color-green-950: hsl(144 100% 95.5%);--sl-color-emerald-50: hsl(164.3 75% 13.5%);--sl-color-emerald-100: hsl(163.5 72.6% 20.1%);--sl-color-emerald-200: hsl(162.1 73.7% 22.4%);--sl-color-emerald-300: hsl(161.3 77.3% 27.6%);--sl-color-emerald-400: hsl(159.6 77.1% 34.3%);--sl-color-emerald-500: hsl(159.1 73.5% 37.9%);--sl-color-emerald-600: hsl(157.8 66.8% 48.9%);--sl-color-emerald-700: hsl(156.2 76.1% 63.8%);--sl-color-emerald-800: hsl(152.4 84.4% 77.4%);--sl-color-emerald-900: hsl(149.3 100% 87%);--sl-color-emerald-950: hsl(158.6 100% 94.8%);--sl-color-teal-50: hsl(176.5 51.5% 15.4%);--sl-color-teal-100: hsl(175.9 54.7% 22.3%);--sl-color-teal-200: hsl(175.9 60.7% 23.9%);--sl-color-teal-300: hsl(174.5 67.3% 28.8%);--sl-color-teal-400: hsl(174.4 71.9% 34.9%);--sl-color-teal-500: hsl(173.1 71% 38.3%);--sl-color-teal-600: hsl(172.3 68.2% 48.1%);--sl-color-teal-700: hsl(170.5 81.3% 61.5%);--sl-color-teal-800: hsl(168.4 92.1% 75.2%);--sl-color-teal-900: hsl(168.3 100% 86%);--sl-color-teal-950: hsl(180 100% 95.5%);--sl-color-cyan-50: hsl(197.1 53.8% 20.3%);--sl-color-cyan-100: hsl(196.8 57.3% 27.2%);--sl-color-cyan-200: hsl(195.3 62.7% 29.4%);--sl-color-cyan-300: hsl(193.5 71.3% 34.1%);--sl-color-cyan-400: hsl(192.5 76.8% 40.6%);--sl-color-cyan-500: hsl(189.4 78.6% 42.6%);--sl-color-cyan-600: hsl(188.2 89.1% 51.7%);--sl-color-cyan-700: hsl(187 98.6% 66.2%);--sl-color-cyan-800: hsl(184.9 100% 78.3%);--sl-color-cyan-900: hsl(180 100% 86.6%);--sl-color-cyan-950: hsl(180 100% 94.8%);--sl-color-sky-50: hsl(203 63.8% 20.9%);--sl-color-sky-100: hsl(203.4 70.4% 28%);--sl-color-sky-200: hsl(202.7 75.8% 30.8%);--sl-color-sky-300: hsl(203.1 80.4% 36.1%);--sl-color-sky-400: hsl(202.1 80.5% 44.3%);--sl-color-sky-500: hsl(199.7 85.9% 47.7%);--sl-color-sky-600: hsl(198.7 97.9% 57.2%);--sl-color-sky-700: hsl(198.7 100% 70.5%);--sl-color-sky-800: hsl(198.8 100% 82.5%);--sl-color-sky-900: hsl(198.5 100% 89.9%);--sl-color-sky-950: hsl(186 100% 95.5%);--sl-color-blue-50: hsl(227.1 49.5% 22.7%);--sl-color-blue-100: hsl(225.8 58.9% 36.8%);--sl-color-blue-200: hsl(227.7 64.4% 42.9%);--sl-color-blue-300: hsl(226.1 72.7% 51.2%);--sl-color-blue-400: hsl(222.6 86.5% 56.3%);--sl-color-blue-500: hsl(217.8 95.8% 57.4%);--sl-color-blue-600: hsl(213.3 100% 65%);--sl-color-blue-700: hsl(210.9 100% 74.8%);--sl-color-blue-800: hsl(211.5 100% 83.4%);--sl-color-blue-900: hsl(211 100% 88.9%);--sl-color-blue-950: hsl(201.8 100% 95.3%);--sl-color-indigo-50: hsl(243.5 40.8% 27%);--sl-color-indigo-100: hsl(242.9 45.7% 37.6%);--sl-color-indigo-200: hsl(244.7 52.7% 43.1%);--sl-color-indigo-300: hsl(245.3 60.5% 52.4%);--sl-color-indigo-400: hsl(244.1 79.2% 60.4%);--sl-color-indigo-500: hsl(239.6 88.7% 63.8%);--sl-color-indigo-600: hsl(234.5 96.7% 70.9%);--sl-color-indigo-700: hsl(229.4 100% 78.3%);--sl-color-indigo-800: hsl(227.1 100% 85%);--sl-color-indigo-900: hsl(223.8 100% 89.9%);--sl-color-indigo-950: hsl(220 100% 95.1%);--sl-color-violet-50: hsl(265.1 57.3% 25.4%);--sl-color-violet-100: hsl(263.5 63.8% 39.4%);--sl-color-violet-200: hsl(263.4 66.2% 44.1%);--sl-color-violet-300: hsl(263.7 72.8% 52.4%);--sl-color-violet-400: hsl(262.5 87.3% 59.8%);--sl-color-violet-500: hsl(258.3 95.1% 63.2%);--sl-color-violet-600: hsl(255.1 100% 67.2%);--sl-color-violet-700: hsl(253 100% 81.5%);--sl-color-violet-800: hsl(251.7 100% 87.9%);--sl-color-violet-900: hsl(254.1 100% 91.7%);--sl-color-violet-950: hsl(257.1 100% 96.1%);--sl-color-purple-50: hsl(276 54.3% 20.5%);--sl-color-purple-100: hsl(273.6 61.8% 35.4%);--sl-color-purple-200: hsl(272.9 64% 41.4%);--sl-color-purple-300: hsl(271.9 68.1% 49.2%);--sl-color-purple-400: hsl(271.5 85.1% 57.8%);--sl-color-purple-500: hsl(270.7 96.4% 62.1%);--sl-color-purple-600: hsl(270.5 100% 71.9%);--sl-color-purple-700: hsl(270.9 100% 81.3%);--sl-color-purple-800: hsl(272.4 100% 87.7%);--sl-color-purple-900: hsl(276.7 100% 91.5%);--sl-color-purple-950: hsl(300 100% 96.5%);--sl-color-fuchsia-50: hsl(297.1 51.2% 18.6%);--sl-color-fuchsia-100: hsl(296.7 59.5% 31.5%);--sl-color-fuchsia-200: hsl(295.4 65.4% 35.1%);--sl-color-fuchsia-300: hsl(294.6 67.4% 42.2%);--sl-color-fuchsia-400: hsl(293.3 68.7% 51.2%);--sl-color-fuchsia-500: hsl(292.1 88.4% 57.7%);--sl-color-fuchsia-600: hsl(292 98.5% 59.5%);--sl-color-fuchsia-700: hsl(292.4 100% 79.5%);--sl-color-fuchsia-800: hsl(292.9 100% 86.8%);--sl-color-fuchsia-900: hsl(300 100% 91.5%);--sl-color-fuchsia-950: hsl(300 100% 96.3%);--sl-color-pink-50: hsl(336.2 59.6% 20%);--sl-color-pink-100: hsl(336.8 63.9% 34%);--sl-color-pink-200: hsl(336.8 68.7% 37.6%);--sl-color-pink-300: hsl(336.1 71.8% 44.5%);--sl-color-pink-400: hsl(333.9 74.9% 53.1%);--sl-color-pink-500: hsl(330.7 86.3% 57.7%);--sl-color-pink-600: hsl(328.6 91.5% 67.2%);--sl-color-pink-700: hsl(327.4 97.6% 78.7%);--sl-color-pink-800: hsl(325.1 100% 86.6%);--sl-color-pink-900: hsl(322.1 100% 91.3%);--sl-color-pink-950: hsl(315 100% 95.9%);--sl-color-rose-50: hsl(342.3 62.9% 21.5%);--sl-color-rose-100: hsl(342.8 68.9% 34.2%);--sl-color-rose-200: hsl(344.8 72.6% 37.3%);--sl-color-rose-300: hsl(346.9 75.8% 43.7%);--sl-color-rose-400: hsl(348.2 80.1% 52.7%);--sl-color-rose-500: hsl(350.4 94.8% 57.5%);--sl-color-rose-600: hsl(351.2 100% 58.1%);--sl-color-rose-700: hsl(352.3 100% 78.1%);--sl-color-rose-800: hsl(352 100% 86.2%);--sl-color-rose-900: hsl(354.5 100% 90.7%);--sl-color-rose-950: hsl(353.3 100% 95.7%);--sl-color-primary-50: var(--sl-color-sky-50);--sl-color-primary-100: var(--sl-color-sky-100);--sl-color-primary-200: var(--sl-color-sky-200);--sl-color-primary-300: var(--sl-color-sky-300);--sl-color-primary-400: var(--sl-color-sky-400);--sl-color-primary-500: var(--sl-color-sky-500);--sl-color-primary-600: var(--sl-color-sky-600);--sl-color-primary-700: var(--sl-color-sky-700);--sl-color-primary-800: var(--sl-color-sky-800);--sl-color-primary-900: var(--sl-color-sky-900);--sl-color-primary-950: var(--sl-color-sky-950);--sl-color-success-50: var(--sl-color-green-50);--sl-color-success-100: var(--sl-color-green-100);--sl-color-success-200: var(--sl-color-green-200);--sl-color-success-300: var(--sl-color-green-300);--sl-color-success-400: var(--sl-color-green-400);--sl-color-success-500: var(--sl-color-green-500);--sl-color-success-600: var(--sl-color-green-600);--sl-color-success-700: var(--sl-color-green-700);--sl-color-success-800: var(--sl-color-green-800);--sl-color-success-900: var(--sl-color-green-900);--sl-color-success-950: var(--sl-color-green-950);--sl-color-warning-50: var(--sl-color-amber-50);--sl-color-warning-100: var(--sl-color-amber-100);--sl-color-warning-200: var(--sl-color-amber-200);--sl-color-warning-300: var(--sl-color-amber-300);--sl-color-warning-400: var(--sl-color-amber-400);--sl-color-warning-500: var(--sl-color-amber-500);--sl-color-warning-600: var(--sl-color-amber-600);--sl-color-warning-700: var(--sl-color-amber-700);--sl-color-warning-800: var(--sl-color-amber-800);--sl-color-warning-900: var(--sl-color-amber-900);--sl-color-warning-950: var(--sl-color-amber-950);--sl-color-danger-50: var(--sl-color-red-50);--sl-color-danger-100: var(--sl-color-red-100);--sl-color-danger-200: var(--sl-color-red-200);--sl-color-danger-300: var(--sl-color-red-300);--sl-color-danger-400: var(--sl-color-red-400);--sl-color-danger-500: var(--sl-color-red-500);--sl-color-danger-600: var(--sl-color-red-600);--sl-color-danger-700: var(--sl-color-red-700);--sl-color-danger-800: var(--sl-color-red-800);--sl-color-danger-900: var(--sl-color-red-900);--sl-color-danger-950: var(--sl-color-red-950);--sl-color-neutral-50: var(--sl-color-gray-50);--sl-color-neutral-100: var(--sl-color-gray-100);--sl-color-neutral-200: var(--sl-color-gray-200);--sl-color-neutral-300: var(--sl-color-gray-300);--sl-color-neutral-400: var(--sl-color-gray-400);--sl-color-neutral-500: var(--sl-color-gray-500);--sl-color-neutral-600: var(--sl-color-gray-600);--sl-color-neutral-700: var(--sl-color-gray-700);--sl-color-neutral-800: var(--sl-color-gray-800);--sl-color-neutral-900: var(--sl-color-gray-900);--sl-color-neutral-950: var(--sl-color-gray-950);--sl-color-neutral-0: hsl(240, 5.9%, 11%);--sl-color-neutral-1000: hsl(0, 0%, 100%)}:root,:host,.sl-theme-light{color-scheme:light;--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px hsl(240 3.8% 46.1% / 6%);--sl-shadow-small: 0 1px 2px hsl(240 3.8% 46.1% / 12%);--sl-shadow-medium: 0 2px 4px hsl(240 3.8% 46.1% / 12%);--sl-shadow-large: 0 2px 8px hsl(240 3.8% 46.1% / 12%);--sl-shadow-x-large: 0 4px 16px hsl(240 3.8% 46.1% / 12%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-600);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-300);--sl-input-border-color-hover: var(--sl-color-neutral-400);--sl-input-border-color-focus: var(--sl-color-primary-500);--sl-input-border-color-disabled: var(--sl-color-neutral-300);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-500);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(240 3.8% 46.1% / 33%);--sl-panel-background-color: var(--sl-color-neutral-0);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}:host,.sl-theme-dark{color-scheme:dark;--sl-border-radius-small: .1875rem;--sl-border-radius-medium: .25rem;--sl-border-radius-large: .5rem;--sl-border-radius-x-large: 1rem;--sl-border-radius-circle: 50%;--sl-border-radius-pill: 9999px;--sl-shadow-x-small: 0 1px 2px rgb(0 0 0 / 18%);--sl-shadow-small: 0 1px 2px rgb(0 0 0 / 24%);--sl-shadow-medium: 0 2px 4px rgb(0 0 0 / 24%);--sl-shadow-large: 0 2px 8px rgb(0 0 0 / 24%);--sl-shadow-x-large: 0 4px 16px rgb(0 0 0 / 24%);--sl-spacing-3x-small: .125rem;--sl-spacing-2x-small: .25rem;--sl-spacing-x-small: .5rem;--sl-spacing-small: .75rem;--sl-spacing-medium: 1rem;--sl-spacing-large: 1.25rem;--sl-spacing-x-large: 1.75rem;--sl-spacing-2x-large: 2.25rem;--sl-spacing-3x-large: 3rem;--sl-spacing-4x-large: 4.5rem;--sl-transition-x-slow: 1s;--sl-transition-slow: .5s;--sl-transition-medium: .25s;--sl-transition-fast: .15s;--sl-transition-x-fast: 50ms;--sl-font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--sl-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--sl-font-serif: Georgia, "Times New Roman", serif;--sl-font-size-2x-small: .625rem;--sl-font-size-x-small: .75rem;--sl-font-size-small: .875rem;--sl-font-size-medium: 1rem;--sl-font-size-large: 1.25rem;--sl-font-size-x-large: 1.5rem;--sl-font-size-2x-large: 2.25rem;--sl-font-size-3x-large: 3rem;--sl-font-size-4x-large: 4.5rem;--sl-font-weight-light: 300;--sl-font-weight-normal: 400;--sl-font-weight-semibold: 500;--sl-font-weight-bold: 700;--sl-letter-spacing-denser: -.03em;--sl-letter-spacing-dense: -.015em;--sl-letter-spacing-normal: normal;--sl-letter-spacing-loose: .075em;--sl-letter-spacing-looser: .15em;--sl-line-height-denser: 1;--sl-line-height-dense: 1.4;--sl-line-height-normal: 1.8;--sl-line-height-loose: 2.2;--sl-line-height-looser: 2.6;--sl-focus-ring-color: var(--sl-color-primary-700);--sl-focus-ring-style: solid;--sl-focus-ring-width: 3px;--sl-focus-ring: var(--sl-focus-ring-style) var(--sl-focus-ring-width) var(--sl-focus-ring-color);--sl-focus-ring-offset: 1px;--sl-button-font-size-small: var(--sl-font-size-x-small);--sl-button-font-size-medium: var(--sl-font-size-small);--sl-button-font-size-large: var(--sl-font-size-medium);--sl-input-height-small: 1.875rem;--sl-input-height-medium: 2.5rem;--sl-input-height-large: 3.125rem;--sl-input-background-color: var(--sl-color-neutral-0);--sl-input-background-color-hover: var(--sl-input-background-color);--sl-input-background-color-focus: var(--sl-input-background-color);--sl-input-background-color-disabled: var(--sl-color-neutral-100);--sl-input-border-color: var(--sl-color-neutral-400);--sl-input-border-color-hover: var(--sl-color-neutral-500);--sl-input-border-color-focus: var(--sl-color-primary-600);--sl-input-border-color-disabled: var(--sl-color-neutral-400);--sl-input-border-width: 1px;--sl-input-required-content: "*";--sl-input-required-content-offset: -2px;--sl-input-required-content-color: var(--sl-input-label-color);--sl-input-border-radius-small: var(--sl-border-radius-medium);--sl-input-border-radius-medium: var(--sl-border-radius-medium);--sl-input-border-radius-large: var(--sl-border-radius-medium);--sl-input-font-family: var(--sl-font-sans);--sl-input-font-weight: var(--sl-font-weight-normal);--sl-input-font-size-small: var(--sl-font-size-small);--sl-input-font-size-medium: var(--sl-font-size-medium);--sl-input-font-size-large: var(--sl-font-size-large);--sl-input-letter-spacing: var(--sl-letter-spacing-normal);--sl-input-color: var(--sl-color-neutral-700);--sl-input-color-hover: var(--sl-color-neutral-700);--sl-input-color-focus: var(--sl-color-neutral-700);--sl-input-color-disabled: var(--sl-color-neutral-900);--sl-input-icon-color: var(--sl-color-neutral-500);--sl-input-icon-color-hover: var(--sl-color-neutral-600);--sl-input-icon-color-focus: var(--sl-color-neutral-600);--sl-input-placeholder-color: var(--sl-color-neutral-500);--sl-input-placeholder-color-disabled: var(--sl-color-neutral-600);--sl-input-spacing-small: var(--sl-spacing-small);--sl-input-spacing-medium: var(--sl-spacing-medium);--sl-input-spacing-large: var(--sl-spacing-large);--sl-input-focus-ring-color: hsl(198.6 88.7% 48.4% / 40%);--sl-input-focus-ring-offset: 0;--sl-input-filled-background-color: var(--sl-color-neutral-100);--sl-input-filled-background-color-hover: var(--sl-color-neutral-100);--sl-input-filled-background-color-focus: var(--sl-color-neutral-100);--sl-input-filled-background-color-disabled: var(--sl-color-neutral-100);--sl-input-filled-color: var(--sl-color-neutral-800);--sl-input-filled-color-hover: var(--sl-color-neutral-800);--sl-input-filled-color-focus: var(--sl-color-neutral-700);--sl-input-filled-color-disabled: var(--sl-color-neutral-800);--sl-input-label-font-size-small: var(--sl-font-size-small);--sl-input-label-font-size-medium: var(--sl-font-size-medium);--sl-input-label-font-size-large: var(--sl-font-size-large);--sl-input-label-color: inherit;--sl-input-help-text-font-size-small: var(--sl-font-size-x-small);--sl-input-help-text-font-size-medium: var(--sl-font-size-small);--sl-input-help-text-font-size-large: var(--sl-font-size-medium);--sl-input-help-text-color: var(--sl-color-neutral-600);--sl-toggle-size-small: .875rem;--sl-toggle-size-medium: 1.125rem;--sl-toggle-size-large: 1.375rem;--sl-overlay-background-color: hsl(0 0% 0% / 43%);--sl-panel-background-color: var(--sl-color-neutral-50);--sl-panel-border-color: var(--sl-color-neutral-200);--sl-panel-border-width: 1px;--sl-tooltip-border-radius: var(--sl-border-radius-medium);--sl-tooltip-background-color: var(--sl-color-neutral-800);--sl-tooltip-color: var(--sl-color-neutral-0);--sl-tooltip-font-family: var(--sl-font-sans);--sl-tooltip-font-weight: var(--sl-font-weight-normal);--sl-tooltip-font-size: var(--sl-font-size-small);--sl-tooltip-line-height: var(--sl-line-height-dense);--sl-tooltip-padding: var(--sl-spacing-2x-small) var(--sl-spacing-x-small);--sl-tooltip-arrow-size: 6px;--sl-z-index-drawer: 700;--sl-z-index-dialog: 800;--sl-z-index-dropdown: 900;--sl-z-index-toast: 950;--sl-z-index-tooltip: 1000}@supports (scrollbar-gutter: stable){.sl-scroll-lock{scrollbar-gutter:var(--sl-scroll-lock-gutter)!important}.sl-scroll-lock body{overflow:hidden!important}}@supports not (scrollbar-gutter: stable){.sl-scroll-lock body{padding-right:var(--sl-scroll-lock-size)!important;overflow:hidden!important}}.sl-toast-stack{position:fixed;top:0;inset-inline-end:0;z-index:var(--sl-z-index-toast);width:28rem;max-width:100%;max-height:100%;overflow:auto}.sl-toast-stack sl-alert{margin:var(--sl-spacing-medium)}.sl-toast-stack sl-alert::part(base){box-shadow:var(--sl-shadow-large)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;font-family:var(--theme-font-family, var(--sl-font-sans));color:var(--theme-text-color);background-color:var(--theme-background-color);line-height:var(--theme-line-height, var(--sl-line-height-normal));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--theme-link-color);text-decoration:var(--theme-link-decoration);font-weight:var(--sl-font-weight-semibold)}a:hover{color:var(--theme-link-hover-color);text-decoration:var(--theme-link-hover-decoration)}h1,h2,h3,h4,h5,h6{font-family:var(--theme-heading-font-family, var(--sl-font-sans));color:var(--theme-heading-color, var(--theme-text-color));margin-top:var(--sl-spacing-large);margin-bottom:var(--sl-spacing-medium);line-height:var(--sl-line-height-dense);font-weight:var(--sl-font-weight-bold)}h1{font-size:var(--sl-font-size-2x-large)}h2{font-size:var(--sl-font-size-x-large)}h3{font-size:var(--sl-font-size-large)}p{margin-top:0;margin-bottom:var(--sl-spacing-medium)}.multi-column-list{column-count:2;column-gap:var(--sl-spacing-large);list-style-position:inside;padding-left:0;margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}@media (max-width: 768px){.multi-column-list{column-count:1}}.multi-column-list li{margin-bottom:var(--sl-spacing-x-small);break-inside:avoid-column;padding:.25rem 0}.basic-list{list-style:disc;padding-left:var(--sl-spacing-large);margin-top:var(--sl-spacing-medium);margin-bottom:var(--sl-spacing-medium)}.basic-list li{margin-bottom:var(--sl-spacing-x-small)}.toplink{font-size:var(--sl-font-size-small);margin-left:var(--sl-spacing-x-small);text-decoration:none;color:var(--sl-color-neutral-500)}.toplink:hover{color:var(--sl-color-primary-600)}html[data-theme=light]{color-scheme:light;--theme-text-color: var(--sl-color-neutral-900);--theme-text-color-muted: var(--sl-color-neutral-600);--theme-background-color: var(--sl-color-neutral-0);--theme-surface-color: var(--sl-color-neutral-50);--theme-border-color: var(--sl-color-neutral-300);--theme-primary-color: var(--sl-color-primary-600);--theme-primary-color-hover: var(--sl-color-primary-700);--theme-primary-color-text: var(--sl-color-neutral-0);--theme-link-hover-color: var(--sl-color-primary-700);--theme-link-decoration: none;--theme-link-hover-decoration: underline;--theme-button-primary-background: var(--theme-primary-color);--theme-button-primary-text: var(--theme-primary-color-text);--theme-button-secondary-background: var(--sl-color-neutral-200);--theme-button-secondary-text: var(--sl-color-neutral-800);--theme-card-background-color: var(--theme-surface-color);--theme-card-border-color: var(--theme-border-color);--theme-card-shadow: var(--sl-shadow-x-small);--theme-shadow-small: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--theme-success-color: var(--sl-color-success-600);--theme-warning-color: var(--sl-color-warning-600);--theme-danger-color: var(--sl-color-danger-600)}html[data-theme=dark]{color-scheme:dark;--theme-text-color: var(--sl-color-neutral-50);--theme-text-color-muted: var(--sl-color-neutral-400);--theme-background-color: var(--sl-color-neutral-900);--theme-surface-color: var(--sl-color-neutral-800);--theme-border-color: var(--sl-color-neutral-600);--theme-primary-color: var(--sl-color-primary-500);--theme-primary-color-hover: var(--sl-color-primary-400);--theme-primary-color-text: var(--sl-color-neutral-900);--theme-link-hover-color: var(--sl-color-primary-300);--theme-link-decoration: none;--theme-link-hover-decoration: underline;--theme-button-primary-background: var(--theme-primary-color);--theme-button-primary-text: var(--theme-primary-color-text);--theme-button-secondary-background: var(--sl-color-neutral-700);--theme-button-secondary-text: var(--sl-color-neutral-100);--theme-card-background-color: var(--theme-surface-color);--theme-card-border-color: var(--theme-border-color);--theme-card-shadow: var(--sl-shadow-x-small);--theme-shadow-small: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--theme-success-color: var(--sl-color-success-500);--theme-warning-color: var(--sl-color-warning-500);--theme-danger-color: var(--sl-color-danger-500)}.tabulator{position:relative;font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-900);background-color:var(--sl-color-neutral-100);border:1px solid var(--sl-color-neutral-0)!important;border-radius:var(--sl-border-radius-medium);overflow:hidden}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{white-space:normal}.tabulator .tabulator-header{background-color:var(--sl-color-neutral-100);border-bottom:2px solid var(--sl-color-neutral-0)!important;color:var(--sl-color-neutral-800);font-weight:var(--sl-font-weight-semibold)}.tabulator .tabulator-header .tabulator-col{background-color:var(--sl-color-neutral-100);border-right:1px solid var(--sl-color-neutral-0)!important;padding:var(--sl-spacing-x2-small) var(--sl-spacing-x3-small)}.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{background-color:var(--sl-color-neutral-200)}.tabulator .tabulator-header .tabulator-col input{background-color:var(--sl-color-neutral-0);color:var(--sl-color-neutral-1000)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{color:var(--sl-color-neutral-800)}.tabulator .tabulator-tableHolder{background-color:var(--sl-color-neutral-0)}.tabulator .tabulator-row{background-color:var(--sl-color-neutral-0);border-bottom:1px solid var(--sl-color-neutral-200)}.tabulator .tabulator-row:nth-child(2n){background-color:var(--sl-color-neutral-50)}.tabulator .tabulator-row:hover{background-color:var(--sl-color-primary-100)}.tabulator .tabulator-row.tabulator-row-recruit{background-color:var(--sl-color-neutral-300)}.tabulator .tabulator-row.tabulator-row-inactive-oc{background-color:var(--sl-color-warning-100)}.tabulator .tabulator-row.tabulator-row-inactive-oc:nth-child(2n){background-color:var(--sl-color-warning-200)}.tabulator .tabulator-row.tabulator-row-overdue-oc{background-color:var(--sl-color-danger-100)}.tabulator .tabulator-row.tabulator-row-overdue-oc:nth-child(2n){background-color:var(--sl-color-danger-200)}.tabulator .tabulator-row.tabulator-selected{background-color:var(--sl-color-primary-200);color:var(--sl-color-primary-900)}.tabulator .tabulator-row .tabulator-cell{border-right:1px solid var(--sl-color-neutral-100);padding:var(--sl-spacing-x-small) var(--sl-spacing-small)}.tabulator .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:3px solid var(--sl-color-primary-200)}.tabulator .tabulator-header-filter{border-radius:var(--sl-border-radius-small);padding:var(--sl-spacing-2x-small);font-size:var(--sl-font-size-x-small);background-color:var(--sl-color-neutral-200);color:var(--sl-color-neutral-900)}.tabulator .tabulator-header-filter:focus{border-color:var(--sl-color-primary-50);outline:none}html.sl-theme-dark .tabulator{color:var(--sl-color-neutral-800);background-color:var(--sl-color-neutral-100)}html.sl-theme-dark .tabulator .tabulator-tableholder .tabulator-table{color:var(--sl-color-neutral-800)}html.sl-theme-dark .tabulator .tabulator-header,html.sl-theme-dark .tabulator .tabulator-header .tabulator-col{background-color:var(--sl-color-neutral-100)}html.sl-theme-dark .tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover{background-color:var(--sl-color-neutral-300)}html.sl-theme-dark .tabulator .tabulator-row .tabulator-cell{border-right:1px solid var(--sl-color-neutral-100);padding:var(--sl-spacing-x-small) var(--sl-spacing-small)}html.sl-theme-dark .tabulator .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:3px solid var(--sl-color-primary-200)}html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-inactive-oc{background-color:#302a00}html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-inactive-oc:nth-child(2n){background-color:#3a3511}html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-overdue-oc{background-color:#2d0c0c}html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-overdue-oc:nth-child(2n){background-color:#2e1616}html.sl-theme-dark .tabulator .tabulator-row:hover,html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-inactive-oc:hover,html.sl-theme-dark .tabulator .tabulator-row.tabulator-row-overdue-oc:hover{background-color:var(--sl-color-primary-100)}.table-download-buttons{margin:1rem 0 0;text-align:right}.table-download-buttons sl-button{margin-bottom:2px}:root{--header-bg-color: var(--sl-color-primary-900);--header-dev-bg-color: var(--sl-color-warning-500);--header-dev-color: var(--sl-color-neutral-1000);--header-staging-bg-color: var(--sl-color-success-900);--header-staging-color: var(--sl-color-neutral-50);--header-link-color: var(--sl-color-neutral-0);--header-link-hover-color: var(--sl-color-neutral-50);--header-link-hover-bg: var(--sl-color-primary-700);--header-link-active-color: var(--sl-color-neutral-950);--header-link-active-bg: var(--sl-color-primary-600);--app-dropdown-shadow-color: rgba(0, 0, 0, .15)}:root.sl-theme-dark{--header-bg-color: var(--sl-color-primary-50);--header-link-color: #fefefe;--header-link-hover-color: var(--sl-color-neutral-700);--header-link-hover-bg: var(--sl-color-primary-800);--header-link-active-color: var(--sl-color-neutral-50);--header-link-active-bg: var(--sl-color-primary-200);--app-dropdown-shadow-color: rgba(0, 0, 0, .15)}header{background:color-mix(in srgb,var(--header-bg-color) 70%,transparent);color:var(--header-link-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:var(--app-header-height);position:fixed;top:0;left:0;width:100%;z-index:var(--z-index-header);gap:.75rem}header .mobile-menu-trigger{display:none;color:var(--header-link-color);--sl-icon-button-font-size: 2rem}header .mobile-menu-trigger:hover,header .mobile-menu-trigger:focus-visible{color:var(--header-link-hover-color)}header .main-nav{flex-grow:1;display:none}header .main-nav>nav{display:flex;align-items:center;justify-content:center;gap:.25rem}header .main-nav>nav sl-icon{font-size:22px;margin-right:.5rem}header .main-nav>nav .header-nav-item{padding:.65rem 1rem;text-decoration:none;color:var(--header-link-color);border-radius:4px;transition:background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.5;display:inline-flex;align-items:center;background-color:transparent;border:1px solid transparent;border-bottom:none;cursor:pointer;margin-bottom:-1px}header .main-nav>nav .header-nav-item:hover,header .main-nav>nav .header-nav-item:focus-visible{color:var(--header-link-hover-color);background-color:var(--header-link-hover-bg);border-color:var(--header-link-hover-bg)}header .main-nav>nav .header-nav-item.active-link{color:var(--header-link-active-color);background-color:var(--header-link-active-bg);border-color:var(--header-link-active-bg);font-weight:600}header .main-nav>nav sl-button.header-nav-item{border:1px solid transparent;border-bottom:none;--sl-button-background-color: transparent;--sl-button-border-color: transparent;--sl-button-background-color-hover: var(--header-link-hover-bg);--sl-button-background-color-focus: var(--header-link-hover-bg);--sl-button-background-color-active: var(--header-link-active-bg);--sl-button-border-color-active: transparent;--sl-button-padding: 0;--sl-button-border-width: 0;min-height:0;height:auto;font-weight:inherit;line-height:inherit;--sl-button-color: var(--header-link-color);color:var(--header-link-color)}header .main-nav>nav sl-button.header-nav-item::part(base){color:inherit;background-color:transparent!important;border:none!important;padding:0!important;height:auto;min-height:0;line-height:inherit}header .main-nav>nav sl-button.header-nav-item::part(label){color:inherit}header .main-nav>nav sl-button.header-nav-item::part(caret){color:var(--header-link-color);margin-inline-start:.5em;transition:color .15s ease-in-out}header .main-nav>nav sl-button.header-nav-item:hover,header .main-nav>nav sl-button.header-nav-item:focus-visible{--sl-button-color: var(--header-link-hover-color)}header .main-nav>nav sl-button.header-nav-item:hover::part(caret),header .main-nav>nav sl-button.header-nav-item:focus-visible::part(caret){color:var(--header-link-hover-color)}header .main-nav>nav sl-button.header-nav-item.active-link{--sl-button-color: var(--header-link-active-color)}header .main-nav>nav sl-button.header-nav-item.active-link::part(caret){color:var(--header-link-active-color)}header .header-controls{display:flex;align-items:center}body.meta_env_development header{color:var(--header-dev-color);--header-link-color: var(--header-dev-color);--header-link-hover-color: var(--header-dev-color);--header-link-hover-bg: var(--header-dev-bg-color);background:color-mix(in srgb,var(--header-dev-bg-color) 70%,transparent)}body.meta_env_Staging header{color:var(--header-staging-color);--header-link-color: var(--header-staging-color);--header-link-hover-color: var(--header-staging-color);--header-link-hover-bg: var(--header-staging-bg-color);background:color-mix(in srgb,var(--header-staging-bg-color) 70%,transparent)}sl-drawer sl-divider{--color:var(--sl-color-neutral-400)}sl-drawer sl-menu{background:none}sl-drawer::part(panel){background-color:color-mix(in srgb,var(--sl-color-neutral-0) 60%,transparent)!important}sl-drawer .mobile-menu-drawer{--size: $mobile-drawer-width}sl-drawer .mobile-menu-drawer::part(body){width:260px}.mobile-menu-panel,.mobile-submenu-panel{position:absolute;top:5rem;left:0;width:100%;height:100%;transition:transform .5s ease;overflow-y:auto}.mobile-menu-panel sl-menu-item::part(label),.mobile-submenu-panel sl-menu-item::part(label){color:var(--sl-color-neutral-700);font-weight:600;font-size:1.25rem}@media (prefers-reduced-motion: reduce){.mobile-menu-panel,.mobile-submenu-panel{transition:none}}.mobile-submenu-panel{transform:translate(120%);border:none}.mobile-submenu-panel sl-icon{margin-right:.5rem}.mobile-submenu-header{display:flex;align-items:center;gap:.5rem;padding-bottom:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--sl-color-neutral-300)}.mobile-submenu-header sl-icon-button{--sl-icon-button-font-size: 1.25rem}.has-submenu::part(base){cursor:pointer}@media (max-width: 767px){header{padding:0 .5rem;gap:.5rem;font-size:1.8rem}header .mobile-menu-trigger{display:inline-flex}header .main-nav{display:none}}@media (min-width: 768px){header .mobile-menu-trigger{display:none}header .main-nav{display:flex}}body{background:linear-gradient(340deg,var(--sl-color-warning-100) 0%,var(--sl-color-primary-300) 22%,var(--sl-color-neutral-300) 70%,var(--sl-color-neutral-0) 100%) fixed}.sl-theme-dark body{background:#333;background:linear-gradient(340deg,var(--sl-color-primary-100) 0%,var(--sl-color-neutral-100) 30%,var(--sl-color-neutral-0) 100%) fixed}#home-page-wrapper{padding:20px;min-height:calc(100vh - 180px)}.home-cards-container{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;align-items:flex-start}.home-cards-container .home-nav-card{padding:16px;width:120px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;text-decoration:none;color:color-mix(in srgb,var(--sl-color-primary-800) 90%,transparent)}.home-cards-container .home-nav-card sl-icon{position:absolute;top:24px;font-size:36px;margin-bottom:4px;text-align:center}.home-cards-container .home-nav-card .card-label{position:absolute;bottom:0;height:50%;width:90%;line-height:1.2;font-weight:500;font-size:.875rem;display:flex;align-items:center;justify-content:center}.home-cards-container>sl-divider.submenu-separator{width:100%;flex-basis:100%;margin:0;--spacing: 10px;--width: 4px;--color: color-mix(in srgb, var(--sl-color-neutral-100) 30%, transparent);border-bottom:3px solid color-mix(in srgb,var(--sl-color-primary-400) 30%,transparent)}.home-cards-container>sl-divider{filter:blur(1.5px)}.home-cards-container>sl-divider+.home-cards-container>sl-divider.submenu-separator{display:none}.home-cards-container .submenu-separator+.submenu-separator,.home-cards-container>:first-child.submenu-separator,.home-cards-container>:last-child.submenu-separator{display:none}main #hof-page-wrapper .hof-insights{padding:1rem;margin:0}main #hof-page-wrapper .hof-insights h4{margin-top:0}main #hof-page-wrapper #chartTab_container #hof-radar-chart{height:400px;width:400px;max-width:100%;min-width:200px;margin-bottom:1rem;margin-top:1rem}main #hof-page-wrapper #chartTab_container .hofControls{padding:1rem}.hofControls{padding:1rem}.hofControls .text-muted{opacity:.8}.hofControls .multi-column-list{display:flex;flex-wrap:wrap;gap:.05rem;list-style:none;padding:0}.hofControls .multi-column-list li{list-style-type:none;flex-basis:calc(33.333% - 1rem)}.hofControls .hof-list-item .hof-list-item-header{display:flex;align-items:center;gap:.25rem;margin-bottom:.5rem}.hofControls .hof-list-item .hof-item-rank-details{font-size:var(--sl-font-size-small);flex-grow:1}.hofControls.toggle-mode .hof-list-item{padding:0}.hofControls.toggle-mode .hof-list-item .hof-list-item-header{padding:0;margin:0}.hofControls.toggle-mode .hof-list-item .hof-item-rank-details,.hofControls.info-mode .hof-list-item .hof-list-item-header .hof-item-toggle{display:none}.hof-radar-chart-container>div{aspect-ratio:1/1;padding:1rem}@media (max-width: 768px){.multi-column-list li{flex-basis:calc(50% - 1rem)}.hof-chart-section-wrapper{flex-direction:column-reverse}.hof-radar-chart-container,.hof-chart-explanation{flex-basis:100%}}@media (max-width: 576px){#hofControls{padding:.25rem}#hofControls .multi-column-list li{flex-basis:calc(50% - 1rem)}}@media (min-width: 900px){main #hof-page-wrapper #chartTab_container{display:flex;gap:1em}main #hof-page-wrapper #chartTab_container #hof-radar-chart{margin:0;min-width:400px;width:400px}main #hof-page-wrapper #chartTab_container #hofControls{height:400px}}.gym-calculated-gain-display{background-color:var(--sl-color-primary-600);color:var(--sl-color-neutral-0);font-size:var(--sl-font-size-small);border-radius:var(--sl-border-radius-medium);margin-top:.25rem;padding:.5em}.gym-calculated-gain-display .useEnergy{font-weight:100;visibility:hidden}.gym-calculated-gain-display .useEnergy::After{content:"E"}.gym-calculated-gain-display .predictedGain:before{content:"+"}.gym-calculated-gain-display .predictedGain{font-weight:700}.gym-calculated-gain-display .errorMargin:before{content:"±"}.gym-calculated-gain-display .errorMargin{font-weight:300}.gym-calculated-gain-display .doubling:before{content:"(×2 in "}.gym-calculated-gain-display .doubling:after{content:" steps)"}#battle-stats-inputs-container{border-bottom-left-radius:0;border-bottom-right-radius:0;float:right}#battle-stats-inputs-container sl-input{font-weight:700}#battle-stats-inputs-container .calculator-icon{font-size:48px}#battle-stats-inputs-container .gym-calculator-inputs{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.gym-calculated-gain-display .gym-calc-arrow{margin:0 .25em}.active-effects-modifier-cell,.gym-gain-display-cell{text-align:right}.passive-details-cell .modifier{display:flexbox}.passive-details-cell del{color:var(--sl-color-warning-600);text-decoration:wavy underline}.merits-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--sl-spacing-small) var(--sl-spacing-large);margin-top:var(--sl-spacing-large)}.merit-category-group{margin-bottom:var(--sl-spacing-large)}.merit-item{display:flex;flex-direction:row;align-items:stretch;margin:0 var(--sl-spacing-small) var(--sl-spacing-x-small) var(--sl-spacing-small);padding-bottom:var(--sl-spacing-3x-small);gap:var(--sl-spacing-large)}.merit-item:last-child{margin-bottom:0}.merit-item .merit-header{flex-grow:1;text-align:left;display:flex;align-items:flex-start}.merit-item .merit-header .merit-name-level{font-weight:700;line-height:normal;margin:0}.merit-item .merit-display-group{display:flex;flex-direction:column;align-items:flex-end}.merit-item .merit-display-group .merit-chart{display:flex;flex-shrink:0;gap:var(--sl-spacing-3x-small)}.merit-item .merit-display-group .merit-chart .merit-box{width:24px;height:24px;border-radius:4px;border-radius:var(--sl-border-radius-small);display:flex;align-items:center;justify-content:center;font-size:var(--sl-font-size-x-small);font-weight:700;box-sizing:border-box}.merit-item .merit-display-group .merit-chart .merit-box-bought{background-color:var(--sl-color-success-400);color:var(--sl-color-neutral-1000);border:1px solid var(--sl-color-success-700)}.sl-theme-dark .merit-item .merit-display-group .merit-chart .merit-box-bought{background-color:var(--sl-color-success-600);color:var(--sl-color-neutral-0);border-color:var(--sl-color-success-400)}.merit-item .merit-display-group .merit-chart .merit-box-available{background-color:var(--sl-color-primary-400);color:var(--theme-text-color);border:1px dashed var(--sl-color-primary-800)}.sl-theme-dark .merit-item .merit-display-group .merit-chart .merit-box-available{background-color:var(--sl-color-primary-400);color:var(--sl-color-neutral-1000);border-color:var(--sl-color-primary-600)}.merit-item .merit-display-group .merit-chart .merit-box-expensive{background-color:var(--sl-color-warning-100);color:var(--sl-color-neutral-400);border:1px dashed var(--sl-color-danger-400)}.sl-theme-dark .merit-item .merit-display-group .merit-chart .merit-box-expensive{background-color:var(--sl-color-warning-100);color:var(--sl-color-neutral-700);border-color:var(--sl-color-danger-600)}.merit-item .merit-display-group .merit-benefits-display{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-800);font-weight:300;margin-top:0;text-align:right}.sl-theme-dark .merit-item .merit-display-group .merit-benefits-display{color:var(--sl-color-neutral-700)}#bsStarsChart{height:200px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark;--app-header-height: 3.65rem;--app-border-radius: var(--sl-border-radius-medium);--z-index-dropdown: 1000;--z-index-modal: 1050;--z-index-tooltip: 1100;--z-index-header: 10;--theme-background-color: var(--sl-color-neutral-200);--theme-surface-color: var(--sl-color-neutral-0);--theme-text-color: var(--sl-color-neutral-700);--theme-text-color-muted: var(--sl-color-neutral-600);--theme-border-color: var(--sl-color-neutral-300);--theme-primary-color: var(--sl-color-primary-600);--theme-primary-color-hover: var(--sl-color-primary-700);--theme-primary-color-text: var(--sl-color-neutral-0);--theme-link-color: var(--sl-color-primary-600);--theme-link-hover-color: var(--sl-color-primary-800);--theme-link-decoration: none;--theme-link-hover-decoration: underline;--theme-button-primary-background: var(--theme-primary-color);--theme-button-primary-text: var(--theme-primary-color-text);--theme-button-secondary-background: var(--sl-color-neutral-200);--theme-button-secondary-text: var(--sl-color-neutral-800);--theme-card-background-color: var(--theme-surface-color);--theme-card-border-color: var(--theme-border-color);--theme-card-shadow: var(--sl-shadow-medium);--theme-shadow-small: 0 1px 2px 0 rgba(0, 0, 0, .05);--theme-shadow-medium: 0 6px 8px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--theme-success-color: var(--sl-color-success-600);--theme-warning-color: var(--sl-color-warning-600);--theme-danger-color: var(--sl-color-danger-600)}.dark-theme{--theme-text-color: var(--sl-color-neutral-800);--theme-text-color-muted: var(--sl-color-neutral-300);--theme-background-color: var(--sl-color-neutral-100);--theme-surface-color: var(--sl-color-neutral-200);--theme-border-color: var(--sl-color-neutral-400);--theme-primary-color: var(--sl-color-primary-500);--theme-primary-color-hover: var(--sl-color-primary-400);--theme-primary-color-text: var(--sl-color-neutral-900);--theme-link-color: var(--sl-color-primary-600);--theme-link-hover-color: var(--sl-color-primary-300);--theme-button-primary-background: var(--theme-primary-color);--theme-button-primary-text: var(--theme-primary-color-text);--theme-button-secondary-background: var(--sl-color-neutral-700);--theme-button-secondary-text: var(--sl-color-neutral-100);--theme-card-background-color: var(--theme-surface-color);--theme-card-border-color: var(--theme-border-color);--theme-card-shadow: var(--sl-shadow-x-small);--theme-success-color: var(--sl-color-success-500);--theme-warning-color: var(--sl-color-warning-500);--theme-danger-color: var(--sl-color-danger-500)}html{height:100%;width:100%;box-sizing:border-box}body{min-width:320px}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (max-width: 768px){#app{padding-left:.5rem;padding-right:.5rem}}main#app-content{flex-grow:1;padding-top:var(--app-header-height);padding-bottom:1.5rem;padding-left:1.5rem;padding-right:1.5rem;position:relative;z-index:0}@media (max-width: 768px){main#app-content{padding-left:.5rem;padding-right:.5rem}}footer{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;border-radius:0;color:var(--theme-text-color-muted, #6c757d);padding:1rem 1.5rem;text-align:center;font-size:.9em}footer p{margin:0}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--theme-button-secondary-background, #1a1a1a);color:var(--theme-button-secondary-text, inherit);cursor:pointer;transition:border-color .25s ease-in-out}button:hover{border-color:var(--theme-primary-color-hover, #646cff)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}sl-card{margin:1rem;box-shadow:var(--theme-card-shadow)}sl-details{margin:1rem 0}sl-details::part(summary){font-weight:700}@keyframes spin-animation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}sl-icon-button#global-refresh-button.is-refreshing{animation:spin-animation .3s linear;color:var(--header-link-color)!important;background-color:transparent!important;box-shadow:none!important}.fab{position:fixed;bottom:20px;right:20px;z-index:50000}.fab sl-button{border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center}.simple-chart-container{width:100%;height:300px}.info{color:var(--sl-color-neutral-700)}.success{color:var(--sl-color-success-700);font-weight:700}.warning{color:var(--sl-color-warning-700);font-weight:700}.danger{color:var(--sl-color-danger-700);font-weight:700}sl-tab-group::part(nav){border-bottom:2px solid var(--sl-color-primary-500)}sl-tab::part(base){font-weight:700;font-size:1.2rem;color:var(--sl-color-primary-700);padding:.5rem 1rem;transition:background-color .2s ease}sl-tab::part(base):hover{background-color:var(--sl-color-primary-200)}sl-tab::part(base) [active]{background-color:var(--sl-color-primary-300);border-bottom:3px solid var(--sl-color-primary-500);color:var(--sl-color-primary-900)}sl-tab-panel::part(base){padding:1rem;border-top:none}#consoleLogOutput{filter:blur(4px);position:fixed;border:1px solid #333;padding:10px;height:100%;width:100%;color:var(--sl-color-neutral-800);overflow-y:scroll;white-space:pre-wrap;line-height:normal;font-weight:600;font-family:Courier New,Courier,monospace;z-index:0;opacity:30%}#consoleLogOutput.foregroundConsole{--border-tag-width: 7.5px;z-index:50000;filter:blur(0px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:100%;background-color:color-mix(in srgb,var(--sl-color-neutral-200) 60%,transparent)}#consoleLogOutput div{margin:.25em 0;display:inline-block;border-left:3px solid red;padding-left:1em}#consoleLogOutput .log_log{color:var(--sl-color-success-700);border-left:var(--sl-color-success-500) solid var(--border-tag-width)}#consoleLogOutput .log_warn{color:var(--sl-color-warning-700);border-left:var(--sl-color-warning-500) solid var(--border-tag-width)}#consoleLogOutput .log_error{color:var(--sl-color-red-700);border-left:var(--sl-color-red-500) solid var(--border-tag-width)}.consent-overlay{position:fixed;inset:0;width:100%;height:100%;background-color:#00000080;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.is-hidden{display:none!important}.cookie-consent-banner{position:fixed;bottom:.5rem;left:.5rem;right:.5rem;margin:0 auto;background-color:var(--sl-panel-background-color);color:var(--sl-panel-color);padding:1.5rem;border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-large);z-index:10000;display:flex;flex-direction:column;gap:1rem}.consent-header{display:flex;justify-content:flex-end}.consent-header h3{margin:0;font-size:var(--sl-font-size-large);font-weight:var(--sl-font-weight-semibold);color:var(--theme-primary-color)}.consent-body{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start}@media (max-width: 768px){.consent-body{grid-template-columns:1fr;gap:1rem}}.consent-details p{margin:0;font-size:var(--sl-font-size-small);line-height:1.6;text-align:left}.consent-purposes{background-color:var(--sl-color-neutral-100);padding:1rem;border-radius:var(--sl-border-radius-small);border:1px solid var(--sl-color-neutral-200)}.sl-theme-dark .consent-purposes{background-color:var(--sl-color-neutral-800);border-color:var(--sl-color-neutral-700)}.consent-purposes h4{margin:0 0 .75rem;font-size:var(--sl-font-size-medium);font-weight:var(--sl-font-weight-semibold)}.consent-purposes ul{margin:0;padding:0;list-style:none;font-size:var(--sl-font-size-x-small);display:flex;flex-direction:column;gap:.5rem}.consent-purposes ul li:before{content:"✓";color:var(--sl-color-success-600);margin-right:.5rem;font-weight:700}.consent-footer{display:flex;justify-content:flex-start}.cookie-consent-actions{display:flex;gap:.75rem;flex-shrink:0}.api-key-card{max-width:400px;width:100%;height:100%}.api-key-card .add-key-card-form-fields{height:150px}.api-cards-container{display:flex;flex-direction:row;align-items:stretch;gap:1.5rem}.card-footer-actions{display:flex;gap:var(--sl-spacing-small);justify-content:flex-end}table{width:100%;border-collapse:collapse;box-shadow:var(--theme-shadow-medium);background-color:var(--theme-surface-color);color:var(--theme-text-color)}th,td{border:1px solid var(--theme-border-color);padding:var(--sl-spacing-x-small) var(--sl-spacing-small);text-align:left;vertical-align:top}th{background-color:color-mix(in srgb,var(--sl-color-neutral-100) 45%,transparent);color:var(--theme-primary-color);font-weight:700}.sl-theme-dark th{background-color:color-mix(in srgb,var(--sl-color-neutral-100) 45%,transparent)}tr:nth-child(2n){background-color:color-mix(in srgb,var(--sl-color-neutral-50) 35%,transparent)}.sl-theme-dark tr:nth-child(2n){background-color:var(--sl-color-neutral-100)}tr:hover{background-color:var(--sl-color-neutral-100)}.sl-theme-dark tr:hover{background-color:var(--sl-color-neutral-300)}code{background-color:var(--sl-color-neutral-100);padding:2px 4px;border-radius:4px;font-family:Courier New,Courier,monospace}.sl-theme-dark code{background-color:var(--sl-color-neutral-300)}.token-name{font-weight:700}.description{font-style:italic;color:var(--theme-text-color-muted)}.value-block{white-space:pre-wrap}.css-values-list{list-style-type:none;padding-left:0;margin:0}.css-values-list li{margin-bottom:4px}.css-values-list strong{display:inline-block;min-width:100px}.source-abbr{display:inline-block;margin-right:5px;padding:2px 5px;background-color:var(--sl-color-neutral-200);border-radius:3px;font-size:.8em;cursor:help}.color-chip{display:inline-block;width:1em;height:1em;border:1px solid var(--theme-border-color);margin-right:.5em;vertical-align:middle;border-radius:3px;box-shadow:inset 0 0 0 1px #0000001a}.token-reference-hint{font-style:italic;color:var(--theme-text-color-muted);font-size:.9em}.token-selector-scope{font-size:.9em;color:var(--sl-color-neutral-600);margin-right:.3em;font-family:Courier New,Courier,monospace}.color-family{margin-bottom:2rem}.color-grid-wrapper{display:grid;width:100%}.color-grid-wrapper-base{background:linear-gradient(to bottom,#f8f9fa 50%,#212529 50%)}.color-swatch-container{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:0}.color-swatch,.color-swatch-single{width:100%;height:60px;cursor:pointer;border:none;overflow:hidden}.color-swatch{display:flex;flex-direction:column}.color-chip-half{width:100%;height:50%;display:flex;align-items:center;justify-content:center}.color-level-inset{font-size:var(--sl-font-size-small);font-weight:var(--sl-font-weight-semibold)}.color-info{text-align:center}.color-level{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-600)}.error-message{color:var(--sl-color-danger-600)}@media (min-width: 870px){.color-grid-wrapper{gap:1rem;max-width:calc(var(--grid-columns, 1) * 60px + (var(--grid-columns, 1) - 1) * 1rem);margin-right:auto;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.color-swatch-container{max-width:60px}.color-grid-wrapper-base{padding:var(--sl-spacing-small);border-radius:var(--sl-border-radius-large)}.color-swatch,.color-swatch-single{border-radius:var(--sl-border-radius-medium)}}@media (max-width: 869px){.color-grid-wrapper{gap:0;padding:0;border-radius:var(--sl-border-radius-medium);overflow:hidden;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.color-grid-wrapper-base{border-radius:0;padding:var(--sl-spacing-small) 0}.color-swatch,.color-swatch-single{border-radius:0}}.settings-page-container{padding:1rem;max-width:900px;margin:0 auto}.settings-page-container h1{margin-bottom:.25rem}.settings-page-container .subtitle{margin-top:0;margin-bottom:2rem;color:var(--sl-color-neutral-600)}.settings-page-container .settings-card{margin-bottom:2rem}.settings-page-container .settings-card [slot=header]{display:flex;align-items:center;gap:.5rem;font-weight:var(--sl-font-weight-semibold)}.settings-page-container .settings-card [slot=footer]{display:flex;justify-content:flex-end;gap:.5rem}.settings-page-container .settings-group{display:flex;flex-direction:column;gap:1rem}.settings-page-container .setting-item{display:grid;grid-template-columns:200px 1fr auto;gap:1rem;align-items:center;padding:.75rem;border-radius:var(--sl-border-radius-medium);background-color:var(--sl-color-neutral-50);border:1px solid var(--sl-color-neutral-200)}.settings-page-container .setting-item.unmanaged-item .setting-item-key{font-style:italic;color:var(--sl-color-neutral-500)}.settings-page-container .setting-item-key{font-weight:var(--sl-font-weight-medium);word-break:break-all}.settings-page-container .setting-item-value{font-family:var(--sl-font-mono);font-size:var(--sl-font-size-small);word-break:break-all}.settings-page-container .setting-item-value sl-select{width:100%;max-width:250px}.settings-page-container .setting-item-actions sl-icon-button::part(base){color:var(--sl-color-danger-600)}.settings-page-container .db-info{display:flex;flex-direction:column;gap:.5rem;font-size:var(--sl-font-size-medium)}.settings-page-container .db-info strong{color:var(--sl-color-primary-600)}#support-page-wrapper{padding:var(--sl-spacing-large)}#support-page-wrapper .support-card{max-width:600px;margin:var(--sl-spacing-x-large) auto;border-radius:var(--sl-border-radius-medium);box-shadow:var(--sl-shadow-medium)}#support-page-wrapper .support-card sl-icon{font-size:.8em;margin-left:.2em;vertical-align:middle}#support-page-wrapper h1{text-align:center;color:var(--sl-color-primary-600);margin-bottom:var(--sl-spacing-medium)}#support-page-wrapper p{margin-bottom:var(--sl-spacing-small);line-height:1.6;color:var(--sl-color-neutral-700)}#support-page-wrapper a{color:var(--sl-color-primary-700);text-decoration:none}#support-page-wrapper a:hover{text-decoration:underline}.calendar-months{--cell-height: 43.6px;display:flex;flex-wrap:wrap;margin-bottom:2em}.calendar-months .calendar-month{--marker-colWidth: 32px;width:320px;height:320px;max-width:320px;margin:10px}.calendar-months .calendar-month table{--cell-border-width: 4px;width:321px;height:328px;border-collapse:collapse;table-layout:fixed;box-sizing:border-box}.calendar-months .calendar-month table td,.calendar-months .calendar-month table th{text-align:center;line-height:37px}.calendar-months .calendar-month table col{width:38px;max-width:38px}.calendar-months .calendar-month table thead tr.monthHeader{height:38px}.calendar-months .calendar-month table thead tr.monthHeader th{border:none;padding:0;margin:0;height:38px;line-height:37px;font-weight:900;font-size:1.2rem;color:var(--sl-color-neutral-700)}.calendar-months .calendar-month table thead tr.daysHeader{border:none}.calendar-months .calendar-month table thead tr.daysHeader td,.calendar-months .calendar-month table thead tr.daysHeader th{padding:0;height:38px;border:none}.calendar-months .calendar-month table thead tr.daysHeader td.daysHeaderMarker,.calendar-months .calendar-month table thead tr.daysHeader th.daysHeaderMarker{padding:0;border:none}.calendar-months .calendar-month table thead tr.daysHeader td.weekStart,.calendar-months .calendar-month table thead tr.daysHeader th.weekStart{font-weight:900;text-decoration:dotted underline var(--sl-color-danger-500) 5px}.calendar-months .calendar-month table thead tr.daysHeader td.weekend,.calendar-months .calendar-month table thead tr.daysHeader th.weekend{background-color:var(--sl-color-neutral-200)}.calendar-months .calendar-month table thead tr.daysHeader td sl-tooltip,.calendar-months .calendar-month table thead tr.daysHeader th sl-tooltip{--sl-tooltip-arrow-size: 0}.calendar-months .calendar-month table tbody tr{display:inlne-block;height:38px;max-height:38px;overflow:hidden}.calendar-months .calendar-month table tbody tr td,.calendar-months .calendar-month table tbody tr th{height:38px;max-height:38px;overflow:hidden;padding:0;margin:0}.calendar-months .calendar-month table tbody tr.weekRow.emptyWeek{background-color:var(--sl-color-neutral-200)}.calendar-months .calendar-month table tbody tr.weekRow th.marker{padding:0;text-align:center;color:var(--sl-color-neutral-50);background-color:var(--sl-color-neutral-400);background-repeat:no-repeat;background-position:center;background-size:20px}.calendar-months .calendar-month table tbody tr.weekRow th.marker.marker sl-tooltip .marker-content{display:block}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day{position:relative;height:37px;max-height:37px;text-align:center;padding:0}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.out-of-scope{opacity:33%;pointer-events:none}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.today div.dateCell{border:var(--cell-border-width) solid red;font-weight:900}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.block sl-tooltip div.block,.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.block-staggered sl-tooltip div.block{background-color:#ff0a;border:2px solid transparent;margin:8px 0 10px}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events sl-tooltip div.dateCell{font-weight:900}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events sl-tooltip div.dateCell:after{content:"EVENT";position:absolute;font-size:.8em;font-family:Courier New,Courier,monospace;letter-spacing:2px;inset:17px 0 0;margin:-1px -4px;padding:0}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day{--special-event-marker:""}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.special{--special-event-marker:"X"}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.special sl-tooltip div.dateCell:after{content:var(--special-event-marker) ""}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events.events1 sl-tooltip div.dateCell:after{content:var(--special-event-marker) "⏺"}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events.events2 sl-tooltip div.dateCell:after{content:var(--special-event-marker) "⏺⏺"}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events.events3 sl-tooltip div.dateCell:after{content:var(--special-event-marker) "⏺⏺⏺"}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day.events.events4 sl-tooltip div.dateCell:after{content:var(--special-event-marker) "⏺⏺⏺⏺"}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day sl-tooltip{padding:0;position:relative}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day sl-tooltip div.block{position:absolute;inset:0;margin:0;padding:0}.calendar-months .calendar-month table tbody tr.weekRow td.calendar-day sl-tooltip div.dateCell{position:absolute;inset:0;margin:0;padding:0;border-radius:var(--cell-height);border:var(--cell-border-width) solid transparent;text-align:center;line-height:27px}.calendar-months .calendar-month table tbody tr.weekRow.weekW{font-weight:900;background-color:color-mix(in srgb,var(--sl-color-neutral-1000) 70%,transparent);color:var(--sl-color-red-300)}.calendar-months .calendar-month table tbody tr.weekRow.weekW .marker{background-color:var(--sl-color-neutral-1000);color:var(--sl-color-red-400);background-image:url(/Torn-assets/faction_inv.svg)}.calendar-months .calendar-month table tbody tr.weekRow.weekC{background-color:color-mix(in srgb,var(--sl-color-blue-200) 70%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekC .marker{background-color:var(--sl-color-blue-500);color:var(--sl-color-neutral-950);background-image:url(/Torn-assets/link-45deg_inv.svg)}.calendar-months .calendar-month table tbody tr.weekRow.weekR{background-color:color-mix(in srgb,var(--sl-color-green-200) 70%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekR .marker{background-color:var(--sl-color-green-600);background-image:url(/Torn-assets/revive_inv.svg)}.calendar-months .calendar-month table tbody tr.weekRow.weekG,.calendar-months .calendar-month table tbody tr.weekRow.weekg{color:var(--sl-color-neutral-950);background-color:color-mix(in srgb,var(--sl-color-yellow-300) 40%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekG .marker,.calendar-months .calendar-month table tbody tr.weekRow.weekg .marker{background-color:var(--sl-color-yellow-400);background-image:url(/Torn-assets/gym.svg)}.calendar-months .calendar-month table tbody tr.weekRow.weekg{color:var(--sl-color-neutral-950);background-color:color-mix(in srgb,var(--sl-color-yellow-500) 40%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekg .marker{background-color:var(--sl-color-yellow-600)}.calendar-months .calendar-month table tbody tr.weekRow.weekN{background-color:color-mix(in srgb,var(--sl-color-red-500) 70%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekN .marker{background-color:var(--sl-color-red-400);background-image:url(/Torn-assets/crime_inv.svg);color:var(--sl-color-neutral-50)}.calendar-months .calendar-month table tbody tr.weekRow.weekT{background-color:color-mix(in srgb,var(--sl-color-cyan-500) 70%,transparent)}.calendar-months .calendar-month table tbody tr.weekRow.weekT .marker{background-color:var(--sl-color-cyan-400);background-image:url(/Torn-assets/airplane-fill.svg);color:var(--sl-color-red-50)}.scheduleContainer{padding:1em;max-width:650px;background-color:color-mix(in srgb,var(--sl-color-neutral-0) 50%,transparent)}.scheduleContainer .weekSchedule{max-width:600px}.scheduleContainer .weekSchedule .weekType{display:block;width:100%;margin-top:1em;border-radius:30px;border:1px solid var(--sl-color-neutral-400);font-size:16px;font-weight:900;text-align:center;line-height:40px}.scheduleContainer .weekSchedule .weekType .marker{width:40px;height:40px;border-radius:50%;float:left;padding:0;text-align:center;color:var(--sl-color-neutral-50);background-color:var(--sl-color-neutral-400);background-repeat:no-repeat;background-position:center;background-size:20px}.scheduleContainer .weekSchedule .weekEvents{margin-top:1em;margin-left:48px}.scheduleContainer .weekSchedule .weekEvents .weekDesc{font-weight:800}.scheduleContainer .weekSchedule .weekEvents .weekDesc:after{content:" week";font-weight:200}.scheduleContainer .weekSchedule abbr{text-decoration-thickness:2px;text-decoration-style:dotted;text-decoration-color:var(--sl-color-primary-800)}.scheduleContainer .weekSchedule span.label{display:inline-block;width:3em;padding:0 1em 0 .25em;border-radius:8px;margin:2px 1em 2px 0;color:var(--sl-color-neutral-800);font-weight:600;box-sizing:border-box}.scheduleContainer .weekSchedule .weekW{font-weight:900;background-color:color-mix(in srgb,var(--sl-color-neutral-1000) 70%,transparent);color:var(--sl-color-red-300)}.scheduleContainer .weekSchedule .weekW .marker{background-color:var(--sl-color-neutral-1000);color:var(--sl-color-red-400);background-image:url(/Torn-assets/faction_inv.svg)}.scheduleContainer .weekSchedule .weekC{background-color:color-mix(in srgb,var(--sl-color-blue-200) 70%,transparent)}.scheduleContainer .weekSchedule .weekC .marker{background-color:var(--sl-color-blue-500);color:var(--sl-color-neutral-950);background-image:url(/Torn-assets/link-45deg_inv.svg)}.scheduleContainer .weekSchedule .weekR{background-color:color-mix(in srgb,var(--sl-color-green-200) 70%,transparent)}.scheduleContainer .weekSchedule .weekR .marker{background-color:var(--sl-color-green-600);background-image:url(/Torn-assets/revive_inv.svg)}.scheduleContainer .weekSchedule .weekG,.scheduleContainer .weekSchedule .weekg{color:var(--sl-color-neutral-950);background-color:color-mix(in srgb,var(--sl-color-yellow-300) 40%,transparent)}.scheduleContainer .weekSchedule .weekG .marker,.scheduleContainer .weekSchedule .weekg .marker{background-color:var(--sl-color-yellow-400);background-image:url(/Torn-assets/gym.svg)}.scheduleContainer .weekSchedule .weekg{color:var(--sl-color-neutral-950);background-color:color-mix(in srgb,var(--sl-color-yellow-500) 40%,transparent)}.scheduleContainer .weekSchedule .weekg .marker{background-color:var(--sl-color-yellow-600)}.scheduleContainer .weekSchedule .weekc,.scheduleContainer .weekSchedule .weekN{background-color:color-mix(in srgb,var(--sl-color-red-500) 70%,transparent)}.scheduleContainer .weekSchedule .weekc .marker,.scheduleContainer .weekSchedule .weekN .marker{background-color:var(--sl-color-red-400);background-image:url(/Torn-assets/crime_inv.svg);color:var(--sl-color-neutral-50)}.scheduleContainer .weekSchedule .weekT{background-color:color-mix(in srgb,var(--sl-color-cyan-500) 70%,transparent)}.scheduleContainer .weekSchedule .weekT .marker{background-color:var(--sl-color-cyan-400);background-image:url(/Torn-assets/airplane-fill.svg);color:var(--sl-color-red-50)}@media (max-width: 769px){.calendar-months{justify-content:flex-start;padding:0}sl-details::part(content){padding:0}}.inspector-drawer{--size: 40vh}@media (max-width: 768px){.inspector-drawer{--size: 60vh}}.inspector-drawer .inspector-content{padding:0 var(--sl-spacing-medium) var(--sl-spacing-medium) var(--sl-spacing-medium)}.inspector-drawer .inspector-content p{margin-bottom:var(--sl-spacing-x-small);line-height:1.6}.inspector-drawer .inspector-content .inspector-description{font-style:italic;color:var(--sl-color-neutral-600);margin-bottom:var(--sl-spacing-medium)}.inspector-drawer .inspector-content .InvestmentDescription{font-size:1.2em;font-weight:600}.inspector-drawer [slot=header-actions]{display:flex;align-items:center}.inspector-drawer .label{display:inline-flex;margin:0 0 0 var(--sl-spacing-small);font-weight:700;min-width:8rem}.inspector-drawer .label.success{color:var(--sl-color-success-600)}.inspector-drawer .label.warning{color:var(--sl-color-warning-600)}.inspector-drawer .label.danger{color:var(--sl-color-danger-600)}.inspector-drawer .label.info{color:var(--sl-color-neutral-600)}.inspector-drawer .label:after{content:": "}.inspector-drawer .label-view-pair{display:flex;align-items:center}.inspector-drawer .value{flex:1;min-width:8rem;word-break:break-word}.inspector-drawer .value.success{color:var(--sl-color-success-600)}.inspector-drawer .value.warning{color:var(--sl-color-warning-600)}.inspector-drawer .value.danger{color:var(--sl-color-danger-600)}.inspector-drawer .value.info{color:var(--sl-color-neutral-600)}.inspector-drawer .member-detail .member_name{margin-top:0;margin-bottom:var(--sl-spacing-small);font-size:var(--sl-font-size-x-large);font-weight:700}.inspector-drawer .member-detail .member-stats{display:flex;flex-wrap:wrap;gap:10px}.inspector-drawer .InvestmentDetails{font-size:1em;display:flex;width:734px}.inspector-drawer .InvestmentDetails table.InvestmentDetailsTable{flex:1}.inspector-drawer .InvestmentDetails .InvestmentDescription{flex:2;padding:1em}.tabulator-row-selected-oc{background-color:var(--sl-color-primary-100)!important;border:1px solid var(--sl-color-primary-500)!important;box-shadow:0 0 5px rgba(var(--sl-color-primary-500-rgb),.5)!important;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tabulator-row-selected-oc .tabulator-cell{color:var(--sl-color-neutral-900)!important}:host([theme=dark]) .tabulator-row-selected-oc,.sl-theme-dark .tabulator-row-selected-oc{background-color:var(--sl-color-primary-900)!important;border-color:var(--sl-color-primary-400)!important;box-shadow:0 0 5px rgba(var(--sl-color-primary-400-rgb),.5)!important}:host([theme=dark]) .tabulator-row-selected-oc .tabulator-cell,.sl-theme-dark .tabulator-row-selected-oc .tabulator-cell{color:var(--sl-color-neutral-100)!important}.isActiveIcon{color:var(--sl-color-success-600);font-size:var(--sl-font-size-x-large)}.isNotActiveIcon{color:var(--sl-color-warning-600);font-size:var(--sl-font-size-x-large)}@media (min-width: 768px){.stats-block{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-width:calc(810px + 2 * var(--sl-spacing-x-large));gap:var(--sl-spacing-medium)}}#oc-chart-container{display:flex;width:100%;height:400px;gap:1rem;flex-direction:row}#oc-respect-chart{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;width:100%;height:auto;padding:1rem;flex-grow:16;height:400px}.oc-chart-pie-container{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;flex-grow:4;height:400px;gap:1rem}#oc-pie-chart{height:360px}@media (max-width: 768px){#oc-chart-container{flex-direction:column;height:800px}.oc-chart-pie-container{width:100%;height:auto}sl-tab-panel::part(base){padding:0!important}}.column-group-header{display:flex;align-items:center;justify-content:space-between;width:100%}.toggle-vis-button{background:none;border:none;cursor:pointer;color:var(--sl-color-primary-600);padding:0 5px;margin-left:5px;display:flex;align-items:center}.tabulator_header_switch{float:left;margin:0 .125rem}.tabulator-tooltip{background-color:var(--sl-color-neutral-0);color:var(--sl-color-neutral-900);border:1px solid var(--sl-color-neutral-200)}.tabulator-col-group-cols{min-height:120px}.tabulator-col-content{display:grid;grid-template-rows:auto 1fr;height:100%}.tabulator-header-filter{align-self:end}.insight{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;background:color-mix(in srgb,var(--sl-color-info-50) 70%,transparent);margin:1rem;padding:1rem;border-radius:1rem}.insight.info{background:color-mix(in srgb,var(--sl-color-info-200) 70%,transparent)}.insight.success{background:color-mix(in srgb,var(--sl-color-success-200) 70%,transparent)}.insight.warning{background:color-mix(in srgb,var(--sl-color-warning-200) 70%,transparent)}.insight.danger{background:color-mix(in srgb,var(--sl-color-danger-200) 70%,transparent)}.insight .user{white-space:nowrap}.insight .label{font-weight:700}.insight .label:after{content:": "}.insight .note:before{content:" "}.insight .note{font-weight:300;font-size:.9em}#chart-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:10px;justify-content:center}#chart-legend .legend-item{display:flex;align-items:center;font-size:small;cursor:pointer}#chart-legend .legend-item .legend-color{width:30px;height:14px;margin-right:5px;border:none;border-radius:4px}#oc_roles-wrapper .tree-controls{display:flex;gap:.5rem;margin-bottom:1rem;font-size:20px}sl-tree{--indent-guide-width: 1px;--indent-guide-color: var(--sl-color-primary-500);--indent-guide-style:dotted}sl-tree-item.difficulty::part(label){font-weight:700;font-size:1.3rem}sl-tree-item.name::part(label){font-weight:700;font-size:1.2rem}sl-tree-item.position::part(label){font-weight:700;font-size:1rem}.position_label{width:6em;max-width:em;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.risk_counts{margin-left:1em;font-weight:400}.risk_counts .oc_checkpoint_pass_rate_veryLowRisk{font-weight:700}.risk_counts:before{content:"totals: ";font-weight:200}.risk_counts span{margin-left:.5rem}.checkpoint_risk_item{margin-top:0}.checkpoint_risk_list{margin:.2rem .2rem .2rem 2.2rem}.checkpoint_risk{float:left;margin:.2rem 1rem;list-style:none}.checkpoint_risk .member{width:9em;max-width:9em;display:inline-block;text-overflow:ellipsis;white-space:nowrap}.checkpoint_risk .member:after{content:":";margin-right:.5em}.checkpoint_risk .checkpoint_pass_rate{display:inline-block;width:1.8rem;max-width:1.8rem;font-weight:700}.oc_checkpoint_pass_rate_veryLowRisk{color:var(--sl-color-success-600)}.oc_checkpoint_pass_rate_lowRisk{color:var(--sl-color-warning-600)}.oc_checkpoint_pass_rate_moderateRisk{color:var(--sl-color-danger-600)}.oc_checkpoint_pass_rate_highRisk{color:var(--sl-color-danger-800)}.tabulator{font-size:14px!important}.tabulator .tabulator-row .tabulator-cell[tabulator-field=name],.tabulator .tabulator-row .tabulator-cell[tabulator-field=rank]{font-weight:700;background-color:var(--sl-color-success-50)}.tabulator .tabulator-row .tabulator-cell[tabulator-field=totalAttacks],.tabulator .tabulator-row .tabulator-cell[tabulator-field=totalOCs],.tabulator .tabulator-row .tabulator-cell[tabulator-field=totalRespect],.tabulator .tabulator-row .tabulator-cell[tabulator-field=percentage]{background-color:var(--sl-color-primary-50)}.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=name],.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=rank]{font-weight:700;background-color:var(--sl-color-success-300)}.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=totalAttacks],.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=totalOCs],.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=totalRespect],.tabulator .tabulator-row:hover .tabulator-cell[tabulator-field=percentage]{background-color:var(--sl-color-primary-300)}.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=name],.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=rank]{font-weight:700;background-color:var(--sl-color-success-100)}.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=totalAttacks],.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=totalOCs],.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=totalRespect],.tabulator .tabulator-row.tabulator-row-even .tabulator-cell[tabulator-field=percentage]{background-color:var(--sl-color-primary-100)}.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=name],.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=rank]{font-weight:700;background-color:var(--sl-color-success-300)}.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=totalAttacks],.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=totalOCs],.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=totalRespect],.tabulator .tabulator-row.tabulator-row-even:hover .tabulator-cell[tabulator-field=percentage]{background-color:var(--sl-color-primary-300)}@media (max-width: 768px){.tabulator{font-size:10px!important}.tabulator .tabulator-row .tabulator-cell{padding-left:.125em;padding-right:.125em}}.tabulator{background-color:#888;border:1px solid #999;font-size:14px;overflow:hidden;position:relative;text-align:left;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.tabulator[tabulator-layout=fitDataFill] .tabulator-tableholder .tabulator-table{min-width:100%}.tabulator[tabulator-layout=fitDataTable]{display:inline-block}.tabulator.tabulator-block-select,.tabulator.tabulator-ranges .tabulator-cell:not(.tabulator-editing){-webkit-user-select:none;user-select:none}.tabulator .tabulator-header{background-color:#e6e6e6;border-bottom:1px solid #999;box-sizing:border-box;color:#555;font-weight:700;outline:none;overflow:hidden;position:relative;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap;width:100%}.tabulator .tabulator-header.tabulator-header-hidden{display:none}.tabulator .tabulator-header .tabulator-header-contents{overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-header-contents .tabulator-headers{display:inline-block}.tabulator .tabulator-header .tabulator-col{background:#e6e6e6;border-right:1px solid #aaa;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;text-align:left;vertical-align:bottom}.tabulator .tabulator-header .tabulator-col.tabulator-moving{background:#cdcdcd;border:1px solid #999;pointer-events:none;position:absolute}.tabulator .tabulator-header .tabulator-col.tabulator-range-highlight{background-color:#d6d6d6;color:#000}.tabulator .tabulator-header .tabulator-col.tabulator-range-selected{background-color:#3876ca;color:#fff}.tabulator .tabulator-header .tabulator-col .tabulator-col-content{box-sizing:border-box;padding:4px;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button{padding:0 8px}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-header-popup-button:hover{cursor:pointer;opacity:.6}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title-holder{position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title.tabulator-col-title-wrap{text-overflow:clip;white-space:normal}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-title-editor{background:#fff;border:1px solid #999;box-sizing:border-box;padding:1px;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title .tabulator-header-popup-button+.tabulator-title-editor{width:calc(100% - 22px)}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{align-items:center;bottom:0;display:flex;position:absolute;right:4px;top:0}.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-left:6px solid transparent;border-right:6px solid transparent;height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{border-top:1px solid #aaa;display:flex;margin-right:-1px;overflow:hidden;position:relative}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter{box-sizing:border-box;margin-top:2px;position:relative;text-align:center;width:100%}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter textarea{height:auto!important}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter svg{margin-top:3px}.tabulator .tabulator-header .tabulator-col .tabulator-header-filter input::-ms-clear{height:0;width:0}.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-right:25px}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover{background-color:#cdcdcd;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter{color:#bbb}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=none] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #bbb;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-bottom:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=ascending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:6px solid #666;border-top:none}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter{color:#666}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter.tabulator-col-sorter-element .tabulator-arrow:hover{border-top:6px solid #555;cursor:pointer}}.tabulator .tabulator-header .tabulator-col.tabulator-sortable[aria-sort=descending] .tabulator-col-content .tabulator-col-sorter .tabulator-arrow{border-bottom:none;border-top:6px solid #666;color:#666}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical .tabulator-col-content .tabulator-col-title{align-items:center;display:flex;justify-content:center;text-orientation:mixed;writing-mode:vertical-rl}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-col-vertical-flip .tabulator-col-title{transform:rotate(180deg)}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-title{padding-right:0;padding-top:20px}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable.tabulator-col-vertical-flip .tabulator-col-title{padding-bottom:20px;padding-right:0}.tabulator .tabulator-header .tabulator-col.tabulator-col-vertical.tabulator-sortable .tabulator-col-sorter{justify-content:center;inset:4px 0 auto}.tabulator .tabulator-header .tabulator-frozen{left:0;position:sticky;z-index:11}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator .tabulator-header .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;display:inline-block}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important}.tabulator .tabulator-header .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-header .tabulator-frozen-rows-holder{display:inline-block}.tabulator .tabulator-header .tabulator-frozen-rows-holder:empty{display:none}.tabulator .tabulator-tableholder{-webkit-overflow-scrolling:touch;overflow:auto;position:relative;white-space:nowrap;width:100%}.tabulator .tabulator-tableholder:focus{outline:none}.tabulator .tabulator-tableholder .tabulator-placeholder{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-width:100%;width:100%}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:100%}.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents{color:#ccc;display:inline-block;font-size:20px;font-weight:700;padding:10px;text-align:center;white-space:normal}.tabulator .tabulator-tableholder .tabulator-table{background-color:#fff;color:#333;display:inline-block;overflow:visible;position:relative;white-space:nowrap}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs{background:#e2e2e2!important;font-weight:700}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-top{border-bottom:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-table .tabulator-row.tabulator-calcs.tabulator-calcs-bottom{border-top:2px solid #aaa}.tabulator .tabulator-tableholder .tabulator-range-overlay{inset:0;pointer-events:none;position:absolute;z-index:10}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range{border:1px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;position:absolute;right:-3px;width:6px}.tabulator .tabulator-tableholder .tabulator-range-overlay .tabulator-range-cell-active{border:2px solid #2975dd;box-sizing:border-box;position:absolute}.tabulator .tabulator-footer{background-color:#e6e6e6;border-top:1px solid #999;color:#555;font-weight:700;user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;white-space:nowrap}.tabulator .tabulator-footer .tabulator-footer-contents{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:5px 10px}.tabulator .tabulator-footer .tabulator-footer-contents:empty{display:none}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs{margin-top:-5px;overflow-x:auto}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab{border:1px solid #999;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top:none;display:inline-block;font-size:.9em;padding:5px}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab:hover{cursor:pointer;opacity:.7}.tabulator .tabulator-footer .tabulator-spreadsheet-tabs .tabulator-spreadsheet-tab.tabulator-spreadsheet-tab-active{background:#fff}.tabulator .tabulator-footer .tabulator-calcs-holder{background:#f3f3f3!important;border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;overflow:hidden;text-align:left;width:100%}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row{background:#f3f3f3!important;display:inline-block}.tabulator .tabulator-footer .tabulator-calcs-holder .tabulator-row .tabulator-col-resize-handle{display:none}.tabulator .tabulator-footer .tabulator-calcs-holder:only-child{border-bottom:none;margin-bottom:-5px}.tabulator .tabulator-footer>*+.tabulator-page-counter{margin-left:10px}.tabulator .tabulator-footer .tabulator-page-counter{font-weight:400}.tabulator .tabulator-footer .tabulator-paginator{color:#555;flex:1;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:right}.tabulator .tabulator-footer .tabulator-page-size{border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 5px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-pages{margin:0 7px}.tabulator .tabulator-footer .tabulator-page{background:#fff3;border:1px solid #aaa;border-radius:3px;display:inline-block;margin:0 2px;padding:2px 5px}.tabulator .tabulator-footer .tabulator-page.active{color:#d00}.tabulator .tabulator-footer .tabulator-page:disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-footer .tabulator-page:not(disabled):hover{background:#0003;color:#fff;cursor:pointer}}.tabulator .tabulator-col-resize-handle{display:inline-block;margin-left:-3px;margin-right:-3px;position:relative;vertical-align:middle;width:6px;z-index:11}@media (hover:hover) and (pointer:fine){.tabulator .tabulator-col-resize-handle:hover{cursor:ew-resize}}.tabulator .tabulator-col-resize-handle:last-of-type{margin-right:0;width:3px}.tabulator .tabulator-col-resize-guide{background-color:#999;height:100%;margin-left:-.5px;opacity:.5;position:absolute;top:0;width:4px}.tabulator .tabulator-row-resize-guide{background-color:#999;height:4px;left:0;margin-top:-.5px;opacity:.5;position:absolute;width:100%}.tabulator .tabulator-alert{align-items:center;background:#0006;display:flex;height:100%;left:0;position:absolute;text-align:center;top:0;width:100%;z-index:100}.tabulator .tabulator-alert .tabulator-alert-msg{background:#fff;border-radius:10px;display:inline-block;font-size:16px;font-weight:700;margin:0 auto;padding:10px 20px}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-msg{border:4px solid #333;color:#000}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{border:4px solid #d00;color:#590000}.tabulator-row{background-color:#fff;box-sizing:border-box;min-height:22px;position:relative}.tabulator-row.tabulator-row-even{background-color:#efefef}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selectable:hover{background-color:#bbb;cursor:pointer}}.tabulator-row.tabulator-selected{background-color:#9abcea}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-selected:hover{background-color:#769bcc;cursor:pointer}}.tabulator-row.tabulator-row-moving{background:#fff;border:1px solid #000}.tabulator-row.tabulator-moving{border-bottom:1px solid #aaa;border-top:1px solid #aaa;pointer-events:none;position:absolute;z-index:15}.tabulator-row.tabulator-range-highlight .tabulator-cell.tabulator-range-row-header{background-color:#d6d6d6;color:#000}.tabulator-row.tabulator-range-highlight.tabulator-range-selected .tabulator-cell.tabulator-range-row-header,.tabulator-row.tabulator-range-selected .tabulator-cell.tabulator-range-row-header{background-color:#3876ca;color:#fff}.tabulator-row .tabulator-row-resize-handle{bottom:0;height:5px;left:0;position:absolute;right:0}.tabulator-row .tabulator-row-resize-handle.prev{bottom:auto;top:0}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-row-resize-handle:hover{cursor:ns-resize}}.tabulator-row .tabulator-responsive-collapse{border-bottom:1px solid #aaa;border-top:1px solid #aaa;box-sizing:border-box;padding:5px}.tabulator-row .tabulator-responsive-collapse:empty{display:none}.tabulator-row .tabulator-responsive-collapse table{font-size:14px}.tabulator-row .tabulator-responsive-collapse table tr td{position:relative}.tabulator-row .tabulator-responsive-collapse table tr td:first-of-type{padding-right:10px}.tabulator-row .tabulator-cell{border-right:1px solid #aaa;box-sizing:border-box;display:inline-block;outline:none;overflow:hidden;padding:4px;position:relative;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tabulator-row .tabulator-cell.tabulator-row-header{background:#e6e6e6;border-bottom:1px solid #aaa;border-right:1px solid #999}.tabulator-row .tabulator-cell.tabulator-frozen{background-color:inherit;display:inline-block;left:0;position:sticky;z-index:11}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-right:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-left:2px solid #aaa}.tabulator-row .tabulator-cell.tabulator-editing{border:1px solid #1d68cd;outline:none;padding:0}.tabulator-row .tabulator-cell.tabulator-editing input,.tabulator-row .tabulator-cell.tabulator-editing select{background:transparent;border:1px;outline:none}.tabulator-row .tabulator-cell.tabulator-validation-fail{border:1px solid #d00}.tabulator-row .tabulator-cell.tabulator-validation-fail input,.tabulator-row .tabulator-cell.tabulator-validation-fail select{background:transparent;border:1px;color:#d00}.tabulator-row .tabulator-cell.tabulator-row-handle{align-items:center;display:inline-flex;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box{width:80%}.tabulator-row .tabulator-cell.tabulator-row-handle .tabulator-row-handle-box .tabulator-row-handle-bar{background:#666;height:3px;margin-top:2px;width:100%}.tabulator-row .tabulator-cell.tabulator-range-selected:not(.tabulator-range-only-cell-selected):not(.tabulator-range-row-header){background-color:#9abcea}.tabulator-row .tabulator-cell .tabulator-data-tree-branch-empty{display:inline-block;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-row .tabulator-cell .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle{align-items:center;background:#666;border-radius:20px;color:#fff;display:inline-flex;font-size:1.1em;font-weight:700;height:15px;justify-content:center;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-o-user-select:none;width:15px}@media (hover:hover) and (pointer:fine){.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover{cursor:pointer;opacity:.7}}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-close{display:initial}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open .tabulator-responsive-collapse-toggle-open{display:none}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle svg{stroke:#fff}.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle .tabulator-responsive-collapse-toggle-close{display:none}.tabulator-row .tabulator-cell .tabulator-traffic-light{border-radius:14px;display:inline-block;height:14px;width:14px}.tabulator-row.tabulator-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-row.tabulator-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-row.tabulator-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-row.tabulator-group.tabulator-group-level-1{padding-left:30px}.tabulator-row.tabulator-group.tabulator-group-level-2{padding-left:50px}.tabulator-row.tabulator-group.tabulator-group-level-3{padding-left:70px}.tabulator-row.tabulator-group.tabulator-group-level-4{padding-left:90px}.tabulator-row.tabulator-group.tabulator-group-level-5{padding-left:110px}.tabulator-row.tabulator-group .tabulator-group-toggle{display:inline-block}.tabulator-row.tabulator-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-row.tabulator-group span{color:#d00;margin-left:10px}.tabulator-toggle{background:#dcdcdc;border:1px solid #ccc;box-sizing:border-box;display:flex;flex-direction:row}.tabulator-toggle.tabulator-toggle-on{background:#1c6cc2}.tabulator-toggle .tabulator-toggle-switch{background:#fff;border:1px solid #ccc;box-sizing:border-box}.tabulator-popup-container{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #aaa;box-shadow:0 0 5px #0003;box-sizing:border-box;display:inline-block;font-size:14px;overflow-y:auto;position:absolute;z-index:10000}.tabulator-popup{border-radius:3px;padding:5px}.tabulator-tooltip{border-radius:2px;box-shadow:none;font-size:12px;max-width:Min(500px,100%);padding:3px 5px;pointer-events:none}.tabulator-menu .tabulator-menu-item{box-sizing:border-box;padding:5px 10px;position:relative;-webkit-user-select:none;user-select:none}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-disabled{opacity:.5}@media (hover:hover) and (pointer:fine){.tabulator-menu .tabulator-menu-item:not(.tabulator-menu-item-disabled):hover{background:#efefef;cursor:pointer}}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu{padding-right:25px}.tabulator-menu .tabulator-menu-item.tabulator-menu-item-submenu:after{border-color:#aaa;border-style:solid;border-width:1px 1px 0 0;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:calc(5px + .4em);transform:rotate(45deg);vertical-align:top;width:7px}.tabulator-menu .tabulator-menu-separator{border-top:1px solid #aaa}.tabulator-edit-list{-webkit-overflow-scrolling:touch;font-size:14px;max-height:200px;overflow-y:auto}.tabulator-edit-list .tabulator-edit-list-item{color:#333;outline:none;padding:4px}.tabulator-edit-list .tabulator-edit-list-item.active{background:#1d68cd;color:#fff}.tabulator-edit-list .tabulator-edit-list-item.active.focused{outline:1px solid hsla(0,0%,100%,.5)}.tabulator-edit-list .tabulator-edit-list-item.focused{outline:1px solid #1d68cd}@media (hover:hover) and (pointer:fine){.tabulator-edit-list .tabulator-edit-list-item:hover{background:#1d68cd;color:#fff;cursor:pointer}}.tabulator-edit-list .tabulator-edit-list-placeholder{color:#333;padding:4px;text-align:center}.tabulator-edit-list .tabulator-edit-list-group{border-bottom:1px solid #aaa;color:#333;font-weight:700;padding:6px 4px 4px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-2,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-2{padding-left:12px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-3,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-3{padding-left:20px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-4,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-4{padding-left:28px}.tabulator-edit-list .tabulator-edit-list-group.tabulator-edit-list-group-level-5,.tabulator-edit-list .tabulator-edit-list-item.tabulator-edit-list-group-level-5{padding-left:36px}.tabulator.tabulator-ltr{direction:ltr}.tabulator.tabulator-rtl{direction:rtl;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col{border-left:1px solid #aaa;border-right:initial;text-align:initial}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-col-group .tabulator-col-group-cols{margin-left:-1px;margin-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title{padding-left:25px;padding-right:0}.tabulator.tabulator-rtl .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-sorter{left:8px;right:auto}.tabulator.tabulator-rtl .tabulator-tableholder .tabulator-range-overlay .tabulator-range.tabulator-range-active:after{background-color:#2975dd;border-radius:999px;bottom:-3px;content:"";height:6px;left:-3px;position:absolute;right:auto;width:6px}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell{border-left:1px solid #aaa;border-right:initial}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-branch{border-bottom-left-radius:0;border-bottom-right-radius:1px;border-left:initial;border-right:2px solid #aaa;margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell .tabulator-data-tree-control{margin-left:5px;margin-right:0}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left{border-left:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right{border-right:2px solid #aaa}.tabulator.tabulator-rtl .tabulator-row .tabulator-col-resize-handle:last-of-type{margin-left:0;margin-right:-3px;width:3px}.tabulator.tabulator-rtl .tabulator-footer .tabulator-calcs-holder{text-align:initial}.tabulator-print-fullscreen{inset:0;position:absolute;z-index:10000}body.tabulator-print-fullscreen-hide>:not(.tabulator-print-fullscreen){display:none!important}.tabulator-print-table{border-collapse:collapse}.tabulator-print-table .tabulator-data-tree-branch{border-bottom:2px solid #aaa;border-bottom-left-radius:1px;border-left:2px solid #aaa;display:inline-block;height:9px;margin-right:5px;margin-top:-9px;vertical-align:middle;width:7px}.tabulator-print-table .tabulator-print-table-group{background:#ccc;border-bottom:1px solid #999;border-right:1px solid #aaa;border-top:1px solid #999;box-sizing:border-box;font-weight:700;min-width:100%;padding:5px 5px 5px 10px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-print-table-group:hover{background-color:#0000001a;cursor:pointer}}.tabulator-print-table .tabulator-print-table-group.tabulator-group-visible .tabulator-arrow{border-bottom:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;margin-right:10px}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-1 td{padding-left:30px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-2 td{padding-left:50px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-3 td{padding-left:70px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-4 td{padding-left:90px!important}.tabulator-print-table .tabulator-print-table-group.tabulator-group-level-5 td{padding-left:110px!important}.tabulator-print-table .tabulator-print-table-group .tabulator-group-toggle{display:inline-block}.tabulator-print-table .tabulator-print-table-group .tabulator-arrow{border-bottom:6px solid transparent;border-left:6px solid #666;border-right:0;border-top:6px solid transparent;display:inline-block;height:0;margin-right:16px;vertical-align:middle;width:0}.tabulator-print-table .tabulator-print-table-group span{color:#d00;margin-left:10px}.tabulator-print-table .tabulator-data-tree-control{align-items:center;background:#0000001a;border:1px solid #333;border-radius:2px;display:inline-flex;height:11px;justify-content:center;margin-right:5px;overflow:hidden;vertical-align:middle;width:11px}@media (hover:hover) and (pointer:fine){.tabulator-print-table .tabulator-data-tree-control:hover{background:#0003;cursor:pointer}}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse{background:transparent;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-collapse:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand{background:#333;display:inline-block;height:7px;position:relative;width:1px}.tabulator-print-table .tabulator-data-tree-control .tabulator-data-tree-control-expand:after{background:#333;content:"";height:1px;left:-3px;position:absolute;top:3px;width:7px}sl-card.card-profile-section.education-card{width:100%;display:block}.perks{margin-top:1em}.course-codes-container{margin-left:1.5em;display:flex;flex-wrap:wrap;gap:.5em}.compact-education-category h4{margin-top:1em;margin-bottom:.5em}.course-current{font-weight:700;color:#00f}.course-code-item{transition:background-color .2s ease-in-out,outline .2s ease-in-out,opacity .2s ease-in-out}.course-code-item.course-unavailable{opacity:.6;color:var(--sl-color-neutral-600);cursor:not-allowed}.course-code-item.highlight-missing-prereq{outline:2px solid var(--sl-color-danger-500);outline-offset:1px;background-color:var(--sl-color-danger-50)}.course-code-item.highlight-dependent{outline:2px solid var(--sl-color-success-500);outline-offset:1px;background-color:var(--sl-color-success-50)}.course-code-item:not(.course-unavailable){cursor:default}#education-courses-main-wrapper .course-code-item.status-completed,#education-courses-main-wrapper .working-stats-details li.status-completed{display:none}#education-courses-main-wrapper .completed-categories-details .course-code-item.status-completed,#education-courses-main-wrapper.show-completed .course-code-item.status-completed{display:inline-block}#education-courses-main-wrapper.show-completed .working-stats-details li.status-completed{display:list-item}sl-tag[variant=success].selected-inverted::part(base){background-color:var(--sl-color-success-600);color:var(--sl-color-neutral-0);border-color:var(--sl-color-success-700)}sl-tag[variant=neutral].selected-inverted::part(base){background-color:var(--sl-color-neutral-500);color:var(--sl-color-neutral-0);border-color:var(--sl-color-neutral-600)}sl-tag[variant=primary].selected-inverted::part(base){background-color:var(--sl-color-primary-600);color:var(--sl-color-neutral-0);border-color:var(--sl-color-primary-700)}sl-tag[disabled]::part(base){background-color:var(--sl-color-neutral-200);color:var(--sl-color-neutral-500);border-color:var(--sl-color-neutral-300);opacity:.6;cursor:not-allowed}sl-tag[disabled].selected-inverted::part(base),sl-tag[disabled][variant=primary]::part(base),sl-tag[disabled][variant=success]::part(base),sl-tag[disabled][variant=neutral]::part(base){background-color:var(--sl-color-neutral-200)!important;color:var(--sl-color-neutral-500)!important;border-color:var(--sl-color-neutral-300)!important;opacity:.6!important;cursor:not-allowed!important}.perk-summary-details{margin-bottom:1em}.perk-summary-details>div{padding:.5em}.perk-summary-details .perk-total-summary{margin-top:.5em;border-top:1px solid var(--sl-color-neutral-200);padding-top:.5em}.effect-category-filters{margin-bottom:1em;padding-bottom:.5em;border-bottom:1px solid var(--sl-color-neutral-200)}.effect-category-filters .filter-group-label,.effect-category-filters .filter-group-label-effects{margin-right:.75em;font-weight:700;font-size:var(--sl-font-size-small)}.effect-category-filters .filter-group-label-effects{display:inline-block;margin-top:.5em}.effect-category-filters sl-tag{cursor:pointer;margin-right:.3em;margin-bottom:.3em}.recommendations-header{display:flex;align-items:center;gap:.5em}.recommendations-header #recommendations-top-n-select{width:100px;display:inline-block;margin-left:1rem}.recommendations-table{width:100%;border-collapse:collapse;margin-top:.5em;table-layout:fixed}.recommendations-table th,.recommendations-table td{padding:.3em;border:none;vertical-align:top}.recommendations-table th{text-align:center}.recommendations-table td{border-bottom-color:var(--sl-color-neutral-200);font-size:var(--sl-font-size-small);word-break:break-word;overflow:hidden}.recommendations-table .col-course-header{width:12.5%}.recommendations-table .col-stat-header{width:7%}.recommendations-table .col-stat-data{text-align:right}.recommendations-table .col-effect-scorecat-header{width:7%}.recommendations-table .col-effect-scorecat-data{width:7%;text-align:center}.recommendations-table .col-effect-desc-data{width:40%;text-align:left}.recommendations-table .col-length-header{width:12%}.recommendations-table .col-length-data{text-align:right}.recommendations-table td.col-effect-desc-data span.effectCategoryDisplay{display:none}.recommendations-table td.col-effect-scorecat-data span.effectCategoryDisplay{display:inline-block;line-height:100%;font-stretch:extra-condensed}@media (max-width: 768px){.recommendations-table thead{display:none}.recommendations-table tbody tr{display:flex;flex-wrap:wrap;margin-bottom:1em;padding:.75em;border-radius:var(--sl-border-radius-medium)}.recommendations-table tbody tr:nth-child(odd){background-color:var(--sl-color-neutral-50)}.recommendations-table tbody tr:nth-child(2n){background-color:var(--sl-color-neutral-0)}.recommendations-table td{box-sizing:border-box;padding:.3em .2em;border-bottom:none;text-align:left!important}.recommendations-table td.col-stat-data:nth-of-type(2):before{content:"Man: "}.recommendations-table td.col-stat-data:nth-of-type(3):before{content:"Int: "}.recommendations-table td.col-stat-data:nth-of-type(4):before{content:"End: "}.recommendations-table td.col-effect-scorecat-data:before{content:"Effect: "}.recommendations-table td.col-stat-data:nth-of-type(2),.recommendations-table td.col-stat-data:nth-of-type(3),.recommendations-table td.col-stat-data:nth-of-type(4),.recommendations-table td.col-effect-scorecat-data,.recommendations-table td.col-length-data{font-weight:700}.recommendations-table td.col-stat-data:nth-of-type(2):before,.recommendations-table td.col-stat-data:nth-of-type(3):before,.recommendations-table td.col-stat-data:nth-of-type(4):before,.recommendations-table td.col-effect-scorecat-data:before,.recommendations-table td.col-length-data:before{font-weight:100;margin-right:.4em;display:inline-block}.recommendations-table .col-stat-data:nth-of-type(2),.recommendations-table .col-stat-data:nth-of-type(3),.recommendations-table .col-stat-data:nth-of-type(4),.recommendations-table .col-effect-scorecat-data{border-right:1px solid var(--sl-color-neutral-300);padding-right:.6em;margin-right:.6em}.recommendations-table .col-length-data del{font-weight:100}.recommendations-table .col-course-data{order:1;flex-basis:45%;font-weight:700;padding-right:2%}.recommendations-table .col-effect-desc-data{order:2;flex-basis:53%}.recommendations-table td.col-effect-desc-data span.effectCategoryDisplay{display:inline;font-weight:700}.recommendations-table td.col-effect-scorecat-data span.effectCategoryDisplay{display:none}.recommendations-table .col-effect-desc-data:after{content:"";display:block;flex-basis:10%;height:0;order:3}.recommendations-table .col-stat-data:nth-of-type(2){order:4;margin-left:0;flex-grow:1;flex-basis:15%}.recommendations-table .col-stat-data:nth-of-type(3){order:5;flex-grow:1;flex-basis:15%}.recommendations-table .col-stat-data:nth-of-type(4){order:6;flex-grow:1;flex-basis:15%}.recommendations-table .col-effect-scorecat-data{order:7;flex-grow:1;flex-basis:15%}.recommendations-table .col-length-data{order:8;flex-grow:1;flex-basis:15%;text-align:right!important}.recommendations-table .col-length-data:before{float:left}}.toggle-completed-container{text-align:right;margin-bottom:1em}.toggle-completed-container sl-checkbox{vertical-align:middle}.glass{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0}.glassHover:hover{background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;transform:translateY(-5px);-webkit-backdrop-filter:blur(3.5px);backdrop-filter:blur(3.5px);color:var(--sl-color-neutral-800);border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 30%,transparent);box-shadow:0 8px 8px color-mix(in srgb,var(--sl-color-neutral-0) 40%,transparent);transition:all .15s ease-in-out}sl-details::part(base){border:none;color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;-webkit-backdrop-filter:none;backdrop-filter:none}sl-drawer::part(panel){color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;border-right:1px solid rgba(255,255,255,.2)}sl-drawer::part(body){background:transparent}sl-drawer::part(header){background:transparent;border-bottom:1px solid rgba(255,255,255,.2)}sl-drawer::part(title){color:var(sl--color-neutral-800);font-weight:600}sl-drawer::part(close-button){color:var(sl--color-neutral-800);font-size:1.5rem}sl-drawer::part(close-button):hover{color:var(sl--color-neutral-100)}sl-card{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0}sl-card::part(base){padding:1rem;border-radius:16px;background:color-mix(in srgb,var(--sl-color-neutral-0) 45%,transparent)}@property --glassy-gradient-angle{syntax: "<angle>"; inherits: false; initial-value: -45deg;}.glassy-effect{--glassy--anim-time: .6s;--glassy--anim-time-fast: .4s;--glassy-anim-ease: cubic-bezier(.27, -.47, .81, 1.42);--glassy-border-width: 2px;--glassy-border-radius: 8px;padding:1rem;font-size:1.4rem;font-weight:500;color:var(--sl-color-primary-900);cursor:pointer;background:color-mix(in srgb,var(--sl-color-neutral-100) 35%,transparent);border-radius:var(--glassy-border-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px color-mix(in srgb,var(--sl-color-neutral-1000) 15%,transparent),inset 0 2px 2px color-mix(in srgb,var(--sl-color-neutral-50) 15%,transparent),inset 0 -2px 3px color-mix(in srgb,var(--sl-color-neutral-1000) 10%,transparent);transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect.home-nav-card .card-label{text-shadow:0 4px 3px color-mix(in srgb,var(--sl-color-neutral-500) 45%,transparent);transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect.home-nav-card sl-icon{filter:drop-shadow(0 8px 5px color-mix(in srgb,var(--sl-color-neutral-500) 35%,transparent));transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect:before{content:"";position:absolute;z-index:1;filter:blur(1px);inset:0;border-radius:var(--glassy-border-radius);width:calc(100% + var(--glassy-border-width));height:calc(100% + var(--glassy-border-width));top:calc(0% - var(--glassy-border-width) / 2);left:calc(0% - var(--glassy-border-width) / 2);padding:var(--glassy-border-width);box-sizing:border-box;background:conic-gradient(from var(--glassy-gradient-angle) at 50% 50%,color-mix(in srgb,var(--sl-color-neutral-0) 55%,transparent),rgba(255,0,0,0) 4% 42%,color-mix(in srgb,var(--sl-color-neutral-0) 55%,transparent) 50%,rgba(0,255,0,0) 58% 96%,color-mix(in srgb,var(--sl-color-neutral-0) 55%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--sl-color-neutral-1000) 5%,transparent),color-mix(in srgb,var(--sl-color-neutral-1000) 15%,transparent));mask:linear-gradient(var(--sl-color-neutral-1000) 0 0) content-box,linear-gradient(var(--sl-color-neutral-1000) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all var(--glassy--anim-time) var(--glassy-anim-ease),--glassy-gradient-angle var(--glassy--anim-time-fast) var(--glassy-anim-ease)}.glassy-effect:after{content:"";position:absolute;z-index:-10;border-top:4px solid color-mix(in srgb,var(--sl-color-neutral-700) 15%,transparent);border-left:2px solid color-mix(in srgb,var(--sl-color-neutral-700) 15%,transparent);border-right:2px solid color-mix(in srgb,var(--sl-color-neutral-700) 15%,transparent);border-radius:var(--glassy-border-radius);width:calc(90% + var(--glassy-border-width));height:calc(100% + var(--glassy-border-width));top:calc(5% - var(--glassy-border-width) / 2);left:calc(5% - var(--glassy-border-width) / 2);box-sizing:border-box;filter:blur(4px);transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect:hover{transform:scale(.9);padding:1rem;font-size:1.4rem;font-weight:500;color:var(--sl-color-primary-800);cursor:pointer;background:color-mix(in srgb,var(--sl-color-neutral-0) 55%,transparent);border-radius:var(--glassy-border-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 2px color-mix(in srgb,var(--sl-color-neutral-1000) 15%,transparent),inset 0 2px 12px color-mix(in srgb,var(--sl-color-neutral-50) 55%,transparent),inset 0 -2px 2px color-mix(in srgb,var(--sl-color-neutral-1000) 15%,transparent)}.glassy-effect:hover.home-nav-card .card-label{text-shadow:0 0px 2px color-mix(in srgb,var(--sl-color-neutral-500) 15%,transparent);transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect:hover.home-nav-card sl-icon{filter:drop-shadow(0 0px 2px color-mix(in srgb,var(--sl-color-neutral-500) 45%,transparent));transition:all var(--glassy--anim-time) cubic-bezier(.25,.8,.25,1)}.glassy-effect:hover:before{--glassy-gradient-angle: 45deg}.glassy-effect:hover:after{width:100%;border-top:1px solid color-mix(in srgb,var(--sl-color-neutral-1000) 5%,transparent);border-left:1px solid color-mix(in srgb,var(--sl-color-neutral-1000) 5%,transparent);border-right:1px solid color-mix(in srgb,var(--sl-color-neutral-1000) 5%,transparent);top:0;left:0}.timeline-card-full{padding-top:4rem;padding-bottom:4rem}sl-card.card-profile-section.timeline-card{width:100%;display:block}.timeline-content-wrapper{display:block;width:100%;overflow-x:auto;max-width:100%}.timeline-section{margin-bottom:1.5rem}.timeline-item{padding:.5rem;border-radius:var(--sl-border-radius-medium);background-color:var(--sl-color-neutral-50);border:1px solid var(--sl-color-neutral-200)}.timeline-item p{margin:.25rem 0;line-height:1.4}.timeline-item p.success{background-color:var(--sl-color-success-50);border-color:var(--sl-color-success-200)}.timeline-item p.primary{background-color:var(--sl-color-primary-50);border-color:var(--sl-color-primary-200)}.timeline-item p.neutral{background-color:var(--sl-color-neutral-50);border-color:var(--sl-color-neutral-200)}.timeline-item div strong{line-height:1.4}.timeline-time-countdown{flex-shrink:0;width:120px;font-weight:700;color:var(--sl-color-primary-700);text-align:right;padding-right:.5rem;border-right:1px solid var(--sl-color-neutral-300)}.timeline-time-countdown sl-relative-time::part(base){font-weight:700}.timeline-event-description{flex-grow:1}.timeline-event-description .datetime,.timeline-event-description .datetime-tct{font-size:.9em;color:var(--sl-color-neutral-600);margin-left:.25em}.timeline-section-details{width:100%}.timeline-event-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.timeline-timezone-label{fill:var(--sl-color-neutral-900);font-size:18px;font-weight:lighter;text-anchor:start;dominant-baseline:middle}.timeline-hour-label{fill:var(--sl-color-neutral-900);font-size:14px;text-anchor:middle;dominant-baseline:middle}.timeline-event-label{font-size:16px;font-weight:700;dominant-baseline:middle}.timeline-axis{stroke-width:3px}.timeline-axis-past{stroke:var(--sl-color-neutral-400)}.timeline-axis-future{stroke:var(--sl-color-neutral-600)}path.timeline-callout-path{stroke-width:1px;fill:none}.timeline-tick{stroke:var(--sl-color-neutral-400)}.timeline-tick-midnight{stroke:var(--sl-color-primary-500)}.timeline-tick-midnight-accent{stroke:var(--sl-color-neutral-300);stroke-width:1px;stroke-dasharray:2,2}.timeline-svg-container{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;display:block;margin-bottom:1.5em}.timeline-svg-container svg{display:block;width:100%;min-width:1000px;height:auto}.timeline-event-description-flex{display:flex;align-items:center}.timeline-event-html-container{flex-grow:1}.timeline-list-dot-item{width:15px;height:15px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle;flex-shrink:0}.text-style--danger{color:var(--sl-color-danger-600)}.text-style--warning{color:var(--sl-color-warning-600)}.text-style--success{color:var(--sl-color-success-600)}.text-style--info{color:var(--sl-color-info-600)}.timeline-svg-color--hospital{fill:var(--sl-color-danger-500);stroke:var(--sl-color-danger-500)}.timeline-svg-color--hospital.timeline-list-dot-item{background-color:var(--sl-color-danger-500);fill:initial;stroke:initial}.timeline-svg-color--hospital.timeline-event-label{fill:var(--sl-color-danger-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--jail{fill:var(--sl-color-danger-600);stroke:var(--sl-color-danger-600)}.timeline-svg-color--jail.timeline-list-dot-item{background-color:var(--sl-color-danger-600);fill:initial;stroke:initial}.timeline-svg-color--jail.timeline-event-label{fill:var(--sl-color-danger-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--status-green{fill:var(--sl-color-success-600);stroke:var(--sl-color-success-600)}.timeline-svg-color--status-green.timeline-list-dot-item{background-color:var(--sl-color-success-600);fill:initial;stroke:initial}.timeline-svg-color--status-green.timeline-event-label{fill:var(--sl-color-success-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--status-blue{fill:var(--sl-color-primary-600);stroke:var(--sl-color-primary-600)}.timeline-svg-color--status-blue.timeline-list-dot-item{background-color:var(--sl-color-primary-600);fill:initial;stroke:initial}.timeline-svg-color--status-blue.timeline-event-label{fill:var(--sl-color-primary-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--status-red{fill:var(--sl-color-danger-600);stroke:var(--sl-color-danger-600)}.timeline-svg-color--status-red.timeline-list-dot-item{background-color:var(--sl-color-danger-600);fill:initial;stroke:initial}.timeline-svg-color--status-red.timeline-event-label{fill:var(--sl-color-danger-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--status-yellow{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--status-yellow.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--status-yellow.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--status-custom{fill:var(--sl-color-neutral-700);stroke:var(--sl-color-neutral-700)}.timeline-svg-color--status-custom.timeline-list-dot-item{background-color:var(--sl-color-neutral-700);fill:initial;stroke:initial}.timeline-svg-color--status-custom.timeline-event-label{fill:var(--sl-color-neutral-700)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--bank{fill:var(--sl-color-yellow-700);stroke:var(--sl-color-yellow-700)}.timeline-svg-color--bank.timeline-list-dot-item{background-color:var(--sl-color-yellow-700);fill:initial;stroke:initial}.timeline-svg-color--bank.timeline-event-label{fill:var(--sl-color-yellow-700)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--race-ends{fill:var(--sl-color-orange-500);stroke:var(--sl-color-orange-500)}.timeline-svg-color--race-ends.timeline-list-dot-item{background-color:var(--sl-color-orange-500);fill:initial;stroke:initial}.timeline-svg-color--race-ends.timeline-event-label{fill:var(--sl-color-orange-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--race-starts{fill:var(--sl-color-orange-500);stroke:var(--sl-color-orange-500)}.timeline-svg-color--race-starts.timeline-list-dot-item{background-color:var(--sl-color-orange-500);fill:initial;stroke:initial}.timeline-svg-color--race-starts.timeline-event-label{fill:var(--sl-color-orange-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--race-join-closes{fill:var(--sl-color-orange-500);stroke:var(--sl-color-orange-500)}.timeline-svg-color--race-join-closes.timeline-list-dot-item{background-color:var(--sl-color-orange-500);fill:initial;stroke:initial}.timeline-svg-color--race-join-closes.timeline-event-label{fill:var(--sl-color-orange-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--rental{fill:var(--sl-color-orange-700);stroke:var(--sl-color-orange-700)}.timeline-svg-color--rental.timeline-list-dot-item{background-color:var(--sl-color-orange-700);fill:initial;stroke:initial}.timeline-svg-color--rental.timeline-event-label{fill:var(--sl-color-orange-700)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--trade-incoming{fill:var(--sl-color-amber-500);stroke:var(--sl-color-amber-500)}.timeline-svg-color--trade-incoming.timeline-list-dot-item{background-color:var(--sl-color-amber-500);fill:initial;stroke:initial}.timeline-svg-color--trade-incoming.timeline-event-label{fill:var(--sl-color-amber-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--trade-outgoing{fill:var(--sl-color-amber-600);stroke:var(--sl-color-amber-600)}.timeline-svg-color--trade-outgoing.timeline-list-dot-item{background-color:var(--sl-color-amber-600);fill:initial;stroke:initial}.timeline-svg-color--trade-outgoing.timeline-event-label{fill:var(--sl-color-amber-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-join{fill:var(--sl-color-success-500);stroke:var(--sl-color-success-500)}.timeline-svg-color--oc-join.timeline-list-dot-item{background-color:var(--sl-color-success-500);fill:initial;stroke:initial}.timeline-svg-color--oc-join.timeline-event-label{fill:var(--sl-color-success-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-ready-filled{fill:var(--sl-color-success-500);stroke:var(--sl-color-success-500)}.timeline-svg-color--oc-ready-filled.timeline-list-dot-item{background-color:var(--sl-color-success-500);fill:initial;stroke:initial}.timeline-svg-color--oc-ready-filled.timeline-event-label{fill:var(--sl-color-success-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-ready{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-ready.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-ready.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-stalled{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-stalled.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-stalled.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-fillby{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-fillby.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-fillby.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-recruit-exp{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-recruit-exp.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-recruit-exp.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-plan-ready{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-plan-ready.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-plan-ready.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-inprogress{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-inprogress.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-inprogress.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--oc-cooldown{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--oc-cooldown.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--oc-cooldown.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--travel{fill:var(--sl-color-cyan-500);stroke:var(--sl-color-cyan-500)}.timeline-svg-color--travel.timeline-list-dot-item{background-color:var(--sl-color-cyan-500);fill:initial;stroke:initial}.timeline-svg-color--travel.timeline-event-label{fill:var(--sl-color-cyan-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--education{fill:var(--sl-color-indigo-500);stroke:var(--sl-color-indigo-500)}.timeline-svg-color--education.timeline-list-dot-item{background-color:var(--sl-color-indigo-500);fill:initial;stroke:initial}.timeline-svg-color--education.timeline-event-label{fill:var(--sl-color-indigo-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--cooldown-drug{fill:var(--sl-color-purple-500);stroke:var(--sl-color-purple-500)}.timeline-svg-color--cooldown-drug.timeline-list-dot-item{background-color:var(--sl-color-purple-500);fill:initial;stroke:initial}.timeline-svg-color--cooldown-drug.timeline-event-label{fill:var(--sl-color-purple-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--cooldown-medical{fill:var(--sl-color-purple-500);stroke:var(--sl-color-purple-500)}.timeline-svg-color--cooldown-medical.timeline-list-dot-item{background-color:var(--sl-color-purple-500);fill:initial;stroke:initial}.timeline-svg-color--cooldown-medical.timeline-event-label{fill:var(--sl-color-purple-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--cooldown-booster{fill:var(--sl-color-purple-500);stroke:var(--sl-color-purple-500)}.timeline-svg-color--cooldown-booster.timeline-list-dot-item{background-color:var(--sl-color-purple-500);fill:initial;stroke:initial}.timeline-svg-color--cooldown-booster.timeline-event-label{fill:var(--sl-color-purple-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--energy{fill:var(--sl-color-success-600);stroke:var(--sl-color-success-600)}.timeline-svg-color--energy.timeline-list-dot-item{background-color:var(--sl-color-success-600);fill:initial;stroke:initial}.timeline-svg-color--energy.timeline-event-label{fill:var(--sl-color-success-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--nerve{fill:var(--sl-color-danger-600);stroke:var(--sl-color-danger-600)}.timeline-svg-color--nerve.timeline-list-dot-item{background-color:var(--sl-color-danger-600);fill:initial;stroke:initial}.timeline-svg-color--nerve.timeline-event-label{fill:var(--sl-color-danger-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--happy{fill:var(--sl-color-warning-600);stroke:var(--sl-color-warning-600)}.timeline-svg-color--happy.timeline-list-dot-item{background-color:var(--sl-color-warning-600);fill:initial;stroke:initial}.timeline-svg-color--happy.timeline-event-label{fill:var(--sl-color-warning-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--life{fill:var(--sl-color-primary-600);stroke:var(--sl-color-primary-600)}.timeline-svg-color--life.timeline-list-dot-item{background-color:var(--sl-color-primary-600);fill:initial;stroke:initial}.timeline-svg-color--life.timeline-event-label{fill:var(--sl-color-primary-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--refills{fill:var(--sl-color-neutral-400);stroke:var(--sl-color-neutral-400)}.timeline-svg-color--refills.timeline-list-dot-item{background-color:var(--sl-color-neutral-400);fill:initial;stroke:initial}.timeline-svg-color--refills.timeline-event-label{fill:var(--sl-color-neutral-400)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--war-enlisted{fill:var(--sl-color-gray-500);stroke:var(--sl-color-gray-500)}.timeline-svg-color--war-enlisted.timeline-list-dot-item{background-color:var(--sl-color-gray-500);fill:initial;stroke:initial}.timeline-svg-color--war-enlisted.timeline-event-label{fill:var(--sl-color-gray-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--war-matched{fill:var(--sl-color-cyan-600);stroke:var(--sl-color-cyan-600)}.timeline-svg-color--war-matched.timeline-list-dot-item{background-color:var(--sl-color-cyan-600);fill:initial;stroke:initial}.timeline-svg-color--war-matched.timeline-event-label{fill:var(--sl-color-cyan-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--war-decay{fill:var(--sl-color-orange-600);stroke:var(--sl-color-orange-600)}.timeline-svg-color--war-decay.timeline-list-dot-item{background-color:var(--sl-color-orange-600);fill:initial;stroke:initial}.timeline-svg-color--war-decay.timeline-event-label{fill:var(--sl-color-orange-600)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--now{fill:var(--sl-color-neutral-900);stroke:var(--sl-color-neutral-900)}.timeline-svg-color--now.timeline-list-dot-item{background-color:var(--sl-color-neutral-900);fill:initial;stroke:initial}.timeline-svg-color--now.timeline-event-label{fill:var(--sl-color-neutral-900)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--event{fill:var(--sl-color-cyan-500);stroke:var(--sl-color-cyan-500)}.timeline-svg-color--event.timeline-list-dot-item{background-color:var(--sl-color-cyan-500);fill:initial;stroke:initial}.timeline-svg-color--event.timeline-event-label{fill:var(--sl-color-cyan-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--competition{fill:var(--sl-color-purple-500);stroke:var(--sl-color-purple-500)}.timeline-svg-color--competition.timeline-list-dot-item{background-color:var(--sl-color-purple-500);fill:initial;stroke:initial}.timeline-svg-color--competition.timeline-event-label{fill:var(--sl-color-purple-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--active-duration-strip{fill:var(--sl-color-gray-400);stroke:var(--sl-color-gray-400)}.timeline-svg-color--active-duration-strip.timeline-list-dot-item{background-color:var(--sl-color-gray-400);fill:initial;stroke:initial}.timeline-svg-color--active-duration-strip.timeline-event-label{fill:var(--sl-color-gray-400)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--last-action{fill:var(--sl-color-teal-500);stroke:var(--sl-color-teal-500)}.timeline-svg-color--last-action.timeline-list-dot-item{background-color:var(--sl-color-teal-500);fill:initial;stroke:initial}.timeline-svg-color--last-action.timeline-event-label{fill:var(--sl-color-teal-500)!important;stroke:none!important;stroke-width:0!important}.timeline-svg-color--default{fill:var(--sl-color-neutral-500);stroke:var(--sl-color-neutral-500)}.timeline-svg-color--default.timeline-list-dot-item{background-color:var(--sl-color-neutral-500);fill:initial;stroke:initial}.timeline-svg-color--default.timeline-event-label{fill:var(--sl-color-neutral-500)!important;stroke:none!important;stroke-width:0!important}rect.timeline-svg-color--active-duration-strip{fill:transparent!important;stroke:none!important}text.timeline-event-label.timeline-svg-color--active-duration-strip{fill:var(--theme-primary-color)!important;stroke:none!important;stroke-width:0!important}.sl-theme-dark .timeline-strip-icon{filter:invert(1)}.sl-theme-dark .timeline-event-label{stroke:none!important;stroke-width:0!important}.theme_code pre{background-color:var(--theme-surface-color);line-height:1.4em;white-space:pre-wrap;color:var(--theme-text-color);padding:var(--s-4);border-radius:var(--app-border-radius)}.timeline-event-warning{border-left:.75rem solid var(--sl-color-warning-400);padding-left:1rem}.timeline-event-success{border-left:.75rem solid var(--sl-color-success-400);padding-left:1rem}.timeline-event-primary{border-left:.75rem solid var(--sl-color-primary-400);padding-left:1rem}.timeline-event-neutral{border-left:.75rem solid var(--sl-color-neutral-400);padding-left:1rem}.theme_code pre code{background-color:transparent;line-height:1;font-family:var(--sl-font-mono, var(--sl-font-sans));font-size:var(--sl-font-size-x-small)}.timeline-page-subheader{color:var(--sl-color-neutral-800);background:color-mix(in srgb,var(--sl-color-neutral-0) 25%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--sl-color-neutral-0) 20%,transparent);box-shadow:0 4px 8px color-mix(in srgb,black 30%,transparent);z-index:0;border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;border-bottom:1px solid var(--sl-color-neutral-300);position:fixed;top:var(--app-header-height);left:0;width:100%;z-index:calc(var(--z-index-header) - 1);height:calc(3em + 1px)}.timeline-page-title{margin:0;font-size:1.25em}.timeline-toggles-container{display:flex;align-items:center;gap:1em}.timeline-timezone-toggle,.timeline-time-format-toggle{display:flex;align-items:center;gap:0}.timeline-timezone-toggle .toggle-label,.timeline-time-format-toggle .toggle-label{font-size:.9em;margin-right:.5rem}.time-tct{display:none}.time-local{display:inline}#timeline-event-lists-wrapper.display-mode-tct .time-local{display:none}#timeline-event-lists-wrapper.display-mode-tct .time-tct{display:inline}#timeline-event-lists-wrapper.display-mode-local .time-tct{display:none}#timeline-event-lists-wrapper.display-mode-local .time-local{display:inline}.time-format-12h{display:none}.time-format-24h{display:inline}#timeline-event-lists-wrapper.display-time-format-12h .time-format-24h{display:none}#timeline-event-lists-wrapper.display-time-format-12h .time-format-12h{display:inline}#timeline-event-lists-wrapper.display-time-format-24h .time-format-12h{display:none}#timeline-event-lists-wrapper.display-time-format-24h .time-format-24h{display:inline}html{box-sizing:border-box;overflow-x:hidden}*,*:before,*:after{box-sizing:inherit}body{overflow-x:hidden;width:100%;max-width:100%;margin:0;padding:0}.profile-view{padding:0}.multi-column-list.basic-list li{border-bottom:1px solid var(--sl-color-neutral-200);padding-bottom:.5rem;margin-bottom:.5rem}.profile-page-wrapper{padding:1rem;max-width:100%;overflow-x:hidden;box-sizing:border-box}.profile-page-wrapper #profileViewTitle{margin-bottom:1rem}.profile-page-wrapper pre{white-space:pre-wrap;word-wrap:break-word;overflow-x:auto;max-width:100%;box-sizing:border-box}.profile-page-wrapper table{max-width:100%;table-layout:auto}.profile-page-wrapper .battle-stats-table{width:100%}.profile-page-wrapper .battle-stats-table td,.profile-page-wrapper .battle-stats-table th{word-break:break-word;padding:.3rem .4rem;vertical-align:middle}.profile-page-wrapper .battle-stats-table .stat-name-cell .stat-description{font-size:var(--sl-font-size-x-small);color:var(--sl-color-neutral-600);display:block;margin-top:.2rem}.profile-page-wrapper .battle-stats-table .base-value-cell,.profile-page-wrapper .battle-stats-table .effective-value-cell,.profile-page-wrapper .battle-stats-table .gym-pips-cell,.profile-page-wrapper .battle-stats-table .header-base-value-cell,.profile-page-wrapper .battle-stats-table .header-effective-value-cell,.profile-page-wrapper .battle-stats-table .header-gym-cell{white-space:nowrap;min-width:60px;text-align:right}@media (max-width: 400px){.profile-page-wrapper .battle-stats-table{font-size:var(--sl-font-size-small)}.profile-page-wrapper .battle-stats-table td,.profile-page-wrapper .battle-stats-table th{padding:.25rem .3rem}}@media (max-width: 350px){.profile-page-wrapper .battle-stats-table{font-size:var(--sl-font-size-x-small)}.profile-page-wrapper .battle-stats-table td,.profile-page-wrapper .battle-stats-table th{padding:.2rem .25rem}}@media (max-width: 300px){.profile-page-wrapper .battle-stats-table{font-size:var(--sl-font-size-2x-small)}.profile-page-wrapper .battle-stats-table td,.profile-page-wrapper .battle-stats-table th{padding:.15rem .2rem}}.networth-table{width:auto;min-width:320px;max-width:600px;margin-left:auto;margin-right:auto;border-collapse:collapse;margin-bottom:1rem}.networth-table th,.networth-table td{padding:.5rem;text-align:left;border-bottom:1px solid var(--sl-color-neutral-200)}.networth-table th{background-color:var(--sl-color-neutral-100);font-weight:700}.networth-table .currency{text-align:right}.networth-table .negative-value{color:var(--sl-color-danger-600)}.networth-table tr.total-row td{font-weight:700;border-top:2px solid var(--sl-color-neutral-400)}.networth-timestamp{font-size:var(--sl-font-size-small);color:var(--sl-color-neutral-600);margin-bottom:.5rem;text-align:right}.liquid_funds_wealthSelector{font-size:1.5em;display:flex;justify-content:space-between}.liquid_funds_wealthSelector sl-radio-group{display:inline-block}#investments-table.tabulator .tabulator-cell[tabulator-field="benefit.subType"],#investments-table.tabulator .tabulator-cell[tabulator-field=state],#investments-table.tabulator .tabulator-cell[tabulator-field=info]{padding-left:0;padding-right:0}#investments-table.tabulator .tabulator-row.torn-table-row-max{background-color:var(--sl-color-purple-100);color:var(--sl-color-purple-800)}#investments-table.tabulator .tabulator-row.torn-table-row-benefit{background-color:var(--sl-color-primary-100)}#investments-table.tabulator .tabulator-row.torn-table-row-affordable{background-color:var(--sl-color-success-100)}#investments-table.tabulator .tabulator-row.torn-table-row-unaffordable{background-color:var(--sl-color-warning-50);color:var(--sl-color-red-600)}#investments-table.tabulator .tabulator-row.insight_buy .tabulator-cell[tabulator-field=info]{background-color:var(--sl-color-success-800);color:var(--sl-color-neutral-100)}.InvestmentDetails{font-size:1em;display:flex}.InvestmentDetails table.InvestmentDetailsTable{flex:1}.InvestmentDetails .InvestmentDescription{flex:2;padding:1em}.insightsTable tr.even{background-color:var(--sl-color-neutral-100)}.insightsTable tr.owned{background-color:var(--sl-color-success-100)}.insightsTable tr.owned.even{background-color:var(--sl-color-success-200)}.insightsTable td,.insightsTable th{border:none}.insightsTable td:nth-child(2),.insightsTable td:nth-child(3),.insightsTable td:nth-child(4),.insightsTable th:nth-child(2),.insightsTable th:nth-child(3),.insightsTable th:nth-child(4){text-align:right}.insightsTable tr.investment td{border-top:1px dotted var(--sl-color-neutral-200)}.insightsTable td:nth-child(1),.insightsTable th:nth-child(1){border-right:1px dotted var(--sl-color-neutral-200)}.insightsTable td:nth-child(2),.insightsTable th:nth-child(2){border-right:1px dotted var(--sl-color-neutral-200)}.insightsTable td:nth-child(3),.insightsTable th:nth-child(3){border-right:1px dotted var(--sl-color-neutral-200)}.insightsTable tr.mobile{display:none}.insightsTable tr.heading th,.insightsTable tr.heading td{border-top:.5px dashed;border-bottom:1px dashed}.insightsTable tr.subtotal th,.insightsTable tr.subtotal td{border-top:1px dashed;border-bottom:.5px dashed}.insightsTable tr.total th,.insightsTable tr.total td{border-top:2px double}.LiquidAssetsTable tr.subtotal th{border-top:2px solid;border-bottom:1px solid}.LiquidAssetsTable tr.total th{border-top:6px double}@media (max-width: 768px){.InvestmentDetails{flex-direction:column}.liquid_funds_wealthSelector{flex-direction:column;align-items:flex-start}.liquid_funds_wealthSelector{flex-direction:column;align-items:center;text-align:center}.wealthSelector span.label{display:none}.liquid_funds{margin-bottom:1em}.insightsTable{font-size:.8em}.insightsTable tr.mobile{display:table-row;color:var(--sl-color-success-500)}.insightsTable tr.mobile .benefit .td,.insightsTable tr.mobile .benefit .th{border:none}.insightsTable td:nth-child(3),.insightsTable th:nth-child(3){display:none}}#wealth-panel-container{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:2em}#wealth-level-panel,#liquidity-panel{max-width:700px;width:700px;margin-bottom:10px}table.track-car-scores-table{width:700px}table.track-car-scores-table col{width:100px;max-width:100px}table.track-car-scores-table col.header{width:100px}table.track-car-scores-table thead tr th.classA{color:var(--sl-color-red-400)}table.track-car-scores-table thead tr th.classB{color:var(--sl-color-orange-400)}table.track-car-scores-table thead tr th.classC{color:var(--sl-color-yellow-500)}table.track-car-scores-table thead tr th.classD{color:var(--sl-color-blue-400)}table.track-car-scores-table thead tr th.classE{color:var(--sl-color-neutral-400)}table.track-car-scores-table tbody tr td{position:relative;text-align:right;padding:.5em;font-weight:600;vertical-align:baseline}table.track-car-scores-table tbody tr td span.score{color:var(--sl-color-neutral-600);font-size:.8em;float:left;padding-top:3px}table.track-car-scores-table tbody tr td span.count{color:var(--sl-color-neutral-400);font-size:.8em}table.track-car-scores-table tbody tr td span.scoreBlock{display:block;height:.85em;border-radius:.85em;background-color:var(--sl-color-neutral-100)}table.track-car-scores-table tbody tr td span.scoreBlock.danger{background-color:var(--sl-color-danger-400)}table.track-car-scores-table tbody tr td span.scoreBlock.warning{background-color:var(--sl-color-warning-400)}table.track-car-scores-table tbody tr td span.scoreBlock.mederate{background-color:var(--sl-color-neutral-500)}table.track-car-scores-table tbody tr td span.scoreBlock.success{background-color:var(--sl-color-success-300)}table.track-car-scores-table tbody tr td span.scoreBlock.great{background-color:var(--sl-color-success-500)}@media (max-width: 768px){table.track-car-scores-table{width:auto;font-size:.8em}table.track-car-scores-table col{width:auto;max-width:100px}table.track-car-scores-table col.header{width:60px;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:wrap}table.track-car-scores-table thead tr th{font-size:.7em;overflow:hidden;text-overflow:ellipsis}table.track-car-scores-table tbody th:first-child,table.track-car-scores-table tbody td:first-child{width:60px;max-width:80px;padding:.5em 0 .5em .5em;margin:0;overflow:hidden;text-overflow:ellipsis}table.track-car-scores-table tbody tr td{padding:.5em}table.track-car-scores-table tbody tr td span.score label{display:none}table.track-car-scores-table tbody tr td span.score,table.track-car-scores-table tbody tr td span.count{font-size:.8em}table.track-car-scores-table tbody tr td span.scoreBlock{height:.5em}}#roles span{display:inline-block}#roles span sl-range{width:100px}#roles span sl-input{width:110px}.Summary{font-size:1rem;font-weight:700}.Summary .probability:after{content:"%"}.outcomes table{font-size:.8rem;width:auto}.outcomes table td{width:70px}.outcomes table .numeric{text-align:right}.outcomes table .sparkline{position:relative;text-align:right;width:210px}.outcomes table .sparkline .bar{position:absolute;left:0;height:18px;background-color:var(--sl-color-danger-300);margin:10px 0}.outcomes table .sparkline .bar.good{background-color:var(--sl-color-success-500);opacity:50%}.outcomes table .sparkline .bar.bad{background-color:var(--sl-color-danger-500);opacity:50%}#cy_container,#cy_container #cy{width:100%;height:50vh;display:block}
