:root.dark{--background:#0c0c0e;--foreground:#f5f5f5;--surface:#18181b;--surface-secondary:#202024;--border:#3f3f46;--divider:#2f2f35;--text-primary:#f5f5f5;--text-secondary:#d4d4d8;--text-tertiary:#a1a1aa;--text-muted:#71717a;--success-light:#12372b;--warning-light:#422d0a;--error-light:#451a1a;--info-light:#172554}html.dark body{background-color:var(--background);color:var(--text-primary)}.dark .bg-white{background-color:#18181b}.dark [class~="bg-white/40"],.dark [class~="bg-white/50"],.dark [class~="bg-white/60"],.dark [class~="bg-white/70"],.dark [class~="bg-white/80"],.dark [class~="bg-white/90"],.dark [class~="bg-white/95"]{background-color:rgb(24 24 27/.92)}.dark [class~="bg-white/10"],.dark [class~="bg-white/5"]{background-color:rgb(39 39 42/.72)}.dark .bg-background,.dark .bg-gray-50,.dark .bg-neutral-50{background-color:#0c0c0e}.dark .bg-gray-100,.dark .bg-neutral-100,.dark .bg-slate-100,.dark .bg-zinc-100{background-color:#27272a}.dark .bg-gray-200,.dark .bg-neutral-200,.dark .bg-slate-200,.dark .bg-zinc-200{background-color:#3f3f46}.dark .text-gray-800,.dark .text-gray-900,.dark .text-neutral-800,.dark .text-neutral-900,.dark .text-slate-900,.dark .text-zinc-900{color:#fafafa}.dark .text-gray-700,.dark .text-neutral-700,.dark .text-slate-700,.dark .text-zinc-700{color:#e4e4e7}.dark .text-gray-600,.dark .text-neutral-600,.dark .text-slate-600,.dark .text-zinc-600{color:#d4d4d8}.dark .text-gray-400,.dark .text-gray-500,.dark .text-neutral-400,.dark .text-neutral-500,.dark .text-slate-500,.dark .text-zinc-500{color:#a1a1aa}.dark .border-gray-100,.dark .border-gray-200,.dark .border-gray-300,.dark .border-neutral-100,.dark .border-neutral-200,.dark .border-neutral-300,.dark .border-slate-200,.dark .border-white,.dark .border-zinc-200,.dark .divide-gray-100>:not([hidden])~:not([hidden]),.dark .divide-gray-200>:not([hidden])~:not([hidden]),.dark .divide-neutral-100>:not([hidden])~:not([hidden]),.dark .divide-neutral-200>:not([hidden])~:not([hidden]),.dark [class~="border-white/10"],.dark [class~="border-white/20"],.dark [class~="border-white/30"],.dark [class~="border-white/50"]{border-color:#3f3f46}.dark .ring-white,.dark [class~="ring-white/10"],.dark [class~="ring-white/20"],.dark [class~="ring-white/30"],.dark [class~="ring-white/50"]{--tw-ring-color:#18181b}.dark .ring-gray-100,.dark .ring-gray-200,.dark .ring-neutral-100,.dark .ring-neutral-200,.dark .ring-slate-100,.dark .ring-slate-200,.dark .ring-zinc-100,.dark .ring-zinc-200{--tw-ring-color:#3f3f46}.dark .bg-primary-100,.dark .bg-primary-50{background-color:rgb(239 162 29/.14)}.dark .border-primary-100,.dark .border-primary-200{border-color:rgb(239 162 29/.35)}.dark .text-primary-700,.dark .text-primary-800,.dark .text-primary-900{color:#f8d18d}.dark .bg-error-light,.dark .bg-red-100,.dark .bg-red-50{background-color:rgb(239 68 68/.14)}.dark .bg-emerald-100,.dark .bg-emerald-50,.dark .bg-green-100,.dark .bg-green-50,.dark .bg-success-light{background-color:rgb(16 185 129/.14)}.dark .bg-blue-100,.dark .bg-blue-50,.dark .bg-info-light{background-color:rgb(59 130 246/.14)}.dark .bg-amber-100,.dark .bg-amber-50,.dark .bg-orange-100,.dark .bg-orange-50,.dark .bg-warning-light,.dark .bg-yellow-100,.dark .bg-yellow-50{background-color:rgb(245 158 11/.14)}.dark .text-red-600,.dark .text-red-700,.dark .text-red-800{color:#fca5a5}.dark .text-emerald-600,.dark .text-emerald-700,.dark .text-emerald-800,.dark .text-green-600,.dark .text-green-700,.dark .text-green-800{color:#6ee7b7}.dark .text-blue-600,.dark .text-blue-700,.dark .text-blue-800{color:#93c5fd}.dark .text-amber-600,.dark .text-amber-700,.dark .text-amber-800,.dark .text-orange-700,.dark .text-orange-800,.dark .text-yellow-700,.dark .text-yellow-800{color:#fcd34d}.dark .hover\:bg-gray-100:hover,.dark .hover\:bg-gray-50:hover,.dark .hover\:bg-neutral-100:hover,.dark .hover\:bg-neutral-50:hover{background-color:#27272a}.dark .hover\:text-gray-900:hover,.dark .hover\:text-neutral-900:hover{color:#fafafa}.dark .hover\:bg-primary-100:hover,.dark .hover\:bg-primary-50:hover{background-color:rgb(239 162 29/.14)}.dark .hover\:bg-red-100:hover,.dark .hover\:bg-red-50:hover{background-color:rgb(239 68 68/.14)}.dark .hover\:bg-emerald-100:hover,.dark .hover\:bg-emerald-50:hover,.dark .hover\:bg-green-100:hover,.dark .hover\:bg-green-50:hover{background-color:rgb(16 185 129/.14)}.dark .hover\:bg-blue-100:hover,.dark .hover\:bg-blue-50:hover{background-color:rgb(59 130 246/.14)}.dark .hover\:bg-amber-100:hover,.dark .hover\:bg-amber-50:hover,.dark .hover\:bg-orange-100:hover,.dark .hover\:bg-orange-50:hover,.dark .hover\:bg-yellow-100:hover,.dark .hover\:bg-yellow-50:hover{background-color:rgb(245 158 11/.14)}.dark .from-red-50{--tw-gradient-from:rgb(239 68 68/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 68 68/0) var(--tw-gradient-to-position)}.dark .to-red-50{--tw-gradient-to:rgb(239 68 68/0.1) var(--tw-gradient-to-position)}.dark .from-emerald-50,.dark .from-green-50{--tw-gradient-from:rgb(16 185 129/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(16 185 129/0) var(--tw-gradient-to-position)}.dark .to-emerald-50,.dark .to-green-50{--tw-gradient-to:rgb(16 185 129/0.1) var(--tw-gradient-to-position)}.dark .from-blue-50{--tw-gradient-from:rgb(59 130 246/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(59 130 246/0) var(--tw-gradient-to-position)}.dark .to-blue-50{--tw-gradient-to:rgb(59 130 246/0.1) var(--tw-gradient-to-position)}.dark .from-amber-50,.dark .from-orange-50,.dark .from-yellow-50{--tw-gradient-from:rgb(245 158 11/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(245 158 11/0) var(--tw-gradient-to-position)}.dark .to-amber-50,.dark .to-orange-50,.dark .to-yellow-50{--tw-gradient-to:rgb(245 158 11/0.1) var(--tw-gradient-to-position)}.dark .border-emerald-100,.dark .border-emerald-200,.dark .border-green-100,.dark .border-green-200{border-color:rgb(16 185 129/.35)}.dark .border-amber-100,.dark .border-amber-200,.dark .border-orange-100,.dark .border-orange-200,.dark .border-yellow-100,.dark .border-yellow-200{border-color:rgb(245 158 11/.35)}.dark .border-red-100,.dark .border-red-200{border-color:rgb(239 68 68/.35)}.dark .border-blue-100,.dark .border-blue-200{border-color:rgb(59 130 246/.35)}.dark .bg-secondary-100,.dark .bg-secondary-50,.dark .hover\:bg-secondary-100:hover,.dark .hover\:bg-secondary-50:hover{background-color:rgb(255 107 53/.14)}.dark .from-secondary-50{--tw-gradient-from:rgb(255 107 53/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(255 107 53/0) var(--tw-gradient-to-position)}.dark .to-secondary-50{--tw-gradient-to:rgb(255 107 53/0.1) var(--tw-gradient-to-position)}.dark .text-secondary-600,.dark .text-secondary-700,.dark .text-secondary-800,.dark .text-secondary-900{color:#ffbdab}.dark .bg-indigo-100,.dark .bg-indigo-50,.dark .hover\:bg-indigo-100:hover,.dark .hover\:bg-indigo-50:hover{background-color:rgb(99 102 241/.14)}.dark .from-indigo-50{--tw-gradient-from:rgb(99 102 241/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(99 102 241/0) var(--tw-gradient-to-position)}.dark .to-indigo-50{--tw-gradient-to:rgb(99 102 241/0.1) var(--tw-gradient-to-position)}.dark .text-indigo-600,.dark .text-indigo-700,.dark .text-indigo-800,.dark .text-indigo-900{color:#a5b4fc}.dark .border-indigo-100,.dark .border-indigo-200{border-color:rgb(99 102 241/.35)}.dark .bg-violet-100,.dark .bg-violet-50,.dark .hover\:bg-violet-100:hover,.dark .hover\:bg-violet-50:hover{background-color:rgb(139 92 246/.14)}.dark .from-violet-50{--tw-gradient-from:rgb(139 92 246/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(139 92 246/0) var(--tw-gradient-to-position)}.dark .to-violet-50{--tw-gradient-to:rgb(139 92 246/0.1) var(--tw-gradient-to-position)}.dark .text-violet-600,.dark .text-violet-700,.dark .text-violet-800,.dark .text-violet-900{color:#c4b5fd}.dark .border-violet-100,.dark .border-violet-200{border-color:rgb(139 92 246/.35)}.dark .bg-purple-100,.dark .bg-purple-50,.dark .hover\:bg-purple-100:hover,.dark .hover\:bg-purple-50:hover{background-color:rgb(168 85 247/.14)}.dark .from-purple-50{--tw-gradient-from:rgb(168 85 247/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(168 85 247/0) var(--tw-gradient-to-position)}.dark .to-purple-50{--tw-gradient-to:rgb(168 85 247/0.1) var(--tw-gradient-to-position)}.dark .text-purple-600,.dark .text-purple-700,.dark .text-purple-800,.dark .text-purple-900{color:#d8b4fe}.dark .border-purple-100,.dark .border-purple-200{border-color:rgb(168 85 247/.35)}.dark .bg-pink-100,.dark .bg-pink-50,.dark .hover\:bg-pink-100:hover,.dark .hover\:bg-pink-50:hover{background-color:rgb(236 72 153/.14)}.dark .from-pink-50{--tw-gradient-from:rgb(236 72 153/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(236 72 153/0) var(--tw-gradient-to-position)}.dark .to-pink-50{--tw-gradient-to:rgb(236 72 153/0.1) var(--tw-gradient-to-position)}.dark .text-pink-600,.dark .text-pink-700,.dark .text-pink-800,.dark .text-pink-900{color:#f9a8d4}.dark .border-pink-100,.dark .border-pink-200{border-color:rgb(236 72 153/.35)}.dark .bg-rose-100,.dark .bg-rose-50,.dark .hover\:bg-rose-100:hover,.dark .hover\:bg-rose-50:hover{background-color:rgb(244 63 94/.14)}.dark .from-rose-50{--tw-gradient-from:rgb(244 63 94/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(244 63 94/0) var(--tw-gradient-to-position)}.dark .to-rose-50{--tw-gradient-to:rgb(244 63 94/0.1) var(--tw-gradient-to-position)}.dark .text-rose-600,.dark .text-rose-700,.dark .text-rose-800,.dark .text-rose-900{color:#fda4af}.dark .border-rose-100,.dark .border-rose-200{border-color:rgb(244 63 94/.35)}.dark .bg-teal-100,.dark .bg-teal-50,.dark .hover\:bg-teal-100:hover,.dark .hover\:bg-teal-50:hover{background-color:rgb(20 184 166/.14)}.dark .from-teal-50{--tw-gradient-from:rgb(20 184 166/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(20 184 166/0) var(--tw-gradient-to-position)}.dark .to-teal-50{--tw-gradient-to:rgb(20 184 166/0.1) var(--tw-gradient-to-position)}.dark .text-teal-600,.dark .text-teal-700,.dark .text-teal-800,.dark .text-teal-900{color:#5eead4}.dark .border-teal-100,.dark .border-teal-200{border-color:rgb(20 184 166/.35)}.dark .bg-cyan-100,.dark .bg-cyan-50,.dark .hover\:bg-cyan-100:hover,.dark .hover\:bg-cyan-50:hover{background-color:rgb(6 182 212/.14)}.dark .from-cyan-50{--tw-gradient-from:rgb(6 182 212/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(6 182 212/0) var(--tw-gradient-to-position)}.dark .to-cyan-50{--tw-gradient-to:rgb(6 182 212/0.1) var(--tw-gradient-to-position)}.dark .text-cyan-600,.dark .text-cyan-700,.dark .text-cyan-800,.dark .text-cyan-900{color:#67e8f9}.dark .border-cyan-100,.dark .border-cyan-200{border-color:rgb(6 182 212/.35)}.dark .bg-sky-100,.dark .bg-sky-50,.dark .hover\:bg-sky-100:hover,.dark .hover\:bg-sky-50:hover{background-color:rgb(14 165 233/.14)}.dark .from-sky-50{--tw-gradient-from:rgb(14 165 233/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(14 165 233/0) var(--tw-gradient-to-position)}.dark .to-sky-50{--tw-gradient-to:rgb(14 165 233/0.1) var(--tw-gradient-to-position)}.dark .text-sky-600,.dark .text-sky-700,.dark .text-sky-800,.dark .text-sky-900{color:#7dd3fc}.dark .border-sky-100,.dark .border-sky-200{border-color:rgb(14 165 233/.35)}.dark input,.dark select,.dark textarea{color-scheme:dark}.dark input::-moz-placeholder,.dark textarea::-moz-placeholder{color:#71717a}.dark input::placeholder,.dark textarea::placeholder{color:#71717a}.dark .from-background,.dark .from-gray-50,.dark .from-neutral-50,.dark .from-white{--tw-gradient-from:#0c0c0e var(--tw-gradient-from-position);--tw-gradient-to:rgb(12 12 14/0) var(--tw-gradient-to-position)}.dark .to-background,.dark .to-gray-50,.dark .to-neutral-50,.dark .to-white{--tw-gradient-to:#0c0c0e var(--tw-gradient-to-position)}.dark .from-primary-50{--tw-gradient-from:rgb(239 162 29/0.14) var(--tw-gradient-from-position);--tw-gradient-to:rgb(239 162 29/0) var(--tw-gradient-to-position)}.dark .to-primary-50{--tw-gradient-to:rgb(239 162 29/0.08) var(--tw-gradient-to-position)}.dark .shadow-2xl,.dark .shadow-lg,.dark .shadow-md,.dark .shadow-sm,.dark .shadow-soft,.dark .shadow-strong,.dark .shadow-xl{--tw-shadow-color:rgb(0 0 0/0.45)}.dark .prose{color:#d4d4d8}.dark .prose :where(strong,h1,h2,h3,h4,th):not(:where([class~=not-prose] *)){color:#fafafa}.dark .prose :where(a):not(:where([class~=not-prose] *)){color:#f6c267}