.opx-prose{font-family:var(--font-display);font-size:var(--text-body);line-height:var(--leading-prose);color:var(--text-primary);max-width:var(--measure-serif);white-space:normal;min-width:0}.opx-prose>:first-child{margin-top:0}.opx-prose>:last-child{margin-bottom:0}.opx-prose p{margin:0 0 var(--space-3);max-width:none}.opx-prose h1,.opx-prose h2,.opx-prose h3,.opx-prose h4,.opx-prose h5,.opx-prose h6{font-family:var(--font-display);line-height:var(--leading-prose);margin:var(--space-4) 0 var(--space-2);font-weight:600}.opx-prose h1{font-size:var(--text-h3)}.opx-prose h2,.opx-prose h3{font-size:var(--text-body)}.opx-prose h4,.opx-prose h5,.opx-prose h6{font-size:var(--text-sm)}.opx-prose ul,.opx-prose ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.opx-prose ul{list-style:outside}.opx-prose ol{list-style:decimal}.opx-prose li{margin:0}.opx-prose li::marker{color:var(--text-secondary)}.opx-prose li>ul,.opx-prose li>ol{margin-bottom:0}.opx-prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.opx-prose strong{font-weight:600}.opx-prose blockquote{margin:0 0 var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--border);color:var(--text-secondary)}.opx-prose hr{border:0;border-top:1px solid var(--border);margin:var(--space-4) 0}.opx-prose table{border-collapse:collapse;width:100%;margin:0 0 var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);display:block;overflow-x:auto}.opx-prose th,.opx-prose td{border-bottom:1px solid var(--border);padding:var(--space-1) var(--space-2);text-align:left}.opx-prose th{color:var(--text-secondary);font-weight:600}.opx-prose img{border-radius:var(--radius-mark);max-width:100%;height:auto}.opx-prose input{pointer-events:none}.opx-prose .task-list-item{list-style:none}.opx-prose .task-list-item input[type=checkbox]{accent-color:var(--accent);margin-right:var(--space-1);vertical-align:middle}.opx-prose code{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface-sunken);border-radius:var(--radius-mark);padding:0 var(--space-1)}.opx-prose pre{margin:0 0 var(--space-3);padding:var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-mark);overflow:auto}.opx-prose pre code{line-height:var(--leading-sm);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;padding:0}.opx-prose .hljs{color:var(--text-primary);background:0 0}.opx-prose .hljs-comment,.opx-prose .hljs-quote{color:var(--syn-comment);font-style:italic}.opx-prose .hljs-keyword,.opx-prose .hljs-selector-tag,.opx-prose .hljs-literal,.opx-prose .hljs-doctag,.opx-prose .hljs-type{color:var(--syn-key)}.opx-prose .hljs-string,.opx-prose .hljs-attr,.opx-prose .hljs-attribute,.opx-prose .hljs-addition,.opx-prose .hljs-regexp,.opx-prose .hljs-selector-attr,.opx-prose .hljs-selector-pseudo{color:var(--syn-string)}.opx-prose .hljs-number,.opx-prose .hljs-symbol,.opx-prose .hljs-variable,.opx-prose .hljs-template-variable,.opx-prose .hljs-selector-class{color:var(--syn-number)}.opx-prose .hljs-title,.opx-prose .hljs-name,.opx-prose .hljs-section,.opx-prose .hljs-selector-id,.opx-prose .hljs-params{color:var(--syn-prompt)}.opx-prose .hljs-meta,.opx-prose .hljs-deletion{color:var(--syn-error)}
