.editor-container{border:1px solid #ccc;border-radius:8px;overflow:hidden}.toolbar{display:flex;flex-wrap:wrap;gap:2px;padding:8px;border-bottom:1px solid #ddd}.toolbar button{padding:5px 10px;border:none;background:#fff;cursor:pointer;font-weight:700;border-radius:4px}.toolbar button:hover{background:#e0e0e0}.editor-content{padding:10px}.ProseMirror,.editor-content{min-height:200px;outline:none}.ProseMirror{padding:16px;font-size:1rem;line-height:1.6;color:#333}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin-top:16px;margin-bottom:8px;color:#212529;font-weight:700}.ProseMirror h1{font-size:2rem}.ProseMirror h2{font-size:1.75rem}.ProseMirror h3{font-size:1.5rem}.ProseMirror h4{font-size:1.25rem}.ProseMirror h5{font-size:1rem}.ProseMirror h6{font-size:.875rem}.ProseMirror p{margin-bottom:16px;color:#495057}.ProseMirror ol,.ProseMirror ul{margin-left:16px;margin-bottom:16px}.ProseMirror ul{list-style-type:disc}.ProseMirror ol{list-style-type:decimal}.ProseMirror li{margin-bottom:8px}.ProseMirror blockquote{margin:16px 0;padding-left:16px;border-left:4px solid #0d6efd;color:#6c757d;font-style:italic}.ProseMirror code{background-color:#f5f5f5;color:#d63384;padding:2px 4px;border-radius:4px}.ProseMirror code,.ProseMirror pre{font-family:Courier New,Courier,monospace;font-size:.9em}.ProseMirror pre{background-color:#1e1e1e;color:#fff;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.ProseMirror pre code{background:none;color:inherit;padding:0}.ProseMirror a{color:#0d6efd;text-decoration:underline;transition:color .2s ease}.ProseMirror a:hover{color:#0b5ed7}.ProseMirror img{max-width:100%;height:auto;display:block;margin:16px 0;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0;font-style:italic}