.rich-text-editor{border:1px solid #e2e8f0;border-radius:.5rem;overflow:hidden;background-color:#fff}.rich-text-editor.focused{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.rich-text-editor .toolbar{display:flex;flex-wrap:wrap;padding:.5rem;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.rich-text-editor .toolbar button{width:2rem;height:2rem;margin:.125rem;display:flex;align-items:center;justify-content:center;border-radius:.25rem;background:rgba(0,0,0,0);border:none;color:#64748b;cursor:pointer}.rich-text-editor .toolbar button:hover{background-color:#e2e8f0}.rich-text-editor .toolbar button.is-active{background-color:#e2e8f0;color:#3b82f6}.rich-text-editor .toolbar .divider{width:1px;margin:0 .5rem;background-color:#e2e8f0;align-self:stretch}.rich-text-editor .ProseMirror{padding:1rem;min-height:200px;outline:none}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#94a3b8;pointer-events:none;height:0}.rich-text-editor .ProseMirror>*+*{margin-top:.75em}.rich-text-editor .ProseMirror ol,.rich-text-editor .ProseMirror ul{padding:0 1rem}.rich-text-editor .ProseMirror h1,.rich-text-editor .ProseMirror h2,.rich-text-editor .ProseMirror h3,.rich-text-editor .ProseMirror h4,.rich-text-editor .ProseMirror h5,.rich-text-editor .ProseMirror h6{line-height:1.1;font-weight:600}.rich-text-editor .ProseMirror blockquote{padding-left:1rem;border-left:2px solid #e2e8f0;margin-left:0;margin-right:0}.rich-text-editor .ProseMirror code{background-color:#f1f5f9;color:#64748b;padding:.25rem;border-radius:.25rem;font-family:monospace}.rich-text-editor .ProseMirror img{max-width:100%;height:auto}.rich-text-editor .ProseMirror a{color:#3b82f6;text-decoration:underline}