.ProseMirror{color:#242424;outline:none;min-height:200px;padding:1.25rem 1.5rem;font-family:Calibri,Carlito,Segoe UI,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.55}.dark .ProseMirror{color:#e8e6e3}.ProseMirror p{margin:.5rem 0;line-height:1.55}.ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground) / .4);pointer-events:none;float:left;content:attr(data-placeholder);height:0}.ProseMirror h1{color:#2f5496;letter-spacing:normal;margin-top:1.25rem;margin-bottom:.4rem;font-family:Calibri Light,Calibri,Carlito,Segoe UI,sans-serif;font-size:1.75rem;font-weight:400}.ProseMirror h2{color:#2f5496;letter-spacing:normal;margin-top:1rem;margin-bottom:.3rem;font-family:Calibri Light,Calibri,Carlito,Segoe UI,sans-serif;font-size:1.35rem;font-weight:400}.ProseMirror h3{color:#1f3864;letter-spacing:normal;margin-top:.85rem;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.dark .ProseMirror h1,.dark .ProseMirror h2{color:#6d9eeb}.dark .ProseMirror h3{color:#8ab4f8}.ProseMirror h1:first-child,.ProseMirror h2:first-child,.ProseMirror h3:first-child{margin-top:0}.ProseMirror a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary) / .3);text-decoration-color:hsl(var(--primary) / .3);transition:all .15s}.ProseMirror a:hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.ProseMirror blockquote{border-left:4px solid hsl(var(--primary) / .3);color:hsl(var(--muted-foreground));margin:1rem 0;padding:.25rem 0 .25rem 1rem;font-style:italic}.ProseMirror hr{border-top:1px solid hsl(var(--border));margin:1.5rem 0}.ProseMirror img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:1rem 0}.ProseMirror ul{margin:.75rem 0;padding-left:1.5rem;list-style-type:disc;list-style-position:outside}.ProseMirror ul>li{margin-top:.25rem}.ProseMirror ol{margin:.75rem 0;padding-left:1.5rem;list-style-type:decimal;list-style-position:outside}.ProseMirror ol>li{margin-top:.25rem}.ProseMirror li{line-height:1.75}.ProseMirror li p{margin:0}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList]>li{margin-top:.5rem}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.75rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;margin-top:.125rem}.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{accent-color:hsl(var(--primary));cursor:pointer;border-radius:2px;width:1rem;height:1rem}.ProseMirror ul[data-type=taskList] li>div{flex:1}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{color:hsl(var(--muted-foreground) / .6);text-decoration:line-through}.ProseMirror code{border-radius:var(--radius-md);background-color:hsl(var(--muted));color:hsl(var(--foreground));padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:500}.ProseMirror pre{border-radius:var(--radius-lg);background-color:hsl(var(--muted) / .7);border:1px solid hsl(var(--border));margin:1rem 0;padding:1rem;overflow-x:auto}.ProseMirror pre code{color:hsl(var(--foreground));background:0 0;padding:0;font-size:.875rem}.ProseMirror .hljs-keyword,.ProseMirror .hljs-selector-tag,.ProseMirror .hljs-title,.ProseMirror .hljs-section,.ProseMirror .hljs-doctag,.ProseMirror .hljs-name,.ProseMirror .hljs-strong{font-weight:700}.ProseMirror .hljs-comment{color:hsl(var(--muted-foreground));font-style:italic}.ProseMirror .hljs-string,.ProseMirror .hljs-title.class_,.ProseMirror .hljs-title.function_{color:hsl(var(--primary) / .8)}.ProseMirror .hljs-number,.ProseMirror .hljs-literal{color:hsl(var(--destructive) / .7)}.ProseMirror .hljs-built_in,.ProseMirror .hljs-type{color:#d97706}.dark .ProseMirror .hljs-built_in,.dark .ProseMirror .hljs-type{color:#fbbf24}.ProseMirror .hljs-attr,.ProseMirror .hljs-variable{color:#0891b2}.dark .ProseMirror .hljs-attr,.dark .ProseMirror .hljs-variable{color:#22d3ee}.ProseMirror .hljs-selector-class,.ProseMirror .hljs-selector-id{color:#9333ea}.dark .ProseMirror .hljs-selector-class,.dark .ProseMirror .hljs-selector-id{color:#a855f7}.ProseMirror .hljs-tag{color:#2563eb}.dark .ProseMirror .hljs-tag{color:#60a5fa}.ProseMirror s{color:hsl(var(--muted-foreground) / .7);text-decoration:line-through}.ProseMirror mark{color:inherit;background-color:#fef08a;border-radius:2px;padding:0 .125rem}.ProseMirror sub{vertical-align:sub;font-size:.75rem}.ProseMirror sup{vertical-align:super;font-size:.75rem}.ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0}.ProseMirror th,.ProseMirror td{border:1px solid hsl(var(--border));text-align:left;padding:.5rem .75rem;font-size:.875rem}.ProseMirror th{background-color:hsl(var(--muted));font-weight:600}.ProseMirror p.is-empty:before{color:hsl(var(--muted-foreground) / .4);pointer-events:none;float:left;content:attr(data-placeholder);height:0}.ProseMirror .ProseMirror-gapcursor{position:relative}.ProseMirror .ProseMirror-gapcursor:after{border-top:2px solid hsl(var(--primary));content:"";display:block;position:relative;top:-1px}.ProseMirror-focused{outline:none}.ProseMirror ::selection{background-color:#b4d5fe}.ProseMirror ::-moz-selection{background-color:#b4d5fe}.ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));border-radius:var(--radius-lg)}.ProseMirror pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem}.ProseMirror pre .hljs{background:0 0}
