.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 .link-card{cursor:grab}.rich-text-editor .link-card.is-selected{outline:2px solid color-mix(in oklab,var(--primary) 55%,transparent);outline-offset:2px}.rich-text-editor .link-card--inline{display:inline-flex;max-width:100%;vertical-align:baseline}.rich-text-editor .link-card__inline-link{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;border-radius:.375rem;border:1px solid color-mix(in oklab,var(--border) 80%,transparent);background:color-mix(in oklab,var(--muted) 45%,transparent);padding:.1rem .45rem .1rem .3rem;color:var(--foreground);text-decoration:none;font-size:.875rem;line-height:1.4}.help-link-card__favicon,.rich-text-editor .link-card__favicon{width:1rem;height:1rem;border-radius:.2rem;object-fit:cover;flex-shrink:0}.rich-text-editor .link-card__favicon-fallback{width:1rem;height:1rem;border-radius:.2rem;background:var(--muted-foreground);opacity:.35;flex-shrink:0}.rich-text-editor .link-card__site{color:var(--muted-foreground);flex-shrink:0}.rich-text-editor .link-card__sep{color:var(--muted-foreground);opacity:.7}.rich-text-editor .link-card__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rich-text-editor .link-card--preview{display:block;width:100%;margin:.35rem 0}.rich-text-editor .link-card__preview-link{display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:28rem;border-radius:.5rem;border:1px solid var(--border);background:var(--card);color:inherit;text-decoration:none}.rich-text-editor .link-card__image{display:block;width:100%;max-height:10rem;object-fit:cover;background:var(--muted)}.rich-text-editor .link-card__preview-body{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem}.rich-text-editor .link-card__preview-title{font-size:.95rem;font-weight:600;line-height:1.35;color:var(--foreground)}.rich-text-editor .link-card__preview-site{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--muted-foreground)}.rich-text-editor .collaboration-carets__selection{pointer-events:none}