.ProseMirror p.is-editor-empty:first-child:before{color:var(--tw-prose-captions);opacity:.5;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror:focus p.is-editor-empty:first-child:before{display:none}.ProseMirror h1{font-size:3em;font-weight:800;line-height:1;margin-top:1.6em;margin-bottom:.8em}.ProseMirror h2{font-size:1.9em}.ProseMirror h2,.ProseMirror h3{font-weight:600;line-height:1.3;margin-top:1.6em;margin-bottom:.6em}.ProseMirror h3{font-size:1.5em}.ProseMirror h4{font-size:1.2em;font-weight:500;line-height:1.3;margin-top:1em;margin-bottom:.6em}.ProseMirror p{font-size:1.1em;line-height:1.6;margin-bottom:1.2em}.ProseMirror p .citation-reference{vertical-align:baseline}.ProseMirror p .citation-number{vertical-align:middle}.ProseMirror ol,.ProseMirror ul{padding-left:1.5em;margin-bottom:1.2em}.ProseMirror ul{list-style-type:disc}.ProseMirror ul ul{list-style-type:circle}.ProseMirror ul ul ul{list-style-type:square}.ProseMirror ol{list-style-type:decimal}.ProseMirror ol ol{list-style-type:lower-alpha}.ProseMirror ol ol ol{list-style-type:lower-roman}.ProseMirror li{margin-bottom:.5em;line-height:1.6}.ProseMirror li p{margin:0}.ProseMirror hr{border:1px solid #e2e8f0;margin:1.6em 0}.citation-reference{text-decoration:none;cursor:pointer}.citation-number{display:inline-flex;align-items:center;justify-content:center;background-color:#e2e8f0;color:#475569;border-radius:50%;width:20px;height:20px;font-size:12px;transition:all .2s ease;cursor:pointer;font-style:normal!important;margin-left:.25rem}.citation-number:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);background-color:#f1f5f9}.citation-number:focus{border:1px solid #1454a8}.latex-error{color:red;font-style:italic;background-color:#ffeeee;padding:.25rem .5rem;border-radius:2px}.inline-latex,.latex-block,[data-type=latex-block],[data-type=latex]{cursor:pointer;border-radius:4px;transition:background-color .2s ease}.latex-block,[data-type=latex-block]{display:block;text-align:center;padding:.75rem;margin:1rem 0;font-size:1.2em;background:#f4e7d661}.inline-latex,[data-type=latex]{display:inline-block;padding:0 2px;margin:0;line-height:inherit;font-size:inherit;background-color:rgba(0,102,204,.05)}.inline-latex:hover,.latex-block:hover,[data-type=latex-block]:hover,[data-type=latex]:hover{position:relative;border:1px solid #b4ab9461}[data-type=latex-block]:hover:after{content:"Edit";position:absolute;top:5px;right:10px;background-color:hsl(var(--muted));color:hsl(var(--muted-foreground));font-size:.75rem;border-bottom-left-radius:4px}.ProseMirror .katex{font-size:1.1em;line-height:1.2}.katex-rendered,.latex-rendered{overflow-x:auto;max-width:100%;font-size:1.1em;line-height:1.5}.latex-rendered{background-color:hsl(var(--muted),.3)}.katex-rendered.block-display,.latex-rendered{display:block;text-align:center;padding:.75rem 0;margin:1rem 0;border-radius:.25rem}.katex-rendered.block-display{background-color:rgba(0,102,204,.05)}.katex-rendered.inline-display{display:inline-block;padding:0 2px}.ProseMirror img[data-type=block-image]{display:block;max-width:100%;height:auto;margin-top:2rem;cursor:pointer;border-radius:4px;transition:all .2s ease}.ProseMirror img[data-type=block-image] .caption{font-size:.75rem;color:hsl(var(--muted-foreground));margin-bottom:3rem;text-align:center}.ProseMirror img[data-type=block-image]:hover{box-shadow:0 0 0 3px hsl(var(--muted),.3)}.ProseMirror .annotation-marker{display:none!important;user-select:none!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.ProseMirror mark.annotation{cursor:default;border-radius:.125rem;transition:all .2s ease;border-bottom:none;background-color:transparent;text-decoration:none;pointer-events:none}.show-author-comments .ProseMirror mark.annotation[data-is-author=true],.show-reader-comments .ProseMirror mark.annotation[data-is-author=false]{cursor:pointer;background-color:var(--bg-color);pointer-events:auto}.ProseMirror mark.annotation:hover:not([data-type=latex]):not([data-type=latex-block]):not(.latex-block):not(.inline-latex){background-color:var(--hover-bg-color)}.ProseMirror mark.annotation.selected:not([data-type=latex]):not([data-type=latex-block]):not(.latex-block):not(.inline-latex){background-color:var(--hover-bg-color);border-bottom:2px solid var(--border-color)}.ProseMirror mark.annotation .inline-latex,.ProseMirror mark.annotation .latex-block,.ProseMirror mark.annotation[data-type=latex-block],.ProseMirror mark.annotation[data-type=latex]{background-color:inherit;border-color:inherit}.ProseMirror mark.annotation .latex-block,.ProseMirror mark.annotation[data-type=latex-block]{display:block;text-align:center;margin:1rem 0;padding:.75rem;font-size:1.2em;background:#f4e7d661}.ProseMirror mark.annotation .inline-latex,.ProseMirror mark.annotation[data-type=latex]{display:inline-block;padding:0 2px;line-height:inherit;font-size:inherit;background-color:rgba(0,102,204,.05)}.ProseMirror mark.annotation .inline-latex:hover,.ProseMirror mark.annotation .latex-block:hover,.ProseMirror mark.annotation[data-type=latex-block]:hover,.ProseMirror mark.annotation[data-type=latex]:hover{background-color:hsl(var(--muted)/.5)}.ProseMirror mark.annotation .katex{font-size:1.1em;line-height:1.2}.ProseMirror.annotator-container{position:relative;caret-color:transparent}.ProseMirror.annotator-container:after{content:"";position:absolute;top:.5rem;right:.5rem;width:.75rem;height:.75rem;background-color:#e2e8f0;border-radius:50%;opacity:.5}.annotator-container .inline-latex,.annotator-container .latex-block{pointer-events:none}.editable-container .inline-latex,.editable-container .latex-block{pointer-events:auto}.annotator-container .latex-block{margin:1rem 0;padding:.5rem}.annotator-container .katex{font-size:1.1em}.ProseMirror :focus,.ProseMirror:focus{outline:none!important}.quoted-text{animation:highlight-fade 7s ease-out;border-radius:10px;padding:2px 5px}@keyframes highlight-fade{0%{background-color:rgba(255,221,0,.3);transform:scale(1)}15%{background-color:rgba(255,221,0,.9);transform:scale(1.01)}30%{background-color:rgba(255,221,0,.6);transform:scale(1)}66%{background-color:rgba(255,221,0,.2);transform:scale(1)}to{background-color:transparent;box-shadow:none;transform:scale(1)}}.ProseMirror .prose-link{color:var(--muted-foreground);text-decoration:underline;cursor:pointer;transition:all .2s ease}.ProseMirror .prose-link:hover{text-decoration:underline;text-decoration-color:var(--muted-foreground);color:black}.ProseMirror blockquote{border-left:3px solid #e2e8f0;margin:1.6em 0;font-style:italic;color:#4a5568;background-color:#f8fafc;padding:1em 1.5em;border-radius:.25rem}.ProseMirror blockquote p{margin-bottom:.5em}.ProseMirror blockquote p:last-child{margin-bottom:0}.ProseMirror blockquote .citation-reference{vertical-align:baseline}.ProseMirror blockquote .citation-number{vertical-align:middle;margin-left:.25rem;line-height:0}.selectedCell{background:rgba(0,123,255,.15)!important;outline:2px solid #007bff!important;box-shadow:0 0 0 2px #007bff33}Basic editor styles
.tiptap:first-child{margin-top:0}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--border);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top;width:auto}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:var(--muted);font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:var(--muted);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:var(--primary);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}