.tiptap.ProseMirror{--tt-inline-code-bg-color:var(--tt-gray-light-a-100);--tt-inline-code-text-color:var(--tt-gray-light-a-700);--tt-inline-code-border-color:var(--tt-gray-light-a-200);--tt-codeblock-bg:var(--tt-gray-light-a-50);--tt-codeblock-text:var(--tt-gray-light-a-800);--tt-codeblock-border:var(--tt-gray-light-a-200);.dark &{--tt-inline-code-bg-color:var(--tt-gray-dark-a-100);--tt-inline-code-text-color:var(--tt-gray-dark-a-700);--tt-inline-code-border-color:var(--tt-gray-dark-a-200);--tt-codeblock-bg:var(--tt-gray-dark-a-50);--tt-codeblock-text:var(--tt-gray-dark-a-800);--tt-codeblock-border:var(--tt-gray-dark-a-200)}}.tiptap.ProseMirror{code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem;code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}}}.simple-editor .hljs-comment,.simple-editor .hljs-quote{color:var(--muted-foreground);font-style:italic}.simple-editor .hljs-keyword,.simple-editor .hljs-literal,.simple-editor .hljs-selector-tag,.simple-editor .hljs-type{color:#a626a4}.simple-editor .hljs-meta .hljs-string,.simple-editor .hljs-regexp,.simple-editor .hljs-string{color:#50a14f}.simple-editor .hljs-bullet,.simple-editor .hljs-number{color:#986801}.simple-editor .hljs-function .hljs-title,.simple-editor .hljs-section,.simple-editor .hljs-title{color:#4078f2}.simple-editor .hljs-attr,.simple-editor .hljs-attribute,.simple-editor .hljs-name,.simple-editor .hljs-tag,.simple-editor .hljs-variable{color:#e45649}.simple-editor .hljs-built_in,.simple-editor .hljs-class .hljs-title{color:#c18401}.simple-editor .hljs-link,.simple-editor .hljs-meta,.simple-editor .hljs-symbol{color:#0184bb}.simple-editor .hljs-emphasis{font-style:italic}.simple-editor .hljs-strong{font-weight:700}.dark .simple-editor .hljs-keyword,.dark .simple-editor .hljs-literal,.dark .simple-editor .hljs-selector-tag,.dark .simple-editor .hljs-type{color:#c678dd}.dark .simple-editor .hljs-meta .hljs-string,.dark .simple-editor .hljs-regexp,.dark .simple-editor .hljs-string{color:#98c379}.dark .simple-editor .hljs-bullet,.dark .simple-editor .hljs-number{color:#d19a66}.dark .simple-editor .hljs-function .hljs-title,.dark .simple-editor .hljs-section,.dark .simple-editor .hljs-title{color:#61afef}.dark .simple-editor .hljs-attr,.dark .simple-editor .hljs-attribute,.dark .simple-editor .hljs-name,.dark .simple-editor .hljs-tag,.dark .simple-editor .hljs-variable{color:#e06c75}.dark .simple-editor .hljs-built_in,.dark .simple-editor .hljs-class .hljs-title{color:#e5c07b}.dark .simple-editor .hljs-link,.dark .simple-editor .hljs-meta,.dark .simple-editor .hljs-symbol{color:#56b6c2}.tiptap.ProseMirror{--tt-checklist-bg-color:var(--tt-gray-light-a-100);--tt-checklist-bg-active-color:var(--tt-gray-light-a-900);--tt-checklist-border-color:var(--tt-gray-light-a-200);--tt-checklist-border-active-color:var(--tt-gray-light-a-900);--tt-checklist-check-icon-color:var(--white);--tt-checklist-text-active:var(--tt-gray-light-a-500);.dark &{--tt-checklist-bg-color:var(--tt-gray-dark-a-100);--tt-checklist-bg-active-color:var(--tt-gray-dark-a-900);--tt-checklist-border-color:var(--tt-gray-dark-a-200);--tt-checklist-border-active-color:var(--tt-gray-dark-a-900);--tt-checklist-check-icon-color:var(--black);--tt-checklist-text-active:var(--tt-gray-dark-a-500)}}.tiptap.ProseMirror{ol,ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em;&:first-child{margin-top:0}&:last-child,ol,ul{margin-bottom:0}ol,ul{margin-top:0}}li{p{margin-top:0;line-height:1.6}}ol{list-style:decimal;ol{list-style:lower-alpha;ol{list-style:lower-roman;ol{list-style:decimal;ol{list-style:lower-alpha;ol{list-style:lower-roman;ol{list-style:decimal;ol{list-style:lower-alpha;ol{list-style:lower-roman}}}}}}}}}ul:not([data-type=taskList]){list-style:disc;ul{list-style:circle;ul{list-style:square;ul{list-style:disc;ul{list-style:circle;ul{list-style:square;ul{list-style:disc;ul{list-style:circle;ul{list-style:square}}}}}}}}}ul[data-type=taskList]{padding-left:.25em;li{display:flex;flex-direction:row;align-items:flex-start;&:not(:has(>p:first-child)){list-style-type:none}&[data-checked=true]{>div>p{opacity:.5}>div>p,>div>p span{text-decoration:line-through}}label{position:relative;padding-top:.375rem;padding-right:.5rem;input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}span{display:block;width:1em;height:1em;border:1px solid var(--tt-checklist-border-color);border-radius:var(--tt-radius-xs,.25rem);position:relative;cursor:pointer;background-color:var(--tt-checklist-bg-color);transition:background-color 80ms ease-out,border-color 80ms ease-out;&:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--tt-checklist-check-icon-color);opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.4142%204.58579C22.1953%205.36683%2022.1953%206.63317%2021.4142%207.41421L10.4142%2018.4142C9.63317%2019.1953%208.36684%2019.1953%207.58579%2018.4142L2.58579%2013.4142C1.80474%2012.6332%201.80474%2011.3668%202.58579%2010.5858C3.36683%209.80474%204.63317%209.80474%205.41421%2010.5858L9%2014.1716L18.5858%204.58579C19.3668%203.80474%2020.6332%203.80474%2021.4142%204.58579Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}}input[type=checkbox]:checked+span{background:var(--tt-checklist-bg-active-color);border-color:var(--tt-checklist-border-active-color);&:before{opacity:1}}}div{flex:1 1 0%;min-width:0}}}}.tiptap.ProseMirror{img{max-width:100%;height:auto;display:block}p>img{display:inline-block}>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid transparent;border-radius:var(--tt-radius-xs,.25rem)}img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap-thread:has(>img){margin:2rem 0;img{outline:.125rem solid transparent;border-radius:var(--tt-radius-xs,.25rem)}}.tiptap-thread img{margin:0}}.simple-editor [data-resize-container]{justify-content:center;margin:.75rem 0;max-width:100%}.simple-editor [data-resize-container] img{display:block;max-width:100%;height:auto!important;border-radius:8px}.simple-editor [data-resize-handle]{top:50%!important;bottom:auto!important;transform:translateY(-50%);width:6px;height:42px;max-height:60%;border-radius:9999px;background:color-mix(in oklch,var(--foreground) 45%,transparent);border:1px solid var(--background);opacity:0;transition:opacity .15s ease;z-index:10;pointer-events:auto;cursor:ew-resize}.simple-editor [data-resize-handle]:hover{background:color-mix(in oklch,var(--foreground) 70%,transparent)}.simple-editor [data-resize-container]:hover [data-resize-handle],.simple-editor [data-resize-container][data-resize-state=true] [data-resize-handle]{opacity:1}.simple-editor [data-resize-handle=left]{left:6px!important;right:auto!important}.simple-editor [data-resize-handle=right]{right:6px!important;left:auto!important}.tiptap.ProseMirror{--tt-collaboration-carets-label:var(--tt-gray-light-900);--link-text-color:var(--tt-brand-color-500);--thread-text:var(--tt-gray-light-900);--placeholder-color:var(--tt-gray-light-a-400);--thread-bg-color:var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color:var(--tt-brand-color-600);.dark &{--tt-collaboration-carets-label:var(--tt-gray-dark-100);--link-text-color:var(--tt-brand-color-400);--thread-text:var(--tt-gray-dark-900);--placeholder-color:var(--tt-gray-dark-a-400);--thread-bg-color:var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color:var(--tt-brand-color-400)}}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color);p:not(:first-child):not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400;margin-top:20px}&:not(.readonly):not(.ProseMirror-hideselection){::selection{background-color:var(--tt-selection-color)}.selection::selection{background:transparent}}.selection{display:inline;background-color:var(--tt-selection-color)}.ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.ProseMirror-hideselection{caret-color:transparent}&.resize-cursor{cursor:ew-resize;cursor:col-resize}}.tiptap.ProseMirror{a span{text-decoration:underline}s span{text-decoration:line-through}u span{text-decoration:underline}.tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror{a{color:var(--link-text-color);text-decoration:underline}}.tiptap.ProseMirror{[data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}}.tiptap.ProseMirror{.tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600;&.tiptap-thread--hovered,&.tiptap-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:transparent}}.tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block{&:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs,.25rem);overflow:hidden;width:fit-content;&.tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}&.tiptap-thread--hovered{outline-width:.25rem}}&:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);outline:.25rem solid transparent;&.tiptap-thread--hovered,&.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}}}.tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:transparent;opacity:.5}.tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror{--tt-indent-unit:24px;[data-indent]{transition:margin-left .2s ease-in-out;margin-left:calc(var(--tt-indent-unit) * var(--tt-indent-level, 0))}}.tiptap.ProseMirror{font-family:var(--font-sans),sans-serif}.simple-editor-content{width:100%;height:100%;display:flex;flex-direction:column;flex:1}.simple-editor-content .tiptap.ProseMirror.simple-editor{flex:1;padding:0 0 30vh}.dark .tiptap.ProseMirror,.tiptap.ProseMirror{--placeholder-color:var(--muted-foreground);--tt-selection-color:color-mix(in oklch,var(--primary) 18%,transparent);--tiptap-ai-insertion-color:var(--primary);--tt-checklist-bg-color:color-mix(in oklch,var(--foreground) 5%,transparent);--tt-checklist-bg-active-color:var(--primary);--tt-checklist-border-color:var(--border);--tt-checklist-border-active-color:var(--primary);--tt-checklist-check-icon-color:var(--primary-foreground);--tt-checklist-text-active:var(--muted-foreground)}.tiptap.ProseMirror{color:var(--foreground);font-weight:400;line-height:1.7;caret-color:var(--foreground);-webkit-font-smoothing:antialiased;>:first-child{margin-top:0}p,p:not(:first-child):not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400;margin-top:0;margin-bottom:.5rem}h1{font-size:1.75rem;line-height:1.25;margin:1.75rem 0 .5rem}h1,h2{font-weight:600;letter-spacing:-.01em}h2{font-size:1.375rem;line-height:1.3;margin:1.5rem 0 .375rem}h3{font-size:1.125rem;line-height:1.35}h3,h4{font-weight:600;margin:1.25rem 0 .25rem}h4{font-size:1rem;line-height:1.4}strong{font-weight:700}a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--muted-foreground) 40%,transparent);text-underline-offset:2px;transition:text-decoration-color .15s}a:hover{text-decoration-color:color-mix(in oklch,var(--foreground) 80%,transparent)}blockquote{padding-left:1rem;border-left:2px solid color-mix(in oklch,var(--muted-foreground) 30%,transparent);margin:1rem 0;color:var(--muted-foreground);font-size:1rem;line-height:1.6;&:before{display:none}}ol,ul{padding-left:1.25rem;margin:.75rem 0}li{font-size:1rem;padding:.125rem 0;line-height:1.6}code{padding:.15em .35em;background:color-mix(in oklch,var(--muted) 60%,transparent);border-radius:4px;font-family:var(--font-mono);font-size:.85em}pre{padding:.875rem 1rem;border-radius:8px;margin:.75rem 0;background:color-mix(in oklch,var(--muted) 50%,transparent);border:1px solid color-mix(in oklch,var(--border) 50%,transparent);font-size:.8125rem;line-height:1.5;overflow-x:auto;code{padding:0;background:none;font-size:inherit}}hr{border:none;border-top:1px solid color-mix(in oklch,var(--border) 60%,transparent);margin:1.5rem 0}}