/* Minification failed. Returning unminified contents.
(8,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(10,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(11,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(12,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(15,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(16,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(22,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(29,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(32,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(33,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(34,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(35,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(38,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(39,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(40,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(41,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(42,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(45,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(46,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(49,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(50,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(53,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(54,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(55,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(56,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(57,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(58,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(59,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(60,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(63,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(64,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(65,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(66,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(67,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(68,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(69,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(70,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(71,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(74,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(75,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(76,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(77,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(78,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(79,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(82,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(83,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(95,23): run-time error CSS1039: Token not allowed after unary operator: '-font-body'
(96,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(106,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(110,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-hover'
(111,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(121,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-void'
(122,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(123,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(124,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(133,62): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(138,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(139,38): run-time error CSS1039: Token not allowed after unary operator: '-text-4xl'
(142,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(149,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(152,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(161,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(162,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(165,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(169,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(173,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(175,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(190,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(192,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(193,28): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(197,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(205,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(206,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(209,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(213,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(215,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(216,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(229,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(232,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(233,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(234,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(238,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-hover'
(239,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(252,35): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(256,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(257,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(268,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(272,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(273,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(274,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(276,18): run-time error CSS1039: Token not allowed after unary operator: '-space-10'
(276,36): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(277,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(278,24): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(282,22): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(286,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(287,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(288,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(290,18): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(290,35): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(296,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(301,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(302,28): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(307,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-hover'
(317,23): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(318,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(320,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(324,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-hover'
(330,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(344,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(345,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(346,19): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(347,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(348,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(354,24): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(355,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(359,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(361,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(362,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(369,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(370,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(381,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(382,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(383,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(384,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(393,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(416,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(417,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(418,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(419,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(420,19): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(420,34): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(420,49): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(420,64): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(421,18): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(422,35): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(422,70): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(426,24): run-time error CSS1039: Token not allowed after unary operator: '-border-strong'
(427,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(431,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(432,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(434,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(435,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(440,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(441,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(446,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(451,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(452,24): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(453,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(457,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(462,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(466,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(467,24): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(468,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(472,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(473,38): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(477,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(489,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(490,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(493,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(503,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(504,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(507,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(512,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(516,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(524,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(540,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(541,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(543,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(547,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(549,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(550,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(562,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(563,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(573,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(581,22): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(582,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(588,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(597,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(598,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(599,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(605,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(607,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(612,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(613,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(622,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(623,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(625,18): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(626,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(627,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(635,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(636,28): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(642,22): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(643,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(644,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(660,15): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(661,18): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(661,35): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(665,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(666,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(667,19): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(668,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(669,37): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(670,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(675,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(676,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(677,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(682,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(683,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(685,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(686,25): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(690,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(691,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(700,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(701,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(703,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(704,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(713,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(714,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(715,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(716,19): run-time error CSS1039: Token not allowed after unary operator: '-space-12'
(718,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(728,64): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(733,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(738,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(743,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(744,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(745,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(745,34): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(747,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(748,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(754,15): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(756,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(757,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(757,54): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(762,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(762,54): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(764,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(768,22): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(769,25): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(773,22): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(774,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(784,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(788,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(789,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(801,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(802,34): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(803,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(806,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(811,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(816,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(818,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(824,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(825,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(833,46): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(834,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-void'
(836,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(837,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(844,21): run-time error CSS1039: Token not allowed after unary operator: '-text-2xl'
(854,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(860,15): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(866,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(867,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(868,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(869,19): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(871,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(878,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(882,46): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(882,65): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(883,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(889,15): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(891,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(892,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(893,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(897,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(898,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(902,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(903,28): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(904,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(908,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(909,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(910,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(914,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(915,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xl'
(917,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(918,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(922,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(926,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(927,21): run-time error CSS1039: Token not allowed after unary operator: '-text-4xl'
(929,25): run-time error CSS1039: Token not allowed after unary operator: '-space-1'
(933,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(937,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(944,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(948,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(949,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(953,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(954,23): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(955,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(959,28): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(963,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(966,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(967,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(971,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(975,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(987,15): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(988,19): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(989,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(990,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1005,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1011,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(1012,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1016,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(1017,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1021,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(1022,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1027,33): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(1028,23): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1029,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(1035,15): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(1036,19): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(1037,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1038,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1042,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1048,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1049,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(1053,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(1063,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(1064,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1065,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1069,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1070,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1074,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(1075,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1077,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(1077,54): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(1081,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(1081,54): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(1085,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(1086,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(1087,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1091,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold-rgb'
(1096,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(1097,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1098,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(1101,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(1106,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(1110,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1111,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-glow'
(1112,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-card'
(1116,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1117,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(1118,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(1124,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1125,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1130,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(1131,21): run-time error CSS1039: Token not allowed after unary operator: '-text-3xl'
(1133,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1134,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1144,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1145,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1147,35): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1159,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1167,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1168,17): run-time error CSS1039: Token not allowed after unary operator: '-bg-void'
(1170,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(1171,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1184,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(1185,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(1193,35): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1197,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(1198,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1200,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1206,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1207,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1215,27): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary-rgb'
(1219,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1260,25): run-time error CSS1039: Token not allowed after unary operator: '-text-3xl'
(1279,25): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1283,25): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
 */
