.markdown-content{line-height:1.75;max-width:100%;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;font-size:1rem;color:#1f2937}.dark .markdown-content{color:#d1d5db}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#111827;font-weight:700;line-height:1.3}.dark .markdown-content h1,.dark .markdown-content h2,.dark .markdown-content h3,.dark .markdown-content h4,.dark .markdown-content h5,.dark .markdown-content h6{color:#f3f4f6}.markdown-content h1{font-size:1.75rem;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.dark .markdown-content h1{border-bottom-color:#374151}.markdown-content h2{font-size:1.375rem;margin-top:1.75rem;margin-bottom:.75rem;padding-bottom:.375rem;border-bottom:1px solid #f3f4f6}.dark .markdown-content h2{border-bottom-color:#2d3748}.markdown-content h3{font-size:1.125rem;margin-top:1.5rem;margin-bottom:.5rem}.markdown-content p{margin:.75rem 0;line-height:1.8}.markdown-content>p:first-child{margin-top:0}.markdown-content>p:last-child{margin-bottom:0}.markdown-content strong{font-weight:700;color:#111827}.dark .markdown-content strong{color:#f9fafb}.markdown-content a{color:#2563eb;text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .15s ease}.markdown-content a:hover{color:#1d4ed8;border-bottom-color:#2563eb}.dark .markdown-content a{color:#60a5fa}.dark .markdown-content a:hover{color:#93c5fd;border-bottom-color:#60a5fa}.markdown-content code:not(pre code){background-color:#f3f4f6;border:1px solid #e5e7eb;padding:.15em .45em;border-radius:.375rem;font-size:.85em;font-weight:600;color:#c2410c;font-family:SF Mono,Fira Code,Fira Mono,Menlo,Consolas,monospace}.dark .markdown-content code:not(pre code){background-color:#1e293b;border-color:#334155;color:#fb923c}.markdown-content blockquote{border-left:4px solid #6366f1;padding:.75rem 1.25rem;margin:1.25rem 0;background-color:#f5f3ff;border-radius:0 .5rem .5rem 0;color:#4b5563;font-style:italic}.dark .markdown-content blockquote{border-left-color:#818cf8;background-color:rgba(99,102,241,.08);color:#a5b4c8}.markdown-content blockquote p{margin:.25rem 0}.markdown-content pre{overflow-x:auto;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;white-space:pre-wrap;border-radius:.75rem;margin:1.25rem 0;max-width:100%}.markdown-content ol,.markdown-content ul{padding-left:1.5rem;margin:.75rem 0}.markdown-content li{margin:.375rem 0;line-height:1.7}.markdown-content li::marker{color:#6366f1;font-weight:600}.dark .markdown-content li::marker{color:#818cf8}.markdown-content li>ol,.markdown-content li>ul{margin:.25rem 0}.markdown-content table{border-collapse:separate;border-spacing:0;width:100%;max-width:100%;margin:1.25rem 0;border-radius:.75rem;overflow:hidden;border:1px solid #e5e7eb;table-layout:auto}.dark .markdown-content table{border-color:#374151}.markdown-content thead{background:linear-gradient(135deg,#667eea,#764ba2)}.markdown-content th{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#ffffff;letter-spacing:.03em;border:none}.markdown-content td{border-bottom:1px solid #f3f4f6;padding:.625rem 1rem;font-size:.9375rem;color:#374151}.dark .markdown-content td{border-bottom-color:#2d3748;color:#d1d5db}.markdown-content tbody tr{transition:background-color .15s ease}.markdown-content tbody tr:nth-child(2n){background-color:#f9fafb}.dark .markdown-content tbody tr:nth-child(2n){background-color:rgba(255,255,255,.02)}.markdown-content tbody tr:hover{background-color:#eef2ff}.dark .markdown-content tbody tr:hover{background-color:rgba(99,102,241,.06)}.markdown-content tbody tr:last-child td{border-bottom:none}.markdown-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#d1d5db,transparent);margin:2rem 0}.dark .markdown-content hr{background:linear-gradient(90deg,transparent,#4b5563,transparent)}.markdown-content img{border-radius:.75rem;max-width:100%;height:auto;margin:1rem 0}.markdown-content ::selection{background-color:rgba(99,102,241,.2)}.dark .markdown-content ::selection{background-color:rgba(129,140,248,.25)}