.markdown-body{color:#374151;background:transparent;font-family:JetBrains Mono,Fira Mono,ui-monospace,monospace;font-size:1rem;line-height:1.7;word-break:break-word}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#111827;font-weight:700;margin-top:1em;margin-bottom:.5em;letter-spacing:.01em}.markdown-body a{color:#2563eb;text-decoration:underline;transition:color .2s}.markdown-body a:hover{color:#1d4ed8}.markdown-body ol,.markdown-body ul{margin-left:1.5em}.markdown-body code,.markdown-body pre{background:#f3f4f6;color:#1f2937;border-radius:.5rem;padding:.22em .7em;font-size:.99em;font-family:JetBrains Mono,Fira Mono,monospace;margin:.2em 0;display:inline-block}.markdown-body pre{padding:.9em 1.2em;overflow-x:auto;border:1px solid #e5e7eb}.markdown-body blockquote{border-left:4px solid #3b82f6;padding-left:1em;color:#4b5563;margin:1em 0;background:#eff6ff;padding-top:.5em;padding-bottom:.5em;border-radius:0 .5rem .5rem 0}.markdown-body table{border-collapse:collapse;margin:1em 0;width:100%}.markdown-body td,.markdown-body th{border:1px solid #e5e7eb;padding:.4em .7em}.markdown-body th{background:#f9fafb;color:#374151}.markdown-body tr:nth-child(2n){background:#f8fafc}.markdown-body strong{color:#111827}