.markdown{line-height:1.6;color:hsl(var(--foreground))}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:1.5rem;margin-bottom:.5rem;font-weight:600;line-height:1.25}.markdown h1{font-size:1.875rem;border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem}.markdown h2{font-size:1.5rem}.markdown h3{font-size:1.25rem}.markdown h4{font-size:1.125rem}.markdown p{margin-bottom:1rem}.markdown ol,.markdown ul{margin-bottom:1rem;padding-left:1.5rem}.markdown li{margin-bottom:.25rem}.markdown ul{list-style-type:disc}.markdown ol{list-style-type:decimal}.markdown blockquote{border-left:4px solid hsl(var(--primary));padding-left:1rem;margin:1rem 0;font-style:italic;color:hsl(var(--muted-foreground))}.markdown code{padding:.125rem .375rem;border-radius:.25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.875rem}.markdown code,.markdown pre{background-color:hsl(var(--muted))}.markdown pre{border-radius:.5rem;padding:1rem;margin:1rem 0;overflow-x:auto}.markdown pre code{background-color:transparent;padding:0}.markdown a{color:hsl(var(--primary));text-decoration:underline;text-decoration-color:hsl(var(--primary)/.3);transition:text-decoration-color .2s}.markdown a:hover{text-decoration-color:hsl(var(--primary))}.markdown table{border-collapse:collapse;width:100%;margin:1rem 0}.markdown td,.markdown th{border:1px solid hsl(var(--border));padding:.5rem;text-align:left}.markdown th{background-color:hsl(var(--muted));font-weight:600}.markdown img{max-width:100%;height:auto;border-radius:.5rem}.markdown hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}