.data-grid-container{flex:1;width:100%;min-height:0;position:relative}.data-grid-container>*{position:absolute;inset:0}.markdown-editor .tiptap{color:#e8ecf4;outline:none;padding:12px 16px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.6}.markdown-editor .tiptap h1{letter-spacing:-.02em;margin:.75em 0 .5em;font-size:1.5rem;font-weight:700}.markdown-editor .tiptap h2{letter-spacing:-.015em;margin:.75em 0 .5em;font-size:1.25rem;font-weight:600}.markdown-editor .tiptap h3{margin:.75em 0 .5em;font-size:1.1rem;font-weight:600}.markdown-editor .tiptap p{margin:.5em 0}.markdown-editor .tiptap p:first-child{margin-top:0}.markdown-editor .tiptap p:last-child{margin-bottom:0}.markdown-editor .tiptap ul,.markdown-editor .tiptap ol{margin:.5em 0;padding-left:1.5em}.markdown-editor .tiptap li{margin:.25em 0}.markdown-editor .tiptap blockquote{color:#7b8da6;border-left:3px solid #2563eb;margin:.75em 0;padding:.25em 0 .25em 1em}.markdown-editor .tiptap code{background-color:#2563eb1a;border-radius:4px;padding:.15em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em}.markdown-editor .tiptap pre{background-color:#0a162899;border-radius:8px;margin:.75em 0;padding:.75em 1em;overflow-x:auto}.markdown-editor .tiptap pre code{background:0 0;border-radius:0;padding:0;font-size:.85em}.markdown-editor .tiptap hr{border:none;border-top:1px solid #7b8da626;margin:1em 0}.markdown-editor .tiptap strong{font-weight:700}.markdown-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#7b8da6;opacity:.5;pointer-events:none;height:0}.markdown-editor .tiptap img{cursor:default;border-radius:8px;max-width:100%;height:auto;margin:.5em 0}.markdown-editor .tiptap img.ProseMirror-selectednode{outline-offset:2px;outline:2px solid #2563eb}.upload-placeholder{background:#2563eb14;border-radius:8px;align-items:center;gap:8px;margin:.5em 0;padding:12px 16px;display:flex}.upload-placeholder-spinner{border:2px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite upload-spin}.upload-placeholder-text{color:#7b8da6;font-size:.8rem}@keyframes upload-spin{to{transform:rotate(360deg)}}
