.milkdown-editor-container{width:100%;position:relative}.milkdown-editor-container .milkdown{min-height:var(--editor-min-height,150px);max-height:var(--editor-max-height,none);background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.6;transition:border-color .2s;overflow-y:auto}.milkdown-editor-container .milkdown img{max-width:400px;height:auto}.milkdown-editor-container.variant-compact .milkdown{align-items:center;height:42px;min-height:42px;max-height:42px;padding:0 44px 0 12px;display:flex;overflow:hidden}.milkdown-editor-container.variant-compact .milkdown .ProseMirror{white-space:nowrap;text-overflow:ellipsis;width:100%;min-height:auto;max-height:22px;line-height:22px;overflow:hidden}.milkdown-editor-container.variant-compact .milkdown .ProseMirror>*{white-space:nowrap;display:inline}.milkdown-editor-container.variant-compact .milkdown .ProseMirror p{white-space:nowrap;margin:0;line-height:22px;position:relative}.milkdown-compact-action{color:#9e9e9e;cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.milkdown-editor-container.variant-compact:hover .milkdown-compact-action,.milkdown-editor-container.variant-compact:focus-within .milkdown-compact-action{opacity:1}.milkdown-compact-action:hover{color:#1976d2;background-color:#f0f0f0}.milkdown-compact-action:active{background-color:#e0e0e0}.milkdown-editor-container .milkdown:focus-within{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px #1976d21a}.milkdown-editor-container.readonly .milkdown{cursor:not-allowed;background-color:#f5f5f5}.milkdown-editor-container .ProseMirror>p:first-child:last-child:has(>br:only-child):before{content:var(--placeholder-text,"");color:#9e9e9e;pointer-events:none;position:absolute;top:0;left:0}.milkdown-editor-container.variant-compact .ProseMirror>p:first-child:last-child:has(>br:only-child):before{line-height:22px;position:absolute;top:0;left:0}.milkdown-editor-container.variant-compact .ProseMirror>p:first-child:last-child>br:only-child{display:none}.milkdown-char-count{color:#9e9e9e;font-size:12px;position:absolute;bottom:8px;right:12px}.milkdown-char-count .warning{color:#f57c00}.milkdown-char-count .separator{margin:0 2px}.milkdown .ProseMirror{outline:none;min-height:120px}.milkdown .ProseMirror h1{margin:.67em 0;font-size:1.75em;font-weight:600}.milkdown .ProseMirror h2{margin:.75em 0;font-size:1.5em;font-weight:600}.milkdown .ProseMirror h3{margin:.83em 0;font-size:1.25em;font-weight:600}.milkdown .ProseMirror p{margin:.5em 0;position:relative}.milkdown .ProseMirror strong{font-weight:600}.milkdown .ProseMirror em{font-style:italic}.milkdown .ProseMirror ul{list-style-type:disc}.milkdown .ProseMirror ol{list-style-type:decimal}.milkdown .ProseMirror ul,.milkdown .ProseMirror ol{margin:.5em 0;padding-left:24px}.milkdown .ProseMirror li{margin:.25em 0}.milkdown .ProseMirror pre{color:#abb2bf;background-color:#282c34;border-radius:6px;margin:.75em 0;padding:16px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.milkdown .ProseMirror code{background-color:#f5f5f5;border-radius:4px;padding:2px 6px;font-family:Fira Code,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.milkdown .ProseMirror pre code{background-color:#0000;border-radius:0;padding:0}.milkdown .ProseMirror .math-block{text-align:center;background-color:#f8f9fa;border-radius:6px;margin:.75em 0;padding:16px 0;display:block}.milkdown .ProseMirror .math-inline{padding:0 4px;display:inline}.milkdown .ProseMirror .katex{font-size:1.1em}.milkdown .ProseMirror blockquote{color:#666;border-left:4px solid #e0e0e0;margin:.75em 0;padding-left:16px}.milkdown .ProseMirror a{color:#1976d2;text-decoration:none}.milkdown .ProseMirror a:hover{text-decoration:underline}.milkdown .ProseMirror table{border-collapse:collapse;width:100%;margin:.75em 0}.milkdown .ProseMirror th,.milkdown .ProseMirror td{text-align:left;border:1px solid #e0e0e0;padding:8px 12px}.milkdown .ProseMirror th{background-color:#f5f5f5;font-weight:600}.milkdown .ProseMirror hr{border:none;border-top:2px solid #e0e0e0;margin:1.5em 0}.milkdown .token.comment,.milkdown .token.prolog,.milkdown .token.doctype,.milkdown .token.cdata{color:#5c6370}.milkdown .token.punctuation{color:#abb2bf}.milkdown .token.property,.milkdown .token.tag,.milkdown .token.constant,.milkdown .token.symbol,.milkdown .token.deleted{color:#e06c75}.milkdown .token.boolean,.milkdown .token.number{color:#d19a66}.milkdown .token.selector,.milkdown .token.attr-name,.milkdown .token.string,.milkdown .token.char,.milkdown .token.builtin,.milkdown .token.inserted{color:#98c379}.milkdown .token.operator,.milkdown .token.entity,.milkdown .token.url,.milkdown .language-css .token.string,.milkdown .style .token.string{color:#56b6c2}.milkdown .token.atrule,.milkdown .token.attr-value,.milkdown .token.keyword{color:#c678dd}.milkdown .token.function,.milkdown .token.class-name{color:#61afef}.milkdown .token.regex,.milkdown .token.important,.milkdown .token.variable{color:#c678dd}.ML__keyboard{z-index:1400!important}.milkdown-toolbar{background-color:#fafafa;border:1px solid #e0e0e0;border-bottom:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:8px 12px;display:flex}.milkdown-editor-container.variant-compact .milkdown-toolbar{display:none}.milkdown-toolbar+.milkdown{border-top-left-radius:0;border-top-right-radius:0}.milkdown-toolbar-btn{color:#666;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:inline-flex}.milkdown-toolbar-btn:hover{color:#1976d2;background-color:#f0f0f0}.milkdown-toolbar-btn:active{background-color:#e0e0e0}.milkdown-toolbar-separator{background-color:#e0e0e0;width:1px;height:20px;margin:0 4px}.rich-markdown-editor-wrapper{width:100%;position:relative}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area{background-color:#fafafa;border:1px solid #e0e0e0;border-radius:6px;min-height:100px;padding:8px 12px;transition:all .2s;position:relative}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.editable:hover{cursor:text;background-color:#f5f5f5;border-color:#bdbdbd;box-shadow:0 2px 4px #00000014}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.editable:after{content:"✏️";opacity:0;pointer-events:none;content:"✏️";opacity:0;pointer-events:none;font-size:14px;transition:opacity .2s;position:absolute;top:8px;right:8px}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.editable:hover:after{opacity:.6}.rich-markdown-placeholder{color:#9e9e9e;padding:4px;font-style:italic}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.compact-variant{white-space:nowrap;text-overflow:ellipsis;align-items:center;height:42px;min-height:42px;max-height:42px;padding:0 12px;display:flex;overflow:hidden}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.compact-variant>*{white-space:nowrap;text-overflow:ellipsis;line-height:22px;overflow:hidden}.rich-markdown-editor-wrapper.viewing .rich-markdown-display-area.compact-variant.editable:after{top:50%;right:8px;transform:translateY(-50%)}.rich-markdown-editor-wrapper .milkdown-editor-container{width:100%}.rich-markdown-editor-wrapper.editing .milkdown-editor-container{border:1px solid #1976d2;border-radius:6px;box-shadow:0 0 0 2px #1976d233}
