/* 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 '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(25,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 '-'
(30,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(31,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 '-'
(36,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(37,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 '-'
(43,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(44,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(47,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(48,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(51,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(52,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 '-'
(61,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(62,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 '-'
(72,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(73,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 '-'
(80,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(81,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(93,23): run-time error CSS1039: Token not allowed after unary operator: '-font-body'
(94,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(104,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(108,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-hover'
(109,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(119,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-void'
(120,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(121,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(122,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(131,57): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft'
(136,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(137,38): run-time error CSS1039: Token not allowed after unary operator: '-text-4xl'
(140,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(147,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(150,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(159,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(160,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(163,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(167,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(171,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(173,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(188,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(190,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(191,28): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(195,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(203,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(204,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(207,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(211,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(213,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(214,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(227,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(230,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(231,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(232,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(236,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-hover'
(237,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(250,35): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(254,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(255,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(266,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(270,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(271,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(272,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(274,18): run-time error CSS1039: Token not allowed after unary operator: '-space-10'
(274,36): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(275,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(276,24): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(280,22): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(284,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(285,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(286,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(288,18): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(288,35): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(294,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(299,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(300,28): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(305,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-hover'
(315,23): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(316,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(318,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(322,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-hover'
(328,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(342,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(343,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(344,19): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(345,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(346,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(352,24): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(353,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(357,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(359,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(360,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(367,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(368,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(379,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(380,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(381,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(382,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(391,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(395,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-success-soft'
(399,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(403,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-danger-soft'
(407,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-tint-lift'
(414,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(415,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(416,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(417,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-md'
(418,19): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(418,34): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(418,49): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(418,64): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(419,18): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(420,35): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(420,70): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(424,24): run-time error CSS1039: Token not allowed after unary operator: '-border-strong'
(425,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-sm'
(429,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(430,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(432,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(433,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(438,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(439,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(444,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(449,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(450,24): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(451,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(455,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(456,33): run-time error CSS1039: Token not allowed after unary operator: '-ai-success-soft'
(460,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-success'
(464,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(465,24): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(466,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(470,29): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(471,33): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(475,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(487,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(488,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(491,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(501,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(502,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(505,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(510,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(514,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(522,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(538,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(539,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(541,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(545,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(547,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(548,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(560,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(561,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(571,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(579,22): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(580,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(586,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(595,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(596,28): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(597,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(603,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(605,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(610,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(611,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(620,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(621,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(623,18): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(624,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(625,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(633,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(634,28): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(640,22): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(641,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(642,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(658,15): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(659,18): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(659,35): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(663,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(664,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(665,19): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(666,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(667,32): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(668,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(673,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(674,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(675,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(680,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(681,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(683,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(684,25): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(688,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(689,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(698,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(699,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(701,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-sm'
(702,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(711,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(712,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(713,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(714,19): run-time error CSS1039: Token not allowed after unary operator: '-space-12'
(716,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(726,59): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft'
(731,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(736,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(741,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(742,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(743,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(743,34): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(745,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(746,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(752,15): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(754,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(755,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(755,49): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(760,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(760,49): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(762,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(766,22): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(767,25): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(771,22): run-time error CSS1039: Token not allowed after unary operator: '-space-5'
(772,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(782,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(786,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(787,33): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(799,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(800,29): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(801,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(804,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(809,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(814,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(816,21): run-time error CSS1039: Token not allowed after unary operator: '-text-base'
(822,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(823,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(831,46): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(831,66): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning'
(832,17): run-time error CSS1039: Token not allowed after unary operator: '-ai-user-bubble-text'
(834,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(835,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(842,21): run-time error CSS1039: Token not allowed after unary operator: '-text-2xl'
(852,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(858,15): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(864,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(865,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(866,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-2xl'
(867,19): run-time error CSS1039: Token not allowed after unary operator: '-space-8'
(869,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(876,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(880,46): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(880,65): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(881,28): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(887,15): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(889,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(890,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(891,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(895,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(896,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(900,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(901,28): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(902,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(906,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(907,28): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(908,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(912,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(913,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xl'
(915,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(916,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(920,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(924,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(925,21): run-time error CSS1039: Token not allowed after unary operator: '-text-4xl'
(927,25): run-time error CSS1039: Token not allowed after unary operator: '-space-1'
(931,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(935,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(942,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(946,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(947,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(951,32): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(952,23): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(953,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(957,28): run-time error CSS1039: Token not allowed after unary operator: '-border-accent'
(961,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(964,17): run-time error CSS1039: Token not allowed after unary operator: '-text-tertiary'
(965,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(969,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(973,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(985,15): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(986,19): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(987,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(988,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1003,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1009,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(1010,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1014,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-glow'
(1015,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1019,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(1020,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1025,33): run-time error CSS1039: Token not allowed after unary operator: '-border-subtle'
(1026,23): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1027,25): run-time error CSS1039: Token not allowed after unary operator: '-space-6'
(1033,15): run-time error CSS1039: Token not allowed after unary operator: '-space-3'
(1034,19): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(1035,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1036,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1040,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1046,19): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1047,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(1051,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-fast'
(1061,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(1062,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1063,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1067,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1068,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1072,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-primary'
(1073,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1075,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-md'
(1075,49): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(1079,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(1079,49): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft-strong'
(1083,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(1084,28): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(1085,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-gold'
(1089,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-warning-soft'
(1094,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(1095,28): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1096,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-xl'
(1099,26): run-time error CSS1039: Token not allowed after unary operator: '-transition-base'
(1104,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-lg'
(1108,24): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1109,22): run-time error CSS1039: Token not allowed after unary operator: '-shadow-glow'
(1110,22): run-time error CSS1039: Token not allowed after unary operator: '-gradient-card'
(1114,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1115,21): run-time error CSS1039: Token not allowed after unary operator: '-text-lg'
(1116,25): run-time error CSS1039: Token not allowed after unary operator: '-space-2'
(1122,17): run-time error CSS1039: Token not allowed after unary operator: '-text-secondary'
(1123,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1128,23): run-time error CSS1039: Token not allowed after unary operator: '-font-display'
(1129,21): run-time error CSS1039: Token not allowed after unary operator: '-text-3xl'
(1131,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1132,25): run-time error CSS1039: Token not allowed after unary operator: '-space-4'
(1142,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1143,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1145,35): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1157,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1165,22): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1166,17): run-time error CSS1039: Token not allowed after unary operator: '-ai-user-bubble-text'
(1168,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-full'
(1169,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1182,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-elevated'
(1183,25): run-time error CSS1039: Token not allowed after unary operator: '-radius-lg'
(1191,35): run-time error CSS1039: Token not allowed after unary operator: '-border-default'
(1195,22): run-time error CSS1039: Token not allowed after unary operator: '-bg-card'
(1196,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1198,21): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1204,17): run-time error CSS1039: Token not allowed after unary operator: '-text-primary'
(1205,21): run-time error CSS1039: Token not allowed after unary operator: '-text-sm'
(1213,22): run-time error CSS1039: Token not allowed after unary operator: '-ai-accent-soft'
(1217,17): run-time error CSS1039: Token not allowed after unary operator: '-accent-primary'
(1258,25): run-time error CSS1039: Token not allowed after unary operator: '-text-3xl'
(1277,25): run-time error CSS1039: Token not allowed after unary operator: '-text-xs'
(1281,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: var(--ai-bg-page);
    --bg-body: var(--ai-bg-page-alt);
    --bg-card: var(--ai-bg-surface);
    --bg-elevated: var(--ai-bg-elevated);
    --bg-hover: var(--ai-bg-hover);

    /* Accent Colors */
    --accent-primary: var(--ai-accent-strong);
    --accent-hover: var(--ai-accent-hover);
    --accent-glow: var(--ai-accent-soft-strong);
    --accent-glow-strong: var(--ai-accent-soft-strong);
    --accent-gold: var(--ai-warning);
    --accent-gold-glow: var(--ai-warning-soft);
    --accent-success: var(--ai-success);

    /* Text Colors */
    --text-primary: var(--ai-text-strong);
    --text-secondary: var(--ai-text-muted);
    --text-tertiary: var(--ai-text-soft);
    --text-muted: var(--ai-text-soft);

    /* Borders */
    --border-subtle: var(--ai-border-subtle);
    --border-default: var(--ai-border-subtle);
    --border-strong: var(--ai-border-strong);
    --border-accent: var(--ai-accent-soft-strong);

    /* 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 var(--ai-accent-soft-strong);

    /* Gradients */
    --gradient-primary: linear-gradient(135deg, var(--accent-primary) 0%, var(--ai-accent) 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%, var(--ai-accent-soft) 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: var(--ai-warning-soft);
}

