.tiptap{border:none;border-radius:1rem;min-height:2rem;max-height:256px;padding:.5rem;overflow-y:auto}.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{margin:1rem 0;padding:0 1rem}.tiptap ul li,.tiptap ol li,.tiptap ul li p,.tiptap ol li p{margin:.5rem 0}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;margin:.5rem 0;font-size:1rem;font-weight:600;line-height:1.5}.tiptap p{margin:.5rem 0;font-size:1rem;line-height:1.5}.tiptap code{background-color:rgba(var(--purple-light),.1);color:hsl(var(--foreground));border-radius:.4rem;padding:.25em .3em;font-size:.8rem;line-height:1.5}.tiptap pre{background:hsl(var(--background));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.5rem;margin:.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace;font-size:.8rem;line-height:1.5}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem;line-height:1.5}.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:.5rem 0;padding:.5rem 1rem .5rem 1.5rem;font-size:1rem;line-height:1.5;position:relative}.tiptap hr{border:none;border-top:1px solid hsl(var(--border));margin:.5rem 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}