/* AI Chat Helpdesk CSS v2.0 - Landing Page Aligned */

/* ==========================================================================
   1. DESIGN TOKENS (scoped to helpdesk container)
   ========================================================================== */
.tfl-help-container {
    /* Background Hierarchy */
    --bg-void: #1a1a1a;
    --bg-body: #222222;
    --bg-card: #2a2a2a;
    --bg-elevated: #333333;
    --bg-hover: #3a3a3a;

    /* Accent Colors */
    --accent-primary: #51afea;
    --accent-primary-rgb: 81, 175, 234;
    --accent-hover: #6bc0f5;
    --accent-glow: rgba(81, 175, 234, 0.15);
    --accent-glow-strong: rgba(81, 175, 234, 0.3);
    --accent-gold: #f5a623;
    --accent-gold-rgb: 245, 166, 35;
    --accent-gold-glow: rgba(245, 166, 35, 0.2);
    --accent-success: #4ade80;

    /* Text Colors */
    --text-primary: #ffffff;
    --text-secondary: #a8a8a8;
    --text-tertiary: #6b6b6b;
    --text-muted: #525252;

    /* Borders */
    --border-subtle: rgba(255, 255, 255, 0.06);
    --border-default: rgba(255, 255, 255, 0.08);
    --border-strong: rgba(255, 255, 255, 0.12);
    --border-accent: rgba(81, 175, 234, 0.3);

    /* Shadows */
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
    --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
    --shadow-lg: 0 10px 25px rgba(0, 0, 0, 0.5);
    --shadow-xl: 0 20px 40px rgba(0, 0, 0, 0.6);
    --shadow-glow: 0 0 30px rgba(81, 175, 234, 0.2);

    /* Gradients */
    --gradient-primary: linear-gradient(135deg, var(--accent-primary) 0%, #3d8ac7 100%);
    --gradient-card: linear-gradient(145deg, var(--bg-card) 0%, var(--bg-elevated) 100%);

    /* Typography */
    --font-display: 'Outfit', system-ui, -apple-system, sans-serif;
    --font-body: 'DM Sans', system-ui, -apple-system, sans-serif;

    /* Font Sizes */
    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-base: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.25rem;
    --text-2xl: 1.5rem;
    --text-3xl: 1.875rem;
    --text-4xl: 2.25rem;

    /* Spacing */
    --space-1: 0.25rem;
    --space-2: 0.5rem;
    --space-3: 0.75rem;
    --space-4: 1rem;
    --space-5: 1.25rem;
    --space-6: 1.5rem;
    --space-8: 2rem;
    --space-10: 2.5rem;
    --space-12: 3rem;

    /* Border Radius */
    --radius-sm: 0.375rem;
    --radius-md: 0.5rem;
    --radius-lg: 0.75rem;
    --radius-xl: 1rem;
    --radius-2xl: 1.5rem;
    --radius-full: 9999px;

    /* Transitions */
    --transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
    --transition-base: 250ms cubic-bezier(0.4, 0, 0.2, 1);
}

/* ==========================================================================
   2. CONTAINER & SCROLLBAR
   ========================================================================== */
.tfl-help-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 20px;
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    font-family: var(--font-body);
    color: var(--text-primary);
    -webkit-font-smoothing: antialiased;
}

.tfl-help-container::-webkit-scrollbar {
    width: 8px;
}

.tfl-help-container::-webkit-scrollbar-track {
    background: transparent;
    border-radius: var(--radius-sm);
}

.tfl-help-container::-webkit-scrollbar-thumb {
    background: var(--bg-hover);
    border-radius: var(--radius-sm);
}

/* ==========================================================================
   3. HEADER
   ========================================================================== */
