.moraya-editor blockquote{border-left:3px solid var(--accent-color, var(--color-accent, #4a90d9));padding-left:1em;margin:1em 0;color:var(--text-secondary, var(--color-text-secondary, #666))}[dir=rtl] .moraya-editor blockquote{border-left:none;border-right:3px solid var(--accent-color, var(--color-accent, #4a90d9));padding-left:0;padding-right:1em}.moraya-editor :not(pre)>code{font-family:var(--font-mono, var(--font-family-mono, ui-monospace, monospace));font-size:.9em;padding:.15em .4em;background:var(--bg-secondary, var(--color-bg-secondary, #f4f4f4));border-radius:3px;color:var(--text-primary, var(--color-text, #1a1a1a))}.moraya-editor table{border-collapse:collapse;width:100%!important;margin:1em 0;table-layout:auto}.moraya-editor th,.moraya-editor td{border:1px solid var(--border-color, var(--color-border, #ddd));padding:.1em .8em;text-align:left;word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;max-width:300px}.moraya-editor th{background:var(--bg-secondary, var(--color-bg-secondary, #f4f4f4));font-weight:600}[dir=rtl] .moraya-editor th,[dir=rtl] .moraya-editor td{text-align:right}.moraya-editor .code-block-wrapper{position:relative;margin:1em 0;padding-top:1.5rem;background:var(--bg-secondary, var(--color-bg-secondary, #f5f5f5));border-radius:6px}.moraya-editor .code-block-wrapper.ProseMirror-selectednode{outline:2px solid var(--accent-color, var(--color-accent, #6366f1))}.moraya-editor .code-block-wrapper.renderer-preview-mode,.moraya-editor .code-block-wrapper.mermaid-preview-mode{background:transparent;padding-top:0}.moraya-editor .code-block-toolbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:.15rem .75rem;font-size:var(--font-size-xs, 11px);color:var(--text-muted, var(--color-text-muted, #888));-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0;opacity:0;pointer-events:none;transition:opacity .15s ease}.moraya-editor .code-block-wrapper:hover .code-block-toolbar,.moraya-editor .code-block-wrapper.ProseMirror-selectednode .code-block-toolbar,.moraya-editor .code-block-wrapper.picker-open .code-block-toolbar{opacity:1;pointer-events:auto}@media(pointer:coarse){.moraya-editor .code-block-toolbar{opacity:1;pointer-events:auto}}.moraya-editor .code-lang-label{cursor:pointer;padding:.1rem .35rem;border-radius:3px;font-family:var(--font-mono, var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:11px;letter-spacing:.02em;transition:background .12s,color .12s}.moraya-editor .code-lang-label:hover{background:var(--bg-hover, var(--color-bg-hover, rgba(0,0,0,.06)));color:var(--text-primary, var(--color-text, #1a1a1a))}.moraya-editor .code-copy-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted, var(--color-text-muted, #888));padding:.15rem .3rem;border-radius:3px;transition:background .12s,color .12s}.moraya-editor .code-copy-btn:hover{background:var(--bg-hover, var(--color-bg-hover, rgba(0,0,0,.06)));color:var(--text-primary, var(--color-text, #1a1a1a))}.moraya-editor .code-copy-btn svg:last-child{display:none}.moraya-editor .code-copy-btn.copied svg:first-child{display:none}.moraya-editor .code-copy-btn.copied svg:last-child{display:block}.moraya-editor .code-copy-btn.copied{color:#22863a;background:#22863a1f}.moraya-editor .code-toolbar-right{display:flex;align-items:center;gap:.15rem}.code-lang-picker{z-index:9999;background:var(--bg-primary, var(--color-bg, #ffffff));border:1px solid var(--border-color, var(--color-border, #e0e0e0));border-radius:6px;box-shadow:0 4px 12px #00000026;width:200px;max-height:280px;display:flex;flex-direction:column}.code-lang-search{padding:.35rem;border-bottom:1px solid var(--border-light, var(--color-border, #e0e0e0));flex-shrink:0}.code-lang-search-input{width:100%;border:1px solid var(--border-color, var(--color-border, #e0e0e0));border-radius:4px;padding:.25rem .4rem;font-size:var(--font-size-xs, 12px);background:var(--bg-primary, var(--color-bg, #ffffff));color:var(--text-primary, var(--color-text, #1a1a1a));outline:none;font-family:var(--font-sans, var(--font-family-sans, system-ui, sans-serif))}.code-lang-search-input:focus{border-color:var(--accent-color, var(--color-accent, #6366f1))}.code-lang-list{overflow-y:auto;flex:1}.code-lang-group-label{padding:.25rem .5rem;font-size:10px;font-weight:600;color:var(--text-muted, var(--color-text-muted, #888));text-transform:uppercase;letter-spacing:.05em}.code-lang-divider{height:1px;background:var(--border-light, var(--color-border, #e0e0e0));margin:.15rem 0}.code-lang-option{padding:.3rem .5rem;cursor:pointer;font-size:var(--font-size-xs, 12px);transition:background .12s}.code-lang-option:hover{background:var(--bg-hover, var(--color-bg-hover, rgba(0,0,0,.06)))}.code-lang-option.selected{color:var(--accent-color, var(--color-accent, #6366f1));font-weight:500}.code-lang-empty{padding:.5rem;text-align:center;font-size:var(--font-size-xs, 12px);color:var(--text-muted, var(--color-text-muted, #888))}.code-lang-suggestion{padding:.3rem .5rem;cursor:pointer;font-size:var(--font-size-xs, 12px);color:var(--accent-color, var(--color-accent, #6366f1));transition:background .12s}.code-lang-suggestion:hover{background:var(--bg-hover, var(--color-bg-hover, rgba(0,0,0,.06)))}.code-lang-suggestion .suggestion-icon{font-size:10px;margin-right:2px}.code-lang-suggestion .suggestion-hint{color:var(--text-muted, var(--color-text-muted, #888));font-size:10px;margin-left:4px}.moraya-editor .code-block-pre{font-family:var(--font-mono, var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace));font-size:.9em;line-height:1.6;padding:0 1.2em .75em;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:transparent;border-radius:0}.moraya-editor .code-block-code{padding:0;background:none;border-radius:0;color:inherit}[dir=rtl] .code-lang-suggestion .suggestion-icon{margin-right:0;margin-left:2px}[dir=rtl] .code-lang-suggestion .suggestion-hint{margin-left:0;margin-right:4px}.moraya-editor .math-block-nodeview{margin:1em 0}.moraya-editor .math-nodeview .math-preview{text-align:center;overflow-x:auto;cursor:pointer}.moraya-editor .math-nodeview.editing .math-preview{opacity:.85}.moraya-editor .math-src-row{display:flex;align-items:flex-start;gap:.45em;padding:.35em .6em;margin-bottom:.5em;background:var(--math-src-bg, #f5f3fc);border-radius:6px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88em;line-height:1.55}.moraya-editor .math-src-delim{color:var(--math-src-delim, #7c3aed);font-weight:700;-webkit-user-select:none;user-select:none;flex-shrink:0}.moraya-editor .math-src-field{position:relative;flex:1;min-width:0}.moraya-editor .math-src-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word;font:inherit;line-height:inherit;color:var(--math-src-text, #37306b)}.moraya-editor .math-src-row .math-src-input{position:relative;display:block;width:100%;border:none;outline:none;resize:none;padding:0;margin:0;background:transparent;color:transparent;font:inherit;line-height:inherit;white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--math-src-caret, #7c3aed)}.moraya-editor .math-src-row .math-src-input::placeholder{color:var(--math-src-delim, #7c3aed);opacity:.5}.moraya-editor .math-inline-nodeview{display:inline}.moraya-editor .math-preview-inline{cursor:pointer}.moraya-editor .math-src-inline{display:inline-flex;align-items:baseline;gap:.15em;padding:.05em .35em;background:var(--math-src-bg, #f5f3fc);border-radius:4px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.9em}.moraya-editor .math-src-field-inline{position:relative;display:inline-block}.moraya-editor .math-src-highlight-inline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;white-space:pre;font:inherit;color:var(--math-src-text, #37306b)}.moraya-editor .math-src-inline .math-src-input{position:relative;border:none;outline:none;padding:0;margin:0;background:transparent;color:transparent;font:inherit;caret-color:var(--math-src-caret, #7c3aed)}.moraya-editor .math-src-highlight .tok-cmd,.moraya-editor .math-src-highlight-inline .tok-cmd{color:var(--math-src-tok-cmd, #7c3aed);font-weight:600}.moraya-editor .math-src-highlight .tok-brace,.moraya-editor .math-src-highlight-inline .tok-brace{color:var(--math-src-tok-brace, #be185d)}.moraya-editor .math-src-highlight .tok-script,.moraya-editor .math-src-highlight-inline .tok-script{color:var(--math-src-tok-script, #b45309);font-weight:600}.moraya-editor .math-src-highlight .tok-amp,.moraya-editor .math-src-highlight-inline .tok-amp{color:var(--math-src-tok-script, #b45309)}.moraya-editor .math-nodeview .math-error{color:var(--math-src-error, #cc2f2f);font-family:var(--font-mono, ui-monospace, monospace);white-space:pre-wrap}
