.tiptap{padding:1rem;border:none;height:inherit;&:focus-visible{outline:none}}.tiptap h1{font-size:1.8rem;font-weight:600}.tiptap h2{font-size:1.5rem;font-weight:600}.tiptap h3{font-size:1.2rem;font-weight:600}.tiptap ol,.tiptap ul{margin-left:1.8rem;padding-left:.5rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ol li li{list-style-type:lower-alpha}.tiptap ol li li li{list-style-type:lower-roman}ul[data-type=taskList]{list-style:none;margin-left:0;padding:0;li{align-items:center;display:flex;margin:.5em 0;>label{flex:0 0 auto;margin-right:.5rem;user-select:none;position:relative;margin-top:3px}>div{flex:1 1 auto;opacity:1;transition:opacity .2s ease}&[data-checked=true]>div{opacity:.5;text-decoration:line-through;color:#6b7280}}input[type=checkbox]{cursor:pointer;height:16px;width:16px;border-radius:4px;border:2px solid #d1d5db;appearance:none;position:relative;transition:all .2s ease;&:checked{background-color:#2543eb;border-color:#2543eb;&:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}}&:hover{border-color:#2543eb}&:focus{outline:2px solid #93c5fd;outline-offset:2px}}}.tiptap code{background-color:#f0f0f0;font-family:JetBrainsMono,monospace;padding:.2rem .4rem;border-radius:4px;.dark &{background-color:#2d2d2d}}pre{background:var(--black);border-radius:.5rem;color:var(--white);font-family:JetBrainsMono,monospace;margin:1.5rem 0;white-space:pre-wrap;word-break:break-word;overflow-x:auto;code{background:none;color:inherit;font-size:.8rem;padding:0;display:block;width:100%;white-space:inherit}}.drag-handle{padding:.5rem;cursor:grab}