.ds-input-rich-text-content{display:flex;flex-direction:column}.ds-input-rich-text-content .tiptap{display:block;width:100%}.ds-input-rich-text .ProseMirror{min-height:0;cursor:text;outline:none;color:hsl(var(--text-color))}.ds-input-rich-text[data-size=md] .ProseMirror,.ds-input-rich-text[data-size=sm] .ProseMirror{font-size:1.125rem;line-height:1.625rem}.ds-input-rich-text[data-size=lg] .ProseMirror{font-size:1.25rem;line-height:1.75rem}.ds-input-rich-text .ProseMirror p{margin:.5rem 0}.ds-input-rich-text .ProseMirror h1{margin:.5rem 0;font-size:1.875rem;font-weight:600;line-height:2.25rem}.ds-input-rich-text .ProseMirror h2{margin:.5rem 0;font-size:1.5rem;font-weight:600;line-height:2rem}.ds-input-rich-text .ProseMirror h3{margin:.5rem 0;font-size:1.25rem;font-weight:600;line-height:1.75rem}.ds-input-rich-text .ProseMirror>:first-child{margin-top:0}.ds-input-rich-text .ProseMirror>:last-child{margin-bottom:0}.ds-input-rich-text .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:right;color:hsl(var(--muted-foreground));pointer-events:none;height:0}.ds-input-rich-text .ProseMirror ol,.ds-input-rich-text .ProseMirror ul{margin:.5rem 0;padding-right:1.5rem;padding-left:0;list-style-position:outside}.ds-input-rich-text .ProseMirror ul{list-style-type:disc}.ds-input-rich-text .ProseMirror ol{list-style-type:decimal}.ds-input-rich-text .ProseMirror li{margin:.25rem 0;color:hsl(var(--text-color))}.ds-input-rich-text .ProseMirror li::marker{color:hsl(var(--text-color))}.ds-input-rich-text .ProseMirror li p{margin:0}.ds-input-rich-text .ProseMirror blockquote{margin:.5rem 0;border-right:4px solid hsl(var(--primary-400));padding-right:.75rem}.ds-input-rich-text .ProseMirror code{border-radius:.25rem;background-color:hsl(var(--gray-200)/.8);padding:.125rem .25rem;font-size:.925em}.ds-input-rich-text .ProseMirror pre{background-color:hsl(var(--gray-200)/.8);border-radius:.375rem;padding:.5rem .75rem;overflow-x:auto}.ds-input-rich-text .ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:.75rem 0}.ds-input-rich-text .ProseMirror img{display:block;margin:.5rem 0;max-width:100%;height:auto}.ds-input-rich-text .ProseMirror a{color:hsl(var(--primary-800));text-decoration:underline;text-underline-offset:2px}.ds-input-rich-text .ProseMirror strong{font-weight:600}.ds-input-rich-text .ProseMirror em{font-style:italic}.ds-input-rich-text .ProseMirror u{text-decoration:underline;text-underline-offset:2px}.ds-input-rich-text .ProseMirror s{text-decoration:line-through}