.mn-editor{width:100%;min-width:0;border:1px solid #ccd2de;border-radius:12px;background:#fff;color:#243044;overflow:hidden;text-align:left;font-size:14px;font-weight:400}.mn-editor .mn-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:12px;background:#f4f6fa;border-bottom:1px solid #dfe3eb}.mn-editor .mn-find button,.mn-editor .mn-source button,.mn-editor .mn-toolbar button{background:#fff;color:#26364a;border:1px solid #cdd4df;border-radius:5px;font-size:12px;font-weight:400;line-height:1.3;min-height:30px;padding:6px 8px;cursor:pointer;white-space:nowrap}.mn-editor button[aria-pressed=true]{background:#dceaff;color:#134db6;border-color:#7caaff}.mn-editor button:disabled{opacity:.4;cursor:not-allowed}.mn-editor select{width:auto;max-width:135px;min-height:30px;padding:4px;font-size:12px;background:#fff;color:#26364a;border:1px solid #cdd4df}.mn-editor .mn-toolbar label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.mn-editor .mn-toolbar input[type=color]{width:27px;height:28px;padding:1px;border:1px solid #ccd2de}.mn-editor .mn-find{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#fafbfc}.mn-editor .mn-find input{width:130px;padding:5px;font-size:12px;color:#26364a;background:#fff}.mn-editor .tiptap{outline:none;min-height:280px;padding:22px;overflow-wrap:anywhere}.mn-editor .tiptap:focus{box-shadow:inset 0 0 0 2px #a8c7fa}.mn-editor footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;padding:10px 14px;border-top:1px solid #dfe3eb;color:#58657b}.mn-editor footer [role=status]{color:#a33b13}.mn-editor-full{position:fixed;inset:16px;z-index:10000;width:auto;display:flex;flex-direction:column;box-shadow:0 0 0 30px #17243fcc}.mn-editor-full .mn-editor-canvas,.mn-editor-full .mn-editor-preview{flex:1;overflow:auto;min-height:0}.mn-editor-full .tiptap{min-height:100%}.mn-editor .mn-source textarea{width:100%;min-height:240px;font:13px/1.7 ui-monospace,monospace;padding:16px}.mn-editor-preview{padding:22px}.mn-editor [hidden]{display:none!important}.mn-rich-content{font-size:16px;line-height:1.8;overflow-wrap:anywhere;min-width:0}.mn-rich-content p{margin:.7em 0;white-space:normal;font-size:inherit;line-height:inherit;color:inherit}.mn-rich-content h1,.mn-rich-content h2,.mn-rich-content h3,.mn-rich-content h4{margin:1em 0 .5em;line-height:1.35;color:inherit}.mn-rich-content h1{font-size:2.25em}.mn-rich-content h2{font-size:1.75em}.mn-rich-content h3{font-size:1.35em}.mn-rich-content ul{list-style:disc;padding-left:1.6em}.mn-rich-content ol{list-style:decimal;padding-left:1.6em}.mn-rich-content ul[data-type=taskList]{list-style:none}.mn-rich-content li[data-type=taskItem]{display:flex;gap:10px}.mn-rich-content li[data-checked=true]{text-decoration:line-through}.mn-rich-content blockquote{margin:1em 0;padding:.2em 1em;border-left:4px solid #7b9fd2;background:#839cc312}.mn-rich-content a{color:#397cdb;text-decoration:underline}.mn-rich-content img{display:block;max-width:100%;height:auto;object-fit:contain;margin:16px 0;border-radius:8px}.mn-rich-content pre{overflow-x:auto;white-space:pre;padding:18px;background:#182232;color:#e9f1ff;border-radius:8px}.mn-rich-content code{font-family:ui-monospace,Menlo,monospace}.mn-rich-content table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1em 0}.mn-rich-content td,.mn-rich-content th{border:1px solid #b4bdc9;padding:10px;position:relative;min-width:50px;vertical-align:top}.mn-rich-content th{background:#91a6c31a;font-weight:700}.mn-rich-content .mn-rich-table,.mn-rich-content .tableWrapper{overflow-x:auto}.mn-rich-content .selectedCell:after{z-index:2;position:absolute;content:"";inset:0;background:#9bb9ed55;pointer-events:none}.mn-rich-content .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background:#6b9bee;pointer-events:none}.mn-rich-content .resize-cursor{cursor:col-resize}.mn-rich-content .ProseMirror-selectednode{outline:3px solid #6b9bee}.mn-rich-content figure{margin:1em 0}.mn-rich-content figcaption{font-size:.85em;color:#718096}.mn-rich-content hr{border:0;border-top:1px solid #c4ccd9;margin:1.5em 0}@media(max-width:700px){.mn-editor-full{inset:4px}.mn-editor .mn-toolbar{max-height:200px;overflow:auto}.mn-editor .tiptap{padding:14px}.mn-editor .mn-find input{width:105px}}.mn-rich-content:not(.mn-editor-canvas) li[data-type=taskItem]:before{content:"☐";flex:none}.mn-rich-content:not(.mn-editor-canvas) li[data-type=taskItem][data-checked=true]:before{content:"☑"}