.tiptap{height:100%;position:relative}.ProseMirror{overscroll-behavior:contain;color:var(--foreground);outline:none;padding:1.25rem;font-size:.875rem;line-height:1.625;position:absolute;inset:0;overflow-y:auto}.ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--neutral-400);pointer-events:none;height:0}.ProseMirror table{border-collapse:collapse;width:100%;margin:1rem 0}.ProseMirror th,.ProseMirror td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.ProseMirror th{background:var(--neutral-50);font-weight:600}@media (prefers-color-scheme:dark){.ProseMirror th{background:#1e293b80}}.ProseMirror pre{background:var(--neutral-50);border-radius:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;overflow-x:auto}@media (prefers-color-scheme:dark){.ProseMirror pre{background:#0f172a80}}.ProseMirror code{background:var(--neutral-100);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.ProseMirror pre code{background:0 0;border-radius:0;padding:0}.ProseMirror blockquote{border-left:3px solid var(--primary);color:var(--neutral-600);margin:1rem 0;padding-left:1rem}@media (prefers-color-scheme:dark){.ProseMirror blockquote{color:var(--neutral-400)}}.ProseMirror h1{margin:1.5rem 0 .75rem;font-size:1.5rem;font-weight:700;line-height:1.3}.ProseMirror h2{margin:1.25rem 0 .625rem;font-size:1.25rem;font-weight:600;line-height:1.3}.ProseMirror h3{margin:1rem 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.ProseMirror ul{margin:.5rem 0;padding-left:1.5rem;list-style:outside}.ProseMirror ol{margin:.5rem 0;padding-left:1.5rem;list-style:decimal}.ProseMirror li{margin:.25rem 0}.ProseMirror a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.ProseMirror hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.ProseMirror p{margin:.5rem 0}.ProseMirror>:first-child{margin-top:0}
