.prose{color:var(--text-primary);font-size:1em}.prose h1{margin-top:1.5em;margin-bottom:.5em;font-size:1.75em;font-weight:700}.prose h2{margin-top:1.5em;margin-bottom:.5em;font-size:1.35em;font-weight:600}.prose h3{margin-top:1.25em;margin-bottom:.5em;font-size:1.15em;font-weight:600}.prose p{margin-top:1em;margin-bottom:1em;line-height:1.7}.prose ul,.prose ol{margin-top:1em;margin-bottom:1em;padding-left:1.5em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose strong{color:var(--text-primary);font-weight:600}.prose a{color:var(--accent)}.prose a:hover{color:var(--accent-hover)}.prose :not(pre)>code{background-color:var(--layer-2);color:var(--text-primary);border-radius:.25em;padding:.2em .4em;font-size:.9em}.prose pre{background-color:var(--layer-2);border:1px solid var(--layer-3);border-radius:.5em;margin-top:1em;margin-bottom:1em;padding:1em;overflow-x:auto}.prose pre code{color:var(--text-primary);background-color:#0000;border-radius:0;padding:0;font-size:1em}:root:not(.dark) .prose pre code span{color:var(--text-primary)!important}.dark .prose pre code span{color:var(--shiki-dark,var(--text-primary))}.prose hr{border:none;border-top:1px solid var(--layer-3);margin:2.5em 0}.prose table{border-collapse:collapse;width:100%;margin-top:1.5em;margin-bottom:1.5em;font-size:.95em}.prose th,.prose td{border:1px solid var(--layer-3);text-align:left;padding:.6em 1em}.prose th{background-color:var(--layer-2);font-weight:600}.prose tr:nth-child(2n) td{background-color:var(--layer-1)}.prose blockquote{border-left:3px solid var(--layer-3);color:var(--text-secondary);margin-left:0;padding-left:1em;font-style:italic}