.tfl-help-header {
    text-align: center;
    margin-bottom: 50px;
    padding: 60px 30px 50px;
    background: var(--bg-void);
    border-radius: var(--radius-2xl);
    color: var(--text-primary);
    border: 1px solid var(--border-default);
    position: relative;
    overflow: hidden;
}

.tfl-help-header::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 50% 0%, rgba(var(--accent-primary-rgb), 0.08) 0%, transparent 70%);
    pointer-events: none;
}

.tfl-help-header h1 {
    font-family: var(--font-display);
    font-size: clamp(2rem, 5vw, var(--text-4xl));
    margin-bottom: 15px;
    font-weight: 800;
    color: var(--text-primary);
    letter-spacing: -0.03em;
    line-height: 1.1;
    position: relative;
}

.tfl-help-header p {
    font-size: var(--text-lg);
    max-width: 600px;
    margin: 0 auto;
    color: var(--text-secondary);
    line-height: 1.6;
    position: relative;
}

/* ==========================================================================
   4. TABLE OF CONTENTS
   ========================================================================== */
.tfl-help-toc {
    background: var(--bg-elevated);
    border-radius: var(--radius-lg);
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid var(--border-default);
}

.tfl-help-toc h3 {
    color: var(--text-primary);
    margin-bottom: 15px;
    border: none;
    padding: 0;
    font-family: var(--font-display);
    font-weight: 700;
    font-size: var(--text-base);
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.tfl-help-toc ul {
    list-style: none;
    padding: 0;
}

.tfl-help-toc li {
    margin-bottom: 8px;
}

.tfl-help-toc a {
    color: var(--text-secondary);
    text-decoration: none;
    font-size: var(--text-sm);
    transition: color var(--transition-fast);
}

.tfl-help-toc a:hover {
    color: var(--accent-primary);
    text-decoration: none;
}

/* ==========================================================================
   5. QUICK NAV
   ========================================================================== */
.tfl-help-quick-nav {
    background: var(--bg-card);
    border-radius: var(--radius-lg);
    padding: 20px;
    margin-bottom: 40px;
    border: 1px solid var(--border-default);
}

.tfl-help-quick-nav h3 {
    color: var(--text-primary);
    margin-bottom: 15px;
    font-size: var(--text-base);
    font-family: var(--font-display);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.tfl-help-nav-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}

.tfl-help-nav-link {
    color: var(--text-secondary);
    text-decoration: none;
    padding: 8px 12px;
    border-radius: var(--radius-sm);
    transition: all var(--transition-fast);
    font-size: var(--text-sm);
}

.tfl-help-nav-link:hover {
    background: var(--bg-hover);
    color: var(--accent-primary);
    text-decoration: none;
}

/* ==========================================================================
   6. SECTIONS
   ========================================================================== */
.tfl-help-section {
    background: transparent;
    border-radius: 0;
    padding: 30px 0;
    margin-bottom: 0;
    border: none;
    border-bottom: 1px solid var(--border-subtle);
}

.tfl-help-section h2 {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-size: clamp(1.5rem, 3vw, 2.25rem);
    font-weight: 800;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 12px;
    letter-spacing: -0.02em;
}

.tfl-help-section > p {
    margin-bottom: var(--space-6);
}

.tfl-help-section h3 {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-size: var(--text-lg);
    font-weight: 700;
    margin: var(--space-10) 0 var(--space-5) 0;
    border-left: 3px solid var(--accent-primary);
    padding-left: var(--space-4);
}

.tfl-help-section h3:first-of-type {
    margin-top: var(--space-6);
}

.tfl-help-section h4 {
    color: var(--text-secondary);
    font-size: var(--text-xs);
    font-family: var(--font-display);
    font-weight: 600;
    margin: var(--space-8) 0 var(--space-4) 0;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

.tfl-help-section p {
    color: var(--text-secondary);
    line-height: 1.6;
}

.tfl-help-section a {
    color: var(--accent-primary);
    transition: color var(--transition-fast);
    text-decoration: none;
}

.tfl-help-section a:hover {
    color: var(--accent-hover);
    text-decoration: none;
}

/* Feature card bottom link matching landing's arrow link style */
.tfl-help-feature-card a {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: auto;
    padding-top: var(--space-3);
    font-size: var(--text-sm);
    font-weight: 500;
    color: var(--accent-primary);
}

.tfl-help-feature-card a:hover {
    color: var(--accent-hover);
}

.tfl-help-icon {
    width: 28px;
    height: 28px;
    color: var(--accent-primary);
}

/* ==========================================================================
   7. FEATURE GRID & CARDS
   ========================================================================== */
.tfl-help-feature-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 20px;
    margin: 20px 0;
}

.tfl-help-feature-card {
    background: var(--bg-card);
    border-radius: var(--radius-xl);
    padding: var(--space-6);
    border: 1px solid var(--border-default);
    transition: all var(--transition-base);
    display: flex;
    flex-direction: column;
}

.tfl-help-feature-card:hover {
    border-color: var(--border-accent);
    background: var(--bg-elevated);
}

.tfl-help-feature-card h4 {
    color: var(--text-primary);
    margin-bottom: 10px;
    font-size: var(--text-base);
    font-family: var(--font-display);
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
}

.tfl-help-feature-card p {
    color: var(--text-secondary);
    font-size: var(--text-sm);
    line-height: 1.6;
}

/* Feature card icon container */
.tfl-help-feature-icon-box {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--accent-glow);
    border-radius: var(--radius-lg);
    margin-bottom: var(--space-4);
    color: var(--accent-primary);
}

