.markdown{background-color:transparent!important;color:var(--foreground)}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--foreground);font-weight:700;line-height:1.3;margin-top:2em;margin-bottom:.75em}.markdown h1{font-size:2rem;margin-top:0}.markdown h2{font-size:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.markdown h3{font-size:1.25rem}.markdown p{margin-bottom:1.5em;line-height:1.8}.markdown ol,.markdown ul{margin-bottom:1.5em;padding-left:1.5em}.markdown li{list-style-type:disc;word-break:break-word;margin-bottom:.5em;line-height:1.7}.markdown ol li{list-style-type:decimal}.markdown li::marker{color:var(--primary)}.markdown pre{background-color:var(--muted)!important;color:var(--foreground);overflow-x:auto;padding:1.25rem;border-radius:.75rem;margin:1.5em 0;border:1px solid var(--border)}.markdown code{background-color:color-mix(in oklch,var(--primary) 10%,transparent)!important;color:var(--primary);padding:.2em .5em;border-radius:.375rem;font-size:.9em;font-weight:500}.markdown pre code{background-color:transparent!important;color:var(--foreground);padding:0;font-weight:400}.markdown blockquote{background-color:color-mix(in oklch,var(--primary) 5%,transparent)!important;color:var(--foreground);border-left:4px solid var(--primary);padding:1rem 1.5rem;margin:1.5em 0;border-radius:0 .5rem .5rem 0;font-style:italic}.markdown blockquote p{margin-bottom:0}.markdown .table-wrapper{display:inline-block;margin:1em 0;border:1px solid var(--border);border-radius:.5rem;overflow:hidden}.markdown .table-wrapper table{width:auto;display:table;border-collapse:collapse;font-size:.875rem;margin:0;border:none}.markdown .table-wrapper td,.markdown .table-wrapper th{padding:.625rem 1rem;color:var(--foreground);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.markdown .table-wrapper th{font-weight:600;background-color:color-mix(in oklch,var(--muted) 60%,transparent);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.markdown .table-wrapper tbody tr:last-child td{border-bottom:none}.markdown .table-wrapper tbody tr{background-color:transparent;transition:background-color .15s ease}.markdown .table-wrapper tbody tr:hover{background-color:color-mix(in oklch,var(--muted) 40%,transparent)}.markdown .table-wrapper td:first-child{font-weight:500}.markdown img{max-width:100%;height:auto;display:block;border-radius:.75rem;margin:2em auto;box-shadow:0 4px 12px rgba(0,0,0,.08)}.markdown a:not(.anchor){font-weight:500;border-bottom:1px solid color-mix(in oklch,var(--primary) 30%,transparent);transition:all .15s ease}.markdown a:not(.anchor),.markdown a:not(.anchor):hover{color:var(--primary)!important;text-decoration:none!important}.markdown a:not(.anchor):hover{border-bottom-color:var(--primary)}.markdown a.anchor{display:none}.markdown hr{border:none;height:1px;background:linear-gradient(to right,transparent,var(--border),transparent);margin:3em 0}.markdown strong{font-weight:700;color:var(--foreground)}.markdown em{font-style:italic}.markdown em strong,.markdown strong em{background:linear-gradient(to bottom,transparent 60%,color-mix(in oklch,var(--primary) 20%,transparent) 60%);padding:0 .2em}@media (max-width:640px){.markdown table{font-size:.875rem}.markdown table td,.markdown table th{padding:.75rem 1rem}.markdown h2{font-size:1.35rem}.markdown h3{font-size:1.15rem}}