.md{font-size:15px;line-height:1.7;color:var(--color-text-secondary)}.md h1,.md h2,.md h3,.md h4{color:var(--color-text-primary);letter-spacing:-.5px;line-height:1.2}.md h1{font-size:34px;font-weight:800;letter-spacing:-1.5px;margin:0 0 20px}.md h2{font-size:24px;margin:56px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.md h2,.md h3{font-weight:700}.md h3{font-size:18px;margin:36px 0 12px}.md h4{font-size:15px;font-weight:700;margin:24px 0 8px;color:var(--color-text-primary)}.md p{margin:0 0 18px}.md a{color:var(--color-brand);text-decoration:underline;-webkit-text-decoration-color:rgba(32,235,122,.4);text-decoration-color:rgba(32,235,122,.4);text-underline-offset:3px}.md a:hover{-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}.md strong{font-weight:700}.md em,.md strong{color:var(--color-text-primary)}.md ol,.md ul{margin:0 0 18px;padding-left:24px}.md li{margin-bottom:6px}.md hr{border:0;border-top:1px solid var(--color-border);margin:36px 0}.md blockquote{border-left:3px solid var(--color-brand);margin:0 0 18px;padding:4px 0 4px 16px;color:var(--color-text-secondary);background:var(--color-brand-soft);border-radius:0 var(--radius-md) var(--radius-md) 0}.md code{font-family:var(--font-mono);border:1px solid var(--color-border);padding:1px 6px;border-radius:4px;color:var(--color-brand)}.md code,.md pre{font-size:13px;background:var(--color-bg-elevated)}.md pre{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px 18px;overflow-x:auto;margin:0 0 20px;line-height:1.6}.md pre code{background:transparent;border:0;padding:0;color:var(--color-text-secondary);font-size:13px}.md table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:13.5px;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.md th{text-align:left;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);background:var(--color-bg-elevated);border-bottom:1px solid var(--color-border)}.md td,.md th{padding:10px 14px}.md td{border-bottom:1px solid var(--color-border-soft);vertical-align:top;color:var(--color-text-secondary)}.md td:first-child{color:var(--color-text-primary);font-weight:600}.md tr:last-child td{border-bottom:0}.md img{max-width:100%;border-radius:var(--radius-md);border:1px solid var(--color-border)}