.tfl-help-feature-icon-box svg {
    width: 24px;
    height: 24px;
}

.tfl-help-feature-icon-box.icon-gold {
    background: rgba(var(--accent-gold-rgb), 0.1);
}

.tfl-help-feature-icon-box.icon-success {
    background: rgba(74, 222, 128, 0.1);
}

.tfl-help-feature-icon-box.icon-warning {
    background: rgba(251, 191, 36, 0.1);
}

.tfl-help-feature-icon-box.icon-danger {
    background: rgba(231, 76, 60, 0.1);
}

.tfl-help-feature-icon-box.icon-muted {
    background: rgba(149, 165, 166, 0.1);
}

/* ==========================================================================
   8. EXAMPLE BOXES
   ========================================================================== */
.tfl-help-example-box {
    background: var(--bg-card);
    border: 1px solid var(--border-default);
    border-left: 3px solid var(--accent-primary);
    border-radius: var(--radius-md);
    padding: var(--space-5) var(--space-5) var(--space-5) var(--space-6);
    margin: var(--space-3) 0;
    transition: border-color var(--transition-fast), box-shadow var(--transition-fast);
}

.tfl-help-example-box:hover {
    border-color: var(--border-strong);
    box-shadow: var(--shadow-sm);
}

.tfl-help-example-title {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-weight: 700;
    font-size: var(--text-sm);
    margin-bottom: var(--space-2);
    letter-spacing: 0.01em;
}

.tfl-help-example-content {
    color: var(--text-secondary);
    font-size: var(--text-sm);
    line-height: 1.7;
}

.tfl-help-example-content strong {
    color: var(--text-primary);
    font-weight: 600;
}

.tfl-help-good-example {
    background: var(--bg-card);
    border-color: var(--border-default);
    border-left: 3px solid var(--accent-success);
}

.tfl-help-good-example:hover {
    border-left-color: var(--accent-success);
    box-shadow: 0 2px 12px rgba(74, 222, 128, 0.06);
}

.tfl-help-good-example .tfl-help-example-title {
    color: var(--accent-success);
}

.tfl-help-bad-example {
    background: var(--bg-card);
    border-color: var(--border-default);
    border-left: 3px solid var(--accent-gold);
}

.tfl-help-bad-example:hover {
    border-left-color: var(--accent-gold);
    box-shadow: 0 2px 12px rgba(var(--accent-gold-rgb), 0.06);
}

.tfl-help-bad-example .tfl-help-example-title {
    color: var(--accent-gold);
}

/* ==========================================================================
   9. WORKFLOW STEPS
   ========================================================================== */
.tfl-help-workflow-steps {
    counter-reset: step-counter;
    margin: 20px 0;
}

.tfl-help-workflow-step {
    background: var(--bg-elevated);
    border-radius: var(--radius-lg);
    padding: 20px;
    margin-bottom: 15px;
    border: 1px solid var(--border-default);
    position: relative;
    counter-increment: step-counter;
}

.tfl-help-workflow-step::before {
    content: counter(step-counter);
    position: absolute;
    left: -15px;
    top: 20px;
    background: var(--gradient-primary);
    color: var(--text-primary);
    width: 30px;
    height: 30px;
    border-radius: var(--radius-full);
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: var(--text-sm);
}

.tfl-help-workflow-step h4 {
    color: var(--text-primary);
    margin-bottom: 10px;
    padding-left: 20px;
    text-transform: none;
    letter-spacing: normal;
}

