/*
 * ============================================================
 * FILE:    dark.css
 * PATH:    assets/dark.css
 * ============================================================
 * PURPOSE: App-wide dark mode for Tailwind utility markup, applied when <html> has
 *          .theme-dark. GENERATED by scripts/build_dark_css.php: edit the palette there
 *          and re-run it, never edit this file by hand. Loaded after tailwind.css by
 *          index.php and the standalone staff pages (device_checks.php,
 *          logged_in_users.php, feedback_report.php), which set the class with
 *          assets/theme-init.js. Wrap anything that must stay light (print previews,
 *          html2pdf sources) in .keep-light.
 * ============================================================
 */
:where(:root.theme-dark) body{background:#0b1220;color:#e5e7eb}
:where(:root.theme-dark :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea)):where(:not(.keep-light,.keep-light *)){background-color:#0b1220;color:#e5e7eb;border-color:#374151}
:root.theme-dark ::placeholder{color:#6b7280}
:where(:root.theme-dark) :is(.bg-white,.bg-gray-50,.bg-slate-50):where(:not(.keep-light,.keep-light *)){background-color:#111827}
:where(:root.theme-dark) :is(.focus\:bg-white:focus):where(:not(.keep-light,.keep-light *)){background-color:#111827}
:where(:root.theme-dark) :is(.bg-white\/50,.bg-white\/60,.bg-white\/70,.bg-white\/80,.bg-white\/90,.bg-white\/95,.bg-gray-50\/60,.bg-slate-50\/60):where(:not(.keep-light,.keep-light *)){background-color:rgba(17,24,39,.7)}
:where(:root.theme-dark) :is(.bg-gray-100,.bg-slate-100):where(:not(.keep-light,.keep-light *)){background-color:#1f2937}
:where(:root.theme-dark) :is(.disabled\:bg-slate-100:disabled,.disabled\:bg-gray-100:disabled):where(:not(.keep-light,.keep-light *)){background-color:#1f2937}
:where(:root.theme-dark) :is(.bg-gray-200,.bg-slate-200,.bg-gray-300,.bg-slate-300):where(:not(.keep-light,.keep-light *)){background-color:#334155}
:where(:root.theme-dark) :is(.text-gray-900,.text-gray-800,.text-gray-700,.text-slate-900,.text-slate-800,.text-slate-700):where(:not(.keep-light,.keep-light *)){color:#e5e7eb}
:where(:root.theme-dark) :is(.hover\:text-gray-900:hover,.hover\:text-gray-800:hover,.hover\:text-gray-700:hover):where(:not(.keep-light,.keep-light *)){color:#e5e7eb}
:where(:root.theme-dark) :is(.text-gray-600,.text-gray-500,.text-slate-600,.text-slate-500):where(:not(.keep-light,.keep-light *)){color:#9ca3af}
:where(:root.theme-dark) :is(.hover\:text-gray-600:hover):where(:not(.keep-light,.keep-light *)){color:#9ca3af}
:where(:root.theme-dark) :is(.disabled\:text-slate-500:disabled):where(:not(.keep-light,.keep-light *)){color:#9ca3af}
:where(:root.theme-dark) :is(.text-gray-400,.text-slate-400):where(:not(.keep-light,.keep-light *)){color:#9ca3af}
:where(:root.theme-dark) :is(.text-gray-300,.text-slate-300):where(:not(.keep-light,.keep-light *)){color:#6b7280}
:where(:root.theme-dark) :is(.border-gray-50,.border-gray-100,.border-gray-200,.border-gray-300,.border-slate-100,.border-slate-200,.border-slate-300):where(:not(.keep-light,.keep-light *)){border-color:#374151}
:where(:root.theme-dark) :is(.hover\:border-gray-300:hover):where(:not(.keep-light,.keep-light *)){border-color:#374151}
:where(:root.theme-dark) :is(.divide-gray-50,.divide-gray-100,.divide-gray-200,.divide-slate-100,.divide-slate-200):where(:not(.keep-light,.keep-light *))>:not([hidden])~:not([hidden]){border-color:#374151}
:where(:root.theme-dark) :is(.hover\:bg-gray-50:hover,.hover\:bg-gray-50\/60:hover,.hover\:bg-slate-50:hover,.hover\:bg-gray-100:hover,.hover\:bg-slate-100:hover):where(:not(.keep-light,.keep-light *)){background-color:#1f2937}
:where(:root.theme-dark) :is(.hover\:bg-gray-200:hover,.hover\:bg-slate-200:hover):where(:not(.keep-light,.keep-light *)){background-color:#334155}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-blue-50,.peer:checked~.peer-checked\:bg-blue-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(30,58,138,.45)}
:where(:root.theme-dark) :is(.bg-blue-50,.bg-blue-50\/40,.bg-blue-50\/50,.bg-blue-50\/60,.bg-blue-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(30,58,138,.3)}
:where(:root.theme-dark) :is(.bg-blue-100,.bg-blue-100\/50,.bg-blue-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(30,58,138,.5)}
:where(:root.theme-dark) :is(.bg-blue-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(30,58,138,.7)}
:where(:root.theme-dark) :is(.hover\:bg-blue-50:hover,.hover\:bg-blue-100:hover,.hover\:bg-blue-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(30,58,138,.65)}
:where(:root.theme-dark) :is(.text-blue-700,.text-blue-800,.text-blue-900):where(:not(.keep-light,.keep-light *)){color:#93c5fd}
:where(:root.theme-dark) :is(.hover\:text-blue-700:hover,.hover\:text-blue-800:hover):where(:not(.keep-light,.keep-light *)){color:#93c5fd}
:where(:root.theme-dark) :is(.text-blue-600,.text-blue-500):where(:not(.keep-light,.keep-light *)){color:#60a5fa}
:where(:root.theme-dark) :is(.hover\:text-blue-600:hover,.hover\:text-blue-500:hover):where(:not(.keep-light,.keep-light *)){color:#60a5fa}
:where(:root.theme-dark) :is(.border-blue-100,.border-blue-200,.border-blue-300,.border-blue-400):where(:not(.keep-light,.keep-light *)){border-color:#1d4ed8}
:where(:root.theme-dark) :is(.hover\:border-blue-300:hover,.hover\:border-blue-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#1d4ed8}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-sky-50,.peer:checked~.peer-checked\:bg-sky-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(12,74,110,.45)}
:where(:root.theme-dark) :is(.bg-sky-50,.bg-sky-50\/40,.bg-sky-50\/50,.bg-sky-50\/60,.bg-sky-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(12,74,110,.3)}
:where(:root.theme-dark) :is(.bg-sky-100,.bg-sky-100\/50,.bg-sky-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(12,74,110,.5)}
:where(:root.theme-dark) :is(.bg-sky-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(12,74,110,.7)}
:where(:root.theme-dark) :is(.hover\:bg-sky-50:hover,.hover\:bg-sky-100:hover,.hover\:bg-sky-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(12,74,110,.65)}
:where(:root.theme-dark) :is(.text-sky-700,.text-sky-800,.text-sky-900):where(:not(.keep-light,.keep-light *)){color:#7dd3fc}
:where(:root.theme-dark) :is(.hover\:text-sky-700:hover,.hover\:text-sky-800:hover):where(:not(.keep-light,.keep-light *)){color:#7dd3fc}
:where(:root.theme-dark) :is(.text-sky-600,.text-sky-500):where(:not(.keep-light,.keep-light *)){color:#38bdf8}
:where(:root.theme-dark) :is(.hover\:text-sky-600:hover,.hover\:text-sky-500:hover):where(:not(.keep-light,.keep-light *)){color:#38bdf8}
:where(:root.theme-dark) :is(.border-sky-100,.border-sky-200,.border-sky-300,.border-sky-400):where(:not(.keep-light,.keep-light *)){border-color:#0369a1}
:where(:root.theme-dark) :is(.hover\:border-sky-300:hover,.hover\:border-sky-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#0369a1}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-cyan-50,.peer:checked~.peer-checked\:bg-cyan-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(22,78,99,.45)}
:where(:root.theme-dark) :is(.bg-cyan-50,.bg-cyan-50\/40,.bg-cyan-50\/50,.bg-cyan-50\/60,.bg-cyan-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(22,78,99,.3)}
:where(:root.theme-dark) :is(.bg-cyan-100,.bg-cyan-100\/50,.bg-cyan-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(22,78,99,.5)}
:where(:root.theme-dark) :is(.bg-cyan-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(22,78,99,.7)}
:where(:root.theme-dark) :is(.hover\:bg-cyan-50:hover,.hover\:bg-cyan-100:hover,.hover\:bg-cyan-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(22,78,99,.65)}
:where(:root.theme-dark) :is(.text-cyan-700,.text-cyan-800,.text-cyan-900):where(:not(.keep-light,.keep-light *)){color:#67e8f9}
:where(:root.theme-dark) :is(.hover\:text-cyan-700:hover,.hover\:text-cyan-800:hover):where(:not(.keep-light,.keep-light *)){color:#67e8f9}
:where(:root.theme-dark) :is(.text-cyan-600,.text-cyan-500):where(:not(.keep-light,.keep-light *)){color:#22d3ee}
:where(:root.theme-dark) :is(.hover\:text-cyan-600:hover,.hover\:text-cyan-500:hover):where(:not(.keep-light,.keep-light *)){color:#22d3ee}
:where(:root.theme-dark) :is(.border-cyan-100,.border-cyan-200,.border-cyan-300,.border-cyan-400):where(:not(.keep-light,.keep-light *)){border-color:#0e7490}
:where(:root.theme-dark) :is(.hover\:border-cyan-300:hover,.hover\:border-cyan-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#0e7490}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-indigo-50,.peer:checked~.peer-checked\:bg-indigo-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(49,46,129,.45)}
:where(:root.theme-dark) :is(.bg-indigo-50,.bg-indigo-50\/40,.bg-indigo-50\/50,.bg-indigo-50\/60,.bg-indigo-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(49,46,129,.3)}
:where(:root.theme-dark) :is(.bg-indigo-100,.bg-indigo-100\/50,.bg-indigo-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(49,46,129,.5)}
:where(:root.theme-dark) :is(.bg-indigo-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(49,46,129,.7)}
:where(:root.theme-dark) :is(.hover\:bg-indigo-50:hover,.hover\:bg-indigo-100:hover,.hover\:bg-indigo-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(49,46,129,.65)}
:where(:root.theme-dark) :is(.text-indigo-700,.text-indigo-800,.text-indigo-900):where(:not(.keep-light,.keep-light *)){color:#a5b4fc}
:where(:root.theme-dark) :is(.hover\:text-indigo-700:hover,.hover\:text-indigo-800:hover):where(:not(.keep-light,.keep-light *)){color:#a5b4fc}
:where(:root.theme-dark) :is(.text-indigo-600,.text-indigo-500):where(:not(.keep-light,.keep-light *)){color:#818cf8}
:where(:root.theme-dark) :is(.hover\:text-indigo-600:hover,.hover\:text-indigo-500:hover):where(:not(.keep-light,.keep-light *)){color:#818cf8}
:where(:root.theme-dark) :is(.border-indigo-100,.border-indigo-200,.border-indigo-300,.border-indigo-400):where(:not(.keep-light,.keep-light *)){border-color:#4338ca}
:where(:root.theme-dark) :is(.hover\:border-indigo-300:hover,.hover\:border-indigo-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#4338ca}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-violet-50,.peer:checked~.peer-checked\:bg-violet-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(76,29,149,.45)}
:where(:root.theme-dark) :is(.bg-violet-50,.bg-violet-50\/40,.bg-violet-50\/50,.bg-violet-50\/60,.bg-violet-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(76,29,149,.3)}
:where(:root.theme-dark) :is(.bg-violet-100,.bg-violet-100\/50,.bg-violet-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(76,29,149,.5)}
:where(:root.theme-dark) :is(.bg-violet-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(76,29,149,.7)}
:where(:root.theme-dark) :is(.hover\:bg-violet-50:hover,.hover\:bg-violet-100:hover,.hover\:bg-violet-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(76,29,149,.65)}
:where(:root.theme-dark) :is(.text-violet-700,.text-violet-800,.text-violet-900):where(:not(.keep-light,.keep-light *)){color:#c4b5fd}
:where(:root.theme-dark) :is(.hover\:text-violet-700:hover,.hover\:text-violet-800:hover):where(:not(.keep-light,.keep-light *)){color:#c4b5fd}
:where(:root.theme-dark) :is(.text-violet-600,.text-violet-500):where(:not(.keep-light,.keep-light *)){color:#a78bfa}
:where(:root.theme-dark) :is(.hover\:text-violet-600:hover,.hover\:text-violet-500:hover):where(:not(.keep-light,.keep-light *)){color:#a78bfa}
:where(:root.theme-dark) :is(.border-violet-100,.border-violet-200,.border-violet-300,.border-violet-400):where(:not(.keep-light,.keep-light *)){border-color:#6d28d9}
:where(:root.theme-dark) :is(.hover\:border-violet-300:hover,.hover\:border-violet-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#6d28d9}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-purple-50,.peer:checked~.peer-checked\:bg-purple-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(88,28,135,.45)}
:where(:root.theme-dark) :is(.bg-purple-50,.bg-purple-50\/40,.bg-purple-50\/50,.bg-purple-50\/60,.bg-purple-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(88,28,135,.3)}
:where(:root.theme-dark) :is(.bg-purple-100,.bg-purple-100\/50,.bg-purple-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(88,28,135,.5)}
:where(:root.theme-dark) :is(.bg-purple-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(88,28,135,.7)}
:where(:root.theme-dark) :is(.hover\:bg-purple-50:hover,.hover\:bg-purple-100:hover,.hover\:bg-purple-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(88,28,135,.65)}
:where(:root.theme-dark) :is(.text-purple-700,.text-purple-800,.text-purple-900):where(:not(.keep-light,.keep-light *)){color:#d8b4fe}
:where(:root.theme-dark) :is(.hover\:text-purple-700:hover,.hover\:text-purple-800:hover):where(:not(.keep-light,.keep-light *)){color:#d8b4fe}
:where(:root.theme-dark) :is(.text-purple-600,.text-purple-500):where(:not(.keep-light,.keep-light *)){color:#c084fc}
:where(:root.theme-dark) :is(.hover\:text-purple-600:hover,.hover\:text-purple-500:hover):where(:not(.keep-light,.keep-light *)){color:#c084fc}
:where(:root.theme-dark) :is(.border-purple-100,.border-purple-200,.border-purple-300,.border-purple-400):where(:not(.keep-light,.keep-light *)){border-color:#7e22ce}
:where(:root.theme-dark) :is(.hover\:border-purple-300:hover,.hover\:border-purple-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#7e22ce}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-fuchsia-50,.peer:checked~.peer-checked\:bg-fuchsia-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(112,26,117,.45)}
:where(:root.theme-dark) :is(.bg-fuchsia-50,.bg-fuchsia-50\/40,.bg-fuchsia-50\/50,.bg-fuchsia-50\/60,.bg-fuchsia-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(112,26,117,.3)}
:where(:root.theme-dark) :is(.bg-fuchsia-100,.bg-fuchsia-100\/50,.bg-fuchsia-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(112,26,117,.5)}
:where(:root.theme-dark) :is(.bg-fuchsia-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(112,26,117,.7)}
:where(:root.theme-dark) :is(.hover\:bg-fuchsia-50:hover,.hover\:bg-fuchsia-100:hover,.hover\:bg-fuchsia-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(112,26,117,.65)}
:where(:root.theme-dark) :is(.text-fuchsia-700,.text-fuchsia-800,.text-fuchsia-900):where(:not(.keep-light,.keep-light *)){color:#f0abfc}
:where(:root.theme-dark) :is(.hover\:text-fuchsia-700:hover,.hover\:text-fuchsia-800:hover):where(:not(.keep-light,.keep-light *)){color:#f0abfc}
:where(:root.theme-dark) :is(.text-fuchsia-600,.text-fuchsia-500):where(:not(.keep-light,.keep-light *)){color:#e879f9}
:where(:root.theme-dark) :is(.hover\:text-fuchsia-600:hover,.hover\:text-fuchsia-500:hover):where(:not(.keep-light,.keep-light *)){color:#e879f9}
:where(:root.theme-dark) :is(.border-fuchsia-100,.border-fuchsia-200,.border-fuchsia-300,.border-fuchsia-400):where(:not(.keep-light,.keep-light *)){border-color:#a21caf}
:where(:root.theme-dark) :is(.hover\:border-fuchsia-300:hover,.hover\:border-fuchsia-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#a21caf}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-pink-50,.peer:checked~.peer-checked\:bg-pink-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(131,24,67,.45)}
:where(:root.theme-dark) :is(.bg-pink-50,.bg-pink-50\/40,.bg-pink-50\/50,.bg-pink-50\/60,.bg-pink-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(131,24,67,.3)}
:where(:root.theme-dark) :is(.bg-pink-100,.bg-pink-100\/50,.bg-pink-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(131,24,67,.5)}
:where(:root.theme-dark) :is(.bg-pink-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(131,24,67,.7)}
:where(:root.theme-dark) :is(.hover\:bg-pink-50:hover,.hover\:bg-pink-100:hover,.hover\:bg-pink-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(131,24,67,.65)}
:where(:root.theme-dark) :is(.text-pink-700,.text-pink-800,.text-pink-900):where(:not(.keep-light,.keep-light *)){color:#f9a8d4}
:where(:root.theme-dark) :is(.hover\:text-pink-700:hover,.hover\:text-pink-800:hover):where(:not(.keep-light,.keep-light *)){color:#f9a8d4}
:where(:root.theme-dark) :is(.text-pink-600,.text-pink-500):where(:not(.keep-light,.keep-light *)){color:#f472b6}
:where(:root.theme-dark) :is(.hover\:text-pink-600:hover,.hover\:text-pink-500:hover):where(:not(.keep-light,.keep-light *)){color:#f472b6}
:where(:root.theme-dark) :is(.border-pink-100,.border-pink-200,.border-pink-300,.border-pink-400):where(:not(.keep-light,.keep-light *)){border-color:#be185d}
:where(:root.theme-dark) :is(.hover\:border-pink-300:hover,.hover\:border-pink-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#be185d}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-rose-50,.peer:checked~.peer-checked\:bg-rose-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(136,19,55,.45)}
:where(:root.theme-dark) :is(.bg-rose-50,.bg-rose-50\/40,.bg-rose-50\/50,.bg-rose-50\/60,.bg-rose-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(136,19,55,.3)}
:where(:root.theme-dark) :is(.bg-rose-100,.bg-rose-100\/50,.bg-rose-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(136,19,55,.5)}
:where(:root.theme-dark) :is(.bg-rose-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(136,19,55,.7)}
:where(:root.theme-dark) :is(.hover\:bg-rose-50:hover,.hover\:bg-rose-100:hover,.hover\:bg-rose-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(136,19,55,.65)}
:where(:root.theme-dark) :is(.text-rose-700,.text-rose-800,.text-rose-900):where(:not(.keep-light,.keep-light *)){color:#fda4af}
:where(:root.theme-dark) :is(.hover\:text-rose-700:hover,.hover\:text-rose-800:hover):where(:not(.keep-light,.keep-light *)){color:#fda4af}
:where(:root.theme-dark) :is(.text-rose-600,.text-rose-500):where(:not(.keep-light,.keep-light *)){color:#fb7185}
:where(:root.theme-dark) :is(.hover\:text-rose-600:hover,.hover\:text-rose-500:hover):where(:not(.keep-light,.keep-light *)){color:#fb7185}
:where(:root.theme-dark) :is(.border-rose-100,.border-rose-200,.border-rose-300,.border-rose-400):where(:not(.keep-light,.keep-light *)){border-color:#be123c}
:where(:root.theme-dark) :is(.hover\:border-rose-300:hover,.hover\:border-rose-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#be123c}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-red-50,.peer:checked~.peer-checked\:bg-red-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(127,29,29,.45)}
:where(:root.theme-dark) :is(.bg-red-50,.bg-red-50\/40,.bg-red-50\/50,.bg-red-50\/60,.bg-red-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(127,29,29,.3)}
:where(:root.theme-dark) :is(.bg-red-100,.bg-red-100\/50,.bg-red-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(127,29,29,.5)}
:where(:root.theme-dark) :is(.bg-red-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(127,29,29,.7)}
:where(:root.theme-dark) :is(.hover\:bg-red-50:hover,.hover\:bg-red-100:hover,.hover\:bg-red-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(127,29,29,.65)}
:where(:root.theme-dark) :is(.text-red-700,.text-red-800,.text-red-900):where(:not(.keep-light,.keep-light *)){color:#fca5a5}
:where(:root.theme-dark) :is(.hover\:text-red-700:hover,.hover\:text-red-800:hover):where(:not(.keep-light,.keep-light *)){color:#fca5a5}
:where(:root.theme-dark) :is(.text-red-600,.text-red-500):where(:not(.keep-light,.keep-light *)){color:#f87171}
:where(:root.theme-dark) :is(.hover\:text-red-600:hover,.hover\:text-red-500:hover):where(:not(.keep-light,.keep-light *)){color:#f87171}
:where(:root.theme-dark) :is(.border-red-100,.border-red-200,.border-red-300,.border-red-400):where(:not(.keep-light,.keep-light *)){border-color:#b91c1c}
:where(:root.theme-dark) :is(.hover\:border-red-300:hover,.hover\:border-red-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#b91c1c}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-orange-50,.peer:checked~.peer-checked\:bg-orange-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(124,45,18,.45)}
:where(:root.theme-dark) :is(.bg-orange-50,.bg-orange-50\/40,.bg-orange-50\/50,.bg-orange-50\/60,.bg-orange-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(124,45,18,.3)}
:where(:root.theme-dark) :is(.bg-orange-100,.bg-orange-100\/50,.bg-orange-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(124,45,18,.5)}
:where(:root.theme-dark) :is(.bg-orange-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(124,45,18,.7)}
:where(:root.theme-dark) :is(.hover\:bg-orange-50:hover,.hover\:bg-orange-100:hover,.hover\:bg-orange-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(124,45,18,.65)}
:where(:root.theme-dark) :is(.text-orange-700,.text-orange-800,.text-orange-900):where(:not(.keep-light,.keep-light *)){color:#fdba74}
:where(:root.theme-dark) :is(.hover\:text-orange-700:hover,.hover\:text-orange-800:hover):where(:not(.keep-light,.keep-light *)){color:#fdba74}
:where(:root.theme-dark) :is(.text-orange-600,.text-orange-500):where(:not(.keep-light,.keep-light *)){color:#fb923c}
:where(:root.theme-dark) :is(.hover\:text-orange-600:hover,.hover\:text-orange-500:hover):where(:not(.keep-light,.keep-light *)){color:#fb923c}
:where(:root.theme-dark) :is(.border-orange-100,.border-orange-200,.border-orange-300,.border-orange-400):where(:not(.keep-light,.keep-light *)){border-color:#c2410c}
:where(:root.theme-dark) :is(.hover\:border-orange-300:hover,.hover\:border-orange-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#c2410c}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-amber-50,.peer:checked~.peer-checked\:bg-amber-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(120,53,15,.45)}
:where(:root.theme-dark) :is(.bg-amber-50,.bg-amber-50\/40,.bg-amber-50\/50,.bg-amber-50\/60,.bg-amber-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(120,53,15,.3)}
:where(:root.theme-dark) :is(.bg-amber-100,.bg-amber-100\/50,.bg-amber-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(120,53,15,.5)}
:where(:root.theme-dark) :is(.bg-amber-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(120,53,15,.7)}
:where(:root.theme-dark) :is(.hover\:bg-amber-50:hover,.hover\:bg-amber-100:hover,.hover\:bg-amber-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(120,53,15,.65)}
:where(:root.theme-dark) :is(.text-amber-700,.text-amber-800,.text-amber-900):where(:not(.keep-light,.keep-light *)){color:#fcd34d}
:where(:root.theme-dark) :is(.hover\:text-amber-700:hover,.hover\:text-amber-800:hover):where(:not(.keep-light,.keep-light *)){color:#fcd34d}
:where(:root.theme-dark) :is(.text-amber-600,.text-amber-500):where(:not(.keep-light,.keep-light *)){color:#fbbf24}
:where(:root.theme-dark) :is(.hover\:text-amber-600:hover,.hover\:text-amber-500:hover):where(:not(.keep-light,.keep-light *)){color:#fbbf24}
:where(:root.theme-dark) :is(.border-amber-100,.border-amber-200,.border-amber-300,.border-amber-400):where(:not(.keep-light,.keep-light *)){border-color:#b45309}
:where(:root.theme-dark) :is(.hover\:border-amber-300:hover,.hover\:border-amber-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#b45309}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-yellow-50,.peer:checked~.peer-checked\:bg-yellow-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(113,63,18,.45)}
:where(:root.theme-dark) :is(.bg-yellow-50,.bg-yellow-50\/40,.bg-yellow-50\/50,.bg-yellow-50\/60,.bg-yellow-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(113,63,18,.3)}
:where(:root.theme-dark) :is(.bg-yellow-100,.bg-yellow-100\/50,.bg-yellow-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(113,63,18,.5)}
:where(:root.theme-dark) :is(.bg-yellow-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(113,63,18,.7)}
:where(:root.theme-dark) :is(.hover\:bg-yellow-50:hover,.hover\:bg-yellow-100:hover,.hover\:bg-yellow-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(113,63,18,.65)}
:where(:root.theme-dark) :is(.text-yellow-700,.text-yellow-800,.text-yellow-900):where(:not(.keep-light,.keep-light *)){color:#fde047}
:where(:root.theme-dark) :is(.hover\:text-yellow-700:hover,.hover\:text-yellow-800:hover):where(:not(.keep-light,.keep-light *)){color:#fde047}
:where(:root.theme-dark) :is(.text-yellow-600,.text-yellow-500):where(:not(.keep-light,.keep-light *)){color:#facc15}
:where(:root.theme-dark) :is(.hover\:text-yellow-600:hover,.hover\:text-yellow-500:hover):where(:not(.keep-light,.keep-light *)){color:#facc15}
:where(:root.theme-dark) :is(.border-yellow-100,.border-yellow-200,.border-yellow-300,.border-yellow-400):where(:not(.keep-light,.keep-light *)){border-color:#a16207}
:where(:root.theme-dark) :is(.hover\:border-yellow-300:hover,.hover\:border-yellow-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#a16207}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-lime-50,.peer:checked~.peer-checked\:bg-lime-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(54,83,20,.45)}
:where(:root.theme-dark) :is(.bg-lime-50,.bg-lime-50\/40,.bg-lime-50\/50,.bg-lime-50\/60,.bg-lime-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(54,83,20,.3)}
:where(:root.theme-dark) :is(.bg-lime-100,.bg-lime-100\/50,.bg-lime-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(54,83,20,.5)}
:where(:root.theme-dark) :is(.bg-lime-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(54,83,20,.7)}
:where(:root.theme-dark) :is(.hover\:bg-lime-50:hover,.hover\:bg-lime-100:hover,.hover\:bg-lime-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(54,83,20,.65)}
:where(:root.theme-dark) :is(.text-lime-700,.text-lime-800,.text-lime-900):where(:not(.keep-light,.keep-light *)){color:#bef264}
:where(:root.theme-dark) :is(.hover\:text-lime-700:hover,.hover\:text-lime-800:hover):where(:not(.keep-light,.keep-light *)){color:#bef264}
:where(:root.theme-dark) :is(.text-lime-600,.text-lime-500):where(:not(.keep-light,.keep-light *)){color:#a3e635}
:where(:root.theme-dark) :is(.hover\:text-lime-600:hover,.hover\:text-lime-500:hover):where(:not(.keep-light,.keep-light *)){color:#a3e635}
:where(:root.theme-dark) :is(.border-lime-100,.border-lime-200,.border-lime-300,.border-lime-400):where(:not(.keep-light,.keep-light *)){border-color:#4d7c0f}
:where(:root.theme-dark) :is(.hover\:border-lime-300:hover,.hover\:border-lime-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#4d7c0f}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-green-50,.peer:checked~.peer-checked\:bg-green-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(20,83,45,.45)}
:where(:root.theme-dark) :is(.bg-green-50,.bg-green-50\/40,.bg-green-50\/50,.bg-green-50\/60,.bg-green-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(20,83,45,.3)}
:where(:root.theme-dark) :is(.bg-green-100,.bg-green-100\/50,.bg-green-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(20,83,45,.5)}
:where(:root.theme-dark) :is(.bg-green-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(20,83,45,.7)}
:where(:root.theme-dark) :is(.hover\:bg-green-50:hover,.hover\:bg-green-100:hover,.hover\:bg-green-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(20,83,45,.65)}
:where(:root.theme-dark) :is(.text-green-700,.text-green-800,.text-green-900):where(:not(.keep-light,.keep-light *)){color:#86efac}
:where(:root.theme-dark) :is(.hover\:text-green-700:hover,.hover\:text-green-800:hover):where(:not(.keep-light,.keep-light *)){color:#86efac}
:where(:root.theme-dark) :is(.text-green-600,.text-green-500):where(:not(.keep-light,.keep-light *)){color:#4ade80}
:where(:root.theme-dark) :is(.hover\:text-green-600:hover,.hover\:text-green-500:hover):where(:not(.keep-light,.keep-light *)){color:#4ade80}
:where(:root.theme-dark) :is(.border-green-100,.border-green-200,.border-green-300,.border-green-400):where(:not(.keep-light,.keep-light *)){border-color:#15803d}
:where(:root.theme-dark) :is(.hover\:border-green-300:hover,.hover\:border-green-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#15803d}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-emerald-50,.peer:checked~.peer-checked\:bg-emerald-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(6,78,59,.45)}
:where(:root.theme-dark) :is(.bg-emerald-50,.bg-emerald-50\/40,.bg-emerald-50\/50,.bg-emerald-50\/60,.bg-emerald-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(6,78,59,.3)}
:where(:root.theme-dark) :is(.bg-emerald-100,.bg-emerald-100\/50,.bg-emerald-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(6,78,59,.5)}
:where(:root.theme-dark) :is(.bg-emerald-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(6,78,59,.7)}
:where(:root.theme-dark) :is(.hover\:bg-emerald-50:hover,.hover\:bg-emerald-100:hover,.hover\:bg-emerald-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(6,78,59,.65)}
:where(:root.theme-dark) :is(.text-emerald-700,.text-emerald-800,.text-emerald-900):where(:not(.keep-light,.keep-light *)){color:#6ee7b7}
:where(:root.theme-dark) :is(.hover\:text-emerald-700:hover,.hover\:text-emerald-800:hover):where(:not(.keep-light,.keep-light *)){color:#6ee7b7}
:where(:root.theme-dark) :is(.text-emerald-600,.text-emerald-500):where(:not(.keep-light,.keep-light *)){color:#34d399}
:where(:root.theme-dark) :is(.hover\:text-emerald-600:hover,.hover\:text-emerald-500:hover):where(:not(.keep-light,.keep-light *)){color:#34d399}
:where(:root.theme-dark) :is(.border-emerald-100,.border-emerald-200,.border-emerald-300,.border-emerald-400):where(:not(.keep-light,.keep-light *)){border-color:#047857}
:where(:root.theme-dark) :is(.hover\:border-emerald-300:hover,.hover\:border-emerald-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#047857}
:where(:root.theme-dark) :is(.peer:checked~.peer-checked\:bg-teal-50,.peer:checked~.peer-checked\:bg-teal-100):where(:not(.keep-light,.keep-light *)){background-color:rgba(19,78,74,.45)}
:where(:root.theme-dark) :is(.bg-teal-50,.bg-teal-50\/40,.bg-teal-50\/50,.bg-teal-50\/60,.bg-teal-50\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(19,78,74,.3)}
:where(:root.theme-dark) :is(.bg-teal-100,.bg-teal-100\/50,.bg-teal-100\/70):where(:not(.keep-light,.keep-light *)){background-color:rgba(19,78,74,.5)}
:where(:root.theme-dark) :is(.bg-teal-200):where(:not(.keep-light,.keep-light *)){background-color:rgba(19,78,74,.7)}
:where(:root.theme-dark) :is(.hover\:bg-teal-50:hover,.hover\:bg-teal-100:hover,.hover\:bg-teal-200:hover):where(:not(.keep-light,.keep-light *)){background-color:rgba(19,78,74,.65)}
:where(:root.theme-dark) :is(.text-teal-700,.text-teal-800,.text-teal-900):where(:not(.keep-light,.keep-light *)){color:#5eead4}
:where(:root.theme-dark) :is(.hover\:text-teal-700:hover,.hover\:text-teal-800:hover):where(:not(.keep-light,.keep-light *)){color:#5eead4}
:where(:root.theme-dark) :is(.text-teal-600,.text-teal-500):where(:not(.keep-light,.keep-light *)){color:#2dd4bf}
:where(:root.theme-dark) :is(.hover\:text-teal-600:hover,.hover\:text-teal-500:hover):where(:not(.keep-light,.keep-light *)){color:#2dd4bf}
:where(:root.theme-dark) :is(.border-teal-100,.border-teal-200,.border-teal-300,.border-teal-400):where(:not(.keep-light,.keep-light *)){border-color:#0f766e}
:where(:root.theme-dark) :is(.hover\:border-teal-300:hover,.hover\:border-teal-400:hover):where(:not(.keep-light,.keep-light *)){border-color:#0f766e}
