:root,[data-theme=dark]{--bg-base:#060f1e;--bg-surface:#0a1525;--bg-card:#0f1f3a;--bg-card-alt:#0d1e35;--bg-border:#ffffff14;--bg-border-solid:#1a2d4a;--text-primary:#fff;--text-secondary:#9ca3af;--text-muted:#6b7280;--card-gradient:linear-gradient(135deg, #0d1e35 0%, #0a1628 100%);--surface-hover:#ffffff0d;--surface-subtle:#ffffff0a}[data-theme=light]{--bg-base:#fff;--bg-surface:#f8f9fa;--bg-card:#fff;--bg-card-alt:#f5f6f7;--bg-border:#e0e3e8;--bg-border-solid:#d4d8dd;--text-primary:#0f172a;--text-secondary:#4b5563;--text-muted:#4b5563;--card-gradient:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);--surface-hover:#0f172a0d;--surface-subtle:#0f172a08}[class*="text-[8px]"],[class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"],.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{font-size:12px!important}textarea,input,select,button,.ql-editor,.ql-container{font-family:inherit}.ql-editor,textarea.font-mono{font-family:inherit!important}body{background-color:var(--bg-base);color:var(--text-primary);transition:background-color .3s,color .3s}.min-h-screen{background-color:var(--bg-base)!important;color:var(--text-primary)!important}html[data-theme=dark],html[data-theme=dark] body,[data-theme=dark] .oak-shell.min-h-screen{background-color:#0a3b30!important}html[data-theme=light],html[data-theme=light] body,[data-theme=light] .oak-shell.min-h-screen{background-color:#f3f6ee!important}[data-theme=light] [class*="bg-[#060f1e]"],[data-theme=light] [class*="bg-[#0a1628]"],[data-theme=light] [class*="bg-[#0a1525]"],[data-theme=light] [class*="bg-[#0f1f3a]"],[data-theme=light] [class*="bg-[#0d1e35]"]{background-color:var(--bg-surface)!important}[data-theme=light] [class*="border-[#1a2d4a]"],[data-theme=light] [class*=border-white\/8],[data-theme=light] [class*=border-white\/5],[data-theme=light] [class*=border-white\/10]{border-color:var(--bg-border-solid)!important}[data-theme=light] .text-white:where(:not(.keep-white):not([class*=bg-emerald]):not([class*=bg-green]):not([class*=bg-red]):not([class*=bg-rose]):not([class*=bg-pink]):not([class*=bg-fuchsia]):not([class*=bg-purple]):not([class*=bg-violet]):not([class*=bg-indigo]):not([class*=bg-blue]):not([class*=bg-sky]):not([class*=bg-cyan]):not([class*=bg-teal]):not([class*=bg-orange]):not([class*=bg-amber]):not([class*=bg-yellow]):not([class*=bg-lime]):not([class*=bg-black]):not([class*=bg-gradient]):not([class*="bg-[#"])){color:var(--text-primary)!important}[data-theme=light] .text-gray-400{color:var(--text-secondary)!important}[data-theme=light] .text-gray-500,[data-theme=light] .text-gray-600{color:var(--text-muted)!important}[data-theme=light] [class*=bg-white\/4],[data-theme=light] [class*=bg-white\/5],[data-theme=light] [class*=bg-white\/6],[data-theme=light] [class*=bg-white\/10],[data-theme=light] [class*="hover:bg-white/5"]:hover,[data-theme=light] [class*="hover:bg-white/6"]:hover{background-color:var(--surface-subtle)!important}[data-theme=light] .theme-card{background:var(--card-gradient)!important;border-color:var(--bg-border-solid)!important;color:var(--text-primary)!important}[data-theme=light] header{border-color:var(--bg-border-solid)!important;background-color:var(--bg-surface)!important}[data-theme=light] .border-b[class*=border-white\/5]{border-color:var(--bg-border-solid)!important}.recharts-pie-sector:focus,.recharts-sector:focus,.recharts-pie path:focus{outline:none!important}[data-theme=light] .recharts-tooltip-wrapper .recharts-default-tooltip{background:var(--bg-surface)!important;border-color:var(--bg-border-solid)!important;color:var(--text-primary)!important}html[data-theme=light] body .text-emerald-300,html[data-theme=light] body .text-emerald-400,html[data-theme=light] body .text-emerald-500,html[data-theme=light] body .text-emerald-600,html[data-theme=light] body [class*="text-[#1fa383]"]{color:#0e7c61!important}html[data-theme=light] body :is([class~="bg-[#0a3b30]"],[class~="bg-[#072a22]"],[class~="bg-[#0f4a3c]"],.bg-emerald-400,.bg-emerald-500,.bg-emerald-600) :is(.text-white,.text-gray-200,.text-gray-300){color:#fff!important}html[data-theme=light] body :is([class~="bg-[#0a3b30]"],[class~="bg-[#072a22]"],[class~="bg-[#0f4a3c]"],.bg-emerald-400,.bg-emerald-500,.bg-emerald-600) :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-emerald-300,.text-emerald-400,.text-emerald-500,[class*="text-[#1fa383]"]){color:#e4f55a!important}html[data-theme=light] body [class~="bg-[#e4f55a]"] :is(.text-white,.text-gray-400,.text-gray-500,.text-gray-600,.text-emerald-400,.text-emerald-500,[class*="text-[#1fa383]"]){color:#0a3b30!important}html[data-theme=light] body [class~="bg-[#e4f55a]"]{color:#0a3b30}html[data-theme=dark] body :is(.text-rose-300,.text-rose-400,.text-rose-500,.text-rose-600,.text-rose-700,.text-red-300,.text-red-400,.text-red-500,.text-red-600,.text-red-700){color:#ffa8a0!important}.oak-loading{z-index:100;background:#0a3b30;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}[data-theme=light] .oak-loading{background:#f3f6ee}.oak-spinner{border:4px solid #e4f55a33;border-top-color:#e4f55a;border-radius:9999px;width:2.25rem;height:2.25rem;animation:.9s linear infinite oak-spin}[data-theme=light] .oak-spinner{border-color:#0a3b30 #0a3b3026 #0a3b3026}@keyframes oak-spin{to{transform:rotate(360deg)}}