.tfl-help-workflow-step p {
    color: var(--text-secondary);
    padding-left: 20px;
    line-height: 1.5;
}

/* ==========================================================================
   10. USER TYPES
   ========================================================================== */
.tfl-help-user-types {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin: 20px 0;
}

.tfl-help-user-type {
    background: var(--bg-elevated);
    border-radius: var(--radius-lg);
    padding: 20px;
    border: 1px solid var(--border-default);
}

.tfl-help-user-type h4 {
    color: var(--text-primary);
    margin-bottom: 12px;
    font-size: var(--text-base);
    font-family: var(--font-display);
    font-weight: 700;
    text-transform: none;
    letter-spacing: normal;
}

.tfl-help-user-type ul {
    list-style: none;
    padding: 0;
}

.tfl-help-user-type li {
    color: var(--text-secondary);
    font-size: var(--text-sm);
    margin-bottom: 8px;
    position: relative;
    padding-left: 18px;
}

.tfl-help-user-type li::before {
    content: "\25B6";
    position: absolute;
    left: 0;
    color: var(--accent-primary);
    font-size: 10px;
}

.tfl-help-user-type a {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin-top: var(--space-3);
    font-size: var(--text-sm);
    font-weight: 500;
}

/* Inline heading link (e.g. "Več →" next to h3 text) */
.tfl-help-section h3 a {
    font-size: var(--text-sm);
    font-weight: 400;
    margin-left: 8px;
}

/* ==========================================================================
   11. LIMITATIONS / WARNINGS
   ========================================================================== */
.tfl-help-limitation {
    background: rgba(var(--accent-gold-rgb), 0.1);
    border: 1px solid rgba(var(--accent-gold-rgb), 0.3);
    border-radius: var(--radius-lg);
    padding: 15px;
    margin: 15px 0;
}

.tfl-help-limitation-title {
    color: var(--accent-gold);
    font-weight: 600;
    font-size: var(--text-sm);
    margin-bottom: 8px;
}

.tfl-help-limitation-content {
    color: var(--text-primary);
    font-size: var(--text-sm);
    line-height: 1.5;
}

/* ==========================================================================
   12. SCREENSHOT PLACEHOLDER
   ========================================================================== */
.tfl-help-screenshot-placeholder {
    background: transparent;
    border: 1px solid var(--border-default);
    border-radius: var(--radius-xl);
    text-align: center;
    margin: var(--space-6) 0;
    padding: var(--space-4);
    color: var(--text-secondary);
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.2);
}

.tfl-help-screenshot-placeholder img {
    max-height: 400px;
    width: auto;
    max-width: 100%;
    border-radius: var(--radius-lg);
    border: 1px solid var(--border-subtle);
    object-fit: contain;
}

.tfl-help-screenshot-placeholder em {
    display: block;
    margin-top: var(--space-3);
    font-size: var(--text-sm);
    color: var(--text-tertiary);
}

.tfl-help-screenshot-placeholder .tfl-help-icon {
    width: 48px;
    height: 48px;
    margin: 0 auto 15px;
    opacity: 0.5;
}

/* ==========================================================================
   13. TIPS GRID
   ========================================================================== */
.tfl-help-tips-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: var(--space-5);
    margin: var(--space-8) 0 var(--space-6);
}

.tfl-help-tip {
    background: var(--bg-card);
    border-radius: var(--radius-lg);
    padding: var(--space-6);
    border: 1px solid var(--border-default);
    border-top: 2px solid rgba(var(--accent-primary-rgb), 0.3);
    transition: all var(--transition-base);
    position: relative;
}

.tfl-help-tip:hover {
    border-top-color: var(--accent-primary);
    background: var(--bg-elevated);
    box-shadow: var(--shadow-md);
    transform: translateY(-2px);
}

.tfl-help-tip h5 {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-weight: 700;
    font-size: var(--text-base);
    margin-bottom: var(--space-3);
}

.tfl-help-tip p {
    color: var(--text-secondary);
    font-size: var(--text-sm);
    line-height: 1.6;
    margin: 0;
}

/* ==========================================================================
   14. SHORTCUT BADGE
   ========================================================================== */
.tfl-help-shortcut {
    background: rgba(var(--accent-primary-rgb), 0.2);
    color: var(--accent-primary);
    padding: 2px 6px;
    border-radius: var(--radius-sm);
    font-size: var(--text-xs);
    font-weight: 600;
    margin-left: 6px;
}