.tfl-help-feature-icon-box.icon-success {
    background: var(--ai-success-soft);
}

.tfl-help-feature-icon-box.icon-warning {
    background: var(--ai-warning-soft);
}

.tfl-help-feature-icon-box.icon-danger {
    background: var(--ai-danger-soft);
}

.tfl-help-feature-icon-box.icon-muted {
    background: var(--ai-tint-lift);
}

/* ==========================================================================
   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 var(--ai-success-soft);
}

.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 var(--ai-warning-soft);
}

.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: var(--ai-warning-soft);
    border: 1px solid var(--ai-warning-soft);
    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 var(--ai-accent-soft-strong);
    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: var(--ai-accent-soft-strong);
    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%, var(--ai-accent-soft) 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 var(--ai-accent-soft-strong);
}

.tfl-help-contact-btn:hover {
    transform: translateY(-2px);
    box-shadow: var(--shadow-lg), 0 0 40px var(--ai-accent-soft-strong);
    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 var(--ai-accent-soft-strong);
    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), var(--ai-warning));
    color: var(--ai-user-bubble-text);
    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: var(--ai-warning-soft);
    border: 1px solid var(--ai-warning-soft);
    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: var(--ai-warning-soft);
    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: var(--ai-warning-soft);
    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 var(--ai-accent-soft-strong);
}

.tfl-help-pricing-cta.cta-primary:hover {
    box-shadow: var(--shadow-lg), 0 0 40px var(--ai-accent-soft-strong);
}

.tfl-help-pricing-cta.cta-gold {
    background: var(--ai-warning-soft);
    border: 1px solid var(--ai-warning-soft);
    color: var(--accent-gold);
}

.tfl-help-pricing-cta.cta-gold:hover {
    background: var(--ai-warning-soft);
}

/* 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(--ai-user-bubble-text);
    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: var(--ai-accent-soft);
}

.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;
    }
}

