.tiptap{outline:none;min-height:400px;padding:1rem}.tiptap>*+*{margin-top:.75em}.tiptap h1{font-size:2.25rem;font-weight:700;line-height:1.2}.tiptap h2{font-size:1.875rem;font-weight:700;line-height:1.25}.tiptap h3{font-size:1.5rem;font-weight:600;line-height:1.3}.tiptap h4{font-size:1.25rem;font-weight:600}.tiptap p{line-height:1.7}.tiptap ul,.tiptap ol{padding-left:1.5rem}.tiptap ul{list-style:outside}.tiptap ol{list-style:decimal}.tiptap blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding-left:1rem;font-style:italic}.tiptap code{background:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,monospace;font-size:.875em}.tiptap pre{color:#c9d1d9;background:#0d1117;border-radius:.5rem;padding:1rem;font-family:ui-monospace,monospace;font-size:.875rem;overflow-x:auto}.tiptap pre code{color:inherit;background:0 0;padding:0}.hljs-comment,.hljs-quote{color:#8b949e;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#ff7b72}.hljs-string,.hljs-attr{color:#a5d6ff}.hljs-number,.hljs-literal{color:#79c0ff}.hljs-title,.hljs-function,.hljs-name{color:#d2a8ff}.hljs-built_in,.hljs-type{color:#ffa657}.hljs-tag{color:#7ee787}.tiptap hr{border:none;border-top:2px solid var(--border);margin:2rem 0}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1rem 0;overflow:hidden}.tiptap table td,.tiptap table th{border:1px solid var(--border);vertical-align:top;padding:.5rem .75rem;position:relative}.tiptap table th{background:var(--muted);text-align:left;font-weight:600}.tiptap .selectedCell:after{content:"";pointer-events:none;background:#3b82f626;position:absolute;inset:0}.tiptap ul[data-type=taskList]{padding-left:.5rem;list-style:none}.tiptap ul[data-type=taskList] li{gap:.5rem;display:flex}.tiptap ul[data-type=taskList] li>label{margin-top:.25rem}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.tiptap ::selection{background:#3b82f640}.tiptap img.ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}
