.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror ul[data-type=taskList]{padding-left:.25em}.tiptap.ProseMirror ul[data-type=taskList] li{flex-direction:row;align-items:flex-start;display:flex}.tiptap.ProseMirror ul[data-type=taskList] li:not(:has(>p:first-child)){list-style-type:none}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p{opacity:.5;text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div>p span{text-decoration:line-through}.tiptap.ProseMirror ul[data-type=taskList] li label{padding-top:.375rem;padding-right:.5rem;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.tiptap.ProseMirror ul[data-type=taskList] li label span{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background-color:var(--background);width:1em;height:1em;transition:background-color 80ms ease-out,border-color 80ms ease-out;display:block;position:relative}.tiptap.ProseMirror ul[data-type=taskList] li label span:before{content:"";background-color:var(--primary-foreground);opacity:0;width:.75em;height:.75em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-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) 50%/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) 50%/contain no-repeat}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span{background:var(--primary);border-color:var(--primary)}.tiptap.ProseMirror ul[data-type=taskList] li label input[type=checkbox]:checked+span:before{opacity:1}.tiptap.ProseMirror ul[data-type=taskList] li div{flex:1;min-width:0}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;caret-color:var(--primary);outline:none}.tiptap.ProseMirror.ProseMirror-hideselection ::selection{background-color:#0000}.tiptap.ProseMirror:not(.ProseMirror-focused) .selection{background-color:var(--accent-primary);display:inline}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror:not(.ProseMirror-focused) .selection{background-color:color-mix(in oklch,var(--accent-primary)20%,transparent)}}.tiptap.ProseMirror:not(.ProseMirror-focused) .selection::selection{background-color:#0000}.tiptap.ProseMirror:not(.ProseMirror-focused) .selection::-moz-selection{background-color:#0000}.tiptap.ProseMirror .ProseMirror-selectednode,.tiptap.ProseMirror .ProseMirror-selectednoderange{border-radius:var(--radius-md);outline:2px solid var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror .ProseMirror-selectednode,.tiptap.ProseMirror .ProseMirror-selectednoderange{outline:2px solid color-mix(in oklch,var(--primary)38%,transparent)}}.tiptap.ProseMirror .ProseMirror-selectednode,.tiptap.ProseMirror .ProseMirror-selectednoderange{outline-offset:2px;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror .ProseMirror-selectednode,.tiptap.ProseMirror .ProseMirror-selectednoderange{background-color:color-mix(in oklch,var(--primary)10%,transparent)}}.tiptap.ProseMirror .ProseMirror-selectednode[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednoderange[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednode .arc-editor-block-media,.tiptap.ProseMirror .ProseMirror-selectednoderange .arc-editor-block-media{border-radius:var(--radius-md);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror .ProseMirror-selectednode[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednoderange[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednode .arc-editor-block-media,.tiptap.ProseMirror .ProseMirror-selectednoderange .arc-editor-block-media{outline:2px solid color-mix(in oklch,var(--primary)38%,transparent)}}.tiptap.ProseMirror .ProseMirror-selectednode[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednoderange[data-youtube-video],.tiptap.ProseMirror .ProseMirror-selectednode .arc-editor-block-media,.tiptap.ProseMirror .ProseMirror-selectednoderange .arc-editor-block-media{outline-offset:2px}.tiptap.ProseMirror[data-arc-selection-visual=all]>*{border-radius:var(--radius-md);outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror[data-arc-selection-visual=all]>*{outline:2px solid color-mix(in oklch,var(--primary)38%,transparent)}}.tiptap.ProseMirror[data-arc-selection-visual=all]>*{outline-offset:2px;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror[data-arc-selection-visual=all]>*{background-color:color-mix(in oklch,var(--primary)10%,transparent)}}.tiptap.ProseMirror[data-arc-selection-visual=block] ::selection,.tiptap.ProseMirror[data-arc-selection-visual=all] ::selection,.tiptap.ProseMirror .ProseMirror-selectednode ::selection,.tiptap.ProseMirror .ProseMirror-selectednoderange ::selection{background-color:#0000}.tiptap.ProseMirror[data-arc-selection-visual=block] ::-moz-selection{background-color:#0000}.tiptap.ProseMirror[data-arc-selection-visual=all] ::-moz-selection{background-color:#0000}.tiptap.ProseMirror .ProseMirror-selectednode ::-moz-selection{background-color:#0000}.tiptap.ProseMirror .ProseMirror-selectednoderange ::-moz-selection{background-color:#0000}.tiptap.ProseMirror[data-arc-selection-visual=drag] ::selection,.tiptap.ProseMirror[data-dragging-block=true] ::selection{background-color:#0000}.tiptap.ProseMirror[data-arc-selection-visual=drag] ::-moz-selection{background-color:#0000}.tiptap.ProseMirror[data-dragging-block=true] ::-moz-selection{background-color:#0000}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror [data-type=emoji] img{cursor:text;width:1.25em;height:1.25em;display:inline-block}.tiptap.ProseMirror a{color:var(--primary);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{color:var(--primary);display:inline-block}.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;width:100%;height:0;text-align:inherit;position:absolute;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--muted-foreground)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline,.arc-touch-drop-indicator{border-radius:.25rem;height:.188rem;background:var(--primary)!important}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{cursor:grabbing;width:100%;margin-left:-1px;margin-right:-1px}.arc-touch-drop-indicator{z-index:80;pointer-events:none;position:fixed}.arc-touch-drag-ghost{z-index:70;opacity:.9;pointer-events:none;border-radius:var(--radius-md);box-shadow:0 10px 24px var(--foreground),0 0 0 2px var(--primary);position:fixed;transform:translate(0)}@supports (color:color-mix(in lab, red, red)){.arc-touch-drag-ghost{box-shadow:0 10px 24px color-mix(in oklch,var(--foreground)16%,transparent),0 0 0 2px color-mix(in oklch,var(--primary)24%,transparent)}}.arc-touch-drag-ghost *{pointer-events:none}.tiptap.ProseMirror .tableWrapper{max-width:100%;margin:1rem 0;overflow-x:auto}.tiptap.ProseMirror table{border-collapse:collapse;border:1px solid var(--border);table-layout:fixed;width:100%;overflow:hidden}.tiptap.ProseMirror table tr{border-bottom:1px solid var(--border)}.tiptap.ProseMirror table tr:last-child{border-bottom:none}.tiptap.ProseMirror table :is(th,td){text-align:left;font-size:var(--text-sm);line-height:var(--text-sm--line-height);letter-spacing:var(--text-sm--letter-spacing);border-right:1px solid var(--border);vertical-align:top;box-sizing:border-box;min-width:50px;padding:.5rem 1rem;position:relative}.tiptap.ProseMirror table th{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror table th{background-color:color-mix(in oklch,var(--muted)50%,transparent)}}.tiptap.ProseMirror table th{font-weight:var(--font-semibold)}.tiptap.ProseMirror table td{font-weight:var(--font-normal);background-color:#0000}.tiptap.ProseMirror table :is(th,td):last-child{border-right:none}.tiptap.ProseMirror table :is(th,td).selectedCell{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap.ProseMirror table :is(th,td).selectedCell{background-color:color-mix(in oklch,var(--primary)15%,transparent)}}.tiptap.ProseMirror .column-resize-handle{cursor:col-resize;z-index:20;background-color:#0000;width:4px;position:absolute;top:0;bottom:0;right:-1px}.tiptap.ProseMirror .column-resize-handle:hover,.tiptap.ProseMirror.resize-cursor .column-resize-handle{background-color:var(--primary)}.tiptap.ProseMirror.resize-cursor{cursor:col-resize}.tiptap.ProseMirror table :is(th,td)>*{margin-top:0;margin-bottom:0}.tiptap.ProseMirror table :is(th,td)>*+*{margin-top:.5rem}.tiptap.ProseMirror table p{margin:0}.tiptap.ProseMirror .grip-column{cursor:pointer;justify-content:center;align-items:center;height:12px;display:flex;position:absolute;top:-12px;left:0;right:0}.tiptap.ProseMirror .grip-column:before{content:"";background-color:var(--muted-foreground);opacity:.5;border-radius:50%;width:8px;height:8px;transition:opacity .15s}.tiptap.ProseMirror .grip-column:hover:before{opacity:1}.tiptap.ProseMirror .grip-row{cursor:pointer;justify-content:center;align-items:center;width:12px;display:flex;position:absolute;top:0;bottom:0;left:-12px}.tiptap.ProseMirror .grip-row:before{content:"";background-color:var(--muted-foreground);opacity:.5;border-radius:50%;width:8px;height:8px;transition:opacity .15s}.tiptap.ProseMirror .grip-row:hover:before{opacity:1}.tiptap.ProseMirror .grip-column.selected:before,.tiptap.ProseMirror .grip-row.selected:before{background-color:var(--primary);opacity:1}.tiptap.ProseMirror[data-arc-editor-canvas=preview] iframe{pointer-events:none}.tiptap-ai-suggestion-remove,.tiptap-ai-suggestion{border-radius:var(--radius-md);outline:2px solid var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-remove,.tiptap-ai-suggestion{outline:2px solid color-mix(in oklab,var(--destructive)42%,transparent)}}.tiptap-ai-suggestion-remove,.tiptap-ai-suggestion{outline-offset:2px;background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-remove,.tiptap-ai-suggestion{background-color:color-mix(in oklab,var(--destructive)11%,transparent)}}.tiptap-ai-suggestion-remove--selected,.tiptap-ai-suggestion--selected{outline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-remove--selected,.tiptap-ai-suggestion--selected{outline-color:color-mix(in oklab,var(--destructive)64%,transparent)}}.tiptap-ai-suggestion-remove--selected,.tiptap-ai-suggestion--selected{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-remove--selected,.tiptap-ai-suggestion--selected{background-color:color-mix(in oklab,var(--destructive)16%,transparent)}}.tiptap-ai-suggestion-add,.tiptap-ai-suggestion-diff{box-sizing:border-box;white-space:pre-wrap;border-radius:var(--radius-md);outline:2px solid var(--primary);width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-add,.tiptap-ai-suggestion-diff{outline:2px solid color-mix(in oklab,var(--primary)42%,transparent)}}.tiptap-ai-suggestion-add,.tiptap-ai-suggestion-diff{outline-offset:2px;background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-add,.tiptap-ai-suggestion-diff{background-color:color-mix(in oklab,var(--primary)11%,transparent)}}.tiptap-ai-suggestion-add>*,.tiptap-ai-suggestion-diff>*{box-sizing:border-box;width:100%}.tiptap-ai-suggestion-add--selected,.tiptap-ai-suggestion-diff--selected{outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-add--selected,.tiptap-ai-suggestion-diff--selected{outline-color:color-mix(in oklab,var(--primary)64%,transparent)}}.tiptap-ai-suggestion-add--selected,.tiptap-ai-suggestion-diff--selected{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-suggestion-add--selected,.tiptap-ai-suggestion-diff--selected{background-color:color-mix(in oklab,var(--primary)16%,transparent)}}.tiptap-ai-inline-suggestion{border-radius:var(--radius-sm);background-color:var(--accent-primary)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-inline-suggestion{background-color:color-mix(in oklab,var(--accent-primary)20%,transparent)}}.tiptap-ai-inline-suggestion--selected{outline:2px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.tiptap-ai-inline-suggestion--selected{outline:2px solid color-mix(in oklab,var(--primary)44%,transparent)}}.tiptap-ai-inline-suggestion--selected{outline-offset:2px}.editorWrapper{overflow-wrap:break-word;-moz-text-size-adjust:none;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;width:100%;height:100%;color:var(--foreground);background-color:var(--background);font-optical-sizing:auto;--highlight-gray:#faf8f5;--highlight-gray-contrast:#4d473c26;--highlight-brown:#feeee6;--highlight-brown-contrast:#ce967759;--highlight-orange:#ffeddf;--highlight-orange-contrast:#d97e3845;--highlight-yellow:#ffefb2;--highlight-yellow-contrast:#fddc5b;--highlight-green:#cefdce;--highlight-green-contrast:#a7fdaa;--highlight-blue:#dbf3ff;--highlight-blue-contrast:#c4ecff;--highlight-purple:#efebff;--highlight-purple-contrast:#e0d7ff;--highlight-pink:#fff0f9;--highlight-pink-contrast:#eb98cf45;--highlight-red:#ffe7e6;--highlight-red-contrast:#ffd5d4;font-style:normal;font-weight:400;overflow:hidden auto}@supports (color:lab(0% 0 0)){.editorWrapper{--highlight-gray:lab(97.6948% .282437 1.88138);--highlight-gray-contrast:lab(30.4446% 1.38746 7.72033/.15);--highlight-brown:lab(95.2756% 4.37427 5.92635);--highlight-brown-contrast:lab(67.114% 18.7833 24.9901/.35);--highlight-orange:lab(95.1466% 12.2662 19.4304);--highlight-orange-contrast:lab(62.176% 32.2246 52.4041/.27);--highlight-yellow:lab(94.6001% -.878483 31.9088);--highlight-yellow-contrast:lab(88.9661% 1.37946 65.7141);--highlight-green:lab(95.2279% -22.3596 17.6253);--highlight-green-contrast:lab(92.4679% -39.1768 31.5545);--highlight-blue:lab(94.4028% -12.0761 -17.2178);--highlight-blue-contrast:lab(91.0104% -19.074 -28.3249);--highlight-purple:lab(93.5378% 9.49267 -20.1729);--highlight-purple-contrast:lab(86.9426% 20.5753 -39.6648);--highlight-pink:lab(95.9718% 12.6893 -5.06016);--highlight-pink-contrast:lab(72.8039% 37.4577 -15.015/.27);--highlight-red:lab(93.5932% 19.0683 8.1354);--highlight-red-contrast:lab(89.4909% 38.2507 16.6313)}}.dark .editorWrapper{--highlight-gray:#262021;--highlight-gray-contrast:#ffffff18;--highlight-brown:#4c3428;--highlight-brown-contrast:#9e766040;--highlight-orange:#683b18;--highlight-orange-contrast:#c77a4133;--highlight-yellow:#635418;--highlight-yellow-contrast:#554704;--highlight-green:#2a7449;--highlight-green-contrast:#236e44;--highlight-blue:#0e7397;--highlight-blue-contrast:#006d91;--highlight-purple:#504374;--highlight-purple-contrast:#463968;--highlight-pink:#58354c;--highlight-pink-contrast:#c66aaa38;--highlight-red:#7c4243;--highlight-red-contrast:#6c3435}@supports (color:lab(0% 0 0)){.dark .editorWrapper{--highlight-gray:lab(12.8744% 3.36213 .0342727);--highlight-gray-contrast:lab(100% 0 0/.094);--highlight-brown:lab(24.3959% 9.41239 12.5247);--highlight-brown-contrast:lab(53.3017% 13.9773 18.5938/.25);--highlight-orange:lab(30.0023% 18.3399 29.6513);--highlight-orange-contrast:lab(58.8216% 27.2132 43.4563/.2);--highlight-yellow:lab(36.4894% .942156 35.7347);--highlight-yellow-contrast:lab(30.6647% 1.34693 37.503);--highlight-green:lab(43.3008% -31.855 16.4207);--highlight-green-contrast:lab(40.9784% -31.9084 16.4556);--highlight-blue:lab(44.5192% -16.9404 -27.8112);--highlight-blue-contrast:lab(42.1906% -16.731 -27.7727);--highlight-purple:lab(31.671% 14.5963 -26.1819);--highlight-purple-contrast:lab(27.0027% 14.9081 -26.1085);--highlight-pink:lab(27.2413% 18.719 -7.50487);--highlight-pink-contrast:lab(57.4234% 43.3711 -17.4297/.22);--highlight-red:lab(35.3734% 25.5465 11.2872);--highlight-red-contrast:lab(29.57% 25.5663 11.3915)}}.editorWrapper,.editorWrapper *,.editorWrapper :before,.editorWrapper :after{box-sizing:border-box}.editorContentArea{flex-direction:column;flex:1;width:100%;max-width:768px;margin:0 auto;padding:2rem 0;display:flex;position:relative}.editorContent{flex-direction:column;flex:1;display:flex}.tiptap.ProseMirror[data-arc-editor-canvas=main]{flex:1;padding:1rem 3rem 30vh}.tiptap.ProseMirror[data-arc-editor-canvas=main] [data-youtube-video],.tiptap.ProseMirror[data-arc-editor-canvas=preview] [data-youtube-video]{background:var(--muted);border-radius:.5rem;width:100%;max-width:100%;margin:1rem 0;overflow:hidden}.tiptap.ProseMirror[data-arc-editor-canvas=main] [data-youtube-video] iframe,.tiptap.ProseMirror[data-arc-editor-canvas=preview] [data-youtube-video] iframe,.tiptap.ProseMirror[data-arc-editor-canvas=main] iframe.arc-editor-youtube-iframe,.tiptap.ProseMirror[data-arc-editor-canvas=preview] iframe.arc-editor-youtube-iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}
