.rte-root .ProseMirror{color:var(--text-primary);font-size:var(--rte-font-size,14px);line-height:1.6;font-family:var(--rte-font-family,inherit);outline:none}.rte-root .ProseMirror>*+*{margin-top:.3em}.rte-root .ProseMirror p{margin:0 0 .2em}.rte-root .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--text-muted);pointer-events:none}.rte-root .ProseMirror strong{font-weight:700}.rte-root .ProseMirror em{font-style:italic}.rte-root .ProseMirror s{text-decoration:line-through}.rte-root .ProseMirror u{text-decoration:underline}.rte-root .ProseMirror a{color:var(--accent);cursor:pointer;text-decoration:underline}.rte-root .ProseMirror hr{border:none;border-top:1px solid var(--border);margin:.8em 0}.rte-root .ProseMirror ul,.rte-root .ProseMirror ol{margin:.3em 0;padding-left:1.4em}.rte-root .ProseMirror li{margin:.1em 0}.rte-root .ProseMirror li p{margin:0}.rte-root .ProseMirror blockquote{border-left:3px solid var(--accent);color:var(--text-muted);margin:.4em 0;padding-left:12px}.rte-root .ProseMirror .has-text-align-center{text-align:center}.rte-root .ProseMirror .has-text-align-right{text-align:right}.rte-root .ProseMirror .has-text-align-justify{text-align:justify}.rte-root .ProseMirror img{cursor:default;border-radius:4px;max-width:100%;height:auto;margin:.3em 0;transition:outline .1s}.rte-root .ProseMirror img.ProseMirror-selectednode{outline:2px solid var(--accent)}.rte-root .ProseMirror img[data-align=left]{float:left;margin:0 12px 6px 0}.rte-root .ProseMirror img[data-align=right]{float:right;margin:0 0 6px 12px}.rte-root .ProseMirror img[data-align=center]{float:none;margin-left:auto;margin-right:auto;display:block}.rte-root .ProseMirror [data-node-view-wrapper]{max-width:100%;display:inline-block}.rte-root .ProseMirror .tiptap-resizable-node{max-width:100%;display:inline-block;position:relative}.rte-root .ProseMirror .tiptap-resize-handle{background:var(--accent);border:2px solid var(--bg-card);z-index:5;border-radius:2px;width:10px;height:10px;position:absolute}.rte-root .ProseMirror table.rte-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.6em 0;overflow:hidden}.rte-root .ProseMirror table.rte-table td,.rte-root .ProseMirror table.rte-table th{border:1px solid var(--border);vertical-align:top;box-sizing:border-box;min-width:60px;padding:6px 10px;position:relative}.rte-root .ProseMirror table.rte-table th{text-align:left;background:#6e768114;font-weight:600}.rte-root .ProseMirror table td p,.rte-root .ProseMirror table th p{margin:0;line-height:1.4}.rte-root .ProseMirror table td p+p,.rte-root .ProseMirror table th p+p{margin-top:0}.rte-root .ProseMirror table.rte-table .selectedCell:after{content:"";background:var(--accent-dim);pointer-events:none;z-index:2;position:absolute;inset:0}.rte-root .ProseMirror .column-resize-handle{background:var(--accent);pointer-events:none;opacity:.4;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.rte-root .ProseMirror.resize-cursor{cursor:col-resize}.rte-root .ProseMirror .signature-variable-chip{color:var(--accent,#58a6ff);background:var(--accent-dim,#58a6ff26);border:1px solid var(--accent,#58a6ff);font-weight:600}.rte-root .ProseMirror .signature-variable-chip.prompt-field-chip{color:var(--text-secondary,#9da7b3);background:var(--bg-card,#ffffff0f);border:1px dashed var(--text-muted,#6e7681)}.rte-root .ProseMirror mark{border-radius:2px;padding:0 2px}.rte-root .ProseMirror:after{content:"";clear:both;display:table}.rte-preview{color:#24292f;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.rte-preview p{margin:0 0 .3em}.rte-preview h1,.rte-preview h2,.rte-preview h3,.rte-preview h4{margin:.5em 0 .3em}.rte-preview a{color:#2563eb;text-decoration:underline}.rte-preview ul,.rte-preview ol{margin:.3em 0;padding-left:1.4em}.rte-preview li p{margin:0}.rte-preview hr{border:none;border-top:1px solid #d0d7de;margin:.8em 0}.rte-preview blockquote{color:#57606a;border-left:3px solid #d0d7de;margin:.4em 0;padding-left:12px}.rte-preview table{border-collapse:collapse;table-layout:auto}.rte-preview table td,.rte-preview table th{vertical-align:top;border:1px solid #0000;padding:4px 8px}.rte-preview table.rte-table td,.rte-preview table.rte-table th{border:1px solid #d0d7de;padding:6px 10px}.rte-preview table td p,.rte-preview table th p{margin:0;line-height:1.4}.rte-preview img{max-width:100%;height:auto}.rte-preview img[data-align=left]{float:left;margin:0 12px 6px 0}.rte-preview img[data-align=right]{float:right;margin:0 0 6px 12px}.rte-preview img[data-align=center]{float:none;margin-left:auto;margin-right:auto;display:block}.rte-preview:after{content:"";clear:both;display:table}.rte-preview mark{border-radius:2px;padding:0 2px}
