.prose-custom{color:var(--color-text-muted);line-height:1.75;font-size:.9375rem}.prose-custom h1{font-size:1.75rem;font-weight:600;color:var(--color-text);margin-bottom:.75rem;letter-spacing:-.01em}.prose-custom h2{font-size:1.25rem;font-weight:600;color:var(--color-text);margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border);letter-spacing:-.01em}.prose-custom h3{font-size:1rem;font-weight:600;color:var(--color-text);margin-top:1.5rem;margin-bottom:.5rem}.prose-custom p{margin-bottom:1rem;color:var(--color-text-dim)}.prose-custom a{color:var(--color-accent);text-decoration:none}.prose-custom a:hover{text-decoration:underline}.prose-custom code{font-family:var(--font-mono);font-size:.85em;background:var(--color-bg-elevated);padding:.15em .35em;border-radius:.25rem;color:var(--color-text-muted)}.prose-custom pre{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:.5rem;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1.5rem}.prose-custom pre code{background:none;padding:0;font-size:.8125rem;line-height:1.7;color:var(--color-text-muted)}.prose-custom ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem;color:var(--color-text-dim)}.prose-custom li{margin-bottom:.375rem}.prose-custom strong{color:var(--color-text);font-weight:600}.prose-custom blockquote{border-left:2px solid var(--color-border-light);padding-left:1rem;margin-bottom:1rem;color:var(--color-text-dim);font-style:italic}.prose-custom table{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:.8125rem}.prose-custom th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--color-border-light);color:var(--color-text);font-weight:600}.prose-custom td{padding:.5rem .75rem;border-bottom:1px solid var(--color-border);color:var(--color-text-dim)}
