.tiptap-editor .tiptap{outline:none;min-height:300px;padding:1.5rem}.tiptap-editor .tiptap h1{color:var(--platform-text);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.875rem;font-weight:700;line-height:2.25rem}.tiptap-editor .tiptap h2{color:var(--platform-text);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:2rem}.tiptap-editor .tiptap h3{color:var(--platform-text);margin-top:1rem;margin-bottom:.5rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.tiptap-editor .tiptap p{color:var(--platform-text);margin-bottom:.75rem;line-height:1.625}.tiptap-editor .tiptap blockquote{border-left:3px solid var(--platform-primary);color:var(--platform-muted);margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap-editor .tiptap code{background:var(--platform-surface);font-size:.875em;font-family:var(--font-mono,ui-monospace,monospace);color:var(--platform-text);border-radius:4px;padding:.15em .35em}.tiptap-editor .tiptap pre{background:var(--platform-surface);border:1px solid var(--platform-border);border-radius:8px;margin:1rem 0;padding:1rem;overflow-x:auto}.tiptap-editor .tiptap pre code{background:0 0;border-radius:0;padding:0;font-size:.875rem;line-height:1.5}.tiptap-editor .tiptap ul{margin:.75rem 0;padding-left:1.5rem;list-style-type:disc}.tiptap-editor .tiptap ol{margin:.75rem 0;padding-left:1.5rem;list-style-type:decimal}.tiptap-editor .tiptap li{color:var(--platform-text);margin-bottom:.25rem}.tiptap-editor .tiptap li p{margin-bottom:.25rem}.tiptap-editor .tiptap hr{border:none;border-top:1px solid var(--platform-border);margin:1.5rem 0}.tiptap-editor .tiptap img{border-radius:8px;max-width:100%;height:auto;margin:1rem 0}.tiptap-editor .tiptap a{color:var(--platform-primary);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.tiptap-editor .tiptap a:hover{opacity:.8}.tiptap-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--platform-muted);pointer-events:none;height:0}.tiptap-editor .tiptap ::selection{background:color-mix(in srgb,var(--platform-primary)20%,transparent)}.tiptap-editor .callout-content>:last-child{margin-bottom:0}.tiptap-editor .external-video-wrapper{margin:1rem 0}.tiptap-editor .external-video-container{width:100%;padding-bottom:56.25%;position:relative}.tiptap-editor .external-video-iframe{border:0;border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.tiptap-editor .data-ref-chip{background:color-mix(in srgb,var(--platform-primary)15%,transparent);color:var(--platform-primary);white-space:nowrap;cursor:default;-webkit-user-select:all;user-select:all;border-radius:4px;margin:0 1px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:.85em;display:inline}
