.button-group{display:flex;overflow-x:auto;gap:.25rem;padding:.5rem;align-items:center}.button-group>button{width:24px;height:24px;border-radius:6px;padding:2px 4px;font-size:12px;flex-shrink:0}.button-group>button:disabled{opacity:.5;cursor:not-allowed}.button-group>button.is-active{background-color:#d3d1d1}.button-group .divider{width:1px;height:20px;background-color:#d1d5db;margin:0 4px;flex-shrink:0}.control-group{align-items:flex-start;border-bottom:1px solid #d1d5dc}[data-node-view-wrapper]>.control-group{padding:0}.tiptap{padding:8px;outline:none;box-shadow:none;border-color:transparent}.tiptap :first-child{margin-top:0}.tiptap .editor-image{max-width:100%;height:auto;border-radius:8px;margin:1rem 0;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:grab;user-select:none}.tiptap .editor-image:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transition:box-shadow .2s ease}.tiptap .editor-image:active{cursor:grabbing;opacity:.8}.tiptap ul{list-style:disc}.tiptap ul ul{list-style:circle}.tiptap ol{list-style:decimal}.tiptap ol,.tiptap ul{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1{font-size:1.4rem}.tiptap h2{font-size:1.2rem}.tiptap h3{font-size:1.1rem}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap blockquote{border-left:3px solid #d1d5dc;margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid #d1d5dc;margin:2rem 0}.tiptap a{color:#3b82f6;text-decoration:underline;cursor:pointer}.tiptap a:hover{color:#1d4ed8}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#737373;pointer-events:none;height:0}.tiptap.ProseMirror{min-height:240px}.tiptap .editor-image.ProseMirror-selectednode{box-shadow:0 0 0 1px var(--color-border),0 4px 12px rgba(0,0,0,.1);border-radius:var(--radius-md);outline:2px solid var(--color-ring);transition:all .2s ease}