:root{--theme-primary:#032e9d;--theme-primary-50:#e6eeff;--theme-primary-100:#cce0ff;--theme-primary-200:#99c2ff;--theme-primary-300:#66a3ff;--theme-primary-400:#3385ff;--theme-primary-500:#06f;--theme-primary-600:#0052cc;--theme-primary-700:#043aa3;--theme-primary-800:#032e9d;--theme-primary-900:#021f66;--color-primary:3 46 157;--color-primary-50:230 238 255;--color-primary-100:204 224 255;--color-primary-200:153 194 255;--color-primary-300:102 163 255;--color-primary-400:51 133 255;--color-primary-500:0 102 255;--color-primary-600:0 82 204;--color-primary-700:4 58 163;--color-primary-800:3 46 157;--color-primary-900:2 31 102}[data-color-scheme=purple]{--theme-primary:#7c3aed;--theme-primary-50:#f3e8ff;--theme-primary-100:#e9d5ff;--theme-primary-200:#d8b4fe;--theme-primary-300:#c084fc;--theme-primary-400:#a855f7;--theme-primary-500:#8b5cf6;--theme-primary-600:#7c3aed;--theme-primary-700:#6d28d9;--theme-primary-800:#5b21b6;--theme-primary-900:#4c1d95;--color-primary:124 58 237;--color-primary-50:243 232 255;--color-primary-100:233 213 255;--color-primary-200:216 180 254;--color-primary-300:192 132 252;--color-primary-400:168 85 247;--color-primary-500:139 92 246;--color-primary-600:124 58 237;--color-primary-700:109 40 217;--color-primary-800:91 33 182;--color-primary-900:76 29 149}[data-color-scheme=green]{--theme-primary:#059669;--theme-primary-50:#ecfdf5;--theme-primary-100:#d1fae5;--theme-primary-200:#a7f3d0;--theme-primary-300:#6ee7b7;--theme-primary-400:#34d399;--theme-primary-500:#10b981;--theme-primary-600:#059669;--theme-primary-700:#047857;--theme-primary-800:#065f46;--theme-primary-900:#064e3b;--color-primary:5 150 105;--color-primary-50:236 253 245;--color-primary-100:209 250 229;--color-primary-200:167 243 208;--color-primary-300:110 231 183;--color-primary-400:52 211 153;--color-primary-500:16 185 129;--color-primary-600:5 150 105;--color-primary-700:4 120 87;--color-primary-800:6 95 70;--color-primary-900:6 78 59}[data-color-scheme=orange]{--theme-primary:#ea580c;--theme-primary-50:#fff7ed;--theme-primary-100:#ffedd5;--theme-primary-200:#fed7aa;--theme-primary-300:#fdba74;--theme-primary-400:#fb923c;--theme-primary-500:#f97316;--theme-primary-600:#ea580c;--theme-primary-700:#c2410c;--theme-primary-800:#9a3412;--theme-primary-900:#7c2d12;--color-primary:234 88 12;--color-primary-50:255 247 237;--color-primary-100:255 237 213;--color-primary-200:254 215 170;--color-primary-300:253 186 116;--color-primary-400:251 146 60;--color-primary-500:249 115 22;--color-primary-600:234 88 12;--color-primary-700:194 65 12;--color-primary-800:154 52 18;--color-primary-900:124 45 18}[data-font-size=small]{font-size:14px}[data-font-size=medium]{font-size:16px}[data-font-size=large]{font-size:18px}.compact-mode{--spacing-sm:.25rem;--spacing-md:.5rem;--spacing-lg:.75rem;--spacing-xl:1rem;--spacing-2xl:1.25rem}.compact-mode .p-6{padding:var(--spacing-lg)}.compact-mode .p-4{padding:var(--spacing-md)}.compact-mode .space-y-6>*+*{margin-top:var(--spacing-lg)}.compact-mode .space-y-4>*+*{margin-top:var(--spacing-md)}.no-animations *,.no-animations :before,.no-animations :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .bg-white{background-color:#1f2937}.dark .text-gray-900{color:#f3f4f6}.dark .text-gray-600{color:#9ca3af}.dark .border-gray-100{border-color:#374151}.dark .border-gray-200{border-color:#4b5563}.dark .bg-gray-50{background-color:#374151}.dark .bg-gray-100{background-color:#4b5563}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.no-animations *{transition:none!important}
.dark.site-theme{--s-bg:#0a1020;--s-alt:#0d1526;--s-surface:#111a2e;--s-raised:#172238;--s-raised-2:#1e2a44;--s-raised-3:#283552;--s-line:#94a3b824;--s-line-2:#94a3b838;--s-line-3:#94a3b852;--s-strong:#f1f5f9;--s-text:#dbe3ee;--s-text-2:#b4c0d0;--s-muted:#8b9ab0;--s-faint:#6b7a90;--s-ghost:#475569;--s-brand:rgb(var(--color-primary-300));--s-brand-strong:rgb(var(--color-primary-200));--s-brand-tint:rgb(var(--color-primary-500) / .14);--s-brand-tint-2:rgb(var(--color-primary-500) / .22);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark.site-theme body,.dark.site-theme .bg-background,.dark.site-theme :where(.main-layout){background-color:var(--s-bg);color:var(--s-text)}.dark.site-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([class*=bg-]),textarea:not([class*=bg-]),select:not([class*=bg-])){background-color:var(--s-surface);color:var(--s-strong)}.dark.site-theme :where(.bg-white){background-color:var(--s-surface)}.dark.site-theme :where(.bg-white\/95){background-color:#111a2ef2}.dark.site-theme :where(.bg-white\/90){background-color:#111a2ee6}.dark.site-theme :where(.bg-white\/80){background-color:#111a2ecc}.dark.site-theme :where(.bg-white\/70){background-color:#111a2eb3}.dark.site-theme :where(.bg-white\/60){background-color:#111a2e99}.dark.site-theme :where(.bg-white\/50){background-color:#111a2e80}.dark.site-theme :where(.bg-gray-50,.bg-slate-50,.bg-neutral-50,.bg-zinc-50){background-color:var(--s-alt)}.dark.site-theme :where(.bg-gray-50\/50,.bg-gray-50\/80,.bg-slate-50\/50){background-color:#0d152699}.dark.site-theme :where(.bg-gray-100,.bg-slate-100){background-color:var(--s-raised)}.dark.site-theme :where(.bg-gray-200,.bg-slate-200){background-color:var(--s-raised-2)}.dark.site-theme :where(.bg-gray-300,.bg-slate-300){background-color:var(--s-raised-3)}.dark.site-theme :where(.bg-primary-50,.bg-blue-50,.bg-indigo-50,.bg-sky-50){background-color:var(--s-brand-tint)}.dark.site-theme :where(.bg-primary-100,.bg-blue-100,.bg-indigo-100,.bg-sky-100){background-color:var(--s-brand-tint-2)}.dark.site-theme :where(.bg-primary\/5,.bg-primary\/8){background-color:rgb(var(--color-primary-500) / .1)}.dark.site-theme :where(.bg-primary\/10){background-color:rgb(var(--color-primary-500) / .16)}.dark.site-theme :where(.bg-green-50,.bg-emerald-50,.bg-green-100,.bg-emerald-100){background-color:#10b98124}.dark.site-theme :where(.bg-red-50,.bg-red-100,.bg-rose-50){background-color:#ef444424}.dark.site-theme :where(.bg-amber-50,.bg-yellow-50,.bg-orange-50,.bg-amber-100,.bg-yellow-100,.bg-orange-100){background-color:#f59e0b24}.dark.site-theme :where(.bg-purple-50,.bg-violet-50,.bg-purple-100,.bg-violet-100,.bg-pink-50){background-color:#a855f724}.dark.site-theme :where(.bg-teal-50,.bg-cyan-50){background-color:#14b8a624}.dark.site-theme :where(.text-gray-900,.text-slate-900,.text-black,.text-gray-950){color:var(--s-strong)}.dark.site-theme :where(.text-gray-800,.text-slate-800){color:var(--s-text)}.dark.site-theme :where(.text-gray-700,.text-slate-700){color:#cfd8e5}.dark.site-theme :where(.text-gray-600,.text-slate-600){color:var(--s-text-2)}.dark.site-theme :where(.text-gray-500,.text-slate-500){color:var(--s-muted)}.dark.site-theme :where(.text-gray-400,.text-slate-400){color:var(--s-faint)}.dark.site-theme :where(.text-gray-300,.text-slate-300){color:var(--s-ghost)}.dark.site-theme :where(.text-primary,.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900,.text-indigo-600,.text-indigo-700){color:var(--s-brand)}.dark.site-theme :where(.text-primary\/70,.text-primary\/80){color:rgb(var(--color-primary-300) / .85)}.dark.site-theme :where(.text-green-600,.text-green-700,.text-green-800,.text-emerald-600,.text-emerald-700,.text-emerald-800){color:#6ee7b7}.dark.site-theme :where(.text-red-600,.text-red-700,.text-red-800){color:#fca5a5}.dark.site-theme :where(.text-amber-600,.text-amber-700,.text-amber-800,.text-yellow-700,.text-yellow-800,.text-orange-600,.text-orange-700){color:#fcd34d}.dark.site-theme :where(.text-purple-600,.text-purple-700,.text-violet-600,.text-violet-700,.text-pink-600){color:#d8b4fe}.dark.site-theme :where(.text-teal-600,.text-teal-700,.text-cyan-700){color:#5eead4}.dark.site-theme ::placeholder{color:var(--s-faint)}.dark.site-theme :where(.border-gray-50,.border-gray-100,.border-slate-100){border-color:var(--s-line)}.dark.site-theme :where(.border-gray-200,.border-slate-200,.border-gray-200\/60,.border-gray-100\/80){border-color:var(--s-line-2)}.dark.site-theme :where(.border-gray-300,.border-slate-300){border-color:var(--s-line-3)}.dark.site-theme :where(.divide-gray-100,.divide-gray-200)>:not([hidden])~:not([hidden]){border-color:var(--s-line)}.dark.site-theme :where(.border-primary-100,.border-primary-200,.border-blue-100,.border-blue-200){border-color:rgb(var(--color-primary-400) / .3)}.dark.site-theme :where(.border-green-200,.border-emerald-200){border-color:#10b9814d}.dark.site-theme :where(.border-red-200,.border-red-300){border-color:#ef444459}.dark.site-theme :where(.border-amber-200,.border-yellow-200){border-color:#f59e0b4d}.dark.site-theme :where(.ring-gray-100,.ring-gray-200,.ring-gray-900\/5,.ring-black\/5){--tw-ring-color:var(--s-line-2)}.dark.site-theme :where(.from-white){--tw-gradient-from:var(--s-surface) var(--tw-gradient-from-position);--tw-gradient-to:#111a2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark.site-theme :where(.from-gray-50,.from-slate-50){--tw-gradient-from:var(--s-alt) var(--tw-gradient-from-position);--tw-gradient-to:#0d152600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark.site-theme :where(.from-gray-100,.from-gray-200){--tw-gradient-from:var(--s-raised) var(--tw-gradient-from-position);--tw-gradient-to:#17223800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark.site-theme :where(.from-blue-50,.from-primary-50,.from-blue-100\/60,.from-indigo-50,.from-sky-50){--tw-gradient-from:#0f1d3a var(--tw-gradient-from-position);--tw-gradient-to:#0f1d3a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark.site-theme :where(.via-white){--tw-gradient-to:#111a2e00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--s-surface) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark.site-theme :where(.via-gray-50,.via-blue-50,.via-primary-50){--tw-gradient-to:#0d152600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--s-alt) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark.site-theme :where(.to-white){--tw-gradient-to:var(--s-surface) var(--tw-gradient-to-position)}.dark.site-theme :where(.to-gray-50,.to-slate-50){--tw-gradient-to:var(--s-alt) var(--tw-gradient-to-position)}.dark.site-theme :where(.to-gray-100,.to-gray-200){--tw-gradient-to:var(--s-raised) var(--tw-gradient-to-position)}.dark.site-theme :where(.to-blue-50,.to-primary-50,.to-indigo-50,.to-sky-50,.to-blue-100){--tw-gradient-to:#0f1d3a var(--tw-gradient-to-position)}.dark.site-theme :where(.bg-clip-text.from-gray-800,.bg-clip-text.from-gray-900,.bg-clip-text.from-gray-700){--tw-gradient-from:var(--s-strong) var(--tw-gradient-from-position);--tw-gradient-to:#f1f5f900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.dark.site-theme :where(.bg-clip-text.to-gray-600,.bg-clip-text.to-gray-700,.bg-clip-text.to-gray-500){--tw-gradient-to:var(--s-text-2) var(--tw-gradient-to-position)}.dark.site-theme :where(.hover\:bg-gray-50,.hover\:bg-slate-50):hover{background-color:#94a3b814}.dark.site-theme :where(.hover\:bg-gray-100,.hover\:bg-slate-100):hover{background-color:#94a3b81f}.dark.site-theme :where(.hover\:bg-gray-200):hover{background-color:#94a3b82e}.dark.site-theme :where(.hover\:bg-white):hover{background-color:var(--s-raised)}.dark.site-theme :where(.hover\:bg-primary-50,.hover\:bg-blue-50):hover{background-color:var(--s-brand-tint)}.dark.site-theme :where(.hover\:text-gray-900,.hover\:text-black):hover{color:#fff}.dark.site-theme :where(.hover\:text-gray-700):hover{color:var(--s-strong)}.dark.site-theme :where(.hover\:text-primary,.hover\:text-primary-600,.hover\:text-primary-700,.hover\:text-blue-700,.hover\:text-blue-600):hover,.dark.site-theme .group:hover .group-hover\:text-primary{color:var(--s-brand-strong)}.dark.site-theme :where(.hover\:border-gray-300,.hover\:border-gray-200):hover{border-color:var(--s-line-3)}.dark.site-theme :is(a,button).bg-white:is(.text-primary,.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900){color:rgb(var(--color-primary-700));background-color:#fff}.dark.site-theme :is(a,button).bg-white:is(.text-primary,.text-primary-600,.text-primary-700,.text-primary-800,.text-primary-900,.text-blue-600,.text-blue-700,.text-blue-800,.text-blue-900):hover{background-color:rgb(var(--color-primary-50))}.dark.site-theme .keep-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark.site-theme .keep-light.bg-white,.dark.site-theme .keep-light .bg-white{background-color:#fff}.dark.site-theme .keep-light :is(.text-gray-900,.text-gray-800,.text-gray-700){color:#1f2937}.dark.site-theme .keep-light :is(.text-gray-600,.text-gray-500){color:#4b5563}.dark.site-theme .dark\:bg-gray-900{background-color:var(--s-bg)}.dark.site-theme :is(.dark\:bg-gray-800,.dark\:bg-slate-800){background-color:var(--s-surface)}.dark.site-theme :is(.dark\:bg-gray-700,.dark\:bg-slate-700){background-color:var(--s-raised)}.dark.site-theme :is(.dark\:border-gray-700,.dark\:border-gray-800){border-color:var(--s-line-2)}.dark.site-theme .dark\:border-gray-600{border-color:var(--s-line-3)}.dark.site-theme :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark.site-theme select option{background-color:var(--s-surface);color:var(--s-text)}.dark.site-theme .prose{--tw-prose-body:var(--s-text);--tw-prose-headings:var(--s-strong);--tw-prose-lead:var(--s-text-2);--tw-prose-links:var(--s-brand);--tw-prose-bold:var(--s-strong);--tw-prose-counters:var(--s-muted);--tw-prose-bullets:var(--s-faint);--tw-prose-hr:var(--s-line-2);--tw-prose-quotes:var(--s-strong);--tw-prose-quote-borders:var(--s-line-3);--tw-prose-captions:var(--s-muted);--tw-prose-code:var(--s-strong);--tw-prose-pre-code:var(--s-text);--tw-prose-pre-bg:#050a16;--tw-prose-th-borders:var(--s-line-3);--tw-prose-td-borders:var(--s-line-2)}
