.rich-text-editor .ProseMirror{outline:none;min-height:55vh;padding:0;font-size:1rem;line-height:1.65;color:var(--foreground);caret-color:var(--primary)}.rich-text-editor.rich-text-editor--bubble .ProseMirror{min-height:4.5rem;max-height:12rem;overflow-y:hidden;padding-top:1.35rem;padding-bottom:.25rem;padding-left:0}.rich-text-editor .ProseMirror>:is(h1,h2,h3):first-child{margin-top:0}.rich-text-editor.rich-text-editor--bubble .ProseMirror:has(>:is(h1,h2,h3):first-child){padding-top:0}.rich-text-editor.rich-text-editor--bubble.rich-text-editor--expanded .ProseMirror{max-height:none;overflow-y:visible}.rich-text-editor .ProseMirror>*+*{margin-top:.75em}.rich-text-editor .ProseMirror h1{font-size:1.875rem;font-weight:650;line-height:1.25;margin-top:1.25em;margin-bottom:.4em;color:var(--foreground)}.rich-text-editor .ProseMirror h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin-top:1.5em;margin-bottom:.35em;color:var(--foreground)}.rich-text-editor .ProseMirror h3{font-size:1.25rem;font-weight:600;line-height:1.35;margin-top:1.25em;margin-bottom:.35em;color:var(--foreground)}.rich-text-editor .ProseMirror p{margin:0}.rich-text-editor .rich-text-editor-body{--knowledge-gutter:1.25rem}.rich-text-editor:not(.rich-text-editor--bubble) .ProseMirror{padding-left:var(--knowledge-gutter)}.rich-text-drag-handle{z-index:40}.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{padding-left:1.5rem;margin:.5em 0;list-style-position:outside}.rich-text-editor .ProseMirror ul{list-style-type:disc}.rich-text-editor .ProseMirror ol{list-style-type:decimal}.rich-text-editor .ProseMirror li{display:list-item}.rich-text-editor .ProseMirror li p{margin:0}.rich-text-editor .ProseMirror pre{margin:.75em 0;border-radius:.5rem;background:var(--muted);padding:.75rem 1rem;font-size:.875rem;overflow-x:auto}.rich-text-editor .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1.25em 0}.rich-text-editor .ProseMirror blockquote{border-left:3px solid var(--border);padding-left:1rem;margin-left:0;color:var(--muted-foreground)}.rich-text-editor .ProseMirror a{color:var(--primary);text-decoration:underline;cursor:pointer}.rich-text-editor .ProseMirror .task-attachment-image img,.rich-text-editor .ProseMirror img{max-width:100%;height:auto;border-radius:4px}.rich-text-editor .ProseMirror .task-file-embed{user-select:none}.rich-text-editor--placeholder-doc-only .ProseMirror p.is-editor-empty:before,.rich-text-editor:not(.rich-text-editor--placeholder-doc-only) .ProseMirror h1.is-empty:before,.rich-text-editor:not(.rich-text-editor--placeholder-doc-only) .ProseMirror h2.is-empty:before,.rich-text-editor:not(.rich-text-editor--placeholder-doc-only) .ProseMirror h3.is-empty:before,.rich-text-editor:not(.rich-text-editor--placeholder-doc-only) .ProseMirror p.is-editor-empty:first-child:before,.rich-text-editor:not(.rich-text-editor--placeholder-doc-only) .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.rich-text-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0;margin:.5em 0}.rich-text-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.5rem}.rich-text-editor .ProseMirror ul[data-type=taskList] li>label{margin-top:.35em}.rich-text-editor .ProseMirror ul[data-type=taskList] li>div{min-width:0;flex:1}.rich-text-editor .ProseMirror .rich-text-mention{border-radius:.25rem;background:color-mix(in oklch,var(--primary) 12%,transparent);color:var(--primary);padding:.05em .25em;font-weight:550}.rich-text-editor .ProseMirror:focus{outline:none}.rich-text-editor .ProseMirror-selectednode{outline:2px solid var(--ring)}.rich-text-editor .tableWrapper{margin:.75em 0;overflow-x:auto}.rich-text-editor .ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.rich-text-editor .ProseMirror td,.rich-text-editor .ProseMirror th{border:1px solid var(--border);box-sizing:border-box;min-width:5rem;padding:.4rem .55rem;position:relative;vertical-align:top}.rich-text-editor .ProseMirror th{background-color:var(--muted);font-weight:600;text-align:left}.rich-text-editor .ProseMirror td>*,.rich-text-editor .ProseMirror th>*{margin:0}.rich-text-editor .ProseMirror .selectedCell:after{background:color-mix(in oklch,var(--primary) 12%,transparent);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.rich-text-editor .ProseMirror .column-resize-handle{background-color:var(--primary);bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.rich-text-editor .ProseMirror.resize-cursor{cursor:col-resize}.rich-text-editor .collaboration-carets__caret{border-left:1px solid;border-right:1px solid;margin-left:-1px;margin-right:-1px;pointer-events:none;position:relative;word-break:normal}.rich-text-editor .collaboration-carets__label{border-radius:.2rem .2rem .2rem 0;color:#fff;font-size:.7rem;font-style:normal;font-weight:600;left:-1px;line-height:1.1;padding:.1rem .3rem;pointer-events:none;position:absolute;top:-1.45em;user-select:none;white-space:nowrap;z-index:2}.rich-text-editor .collaboration-carets__selection{pointer-events:none}