.tiptap-editor .ProseMirror{min-height:200px;color:var(--color-cg-ink);outline:none;flex:1;padding:1rem}.tiptap-editor .ProseMirror:focus{outline:none}.tiptap-editor .ProseMirror h1{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.3}.tiptap-editor .ProseMirror h2{margin-top:1.25rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.35}.tiptap-editor .ProseMirror h3{margin-top:1rem;margin-bottom:.375rem;font-size:1.1rem;font-weight:600;line-height:1.4}.tiptap-editor .ProseMirror h4{margin-top:.875rem;margin-bottom:.375rem;font-size:1rem;font-weight:600;line-height:1.4}.tiptap-editor .ProseMirror h5{margin-top:.75rem;margin-bottom:.25rem;font-size:.9rem;font-weight:600;line-height:1.4}.tiptap-editor .ProseMirror h6{color:var(--color-cg-muted);margin-top:.75rem;margin-bottom:.25rem;font-size:.85rem;font-weight:600;line-height:1.4}.tiptap-editor .ProseMirror p{margin-bottom:.75rem;line-height:1.6}.tiptap-editor .ProseMirror ul{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:disc}.tiptap-editor .ProseMirror ol{margin-bottom:.75rem;padding-left:1.5rem;list-style-type:decimal}.tiptap-editor .ProseMirror li,.tiptap-editor .ProseMirror li p{margin-bottom:.25rem}.tiptap-editor .ProseMirror blockquote{border-left:3px solid var(--cg-border);color:var(--color-cg-muted);margin-bottom:.75rem;margin-left:0;padding-left:1rem;font-style:italic}.tiptap-editor .ProseMirror hr{border:none;border-top:1px solid var(--cg-border);margin:1.5rem 0}.tiptap-editor .ProseMirror a{color:var(--nav-text-active);cursor:pointer;text-decoration:underline}.tiptap-editor .ProseMirror img{object-fit:contain;border-radius:.375rem;max-width:100%;max-height:500px;margin:.75rem 0}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-cg-muted);pointer-events:none;height:0}.tiptap-editor .ProseMirror s{text-decoration:line-through}.tiptap-editor .ProseMirror code{font-family:var(--font-mono,monospace);background:var(--surface,#f3f4f6);border:1px solid var(--cg-border);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em}.tiptap-editor .ProseMirror pre{background:var(--surface,#f3f4f6);border:1px solid var(--cg-border);border-radius:.5rem;margin:.75rem 0;padding:1rem;overflow-x:auto}.tiptap-editor .ProseMirror pre code{background:0 0;border:none;padding:0;font-size:.8125rem}.tiptap-editor .ProseMirror mark{border-radius:.125rem;padding:.0625rem 0}.tiptap-editor .ProseMirror sup{vertical-align:super;font-size:.75em}.tiptap-editor .ProseMirror sub{vertical-align:sub;font-size:.75em}.tiptap-editor .ProseMirror .uploaded-video video{aspect-ratio:16/9;object-fit:contain;border-radius:.375rem;width:100%;max-height:500px;margin:.75rem 0}.tiptap-editor .ProseMirror div[data-youtube-video] iframe{aspect-ratio:16/9;border-radius:.375rem;width:100%;margin:.75rem 0}.tiptap-editor .ProseMirror .file-attachment-card{margin:.75rem 0;display:block}.tiptap-editor .ProseMirror .file-attachment-card a{border:1px solid var(--cg-border);color:var(--color-cg-ink);border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem .75rem;text-decoration:none;transition:border-color .15s;display:flex}.tiptap-editor .ProseMirror .file-attachment-card a:hover{border-color:var(--nav-text-active)}.tiptap-editor .ProseMirror .file-attachment-icon{flex-shrink:0;font-size:1rem}.tiptap-editor .ProseMirror .file-attachment-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.875rem;overflow:hidden}.tiptap-editor .ProseMirror .file-attachment-action{color:var(--nav-text-active);flex-shrink:0;font-size:.75rem;font-weight:500}.tiptap-editor.fill-height .ProseMirror{min-height:0}.tiptap-editor .ProseMirror>:first-child{margin-top:0}