.tiptap-editor-wrapper{width:100%;position:relative}.tiptap{min-height:inherit;outline:none;padding:.75rem;font-size:.875rem;line-height:1.625}.tiptap[dir=auto],.tiptap[dir=rtl]{text-align:right}.tiptap[dir=ltr]{text-align:left}.tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground));content:attr(data-placeholder);float:left;pointer-events:none;opacity:.5;height:0}.tiptap[dir=rtl] p.is-editor-empty:first-child:before,.tiptap[dir=auto] p.is-editor-empty:first-child:before{float:right}.tiptap p{margin:0}.tiptap p+p{margin-top:.5rem}.tiptap ul,.tiptap ol{margin:.5rem 0;padding-inline-start:1.5rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap li{margin:.25rem 0}.tiptap li p{margin:0}.tiptap ul ul,.tiptap ol ol,.tiptap ul ol,.tiptap ol ul{margin:.25rem 0}.tiptap strong,.tiptap b{font-weight:600}.tiptap em,.tiptap i{font-style:italic}.tiptap a{color:hsl(var(--primary));text-underline-offset:2px;cursor:pointer;text-decoration:underline}.tiptap a:hover{text-decoration-thickness:2px}.tiptap blockquote{border-inline-start:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.75rem 0;padding-inline-start:1rem}.tiptap code{background:hsl(var(--muted));border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,monospace;font-size:.85em}.tiptap pre{background:hsl(var(--muted));text-align:left;direction:ltr;border-radius:.375rem;margin:.75rem 0;padding:.75rem;overflow-x:auto}.tiptap pre code{background:0 0;padding:0}.tiptap hr{border:none;border-top:1px solid hsl(var(--border));margin:1rem 0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.tiptap h1:first-child,.tiptap h2:first-child,.tiptap h3:first-child,.tiptap h4:first-child,.tiptap h5:first-child,.tiptap h6:first-child{margin-top:0}.tiptap h1{font-size:1.5rem}.tiptap h2{font-size:1.25rem}.tiptap h3{font-size:1.125rem}.tiptap-editor-container:focus-within{ring:2px;ring-offset:2px}.tiptap-toolbar{border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted)/.3);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.tiptap-toolbar-button{width:2rem;height:2rem;color:hsl(var(--foreground));cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:inline-flex}.tiptap-toolbar-button:hover{background:hsl(var(--accent))}.tiptap-toolbar-button:disabled{opacity:.5;cursor:not-allowed}.tiptap-toolbar-button.is-active{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.tiptap-toolbar-divider{background:hsl(var(--border));align-self:center;width:1px;height:1.5rem;margin:0 .25rem}.tiptap-char-count{color:hsl(var(--muted-foreground));text-align:left;border-top:1px solid hsl(var(--border));padding:.25rem .5rem;font-size:.75rem}.tiptap-char-count.is-over-limit{color:hsl(var(--destructive))}.tiptap-emoji-picker-wrapper{position:relative}.tiptap-emoji-picker{z-index:50;margin-top:.25rem;position:absolute;top:100%;right:0}[dir=rtl] .tiptap-emoji-picker{left:0;right:auto}.tiptap-link-input{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:.5rem;gap:.5rem;padding:.5rem;display:flex;box-shadow:0 4px 6px -1px #0000001a}.tiptap-link-input input{border:1px solid hsl(var(--input));background:hsl(var(--background));min-width:200px;color:hsl(var(--foreground));border-radius:.375rem;flex:1;padding:.375rem .5rem;font-size:.875rem}.tiptap-link-input input:focus{ring:2px;ring-color:hsl(var(--ring));outline:none}.tiptap-editor-wrapper.is-disabled{opacity:.5;pointer-events:none}
