.tiptap{min-height:200px;border:1px solid #ccc;border-radius:6px;padding:8px}.tiptap img{max-width:100%}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--purple);float:left}.tiptap img.float-left{float:left;margin:0 1rem 1rem 0}.tiptap h1{font-size:1.8rem;font-weight:700;margin:1.5rem 0 1rem}.tiptap h2{font-size:1.6rem;font-weight:600;margin:1.4rem 0 .9rem}.tiptap h3{font-size:1.4rem;font-weight:600;margin:1.2rem 0 .8rem}.tiptap h4{font-size:1.2rem;font-weight:500;margin:1rem 0 .6rem}.tiptap h5{font-size:1rem;font-weight:500;margin:.9rem 0 .5rem}.tiptap h6{font-size:.9rem;font-weight:500;margin:.8rem 0 .4rem}.tiptap ul{list-style-type:disc;padding-left:1.5rem;margin:.5rem 0}.tiptap ol{list-style-type:decimal;padding-left:1.5rem;margin:.5rem 0}.tiptap li{margin:.25rem 0}.tiptap iframe{display:block;width:100%!important;height:auto;aspect-ratio:16/9;margin:1rem 0;border:none}.tiptap blockquote{border-left:3px solid #ccc;padding-left:1rem;margin:1rem 0}.tiptap code{background-color:#f5f5f5;padding:.2rem .4rem;border-radius:4px;font-family:monospace}.tiptap pre{background-color:#f0f0f0;padding:.75rem;border-radius:4px;overflow-x:auto}.tiptap a{color:purple;cursor:pointer;text-decoration:underline}.toolbar button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.4rem;border:1px solid #ccc;border-radius:6px;background:#fff;transition:background .2s ease}.toolbar button:hover{background:#eee}.toolbar button.is-active{background:purple;color:#fff}.toolbar button svg{width:18px;height:18px}
