.tiptap :first-child{margin-top:0}.tiptap ul,.tiptap ol{padding:0 1rem;margin:1.25rem 1rem 1.25rem .4rem}.tiptap ul{list-style-type:disc;list-style-position:outside}.tiptap ol{list-style-type:decimal;list-style-position:outside}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{line-height:1.1;margin-top:2.5rem;text-wrap:pretty}.tiptap h1,.tiptap h2{margin-top:3.5rem;margin-bottom:1.5rem}.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 code{background-color:var(--surface-2);border-radius:.4rem;color:var(--foreground);font-size:.85rem;padding:.25em .3em}.tiptap pre{background:color-mix(in oklch,var(--foreground) 12%,var(--background));border-radius:.5rem;color:var(--foreground);font-family:JetBrainsMono,monospace;margin:1.5rem 0;padding:.75rem 1rem}.tiptap pre code{background:none;color:inherit;font-size:.8rem;padding:0}.tiptap blockquote{border-left:3px solid var(--border);margin:1.5rem 0;padding-left:1rem}.tiptap a{color:#2563eb;text-decoration:underline;text-decoration-color:#2563eb;text-underline-offset:2px;cursor:pointer}.tiptap a:hover{color:#1d4ed8;text-decoration-color:#1d4ed8}.tiptap a:visited{color:#7c3aed;text-decoration-color:#7c3aed}.tiptap hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.tiptap table{border-collapse:collapse;margin:0;overflow:hidden;table-layout:fixed;width:100%}.tiptap table td,.tiptap table th{border:1px solid var(--border);box-sizing:border-box;min-width:1em;padding:6px 8px;position:relative;vertical-align:top}.tiptap table td>*,.tiptap table th>*{margin-bottom:0}.tiptap table th{background-color:var(--surface-2);font-weight:700;text-align:left}.tiptap table .selectedCell:after{background:var(--surface-hover);content:"";left:0;right:0;top:0;bottom:0;pointer-events:none;position:absolute;z-index:2}.tiptap table .column-resize-handle{background-color:#8b5cf6;bottom:-2px;pointer-events:none;position:absolute;right:-2px;top:0;width:4px}.tiptap .tableWrapper{margin:1.5rem 0;overflow-x:auto}.tiptap.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror:focus{outline:none}.tiptap .mention{background-color:#5805ff0d;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#6a00f5;padding:.1rem .3rem}.tiptap .mention:after{content:"​"}.tiptap,.tiptap .is-editor-empty{position:relative}.tiptap .is-editor-empty:before{content:attr(data-placeholder);color:var(--muted-foreground);position:absolute;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;left:0;right:0;top:0;max-width:100%;font-size:.875rem;line-height:1.5}.tiptap ol.is-editor-empty:before,.tiptap ul.is-editor-empty:before,.tiptap li.is-editor-empty:before{content:none}.tiptap .slash-command{display:none}.editor-wrapper{min-height:2.5rem;width:100%;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:.375rem;background-color:var(--input-bg);box-shadow:0 1px 2px 0 var(--surface-shadow);display:flex;flex-direction:column;gap:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.dark .editor-wrapper:not(.editor-wrapper-readonly):not(.editor-wrapper--bare){background-color:color-mix(in oklch,var(--foreground) 4%,var(--background));box-shadow:none}.editor-wrapper-readonly{border:none;box-shadow:none;padding:0;background:transparent}.editor-wrapper-readonly .tiptap pre{background:color-mix(in oklch,var(--foreground) 6%,var(--background))}.editor-wrapper-readonly .tiptap code{background-color:color-mix(in oklch,var(--foreground) 8%,var(--background))}.editor-wrapper--bare{border:none;box-shadow:none;padding:0;background:transparent;min-height:0;width:auto;display:inline-flex}.editor-content{outline:none;white-space:pre-wrap;min-height:1.5rem;line-height:1.5;font-size:.875rem}.editor-content .ProseMirror{min-height:1.5rem;outline:none;font-size:.875rem;line-height:1.5;color:var(--foreground)}.editor-content--bare,.editor-content--bare .ProseMirror{min-height:0}.editor-content .ProseMirror p{font-size:.875rem;line-height:1.5;margin:0;color:var(--foreground)}.editor-wrapper-readonly .editor-content .ProseMirror,.editor-wrapper-readonly .editor-content .ProseMirror p{color:var(--foreground)}.prose .tiptap,.prose .ProseMirror,.prose .tiptap p,.prose .ProseMirror p{color:var(--foreground)!important}.dropdown-menu{background:var(--popover);border:1px solid var(--border);border-radius:.4rem;box-shadow:0 12px 33px 0 var(--surface-shadow),0 3.618px 9.949px 0 var(--surface-shadow-strong);display:flex;flex-direction:column;gap:.1rem;overflow:auto;max-height:min(400px,calc(100vh - 24px));overscroll-behavior:contain;padding:.4rem;position:relative;min-width:320px}.dropdown-menu button{align-items:center;background-color:transparent;display:flex;gap:.25rem;text-align:left;width:100%;border-radius:.7rem;padding:.4rem}.dropdown-menu button:hover,.dropdown-menu button:hover.is-selected{background-color:var(--surface-hover)}.dropdown-menu button.is-selected{background-color:color-mix(in oklch,var(--foreground) 8%,var(--background))}.cmd-item{width:100%;display:flex;align-items:center;gap:.6rem}.cmd-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--muted);color:var(--foreground);flex:0 0 28px}.cmd-text{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-title{font-weight:600;color:var(--foreground);line-height:1.2}.cmd-desc{font-size:12px;color:var(--muted-foreground);line-height:1.2}.cmd-kbd{margin-left:auto;font-size:11px;color:var(--muted-foreground);border:1px solid var(--border);background:var(--muted);border-radius:6px;padding:2px 6px}.variable-highlight{background-color:#5805ff0d;border-radius:.4rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#6a00f5;padding:.1rem .3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}
