.tiptap{min-height:300px;border-radius:0 0 4px 4px}.tiptap ol,.tiptap ul{list-style-type:disc;padding:0 1rem}.tiptap ol li p,.tiptap ul li p{margin-top:.25em;margin-bottom:.25em}.tiptap ol{list-style-type:decimal;padding:1rem}.tiptap ol 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 code{background-color:rgba(27,31,35,.05);border-radius:.4rem;color:#000;font-size:.85rem;padding:.25em .3em}.tiptap pre{background:#000;border-radius:.5rem;color:#fff;font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap blockquote{border-left:3px solid gray;margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid gray;margin:2rem 0}.control-group{border:1px solid #d1d5db;border-bottom:none;background-color:#403d39;border-radius:4px 4px 0 0;overflow:hidden}.control-group .button-group{display:flex;flex-wrap:wrap;gap:.25rem;padding:4px}.control-group .button-group .lucide{padding:4px 6px;cursor:pointer;color:#fff;width:28px;height:28px}.control-group .button-group .lucide.is-active{font-weight:700;color:#2ec4b6}.control-group .button-group .lucide:hover{border-radius:4px;background-color:#e26d5c}[contenteditable]:focus{outline:none}