.tiptap{word-wrap:break-word;overflow-wrap:break-word;border:none;border-radius:1rem;min-height:4rem;max-height:448px;padding:1rem;line-height:1.6;overflow-y:auto}.tiptap :first-child{margin-top:0}.tiptap :last-child{margin-bottom:0}.tiptap:focus{outline:none}.tiptap ul,.tiptap ol{margin:1rem 0;padding-left:1.5rem}.tiptap ul{list-style-type:disc}.tiptap ol{list-style-type:decimal}.tiptap ul li,.tiptap ol li{margin:.25rem 0;padding-left:.25rem;display:list-item}.tiptap ul li p,.tiptap ol li p{margin:.25rem 0}.tiptap ul ul{margin-top:.25rem;margin-bottom:.25rem;list-style-type:circle}.tiptap ul ul ul{list-style-type:square}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;margin-top:1.5rem;line-height:1.1}.tiptap h1,.tiptap h2{margin-top:2.5rem;margin-bottom:1rem}.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 p{margin:.5rem 0}.tiptap p:empty{min-height:1.5em}.tiptap code{background-color:rgba(var(--purple-light),.1);color:hsl(var(--foreground));border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap blockquote{border-left:5px solid hsl(var(--primary)/.5);color:hsl(var(--muted-foreground));background-color:hsl(var(--muted)/.1);border-radius:0 .25rem .25rem 0;margin:1rem 0;padding:.5rem 1rem .5rem 1.5rem;position:relative}.tiptap hr{border:none;border-top:1px solid hsl(var(--border));margin:1rem 0}.bubble-menu{background-color:hsl(var(--muted));border-radius:.5rem;padding:.1rem;display:flex}.bubble-menu button{cursor:pointer;color:hsl(var(--foreground));background-color:#0000;border:none;border-radius:.3rem;padding:.275rem .425rem}.bubble-menu button:hover{background-color:hsl(var(--muted));opacity:.8}.bubble-menu button.is-active{background-color:hsl(var(--primary)/.2);color:hsl(var(--primary))}.bubble-menu button.is-active:hover{color:hsl(var(--primary));opacity:.9}.floating-menu{background-color:hsl(var(--muted));border-radius:.5rem;padding:.1rem;display:flex}.floating-menu button{cursor:pointer;color:hsl(var(--foreground));background-color:#0000;border:none;border-radius:.3rem;padding:.275rem .425rem}.floating-menu button:hover{background-color:hsl(var(--muted));opacity:.8}.floating-menu button.is-active{background-color:hsl(var(--background));color:hsl(var(--primary))}.floating-menu button.is-active:hover{color:hsl(var(--primary));opacity:.9}
