.markdown-editor{color:hsl(var(--foreground));font-size:.875rem;line-height:1.7}.markdown-editor h1{color:hsl(var(--foreground));margin:0 0 1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.markdown-editor h2{border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));margin:1.75rem 0 .75rem;padding-bottom:.35rem;font-size:1.25rem;font-weight:600;line-height:1.35}.markdown-editor h3{color:hsl(var(--foreground));margin:1.35rem 0 .5rem;font-size:1.1rem;font-weight:600;line-height:1.4}.markdown-editor h4{color:hsl(var(--foreground));margin:1.1rem 0 .4rem;font-size:1rem;font-weight:600;line-height:1.4}.markdown-editor h5,.markdown-editor h6{color:hsl(var(--foreground));margin:1rem 0 .35rem;font-size:.9375rem;font-weight:600;line-height:1.4}.markdown-editor p{color:hsl(var(--foreground));margin:0 0 .85rem;line-height:1.7}.markdown-editor ul{margin:0 0 .85rem;padding-left:1.35rem;list-style-type:disc}.markdown-editor ol{margin:0 0 .85rem;padding-left:1.35rem;list-style-type:decimal}.markdown-editor li{color:hsl(var(--foreground));margin-bottom:.35rem;line-height:1.6}.markdown-editor li>ul,.markdown-editor li>ol{margin:.35rem 0}.markdown-editor li>ul{list-style-type:circle}.markdown-editor li>ul>li>ul{list-style-type:square}.markdown-editor strong{color:hsl(var(--foreground));font-weight:600}.markdown-editor em{color:hsl(var(--foreground) / .9);font-style:italic}.markdown-editor a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.markdown-editor a:hover{color:hsl(var(--primary-darker))}.markdown-editor blockquote{border-left:3px solid hsl(var(--primary));background:hsl(var(--muted));color:hsl(var(--muted-foreground));border-radius:0 .35rem .35rem 0;margin:0 0 .85rem;padding:.65rem .9rem;font-style:italic}.markdown-editor blockquote p:last-child{margin-bottom:0}.markdown-editor hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.markdown-editor code{background:hsl(var(--muted));border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.markdown-editor pre{background:hsl(var(--muted));border-radius:.5rem;margin:0 0 .85rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;line-height:1.55;overflow-x:auto}.markdown-editor pre code{background:0 0;padding:0}.markdown-editor [contenteditable]>h1:first-child,.markdown-editor [contenteditable]>h2:first-child,.markdown-editor [contenteditable]>h3:first-child,.markdown-editor [contenteditable]>h4:first-child{margin-top:0}
