.ProseMirror{font-family:var(--font-sans,system-ui,-apple-system,sans-serif);font-size:1rem;line-height:1.8;color:var(--color);outline:none;min-height:200px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ProseMirror:focus{outline:none}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4{font-family:var(--font-heading,var(--font-sans,serif));font-weight:700;color:var(--color);line-height:1.25;letter-spacing:-.02em;margin-top:2rem;margin-bottom:.5rem}.ProseMirror h1{font-size:2.25rem;font-weight:700;margin-top:0;letter-spacing:-.03em}.ProseMirror h2{font-size:1.625rem;font-weight:700;margin-top:2.5rem}.ProseMirror h3{font-size:1.25rem;font-weight:600;margin-top:2rem}.ProseMirror h4{font-size:1.0625rem;font-weight:600;margin-top:1.5rem}.ProseMirror>h1:first-child,.ProseMirror>h2:first-child,.ProseMirror>h3:first-child{margin-top:0}.ProseMirror p{margin-top:0;margin-bottom:1rem;line-height:1.8}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror strong{font-weight:700}.ProseMirror em{font-style:italic}.ProseMirror s{text-decoration:line-through;color:var(--color10)}.ProseMirror a,.ProseMirror u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ProseMirror a{color:var(--primary);transition:opacity .15s ease}.ProseMirror a:hover{opacity:.8}.ProseMirror code{font-family:ui-monospace,SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.875em;background-color:var(--color3);color:var(--color);border:1px solid var(--borderColorSubtle);border-radius:4px;padding:.1em .4em}.ProseMirror pre{position:relative;background-color:var(--color2);border:1px solid var(--borderColor);border-radius:8px;padding:1.25rem 1.25rem 1rem;margin:1.5rem 0;overflow-x:auto}.ProseMirror pre code{font-family:ui-monospace,SF Mono,Fira Code,Menlo,Consolas,monospace;font-size:.875rem;line-height:1.7;background:none;border:none;padding:0;color:var(--color)}.ProseMirror blockquote{position:relative;border-left:3px solid var(--primary);background-color:var(--backgroundSurface);border-radius:0 6px 6px 0;padding:.75rem 1rem .75rem 1.25rem;margin:1.25rem 0;color:var(--color);font-style:normal}.ProseMirror blockquote p{margin-bottom:0;line-height:1.75}.ProseMirror blockquote em{color:var(--color10);font-style:italic}.ProseMirror ol,.ProseMirror ul{padding-left:1.625rem;margin:0 0 1rem}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-bottom:.3rem;line-height:1.75}.ProseMirror li p{margin-bottom:0}.ProseMirror ol ol,.ProseMirror ol ul,.ProseMirror ul ol,.ProseMirror ul ul{margin-top:.25rem;margin-bottom:.25rem}.ProseMirror ul[data-type=taskList],.tiptap-task-list{list-style:none;padding-left:0;margin-bottom:1rem}.ProseMirror ul[data-type=taskList] li,.tiptap-task-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.35rem;line-height:1.75;list-style:none;padding-left:0;margin-left:0}.tiptap-task-item>div{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.tiptap-task-item p{margin:0;padding:0;line-height:1.75}.ProseMirror ul[data-type=taskList] li>label,.tiptap-task-item>label{flex:0 0 auto;cursor:pointer;display:flex;align-items:center;padding-top:2px}.ProseMirror ul[data-type=taskList] input[type=checkbox],.tiptap-task-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--borderColor);background-color:transparent;border-radius:4px;cursor:pointer;position:relative;margin:0;transition:background-color .15s ease,border-color .15s ease;display:grid;place-content:center;flex-shrink:0}.ProseMirror ul[data-type=taskList] input[type=checkbox]:hover,.tiptap-task-item input[type=checkbox]:hover{border-color:var(--primary)}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked,.tiptap-task-item input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after,.tiptap-task-item input[type=checkbox]:checked:after{content:"";width:12px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;display:block}.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p,.tiptap-task-item[data-checked=true] p{text-decoration:line-through;color:var(--color10)}.ProseMirror hr,.tiptap-hr{border:none;border-top:1px solid var(--borderColor);margin:2.5rem 0}.ProseMirror img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;cursor:pointer;display:block}.ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.ProseMirror table{border-collapse:collapse;width:100%;margin:1.25rem 0;font-size:.9375rem}.ProseMirror td,.ProseMirror th{border:1px solid var(--borderColor);padding:.5rem .875rem;text-align:left;vertical-align:top}.ProseMirror th{background-color:var(--backgroundSurface);font-weight:600;font-size:.875rem;letter-spacing:.01em}.ProseMirror ::-moz-selection{background-color:var(--primaryLight)}.ProseMirror ::selection{background-color:var(--primaryLight)}.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.tiptap-container:focus-within .ProseMirror p.is-editor-empty:first-child:before,.tiptap-container:focus-within .ProseMirror p.is-empty:before{content:attr(data-placeholder);float:left;color:var(--color10);pointer-events:none;height:0}.tiptap-container:focus-within .ProseMirror h1.is-empty:before,.tiptap-container:focus-within .ProseMirror h2.is-empty:before,.tiptap-container:focus-within .ProseMirror h3.is-empty:before{content:attr(data-placeholder);float:left;color:var(--color10);pointer-events:none;height:0;font-family:var(--font-heading,var(--font-sans,serif))}.tiptap-container:not(:focus-within) .ProseMirror h1.is-empty:before,.tiptap-container:not(:focus-within) .ProseMirror h2.is-empty:before,.tiptap-container:not(:focus-within) .ProseMirror h3.is-empty:before,.tiptap-container:not(:focus-within) .ProseMirror p.is-editor-empty:first-child:before,.tiptap-container:not(:focus-within) .ProseMirror p.is-empty:before{content:none!important}.tiptap-container{isolation:isolate;z-index:10;width:100%}.ProseMirror .ProseMirror-dropcursor{border-color:var(--primary)!important}.ProseMirror mark,.highlight,.tiptap-highlight{padding:.1em .2em;border-radius:3px;color:inherit}.highlight-yellow,.highlight[data-color=yellow]{background-color:var(--highlight-yellow,rgba(253,224,71,.4))}.highlight-green,.highlight[data-color=green]{background-color:var(--highlight-green,rgba(74,222,128,.35))}.highlight-blue,.highlight[data-color=blue]{background-color:var(--highlight-blue,rgba(147,197,253,.4))}.highlight-pink,.highlight[data-color=pink]{background-color:var(--highlight-pink,rgba(249,168,212,.4))}.highlight-orange,.highlight[data-color=orange]{background-color:var(--highlight-orange,rgba(253,186,116,.4))}.ProseMirror mark:not([data-color]):not([class*=highlight-]){background-color:var(--highlight-yellow,rgba(253,224,71,.4))}.ProseMirror .entity-mention{font-weight:500;padding:.1em .3em;border-radius:4px;cursor:pointer;text-decoration:none;transition:background-color .1s ease}.ProseMirror .entity-mention:hover{background-color:var(--color3)}.ProseMirror .entity-mention[data-entity-type=task]{color:var(--primary,#3B82F6)}.ProseMirror .entity-mention[data-entity-type=note]{color:var(--secondary,#8B5CF6)}.ProseMirror .entity-mention[data-entity-type=person]{color:#06B6D4}.ProseMirror .entity-mention[data-entity-type=event]{color:#F97316}.ProseMirror .entity-mention[data-entity-type=file]{color:var(--ai,#10B981)}.ProseMirror .entity-mention[data-entity-type=company]{color:#6366F1}.ProseMirror .entity-mention[data-entity-type=bookmark]{color:#EAB308}.ProseMirror .view-mention{font-weight:500;padding:.1em .3em;border-radius:4px;cursor:pointer;text-decoration:none;color:var(--primary);transition:background-color .1s ease}.ProseMirror .view-mention:hover{background-color:var(--primaryLight)}.synap-cell-node,.synap-entity-node{margin:1rem 0}.drag-handle{position:absolute;left:-28px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .15s ease,background-color .1s ease;border-radius:6px;z-index:50;color:var(--color10);pointer-events:auto}.drag-handle.is-visible{opacity:1}.drag-handle:hover{background-color:var(--backgroundHover);opacity:1}.drag-handle:active{cursor:grabbing}.drag-handle svg{width:14px;height:14px}.diff-addition{background-color:rgba(16,185,129,.15);border-bottom:2px solid var(--ai);padding:0 2px;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.diff-addition:hover{background-color:rgba(16,185,129,.25)}.diff-deletion{background-color:rgba(220,38,38,.1);color:var(--error);text-decoration:line-through;text-decoration-color:var(--error);padding:0 2px;border-radius:2px;cursor:pointer;transition:background-color .15s ease}.diff-deletion:hover{background-color:rgba(220,38,38,.2)}.comment-highlight{background-color:rgba(251,191,36,.15);border-bottom:2px dotted var(--warning);cursor:pointer;padding:0 1px;border-radius:2px;transition:background-color .15s ease}.comment-highlight:hover{background-color:rgba(251,191,36,.25)}.comment-highlight--ai{background-color:rgba(16,185,129,.1);border-bottom-color:var(--ai)}.comment-highlight--ai:hover{background-color:rgba(16,185,129,.2)}.comment-highlight:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--warning);margin-left:3px;vertical-align:super;opacity:.7}.comment-highlight--ai:after{background-color:var(--ai)}.ai-suggestion-highlight{background-color:rgba(16,185,129,.08);border:1px dashed var(--ai);border-radius:4px;padding:2px 4px;margin:-2px -4px;cursor:pointer;transition:background-color .15s ease}.ai-suggestion-highlight:hover{background-color:var(--aiLight,rgba(16,185,129,.15))}.dark .bubble-menu-container,.dark .command-menu-container,[data-tamagui-theme=dark] .bubble-menu-container,[data-tamagui-theme=dark] .command-menu-container{background-color:var(--background)!important;border-color:var(--borderColor)!important}.dark .command-menu-container [data-selected=true],[data-tamagui-theme=dark] .command-menu-container [data-selected=true]{background-color:var(--aiLight,rgba(16,185,129,.15))!important}