.lotus-prose{color:var(--foreground);font-size:.95rem;line-height:1.75}.lotus-prose>*+*{margin-top:1rem}.lotus-prose h2{letter-spacing:-.01em;color:#fff;margin-top:2.75rem;padding-top:.25rem;scroll-margin-top:6rem;font-size:1.4rem;font-weight:600}.lotus-prose h3{color:#fff;margin-top:2rem;scroll-margin-top:6rem;font-size:1.1rem;font-weight:600}.lotus-prose h4{color:#fff;margin-top:1.5rem;font-weight:600}.lotus-prose h2:first-child{margin-top:0}.lotus-prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 35%, transparent);text-underline-offset:3px;overflow-wrap:anywhere}.lotus-prose a:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.lotus-prose strong{color:#fff;font-weight:600}.lotus-prose code{color:#fff;overflow-wrap:anywhere;background:#ffffff0f;border-radius:.3rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.lotus-prose a code{color:var(--primary)}.lotus-prose pre{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1rem 1.1rem;line-height:1.6;overflow-x:auto}.lotus-prose pre code{color:#d5dde6;overflow-wrap:normal;white-space:pre;background:0 0;padding:0;font-size:.8rem}.lotus-prose ul,.lotus-prose ol{padding-left:1.4rem}.lotus-prose ul{list-style:outside}.lotus-prose ol{list-style:decimal}.lotus-prose li+li,.lotus-prose li>ul,.lotus-prose li>ol,.lotus-prose li>p{margin-top:.35rem}.lotus-prose li::marker{color:var(--muted-foreground)}.lotus-prose blockquote{border-left:2px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent);border-radius:0 var(--radius) var(--radius) 0;color:var(--foreground);padding:.6rem 1rem}.lotus-prose hr{border:0;border-top:1px solid var(--border);margin:2rem 0}.lotus-prose .table-wrap{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.lotus-prose table{border-collapse:collapse;width:100%;font-size:.85rem;line-height:1.5}.lotus-prose th{text-align:left;color:#fff;background:#ffffff08;font-weight:600}.lotus-prose th,.lotus-prose td{border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}.lotus-prose tr:last-child td{border-bottom:0}.lotus-prose td code{overflow-wrap:anywhere}