/* ==========================================================================
   15. CONTACT SECTION
   ========================================================================== */
.tfl-help-contact-section {
    background: var(--bg-card);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-2xl);
    padding: var(--space-12);
    text-align: center;
    color: var(--text-primary);
    margin-top: 40px;
    position: relative;
    overflow: hidden;
}

.tfl-help-contact-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background: radial-gradient(ellipse at 50% 100%, rgba(var(--accent-primary-rgb), 0.06) 0%, transparent 70%);
    pointer-events: none;
}

.tfl-help-contact-section h2 {
    color: var(--text-primary);
    position: relative;
}

.tfl-help-contact-section p {
    color: var(--text-secondary);
    position: relative;
}

.tfl-help-contact-btn {
    background: var(--gradient-primary);
    color: var(--text-primary);
    padding: var(--space-4) var(--space-8);
    border: none;
    border-radius: var(--radius-lg);
    font-size: var(--text-base);
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    margin-top: 15px;
    transition: all var(--transition-base);
    box-shadow: var(--shadow-md), 0 0 20px rgba(var(--accent-primary-rgb), 0.3);
}

.tfl-help-contact-btn:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg), 0 0 40px rgba(var(--accent-primary-rgb), 0.4);
    text-decoration: none;
    color: var(--text-primary);
}

.tfl-help-feedback-text {
    margin-top: var(--space-8);
    margin-bottom: var(--space-5);
}

.tfl-help-contact-details {
    margin-top: var(--space-5);
    font-size: var(--text-sm);
    opacity: 0.8;
}

/* ==========================================================================
   16. COMING SOON SECTION
   ========================================================================== */
.tfl-help-coming-soon-section {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid var(--border-default);
}

.tfl-help-coming-soon-section > h3 {
    color: var(--accent-gold);
    border-left: 3px solid var(--accent-gold);
}

.tfl-help-coming-soon-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 20px;
    margin-top: 20px;
}

.tfl-help-coming-soon-card {
    position: relative;
    background: var(--bg-card);
    border: 1px dashed rgba(var(--accent-primary-rgb), 0.5);
    border-radius: var(--radius-xl);
    padding: 24px;
    opacity: 0.9;
    transition: all var(--transition-base);
}

.tfl-help-coming-soon-card:hover {
    opacity: 1;
    border-color: var(--accent-primary);
    transform: translateY(-2px);
}

.tfl-help-coming-soon-card h4 {
    color: var(--text-primary);
    margin: 15px 0 10px 0;
    font-size: var(--text-base);
    text-transform: none;
    letter-spacing: normal;
}

.tfl-help-coming-soon-card p {
    color: var(--text-secondary);
    font-size: var(--text-sm);
    line-height: 1.5;
}

.coming-soon-badge {
    position: absolute;
    top: 12px;
    right: 12px;
    background: linear-gradient(135deg, var(--accent-gold), #ff9800);
    color: var(--bg-void);
    padding: 4px 12px;
    border-radius: var(--radius-full);
    font-size: var(--text-xs);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.tfl-help-feature-icon-large {
    font-size: var(--text-2xl);
    margin-bottom: 5px;
}

/* ==========================================================================
   17. PRICING CARDS (matching landing page)
   ========================================================================== */
.tfl-help-packages-section {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid var(--border-default);
}

.tfl-help-packages-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-6);
    max-width: 1100px;
    margin: 0 auto;
}

.tfl-help-pricing-card {
    background: var(--bg-card);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-2xl);
    padding: var(--space-8);
    position: relative;
    transition: all var(--transition-base);
    display: flex;
    flex-direction: column;
}

.tfl-help-pricing-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-lg);
}

.tfl-help-pricing-card.tfl-pricing-featured {
    background: linear-gradient(135deg, var(--bg-card) 0%, var(--bg-elevated) 100%);
    border: 2px solid var(--accent-primary);
}

.tfl-help-pricing-badge {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    padding: 6px 12px;
    border-radius: var(--radius-full);
    font-size: var(--text-xs);
    margin-bottom: var(--space-4);
}

.tfl-help-pricing-badge.badge-free {
    background: var(--bg-elevated);
    color: var(--text-secondary);
}

.tfl-help-pricing-badge.badge-standard {
    background: var(--accent-glow);
    border: 1px solid var(--border-accent);
    color: var(--accent-primary);
}

