.prose-doc{color:var(--foreground-default);font-size:var(--text-base);line-height:var(--leading-relaxed)}.prose-doc h1{font-size:var(--text-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-3) 0}.prose-doc h1,.prose-doc h2{line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--foreground-default)}.prose-doc h2{font-size:var(--text-2xl);margin:var(--space-12) 0 var(--space-3) 0}.prose-doc h2,.prose-doc h3{font-weight:var(--font-weight-semibold);scroll-margin-top:80px}.prose-doc h3{font-size:var(--text-xl);line-height:var(--leading-snug);margin:var(--space-8) 0 var(--space-2) 0}.prose-doc h3,.prose-doc h4{color:var(--foreground-default)}.prose-doc h4{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);margin:var(--space-6) 0 var(--space-2) 0}.prose-doc h1+p{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--foreground-light);margin:0 0 var(--space-6) 0}.prose-doc blockquote,.prose-doc ol,.prose-doc p,.prose-doc ul{margin:0 0 var(--space-4) 0}.prose-doc strong{font-weight:var(--font-weight-semibold);color:var(--foreground-default)}.prose-doc em{font-style:italic}.prose-doc a{color:var(--foreground-default);border-bottom:1px solid var(--border-default);transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.prose-doc a:hover{border-bottom-color:var(--brand-primary);color:var(--foreground-default)}.prose-doc ol,.prose-doc ul{padding-left:var(--space-5)}.prose-doc ul{list-style:disc}.prose-doc ol{list-style:decimal}.prose-doc li{margin-bottom:var(--space-2)}.prose-doc li>ol,.prose-doc li>ul{margin-top:var(--space-2)}.prose-doc :not(pre)>code{font-family:var(--font-mono);font-size:.85em;background:var(--background-surface-soft);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:2px 6px;color:var(--foreground-default)}.prose-doc pre{background:var(--background-inverse);color:var(--color-white);border:1px solid var(--border-inverse);border-radius:var(--radius-lg);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);overflow-x:auto;margin:var(--space-5) 0}.prose-doc pre code{background:transparent;border:0;padding:0;color:inherit;font-size:inherit}.prose-doc blockquote{border-left:3px solid var(--brand-primary);background:var(--brand-primary-soft);color:var(--success-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.prose-doc hr{border:0;border-top:1px solid var(--border-muted);margin:var(--space-10) 0}.prose-doc table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-5) 0;border:1px solid var(--border-muted);border-radius:var(--radius-md);overflow:hidden}.prose-doc thead{background:var(--background-surface-soft)}.prose-doc th{text-align:left;font-size:var(--text-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--foreground-muted);padding:var(--space-2) var(--space-4)}.prose-doc td{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-muted);vertical-align:top}.prose-doc .doc-heading-anchor{display:none}.doc-nav-active{background:var(--brand-primary-soft);box-shadow:inset 2px 0 0 var(--brand-primary)}