.prose{color:rgba(241,245,249,.86);line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{color:rgba(241,245,249,.82);margin:1.6rem 0}.prose a{color:#bfdbfe;text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:.08em;transition:color .15s}.prose a:hover{color:#e0f2fe}.prose strong{color:#f8fafc}.prose em{color:rgba(203,213,225,.9)}.prose mark{color:#f8fafc;background:rgba(59,130,246,.18);border-radius:.25rem;padding:.05rem .25rem}.prose kbd{color:rgba(226,232,240,.85);background:rgba(15,23,42,.8);border:1px solid rgba(148,163,184,.4);border-radius:.35rem;padding:.1rem .4rem;font-size:.85em}.prose hr{background:rgba(148,163,184,.28);border:none;height:1px;margin:3rem 0}.prose :where(ul,ol){margin:1.75rem 0;padding-left:1.5rem}.prose :where(ul,ol) li{margin:.55rem 0}.prose ul>li::marker{color:rgba(148,163,184,.9)}.prose ol>li::marker{color:rgba(226,232,240,.75)}.prose img{border:1px solid rgba(148,163,184,.25);border-radius:.75rem}.prose figure{text-align:center;margin:2.25rem 0}.prose figcaption{color:rgba(148,163,184,.7);margin-top:.75rem;font-size:.85rem}.prose .mermaid-container{justify-content:center;margin:2rem 0;display:flex;background:0 0!important;border:none!important;padding:1.5rem 0!important}.prose .mermaid-container svg{max-width:100%;height:auto}.prose pre:has(code.language-mermaid){display:none}.prose table{border-collapse:separate;border-spacing:0;background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.25);border-radius:.5rem;width:100%;margin:2rem 0;overflow:hidden}.prose thead{background:rgba(30,41,59,.75)}.prose th{text-align:left;color:rgba(226,232,240,.9);border-bottom:1px solid rgba(148,163,184,.2);padding:.75rem 1rem;font-weight:600}.prose td{border-bottom:1px solid rgba(148,163,184,.15);padding:.75rem 1rem}.prose tbody tr:last-child td{border-bottom:none}.prose tbody tr:nth-child(2n){background:rgba(148,163,184,.05)}.prose blockquote{background:rgba(15,23,42,.6);border-left:4px solid rgba(148,163,184,.6);border-radius:.5rem;margin:2rem 0;padding:1.25rem 1.5rem}.prose blockquote p{color:rgba(226,232,240,.9);margin:0}.prose pre{background:rgba(15,23,42,.85);border:1px solid rgba(148,163,184,.25);border-radius:.75rem;margin:2rem 0;overflow:auto;padding:1.5rem!important}.prose code{color:rgba(226,232,240,.95);background:rgba(148,163,184,.2);border-radius:.3rem;padding:.15rem .4rem;font-size:.9em}.prose pre code{color:rgba(226,232,240,.95);background:0 0;padding:0;font-size:.95rem;line-height:1.7}.prose pre::-webkit-scrollbar{height:8px}.prose pre::-webkit-scrollbar-track{background:rgba(15,23,42,.3)}.prose pre::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:9999px}.prose h2{color:#f8fafc;border-bottom:1px solid rgba(148,163,184,.2);margin-top:2.75rem;margin-bottom:1.4rem;padding-bottom:.5rem}.prose h3{color:rgba(248,250,252,.95);margin-top:2.25rem;margin-bottom:1rem}.prose h4{color:rgba(248,250,252,.9);margin-top:1.75rem;margin-bottom:.75rem}.prose br{content:"";margin:1rem 0;display:block}
