html[data-theme=light]{color-scheme:light;--lt-bg: #FFFFFF;--lt-text: #000000;--lt-muted: #000000;--lt-border: #B3A125;--lt-accent: #3B4CCA;--lt-accent-warm: #FFDE00;--lt-danger: #FF0000;--lt-danger-dark: #CC0000}html[data-theme=dark]{--dk-accent: #3B4CCA;--dk-accent-warm: #FFDE00;--dk-gold: #B3A125;--dk-danger: #CC0000}html[data-theme=light] body{background-color:var(--lt-bg)!important;color:var(--lt-text)!important}html[data-theme=light] h1,html[data-theme=light] h2,html[data-theme=light] h3,html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3{color:#fff!important}html[data-theme=light] .bg-slate-950,html[data-theme=light] .bg-slate-900,html[data-theme=light] .bg-slate-800,html[data-theme=light] .bg-slate-700,html[data-theme=light] .bg-slate-950\/80,html[data-theme=light] .bg-slate-950\/95,html[data-theme=light] .bg-slate-900\/50{background-color:var(--lt-bg)!important}html[data-theme=light] .bg-blue-600\/90{background-color:var(--lt-accent)!important;color:#fff!important}html[data-theme=light] .border-slate-900,html[data-theme=light] .border-slate-800,html[data-theme=light] .border-slate-700,html[data-theme=light] .border-slate-600{border-color:var(--lt-border)!important}html[data-theme=light] .text-white,html[data-theme=light] .text-slate-100,html[data-theme=light] .text-slate-200,html[data-theme=light] .text-slate-300{color:var(--lt-text)!important}html[data-theme=light] .text-slate-400,html[data-theme=light] .text-slate-500,html[data-theme=light] .text-slate-600{color:var(--lt-muted)!important}html[data-theme=light] .bg-blue-600,html[data-theme=light] .bg-indigo-600,html[data-theme=light] .bg-purple-600,html[data-theme=light] .bg-green-600{background-color:var(--lt-accent)!important;color:#fff!important}html[data-theme=dark] .bg-blue-600,html[data-theme=dark] .bg-indigo-600,html[data-theme=dark] .bg-purple-600{background-color:var(--dk-accent)!important}html[data-theme=light] .bg-blue-500,html[data-theme=light] .bg-indigo-500,html[data-theme=light] .bg-purple-500,html[data-theme=light] .bg-green-500,html[data-theme=light] .bg-yellow-500{background-color:var(--lt-accent-warm)!important;color:var(--lt-text)!important}html[data-theme=dark] .bg-blue-500,html[data-theme=dark] .bg-indigo-500,html[data-theme=dark] .bg-purple-500{background-color:var(--dk-accent-warm)!important;color:#000!important}html[data-theme=light] .text-blue-400,html[data-theme=light] .text-blue-500,html[data-theme=light] .text-indigo-400,html[data-theme=light] .text-indigo-500,html[data-theme=light] .text-purple-400,html[data-theme=light] .text-green-400{color:var(--lt-accent)!important}html[data-theme=dark] .text-blue-400,html[data-theme=dark] .text-blue-500,html[data-theme=dark] .text-indigo-400,html[data-theme=dark] .text-indigo-500,html[data-theme=dark] .text-purple-400{color:var(--dk-accent-warm)!important}html[data-theme=light] .border-blue-600,html[data-theme=light] .border-indigo-600,html[data-theme=light] .border-purple-600,html[data-theme=light] .border-green-800,html[data-theme=light] .border-yellow-800{border-color:var(--lt-border)!important}html[data-theme=dark] .border-blue-600,html[data-theme=dark] .border-indigo-600,html[data-theme=dark] .border-purple-600{border-color:var(--dk-accent)!important}html[data-theme=dark] .border-slate-800{border-color:color-mix(in srgb,var(--dk-gold) 35%,#0f172a)!important}html[data-theme=light] .text-yellow-400,html[data-theme=light] .text-orange-400{color:var(--lt-muted)!important}html[data-theme=light] .text-red-400,html[data-theme=light] .text-red-300{color:var(--lt-danger)!important}html[data-theme=light] .bg-red-900\/20,html[data-theme=light] .border-red-900\/50{background-color:var(--lt-danger)!important;border-color:var(--lt-danger-dark)!important;color:#fff!important}html[data-theme=light] .bg-blue-600\/10,html[data-theme=light] .bg-purple-600\/10,html[data-theme=light] .bg-indigo-600\/10{background-color:var(--lt-accent-warm)!important}html[data-theme=dark] .bg-blue-600\/10,html[data-theme=dark] .bg-purple-600\/10,html[data-theme=dark] .bg-indigo-600\/10{background-color:color-mix(in srgb,var(--dk-accent) 25%,transparent)!important}html[data-theme=light] .border-blue-600\/20,html[data-theme=light] .border-purple-600\/20,html[data-theme=light] .border-indigo-600\/20{border-color:var(--lt-border)!important}html[data-theme=light] .hover\:bg-blue-500:hover,html[data-theme=light] .hover\:bg-slate-700:hover,html[data-theme=light] .hover\:bg-slate-800:hover{background-color:var(--lt-accent-warm)!important;color:var(--lt-text)!important}html[data-theme=light] .hover\:text-white:hover{color:var(--lt-text)!important}html[data-theme=light] .app-logo-icon{color:#fff!important}html[data-theme=light] nav button[data-active=false]:hover{background-color:var(--lt-accent-warm)!important;color:var(--lt-text)!important}html[data-theme=light] .legend-blue,html[data-theme=dark] .legend-blue{background-color:#3b4cca!important}html[data-theme=light] .app-brand{color:var(--lt-accent)!important}html[data-theme=dark] .app-brand{color:var(--dk-accent-warm)!important}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin-top:.75rem;margin-bottom:.5rem;font-weight:700}.markdown-content h1{font-size:1.125rem}.markdown-content h2{font-size:1rem}.markdown-content h3{font-size:.95rem}.markdown-content p{margin-bottom:.5rem}.markdown-content ul,.markdown-content ol{margin:.5rem 0 .5rem 1.25rem}.markdown-content li{margin-bottom:.25rem}.markdown-content strong{font-weight:700}html[data-theme=light] a,html[data-theme=light] a.text-blue-400,html[data-theme=light] a.text-blue-500,html[data-theme=light] a.text-indigo-400,html[data-theme=light] a.text-indigo-500{color:var(--lt-danger-dark)!important}html[data-theme=light] a:hover{color:var(--lt-danger)!important}
