/* theme-light.css - GENERATED by frontend-src/gen_theme_light.py from
 * static/css/output.css. DO NOT EDIT BY HAND; run `npm run build:css`.
 *
 * NIGHT_85 B1 + NIGHT_85C: scoped [data-theme="light"] overrides that flip
 * the neutral Tailwind chrome AND the colored utilities (chips/brand text/CTAs)
 * that output.css hardcodes for the dark surface (output.css is theme-blind -
 * see docs/UI_PROVENANCE_MAP.md). Neutral dual-rule inversion (surface >=500,
 * text <=500); colored inversion (text <=600 -> hue-800, surface >=700 -> hue-100);
 * operator Rule 1/2 CTA+tab statics; Rule 4 muted-text floor. Dark mode (the
 * DEFAULT) never matches these selectors, so it is untouched.
 * Rules emitted: 311 scanned + 8 static = 319.
 */
[data-theme="light"] .divide-neutral-800>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 229 229/var(--tw-divide-opacity,1))}
[data-theme="light"] .divide-neutral-900>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(245 245 245/var(--tw-divide-opacity,1))}
[data-theme="light"] .divide-neutral-900\/70>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,96%,.7)}
[data-theme="light"] .border-amber-700\/30{border-color:rgba(254,243,199,.3)}
[data-theme="light"] .border-amber-700\/40{border-color:rgba(254,243,199,.4)}
[data-theme="light"] .border-amber-700\/50{border-color:rgba(254,243,199,.5)}
[data-theme="light"] .border-amber-800\/30{border-color:rgba(254,243,199,.3)}
[data-theme="light"] .border-amber-800\/40{border-color:rgba(254,243,199,.4)}
[data-theme="light"] .border-amber-800\/50{border-color:rgba(254,243,199,.5)}
[data-theme="light"] .border-amber-800\/60{border-color:rgba(254,243,199,.6)}
[data-theme="light"] .border-amber-900\/40{border-color:rgba(254,243,199,.4)}
[data-theme="light"] .border-amber-900\/50{border-color:rgba(254,243,199,.5)}
[data-theme="light"] .border-blue-700\/30{border-color:rgba(219,234,254,.3)}
[data-theme="light"] .border-blue-700\/40{border-color:rgba(219,234,254,.4)}
[data-theme="light"] .border-blue-800\/30{border-color:rgba(219,234,254,.3)}
[data-theme="light"] .border-cyan-800\/60{border-color:rgba(207,250,254,.6)}
[data-theme="light"] .border-emerald-700{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}
[data-theme="light"] .border-emerald-700\/40{border-color:rgba(209,250,229,.4)}
[data-theme="light"] .border-emerald-700\/50{border-color:rgba(209,250,229,.5)}
[data-theme="light"] .border-emerald-700\/60{border-color:rgba(209,250,229,.6)}
[data-theme="light"] .border-emerald-800\/40{border-color:rgba(209,250,229,.4)}
[data-theme="light"] .border-emerald-800\/50{border-color:rgba(209,250,229,.5)}
[data-theme="light"] .border-emerald-900\/40{border-color:rgba(209,250,229,.4)}
[data-theme="light"] .border-emerald-900\/50{border-color:rgba(209,250,229,.5)}
[data-theme="light"] .border-green-700{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}
[data-theme="light"] .border-green-700\/30{border-color:rgba(220,252,231,.3)}
[data-theme="light"] .border-green-700\/40{border-color:rgba(220,252,231,.4)}
[data-theme="light"] .border-green-700\/50{border-color:rgba(220,252,231,.5)}
[data-theme="light"] .border-green-800{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}
[data-theme="light"] .border-green-800\/30{border-color:rgba(220,252,231,.3)}
[data-theme="light"] .border-green-800\/40{border-color:rgba(220,252,231,.4)}
[data-theme="light"] .border-green-800\/50{border-color:rgba(220,252,231,.5)}
[data-theme="light"] .border-green-900\/30{border-color:rgba(220,252,231,.3)}
[data-theme="light"] .border-green-900\/40{border-color:rgba(220,252,231,.4)}
[data-theme="light"] .border-green-900\/50{border-color:rgba(220,252,231,.5)}
[data-theme="light"] .border-green-900\/60{border-color:rgba(220,252,231,.6)}
[data-theme="light"] .border-indigo-700\/40{border-color:rgba(224,231,255,.4)}
[data-theme="light"] .border-indigo-700\/50{border-color:rgba(224,231,255,.5)}
[data-theme="light"] .border-indigo-800\/50{border-color:rgba(224,231,255,.5)}
[data-theme="light"] .border-indigo-900\/60{border-color:rgba(224,231,255,.6)}
[data-theme="light"] .border-lime-800\/40{border-color:rgba(236,252,203,.4)}
[data-theme="light"] .border-neutral-600{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}
[data-theme="light"] .border-neutral-700{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}
[data-theme="light"] .border-neutral-800{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}
[data-theme="light"] .border-neutral-900{--tw-border-opacity:1;border-color:rgb(245 245 245/var(--tw-border-opacity,1))}
[data-theme="light"] .border-orange-700\/40{border-color:rgba(255,237,213,.4)}
[data-theme="light"] .border-orange-800\/30{border-color:rgba(255,237,213,.3)}
[data-theme="light"] .border-orange-800\/40{border-color:rgba(255,237,213,.4)}
[data-theme="light"] .border-orange-800\/50{border-color:rgba(255,237,213,.5)}
[data-theme="light"] .border-orange-900\/40{border-color:rgba(255,237,213,.4)}
[data-theme="light"] .border-orange-900\/60{border-color:rgba(255,237,213,.6)}
[data-theme="light"] .border-purple-700\/40{border-color:rgba(243,232,255,.4)}
[data-theme="light"] .border-purple-700\/50{border-color:rgba(243,232,255,.5)}
[data-theme="light"] .border-purple-800\/50{border-color:rgba(243,232,255,.5)}
[data-theme="light"] .border-purple-900\/40{border-color:rgba(243,232,255,.4)}
[data-theme="light"] .border-purple-900\/60{border-color:rgba(243,232,255,.6)}
[data-theme="light"] .border-red-700\/30{border-color:rgba(254,226,226,.3)}
[data-theme="light"] .border-red-700\/40{border-color:rgba(254,226,226,.4)}
[data-theme="light"] .border-red-700\/50{border-color:rgba(254,226,226,.5)}
[data-theme="light"] .border-red-800{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1))}
[data-theme="light"] .border-red-800\/30{border-color:rgba(254,226,226,.3)}
[data-theme="light"] .border-red-800\/40{border-color:rgba(254,226,226,.4)}
[data-theme="light"] .border-red-800\/50{border-color:rgba(254,226,226,.5)}
[data-theme="light"] .border-red-800\/60{border-color:rgba(254,226,226,.6)}
[data-theme="light"] .border-red-900\/30{border-color:rgba(254,226,226,.3)}
[data-theme="light"] .border-red-900\/40{border-color:rgba(254,226,226,.4)}
[data-theme="light"] .border-red-900\/50{border-color:rgba(254,226,226,.5)}
[data-theme="light"] .border-red-900\/60{border-color:rgba(254,226,226,.6)}
[data-theme="light"] .border-rose-900\/40{border-color:rgba(255,228,230,.4)}
[data-theme="light"] .border-sky-800\/30{border-color:rgba(224,242,254,.3)}
[data-theme="light"] .border-sky-900\/40{border-color:rgba(224,242,254,.4)}
[data-theme="light"] .border-violet-700\/40{border-color:rgba(237,233,254,.4)}
[data-theme="light"] .border-violet-800\/30{border-color:rgba(237,233,254,.3)}
[data-theme="light"] .border-violet-800\/50{border-color:rgba(237,233,254,.5)}
[data-theme="light"] .border-violet-900\/40{border-color:rgba(237,233,254,.4)}
[data-theme="light"] .border-yellow-700\/40{border-color:rgba(254,249,195,.4)}
[data-theme="light"] .border-yellow-800\/30{border-color:rgba(254,249,195,.3)}
[data-theme="light"] .border-yellow-800\/40{border-color:rgba(254,249,195,.4)}
[data-theme="light"] .border-yellow-800\/50{border-color:rgba(254,249,195,.5)}
[data-theme="light"] .bg-amber-900\/15{background-color:rgba(254,243,199,.15)}
[data-theme="light"] .bg-amber-900\/20{background-color:rgba(254,243,199,.2)}
[data-theme="light"] .bg-amber-900\/30{background-color:rgba(254,243,199,.3)}
[data-theme="light"] .bg-amber-900\/40{background-color:rgba(254,243,199,.4)}
[data-theme="light"] .bg-amber-900\/60{background-color:rgba(254,243,199,.6)}
[data-theme="light"] .bg-amber-950\/10{background-color:rgba(254,243,199,.1)}
[data-theme="light"] .bg-amber-950\/20{background-color:rgba(254,243,199,.2)}
[data-theme="light"] .bg-amber-950\/30{background-color:rgba(254,243,199,.3)}
[data-theme="light"] .bg-amber-950\/40{background-color:rgba(254,243,199,.4)}
[data-theme="light"] .bg-amber-950\/60{background-color:rgba(254,243,199,.6)}
[data-theme="light"] .bg-black{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-black\/60{background-color:rgba(255,255,255,.6)}
[data-theme="light"] .bg-blue-900{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-blue-950\/20{background-color:rgba(219,234,254,.2)}
[data-theme="light"] .bg-blue-950\/40{background-color:rgba(219,234,254,.4)}
[data-theme="light"] .bg-blue-950\/60{background-color:rgba(219,234,254,.6)}
[data-theme="light"] .bg-cyan-950\/20{background-color:rgba(207,250,254,.2)}
[data-theme="light"] .bg-emerald-700\/50{background-color:rgba(209,250,229,.5)}
[data-theme="light"] .bg-emerald-800{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-emerald-900\/30{background-color:rgba(209,250,229,.3)}
[data-theme="light"] .bg-emerald-950\/10{background-color:rgba(209,250,229,.1)}
[data-theme="light"] .bg-emerald-950\/20{background-color:rgba(209,250,229,.2)}
[data-theme="light"] .bg-emerald-950\/50{background-color:rgba(209,250,229,.5)}
[data-theme="light"] .bg-emerald-950\/60{background-color:rgba(209,250,229,.6)}
[data-theme="light"] .bg-emerald-950\/90{background-color:rgba(209,250,229,.9)}
[data-theme="light"] .bg-green-700{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-green-900{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-green-900\/20{background-color:rgba(220,252,231,.2)}
[data-theme="light"] .bg-green-900\/40{background-color:rgba(220,252,231,.4)}
[data-theme="light"] .bg-green-900\/50{background-color:rgba(220,252,231,.5)}
[data-theme="light"] .bg-green-900\/60{background-color:rgba(220,252,231,.6)}
[data-theme="light"] .bg-green-900\/70{background-color:rgba(220,252,231,.7)}
[data-theme="light"] .bg-green-950{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-green-950\/10{background-color:rgba(220,252,231,.1)}
[data-theme="light"] .bg-green-950\/15{background-color:rgba(220,252,231,.15)}
[data-theme="light"] .bg-green-950\/20{background-color:rgba(220,252,231,.2)}
[data-theme="light"] .bg-green-950\/30{background-color:rgba(220,252,231,.3)}
[data-theme="light"] .bg-green-950\/40{background-color:rgba(220,252,231,.4)}
[data-theme="light"] .bg-green-950\/50{background-color:rgba(220,252,231,.5)}
[data-theme="light"] .bg-green-950\/60{background-color:rgba(220,252,231,.6)}
[data-theme="light"] .bg-indigo-900\/50{background-color:rgba(224,231,255,.5)}
[data-theme="light"] .bg-indigo-950\/30{background-color:rgba(224,231,255,.3)}
[data-theme="light"] .bg-indigo-950\/40{background-color:rgba(224,231,255,.4)}
[data-theme="light"] .bg-indigo-950\/60{background-color:rgba(224,231,255,.6)}
[data-theme="light"] .bg-lime-950\/10{background-color:rgba(236,252,203,.1)}
[data-theme="light"] .bg-neutral-600{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-neutral-700{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-neutral-800{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-neutral-900{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-neutral-900\/20{background-color:hsla(0,0%,96%,.2)}
[data-theme="light"] .bg-neutral-900\/30{background-color:hsla(0,0%,96%,.3)}
[data-theme="light"] .bg-neutral-900\/40{background-color:hsla(0,0%,96%,.4)}
[data-theme="light"] .bg-neutral-900\/50{background-color:hsla(0,0%,96%,.5)}
[data-theme="light"] .bg-neutral-900\/60{background-color:hsla(0,0%,96%,.6)}
[data-theme="light"] .bg-neutral-900\/80{background-color:hsla(0,0%,96%,.8)}
[data-theme="light"] .bg-neutral-950{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-neutral-950\/40{background-color:hsla(0,0%,100%,.4)}
[data-theme="light"] .bg-neutral-950\/60{background-color:hsla(0,0%,100%,.6)}
[data-theme="light"] .bg-neutral-950\/70{background-color:hsla(0,0%,100%,.7)}
[data-theme="light"] .bg-neutral-950\/90{background-color:hsla(0,0%,100%,.9)}
[data-theme="light"] .bg-orange-900\/40{background-color:rgba(255,237,213,.4)}
[data-theme="light"] .bg-orange-900\/50{background-color:rgba(255,237,213,.5)}
[data-theme="light"] .bg-orange-900\/60{background-color:rgba(255,237,213,.6)}
[data-theme="light"] .bg-orange-900\/70{background-color:rgba(255,237,213,.7)}
[data-theme="light"] .bg-orange-950{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-orange-950\/10{background-color:rgba(255,237,213,.1)}
[data-theme="light"] .bg-orange-950\/20{background-color:rgba(255,237,213,.2)}
[data-theme="light"] .bg-orange-950\/60{background-color:rgba(255,237,213,.6)}
[data-theme="light"] .bg-purple-900{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-purple-900\/50{background-color:rgba(243,232,255,.5)}
[data-theme="light"] .bg-purple-900\/70{background-color:rgba(243,232,255,.7)}
[data-theme="light"] .bg-purple-950{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-purple-950\/40{background-color:rgba(243,232,255,.4)}
[data-theme="light"] .bg-purple-950\/60{background-color:rgba(243,232,255,.6)}
[data-theme="light"] .bg-red-900\/15{background-color:rgba(254,226,226,.15)}
[data-theme="light"] .bg-red-900\/20{background-color:rgba(254,226,226,.2)}
[data-theme="light"] .bg-red-900\/40{background-color:rgba(254,226,226,.4)}
[data-theme="light"] .bg-red-900\/50{background-color:rgba(254,226,226,.5)}
[data-theme="light"] .bg-red-900\/60{background-color:rgba(254,226,226,.6)}
[data-theme="light"] .bg-red-900\/70{background-color:rgba(254,226,226,.7)}
[data-theme="light"] .bg-red-950{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-red-950\/10{background-color:rgba(254,226,226,.1)}
[data-theme="light"] .bg-red-950\/20{background-color:rgba(254,226,226,.2)}
[data-theme="light"] .bg-red-950\/30{background-color:rgba(254,226,226,.3)}
[data-theme="light"] .bg-red-950\/40{background-color:rgba(254,226,226,.4)}
[data-theme="light"] .bg-red-950\/50{background-color:rgba(254,226,226,.5)}
[data-theme="light"] .bg-red-950\/60{background-color:rgba(254,226,226,.6)}
[data-theme="light"] .bg-rose-900\/30{background-color:rgba(255,228,230,.3)}
[data-theme="light"] .bg-rose-950\/10{background-color:rgba(255,228,230,.1)}
[data-theme="light"] .bg-sky-950\/10{background-color:rgba(224,242,254,.1)}
[data-theme="light"] .bg-violet-950\/10{background-color:rgba(237,233,254,.1)}
[data-theme="light"] .bg-violet-950\/20{background-color:rgba(237,233,254,.2)}
[data-theme="light"] .bg-violet-950\/60{background-color:rgba(237,233,254,.6)}
[data-theme="light"] .bg-yellow-900\/50{background-color:rgba(254,249,195,.5)}
[data-theme="light"] .bg-yellow-900\/70{background-color:rgba(254,249,195,.7)}
[data-theme="light"] .bg-yellow-950\/10{background-color:rgba(254,249,195,.1)}
[data-theme="light"] .bg-yellow-950\/20{background-color:rgba(254,249,195,.2)}
[data-theme="light"] .bg-yellow-950\/60{background-color:rgba(254,249,195,.6)}
[data-theme="light"] .from-amber-950\/30{--tw-gradient-from:rgba(254,243,199,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(254,243,199,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-emerald-950\/20{--tw-gradient-from:rgba(209,250,229,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(209,250,229,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-green-950\/20{--tw-gradient-from:rgba(220,252,231,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,252,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-green-950\/60{--tw-gradient-from:rgba(220,252,231,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(220,252,231,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-orange-950\/20{--tw-gradient-from:rgba(255,237,213,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,237,213,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-purple-950\/30{--tw-gradient-from:rgba(243,232,255,.3) var(--tw-gradient-from-position);--tw-gradient-to:rgba(243,232,255,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-red-950\/20{--tw-gradient-from:rgba(254,226,226,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(254,226,226,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .from-yellow-950\/20{--tw-gradient-from:rgba(254,249,195,.2) var(--tw-gradient-from-position);--tw-gradient-to:rgba(254,249,195,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}
[data-theme="light"] .via-neutral-700{--tw-gradient-to:rgba(64,64,64,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#d4d4d4 var(--tw-gradient-via-position),var(--tw-gradient-to)}
[data-theme="light"] .to-emerald-950\/60{--tw-gradient-to:rgba(209,250,229,.6) var(--tw-gradient-to-position)}
[data-theme="light"] .to-neutral-900{--tw-gradient-to:#f5f5f5 var(--tw-gradient-to-position)}
[data-theme="light"] .to-neutral-900\/40{--tw-gradient-to:hsla(0,0%,96%,.4) var(--tw-gradient-to-position)}
[data-theme="light"] .text-amber-100{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-amber-200{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-amber-300{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-amber-300\/70{color:rgba(146,64,14,.7)}
[data-theme="light"] .text-amber-300\/80{color:rgba(146,64,14,.8)}
[data-theme="light"] .text-amber-400{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-amber-400\/70{color:rgba(146,64,14,.7)}
[data-theme="light"] .text-amber-500{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-amber-500\/70{color:rgba(146,64,14,.7)}
[data-theme="light"] .text-blue-300{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}
[data-theme="light"] .text-blue-400{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}
[data-theme="light"] .text-cyan-300{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}
[data-theme="light"] .text-cyan-400{--tw-text-opacity:1;color:rgb(21 94 117/var(--tw-text-opacity,1))}
[data-theme="light"] .text-emerald-100{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
[data-theme="light"] .text-emerald-200{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
[data-theme="light"] .text-emerald-300{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
[data-theme="light"] .text-emerald-400{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
[data-theme="light"] .text-green-200{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .text-green-300{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .text-green-300\/80{color:rgba(22,101,52,.8)}
[data-theme="light"] .text-green-400{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .text-green-400\/80{color:rgba(22,101,52,.8)}
[data-theme="light"] .text-green-500{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .text-green-500\/50{color:rgba(22,101,52,.5)}
[data-theme="light"] .text-green-600{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .text-indigo-200{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .text-indigo-300{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .text-indigo-400{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .text-indigo-600{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .text-lime-400{--tw-text-opacity:1;color:rgb(63 98 18/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-100{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-200{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-300{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-400{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-50{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}
[data-theme="light"] .text-neutral-500{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .text-orange-300{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}
[data-theme="light"] .text-orange-400{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}
[data-theme="light"] .text-purple-300{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}
[data-theme="light"] .text-purple-400{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}
[data-theme="light"] .text-purple-600{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}
[data-theme="light"] .text-red-200{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .text-red-300{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .text-red-400{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .text-red-500{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .text-rose-300{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}
[data-theme="light"] .text-rose-300\/70{color:rgba(159,18,57,.7)}
[data-theme="light"] .text-rose-400{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}
[data-theme="light"] .text-sky-100{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}
[data-theme="light"] .text-sky-200{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}
[data-theme="light"] .text-sky-300{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}
[data-theme="light"] .text-sky-300\/70{color:rgba(7,89,133,.7)}
[data-theme="light"] .text-sky-400{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}
[data-theme="light"] .text-violet-300{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}
[data-theme="light"] .text-violet-400{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}
[data-theme="light"] .text-violet-600{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}
[data-theme="light"] .text-yellow-300{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-yellow-300\/80{color:rgba(133,77,14,.8)}
[data-theme="light"] .text-yellow-400{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}
[data-theme="light"] .text-yellow-500{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}
[data-theme="light"] .placeholder-neutral-500::-moz-placeholder{--tw-placeholder-opacity:1;color:rgb(64 64 64/var(--tw-placeholder-opacity,1))}
[data-theme="light"] .placeholder-neutral-500::placeholder{--tw-placeholder-opacity:1;color:rgb(64 64 64/var(--tw-placeholder-opacity,1))}
[data-theme="light"] .ring-neutral-700{--tw-ring-opacity:1;--tw-ring-color:rgb(212 212 212/var(--tw-ring-opacity,1))}
[data-theme="light"] .hover\:border-green-700:hover{--tw-border-opacity:1;border-color:rgb(220 252 231/var(--tw-border-opacity,1))}
[data-theme="light"] .hover\:border-green-700\/50:hover{border-color:rgba(220,252,231,.5)}
[data-theme="light"] .hover\:border-green-700\/60:hover{border-color:rgba(220,252,231,.6)}
[data-theme="light"] .hover\:border-neutral-600:hover{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}
[data-theme="light"] .hover\:border-neutral-700:hover{--tw-border-opacity:1;border-color:rgb(212 212 212/var(--tw-border-opacity,1))}
[data-theme="light"] .hover\:border-neutral-800:hover{--tw-border-opacity:1;border-color:rgb(229 229 229/var(--tw-border-opacity,1))}
[data-theme="light"] .hover\:border-orange-700\/60:hover{border-color:rgba(255,237,213,.6)}
[data-theme="light"] .hover\:border-purple-700\/60:hover{border-color:rgba(243,232,255,.6)}
[data-theme="light"] .hover\:border-red-700\/50:hover{border-color:rgba(254,226,226,.5)}
[data-theme="light"] .hover\:border-red-700\/60:hover{border-color:rgba(254,226,226,.6)}
[data-theme="light"] .hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-emerald-900\/60:hover{background-color:rgba(209,250,229,.6)}
[data-theme="light"] .hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-green-950\/70:hover{background-color:rgba(220,252,231,.7)}
[data-theme="light"] .hover\:bg-neutral-600:hover{--tw-bg-opacity:1;background-color:rgb(163 163 163/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-neutral-700:hover{--tw-bg-opacity:1;background-color:rgb(212 212 212/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-neutral-800:hover{--tw-bg-opacity:1;background-color:rgb(229 229 229/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-neutral-900:hover{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-neutral-900\/40:hover{background-color:hsla(0,0%,96%,.4)}
[data-theme="light"] .hover\:bg-neutral-900\/60:hover{background-color:hsla(0,0%,96%,.6)}
[data-theme="light"] .hover\:bg-neutral-900\/80:hover{background-color:hsla(0,0%,96%,.8)}
[data-theme="light"] .hover\:bg-red-900\/40:hover{background-color:rgba(254,226,226,.4)}
[data-theme="light"] .hover\:text-amber-200:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-amber-300:hover{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-emerald-300:hover{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-green-300:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-green-400:hover{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-indigo-200:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-indigo-300:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-indigo-400:hover{--tw-text-opacity:1;color:rgb(55 48 163/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-neutral-100:hover{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-neutral-200:hover{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-neutral-300:hover{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-neutral-400:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-neutral-500:hover{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-purple-400:hover{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-red-300:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-red-400:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-rose-300:hover{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-sky-300:hover{--tw-text-opacity:1;color:rgb(7 89 133/var(--tw-text-opacity,1))}
[data-theme="light"] .hover\:text-violet-300:hover{--tw-text-opacity:1;color:rgb(91 33 182/var(--tw-text-opacity,1))}
[data-theme="light"] .focus\:border-neutral-600:focus{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}
[data-theme="light"] .focus\:ring-offset-neutral-900:focus{--tw-ring-offset-color:#f5f5f5}
[data-theme="light"] .focus\:ring-offset-neutral-950:focus{--tw-ring-offset-color:#ffffff}
[data-theme="light"] .group:hover .group-hover\:border-neutral-600{--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-blue-400{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-green-300{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-green-400{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-neutral-100{--tw-text-opacity:1;color:rgb(23 23 23/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-neutral-200{--tw-text-opacity:1;color:rgb(38 38 38/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-neutral-400{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-neutral-500{--tw-text-opacity:1;color:rgb(64 64 64/var(--tw-text-opacity,1))}
[data-theme="light"] .group:hover .group-hover\:text-orange-400{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}
[data-theme="light"] .peer:checked~.peer-checked\:text-green-400{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity,1))}
[data-theme="light"] .has-\[\:checked\]\:border-green-700\/60:has(:checked){border-color:rgba(220,252,231,.6)}
[data-theme="light"] .has-\[\:checked\]\:border-red-700\/60:has(:checked){border-color:rgba(254,226,226,.6)}
[data-theme="light"] .has-\[\:focus\]\:border-neutral-600:has(:focus){--tw-border-opacity:1;border-color:rgb(163 163 163/var(--tw-border-opacity,1))}
[data-theme="light"] .has-\[\:checked\]\:bg-green-950\/20:has(:checked){background-color:rgba(220,252,231,.2)}
[data-theme="light"] .has-\[\:checked\]\:bg-red-950\/20:has(:checked){background-color:rgba(254,226,226,.2)}
/* NIGHT_85C Rule 1 — solid green CTA: green-700 fill + WHITE text (AA needs >=700 for white). */
[data-theme="light"] .bg-green-500{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-green-600{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}
[data-theme="light"] .bg-green-500,[data-theme="light"] .bg-green-600{color:#ffffff}
[data-theme="light"] .hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}
[data-theme="light"] .hover\:bg-green-500:hover{--tw-bg-opacity:1;background-color:rgb(22 101 52/var(--tw-bg-opacity,1))}
/* NIGHT_85C Rule 2 — active program-filter tab: solid green-700 + white text + border. */
[data-theme="light"] .program-filter-btn.bg-green-500\/20{background-color:rgb(21 128 61);color:#ffffff;border-color:rgb(21 128 61)}
