.tiptap-editor .ProseMirror{outline:none;flex:1;width:100%;cursor:text}.tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-editor .tiptap{display:flex;flex-direction:column;flex:1}.tiptap-editor .ProseMirror .tiptap-formatting-mark{color:var(--muted-foreground);opacity:.55;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:400;font-style:normal;text-decoration:none}.tiptap-editor img{max-width:100%;display:block;text-align:initial;margin:.5rem 0;border-radius:.375rem;transition:box-shadow .15s ease}.tiptap-editor .ProseMirror[contenteditable=true] img{cursor:grab}.tiptap-editor img[style*="text-align: left"],.tiptap-editor img[style*="text-align:left"]{margin-left:0!important;margin-right:auto!important}.tiptap-editor img[style*="text-align: center"],.tiptap-editor img[style*="text-align:center"],.tiptap-editor img[style*="text-align: justify"],.tiptap-editor img[style*="text-align:justify"]{margin-left:auto!important;margin-right:auto!important}.tiptap-editor img[style*="text-align: right"],.tiptap-editor img[style*="text-align:right"]{margin-left:auto!important;margin-right:0!important}.tiptap-editor img[data-align=left]{margin-left:0!important;margin-right:auto!important}.tiptap-editor img[data-align=center],.tiptap-editor img[data-align=justify]{margin-left:auto!important;margin-right:auto!important}.tiptap-editor img[data-align=right]{margin-left:auto!important;margin-right:0!important}.tiptap-editor [data-resize-container][data-node=image]{width:100%}.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align: left"]),.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align:left"]),.tiptap-editor [data-resize-wrapper]:has(>img[data-align=left]){margin-left:0!important;margin-right:auto!important}.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align: center"]),.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align:center"]),.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align: justify"]),.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align:justify"]),.tiptap-editor [data-resize-wrapper]:has(>img[data-align=center]),.tiptap-editor [data-resize-wrapper]:has(>img[data-align=justify]){margin-left:auto!important;margin-right:auto!important}.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align: right"]),.tiptap-editor [data-resize-wrapper]:has(>img[style*="text-align:right"]),.tiptap-editor [data-resize-wrapper]:has(>img[data-align=right]){margin-left:auto!important;margin-right:0!important}.tiptap-editor .ProseMirror[contenteditable=true] img:hover{box-shadow:0 0 0 2px var(--primary)}.tiptap-editor .ProseMirror[contenteditable=true] img.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--primary);outline:none}.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle]{position:absolute;background:transparent;border:none;border-radius:0;z-index:10}.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=top],.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=bottom]{left:10px;right:10px;height:10px;cursor:ns-resize}.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=left],.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=right]{top:10px;bottom:10px;width:10px;cursor:ew-resize}.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=top-left],.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=bottom-right]{width:14px;height:14px;cursor:nwse-resize}.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=top-right],.tiptap-editor .ProseMirror[contenteditable=true] [data-resize-handle=bottom-left]{width:14px;height:14px;cursor:nesw-resize}.tiptap-editor .ProseMirror[contenteditable=false] [data-resize-handle]{display:none!important}.tiptap-editor .tableWrapper{overflow-x:auto;margin:1rem 0}.tiptap-editor table{width:100%;border-collapse:collapse;margin:1rem 0}.tiptap-editor th,.tiptap-editor td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left;position:relative;vertical-align:top;min-width:1em}.tiptap-editor th{background-color:color-mix(in srgb,var(--muted) 50%,transparent);font-weight:500}.tiptap-editor td p,.tiptap-editor th p{margin:0}.tiptap-editor td p+p,.tiptap-editor th p+p{margin-top:.25rem}.tiptap-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:var(--primary);pointer-events:none}.tiptap-editor td.selectedCell,.tiptap-editor th.selectedCell{background-color:color-mix(in srgb,var(--primary) 10%,transparent)}.tiptap-editor .resize-cursor{cursor:col-resize}.tiptap-editor pre{background-color:color-mix(in srgb,var(--muted) 50%,transparent);border:1px solid var(--border);border-radius:.375rem;padding:.75rem 1rem;overflow-x:auto;margin:.5rem 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;position:relative}.tiptap-editor pre:before{content:var(--code-label, "Code");display:block;margin:0;padding:0;font-family:var(--font-sans, sans-serif);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);opacity:.5;-webkit-user-select:none;user-select:none}.tiptap-editor pre code{background-color:transparent;padding:0;font-size:.875em;color:inherit}.tiptap-editor code{background-color:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-size:.875em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tiptap-editor ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0}.tiptap-editor ul li,.tiptap-editor ol li{margin:.25rem 0}.tiptap-editor ul ul{list-style-type:circle}.tiptap-editor ul ul ul{list-style-type:square}.tiptap-editor .ProseMirror .template-variable-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:4px;line-height:1.4;vertical-align:baseline;-webkit-user-select:all;user-select:all;cursor:default;white-space:nowrap;background:#e0f2f1;color:#1a1a1a;font-size:.85em;font-weight:500;text-decoration:none}
