:root{--easymde-container-margin:1.5rem;--easymde-container-shadow:0 2px 8px rgba(0,0,0,0.08);--easymde-container-shadow-hover:0 4px 12px rgba(0,0,0,0.12);--easymde-toolbar-gradient:linear-gradient(to bottom,var(--bg-secondary),var(--bg-tertiary));--easymde-button-hover-transform:translateY(-1px);--easymde-button-active-shadow:0 2px 4px rgba(0,0,0,0.1);--easymde-button-active-shadow-active:0 1px 2px rgba(0,0,0,0.1);--easymde-editor-min-height:400px;--easymde-transition-smooth:all 0.2s cubic-bezier(0.4,0,0.2,1)}[data-bs-theme="dark"],[data-theme="dark"]{--easymde-container-shadow:0 2px 8px rgba(0,0,0,0.3);--easymde-container-shadow-hover:0 4px 12px rgba(0,0,0,0.4)}.EasyMDEContainer{margin-top:var(--easymde-container-margin);margin-bottom:var(--easymde-container-margin);border-radius:var(--border-radius,0.5rem);overflow:hidden;box-shadow:var(--easymde-container-shadow);transition:var(--easymde-transition-smooth);background-color:var(--bg-primary)}.EasyMDEContainer:hover{box-shadow:var(--easymde-container-shadow-hover)}.EasyMDEContainer .CodeMirror{box-sizing:border-box;height:auto;border:1px solid var(--border-color);border-top:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);padding:var(--spacing-lg);font:inherit;z-index:0;word-wrap:break-word;background-color:var(--bg-primary);color:var(--text-primary);transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:var(--easymde-editor-min-height);font-family:'Monaco','Menlo','Ubuntu Mono','Consolas','Source Code Pro','Courier New',monospace;font-size:14px;line-height:1.6}.EasyMDEContainer .CodeMirror-scroll{min-height:var(--easymde-editor-min-height)}.EasyMDEContainer .CodeMirror-scroll{cursor:text}.EasyMDEContainer .CodeMirror-focused{border-color:var(--primary-color);outline:0;box-shadow:0 0 0 0.25rem rgba(77,105,142,0.25)}.EasyMDEContainer .CodeMirror-cursor{border-left:2px solid var(--primary-color)}.EasyMDEContainer .CodeMirror-line{padding:0 0.75rem}.EasyMDEContainer .CodeMirror-lines{padding:1rem 0}.EasyMDEContainer .CodeMirror-linenumber{color:var(--text-secondary);opacity:0.5;padding:0 0.5rem}.EasyMDEContainer .CodeMirror-placeholder{opacity:0.5;color:var(--text-muted)}.EasyMDEContainer .CodeMirror-focused .CodeMirror-selected{background:var(--primary-color);opacity:0.2}.EasyMDEContainer .editor-toolbar{position:relative;user-select:none;background:var(--easymde-toolbar-gradient,var(--bg-secondary));border:1px solid var(--border-color);border-bottom:none;border-radius:var(--border-radius,0.5rem) var(--border-radius,0.5rem) 0 0;padding:0.75rem;transition:var(--easymde-transition-smooth);display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;width:100%;min-width:100%;max-width:100%;overflow:visible !important;box-sizing:border-box}.EasyMDEContainer .editor-toolbar::before,.EasyMDEContainer .editor-toolbar::after{display:none}.EasyMDEContainer .editor-toolbar button,.EasyMDEContainer .editor-toolbar a{border:none;background:transparent;color:var(--text-secondary);padding:0.5rem 0.625rem;margin:0;border-radius:0.375rem;height:2rem;min-height:2rem;min-width:2rem;transition:var(--easymde-transition-smooth);font-size:0.875rem;display:inline-flex !important;align-items:center;justify-content:center;vertical-align:middle;width:auto;float:none;clear:none;flex-shrink:0;visibility:visible !important;opacity:1 !important;position:relative;z-index:1;cursor:pointer;line-height:1}.editor-toolbar button[title*="Table"],.editor-toolbar button[title*="table"],.editor-toolbar button[title*="Tableau"],.editor-toolbar button.table{display:inline-flex !important;visibility:visible !important;opacity:1 !important;width:auto !important;float:none !important;clear:none !important;max-width:none !important;margin:0 !important}.editor-toolbar button.table,.editor-toolbar button.table:hover,.editor-toolbar button.table:focus{display:inline-flex !important;width:auto !important;border-collapse:initial !important;border-spacing:initial !important;table-layout:initial !important}.EasyMDEContainer .editor-toolbar button:hover,.EasyMDEContainer .editor-toolbar a:hover{background-color:var(--bg-tertiary);color:var(--primary-color);transform:var(--easymde-button-hover-transform);box-shadow:var(--easymde-button-active-shadow)}.EasyMDEContainer .editor-toolbar button:active,.EasyMDEContainer .editor-toolbar a:active{transform:translateY(0);box-shadow:var(--easymde-button-active-shadow-active)}.EasyMDEContainer .editor-toolbar button.active,.EasyMDEContainer .editor-toolbar a.active{background-color:var(--primary-color);color:var(--text-inverse,#ffffff);box-shadow:0 2px 6px rgba(0,123,255,0.3)}.EasyMDEContainer .editor-toolbar button.active:hover,.EasyMDEContainer .editor-toolbar a.active:hover{opacity:0.9;transform:var(--easymde-button-hover-transform)}.EasyMDEContainer .editor-toolbar i.separator{display:inline-block;width:1px;height:1.5rem;background-color:var(--border-color);color:transparent;text-indent:0;margin:0 0.5rem;vertical-align:middle}.editor-toolbar.fullscreen{width:100vw !important;height:50px !important;padding-top:var(--spacing-md);padding-bottom:var(--spacing-md);box-sizing:border-box;background:var(--bg-primary);border:0;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;opacity:1;z-index:99999 !important;box-shadow:var(--shadow-md);margin:0 !important}.EasyMDEContainer .CodeMirror-fullscreen,.EasyMDEContainer.fullscreen .CodeMirror{background:var(--bg-primary);position:fixed !important;top:50px !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:calc(100vh - 50px) !important;z-index:99998 !important;border-right:none !important;border-bottom-right-radius:0 !important;margin:0 !important;padding:var(--spacing-lg) !important}.EasyMDEContainer.fullscreen{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;z-index:99997 !important;margin:0 !important;padding:0 !important}.EasyMDEContainer.fullscreen,.EasyMDEContainer .CodeMirror-fullscreen,.editor-toolbar.fullscreen{position:fixed !important;z-index:9999 !important}.reply-form-flatboard,.card,.card-body{position:relative;overflow:visible}.EasyMDEContainer{overflow:visible !important;width:100%}.EasyMDEContainer .editor-toolbar{overflow:visible !important;width:100% !important;max-width:100% !important}.editor-toolbar button.undefined{display:none !important;visibility:hidden !important;opacity:0 !important}.editor-toolbar button[title*="YouTube"],.editor-toolbar button[title*="youtube"],.editor-toolbar button.youtube,.editor-toolbar button.easymde-custom-button[data-custom="youtube"],.editor-toolbar button[title*="TikTok"],.editor-toolbar button[title*="tiktok"],.editor-toolbar button.tiktok,.editor-toolbar button.easymde-custom-button[data-custom="tiktok"]{display:inline-flex !important;visibility:visible !important;opacity:1 !important;width:auto !important;max-width:none !important;margin:0 !important;float:none !important;clear:none !important;position:relative !important;z-index:1 !important}.reply-form-flatboard .EasyMDEContainer.fullscreen,.reply-form-flatboard .CodeMirror-fullscreen,.card .EasyMDEContainer.fullscreen,.card .CodeMirror-fullscreen{position:fixed !important;z-index:9999 !important;top:50px !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;border-radius:0 !important}.reply-form-flatboard .editor-toolbar.fullscreen,.card .editor-toolbar.fullscreen{position:fixed !important;z-index:10000 !important;top:0 !important;left:0 !important;right:0 !important;width:100% !important;margin:0 !important}body.editor-fullscreen-active{overflow:hidden !important}body.editor-fullscreen-active *{overflow:visible !important}body.editor-fullscreen-active .container,body.editor-fullscreen-active .container-fluid,body.editor-fullscreen-active .row,body.editor-fullscreen-active .col,body.editor-fullscreen-active [class*="col-"],body.editor-fullscreen-active main,body.editor-fullscreen-active .card,body.editor-fullscreen-active .card-body{overflow:visible !important;position:static !important}body.editor-fullscreen-active .EasyMDEContainer.fullscreen{display:block !important;visibility:visible !important;opacity:1 !important}.EasyMDEContainer .editor-statusbar{padding:0.5rem 0.75rem;font-size:0.75rem;color:var(--text-secondary);text-align:right;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 var(--border-radius,0.5rem) var(--border-radius,0.5rem);transition:background-color var(--transition-fast)}.editor-statusbar span{display:inline-block;min-width:4em;margin-left:1em}.EasyMDEContainer .editor-preview{border:1px solid var(--border-color);border-radius:var(--border-radius,0.5rem);padding:1.5rem;background:var(--bg-secondary);color:var(--text-primary);line-height:1.8;transition:background-color var(--transition-fast),color var(--transition-fast)}.EasyMDEContainer .editor-preview-side{border-left:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);padding:var(--spacing-xl);transition:background-color var(--transition-fast),color var(--transition-fast)}.editor-preview-side{position:fixed;bottom:0;width:50%;top:50px;right:0;z-index:9;overflow:auto;display:none;box-sizing:border-box;border:1px solid var(--border-color);word-wrap:break-word}.editor-preview-active-side{display:block !important}.EasyMDEContainer.sided--no-fullscreen .editor-preview-active-side{flex:1 1 auto;height:auto;position:static}.EasyMDEContainer.sided .editor-preview-side{display:block !important;position:fixed !important;top:50px !important;right:0 !important;bottom:0 !important;width:50% !important;z-index:9999 !important}.EasyMDEContainer.sided .CodeMirror{width:50% !important;border-right:none !important;border-bottom-right-radius:0 !important}body.editor-fullscreen-active{overflow:hidden !important}body.editor-fullscreen-active .reply-form-flatboard,body.editor-fullscreen-active .card,body.editor-fullscreen-active .card-body{overflow:visible !important;position:static !important}body.editor-fullscreen-active .EasyMDEContainer.fullscreen{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:9999 !important;margin:0 !important;padding:0 !important}body.editor-fullscreen-active .editor-toolbar.fullscreen{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;z-index:10000 !important}body.editor-fullscreen-active .CodeMirror-fullscreen{position:fixed !important;top:50px !important;left:0 !important;right:0 !important;bottom:0 !important;z-index:9998 !important}.editor-preview-full{position:absolute;width:100%;height:100%;top:0;left:0;z-index:7;overflow:auto;display:none;box-sizing:border-box}.editor-preview-active{display:block !important}.EasyMDEContainer .CodeMirror-sided{width:50% !important;border-right:none !important;border-bottom-right-radius:0 !important;position:relative;z-index:8}.editor-preview>p{margin-top:0;line-height:var(--line-height-relaxed)}.code-block-wrapper{position:relative;margin-bottom:var(--spacing-lg)}.code-block-wrapper .copy-code-btn{position:absolute;top:8px;right:8px;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary);padding:4px 8px;border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);cursor:pointer;opacity:0;transition:all var(--transition-fast);z-index:10}.code-block-wrapper:hover .copy-code-btn{opacity:1}.code-block-wrapper .copy-code-btn:hover{background:var(--primary-color);color:var(--text-inverse);border-color:var(--primary-color)}.code-block-wrapper .copy-code-btn.copied{background:var(--success-color,#28a745);color:white;border-color:var(--success-color,#28a745)}.code-block-wrapper .copy-code-btn.copy-error{background:var(--warning-color,#ffc107);color:#000;border-color:var(--warning-color,#ffc107)}.editor-preview pre,.message-content pre,pre.code-block{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);overflow-x:auto;font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--text-primary);transition:background-color var(--transition-fast),border-color var(--transition-fast)}.editor-preview pre code,.message-content pre code,pre.code-block code{background:none;padding:0;border:none;color:inherit;display:block}.editor-preview code,.message-content code:not(pre code){background-color:var(--bg-tertiary);color:var(--primary-color);padding:calc(var(--spacing-xs) / 2) var(--spacing-xs);border-radius:var(--border-radius-sm);font-size:85%;font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace}.editor-preview blockquote,.message-content blockquote{background-color:var(--bg-secondary);border-left:4px solid var(--primary-color);padding:var(--spacing-lg);margin:var(--spacing-lg) 0;border-radius:var(--border-radius-sm);font-style:italic;color:var(--text-secondary)}.editor-preview table,.message-content table{border-collapse:collapse;width:100%;margin:var(--spacing-lg) 0}.editor-preview table td,.editor-preview table th,.message-content table td,.message-content table th{border:1px solid var(--border-color);padding:var(--spacing-sm) var(--spacing-md);text-align:left}.editor-preview table th,.message-content table th{background-color:var(--bg-tertiary);font-weight:var(--font-weight-semibold)}.editor-preview table tr:nth-child(even),.message-content table tr:nth-child(even){background-color:var(--bg-secondary)}.editor-preview h1,.editor-preview h2,.editor-preview h3,.editor-preview h4,.editor-preview h5,.editor-preview h6,.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{color:var(--text-primary);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight)}.editor-preview a,.message-content a{color:var(--primary-color);text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--transition-fast)}.editor-preview a:hover,.message-content a:hover{color:var(--primary-dark)}.CodeMirror-cursor{border-left-color:var(--text-primary) !important}.cm-fat-cursor .CodeMirror-cursor{background:var(--text-secondary) !important}.cm-s-easymde .cm-header-1{font-size:calc(1.375rem + 1.5vw);color:var(--text-primary);font-weight:var(--font-weight-bold)}.cm-s-easymde .cm-header-2{font-size:calc(1.325rem + 0.9vw);color:var(--text-primary);font-weight:var(--font-weight-bold)}.cm-s-easymde .cm-header-3{font-size:calc(1.3rem + 0.6vw);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cm-s-easymde .cm-header-4,.cm-s-easymde .cm-header-5,.cm-s-easymde .cm-header-6{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cm-s-easymde .cm-comment{background:var(--bg-tertiary);border-radius:var(--border-radius-sm);color:var(--text-secondary);padding:2px 4px}.cm-s-easymde .cm-string{color:var(--primary-color)}.cm-s-easymde .cm-link{color:var(--primary-color);text-decoration:underline}.cm-s-easymde .cm-url{color:var(--text-secondary)}.cm-s-easymde .cm-quote{color:var(--text-secondary);font-style:italic;border-left:3px solid var(--primary-color);padding-left:var(--spacing-sm);margin-left:var(--spacing-xs)}.user-mention{font-weight:var(--font-weight-semibold);background-color:var(--secondary-color);color:var(--primary-color);padding:2px 4px;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.user-mention:hover{background-color:var(--primary-color);color:var(--text-inverse);transform:translateY(-1px)}.user-mention-loading{opacity:0.6;cursor:wait}.user-mention-resolved{background-color:transparent;color:var(--primary-color);text-decoration:none;border-bottom:1px solid currentColor;padding:2px 4px;border-radius:var(--border-radius-sm);transition:all var(--transition-fast)}.user-mention-resolved:hover{background-color:var(--secondary-color);color:var(--primary-dark);transform:translateY(-1px)}.user-mention-not-found{background-color:rgba(220,53,69,0.2);text-decoration:line-through;cursor:not-allowed;color:#dc3545}.user-mention-error{background-color:rgba(255,193,7,0.3);border:1px dashed #ffc107;color:var(--text-primary)}.highlight-flash{animation:flashHighlight 2s ease-in-out}@keyframes flashHighlight{0%,100%{background-color: transparent}50%{background-color: var(--secondary-color)}}.editor-toolbar .easymde-dropdown{position:relative;background:var(--bg-primary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);transition:all var(--transition-fast)}.editor-toolbar .easymde-dropdown:hover{background:var(--bg-secondary);border-color:var(--primary-color)}.easymde-dropdown-content{display:block;visibility:hidden;position:absolute;background-color:var(--bg-primary);box-shadow:var(--shadow-lg);padding:var(--spacing-sm);z-index:1050;top:30px;border:1px solid var(--border-color);border-radius:var(--border-radius)}.easymde-dropdown:active .easymde-dropdown-content,.easymde-dropdown:focus .easymde-dropdown-content,.easymde-dropdown:focus-within .easymde-dropdown-content{visibility:visible}.easymde-dropdown-content button{display:block;width:100%;text-align:left;padding:var(--spacing-xs) var(--spacing-md);color:var(--text-primary)}.easymde-dropdown-content button:hover{background-color:var(--bg-tertiary)}.editor-preview pre::-webkit-scrollbar,.editor-preview-side::-webkit-scrollbar,.CodeMirror-scroll::-webkit-scrollbar,.message-content pre::-webkit-scrollbar{width:8px;height:8px}.editor-preview pre::-webkit-scrollbar-track,.editor-preview-side::-webkit-scrollbar-track,.CodeMirror-scroll::-webkit-scrollbar-track,.message-content pre::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--border-radius-sm)}.editor-preview pre::-webkit-scrollbar-thumb,.editor-preview-side::-webkit-scrollbar-thumb,.CodeMirror-scroll::-webkit-scrollbar-thumb,.message-content pre::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:var(--border-radius-sm)}.editor-preview pre::-webkit-scrollbar-thumb:hover,.editor-preview-side::-webkit-scrollbar-thumb:hover,.CodeMirror-scroll::-webkit-scrollbar-thumb:hover,.message-content pre::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.EasyMDEContainer .editor-toolbar button:focus,.EasyMDEContainer .editor-toolbar a:focus{outline:2px solid var(--primary-color);outline-offset:2px}@keyframes easymde-fade-in{from{opacity: 0;
    transform: translateY(-10px)}to{opacity: 1;
    transform: translateY(0)}}.EasyMDEContainer{animation:easymde-fade-in 0.3s ease-out}@media only screen and (max-width: 767.98px){.EasyMDEContainer .editor-toolbar{padding: 0.5rem;
    gap: 0.125rem}.EasyMDEContainer .editor-toolbar button,.EasyMDEContainer .editor-toolbar a{padding: 0.375rem 0.5rem;
    min-width: 1.75rem;
    height: 1.75rem;
    font-size: 0.75rem}.editor-toolbar i.no-mobile{display: none}.EasyMDEContainer .CodeMirror{padding: var(--spacing-md);
    font-size: 13px;
    min-height: 300px}.EasyMDEContainer .CodeMirror-scroll{min-height: 300px}.editor-preview,.editor-preview-side{padding: var(--spacing-lg)}.editor-preview pre,.message-content pre{padding: var(--spacing-md);
    font-size: calc(var(--font-size-sm) * 0.9)}}html[data-theme="dark"] .EasyMDEContainer .CodeMirror,[data-theme="dark"] .EasyMDEContainer .CodeMirror,html[data-bs-theme="dark"] .EasyMDEContainer .CodeMirror,[data-bs-theme="dark"] .EasyMDEContainer .CodeMirror{background-color:var(--bg-primary,#1a1a1a) !important;color:var(--text-primary,#e0e0e0) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .EasyMDEContainer,[data-theme="dark"] .EasyMDEContainer,html[data-bs-theme="dark"] .EasyMDEContainer,[data-bs-theme="dark"] .EasyMDEContainer{box-shadow:0 2px 8px rgba(0,0,0,0.3) !important}html[data-theme="dark"] .EasyMDEContainer:hover,[data-theme="dark"] .EasyMDEContainer:hover,html[data-bs-theme="dark"] .EasyMDEContainer:hover,[data-bs-theme="dark"] .EasyMDEContainer:hover{box-shadow:0 4px 12px rgba(0,0,0,0.4) !important}html[data-theme="dark"] .editor-toolbar,[data-theme="dark"] .editor-toolbar,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar{background:linear-gradient(to bottom,var(--bg-secondary,#2a2a2a),var(--bg-tertiary,#3a3a3a)) !important;background-color:var(--bg-secondary,#121212) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .editor-toolbar button,[data-theme="dark"] .editor-toolbar button,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a{color:var(--text-secondary,#b0b0b0) !important}html[data-theme="dark"] .editor-toolbar button.active,html[data-theme="dark"] .editor-toolbar button:hover,[data-theme="dark"] .editor-toolbar button.active,[data-theme="dark"] .editor-toolbar button:hover,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button:hover,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a:hover,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button:hover,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a:hover{background-color:var(--bg-tertiary,#2a2a2a) !important;color:var(--text-primary,#e0e0e0) !important}html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button.active,html[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a.active,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar button.active,[data-bs-theme="dark"] .EasyMDEContainer .editor-toolbar a.active{background-color:var(--primary-color,#5A8BC0) !important;color:var(--text-inverse,#ffffff) !important;box-shadow:0 2px 6px rgba(90,139,192,0.3) !important}html[data-theme="dark"] .editor-preview,html[data-theme="dark"] .editor-preview-side,[data-theme="dark"] .editor-preview,[data-theme="dark"] .editor-preview-side,html[data-bs-theme="dark"] .EasyMDEContainer .editor-preview,html[data-bs-theme="dark"] .EasyMDEContainer .editor-preview-side,[data-bs-theme="dark"] .EasyMDEContainer .editor-preview,[data-bs-theme="dark"] .EasyMDEContainer .editor-preview-side{background-color:var(--bg-secondary,#121212) !important;color:var(--text-primary,#e0e0e0) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .editor-preview pre,html[data-theme="dark"] .message-content pre,[data-theme="dark"] .editor-preview pre,[data-theme="dark"] .message-content pre{background-color:var(--bg-tertiary,#2a2a2a) !important;border-color:var(--border-color,#333333) !important;color:var(--text-primary,#e0e0e0) !important}html[data-theme="dark"] .editor-preview code,html[data-theme="dark"] .message-content code:not(pre code),[data-theme="dark"] .editor-preview code,[data-theme="dark"] .message-content code:not(pre code){background-color:var(--bg-tertiary,#2a2a2a) !important;color:var(--primary-color,#4D698E) !important}html[data-theme="dark"] .editor-preview blockquote,html[data-theme="dark"] .message-content blockquote,[data-theme="dark"] .editor-preview blockquote,[data-theme="dark"] .message-content blockquote{background-color:var(--bg-tertiary,#2a2a2a) !important;border-left-color:var(--primary-color,#4D698E) !important;color:var(--text-secondary,#b0b0b0) !important}html[data-theme="dark"] .editor-preview table th,html[data-theme="dark"] .message-content table th,[data-theme="dark"] .editor-preview table th,[data-theme="dark"] .message-content table th{background-color:var(--bg-tertiary,#2a2a2a) !important}html[data-theme="dark"] .editor-preview table tr:nth-child(even),html[data-theme="dark"] .message-content table tr:nth-child(even),[data-theme="dark"] .editor-preview table tr:nth-child(even),[data-theme="dark"] .message-content table tr:nth-child(even){background-color:var(--bg-tertiary,#2a2a2a) !important}html[data-theme="dark"] .code-block-wrapper .copy-code-btn,[data-theme="dark"] .code-block-wrapper .copy-code-btn{background:var(--bg-tertiary,#2a2a2a) !important;border-color:var(--border-color,#333333) !important;color:var(--text-secondary,#b0b0b0) !important}html[data-theme="dark"] .code-block-wrapper .copy-code-btn:hover,[data-theme="dark"] .code-block-wrapper .copy-code-btn:hover{background:var(--primary-color,#4D698E) !important;color:var(--text-inverse,#ffffff) !important}html[data-theme="dark"] .editor-toolbar.fullscreen,[data-theme="dark"] .editor-toolbar.fullscreen{background:var(--bg-primary,#1a1a1a) !important;border-bottom:1px solid var(--border-color,#333333) !important;box-shadow:0 2px 8px rgba(0,0,0,0.5) !important}html[data-theme="dark"] .editor-toolbar.fullscreen::before,[data-theme="dark"] .editor-toolbar.fullscreen::before{background:linear-gradient(to right,var(--bg-primary,#1a1a1a) 0,rgba(26,26,26,0) 100%) !important}html[data-theme="dark"] .editor-toolbar.fullscreen::after,[data-theme="dark"] .editor-toolbar.fullscreen::after{background:linear-gradient(to right,rgba(26,26,26,0) 0,var(--bg-primary,#1a1a1a) 100%) !important}html[data-theme="dark"] .EasyMDEContainer .CodeMirror-fullscreen,[data-theme="dark"] .EasyMDEContainer .CodeMirror-fullscreen{background:var(--bg-primary,#1a1a1a) !important;color:var(--text-primary,#e0e0e0) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .editor-preview-side,[data-theme="dark"] .editor-preview-side{background-color:var(--bg-secondary,#121212) !important;color:var(--text-primary,#e0e0e0) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .editor-statusbar,[data-theme="dark"] .editor-statusbar,html[data-bs-theme="dark"] .EasyMDEContainer .editor-statusbar,[data-bs-theme="dark"] .EasyMDEContainer .editor-statusbar{background-color:var(--bg-tertiary,#2a2a2a) !important;color:var(--text-secondary,#b0b0b0) !important;border-color:var(--border-color,#333333) !important}html[data-theme="dark"] .CodeMirror-gutters,[data-theme="dark"] .CodeMirror-gutters{background-color:var(--bg-tertiary,#2a2a2a) !important;border-right-color:var(--border-color,#333333) !important}html[data-theme="dark"] .CodeMirror-linenumber,[data-theme="dark"] .CodeMirror-linenumber{color:var(--text-muted,#606060) !important}html[data-theme="dark"] .CodeMirror-activeline-background,[data-theme="dark"] .CodeMirror-activeline-background{background:var(--bg-tertiary,#2a2a2a) !important}html[data-theme="dark"] .CodeMirror-selected,[data-theme="dark"] .CodeMirror-selected{background:rgba(77,105,142,0.3) !important}html[data-theme="dark"] .CodeMirror-focused .CodeMirror-selected,[data-theme="dark"] .CodeMirror-focused .CodeMirror-selected{background:rgba(77,105,142,0.4) !important}.CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,0,0,0.15);border-bottom:2px dotted rgba(255,0,0,0.5)}html[data-theme="dark"] .CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word),[data-theme="dark"] .CodeMirror .cm-spell-error:not(.cm-url):not(.cm-comment):not(.cm-tag):not(.cm-word){background:rgba(255,100,100,0.2) !important;border-bottom-color:rgba(255,100,100,0.6) !important}body.editor-fullscreen-active{overflow:hidden !important}html[data-theme="dark"] body.editor-fullscreen-active,[data-theme="dark"] body.editor-fullscreen-active{background-color:var(--bg-primary,#1a1a1a) !important;color:var(--text-primary,#e0e0e0) !important}html[data-theme="dark"] body.editor-fullscreen-active .navbar,[data-theme="dark"] body.editor-fullscreen-active .navbar,html[data-theme="dark"] body.editor-fullscreen-active .navbar-fixed-top,[data-theme="dark"] body.editor-fullscreen-active .navbar-fixed-top,html[data-theme="dark"] body.editor-fullscreen-active .fixed-top,[data-theme="dark"] body.editor-fullscreen-active .fixed-top{display:none !important}html[data-theme="dark"] .editor-preview-full,[data-theme="dark"] .editor-preview-full{background-color:var(--bg-secondary,#121212) !important;color:var(--text-primary,#e0e0e0) !important}.EasyMDEContainer.fullscreen{border-radius:0 !important;box-shadow:none !important}.EasyMDEContainer.fullscreen .editor-toolbar{border-radius:0 !important;border-left:none !important;border-right:none !important;border-top:none !important;padding:1rem !important;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.EasyMDEContainer.fullscreen .CodeMirror,.EasyMDEContainer .CodeMirror-fullscreen{border-radius:0 !important;border-left:none !important;border-right:none !important;border-bottom:none !important;min-height:calc(100vh - 80px) !important;box-shadow:none}.easymde-emoji-picker{background-color:var(--bg-secondary,#ffffff);border:1px solid var(--border-color,#dee2e6);border-radius:var(--border-radius,0.375rem);box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:0.5rem;max-width:320px;max-height:300px;overflow-y:auto;z-index:10000 !important;display:block !important;position:fixed !important;visibility:visible !important;opacity:1 !important}.easymde-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:0.25rem}.easymde-emoji-item{background:transparent;border:1px solid transparent;border-radius:var(--border-radius,0.25rem);padding:0.5rem;font-size:1.25rem;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem}.easymde-emoji-item:hover{background-color:var(--bg-tertiary,#f8f9fa);border-color:var(--border-color,#dee2e6);transform:scale(1.1)}.easymde-emoji-item:active{transform:scale(0.95)}[data-theme="dark"] .easymde-emoji-picker,html[data-theme="dark"] .easymde-emoji-picker{background-color:var(--bg-secondary,#2d2d2d);border-color:var(--border-color,#495057);box-shadow:0 4px 12px rgba(0,0,0,0.3)}[data-theme="dark"] .easymde-emoji-item:hover,html[data-theme="dark"] .easymde-emoji-item:hover{background-color:var(--bg-tertiary,#3d3d3d);border-color:var(--border-color,#6c757d)}