.prose-wrap[data-v-8e40c4d3]{position:relative;margin-bottom:var(--space-8)}.prose-wrap.is-collapsed .prose[data-v-8e40c4d3]{max-height:var(--v4d1f1ec7);overflow:hidden;mask-image:linear-gradient(180deg,#000 70%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent)}.prose[data-v-8e40c4d3]{font-size:var(--text-base);line-height:1.75;color:var(--text);max-width:72ch}.prose[data-v-8e40c4d3] p{margin-bottom:var(--space-5)}.prose[data-v-8e40c4d3] p:last-child{margin-bottom:0}.prose[data-v-8e40c4d3] br+br{display:none}.prose[data-v-8e40c4d3] h2,.prose[data-v-8e40c4d3] h3,.prose[data-v-8e40c4d3] h4{font-family:var(--font-heading);font-weight:700;letter-spacing:.01em;color:var(--text);line-height:1.25;margin-top:var(--space-10);margin-bottom:var(--space-4)}.prose[data-v-8e40c4d3] h2{font-size:var(--text-xl);padding-top:var(--space-8);border-top:1px solid var(--border)}.prose[data-v-8e40c4d3] h3{font-size:var(--text-lg)}.prose[data-v-8e40c4d3] h4{font-size:var(--text-base)}.prose[data-v-8e40c4d3] strong{font-weight:700;color:var(--text)}.prose[data-v-8e40c4d3] em{font-style:italic}.prose[data-v-8e40c4d3] s{opacity:.5}.prose[data-v-8e40c4d3] u{text-decoration-color:var(--text-muted)}.prose[data-v-8e40c4d3] code{font-family:var(--font-mono);font-size:.875em;background:var(--surface-muted);padding:.1em .35em;border-radius:4px}.prose[data-v-8e40c4d3] hr{border:none;border-top:1px solid var(--border);margin:var(--space-6) 0}.prose[data-v-8e40c4d3] ol,.prose[data-v-8e40c4d3] ul{padding-left:var(--space-6);margin-bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.prose[data-v-8e40c4d3] ul{list-style:disc}.prose[data-v-8e40c4d3] ol{list-style:decimal}.prose[data-v-8e40c4d3] a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.prose[data-v-8e40c4d3] a:hover{color:var(--brand-hover)}.prose[data-v-8e40c4d3] img{max-width:100%;height:auto;border-radius:var(--radius-md);margin-block:var(--space-4)}.prose[data-v-8e40c4d3] details{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.prose[data-v-8e40c4d3] summary{font-weight:600;cursor:pointer;color:var(--text-muted);font-size:var(--text-sm)}.prose-expand-btn[data-v-8e40c4d3]{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--space-4);padding:var(--space-2) var(--space-6);font-size:var(--text-sm);font-weight:600;color:var(--brand);background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.prose-expand-btn[data-v-8e40c4d3]:hover{color:var(--brand-hover);border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface-muted))}.prose-plain[data-v-8e40c4d3]{font-size:var(--text-base);color:var(--text-muted);line-height:1.65;max-width:72ch}.prose-empty[data-v-8e40c4d3],.prose-plain[data-v-8e40c4d3]{margin-bottom:var(--space-8)}.prose-empty[data-v-8e40c4d3]{padding:var(--space-8);border:1px dashed var(--border);border-radius:var(--radius-lg);text-align:center}.prose-empty-text[data-v-8e40c4d3]{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.prose-empty-link[data-v-8e40c4d3]{font-size:var(--text-sm);font-weight:600;color:var(--brand);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.prose-empty-link[data-v-8e40c4d3]:hover{color:var(--brand-hover)}