.tfl-help-pricing-badge.badge-gold {
    background: rgba(var(--accent-gold-rgb), 0.1);
    border: 1px solid rgba(var(--accent-gold-rgb), 0.3);
    color: var(--accent-gold);
}

.tfl-help-pricing-name {
    font-family: var(--font-display);
    font-size: var(--text-xl);
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: var(--space-2);
}

.tfl-help-pricing-price-wrapper {
    margin-bottom: var(--space-6);
}

.tfl-help-pricing-price {
    font-family: var(--font-display);
    font-size: var(--text-4xl);
    font-weight: 800;
    margin-bottom: var(--space-1);
}

.tfl-help-pricing-price.price-white {
    color: var(--text-primary);
}

.tfl-help-pricing-price.price-accent {
    background: var(--gradient-primary);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.tfl-help-pricing-price.price-gold {
    color: var(--accent-gold);
}

.tfl-help-pricing-period {
    color: var(--text-tertiary);
    font-size: var(--text-sm);
}

.tfl-help-pricing-features {
    border-top: 1px solid var(--border-default);
    padding-top: var(--space-6);
    margin-bottom: var(--space-6);
}

.tfl-help-pricing-features.features-accent {
    border-top-color: var(--border-accent);
}

.tfl-help-pricing-features-label {
    font-size: var(--text-xs);
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--text-tertiary);
    margin-bottom: var(--space-4);
}

.tfl-help-pricing-features-label.label-accent {
    color: var(--accent-primary);
}

.tfl-help-pricing-features-label.label-gold {
    color: var(--accent-gold);
}

.tfl-help-pricing-features ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tfl-help-pricing-features li {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-2) 0;
    font-size: var(--text-sm);
    color: var(--text-secondary);
}

.tfl-help-pricing-features li::before {
    content: none;
}

.tfl-help-check-icon {
    width: 20px;
    height: 20px;
    min-width: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--text-xs);
    font-weight: bold;
    line-height: 1;
}

.tfl-help-check-icon.check-orange {
    background: rgba(var(--accent-gold-rgb), 0.1);
    color: var(--accent-gold);
}

.tfl-help-check-icon.check-blue {
    background: var(--accent-glow);
    color: var(--accent-primary);
}

.tfl-help-check-icon.check-gold {
    background: rgba(var(--accent-gold-rgb), 0.1);
    color: var(--accent-gold);
}

.tfl-help-pricing-limits {
    margin-top: auto;
    border-top: 1px dashed var(--border-subtle);
    padding-top: var(--space-4);
    margin-bottom: var(--space-6);
}

.tfl-help-pricing-limits .limit-item {
    display: flex;
    align-items: center;
    gap: var(--space-3);
    padding: var(--space-2) 0;
    font-size: var(--text-sm);
    color: var(--text-secondary);
}

.tfl-help-pricing-limits .limit-item strong {
    color: var(--text-primary);
}

.tfl-help-pricing-cta {
    display: block;
    width: 100%;
    padding: var(--space-4);
    border-radius: var(--radius-lg);
    text-align: center;
    font-weight: 600;
    text-decoration: none;
    transition: all var(--transition-fast);
    box-sizing: border-box;
}

.tfl-help-pricing-cta:hover {
    text-decoration: none;
    transform: translateY(-2px);
}

.tfl-help-pricing-cta.cta-secondary {
    background: var(--bg-elevated);
    border: 1px solid var(--border-default);
    color: var(--text-primary);
}

.tfl-help-pricing-cta.cta-secondary:hover {
    border-color: var(--accent-primary);
    color: var(--accent-primary);
}

.tfl-help-pricing-cta.cta-primary {
    background: var(--gradient-primary);
    color: var(--text-primary);
    border: none;
    box-shadow: var(--shadow-md), 0 0 20px rgba(var(--accent-primary-rgb), 0.3);
}

.tfl-help-pricing-cta.cta-primary:hover {
    box-shadow: var(--shadow-lg), 0 0 40px rgba(var(--accent-primary-rgb), 0.4);
}

.tfl-help-pricing-cta.cta-gold {
    background: rgba(var(--accent-gold-rgb), 0.1);
    border: 1px solid rgba(var(--accent-gold-rgb), 0.3);
    color: var(--accent-gold);
}

.tfl-help-pricing-cta.cta-gold:hover {
    background: rgba(var(--accent-gold-rgb), 0.2);
}

/* Legacy package-card (backward compat) */
.tfl-help-package-card {
    background: var(--bg-card);
    border: 1px solid var(--border-default);
    border-radius: var(--radius-xl);
    padding: 28px;
    position: relative;
    transition: all var(--transition-base);
}

