.prose{color:#374151;font-size:1rem;line-height:1.75}.dark .prose{color:#ffffffbf}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#111827;margin-top:2em;margin-bottom:.75em;font-weight:600;line-height:1.3}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6{color:#ffffffe6}.prose h1{font-size:1.875em}.prose h2{font-size:1.5em}.prose h3{font-size:1.25em}.prose h4{font-size:1.125em}.prose h5,.prose h6{font-size:1em}.prose ul{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:disc}.prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em;list-style-type:decimal}.prose li{margin-top:.5em;margin-bottom:.5em}.prose li>p{margin-top:.75em;margin-bottom:.75em}.prose blockquote{color:#6b7280;border-left:4px solid #e5e7eb;margin-top:1.6em;margin-bottom:1.6em;padding-left:1em;font-style:italic}.dark .prose blockquote{color:#ffffff80;border-left-color:#374151}.prose code{color:#111827;background-color:#f3f4f6;border-radius:.25rem;padding:.125em .375em;font-size:.875em;font-weight:600}.dark .prose code{color:#ffffffe6;background-color:#ffffff1a}.prose pre{color:#cbd5e1;background-color:#0f172a;border:1px solid #1e293b;border-radius:.5rem;margin-top:1.75em;margin-bottom:1.75em;padding:1em 1.25em;font-size:.875em;line-height:1.75;position:relative;overflow-x:auto}.prose pre[data-language]:before{content:attr(data-language);text-transform:uppercase;letter-spacing:.08em;color:#475569;pointer-events:none;font-family:ui-monospace,monospace;font-size:.7em;position:absolute;top:.5rem;right:.75rem}.prose pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:400}.hljs-comment,.hljs-quote{color:#64748b;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:#7dd3fc}.hljs-string,.hljs-attr,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#86efac}.hljs-title,.hljs-section,.hljs-attribute{color:#c4b5fd}.hljs-variable,.hljs-template-variable{color:#fda4af}.hljs-type,.hljs-class .hljs-title{color:#5eead4}.hljs-number,.hljs-literal{color:#fdba74}.hljs-operator,.hljs-punctuation{color:#94a3b8}.hljs-function,.hljs-params{color:#fef08a}.hljs-regexp,.hljs-link{color:#67e8f9}.hljs-meta{color:#fb923c}.hljs-deletion{color:#fca5a5;background-color:#450a0a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.prose hr{border:none;border-top:1px solid #e5e7eb;margin-top:2.5em;margin-bottom:1em}.dark .prose hr{border-top-color:#374151}.prose :is(h1,h2,h3,h4,h5,h6)+hr{margin-top:.4em}.prose a{text-underline-offset:2px;text-decoration:underline}.prose table{border-collapse:collapse;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em}.prose thead th{text-align:left;border-bottom:2px solid #e5e7eb;padding:.5em .75em;font-weight:600}.prose tbody td{border-bottom:1px solid #e5e7eb;padding:.5em .75em}.dark .prose thead th,.dark .prose tbody td{border-bottom-color:#374151}.prose img{border-radius:.5rem;max-width:100%;margin-top:2em;margin-bottom:2em}.prose strong{font-weight:700}.prose em{font-style:italic}
