.tiptap-editor{font-family:Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.6;outline:none;padding:12px 16px;min-height:150px}.tiptap-editor:focus{outline:none}.tiptap-editor h1{font-size:22px;font-weight:700;margin:16px 0 8px}.tiptap-editor h2{font-size:18px;font-weight:600;margin:14px 0 6px}.tiptap-editor h3{font-size:15px;font-weight:600;margin:12px 0 4px}.tiptap-editor p{margin:0 0 8px}.tiptap-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;opacity:.35}.tiptap-editor ul,.tiptap-editor ol{margin:4px 0 8px;padding-left:24px}.tiptap-editor li{margin-bottom:2px}.tiptap-editor ul[data-type=taskList]{list-style:none;padding-left:4px}.tiptap-editor ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.tiptap-editor ul[data-type=taskList] li>label{flex-shrink:0;margin-top:3px}.tiptap-editor ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;accent-color:#10b981;cursor:pointer}.tiptap-editor ul[data-type=taskList] li>div{flex:1}.tiptap-editor ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;opacity:.55}.tiptap-editor blockquote{border-left:3px solid #10b981;margin:8px 0;padding:4px 12px;opacity:.8}.tiptap-editor code{background:#64646426;border-radius:3px;padding:1px 4px;font-size:13px}.tiptap-editor pre{background:#6464641a;border-radius:6px;padding:10px 14px;overflow-x:auto;margin:8px 0}.tiptap-editor pre code{background:none;padding:0}.tiptap-editor hr{border:none;border-top:1px solid rgba(100,100,100,.2);margin:16px 0}.tiptap-editor a{color:#3b82f6;text-decoration:underline;cursor:pointer}.tiptap-editor img{max-width:100%;height:auto;border-radius:6px;margin:8px 0}.tiptap-editor .mention{display:inline-flex;align-items:center;gap:2px;background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:0 8px;font-weight:600;font-size:13px;white-space:nowrap}
