:is(.rich-text-editor .tiptap,.rich-text-content) h1{margin-bottom:.5em;font-size:1.5rem;font-weight:700;line-height:1.3}:is(.rich-text-editor .tiptap,.rich-text-content) h2{margin-bottom:.5em;font-size:1.25rem;font-weight:600;line-height:1.35}:is(.rich-text-editor .tiptap,.rich-text-content) h3{margin-bottom:.5em;font-size:1.1rem;font-weight:600;line-height:1.4}:is(.rich-text-editor .tiptap,.rich-text-content) p{margin-bottom:.5em}:is(.rich-text-editor .tiptap,.rich-text-content) ul{margin-bottom:.5em;padding-left:1.5em;list-style-type:disc}:is(.rich-text-editor .tiptap,.rich-text-content) ol{margin-bottom:.5em;padding-left:1.5em;list-style-type:decimal}:is(.rich-text-editor .tiptap,.rich-text-content) li{margin-bottom:.15em}:is(.rich-text-editor .tiptap,.rich-text-content) blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin-bottom:.5em;margin-left:0;padding-left:1em;font-style:italic}:is(.rich-text-editor .tiptap,.rich-text-content) pre{background:hsl(var(--muted));border-radius:.375rem;margin-bottom:.5em;padding:.75em 1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;overflow-x:auto}:is(.rich-text-editor .tiptap,.rich-text-content) code{background:hsl(var(--muted));border-radius:.25rem;padding:.15em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}:is(.rich-text-editor .tiptap,.rich-text-content) pre code{background:0 0;border-radius:0;padding:0}:is(.rich-text-editor .tiptap,.rich-text-content) a{color:#2e3690;text-decoration:underline}:is(.rich-text-editor .tiptap,.rich-text-content) a:hover{color:#252b73}:is(.rich-text-editor .tiptap,.rich-text-content) table{border-collapse:collapse;width:100%;margin-bottom:.5em}:is(.rich-text-editor .tiptap,.rich-text-content) th,:is(.rich-text-editor .tiptap,.rich-text-content) td{border:1px solid hsl(var(--border));text-align:left;padding:.4em .6em}:is(.rich-text-editor .tiptap,.rich-text-content) th{background:hsl(var(--muted));font-weight:600}:is(.rich-text-editor .tiptap,.rich-text-content) hr{border:none;border-top:1px solid hsl(var(--border));margin:1em 0}:is(.rich-text-editor .tiptap,.rich-text-content) mark{background-color:#fef08a;border-radius:.15em;padding:.05em .1em}:is(.rich-text-editor .tiptap,.rich-text-content) img{border-radius:.375rem;max-width:100%;height:auto}.rich-text-editor .tiptap{outline:none;padding:.75rem 1rem}.rich-text-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#9ca3af;pointer-events:none;height:0}.rich-text-toolbar-btn[data-active=true]{background-color:hsl(var(--accent));color:#2e3690}