.tfl-help-package-card:hover {
    transform: translateY(-4px);
    box-shadow: var(--shadow-lg);
}

.tfl-help-package-card.featured {
    border-color: var(--accent-primary);
    box-shadow: var(--shadow-glow);
    background: var(--gradient-card);
}

.tfl-help-package-card h4 {
    color: var(--text-primary);
    font-size: var(--text-lg);
    margin-bottom: var(--space-2);
    text-transform: none;
    letter-spacing: normal;
}

.package-subtitle {
    color: var(--text-secondary);
    font-size: var(--text-xs);
    margin-bottom: 20px;
}

.package-price {
    font-family: var(--font-display);
    font-size: var(--text-3xl);
    font-weight: 800;
    color: var(--accent-primary);
    margin-bottom: var(--space-4);
}

.tfl-help-package-card ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tfl-help-package-card li {
    color: var(--text-primary);
    font-size: var(--text-sm);
    padding: 8px 0;
    border-bottom: 1px solid var(--border-default);
    display: flex;
    align-items: center;
    gap: 10px;
}

.tfl-help-package-card li:last-child {
    border-bottom: none;
}

.tfl-help-package-card li::before {
    content: "\2713";
    color: var(--accent-primary);
    font-weight: bold;
}

.featured-badge {
    position: absolute;
    top: -10px;
    right: 20px;
    background: var(--accent-primary);
    color: var(--bg-void);
    padding: 6px 14px;
    border-radius: var(--radius-full);
    font-size: var(--text-xs);
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* ==========================================================================
   18. COMPARISON TABLE
   ========================================================================== */
.tfl-help-limits-table {
    width: 100%;
    border-collapse: collapse;
    margin: 20px 0;
    background: var(--bg-elevated);
    border-radius: var(--radius-lg);
    overflow: hidden;
}

.tfl-help-limits-table th,
.tfl-help-limits-table td {
    padding: 14px 16px;
    text-align: left;
    border-bottom: 1px solid var(--border-default);
}

.tfl-help-limits-table th {
    background: var(--bg-card);
    color: var(--accent-primary);
    font-weight: 600;
    font-size: var(--text-xs);
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.tfl-help-limits-table td {
    color: var(--text-primary);
    font-size: var(--text-sm);
}

.tfl-help-limits-table tr:last-child td {
    border-bottom: none;
}

.tfl-help-limits-table tr:hover td {
    background: rgba(var(--accent-primary-rgb), 0.05);
}

.tfl-help-limits-table .featured-row {
    color: var(--accent-primary);
    font-weight: 600;
}

/* ==========================================================================
   19. ANIMATIONS
   ========================================================================== */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.tfl-help-section {
    animation: fadeInUp 0.4s ease-out both;
}

.tfl-help-section:nth-of-type(1) { animation-delay: 0.05s; }
.tfl-help-section:nth-of-type(2) { animation-delay: 0.1s; }
.tfl-help-section:nth-of-type(3) { animation-delay: 0.15s; }
.tfl-help-section:nth-of-type(4) { animation-delay: 0.2s; }
.tfl-help-section:nth-of-type(5) { animation-delay: 0.25s; }
.tfl-help-section:nth-of-type(6) { animation-delay: 0.3s; }
.tfl-help-section:nth-of-type(7) { animation-delay: 0.35s; }
.tfl-help-section:nth-of-type(8) { animation-delay: 0.4s; }
.tfl-help-section:nth-of-type(9) { animation-delay: 0.45s; }

/* ==========================================================================
   20. RESPONSIVE
   ========================================================================== */
@media (max-width: 768px) {
    .tfl-help-container {
        padding: 20px 15px;
    }

    .tfl-help-header h1 {
        font-size: var(--text-3xl);
    }

    .tfl-help-feature-grid,
    .tfl-help-user-types,
    .tfl-help-tips-grid,
    .tfl-help-coming-soon-grid,
    .tfl-help-packages-grid {
        grid-template-columns: 1fr;
    }

    .tfl-help-section {
        padding: 20px 0;
    }

    .tfl-help-workflow-step::before {
        left: -10px;
        width: 25px;
        height: 25px;
        font-size: var(--text-xs);
    }

    .tfl-help-limits-table {
        font-size: var(--text-xs);
    }

    .tfl-help-limits-table th,
    .tfl-help-limits-table td {
        padding: 10px 8px;
    }
}

