:root{color-scheme:dark;--bg: 6 9 14;--surface-1: 11 17 26;--surface-2: 15 24 36;--surface-3: 18 29 43;--stroke: 32 46 66;--text: 241 245 249;--muted: 203 213 225;--muted-2: 148 163 184;--primary: 245 195 4;--primary-hover: 212 166 3;--primary-light: 255 216 77;--success: 34 197 94;--danger: 239 68 68;--warning: 245 158 11;--shadow-color: 0 0 0;--ring: 16 185 129;--ring-danger: 239 68 68;--chart-grid: 32 46 66;--chart-axis: 148 163 184;--chart-tooltip: 11 17 26}html.light{color-scheme:light;--bg: 246 247 251;--surface-1: 255 255 255;--surface-2: 241 245 249;--surface-3: 226 232 240;--stroke: 203 213 225;--text: 11 18 32;--muted: 51 65 85;--muted-2: 100 116 139;--shadow-color: 15 23 42;--chart-grid: 203 213 225;--chart-axis: 100 116 139;--chart-tooltip: 255 255 255}html.light .bg-slate-950{background-color:rgb(var(--bg))!important}html.light .bg-slate-950\/95{background-color:rgb(var(--bg) / .95)!important}html.light .bg-slate-950\/90{background-color:rgb(var(--bg) / .9)!important}html.light .bg-slate-950\/80{background-color:rgb(var(--bg) / .8)!important}html.light .bg-slate-950\/60{background-color:rgb(var(--bg) / .6)!important}html.light .bg-slate-900{background-color:rgb(var(--surface-1))!important}html.light .bg-slate-900\/90{background-color:rgb(var(--surface-1) / .9)!important}html.light .bg-slate-900\/80{background-color:rgb(var(--surface-1) / .8)!important}html.light .bg-slate-900\/70{background-color:rgb(var(--surface-1) / .7)!important}html.light .bg-slate-900\/60{background-color:rgb(var(--surface-1) / .6)!important}html.light .bg-slate-900\/50{background-color:rgb(var(--surface-1) / .5)!important}html.light .bg-slate-800{background-color:rgb(var(--surface-2))!important}html.light .bg-slate-800\/70{background-color:rgb(var(--surface-2) / .7)!important}html.light .bg-slate-800\/60{background-color:rgb(var(--surface-2) / .6)!important}html.light .bg-slate-800\/50{background-color:rgb(var(--surface-2) / .5)!important}html.light .bg-slate-800\/30{background-color:rgb(var(--surface-2) / .3)!important}html.light .bg-slate-700{background-color:rgb(var(--surface-3))!important}html.light .bg-slate-700\/70{background-color:rgb(var(--surface-3) / .7)!important}html.light .bg-slate-700\/60{background-color:rgb(var(--surface-3) / .6)!important}html.light .border-slate-900,html.light .border-slate-800,html.light .border-slate-700,html.light .border-slate-600{border-color:rgb(var(--stroke))!important}html.light .border-white\/20,html.light .border-white\/10{border-color:rgb(var(--stroke) / .6)!important}html.light .text-white,html.light .text-slate-50,html.light .text-slate-100{color:rgb(var(--text))!important}html.light .text-slate-200,html.light .text-slate-300{color:rgb(var(--muted))!important}html.light .text-slate-400,html.light .text-slate-500,html.light .text-slate-600{color:rgb(var(--muted-2))!important}html.light .bg-white\/10,html.light .bg-white\/5{background-color:rgb(var(--surface-2) / .55)!important}html.light .bg-white\/5{background-color:rgb(var(--surface-2) / .4)!important}html.light .text-white\/90{color:rgb(var(--text) / .9)!important}html.light .text-white\/70{color:rgb(var(--muted-2))!important}html.dark .bg-white,html.dark .bg-white\/95,html.dark .bg-white\/90{background-color:rgb(var(--surface-1))!important}html.dark .bg-white\/80,html.dark .bg-white\/70{background-color:rgb(var(--surface-1) / .85)!important}html.dark .bg-white\/60,html.dark .bg-white\/50{background-color:rgb(var(--surface-2) / .8)!important}html.dark .bg-gray-50,html.dark .bg-slate-50{background-color:rgb(var(--surface-1))!important}html.dark .bg-gray-100,html.dark .bg-slate-100{background-color:rgb(var(--surface-2))!important}html.dark .text-slate-900,html.dark .text-slate-800,html.dark .text-gray-900,html.dark .text-gray-800{color:rgb(var(--text))!important}html.dark .text-slate-700,html.dark .text-slate-600,html.dark .text-gray-700,html.dark .text-gray-600{color:rgb(var(--muted))!important}html.dark .text-slate-500,html.dark .text-gray-500{color:rgb(var(--muted-2))!important}html.dark .border-gray-100,html.dark .border-gray-200,html.dark .border-gray-300,html.dark .border-slate-200,html.dark .border-slate-300{border-color:rgb(var(--stroke))!important}html,body{height:100%}body{margin:0;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:rgb(var(--bg));color:rgb(var(--text));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgb(var(--primary) / .25)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(800px 500px at 18% 12%,rgb(var(--primary) / .16),transparent 55%),radial-gradient(700px 450px at 90% 10%,rgb(var(--primary) / .08),transparent 60%),radial-gradient(900px 600px at 55% 100%,rgb(var(--primary) / .06),transparent 60%);filter:saturate(1.05);opacity:.85}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgb(var(--bg))}::-webkit-scrollbar-thumb{background:rgb(var(--stroke) / .8);border-radius:999px;border:2px solid rgb(var(--bg))}::-webkit-scrollbar-thumb:hover{background:rgb(var(--stroke))}:focus-visible{outline:2px solid rgb(var(--ring) / .6);outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn,.animate-fade-in{animation:fadeIn .3s ease-in-out}.report-markdown h1,.report-markdown h2,.report-markdown h3{margin:0;color:rgb(var(--text));font-weight:700}.report-markdown h1{font-size:1.2rem;margin-bottom:.7rem}.report-markdown h2{font-size:1rem;margin-top:1rem;margin-bottom:.5rem;color:rgb(var(--primary-light))}.report-markdown h3{font-size:.95rem;margin-top:.9rem;margin-bottom:.4rem;color:rgb(var(--primary-light))}.report-markdown p{margin:0 0 .6rem;line-height:1.55;color:rgb(var(--text) / .95)}.report-markdown ul{margin:.2rem 0 .8rem;padding-left:1rem}.report-markdown li{margin:.2rem 0;color:rgb(var(--text) / .95)}.report-markdown strong{font-weight:700;color:rgb(var(--primary-light))}@media print{body{background:#fff!important;color:#000!important}body:before{display:none!important}.no-print{display:none!important}.print-only{display:block!important}.page-break{page-break-before:always}}
