.slotted{font-size:1.0625rem;line-height:var(--leading-relaxed);color:var(--text-body)}.slotted>*+*{margin-top:var(--space-4)}.slotted h1,.slotted h2,.slotted h3,.slotted h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin-bottom:0}.slotted h1{font-size:var(--text-d3);font-weight:var(--weight-bold)}.slotted h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border-hair) solid var(--border)}.slotted h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin-top:var(--space-6)}.slotted h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-top:var(--space-5)}.slotted a{color:var(--text-link);font-weight:var(--weight-medium);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--text-link) 35%,transparent);text-underline-offset:3px}.slotted a:hover{text-decoration-color:var(--text-link)}.slotted strong,.slotted b{color:var(--text-strong);font-weight:var(--weight-semibold)}.slotted em{color:var(--text-body)}.slotted code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-inset);color:var(--text-strong);padding:.12em .4em;border-radius:var(--radius-xs)}.slotted ul{margin:var(--space-4) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.slotted ul li{padding-left:1.5em;position:relative}.slotted ul li:before{content:"›";position:absolute;left:.25em;color:var(--accent);font-family:var(--font-mono);font-weight:var(--weight-semibold)}.slotted ol{margin:var(--space-4) 0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.slotted ol li::marker{font-family:var(--font-mono);font-size:.85em;color:var(--text-muted)}.slotted blockquote{margin:var(--space-5) 0;padding:var(--space-3) var(--space-5);border-left:3px solid var(--secondary);background:var(--secondary-soft);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-body)}.slotted blockquote p{margin:0}.slotted hr{border:0;border-top:var(--border-hair) solid var(--border);margin:var(--space-7) 0}.slotted table{width:100%;border-collapse:collapse;margin:var(--space-5) 0;font-size:var(--text-sm)}.slotted th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:var(--weight-medium);color:var(--text-muted);text-align:left;background:var(--surface-sunken)}.slotted th,.slotted td{padding:.6em .9em;border:var(--border-hair) solid var(--border)}.slotted td{font-variant-numeric:tabular-nums;color:var(--text-body)}.slotted img{max-width:100%;height:auto;margin:var(--space-5) 0;border:var(--border-hair) solid var(--border);border-radius:var(--radius-md)}.slotted iframe{width:100%;margin:var(--space-5) 0;border:var(--border-hair) solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.ow-code{background:var(--code-bg);border-radius:var(--radius-md);overflow:clip;margin:var(--space-5) 0;border:var(--border-hair) solid color-mix(in oklch,var(--ink-50) 8%,transparent)}.ow-code-bar{display:flex;align-items:center;justify-content:space-between;padding:.15rem .3rem .15rem var(--space-4);border-bottom:var(--border-hair) solid rgba(255,255,255,.06)}.ow-code-lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-400);letter-spacing:var(--tracking-wide)}.ow-code-copy{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;padding:0;background:transparent;color:var(--ink-400);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ow-code-copy:hover{background:#ffffff14;color:var(--beam-400)}.ow-code-copy svg{width:15px;height:15px}.slotted pre,.ow-code pre{margin:0;padding:var(--space-4);overflow-x:auto;background:var(--code-bg)!important;border-radius:0}.slotted pre code,.ow-code pre code{all:unset;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--code-fg);line-height:var(--leading-relaxed);white-space:pre}.slotted>pre{margin:var(--space-5) 0;border-radius:var(--radius-md);border:var(--border-hair) solid color-mix(in oklch,var(--ink-50) 8%,transparent)}
