.tiptap-toolbar .flex-row.gap-2>*{margin-right:2px}.tiptap-toolbar button{color:#fff;font-size:14px;line-height:18px;font-weight:500;border:0;border-radius:8px;padding:7px 8px;display:inline-block;text-decoration:none;cursor:pointer;user-select:none;box-sizing:border-box;transition:box-shadow .04s linear;vertical-align:bottom;background-color:transparent;background-clip:padding-box}.tiptap-toolbar button:hover{color:hsl(var(--primary));background-color:#f1f1f1}.tiptap-toolbar button.disabled{pointer-events:none;opacity:.5}.tiptap-bubble-menu{background-color:#fff;box-shadow:0 4px 14px 0 rgba(0,0,0,.3);white-space:nowrap;border-radius:8px;background-clip:padding-box;padding:4px}.tiptap-bubble-menu .flex-row.gap-2>*{margin-right:2px}.tiptap-bubble-menu button{font-size:14px;line-height:18px;font-weight:500;border:0;--tw-text-opacity:1;color:rgb(32 32 32/var(--tw-text-opacity));border-radius:8px;padding:7px 8px;display:inline-block;text-decoration:none;cursor:pointer;user-select:none;box-sizing:border-box;transition:box-shadow .04s linear;vertical-align:bottom;background-color:transparent;background-clip:padding-box}.tiptap-bubble-menu button.disabled{pointer-events:none}.tiptap-bubble-menu button.selected{color:hsl(var(--primary));background-color:hsl(var(--primary)/.2)}.tiptap-bubble-menu button:hover{background-color:#f1f1f1}.tippy-box{max-width:100%!important}.tiptap .callout-menu-button{position:absolute;top:.3rem;right:.5rem;background:none;border:none;cursor:pointer;font-size:.8rem;color:#666}.tiptap .callout-menu-icon{position:absolute;top:.4rem;right:.6rem;font-size:16px;cursor:pointer}.tiptap .callout-floating-menu{position:absolute;top:2rem;right:.5rem;background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem;display:flex;gap:.5rem}.tiptap .callout-color-option{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer}.tiptap .callout-color-option.purple{background-color:#e3e7fa80}.tiptap .callout-color-option.green{background-color:#d7efdc80}.tiptap .callout-color-option.gray{background-color:#e8e8e880}.tiptap .callout-color-option.yellow{background-color:#feedaf80}.tiptap .callout-color-option.red{background-color:#fed9db80}.tiptap{padding:0}.tiptap p{font-size:16px;margin-bottom:0;margin-top:0;min-height:24px;line-height:24px;--tw-text-opacity:1;color:rgb(32 32 32/var(--tw-text-opacity))}.tiptap h1,.tiptap h2,.tiptap h3{margin-top:0;margin-bottom:16px}.tiptap h1{font-size:24px;font-weight:600}.tiptap h2{font-size:20px;font-weight:600}.tiptap h3{font-size:18px;font-weight:600}.tiptap h4{margin-top:0;font-size:16px;font-weight:600;margin-bottom:12px}.tiptap .callout{border-radius:8px;padding:16px 20px 20px;margin:16px 0;position:relative;border:1px solid}.tiptap a{color:#3e4052;color:rgba(32,32,32,.6);text-decoration:underline}.tiptap hr{display:block;height:2px;border-radius:3px;background:rgba(221,224,233,.8);border:0;margin:16px 0}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ol,.tiptap ul{padding-left:16px}.tiptap ol li p,.tiptap ul li p{margin:0!important}.tiptap p:first-child{margin-top:0}.tiptap b,.tiptap strong{font-weight:600}.tiptap img{margin-bottom:2px}.tiptap pre{background:#f1f1f1;border-radius:3px;padding:16px;font-size:14px;margin:10px 0;overflow:auto;font-family:Courier,monospace}.tiptap code:not(pre code){padding:2px 0;margin:0;font-size:14px;background-color:rgba(0,0,0,.04)!important;border-radius:3px;font-family:monospace}.tiptap .video-wrapper{display:block;position:relative}.tiptap .video-wrapper:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);pointer-events:none;opacity:0;transition:opacity .2s}.tiptap .video-wrapper.ProseMirror-selectednode:after{opacity:1}.post-editor .tiptap p.is-editor-empty:first-child:before{color:#6b7280;content:attr(data-placeholder);float:left;height:0;font-size:16px;pointer-events:none}.post-editor .tiptap{min-height:100px}.post-editor .tiptap:focus-visible{outline:none}.post-editor .tiptap>*{margin:0}.post-editor .tiptap p{font-size:14px;min-height:20px}.post-editor .tiptap h1{font-size:20px;font-weight:500}.post-editor .tiptap h2{font-size:18px;font-weight:500}.post-editor .tiptap h3{font-size:16px;font-weight:500}.post-editor .tiptap ol,.post-editor .tiptap ul{padding-left:32px;padding-top:8px;padding-bottom:8px}.post-editor .tiptap a{color:hsl(var(--primary));text-decoration:none}.post-editor .tiptap a:hover{text-decoration:underline}