.ProseMirror{outline:none;min-height:200px}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;pointer-events:none;height:0}@media (max-width:768px){.ProseMirror{min-height:150px;font-size:16px}}.ProseMirror h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700;line-height:1.2}.ProseMirror h2{margin-top:.875em;margin-bottom:.5em;font-size:1.5em;font-weight:600;line-height:1.3}.ProseMirror h3{margin-top:.75em;margin-bottom:.5em;font-size:1.25em;font-weight:600;line-height:1.4}.ProseMirror ul,.ProseMirror ol{margin:1em 0;padding-left:1.5rem}.ProseMirror ul li,.ProseMirror ol li{margin:.25em 0}.ProseMirror ul[data-type=taskList]{padding-left:0;list-style:none}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;gap:.5rem;display:flex}.ProseMirror ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex:none;margin-top:.25rem}.ProseMirror ul[data-type=taskList] li>div{flex:auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer;border:2px solid #d1d5db;border-radius:.25rem;width:1.1em;height:1.1em;margin:0}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked{background-color:#335cff;border-color:#335cff}@media (max-width:768px){.ProseMirror ul[data-type=taskList] input[type=checkbox]{width:1.3em;height:1.3em}}.ProseMirror blockquote{color:#4b5563;border-left:4px solid #335cff;margin:1em 0;padding-left:1rem;font-style:italic}.ProseMirror pre{color:#e2e8f0;background:#1e293b;border-radius:.5rem;margin:1em 0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:auto}.ProseMirror code{color:#e11d48;background-color:#f1f5f9;border-radius:.25rem;padding:.2em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.875em}.ProseMirror a{color:#335cff;cursor:pointer;text-decoration:underline}.ProseMirror a:hover{color:#2847cc}.ProseMirror hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.ProseMirror ::selection{color:#fff;background-color:#3b82f6}.ProseMirror::-moz-selection{color:#fff;background-color:#3b82f6}.ProseMirror:focus{outline:none}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror u{text-decoration:underline}.ProseMirror s{text-decoration:line-through}@media (max-width:768px){.ProseMirror{-webkit-overflow-scrolling:touch}.ProseMirror pre{max-width:100%;overflow-x:auto}}.ProseMirror>*+*{margin-top:.75em}.ProseMirror p{margin:.5em 0}.ProseMirror p:empty{min-height:1.5em}.ProseMirror[contenteditable=true]{white-space:pre-wrap;word-wrap:break-word}.tiptap-editor{color:#1f2937;background:#fff;outline:none;min-height:450px;max-height:550px;padding:1.5rem 2rem;font-size:14px;line-height:1.6;overflow-y:auto}.tiptap-editor p{margin:.5rem 0;line-height:1.6}.tiptap-editor p:first-child{margin-top:0}.tiptap-image{-o-object-fit:contain;object-fit:contain;cursor:pointer;border-radius:6px;margin:1rem auto;transition:box-shadow .2s;display:block;box-shadow:0 1px 3px #0000001a;width:auto!important;max-width:400px!important;height:auto!important;max-height:300px!important}.tiptap-image:hover{box-shadow:0 4px 12px #00000026}@media (max-width:768px){.tiptap-image{margin:1rem auto;max-width:90%!important;max-height:250px!important}.tiptap-editor{min-height:400px;padding:1rem;font-size:14px}}
