.tiptap-toolbar[data-v-8b6bcce2]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px 8px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.toolbar-btn[data-v-8b6bcce2]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:calc(var(--radius) - 2px);background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;transition:background-color .15s,color .15s}.toolbar-btn[data-v-8b6bcce2]:hover,.toolbar-btn.active[data-v-8b6bcce2]{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.toolbar-btn[data-v-8b6bcce2]:disabled{opacity:.4;cursor:not-allowed}.toolbar-btn[data-v-8b6bcce2]:disabled:hover{background:transparent;color:hsl(var(--muted-foreground))}.toolbar-divider[data-v-8b6bcce2]{width:1px;height:20px;margin:0 4px;background:hsl(var(--border))}.tiptap-editor-wrapper[data-v-b51f93a4]{width:100%}.tiptap-label[data-v-b51f93a4]{display:block;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.4;color:hsl(var(--foreground))}.tiptap-required[data-v-b51f93a4]{color:hsl(var(--destructive))}.tiptap-container[data-v-b51f93a4]{border:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);overflow:hidden;transition:border-color .2s,outline .2s}.tiptap-container[data-v-b51f93a4]:focus-within{border-color:hsl(var(--ring));outline:2px solid hsl(var(--ring) / .2);outline-offset:0}.tiptap-container.has-error[data-v-b51f93a4]{border-color:hsl(var(--destructive))}.tiptap-container.is-disabled[data-v-b51f93a4]{opacity:.5;cursor:not-allowed}.tiptap-toolbar-area[data-v-b51f93a4]{border-bottom:1px solid hsl(var(--border));padding:4px;background:hsl(var(--muted) / .3)}.tiptap-source-area[data-v-b51f93a4]{width:100%;min-height:var(--editor-min-height, 200px);max-height:var(--editor-max-height, none);padding:12px 16px;border:none;outline:none;resize:vertical;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5;color:hsl(var(--foreground));background:hsl(var(--background));overflow-y:auto}.tiptap-source-area[data-v-b51f93a4]:disabled{opacity:.5;cursor:not-allowed}.tiptap-error-messages[data-v-b51f93a4]{margin-top:4px}.tiptap-error-text[data-v-b51f93a4]{font-size:10px;line-height:1.3;color:hsl(var(--destructive));margin:0}.tiptap-content-area .ProseMirror{padding:12px 16px;min-height:var(--editor-min-height, 200px);max-height:var(--editor-max-height, none);overflow-y:auto;outline:none;font-size:14px;line-height:1.6;color:hsl(var(--foreground))}.tiptap-content-area .ProseMirror p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;height:0;pointer-events:none}.tiptap-content-area .ProseMirror h1{font-size:2em;font-weight:700;margin:.67em 0;line-height:1.2}.tiptap-content-area .ProseMirror h2{font-size:1.5em;font-weight:600;margin:.83em 0;line-height:1.3}.tiptap-content-area .ProseMirror h3{font-size:1.17em;font-weight:600;margin:1em 0;line-height:1.4}.tiptap-content-area .ProseMirror p{margin:.5em 0}.tiptap-content-area .ProseMirror ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0}.tiptap-content-area .ProseMirror ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0}.tiptap-content-area .ProseMirror li{margin:.25em 0}.tiptap-content-area .ProseMirror li p{margin:0}.tiptap-content-area .ProseMirror blockquote{border-left:3px solid hsl(var(--border));padding-left:1em;margin:.5em 0;color:hsl(var(--muted-foreground))}.tiptap-content-area .ProseMirror code{background:hsl(var(--muted));border-radius:4px;padding:2px 6px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tiptap-content-area .ProseMirror pre{background:hsl(var(--muted));border-radius:calc(var(--radius) - 2px);padding:12px 16px;margin:.5em 0;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em;line-height:1.5}.tiptap-content-area .ProseMirror pre code{background:none;padding:0;border-radius:0;font-size:inherit}.tiptap-content-area .ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0;overflow:hidden}.tiptap-content-area .ProseMirror th,.tiptap-content-area .ProseMirror td{border:1px solid hsl(var(--border));padding:6px 10px;text-align:left;vertical-align:top;min-width:80px;position:relative}.tiptap-content-area .ProseMirror th{background:hsl(var(--muted) / .5);font-weight:600}.tiptap-content-area .ProseMirror .selectedCell{background:hsl(var(--accent) / .4)}.tiptap-content-area .ProseMirror .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background-color:hsl(var(--primary));pointer-events:none}.tiptap-content-area .ProseMirror hr{border:none;border-top:1px solid hsl(var(--border));margin:1em 0}.tiptap-content-area .ProseMirror a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tiptap-content-area .ProseMirror a:hover{opacity:.8}.tiptap-content-area .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.tiptap-content-area .ProseMirror ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.tiptap-content-area .ProseMirror ul[data-type=taskList] li>label{flex-shrink:0;-webkit-user-select:none;user-select:none;margin-top:3px}.tiptap-content-area .ProseMirror ul[data-type=taskList] li>label input[type=checkbox]{width:16px;height:16px;accent-color:hsl(var(--primary));cursor:pointer}.tiptap-content-area .ProseMirror ul[data-type=taskList] li>div{flex:1}.tiptap-content-area .ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin-top:4px}.tiptap-content-area .ProseMirror img{max-width:100%;height:auto;border-radius:calc(var(--radius) - 2px)}.tiptap-content-area .ProseMirror img.ProseMirror-selectednode{outline:2px solid hsl(var(--primary));outline-offset:2px}.tiptap-container.is-disabled .tiptap-content-area .ProseMirror{cursor:not-allowed}.tiptap-content-area .tableWrapper{overflow-x:auto;margin:.5em 0}.tiptap-content-area .resize-cursor{cursor:col-resize}


