.editor-toolbar[data-v-e7890945]{z-index:10;isolation:isolate;background:linear-gradient(90deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:6px 6px 0 0;align-items:center;gap:.5rem;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.toolbar-dropdown-btn+.absolute[data-v-e7890945]{background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;position:absolute;box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:9999!important}.toolbar-dropdown-btn[data-v-e7890945]{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:center;gap:.5rem;min-width:120px;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.toolbar-dropdown-btn[data-v-e7890945]:hover{background:#f9fafb;border-color:#9ca3af}.toolbar-dropdown-btn[data-v-e7890945]:focus{outline-offset:1px;outline:2px solid #3b82f6}.toolbar-dropdown-btn svg[data-v-e7890945]{transition:transform .15s}.toolbar-btn[data-v-e7890945]{cursor:pointer;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.toolbar-btn[data-v-e7890945]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.toolbar-btn[data-v-e7890945]:focus{outline-offset:1px;outline:2px solid #3b82f6}.toolbar-btn.is-active[data-v-e7890945]{color:#fff;background:#3b82f6;border-color:#3b82f6}.toolbar-btn[data-v-e7890945]:disabled{opacity:.5;cursor:not-allowed}.rotate-180[data-v-e7890945]{transform:rotate(180deg)}.editor-content-wrapper[data-v-e7890945]{position:relative}.editor-content.tiptap[data-v-e7890945]{text-align:left;background:0 0;outline:none;line-height:1.5}.editor-placeholder[data-v-e7890945]{pointer-events:none;color:#a3a3a3;z-index:1;font-size:1rem;line-height:1.5;position:absolute}label[data-v-e7890945]{color:#374151;margin-bottom:.25rem;font-size:.875rem;font-weight:500}[data-v-e7890945] .tiptap{background:0 0;outline:none;padding:0}[data-v-e7890945] .tiptap ul{margin:1rem 0;padding-left:1.5rem;list-style-type:disc!important}[data-v-e7890945] .tiptap ol{margin:1rem 0;padding-left:1.5rem;list-style-type:decimal!important}[data-v-e7890945] .tiptap h1,[data-v-e7890945] .tiptap h2,[data-v-e7890945] .tiptap h3,[data-v-e7890945] .tiptap h4,[data-v-e7890945] .tiptap h5,[data-v-e7890945] .tiptap h6{text-wrap:pretty;margin-top:2rem;margin-bottom:1rem;line-height:1.1}[data-v-e7890945] .tiptap h1{font-size:1.4rem}[data-v-e7890945] .tiptap h2{font-size:1.2rem}[data-v-e7890945] .tiptap h3{font-size:1.1rem}[data-v-e7890945] .tiptap h4,[data-v-e7890945] .tiptap h5,[data-v-e7890945] .tiptap h6{font-size:1rem}[data-v-e7890945] .tiptap code{color:#111;background-color:#f3f0ff;border-radius:.4rem;padding:.25em .3em;font-size:.85rem}[data-v-e7890945] .tiptap pre{color:#fff;background:#111;border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}[data-v-e7890945] .tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}[data-v-e7890945] .tiptap blockquote{color:#555;border-left:3px solid #e5e7eb;margin:1.5rem 0;padding-left:1rem;font-style:italic}[data-v-e7890945] .tiptap hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}[data-v-e7890945] .tiptap a{color:#2563eb;cursor:pointer;text-decoration:underline;transition:color .2s}[data-v-e7890945] .tiptap a:hover{color:#1d4ed8;text-decoration:underline}[data-v-e7890945] .tiptap:not(.readonly):not(.single-line){min-height:120px;padding:2px}.single-line[data-v-e7890945]{white-space:nowrap;text-overflow:ellipsis;padding:0;line-height:1.5;overflow:hidden;min-height:auto!important}[data-v-e7890945] .single-line .ProseMirror{white-space:nowrap;text-overflow:ellipsis;padding:0;font-size:.875rem;line-height:1.5;overflow:hidden;min-height:auto!important}[data-v-e7890945] .single-line .ProseMirror p{margin:0;display:inline}[data-v-e7890945] .single-line .ProseMirror br{display:none}.readonly[data-v-e7890945]{cursor:default;background:0 0;border:none;min-height:auto!important}[data-v-e7890945] .readonly .ProseMirror{cursor:default;background:0 0;border:none;padding:0;min-height:auto!important}[data-v-e7890945] .tiptap span[style*=font-size]{display:inline}
