.richtext{position:relative}.richtext:after{pointer-events:none;content:"";text-align:center;z-index:2;background-image:url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15L15 21M21 8L8 21' stroke='%2399a8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:contain;background-color:hsl(var(--background));width:18px;height:18px;font-size:14px;position:absolute;bottom:0;right:0}.richtext .ProseMirror{resize:vertical;height:auto;padding:.5rem .75rem;overflow-y:auto}.richtext .ProseMirror:focus{outline:none}.richtext a{color:hsl(var(--primary));text-decoration:underline}.richtext ul{margin-block:1rem;padding-left:2rem;list-style-type:disc}.richtext ol{margin-block:1rem;padding-left:2rem;font-size:.875rem;list-style-type:decimal}.richtext ul li p,.richtext ol li p{margin-bottom:0}.richtext p{margin-bottom:1rem;font-size:1rem;line-height:1.5rem}.richtext h1{margin-bottom:1rem;font-size:2.125rem;font-weight:600;line-height:2.5rem}.richtext h2{margin-bottom:1rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.richtext h3{margin-bottom:1rem;font-size:1.5rem;font-weight:600;line-height:2rem}.richtext h4{margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.richtext h5{margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}.richtext h6{margin-bottom:1rem;font-size:1rem;font-weight:600;line-height:1.5rem}
