.tiptap{caret-color:hsl(var(--primary));color:hsl(var(--foreground));tab-size:2;outline:none;font-size:.9375rem;line-height:1.65}.tiptap p.is-editor-empty:first-child:before{color:hsl(var(--muted-foreground)/.6);content:attr(data-placeholder);float:left;pointer-events:none;height:0;font-style:italic}.tiptap ::selection{color:inherit;background:#3c83f64d}.tiptap ::selection{background:#3c83f64d}.tiptap .ProseMirror-selectednode{outline:2px solid hsl(var(--primary)/.5);outline-offset:2px;border-radius:4px}.tiptap h1{color:hsl(var(--foreground));margin:.6em 0 .3em;font-size:1.5em;font-weight:700;line-height:1.3}.tiptap h2{color:hsl(var(--foreground));margin:.5em 0 .25em;font-size:1.25em;font-weight:600;line-height:1.35}.tiptap h3{color:hsl(var(--foreground));margin:.4em 0 .2em;font-size:1.1em;font-weight:600;line-height:1.4}.tiptap p{margin:.35em 0;line-height:1.65}.tiptap ul{margin:.35em 0;padding-left:1.5em;list-style-type:disc}.tiptap ol{margin:.35em 0;padding-left:1.5em;list-style-type:decimal}.tiptap li{margin:.15em 0;line-height:1.55}.tiptap li p{margin:0}.tiptap ul[data-type=taskList]{margin:.4em 0;padding-left:0;list-style:none}.tiptap ul[data-type=taskList] li{align-items:flex-start;gap:.5em;margin:.25em 0;display:flex}.tiptap ul[data-type=taskList] li>label{-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:.25em}.tiptap ul[data-type=taskList] li>label input[type=checkbox]{accent-color:hsl(var(--primary));cursor:pointer;width:1em;height:1em;margin:0}.tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.tiptap blockquote{border-left:3px solid hsl(var(--primary)/.4);color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-radius:0 6px 6px 0;margin:.5em 0;padding:.5em 1em;font-style:italic}.tiptap code{background:hsl(var(--muted)/.8);border:1px solid hsl(var(--border)/.5);font-size:.88em;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;color:hsl(var(--foreground));border-radius:4px;padding:.15em .4em}.tiptap pre{background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border)/.4);font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;border-radius:8px;margin:.5em 0;padding:.75em 1em;font-size:.85em;line-height:1.55;overflow-x:auto}.tiptap pre code{color:hsl(var(--foreground));background:0 0;border:none;border-radius:0;padding:0;font-size:1em}.tiptap hr{border:none;border-top:1px solid hsl(var(--border)/.5);margin:.8em 0}.tiptap a{color:hsl(var(--primary));text-underline-offset:3px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .15s}.tiptap a:hover{opacity:.75}.tiptap strong{font-weight:650}.tiptap em{font-style:italic}.tiptap s{text-decoration:line-through;text-decoration-thickness:1px}.tiptap img{border-radius:8px;max-width:100%;height:auto;margin:.5em 0}.tiptap table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.tiptap table th,.tiptap table td{border:1px solid hsl(var(--border));text-align:left;padding:.4em .6em}.tiptap table th{background:hsl(var(--muted)/.4);font-weight:600}.tiptap mark{background-color:#facc144d;border-radius:2px;padding:.05em 0}.tiptap .ProseMirror-gapcursor:after{border-top:1px solid hsl(var(--foreground))}.tiptap:focus-visible{outline:none}.rich-text-content{color:hsl(var(--foreground));font-size:.9375rem;line-height:1.65}.rich-text-content h1{margin:.6em 0 .3em;font-size:1.4em;font-weight:700;line-height:1.3}.rich-text-content h2{margin:.5em 0 .25em;font-size:1.2em;font-weight:600;line-height:1.35}.rich-text-content h3{margin:.4em 0 .2em;font-size:1.05em;font-weight:600;line-height:1.4}.rich-text-content p{margin:.3em 0;line-height:1.65}.rich-text-content ul{margin:.3em 0;padding-left:1.5em;list-style-type:disc}.rich-text-content ol{margin:.3em 0;padding-left:1.5em;list-style-type:decimal}.rich-text-content li{margin:.1em 0;line-height:1.55}.rich-text-content li p{margin:0}.rich-text-content blockquote{border-left:3px solid hsl(var(--primary)/.4);color:hsl(var(--muted-foreground));background:hsl(var(--muted)/.3);border-radius:0 6px 6px 0;margin:.4em 0;padding:.4em .8em;font-style:italic}.rich-text-content code{background:hsl(var(--muted)/.8);border:1px solid hsl(var(--border)/.5);font-size:.88em;font-family:var(--font-geist-mono),ui-monospace,monospace;border-radius:4px;padding:.15em .4em}.rich-text-content pre{background:hsl(var(--muted)/.6);border:1px solid hsl(var(--border)/.4);font-family:var(--font-geist-mono),ui-monospace,monospace;border-radius:8px;margin:.4em 0;padding:.75em 1em;font-size:.85em;overflow-x:auto}.rich-text-content pre code{background:0 0;border:none;padding:0}.rich-text-content hr{border:none;border-top:1px solid hsl(var(--border)/.5);margin:.6em 0}.rich-text-content a{color:hsl(var(--primary));text-underline-offset:3px;cursor:pointer;text-decoration:underline}.rich-text-content a:hover{opacity:.75}.rich-text-content strong{font-weight:650}.rich-text-content em{font-style:italic}.rich-text-content s{text-decoration:line-through}.rich-text-content ul[data-type=taskList]{margin:.3em 0;padding-left:0;list-style:none}.rich-text-content ul[data-type=taskList] li{align-items:flex-start;gap:.5em;margin:.2em 0;display:flex}.rich-text-content ul[data-type=taskList] li input[type=checkbox]{accent-color:hsl(var(--primary));width:1em;height:1em;margin-top:.3em}.rich-text-content img{border-radius:8px;max-width:100%;height:auto}.rich-text-content table{border-collapse:collapse;width:100%;margin:.4em 0}.rich-text-content table th,.rich-text-content table td{border:1px solid hsl(var(--border));text-align:left;padding:.35em .5em}.rich-text-content table th{background:hsl(var(--muted)/.4);font-weight:600}
