.prose{--tw-prose-body: hsl(var(--foreground) / .85);--tw-prose-headings: hsl(var(--foreground));--tw-prose-lead: hsl(var(--muted-foreground));--tw-prose-links: hsl(var(--primary));--tw-prose-bold: hsl(var(--foreground));--tw-prose-counters: hsl(var(--muted-foreground));--tw-prose-bullets: hsl(var(--muted-foreground));--tw-prose-hr: hsl(var(--border));--tw-prose-quotes: hsl(var(--foreground) / .9);--tw-prose-quote-borders: hsl(var(--primary) / .3);--tw-prose-captions: hsl(var(--muted-foreground));--tw-prose-th-borders: hsl(var(--border));--tw-prose-td-borders: hsl(var(--border))}.prose p,.prose li{color:hsl(var(--foreground) / .85);line-height:1.75}.prose blockquote{color:hsl(var(--foreground) / .9);border-left-color:hsl(var(--primary) / .3);font-style:normal}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:hsl(var(--foreground));font-weight:600;letter-spacing:-.025em}.prose h2{margin-top:2.5rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border))}.prose a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .15s ease}.prose a:hover{color:hsl(var(--primary) / .8)}.prose strong{color:hsl(var(--foreground));font-weight:600}.prose pre{background-color:#f6f8fa;border:1px solid hsl(var(--border));border-radius:.75rem;padding:1rem 1.25rem;overflow-x:auto;font-size:.875rem;line-height:1.7}.dark .prose pre{background-color:#0d1117;border-color:#30363d}.prose code:not(pre code){color:hsl(var(--foreground));background-color:hsl(var(--secondary));padding:.2em .4em;border-radius:.375rem;font-size:.875em;font-weight:500}.prose pre code{background-color:transparent;padding:0;border-radius:0;font-weight:400}.shiki{background-color:transparent!important}.shiki span{color:var(--shiki-light)}.dark .shiki span{color:var(--shiki-dark)}.prose table{border-collapse:collapse;width:100%;margin:1.5rem 0}.prose th,.prose td{border:1px solid hsl(var(--border));padding:.75rem 1rem;text-align:left}.prose th{background-color:hsl(var(--secondary));color:hsl(var(--foreground));font-weight:600}.prose tbody tr:nth-child(2n){background-color:hsl(var(--secondary) / .3)}.prose ul{list-style-type:disc;padding-left:1.5rem}.prose ol{list-style-type:decimal;padding-left:1.5rem}.prose li::marker{color:hsl(var(--muted-foreground))}
