.prose{color:#d1d5db}.prose a{color:#818cf8}.prose strong{color:#f3f4f6}.prose h1,.prose h2,.prose h3,.prose h4{color:#f9fafb}.prose h1{font-size:2rem;font-weight:700;margin-bottom:1rem}.prose h2{font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:.75rem}.prose h3{font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.prose h4{font-size:1.125rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.prose p{margin-top:.75rem;margin-bottom:.75rem;line-height:1.625}.prose blockquote{border-left:4px solid #4b5563;color:#9ca3af;padding-left:1rem;margin:1rem 0}.prose code{color:#e5e7eb;background-color:#374151;font-size:.875rem;padding:.125rem .375rem;border-radius:.25rem}.prose pre{background-color:#1f2937;border-radius:.375rem;padding:1rem;overflow-x:auto;margin:1rem 0}.prose pre code{background:transparent;padding:0;font-size:.8125rem;line-height:1.4}.prose ul{list-style-type:disc;padding-left:1.5rem;margin:.75rem 0}.prose ol{list-style-type:decimal;padding-left:1.5rem;margin:.75rem 0}.prose li{margin:.25rem 0}.prose table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.875rem}.prose th{background-color:#374151;color:#f3f4f6;font-weight:600;text-align:left;padding:.5rem .75rem;border:1px solid #4b5563}.prose td{padding:.5rem .75rem;border:1px solid #4b5563}.prose hr{border-color:#4b5563;margin:1.5rem 0}
