.prose{line-height:1.75;font-size:1.05rem}.prose img{display:block;margin:2.5rem auto;max-width:100%;height:auto;border-radius:.75rem;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:6px;background:white;transition:filter .3s ease,background-color .3s ease}.dark .prose img{background:#fff}.prose hr{color:#ddd}.dark .prose hr{color:#333}.prose h1,.prose h2,.prose h3{font-weight:700;line-height:1.3;margin-top:2rem;margin-bottom:1rem}.prose h1{font-size:2rem}.prose h2{font-size:1.5rem;border-bottom:1px solid #ddd;padding-bottom:.3rem}.dark .prose h2{border-color:#333}.prose a{color:#2563eb;text-decoration:underline;transition:color .3s ease}.prose a:hover{color:#1d4ed8}.dark .prose a{color:#60a5fa}.dark .prose a:hover{color:#3b82f6}.prose pre{background-color:#f3f4f6;padding:1rem;border-radius:.5rem;overflow-x:auto}.dark .prose pre{background-color:#1f2937}.prose blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;color:#6b7280;font-style:italic}.dark .prose blockquote{border-color:#374151;color:#9ca3af}.prose ol,.prose ul:not(.contains-task-list){padding-left:1.5rem;margin-bottom:1rem}.prose li{margin-bottom:.25rem;line-height:1.5}.prose input[type=checkbox]{margin-right:.5rem;accent-color:#2563eb}.prose ol{list-style-type:decimal}.prose ul:not(.contains-task-list){list-style-type:disc}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.95rem}.prose thead{background-color:#f9fafb}.dark .prose thead{background-color:#1f2937}.prose td,.prose th{border:1px solid #e5e7eb;padding:.75rem 1rem;text-align:left}.dark .prose td,.dark .prose th{border-color:#374151}.prose th{font-weight:600;background-color:#f3f4f6}.dark .prose th{background-color:#111827}.prose tbody tr:nth-child(2n){background-color:#f9fafb}.dark .prose tbody tr:nth-child(2n){background-color:#1f2937}.prose code{background-color:#f5f5f5;color:#d6336c;padding:.2em .4em;border-radius:.3rem;font-size:.95em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dark .prose code{background-color:#2d2d2d;color:#fca5a5}