.ProseMirror{outline:none;padding:1rem;min-height:300px;color:hsl(var(--foreground));background-color:hsl(var(--background))}.ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror h1{font-size:2.25rem;font-weight:700;margin:2rem 0 1.25rem;line-height:1.2;color:hsl(var(--foreground));letter-spacing:-.025em}.ProseMirror h2{font-size:1.75rem;margin:1.5rem 0 1rem;line-height:1.3;letter-spacing:-.015em}.ProseMirror h2,.ProseMirror h3{font-weight:600;color:hsl(var(--foreground))}.ProseMirror h3{font-size:1.375rem;margin:1.25rem 0 .75rem;line-height:1.4}.ProseMirror p{font-size:1rem;font-weight:400;margin:1rem 0;line-height:1.75;color:hsl(var(--foreground));text-align:justify}.ProseMirror ol.prose-ordered-list,.ProseMirror ul.prose-bullet-list{margin:1.25rem 0;padding-left:2rem}.ProseMirror ul.prose-bullet-list{list-style-type:disc}.ProseMirror ol.prose-ordered-list{list-style-type:decimal}.ProseMirror li{margin:.5rem 0;line-height:1.7;color:hsl(var(--foreground));padding-left:.25rem}.ProseMirror li p{margin:.25rem 0}.ProseMirror li ol,.ProseMirror li ul{margin:.5rem 0;padding-left:1.5rem}.ProseMirror li ul{list-style-type:circle}.ProseMirror li li ul{list-style-type:square}.ProseMirror blockquote{border-left:4px solid hsl(var(--border));margin:1.5rem 0;font-style:italic;color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.3);border-radius:.25rem;padding:1rem}.ProseMirror img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.ProseMirror table{border-collapse:collapse;margin:1rem 0;width:100%;border:1px solid hsl(var(--border))}.ProseMirror td,.ProseMirror th{border:1px solid hsl(var(--border));padding:.5rem 1rem;text-align:left}.ProseMirror th{background-color:hsl(var(--muted));font-weight:700}.ProseMirror td,.ProseMirror th{color:hsl(var(--foreground))}.ProseMirror a{color:hsl(var(--primary));text-decoration:underline}.ProseMirror a:hover{color:hsl(var(--primary)/.8)}.ProseMirror .selectedCell:after{background:hsl(var(--primary)/.2);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.ProseMirror mark.prose-highlight{padding:.125rem .25rem;border-radius:.25rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ProseMirror mark.prose-highlight,.ProseMirror mark[data-color="#fef08a"]{background-color:#fef08a;color:#1f2937}.ProseMirror mark[data-color="#dbeafe"]{background-color:#dbeafe;color:#1e40af}.ProseMirror mark[data-color="#dcfce7"]{background-color:#dcfce7;color:#166534}.ProseMirror mark[data-color="#fce7f3"]{background-color:#fce7f3;color:#be185d}.ProseMirror strong{font-weight:700;color:hsl(var(--foreground))}.ProseMirror em{font-style:italic;color:hsl(var(--foreground))}.ProseMirror u.prose-underline{text-decoration:underline;text-decoration-color:hsl(var(--primary));text-decoration-thickness:2px;text-underline-offset:2px;color:hsl(var(--foreground))}.ProseMirror s{text-decoration:line-through;color:hsl(var(--muted-foreground))}.ProseMirror:focus{outline:none}@media (prefers-color-scheme:dark){.ProseMirror blockquote{background-color:hsl(var(--muted)/.2)}}