/* Generated by tools/build-dark-css.py. Do not edit: change the sources or tools/dark-extra/ql-dark-app.css and run the script again. */
/* from assets/index-8e7e8831.css */
:root[data-theme=dark] .katex *{border-color:currentColor}
:root[data-theme=dark] .katex svg{fill:currentColor;stroke:currentColor}
:root[data-theme=dark] .katex svg path{stroke:none}
:root[data-theme=dark] *,:root[data-theme=dark] :before,:root[data-theme=dark] :after,:root[data-theme=dark] ::backdrop{--tw-ring-offset-color:#151a25}
:root[data-theme=dark] *,:root[data-theme=dark] :before,:root[data-theme=dark] :after{border-color:#30394c}
:root[data-theme=dark] hr{color:inherit}
:root[data-theme=dark] a{color:inherit}
:root[data-theme=dark] table{border-color:inherit}
:root[data-theme=dark] button,:root[data-theme=dark] input,:root[data-theme=dark] optgroup,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:inherit}
:root[data-theme=dark] button,:root[data-theme=dark] input:where([type=button]),:root[data-theme=dark] input:where([type=reset]),:root[data-theme=dark] input:where([type=submit]){background-color:#0000;background-image:none}
:root[data-theme=dark] input::-moz-placeholder{color:#9ca3af}
:root[data-theme=dark] textarea::-moz-placeholder{color:#9ca3af}
:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#9ca3af}
:root[data-theme=dark] .border-\[\#1f2937\]{border-color:rgb(31 41 55/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-amber-200{border-color:rgb(118 104 45/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-amber-300{border-color:rgb(252 211 77/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-blue-300{border-color:rgb(45 80 118/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-blue-400{border-color:rgb(45 78 118/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-brand{border-color:rgb(22 163 74/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-brand\/20{border-color:#16a34a33}
:root[data-theme=dark] .border-brand\/25{border-color:#16a34a40}
:root[data-theme=dark] .border-brand\/30{border-color:#16a34a4d}
:root[data-theme=dark] .border-brand\/40{border-color:#16a34a66}
:root[data-theme=dark] .border-brand\/60{border-color:#16a34a99}
:root[data-theme=dark] .border-danger{border-color:rgb(239 68 68/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-danger\/25{border-color:#ef444440}
:root[data-theme=dark] .border-danger\/30{border-color:#ef44444d}
:root[data-theme=dark] .border-emerald-200{border-color:rgb(45 118 84/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-green-400{border-color:rgb(74 222 128/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-red-200{border-color:rgb(118 45 45/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-rose-200{border-color:rgb(118 45 54/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-slate-100{border-color:rgb(39 51 63/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-slate-200{border-color:rgb(46 59 76/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-slate-300{border-color:rgb(57 74 96/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-slate-300\/40{border-color:rgb(57 74 96/0.4)}
:root[data-theme=dark] .border-slate-800{border-color:rgb(126 143 169/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-success\/25{border-color:#22c55e40}
:root[data-theme=dark] .border-success\/30{border-color:#22c55e4d}
:root[data-theme=dark] .border-success\/40{border-color:#22c55e66}
:root[data-theme=dark] .border-success\/50{border-color:#22c55e80}
:root[data-theme=dark] .border-surface-border{border-color:rgb(46 59 76/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-surface-border\/70{border-color:rgb(46 59 76/0.702)}
:root[data-theme=dark] .border-surface-muted{border-color:rgb(100 116 139/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-warning\/25{border-color:#f59e0b40}
:root[data-theme=dark] .border-warning\/50{border-color:#f59e0b80}
:root[data-theme=dark] .border-white{border-color:rgb(34 40 53/var(--tw-border-opacity,1))}
:root[data-theme=dark] .border-white\/25{border-color:rgb(34 40 53/0.251)}
:root[data-theme=dark] .border-t-transparent{border-top-color:rgb(148 148 148/0)}
:root[data-theme=dark] .border-t-white{border-top-color:rgb(34 40 53/var(--tw-border-opacity,1))}
:root[data-theme=dark] .bg-\[\#0b0f14\]{background-color:rgb(11 15 20/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#0b1018\]{background-color:rgb(11 16 24/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#111827\]{background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#1a1a2e\]{background-color:rgb(26 26 46/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#1c2533\]{background-color:rgb(28 37 51/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#1f2937\]{background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#2d3748\]{background-color:rgb(45 55 72/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-\[\#f1f5f9\]{background-color:rgb(13 18 23/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-amber-100{background-color:rgb(87 76 29/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-amber-400{background-color:rgb(251 191 36/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-amber-50{background-color:rgb(50 46 30/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-amber-50\/60{background-color:rgb(50 46 30/0.6)}
:root[data-theme=dark] .bg-amber-500{background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-amber-500\/15{background-color:#f59e0b26}
:root[data-theme=dark] .bg-amber-500\/20{background-color:#f59e0b33}
:root[data-theme=dark] .bg-amber-500\/90{background-color:#f59e0be6}
:root[data-theme=dark] .bg-black{background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-black\/15{background-color:#00000026}
:root[data-theme=dark] .bg-black\/30{background-color:#0000004d}
:root[data-theme=dark] .bg-black\/35{background-color:#00000059}
:root[data-theme=dark] .bg-black\/40{background-color:#0006}
:root[data-theme=dark] .bg-black\/60{background-color:#0009}
:root[data-theme=dark] .bg-black\/65{background-color:#000000a6}
:root[data-theme=dark] .bg-black\/70{background-color:#000000b3}
:root[data-theme=dark] .bg-blue-100{background-color:rgb(32 46 65/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-blue-50\/30{background-color:rgb(26 36 49/0.302)}
:root[data-theme=dark] .bg-blue-500{background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-brand{background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-brand\/10{background-color:#16a34a1a}
:root[data-theme=dark] .bg-brand\/15{background-color:#16a34a26}
:root[data-theme=dark] .bg-brand\/20{background-color:#16a34a33}
:root[data-theme=dark] .bg-brand\/30{background-color:#16a34a4d}
:root[data-theme=dark] .bg-brand\/5{background-color:#16a34a0d}
:root[data-theme=dark] .bg-cyan-100{background-color:rgb(28 78 83/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-danger{background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-danger\/10{background-color:#ef44441a}
:root[data-theme=dark] .bg-danger\/5{background-color:#ef44440d}
:root[data-theme=dark] .bg-emerald-100{background-color:rgb(31 82 55/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-emerald-400{background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-emerald-50{background-color:rgb(31 50 41/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-emerald-50\/60{background-color:rgb(31 50 41/0.6)}
:root[data-theme=dark] .bg-emerald-500{background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-gray-200{background-color:rgb(38 48 69/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-gray-800{background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-gray-900{background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-green-100{background-color:rgb(32 71 46/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-green-50\/40{background-color:rgb(31 46 35/0.4)}
:root[data-theme=dark] .bg-green-500{background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-pink-100{background-color:rgb(55 32 45/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-red-50{background-color:rgb(43 30 30/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-rose-50\/60{background-color:rgb(44 29 30/0.6)}
:root[data-theme=dark] .bg-rose-500{background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-100{background-color:rgb(28 40 51/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-200{background-color:rgb(37 50 68/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-300{background-color:rgb(49 70 96/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-400{background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-50{background-color:rgb(25 35 44/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-50\/60{background-color:rgb(25 35 44/0.6)}
:root[data-theme=dark] .bg-slate-700{background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-800{background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-900{background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-slate-900\/40{background-color:#0f172a66}
:root[data-theme=dark] .bg-slate-900\/60{background-color:#0f172a99}
:root[data-theme=dark] .bg-success\/10{background-color:#22c55e1a}
:root[data-theme=dark] .bg-success\/20{background-color:#22c55e33}
:root[data-theme=dark] .bg-success\/40{background-color:#22c55e66}
:root[data-theme=dark] .bg-success\/5{background-color:#22c55e0d}
:root[data-theme=dark] .bg-surface{background-color:rgb(13 18 23/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-surface-border{background-color:rgb(37 50 68/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-surface-card{background-color:rgb(21 26 37/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-surface-raised{background-color:rgb(25 35 44/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-surface-raised\/40{background-color:rgb(25 35 44/0.4)}
:root[data-theme=dark] .bg-surface-raised\/60{background-color:rgb(25 35 44/0.6)}
:root[data-theme=dark] .bg-transparent{background-color:#0000}
:root[data-theme=dark] .bg-violet-100{background-color:rgb(33 28 55/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-warning\/10{background-color:#f59e0b1a}
:root[data-theme=dark] .bg-warning\/20{background-color:#f59e0b33}
:root[data-theme=dark] .bg-warning\/40{background-color:#f59e0b66}
:root[data-theme=dark] .bg-white{background-color:rgb(21 26 37/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .bg-white\/25{background-color:rgb(21 26 37/0.251)}
:root[data-theme=dark] .bg-white\/95{background-color:rgb(21 26 37/0.949)}
:root[data-theme=dark] .bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}
:root[data-theme=dark] .bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--tw-gradient-stops))}
:root[data-theme=dark] .bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}
:root[data-theme=dark] .bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}
:root[data-theme=dark] .from-cyan-200{--tw-gradient-from:#23636a var(--tw-gradient-from-position);--tw-gradient-to:rgb(35 99 106/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-emerald-200{--tw-gradient-from:#256e4c var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 110 76/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-gray-800{--tw-gradient-from:#2c3a4e var(--tw-gradient-from-position)}
:root[data-theme=dark] .from-gray-900{--tw-gradient-from:#283652 var(--tw-gradient-from-position)}
:root[data-theme=dark] .from-indigo-200{--tw-gradient-from:#262e4e var(--tw-gradient-from-position);--tw-gradient-to:rgb(38 46 78/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-pink-200{--tw-gradient-from:#541d3c var(--tw-gradient-from-position);--tw-gradient-to:rgb(84 29 60/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-rose-200{--tw-gradient-from:#541c23 var(--tw-gradient-from-position);--tw-gradient-to:rgb(84 28 35/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-sky-200{--tw-gradient-from:#2a4655 var(--tw-gradient-from-position);--tw-gradient-to:rgb(42 70 85/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-slate-200{--tw-gradient-from:#253244 var(--tw-gradient-from-position);--tw-gradient-to:rgb(37 50 68/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-slate-50{--tw-gradient-from:#19232c var(--tw-gradient-from-position);--tw-gradient-to:rgb(25 35 44/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .from-violet-200{--tw-gradient-from:#282245 var(--tw-gradient-from-position);--tw-gradient-to:rgb(40 34 69/0) var(--tw-gradient-to-position)}
:root[data-theme=dark] .via-slate-50\/80{--tw-gradient-to:rgb(25 35 44/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(25 35 44/0.8) var(--tw-gradient-via-position), var(--tw-gradient-to)}
:root[data-theme=dark] .via-slate-50\/95{--tw-gradient-to:rgb(25 35 44/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), rgb(25 35 44/0.949) var(--tw-gradient-via-position), var(--tw-gradient-to)}
:root[data-theme=dark] .to-amber-100{--tw-gradient-to:#574c1d var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-cyan-100{--tw-gradient-to:#1c4e53 var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-emerald-100{--tw-gradient-to:#1f5237 var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-gray-800{--tw-gradient-to:#2c3a4e var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-gray-900{--tw-gradient-to:#283652 var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-indigo-100{--tw-gradient-to:#1e253d var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-pink-100{--tw-gradient-to:#37202d var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-rose-100{--tw-gradient-to:#3f2023 var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-sky-100{--tw-gradient-to:#1e313e var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-slate-100{--tw-gradient-to:#1c2833 var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-teal-100{--tw-gradient-to:#1d564a var(--tw-gradient-to-position)}
:root[data-theme=dark] .to-violet-100{--tw-gradient-to:#211c37 var(--tw-gradient-to-position)}
:root[data-theme=dark] .text-\[\#4b5563\]{color:rgb(180 188 198/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-\[\#6b7280\]{color:rgb(165 170 180/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-\[\#9ca3af\]{color:rgb(156 163 175/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-\[\#f1f5f9\]{color:rgb(241 245 249/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-400{color:rgb(251 191 36/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-500{color:rgb(240 175 66/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-600{color:rgb(240 161 70/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-700{color:rgb(240 146 74/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-700\/80{color:rgb(240 146 74/0.8)}
:root[data-theme=dark] .text-amber-800{color:rgb(238 139 79/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-amber-800\/80{color:rgb(238 139 79/0.8)}
:root[data-theme=dark] .text-amber-900{color:rgb(234 140 86/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-blue-700{color:rgb(130 158 238/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-brand{color:rgb(80 214 129/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-brand-light{color:rgb(76 213 126/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-cyan-700{color:rgb(96 203 232/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-danger{color:rgb(239 68 68/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-emerald-600{color:rgb(83 215 174/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-emerald-700{color:rgb(86 215 179/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-emerald-800\/90{color:rgb(88 216 180/0.902)}
:root[data-theme=dark] .text-gray-300{color:rgb(209 213 219/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-gray-400{color:rgb(156 163 175/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-gray-500{color:rgb(165 170 180/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-green-700{color:rgb(84 215 133/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-pink-700{color:rgb(238 124 171/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-red-500{color:rgb(239 68 68/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-red-600{color:rgb(234 123 123/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-red-700{color:rgb(236 126 126/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-rose-600{color:rgb(238 120 145/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-rose-700{color:rgb(242 120 150/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-100{color:rgb(241 245 249/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-300{color:rgb(203 213 225/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-400{color:rgb(148 163 184/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-500{color:rgb(158 169 185/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-600{color:rgb(176 186 202/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-700{color:rgb(188 198 212/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-800{color:rgb(203 210 222/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-slate-900{color:rgb(214 218 229/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-success{color:rgb(76 213 126/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-surface-muted{color:rgb(158 169 185/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-violet-700{color:rgb(184 151 237/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-warning{color:rgb(240 175 66/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-white{color:rgb(255 255 255/var(--tw-text-opacity,1))}
:root[data-theme=dark] .text-white\/80{color:#fffc}
:root[data-theme=dark] .text-white\/90{color:#ffffffe6}
:root[data-theme=dark] .outline-none{outline-color:rgb(148 148 148/0)}
:root[data-theme=dark] .ring-amber-200{--tw-ring-color:rgb(118 104 45/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-cyan-200{--tw-ring-color:rgb(45 111 118/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-emerald-200{--tw-ring-color:rgb(45 118 84/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-indigo-200{--tw-ring-color:rgb(45 60 118/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-orange-300{--tw-ring-color:rgb(118 82 45/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-pink-200{--tw-ring-color:rgb(118 45 87/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-rose-200{--tw-ring-color:rgb(118 45 54/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-sky-200{--tw-ring-color:rgb(45 93 118/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-slate-200{--tw-ring-color:rgb(46 59 76/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-teal-200{--tw-ring-color:rgb(45 118 104/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-violet-200{--tw-ring-color:rgb(50 44 77/var(--tw-ring-opacity,1))}
:root[data-theme=dark] .ring-white{--tw-ring-color:rgb(34 40 53/var(--tw-ring-opacity,1))}
:root[data-theme=dark]{--bg:#0d1217;--card:#151a25;--raised:#19232c;--border:#2e3b4c;--muted:#9ea9b9;--text:#d6dae5;--text-muted:#9ea9b9}
:root[data-theme=dark] body{background:var(--bg);color:var(--text)}
:root[data-theme=dark] ::-webkit-scrollbar-track{background:var(--raised)}
:root[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#314660}
:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}
:root[data-theme=dark] .code-block{color:#e2e8f0;background-color:#2c3a4e}
:root[data-theme=dark] .code-linenos{color:#bac2cf;background-color:rgb(21 26 37/0.016);border-right-color:rgb(34 40 53/0.059)}
:root[data-theme=dark] .kw-control{color:#ff7b72}
:root[data-theme=dark] .kw-assign{color:#79c0ff}
:root[data-theme=dark] .kw-func{color:#d2a8ff}
:root[data-theme=dark] .kw-value{color:#a5d6ff}
:root[data-theme=dark] .kw-comment{color:#a5aab2}
:root[data-theme=dark] .file\:bg-brand\/10::file-selector-button{background-color:#16a34a1a}
:root[data-theme=dark] .file\:text-brand::file-selector-button{color:rgb(80 214 129/var(--tw-text-opacity,1))}
:root[data-theme=dark] .placeholder\:text-slate-400::placeholder{color:rgb(148 163 184/var(--tw-text-opacity,1))}
:root[data-theme=dark] .odd\:bg-white:nth-child(odd){background-color:rgb(21 26 37/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .even\:bg-surface-raised\/30:nth-child(2n){background-color:rgb(25 35 44/0.302)}
:root[data-theme=dark] .hover\:border-amber-500:hover{border-color:rgb(245 158 11/var(--tw-border-opacity,1))}
:root[data-theme=dark] .hover\:border-brand:hover{border-color:rgb(22 163 74/var(--tw-border-opacity,1))}
:root[data-theme=dark] .hover\:border-brand\/30:hover{border-color:#16a34a4d}
:root[data-theme=dark] .hover\:border-brand\/40:hover{border-color:#16a34a66}
:root[data-theme=dark] .hover\:border-brand\/50:hover{border-color:#16a34a80}
:root[data-theme=dark] .hover\:border-brand\/60:hover{border-color:#16a34a99}
:root[data-theme=dark] .hover\:border-slate-300:hover{border-color:rgb(57 74 96/var(--tw-border-opacity,1))}
:root[data-theme=dark] .hover\:bg-\[\#1c2533\]:hover{background-color:rgb(28 37 51/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-\[\#232e3e\]:hover{background-color:rgb(35 46 62/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-amber-100:hover{background-color:rgb(87 76 29/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-amber-600:hover{background-color:rgb(217 119 6/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-blue-50:hover{background-color:rgb(26 36 49/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-brand-dark:hover{background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-brand\/10:hover{background-color:#16a34a1a}
:root[data-theme=dark] .hover\:bg-brand\/25:hover{background-color:#16a34a40}
:root[data-theme=dark] .hover\:bg-brand\/5:hover{background-color:#16a34a0d}
:root[data-theme=dark] .hover\:bg-danger\/10:hover{background-color:#ef44441a}
:root[data-theme=dark] .hover\:bg-green-50:hover{background-color:rgb(31 46 35/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-red-100:hover{background-color:rgb(65 32 32/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-red-50:hover{background-color:rgb(43 30 30/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-red-600:hover{background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-rose-50:hover{background-color:rgb(44 29 30/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-slate-100:hover{background-color:rgb(28 40 51/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-slate-200:hover{background-color:rgb(37 50 68/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-slate-50:hover{background-color:rgb(25 35 44/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-surface-border:hover{background-color:rgb(37 50 68/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-surface-card:hover{background-color:rgb(21 26 37/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-surface-raised:hover{background-color:rgb(25 35 44/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:bg-surface-raised\/60:hover{background-color:rgb(25 35 44/0.6)}
:root[data-theme=dark] .hover\:bg-surface-raised\/70:hover{background-color:rgb(25 35 44/0.702)}
:root[data-theme=dark] .hover\:bg-white:hover{background-color:rgb(21 26 37/var(--tw-bg-opacity,1))}
:root[data-theme=dark] .hover\:text-\[\#9ca3af\]:hover{color:rgb(156 163 175/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-\[\#e5e7eb\]:hover{color:rgb(229 231 235/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-amber-900:hover{color:rgb(234 140 86/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-brand:hover{color:rgb(80 214 129/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-brand-dark:hover{color:rgb(84 215 133/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-brand-light:hover{color:rgb(76 213 126/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-red-600:hover{color:rgb(234 123 123/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-slate-600:hover{color:rgb(176 186 202/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-slate-700:hover{color:rgb(188 198 212/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-slate-800:hover{color:rgb(203 210 222/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-slate-900:hover{color:rgb(214 218 229/var(--tw-text-opacity,1))}
:root[data-theme=dark] .hover\:text-white:hover{color:rgb(255 255 255/var(--tw-text-opacity,1))}
:root[data-theme=dark] .focus\:border-brand:focus{border-color:rgb(22 163 74/var(--tw-border-opacity,1))}
:root[data-theme=dark] .focus\:outline-none:focus{outline-color:rgb(148 148 148/0)}
:root[data-theme=dark] .disabled\:text-surface-muted:disabled{color:rgb(158 169 185/var(--tw-text-opacity,1))}
:root[data-theme=dark] .group:hover .group-hover\:text-brand-light{color:rgb(76 213 126/var(--tw-text-opacity,1))}
:root[data-theme=dark] .bg-surface-card.shadow-card{background-image:linear-gradient(180deg,rgba(22,163,74,.045) 0,rgba(22,163,74,0) 140px)}
:root[data-theme=dark] .bg-surface-card.shadow-card::before{background-image:linear-gradient(90deg,#16a34a,#4ade80 55%,#86efac)}
:root[data-theme=dark] .bg-surface-card.shadow-card:hover{border-color:rgba(22,163,74,.3)}
:root[data-theme=dark] .bg-surface-card .bg-slate-100,:root[data-theme=dark] .bg-surface-card .bg-slate-50{background-color:#253528!important;color:#54d785}
:root[data-theme=dark] .bg-surface-card:hover .bg-slate-100,:root[data-theme=dark] .bg-surface-card:hover .bg-slate-50{background-color:#2b4a31!important}
:root[data-theme=dark] .bg-surface-card .bg-slate-200{background-color:#253645}
:root[data-theme=dark] .bg-surface-card a:hover{color:#54d785}
/* from assets/ql-theme.css */
:root[data-theme=dark] .ql-sidebar{background-color:#0B0F24!important;border-right-color:#1b2140}
:root[data-theme=dark] .ql-sidebar-head{border-bottom-color:#1b2140}
:root[data-theme=dark] .ql-brand-mark{background-color:#C6F432;color:#0B0F24}
:root[data-theme=dark] .ql-brand-text b{color:#fff}
:root[data-theme=dark] .ql-brand-text small{color:#8b93b5}
:root[data-theme=dark] .ql-role-pill{background-color:#282f52;color:#C6F432}
:root[data-theme=dark] .ql-nav-active{background-color:rgba(198,244,50,.1)!important;color:#C6F432!important}
:root[data-theme=dark] .ql-page{color:#d6dae5}
:root[data-theme=dark] .ql-h1{color:#d6dae5}
:root[data-theme=dark] .ql-h2{color:#d6dae5}
:root[data-theme=dark] .ql-sub{color:#9ea9b9}
:root[data-theme=dark] .ql-mute{color:#9ea9b9}
:root[data-theme=dark] .ql-card{background-color:#151a25;border-color:#2e3b4c;color:#d6dae5}
:root[data-theme=dark] .ql-input{border-color:#2e3b4c;color:#d6dae5;background-color:#151a25}
:root[data-theme=dark] .ql-chip{border-color:#2e3b4c;background-color:#151a25;color:#b0baca}
:root[data-theme=dark] .ql-chip-on{background-color:#282f52;border-color:#0B0F24;color:#C6F432}
:root[data-theme=dark] .ql-table-wrap{border-color:#2e3b4c}
:root[data-theme=dark] .ql-table{color:#d6dae5}
:root[data-theme=dark] .ql-table th{background-color:#19232c;color:#9ea9b9}
:root[data-theme=dark] .ql-table td{border-top-color:#2e3b4c}
:root[data-theme=dark] .ql-mail{color:#9ea9b9}
:root[data-theme=dark] .ql-empty{color:#9ea9b9}
:root[data-theme=dark] .ql-btn{border-color:#2e3b4c;background-color:#151a25;color:#d6dae5}
:root[data-theme=dark] .ql-btn:hover:not(:disabled){background-color:#1c2833}
:root[data-theme=dark] .ql-btn-primary{background-color:#282f52;border-color:#0B0F24;color:#C6F432}
:root[data-theme=dark] .ql-btn-primary:hover:not(:disabled){background-color:#282f52}
:root[data-theme=dark] .ql-btn-on{background-color:#C6F432;border-color:#C6F432;color:#0B0F24}
:root[data-theme=dark] .ql-btn-danger{background-color:#dc2626;border-color:#dc2626;color:#fff}
:root[data-theme=dark] .ql-btn-danger:hover:not(:disabled){background-color:#b91c1c}
:root[data-theme=dark] .ql-danger{border-color:#762d2d}
:root[data-theme=dark] .ql-hint{color:#9ea9b9}
:root[data-theme=dark] .ql-back{background:none;color:#b0baca}
:root[data-theme=dark] .ql-avatar{background-color:#282f52;color:#C6F432}
:root[data-theme=dark] .ql-badge-student{background-color:#1c2833;color:#b0baca}
:root[data-theme=dark] .ql-badge-admin{background-color:#20472e;color:#54d785}
:root[data-theme=dark] .ql-badge-manager{background-color:#211c37;color:#b897ed}
:root[data-theme=dark] .ql-badge-pro{background-color:#574c1d;color:#f0924a}
:root[data-theme=dark] .ql-badge-ok{background-color:#20472e;color:#54d785}
:root[data-theme=dark] .ql-badge-off{background-color:#412020;color:#ec7e7e}
:root[data-theme=dark] .ql-dl-row{border-top-color:#27333f}
:root[data-theme=dark] .ql-dl dt{color:#9ea9b9}
:root[data-theme=dark] .ql-modal{background-color:rgba(11,15,36,.6)}
:root[data-theme=dark] .ql-modal-box{background-color:#151a25;color:#d6dae5}
:root[data-theme=dark] .ql-tile{border-color:#2e3b4c;background-color:#19232c;color:#d6dae5}
:root[data-theme=dark] .ql-tile:hover{border-color:#7e85a9;background-color:#151a25}
:root[data-theme=dark] .ql-tile span{color:#9ea9b9}
:root[data-theme=dark] .ql-auth-brand-text span:last-child{color:#9ea9b9}
:root[data-theme=dark] .login-preview-diffuser{background-color:rgba(15,23,42,.075)}
:root[data-theme=dark] .ql-brand-mark{background:url(/assets/quiz-lab-icon.png) center/cover no-repeat!important}
/* from storefront-dashboard.css */
:root[data-theme=dark] .ql-paper-library{background:var(--surface-card,#151a25);border-color:#2e3b4c;color:#d6dae5}
:root[data-theme=dark] .ql-paper-library p{color:#9ea9b9}
:root[data-theme=dark] .ql-paper-library-actions a{border-color:#404e3e}
:root[data-theme=dark] .ql-paper-library-actions a:last-child{background-color:#29512d;color:#fff}
:root[data-theme=dark] .ql-paper-library-item{border-color:#2e3b4c;color:inherit}
:root[data-theme=dark] .ql-paper-library-item span{color:#9ea9b9}
:root[data-theme=dark] .ql-paper-library-item:focus-visible,:root[data-theme=dark] .ql-paper-library a:focus-visible{outline-color:#3c6746}
:root[data-theme=dark] .ql-storefront-manager-link{color:#5cd080}
:root[data-theme=dark] [data-ql-hello]{background-image:linear-gradient(100deg,#283552 0%,#283552 40%,#16a34a 78%,#84cc16 100%);-webkit-text-fill-color:transparent}
:root[data-theme=dark] [data-ql-stat]{border-color:color-mix(in srgb,var(--c) 22%,transparent)!important;background-image:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--c) 13%,transparent),transparent 62%)}
:root[data-theme=dark] [data-ql-stat]::before{background-image:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 35%,transparent))}
:root[data-theme=dark] [data-ql-stat]>div:first-child>div:first-child{color:color-mix(in srgb,var(--c) 72%,#d6dae5)}
:root[data-theme=dark] [data-ql-stat] svg path[fill="none"]{stroke:var(--c)}
:root[data-theme=dark] [data-ql-stat] svg circle{fill:var(--c)}
:root[data-theme=dark] [data-ql-stat] svg path[fill^="url"]{fill:var(--c)}
:root[data-theme=dark] [data-ql-next]{border-color:color-mix(in srgb,var(--c) 24%,transparent)!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 55%)}
:root[data-theme=dark] [data-ql-next]>div:first-child>div:first-child,:root[data-theme=dark] [data-ql-next]>div:first-child>span{background:color-mix(in srgb,var(--c) 14%,#151a25)!important;color:color-mix(in srgb,var(--c) 78%,#d6dae5)!important}
:root[data-theme=dark] [data-ql-card=perf]{background-image:radial-gradient(90% 70% at 0% 0%,rgba(22,163,74,.07),transparent 60%)}
:root[data-theme=dark] [data-ql-card=goal]{background-image:radial-gradient(90% 70% at 100% 0%,rgba(59,130,246,.08),transparent 60%)}
:root[data-theme=dark] [data-ql-card=goal] svg circle:first-child{stroke:#31493a}
:root[data-theme=dark] [data-ql-console-title]{color:#d6dae5!important}
:root[data-theme=dark] [data-ql-console-title][data-count]::after{color:#54d785;background-color:#20472e}
:root[data-theme=dark] [data-ql-filters] label{color:#9ea9b9!important}
:root[data-theme=dark] [data-ql-filters] select,:root[data-theme=dark] .ql-console-search input{border-color:#2e3b4c!important;background-color:#19232c!important;color:#d6dae5}
:root[data-theme=dark] [data-ql-filters] select:focus,:root[data-theme=dark] .ql-console-search input:focus{border-color:#16a34a!important;background-color:#151a25!important}
:root[data-theme=dark] .ql-console-search input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E")}
:root[data-theme=dark] [data-ql-tablecard]{border-color:#2e3b4c!important;background-color:#151a25}
:root[data-theme=dark] [data-ql-tablecard] thead{background-color:#19232c!important}
:root[data-theme=dark] [data-ql-tablecard] th{color:#9ea9b9;border-bottom-color:#2e3b4c}
:root[data-theme=dark] [data-ql-tablecard] td{color:#bcc6d4;border-top-color:#27333f}
:root[data-theme=dark] [data-ql-tablecard] tbody tr:hover{background-color:#202822!important}
:root[data-theme=dark] [data-ql-cell=title]{color:#d6dae5!important}
:root[data-theme=dark] [data-ql-cell=empty]{color:#cbd5e1!important}
:root[data-theme=dark] [data-ql-cell=count]{color:#d6dae5!important}
:root[data-theme=dark] [data-ql-tablecard] table[data-ql-empty=true]::after{color:#9ea9b9}
:root[data-theme=dark] [data-ql-act=manage]{background-color:#16a34a!important;color:#fff!important}
:root[data-theme=dark] [data-ql-act=manage]:hover{background-color:#15803d!important}
:root[data-theme=dark] [data-ql-act=edit]{background-color:#151a25!important;color:#bcc6d4!important;border-color:#2e3b4c!important}
:root[data-theme=dark] [data-ql-act=edit]:hover{border-color:#536d92!important;background-color:#19232c!important}
:root[data-theme=dark] [data-ql-act=delete]{background:transparent!important;color:#ea7b7b!important}
:root[data-theme=dark] [data-ql-act=delete]:hover{background-color:#2b1e1e!important;border-color:#762d2d!important}
:root[data-theme=dark] [data-ql-tablecard] input[type=checkbox],:root[data-theme=dark] [data-ql-console=courses] input[type=checkbox]{background-color:#314660}
:root[data-theme=dark] [data-ql-tablecard] input[type=checkbox]::after,:root[data-theme=dark] [data-ql-console=courses] input[type=checkbox]::after{background-color:#151a25}
:root[data-theme=dark] [data-ql-tablecard] input[type=checkbox]:checked,:root[data-theme=dark] [data-ql-console=courses] input[type=checkbox]:checked{background-color:#16a34a}
:root[data-theme=dark] [data-ql-tablecard] input[type=checkbox]:focus-visible,:root[data-theme=dark] [data-ql-console=courses] input[type=checkbox]:focus-visible{outline-color:rgba(22,163,74,.35)}
:root[data-theme=dark] [data-ql-console=courses]>div{border-color:#2e3b4c!important}
:root[data-theme=dark] [data-ql-console=courses]>div:hover{border-color:#2d7647!important}
:root[data-theme=dark] [data-ql-console=courses]>div>div:first-child>div>div:first-child{background-color:#1f2e23!important;border-color:#2d7647!important;color:#50d681!important}
:root[data-theme=dark] [data-ql-console=courses] h3{color:#d6dae5}
:root[data-theme=dark] [data-ql-console=courses]>div>div:last-child{border-top-color:#27333f}
:root[data-theme=dark] [data-ql-console=courses] label{color:#b0baca!important}
:root[data-theme=dark] .ql-mp-eyebrow{color:#94a3b8}
:root[data-theme=dark] .ql-mp-head h1{color:#d6dae5}
:root[data-theme=dark] .ql-mp-head p{color:#9ea9b9}
:root[data-theme=dark] .ql-mp-browse{border-color:#2e3b4c;background-color:#151a25;color:#bcc6d4}
:root[data-theme=dark] .ql-mp-browse:hover{border-color:#536d92}
:root[data-theme=dark] .ql-mp-note{border-color:#394a60;background-color:#151a25;color:#9ea9b9}
:root[data-theme=dark] .ql-mp-card{border-color:rgb(126 139 169/.06);background-color:#151a25}
:root[data-theme=dark] .ql-mp-badge{background-color:#20472e;color:#56d787}
:root[data-theme=dark] .ql-mp-badge.paid{background-color:#16a34a;color:#fff}
:root[data-theme=dark] .ql-mp-badge.lock{background-color:#574c1d;color:#ee8b4f}
:root[data-theme=dark] .ql-mp-badge.off{background-color:#1c2833;color:#9ea9b9}
:root[data-theme=dark] .ql-mp-card h3{color:#d6dae5}
:root[data-theme=dark] .ql-mp-sub,:root[data-theme=dark] .ql-mp-meta{color:#9ea9b9}
:root[data-theme=dark] .ql-mp-meta{color:#94a3b8}
:root[data-theme=dark] .ql-mp-action{background-color:#16a34a;color:#fff}
:root[data-theme=dark] .ql-mp-action:hover{background-color:#15803d}
:root[data-theme=dark] .ql-mp-action.renew{background-color:#151a25;border-color:#2e3b4c;color:#bcc6d4}
:root[data-theme=dark] .ql-mp-action.renew:hover{background-color:#19232c}
:root[data-theme=dark] .ql-mp-browse:focus-visible,:root[data-theme=dark] .ql-mp-action:focus-visible{outline-color:rgba(22,163,74,.4)}
:root[data-theme=dark] .ql-nav-current{background-color:rgba(198,244,50,.1)!important;color:#C6F432!important}
:root[data-theme=dark] .ql-console-back{border-color:#2e3b4c;background-color:#151a25;color:#bcc6d4}
:root[data-theme=dark] .ql-console-back:hover{border-color:#16a34a;color:#54d785}
:root[data-theme=dark] .ql-console-back:focus-visible{outline-color:rgba(22,163,74,.4)}
:root[data-theme=dark] .ql-home-link{border-color:#1f2937;color:#cbd5e1}
:root[data-theme=dark] .ql-home-link:hover{background-color:#1c2533;border-color:#334155;color:#fff}
:root[data-theme=dark] .ql-home-link:focus-visible{outline-color:rgba(198,244,50,.5)}
:root[data-theme=dark] [data-ql-course-head]>div>div:first-child>div{background-color:#1f2e23!important;border-color:#2d7647!important;color:#50d681!important}
:root[data-theme=dark] [data-ql-course-head] h1{color:#d6dae5}
:root[data-theme=dark] [data-ql-course-tabs]{background:transparent!important}
:root[data-theme=dark] [data-ql-course-tabs] button{border-color:#2e3b4c;background-color:#151a25!important;color:#bcc6d4!important}
:root[data-theme=dark] [data-ql-course-tabs] button:hover{border-color:#2d7647}
:root[data-theme=dark] [data-ql-course-tabs] button>span:last-child{background-color:#1c2833!important;color:#9ea9b9!important}
:root[data-theme=dark] [data-ql-course-tabs] button[data-empty=true]{background-color:#19232c!important;color:#94a3b8!important}
:root[data-theme=dark] [data-ql-course-tabs] button[data-empty=true]>span:last-child{color:#94a3b8!important}
:root[data-theme=dark] [data-ql-course-tabs] button.bg-brand{border-color:#16a34a;background-color:#1f2e23!important;color:#59d78b!important}
:root[data-theme=dark] [data-ql-course-tabs] button.bg-brand>span:last-child{background-color:#20472e!important;color:#56d787!important}
:root[data-theme=dark] [data-ql-course-tabs] button:focus-visible{outline-color:rgba(22,163,74,.4)}
:root[data-theme=dark] .ql-mp-card.owned{border-color:rgba(22,163,74,.45)}
:root[data-theme=dark] .ql-mp-progress{color:#94a3b8}
:root[data-theme=dark] .ql-mp-progress.done{color:#54d785}
:root[data-theme=dark] .ql-mp-progress.live{color:#f0924a}
:root[data-theme=dark] .ql-paid-chip[data-state=owned]{background-color:#16a34a;color:#fff}
:root[data-theme=dark] .ql-paid-chip[data-state=locked]{background-color:#574c1d;color:#ee8b4f}
:root[data-theme=dark] .ql-goal-change{border-color:rgba(22,163,74,.35);background-color:rgba(22,163,74,.08);color:#54d785}
:root[data-theme=dark] .ql-goal-change:hover{background-color:rgba(22,163,74,.16)}
:root[data-theme=dark] .ql-goal-step button{border-color:#2e3b4c;background-color:#19232c;color:#d6dae5}
:root[data-theme=dark] .ql-goal-step button:hover{background-color:#1c2833}
:root[data-theme=dark] .ql-goal-step input{border-color:#2e3b4c;background-color:#151a25;color:#d6dae5}
:root[data-theme=dark] .ql-goal-step input:focus{outline-color:rgba(22,163,74,.45)}
:root[data-theme=dark] .ql-goal-unit{color:#9ea9b9}
:root[data-theme=dark] .ql-goal-chip{border-color:#2e3b4c;background-color:#151a25;color:#b0baca}
:root[data-theme=dark] .ql-goal-chip:hover{background-color:#1c2833}
:root[data-theme=dark] .ql-goal-chip.is-on{border-color:#16a34a;background-color:rgba(22,163,74,.12);color:#54d785}
:root[data-theme=dark] .ql-goal-cancel{border-color:#2e3b4c;background-color:#151a25;color:#b0baca}
:root[data-theme=dark] .ql-goal-save{border-color:#16a34a;background-color:#16a34a;color:#ffffff}
:root[data-theme=dark] .ql-goal-change:focus-visible,:root[data-theme=dark] .ql-goal-step button:focus-visible,:root[data-theme=dark] .ql-goal-chip:focus-visible,:root[data-theme=dark] .ql-goal-cancel:focus-visible,:root[data-theme=dark] .ql-goal-save:focus-visible{outline-color:rgba(22,163,74,.6)}
/* inline styles in app-enhancements.js */
:root[data-theme=dark] [style*="background:#fff"],:root[data-theme=dark] [style*="background: #fff"],:root[data-theme=dark] [style*="background-color:#fff"],:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background-color:#151a25!important}
:root[data-theme=dark] [style*="solid #fff"],:root[data-theme=dark] [style*="dashed #fff"],:root[data-theme=dark] [style*="border-color:#fff"],:root[data-theme=dark] [style*="solid rgb(255, 255, 255)"],:root[data-theme=dark] [style*="dashed rgb(255, 255, 255)"],:root[data-theme=dark] [style*="border-color: rgb(255, 255, 255)"]{border-color:#222835!important}
:root[data-theme=dark] [style*="background:#e2e8f0"],:root[data-theme=dark] [style*="background: #e2e8f0"],:root[data-theme=dark] [style*="background-color:#e2e8f0"],:root[data-theme=dark] [style*="background: rgb(226, 232, 240)"],:root[data-theme=dark] [style*="background-color: rgb(226, 232, 240)"]{background-color:#253244!important}
:root[data-theme=dark] [style*="solid #e2e8f0"],:root[data-theme=dark] [style*="dashed #e2e8f0"],:root[data-theme=dark] [style*="border-color:#e2e8f0"],:root[data-theme=dark] [style*="solid rgb(226, 232, 240)"],:root[data-theme=dark] [style*="dashed rgb(226, 232, 240)"],:root[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"]{border-color:#2e3b4c!important}
:root[data-theme=dark] [style*="background:#0f172a"],:root[data-theme=dark] [style*="background: #0f172a"],:root[data-theme=dark] [style*="background-color:#0f172a"],:root[data-theme=dark] [style*="background: rgb(15, 23, 42)"],:root[data-theme=dark] [style*="background-color: rgb(15, 23, 42)"]{background-color:#283552!important}
:root[data-theme=dark] [style*="color:#0f172a"],:root[data-theme=dark] [style*="color: #0f172a"],:root[data-theme=dark] [style*="color: rgb(15, 23, 42)"]{color:#d6dae5!important}
:root[data-theme=dark] [style*="solid #0f172a"],:root[data-theme=dark] [style*="dashed #0f172a"],:root[data-theme=dark] [style*="border-color:#0f172a"],:root[data-theme=dark] [style*="solid rgb(15, 23, 42)"],:root[data-theme=dark] [style*="dashed rgb(15, 23, 42)"],:root[data-theme=dark] [style*="border-color: rgb(15, 23, 42)"]{border-color:#7e8ba9!important}
:root[data-theme=dark] [style*="background:#cbd5e1"],:root[data-theme=dark] [style*="background: #cbd5e1"],:root[data-theme=dark] [style*="background-color:#cbd5e1"],:root[data-theme=dark] [style*="background: rgb(203, 213, 225)"],:root[data-theme=dark] [style*="background-color: rgb(203, 213, 225)"]{background-color:#314660!important}
:root[data-theme=dark] [style*="solid #cbd5e1"],:root[data-theme=dark] [style*="dashed #cbd5e1"],:root[data-theme=dark] [style*="border-color:#cbd5e1"],:root[data-theme=dark] [style*="solid rgb(203, 213, 225)"],:root[data-theme=dark] [style*="dashed rgb(203, 213, 225)"],:root[data-theme=dark] [style*="border-color: rgb(203, 213, 225)"]{border-color:#394a60!important}
:root[data-theme=dark] [style*="color:#16a34a"],:root[data-theme=dark] [style*="color: #16a34a"],:root[data-theme=dark] [style*="color: rgb(22, 163, 74)"]{color:#50d681!important}
:root[data-theme=dark] [style*="background:#fff7ed"],:root[data-theme=dark] [style*="background: #fff7ed"],:root[data-theme=dark] [style*="background-color:#fff7ed"],:root[data-theme=dark] [style*="background: rgb(255, 247, 237)"],:root[data-theme=dark] [style*="background-color: rgb(255, 247, 237)"]{background-color:#30281d!important}
:root[data-theme=dark] [style*="solid #fff7ed"],:root[data-theme=dark] [style*="dashed #fff7ed"],:root[data-theme=dark] [style*="border-color:#fff7ed"],:root[data-theme=dark] [style*="solid rgb(255, 247, 237)"],:root[data-theme=dark] [style*="dashed rgb(255, 247, 237)"],:root[data-theme=dark] [style*="border-color: rgb(255, 247, 237)"]{border-color:#3c3429!important}
:root[data-theme=dark] [style*="color:#c2410c"],:root[data-theme=dark] [style*="color: #c2410c"],:root[data-theme=dark] [style*="color: rgb(194, 65, 12)"]{color:#f49b77!important}
:root[data-theme=dark] [style*="background:#ecfdf5"],:root[data-theme=dark] [style*="background: #ecfdf5"],:root[data-theme=dark] [style*="background-color:#ecfdf5"],:root[data-theme=dark] [style*="background: rgb(236, 253, 245)"],:root[data-theme=dark] [style*="background-color: rgb(236, 253, 245)"]{background-color:#1f3229!important}
:root[data-theme=dark] [style*="solid #ecfdf5"],:root[data-theme=dark] [style*="dashed #ecfdf5"],:root[data-theme=dark] [style*="border-color:#ecfdf5"],:root[data-theme=dark] [style*="solid rgb(236, 253, 245)"],:root[data-theme=dark] [style*="dashed rgb(236, 253, 245)"],:root[data-theme=dark] [style*="border-color: rgb(236, 253, 245)"]{border-color:#2a3d34!important}
:root[data-theme=dark] [style*="color:#047857"],:root[data-theme=dark] [style*="color: #047857"],:root[data-theme=dark] [style*="color: rgb(4, 120, 87)"]{color:#56d7b3!important}
:root[data-theme=dark] [style*="background:#f1f5f9"],:root[data-theme=dark] [style*="background: #f1f5f9"],:root[data-theme=dark] [style*="background-color:#f1f5f9"],:root[data-theme=dark] [style*="background: rgb(241, 245, 249)"],:root[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"]{background-color:#1c2833!important}
:root[data-theme=dark] [style*="solid #f1f5f9"],:root[data-theme=dark] [style*="dashed #f1f5f9"],:root[data-theme=dark] [style*="border-color:#f1f5f9"],:root[data-theme=dark] [style*="solid rgb(241, 245, 249)"],:root[data-theme=dark] [style*="dashed rgb(241, 245, 249)"],:root[data-theme=dark] [style*="border-color: rgb(241, 245, 249)"]{border-color:#27333f!important}
:root[data-theme=dark] [style*="color:#475569"],:root[data-theme=dark] [style*="color: #475569"],:root[data-theme=dark] [style*="color: rgb(71, 85, 105)"]{color:#b0baca!important}
:root[data-theme=dark] [style*="background:#fef3c7"],:root[data-theme=dark] [style*="background: #fef3c7"],:root[data-theme=dark] [style*="background-color:#fef3c7"],:root[data-theme=dark] [style*="background: rgb(254, 243, 199)"],:root[data-theme=dark] [style*="background-color: rgb(254, 243, 199)"]{background-color:#574c1d!important}
:root[data-theme=dark] [style*="solid #fef3c7"],:root[data-theme=dark] [style*="dashed #fef3c7"],:root[data-theme=dark] [style*="border-color:#fef3c7"],:root[data-theme=dark] [style*="solid rgb(254, 243, 199)"],:root[data-theme=dark] [style*="dashed rgb(254, 243, 199)"],:root[data-theme=dark] [style*="border-color: rgb(254, 243, 199)"]{border-color:#76682d!important}
:root[data-theme=dark] [style*="color:#92400e"],:root[data-theme=dark] [style*="color: #92400e"],:root[data-theme=dark] [style*="color: rgb(146, 64, 14)"]{color:#ee8b4f!important}
:root[data-theme=dark] [style*="color:#334155"],:root[data-theme=dark] [style*="color: #334155"],:root[data-theme=dark] [style*="color: rgb(51, 65, 85)"]{color:#bcc6d4!important}
:root[data-theme=dark] [style*="solid #334155"],:root[data-theme=dark] [style*="dashed #334155"],:root[data-theme=dark] [style*="border-color:#334155"],:root[data-theme=dark] [style*="solid rgb(51, 65, 85)"],:root[data-theme=dark] [style*="dashed rgb(51, 65, 85)"],:root[data-theme=dark] [style*="border-color: rgb(51, 65, 85)"]{border-color:#7e90a9!important}
:root[data-theme=dark] [style*="color:#64748b"],:root[data-theme=dark] [style*="color: #64748b"],:root[data-theme=dark] [style*="color: rgb(100, 116, 139)"]{color:#9ea9b9!important}
:root[data-theme=dark] [style*="color:#15803d"],:root[data-theme=dark] [style*="color: #15803d"],:root[data-theme=dark] [style*="color: rgb(21, 128, 61)"]{color:#54d785!important}
:root[data-theme=dark] [style*="background:#dbe3ee"],:root[data-theme=dark] [style*="background: #dbe3ee"],:root[data-theme=dark] [style*="background-color:#dbe3ee"],:root[data-theme=dark] [style*="background: rgb(219, 227, 238)"],:root[data-theme=dark] [style*="background-color: rgb(219, 227, 238)"]{background-color:#27364b!important}
:root[data-theme=dark] [style*="solid #dbe3ee"],:root[data-theme=dark] [style*="dashed #dbe3ee"],:root[data-theme=dark] [style*="border-color:#dbe3ee"],:root[data-theme=dark] [style*="solid rgb(219, 227, 238)"],:root[data-theme=dark] [style*="dashed rgb(219, 227, 238)"],:root[data-theme=dark] [style*="border-color: rgb(219, 227, 238)"]{border-color:#303e51!important}
:root[data-theme=dark] [style*="background:#f8fafc"],:root[data-theme=dark] [style*="background: #f8fafc"],:root[data-theme=dark] [style*="background-color:#f8fafc"],:root[data-theme=dark] [style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background-color:#19232c!important}
:root[data-theme=dark] [style*="solid #f8fafc"],:root[data-theme=dark] [style*="dashed #f8fafc"],:root[data-theme=dark] [style*="border-color:#f8fafc"],:root[data-theme=dark] [style*="solid rgb(248, 250, 252)"],:root[data-theme=dark] [style*="dashed rgb(248, 250, 252)"],:root[data-theme=dark] [style*="border-color: rgb(248, 250, 252)"]{border-color:#252f3a!important}
:root[data-theme=dark] [style*="color:#dc2626"],:root[data-theme=dark] [style*="color: #dc2626"],:root[data-theme=dark] [style*="color: rgb(220, 38, 38)"]{color:#ea7b7b!important}
:root[data-theme=dark] [style*="background:#ffffff"],:root[data-theme=dark] [style*="background: #ffffff"],:root[data-theme=dark] [style*="background-color:#ffffff"],:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background-color:#151a25!important}
:root[data-theme=dark] [style*="solid #ffffff"],:root[data-theme=dark] [style*="dashed #ffffff"],:root[data-theme=dark] [style*="border-color:#ffffff"],:root[data-theme=dark] [style*="solid rgb(255, 255, 255)"],:root[data-theme=dark] [style*="dashed rgb(255, 255, 255)"],:root[data-theme=dark] [style*="border-color: rgb(255, 255, 255)"]{border-color:#222835!important}
:root[data-theme=dark] [style*="solid #94a3b8"],:root[data-theme=dark] [style*="dashed #94a3b8"],:root[data-theme=dark] [style*="border-color:#94a3b8"],:root[data-theme=dark] [style*="solid rgb(148, 163, 184)"],:root[data-theme=dark] [style*="dashed rgb(148, 163, 184)"],:root[data-theme=dark] [style*="border-color: rgb(148, 163, 184)"]{border-color:#536d92!important}
:root[data-theme=dark] [style*="color:#22c55e"],:root[data-theme=dark] [style*="color: #22c55e"],:root[data-theme=dark] [style*="color: rgb(34, 197, 94)"]{color:#4cd57e!important}
:root[data-theme=dark] [style*="background:#1f2937"],:root[data-theme=dark] [style*="background: #1f2937"],:root[data-theme=dark] [style*="background-color:#1f2937"],:root[data-theme=dark] [style*="background: rgb(31, 41, 55)"],:root[data-theme=dark] [style*="background-color: rgb(31, 41, 55)"]{background-color:#2c3a4e!important}
:root[data-theme=dark] [style*="color:#1f2937"],:root[data-theme=dark] [style*="color: #1f2937"],:root[data-theme=dark] [style*="color: rgb(31, 41, 55)"]{color:#ccd4df!important}
:root[data-theme=dark] [style*="solid #1f2937"],:root[data-theme=dark] [style*="dashed #1f2937"],:root[data-theme=dark] [style*="border-color:#1f2937"],:root[data-theme=dark] [style*="solid rgb(31, 41, 55)"],:root[data-theme=dark] [style*="dashed rgb(31, 41, 55)"],:root[data-theme=dark] [style*="border-color: rgb(31, 41, 55)"]{border-color:#7e90a9!important}
/* styles the app bundle sets inline */
:root[data-theme=dark] [style*="background: rgba(241, 245, 249, 0.88)"],:root[data-theme=dark] [style*="background-color: rgba(241, 245, 249, 0.88)"]{background-color:rgb(28 40 51/0.88)!important}
:root[data-theme=dark] [style*="solid rgba(15, 23, 42, 0.06)"],:root[data-theme=dark] [style*="dashed rgba(15, 23, 42, 0.06)"],:root[data-theme=dark] [style*="border-color: rgba(15, 23, 42, 0.06)"]{border-color:rgb(126 139 169/0.06)!important}
:root[data-theme=dark] [style*="background: rgba(255, 255, 255, 0.85)"],:root[data-theme=dark] [style*="background-color: rgba(255, 255, 255, 0.85)"]{background-color:rgb(21 26 37/0.85)!important}
:root[data-theme=dark] [style*="solid rgb(241, 245, 249)"],:root[data-theme=dark] [style*="dashed rgb(241, 245, 249)"],:root[data-theme=dark] [style*="border-color: rgb(241, 245, 249)"]{border-color:#27333f!important}
:root[data-theme=dark] [style*=" color: rgb(22, 163, 74)"],:root[data-theme=dark] [style^="color: rgb(22, 163, 74)"]{color:#50d681!important}
:root[data-theme=dark] [style*=" color: rgb(21, 128, 61)"],:root[data-theme=dark] [style^="color: rgb(21, 128, 61)"]{color:#54d785!important}
:root[data-theme=dark] [style*=" color: rgb(190, 18, 60)"],:root[data-theme=dark] [style^="color: rgb(190, 18, 60)"]{color:#f27896!important}
:root[data-theme=dark] [style*="background: rgb(248, 250, 252)"],:root[data-theme=dark] [style*="background-color: rgb(248, 250, 252)"]{background-color:#19232c!important}
:root[data-theme=dark] [style*="background: rgb(241, 245, 249)"],:root[data-theme=dark] [style*="background-color: rgb(241, 245, 249)"]{background-color:#1c2833!important}
:root[data-theme=dark] [style*=" color: rgb(71, 85, 105)"],:root[data-theme=dark] [style^="color: rgb(71, 85, 105)"]{color:#b0baca!important}
:root[data-theme=dark] [style*=" color: rgb(15, 23, 42)"],:root[data-theme=dark] [style^="color: rgb(15, 23, 42)"]{color:#d6dae5!important}
:root[data-theme=dark] [style*=" color: rgb(180, 83, 9)"],:root[data-theme=dark] [style^="color: rgb(180, 83, 9)"]{color:#f0924a!important}
:root[data-theme=dark] [style*=" color: rgb(245, 158, 11)"],:root[data-theme=dark] [style^="color: rgb(245, 158, 11)"]{color:#f0af42!important}
:root[data-theme=dark] [style*="background: white"],:root[data-theme=dark] [style*="background-color: white"]{background-color:#151a25!important}
:root[data-theme=dark] [style*=" color: rgb(100, 116, 139)"],:root[data-theme=dark] [style^="color: rgb(100, 116, 139)"]{color:#9ea9b9!important}
:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"],:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]{background-color:#151a25!important}
:root[data-theme=dark] [style*="solid rgb(226, 232, 240)"],:root[data-theme=dark] [style*="dashed rgb(226, 232, 240)"],:root[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"]{border-color:#2e3b4c!important}
:root[data-theme=dark] [stroke="#e2e8f0"]{stroke:#2e3b4c}
:root[data-theme=dark] [stroke="#f1f5f9"]{stroke:#27333f}
:root[data-theme=dark] [stroke="#0f172a"]{stroke:#d6dae5}
:root[data-theme=dark] [stroke="#4b5563"]{stroke:#b4bcc6}
/* hand-written: tools/dark-extra/ql-dark-app.css */
:root[data-theme=dark]{color-scheme:dark}
:root[data-theme=dark] body{background:#0b1219;color:#d6dae5}
/* The dashboard greeting is gradient text: keep it light at the start. */
:root[data-theme=dark] [data-ql-hello]{background-image:linear-gradient(100deg,#e8ecf4 0%,#e8ecf4 40%,#4ade80 78%,#a3e635 100%)}
:root[data-theme=dark] ::placeholder{color:#7a8699}
