.ProseMirror{outline:none}.ProseMirror h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700;line-height:1.2}.ProseMirror h2{margin-top:1em;margin-bottom:.5em;font-size:1.5em;font-weight:600;line-height:1.3}.ProseMirror h3{margin-top:.8em;margin-bottom:.4em;font-size:1.25em;font-weight:600}.ProseMirror p{margin-top:.75em;margin-bottom:.75em}.ProseMirror ul,.ProseMirror ol{margin-top:.75em;margin-bottom:.75em;padding-left:1.5em}.ProseMirror li{margin-top:.25em;margin-bottom:.25em}.ProseMirror code{background-color:hsl(var(--muted));border-radius:.25em;padding:.2em .4em;font-size:.9em}.ProseMirror pre{background-color:hsl(var(--muted));border-radius:.5em;margin-top:1em;margin-bottom:1em;padding:1em;overflow-x:auto}.ProseMirror blockquote{border-left:4px solid hsl(var(--primary));color:hsl(var(--muted-foreground));margin-top:1em;margin-bottom:1em;margin-left:0;padding-left:1em;font-style:italic}.ProseMirror table{border-collapse:collapse;width:100%;margin-top:1em;margin-bottom:1em;overflow:hidden}.ProseMirror td,.ProseMirror th{border:1px solid hsl(var(--border));text-align:left;min-width:100px;padding:.5em 1em}.ProseMirror th{background-color:hsl(var(--muted));font-weight:600}.ProseMirror tr:nth-child(2n){background-color:hsl(var(--muted) / .3)}.ProseMirror img{border-radius:.5em;max-width:100%;height:auto;margin-top:1em;margin-bottom:1em}.ProseMirror a{color:hsl(var(--primary));cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:hsl(var(--accent))}.ProseMirror .selectedCell{background-color:hsl(var(--accent) / .2)}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror:focus{outline:none}
