.markdown-body{color:var(--foreground)!important;line-height:1.75}.markdown-body a{color:hsl(var(--primary))!important;text-decoration:underline!important;text-underline-offset:2px!important}.markdown-body a:hover{color:hsl(var(--primary)/.8)!important}.markdown-body b,.markdown-body strong{font-weight:600!important;color:var(--foreground)!important}.markdown-body ul{list-style:disc!important}.markdown-body ol,.markdown-body ul{padding-left:2em!important;margin-top:1em!important;margin-bottom:1em!important}.markdown-body ol{list-style:decimal!important}.markdown-body ol ul,.markdown-body ul ul{list-style-type:circle!important}.markdown-body ol ol ul,.markdown-body ol ul ul,.markdown-body ul ul ul{list-style-type:square!important}.markdown-body li{display:list-item!important;margin-top:.5em!important;margin-bottom:.5em!important}.markdown-body blockquote{border-left:.25em solid hsl(var(--border))!important;padding:.5em 1em!important;margin:1.5em 0!important;color:hsl(var(--muted-foreground))!important;font-style:italic!important;background-color:transparent!important}.markdown-body blockquote p{margin-top:0!important;margin-bottom:.75em!important}.markdown-body blockquote p:last-child{margin-bottom:0!important}.markdown-body blockquote ol,.markdown-body blockquote ul{margin-top:.75em!important;margin-bottom:.75em!important}.markdown-body blockquote code{background-color:hsl(var(--muted)/.5)!important;font-style:normal!important}.markdown-body blockquote b,.markdown-body blockquote strong{font-style:normal!important;color:var(--foreground)!important}.markdown-body blockquote blockquote{border-left-color:hsl(var(--border)/.6)!important;margin-left:1em!important;margin-right:0!important}.markdown-body .highlight-block,.markdown-body blockquote.highlight{border-left:none!important;border:1px solid hsl(var(--border))!important;border-radius:8px!important;background-color:hsl(var(--muted)/.3)!important;padding:1.5em!important;margin:2em 0!important;font-style:normal!important;color:hsl(var(--muted-foreground))!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)!important}.markdown-body .highlight-block p,.markdown-body blockquote.highlight p{margin-bottom:.75em!important}.markdown-body .highlight-block p:last-child,.markdown-body blockquote.highlight p:last-child{margin-bottom:0!important}.markdown-body table{border-collapse:collapse!important;width:100%!important;margin:1.5em 0!important;border:1px solid hsl(var(--border))!important}.markdown-body table tr{border-top:1px solid hsl(var(--border))!important}.markdown-body table td,.markdown-body table th{border:1px solid hsl(var(--border))!important;padding:8px 12px!important;text-align:left!important}.markdown-body table th{background-color:hsl(var(--muted)/.5)!important;font-weight:600!important;color:hsl(var(--foreground))!important;text-align:left!important}.markdown-body code,.markdown-body pre{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace!important}.markdown-body code{padding:.2em .4em!important;border-radius:4px!important;font-size:.9em!important}.markdown-body code,.markdown-body pre{background-color:hsl(var(--muted))!important}.markdown-body pre{padding:1em!important;overflow:auto!important;line-height:1.45!important;border-radius:8px!important;margin:1.5em 0!important}.markdown-body pre code{background-color:transparent!important;padding:0!important}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600!important;margin-top:1.5em!important;margin-bottom:.75em!important;border-bottom:0;color:var(--foreground)!important;scroll-margin-top:8rem!important;line-height:1.3!important}.markdown-body h1{font-size:2em!important}.markdown-body h1,.markdown-body h2{padding-bottom:.3em!important;border-bottom:1px solid hsl(var(--border))!important}.markdown-body h2{font-size:1.5em!important}.markdown-body h3{font-size:1.25em!important}.markdown-body h4{font-size:1.1em!important}.markdown-body hr{height:1px!important;padding:0!important;margin:2em 0!important;border:0!important;background-color:hsl(var(--border))!important}.markdown-body p{margin-top:0!important;margin-bottom:1em!important}.markdown-body img{max-width:100%!important;height:auto!important;border-radius:8px!important;margin:1.5em 0!important}.markdown-body .r2v-article-image{width:100%;aspect-ratio:16/9;margin:2em 0;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.markdown-body .r2v-article-image img{display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:cover}.markdown-body .r2v-visual{margin:2em 0;padding:1.25em;overflow:hidden;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--card))}.markdown-body .r2v-visual figcaption{margin-bottom:1em;color:hsl(var(--foreground));font-size:1.05em;font-weight:600;line-height:1.35}.markdown-body .r2v-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75em}.markdown-body .r2v-node{display:flex;min-width:0;flex-direction:column;gap:.5em;padding:1em;border:1px solid hsl(var(--border));border-radius:8px;background:hsl(var(--muted)/.35)}.markdown-body .r2v-node span:last-child{color:hsl(var(--muted-foreground));font-size:.9em;line-height:1.55}.markdown-body .r2v-step{display:inline-grid;width:1.75em;height:1.75em;place-items:center;border:1px solid hsl(var(--primary)/.35);border-radius:50%;color:hsl(var(--primary));font-size:.8em;font-weight:700}.markdown-body .r2v-table-scroll{width:100%;margin:1.5em 0;overflow-x:auto;overscroll-behavior-inline:contain;border-radius:8px}.markdown-body .r2v-table-scroll:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.markdown-body .r2v-data-table{min-width:680px;margin:0!important}@media (max-width:639px){.markdown-body .r2v-visual{padding:1em}.markdown-body .r2v-flow-grid{grid-template-columns:minmax(0,1fr)}}