html[data-theme][data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme][data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--background);min-height:100%;color:var(--text-primary);font-family:var(--font-body)}body{background-image:radial-gradient(at 50% -28%,#505b9917,#0000 55%)}html[data-theme] .bg-white,html[data-theme] .bg-gray-50,html[data-theme] .bg-gray-100,html[data-theme] .bg-slate-50,html[data-theme] .bg-slate-100,html[data-theme] .bg-zinc-50{background-color:var(--surface)!important}html[data-theme] .text-black,html[data-theme] .text-gray-950,html[data-theme] .text-gray-900,html[data-theme] .text-gray-800,html[data-theme] .text-slate-950,html[data-theme] .text-slate-900,html[data-theme] .text-slate-800{color:var(--text-primary)!important}html[data-theme] .text-gray-700,html[data-theme] .text-gray-600,html[data-theme] .text-slate-700,html[data-theme] .text-slate-600{color:var(--text-secondary)!important}html[data-theme] .text-gray-500,html[data-theme] .text-slate-500{color:var(--text-muted)!important}html[data-theme] .border-gray-100,html[data-theme] .border-gray-200,html[data-theme] .border-slate-100,html[data-theme] .border-slate-200{border-color:var(--border)!important}html[data-theme] .fc-panel,html[data-theme] .card,html[data-theme] .nav-surface,html[data-theme] .input-field{border-color:var(--border);-webkit-backdrop-filter:none}html[data-theme] .fc-panel,html[data-theme] .card{background-color:var(--surface);box-shadow:var(--shadow-sm)}html[data-theme] .input-field,html[data-theme] select,html[data-theme] textarea{background-color:var(--background-secondary);color:var(--text-primary)}html[data-theme] .btn-primary,html[data-theme] .progress-fill,html[data-theme] .progress-bar-fill,html[data-theme] input[type=range]{accent-color:var(--accent)}html[data-theme] :focus-visible{outline-color:var(--accent)}html[data-theme] .app-nav-capsule,html[data-theme] .app-nav-sheet{border-color:var(--border)!important}html[data-theme] .app-nav-link.is-active,html[data-theme] .app-nav-link[aria-current=page]{color:var(--fc-text-primary)!important}@media (prefers-reduced-motion:reduce){html[data-theme] *,html[data-theme] :before,html[data-theme] :after{scroll-behavior:auto!important}}
