.editor.ProseMirror{--blockquote-bg-color:var(--rte-content-fg)}.editor.ProseMirror blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0}.editor.ProseMirror blockquote p{margin-top:0}.editor.ProseMirror blockquote.is-empty:before,.editor.ProseMirror blockquote:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:var(--blockquote-bg-color);content:"";border-radius:0}.editor.ProseMirror code{background-color:var(--rte-content-input);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;padding:.1em .2em}.editor.ProseMirror code,.editor.ProseMirror pre{color:var(--rte-content-fg);border:1px solid var(--rte-content-border);border-radius:.375rem}.editor.ProseMirror pre{background-color:var(--rte-content-muted);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem}.editor.ProseMirror pre code{background-color:rgba(0,0,0,0);border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.editor.ProseMirror{--horizontal-rule-color:var(--rte-content-border)}.editor.ProseMirror hr{border:none;height:1px;background-color:var(--horizontal-rule-color)}.editor.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.editor.ProseMirror ol,.editor.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.editor.ProseMirror ol:first-child,.editor.ProseMirror ul:first-child{margin-top:0}.editor.ProseMirror ol:last-child,.editor.ProseMirror ul:last-child{margin-bottom:0}.editor.ProseMirror ol ol,.editor.ProseMirror ol ul,.editor.ProseMirror ul ol,.editor.ProseMirror ul ul{margin-top:0;margin-bottom:0}.editor.ProseMirror li p{margin-top:0;line-height:1.6}.editor.ProseMirror ol{list-style:decimal}.editor.ProseMirror ol ol{list-style:lower-alpha}.editor.ProseMirror ol ol ol{list-style:lower-roman}.editor.ProseMirror ol ol ol ol{list-style:decimal}.editor.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.editor.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.editor.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.editor.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.editor.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.editor.ProseMirror ul:not([data-type=taskList]){list-style:disc}.editor.ProseMirror ul:not([data-type=taskList]) ul{list-style:circle}.editor.ProseMirror ul:not([data-type=taskList]) ul ul{list-style:square}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul{list-style:disc}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul ul{list-style:circle}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul{list-style:square}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul{list-style:disc}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul{list-style:circle}.editor.ProseMirror ul:not([data-type=taskList]) ul ul ul ul ul ul ul ul{list-style:square}.editor.ProseMirror ul[data-type=taskList]{padding-left:.25em}.editor.ProseMirror ul[data-type=taskList] li{display:flex;flex-direction:row;align-items:flex-start}.editor.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.editor.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.editor.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.editor.ProseMirror ul[data-type=taskList] li label{position:relative;padding-top:.375rem;padding-right:.5rem}.editor.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.editor.ProseMirror ul[data-type=taskList] li label span{display:block;width:1em;height:1em;border:1px solid var(--rte-content-border);border-radius:.25rem;position:relative;cursor:pointer;background-color:var(--rte-content-input);transition:background-color 80ms ease-out,border-color 80ms ease-out}.editor.ProseMirror ul[data-type=taskList] li label span:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:.75em;height:.75em;background-color:var(--rte-content-primary-fg);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}.editor.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--rte-content-fg);border-color:var(--rte-content-fg)}.editor.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.editor.ProseMirror ul[data-type=taskList] li div{flex:1 1 0%;min-width:0}.editor.ProseMirror img{max-width:100%;height:auto;display:block}.editor.ProseMirror p>img{display:inline-block}.editor.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid rgba(0,0,0,0);border-radius:.25rem}.editor.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--rte-content-primary)}.editor.ProseMirror .editor-thread:has(>img){margin:2rem 0}.editor.ProseMirror .editor-thread:has(>img) img{outline:.125rem solid rgba(0,0,0,0);border-radius:.25rem}.editor.ProseMirror .editor-thread img{margin:0}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{right:-2px;bottom:0;width:4px;z-index:20;background-color:#adf;pointer-events:none}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.editor.ProseMirror h1,.editor.ProseMirror h2,.editor.ProseMirror h3,.editor.ProseMirror h4{position:relative;color:inherit;font-style:inherit}.editor.ProseMirror>.ProseMirror-widget+h1,.editor.ProseMirror>.ProseMirror-widget+h2,.editor.ProseMirror>.ProseMirror-widget+h3,.editor.ProseMirror>.ProseMirror-widget+h4,.editor.ProseMirror>h1:first-child,.editor.ProseMirror>h2:first-child,.editor.ProseMirror>h3:first-child,.editor.ProseMirror>h4:first-child{margin-top:0}.editor.ProseMirror h1{font-size:1.5em;font-weight:700;margin-top:3em}.editor.ProseMirror h2{font-size:1.25em;font-weight:700;margin-top:2.5em}.editor.ProseMirror h3{font-size:1.125em;font-weight:600;margin-top:2em}.editor.ProseMirror h4{font-size:1em;font-weight:600;margin-top:2em}:root{--editor-table-cell-padding:0.5rem;--editor-table-margin-block:1.25rem;--editor-table-pad-block-start:1rem;--editor-table-pad-block-end:1.5rem;--editor-table-pad-inline-start:1rem;--editor-table-pad-inline-end:1.5rem}.editor [data-content-type=table]{margin-block:var(--editor-table-margin-block)}.editor [data-content-type=table] .tableWrapper{padding-block-start:var(--editor-table-pad-block-start);padding-inline-start:var(--editor-table-pad-inline-start);padding-inline-end:var(--editor-table-pad-inline-end);padding-block-end:var(--editor-table-pad-block-end);margin-left:-1rem;overflow-y:hidden;position:relative;width:100%}.editor table{width:auto!important;word-break:break-word}.editor td,.editor th{border:1px solid var(--rte-content-border);padding:var(--editor-table-cell-padding)}.editor table th{background-color:var(--rte-content-muted);font-weight:700;text-align:left}.ProseMirror .column-resize-handle{position:absolute;top:0;right:0;width:2px;height:100%;margin-inline-start:-1px;margin-top:-1px;height:calc(100% + 2px);background:var(--rte-content-primary);cursor:col-resize;transition:background .15s 50ms;z-index:1;pointer-events:auto}.editor td[data-text-align=left],.editor th[data-text-align=left]{text-align:left}.editor td[data-text-align=center],.editor th[data-text-align=center]{text-align:center}.editor td[data-text-align=right],.editor th[data-text-align=right]{text-align:right}.editor td[data-text-align=justify],.editor th[data-text-align=justify]{text-align:justify}.editor td[data-vertical-align=top],.editor th[data-vertical-align=top]{vertical-align:top}.editor td[data-vertical-align=middle],.editor th[data-vertical-align=middle]{vertical-align:middle}.editor td[data-vertical-align=bottom],.editor th[data-vertical-align=bottom]{vertical-align:bottom}.editor [data-content-type=table] td[data-text-align=left],.editor [data-content-type=table] th[data-text-align=left]{text-align:left}.editor [data-content-type=table] td[data-text-align=center],.editor [data-content-type=table] th[data-text-align=center]{text-align:center}.editor [data-content-type=table] td[data-text-align=right],.editor [data-content-type=table] th[data-text-align=right]{text-align:right}.editor [data-content-type=table] td[data-text-align=justify],.editor [data-content-type=table] th[data-text-align=justify]{text-align:justify}.editor [data-content-type=table] td[data-vertical-align=top],.editor [data-content-type=table] th[data-vertical-align=top]{vertical-align:top}.editor [data-content-type=table] td[data-vertical-align=middle],.editor [data-content-type=table] th[data-vertical-align=middle]{vertical-align:middle}.editor [data-content-type=table] td[data-vertical-align=bottom],.editor [data-content-type=table] th[data-vertical-align=bottom]{vertical-align:bottom}.ProseMirror td,.ProseMirror th{min-width:auto!important}.ProseMirror td:not([colwidth]):not(.column-resize-dragging),.ProseMirror th:not([colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)!important}.editor-table-dropcursor{position:absolute;z-index:20;background-color:var(--rte-content-primary);pointer-events:none}.table-cell-dragging-source{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4)}.editor.ProseMirror{--link-text-color:var(--rte-content-primary);--thread-text:var(--rte-content-fg);--placeholder-color:var(--rte-content-fg-muted);--thread-bg-color:hsla(50,100%,77%,1);--editor-ai-insertion-color:var(--rte-content-primary);--editor-thread-accent:hsla(52,100%,50%,1)}.dark .editor.ProseMirror{--thread-bg-color:hsla(52,100%,32%,1);--editor-thread-accent:hsla(52,100%,40%,1)}.editor.ProseMirror>*{position:relative}.editor.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--rte-content-primary)}.editor.ProseMirror p:not(:first-child):not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400;margin-top:20px}.editor.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--rte-content-accent)}.editor.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:rgba(0,0,0,0)}.editor.ProseMirror .selection{display:inline;background-color:var(--rte-content-accent)}.editor.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:.5rem;background-color:var(--rte-content-accent)}.editor.ProseMirror .ProseMirror-hideselection{caret-color:rgba(0,0,0,0)}.editor.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.editor.ProseMirror a span{text-decoration:underline}.editor.ProseMirror s span{text-decoration:line-through}.editor.ProseMirror u span{text-decoration:underline}.editor.ProseMirror .editor-ai-insertion{color:var(--editor-ai-insertion-color)}.editor.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.editor.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--editor-thread-accent);font-weight:600}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--inline.editor-thread--hovered,.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--inline.editor-thread--selected{background-color:var(--thread-bg-color);border-bottom-color:rgba(0,0,0,0)}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:has(img){outline:.125rem solid var(--editor-thread-accent);border-radius:.25rem;overflow:hidden;width:fit-content}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:has(img).editor-thread--selected{outline-width:.25rem;outline-color:var(--editor-thread-accent)}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:has(img).editor-thread--hovered{outline-width:.25rem}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--editor-thread-accent);border-top:.125rem dashed var(--editor-thread-accent);outline:.25rem solid rgba(0,0,0,0)}.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:not(:has(img)).editor-thread--hovered,.editor.ProseMirror .editor-thread.editor-thread--unresolved.editor-thread--block:not(:has(img)).editor-thread--selected{background-color:var(--editor-thread-accent);outline-color:var(--editor-thread-accent)}.editor.ProseMirror .editor-thread.editor-thread--resolved.editor-thread--inline.editor-thread--selected{background-color:var(--editor-thread-accent);border-color:rgba(0,0,0,0);opacity:.5}.editor.ProseMirror .editor-thread.editor-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(--rte-content-primary)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.editor.ProseMirror{--editor-indent-unit:24px}.editor.ProseMirror [data-indent]{transition:margin-left .2s ease-in-out;margin-left:calc(var(--editor-indent-unit)*var(--editor-indent-level, 0))}