.prose{color:#d1d5db;line-height:1.75;font-size:1rem}.prose h2{color:#f9fafb;font-size:1.5rem;font-weight:700;margin-top:2.5rem;margin-bottom:1rem}.prose h3{color:#f3f4f6;font-size:1.15rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}.prose p{margin-bottom:1.25rem}.prose strong{color:#f9fafb;font-weight:600}.prose a{color:#34d399;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.prose a:hover{text-decoration-color:#34d399}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.25rem}.prose ul li{margin-bottom:.4rem}.prose hr{border-color:#1f2937;margin:2.5rem 0}.prose pre{background:#111827;border:1px solid #1f2937;border-radius:.5rem;padding:1.25rem;overflow-x:auto;margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.prose code{color:#34d399;background:#1a2332;padding:.15rem .4rem;border-radius:.25rem;font-size:.875em}.prose pre code{color:#e5e7eb;background:transparent;padding:0;font-size:inherit}.prose table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.9rem}.prose table th{background:#1f2937;color:#f9fafb;font-weight:600;padding:.6rem .875rem;text-align:left;border:1px solid #374151}.prose table td{padding:.6rem .875rem;border:1px solid #1f2937;color:#d1d5db}.prose table tr:hover td{background:#111827}.prose table .highlight td{background:#34d3990d}.prose table .good{color:#34d399;font-weight:600}.prose .muted{color:#6b7280;font-size:.875rem}.prose .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch}
