#documentEditor .ProseMirror{border:1px solid #000;margin-top:.75em;padding:0 .75em}.ProseMirror>*+*{margin-top:.75em}.ProseMirror ul,.ProseMirror ol{padding:0 1rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{line-height:1.1}.ProseMirror code{color:#616161;background-color:#6161611a}.ProseMirror pre{color:#fff;background:#0d0d0d;border-radius:.5rem;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.ProseMirror pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.ProseMirror img{max-width:100%;height:auto}.ProseMirror blockquote{border-left:2px solid #0d0d0d1a;padding-left:1rem}.ProseMirror hr{border:none;border-top:2px solid #0d0d0d1a;margin:2rem 0}.merge-field-wrapper{color:#1976d2;cursor:default;-webkit-user-select:none;user-select:none;pointer-events:none;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #2196f3;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:500;transition:all .2s;display:inline-block;position:relative;box-shadow:0 1px 3px #2196f333}.merge-field-wrapper:hover{background:linear-gradient(135deg,#bbdefb 0%,#90caf9 100%);transform:translateY(-1px);box-shadow:0 2px 6px #2196f34d}.merge-field-wrapper:before{content:"📝";margin-right:4px;font-size:.8em}.ProseMirror .merge-field-wrapper.is-selected{outline-offset:1px;outline:2px solid #2196f3}.ProseMirror .merge-field-wrapper{-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:default;display:inline-block;position:relative}.ProseMirror .merge-field-wrapper *{-webkit-user-select:none;user-select:none}.ProseMirror .merge-field-wrapper{pointer-events:none}.ProseMirror{position:relative}.ProseMirror:before{content:"";pointer-events:none;z-index:1;position:absolute;inset:0}.merge-field-detected{color:#1976d2;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #2196f3;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:500;transition:all .2s;display:inline-block;position:relative;box-shadow:0 1px 3px #2196f333}.merge-field-detected:hover{background:linear-gradient(135deg,#bbdefb 0%,#90caf9 100%);transform:translateY(-1px);box-shadow:0 2px 6px #2196f34d}.merge-field-detected:before{content:"📝";margin-right:4px;font-size:.8em}.ProseMirror p{position:relative}.ProseMirror p[data-merge-field=true]{color:#1976d2;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #2196f3;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:500;transition:all .2s;display:inline-block;position:relative;box-shadow:0 1px 3px #2196f333}.ProseMirror p[data-merge-field=true]:before{content:"📝";margin-right:4px;font-size:.8em}.ProseMirror p[data-content*="{{"]{color:#1976d2;cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#e3f2fd 0%,#bbdefb 100%);border:1px solid #2196f3;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:.9em;font-weight:500;transition:all .2s;display:inline-block;position:relative;box-shadow:0 1px 3px #2196f333}.ProseMirror p[data-content*="{{"]:before{content:"📝";margin-right:4px;font-size:.8em}
