.lexical-editor-container{position:relative;background:#ffffff;border-radius:.5rem;overflow:hidden}.lexical-editor-bordered{border:1px solid #e5e7eb}:is(.dark,[data-theme=dark]) .lexical-editor-container{background:#1f2937}:is(.dark,[data-theme=dark]) .lexical-editor-bordered{border-color:#4b5563}.lexical-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:8px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}:is(.dark,[data-theme=dark]) .lexical-toolbar{background:#374151;border-color:#4b5563}.lexical-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:4px;background:transparent;color:#374151;cursor:pointer;transition:background-color .15s,color .15s}.lexical-toolbar-btn:hover:not(:disabled){background:#e5e7eb}.lexical-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.lexical-toolbar-btn.active{background:#3b82f6;color:white}:is(.dark,[data-theme=dark]) .lexical-toolbar-btn{color:#e5e7eb}:is(.dark,[data-theme=dark]) .lexical-toolbar-btn:hover:not(:disabled){background:#4b5563}.lexical-toolbar-divider{width:1px;height:24px;margin:0 6px;background:#d1d5db}:is(.dark,[data-theme=dark]) .lexical-toolbar-divider{background:#6b7280}.lexical-editor-inner{position:relative;background:#ffffff}:is(.dark,[data-theme=dark]) .lexical-editor-inner{background:#1f2937}.lexical-editor-scroller{min-height:150px;resize:vertical;overflow:auto;cursor:text}.lexical-content-editable{min-height:150px;padding:12px 16px;outline:none;caret-color:#3b82f6;color:#111827}:is(.dark,[data-theme=dark]) .lexical-content-editable{color:#f9fafb}.lexical-content-editable:focus{outline:none}.lexical-placeholder{position:absolute;top:12px;left:16px;color:#9ca3af;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.dark,[data-theme=dark]) .lexical-placeholder{color:#6b7280}.lexical-text-bold{font-weight:700}.lexical-text-italic{font-style:italic}.lexical-text-underline{text-decoration:underline}.lexical-text-strikethrough{text-decoration:line-through}.lexical-text-underlineStrikethrough{text-decoration:underline line-through}.lexical-text-code{background:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}:is(.dark,[data-theme=dark]) .lexical-text-code{background:#4b5563}.lexical-text-subscript{font-size:.8em;vertical-align:sub}.lexical-text-superscript{font-size:.8em;vertical-align:super}.lexical-heading-h1{font-size:1.875rem;font-weight:700;line-height:1.2;margin:0 0 .5rem}.lexical-heading-h2{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0 0 .5rem}.lexical-heading-h3{font-size:1.25rem}.lexical-heading-h3,.lexical-heading-h4{font-weight:600;line-height:1.4;margin:0 0 .5rem}.lexical-heading-h4{font-size:1.125rem}.lexical-heading-h5{font-size:1rem}.lexical-heading-h5,.lexical-heading-h6{font-weight:600;line-height:1.5;margin:0 0 .5rem}.lexical-heading-h6{font-size:.875rem}.lexical-paragraph{margin:0 0 .5rem;line-height:1.6}.lexical-quote{margin:.5rem 0;padding:.75rem 1rem;border-left:4px solid #3b82f6;background:#f9fafb;font-style:italic;color:#6b7280}:is(.dark,[data-theme=dark]) .lexical-quote{background:#374151;color:#9ca3af}.lexical-list-ul{list-style-type:disc}.lexical-list-ol,.lexical-list-ul{margin:.5rem 0;padding-left:1.5rem}.lexical-list-ol{list-style-type:decimal}.lexical-listitem{margin:.25rem 0}.lexical-nested-listitem{list-style-type:none}.lexical-code{display:block;margin:.5rem 0;padding:1rem;background:#f3f4f6;color:#1f2937;border-radius:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre}:is(.dark,[data-theme=dark]) .lexical-code{background:#1f2937;color:#e5e7eb}.lexical-tokenComment{color:#6a737d}.lexical-tokenPunctuation{color:#24292e}:is(.dark,[data-theme=dark]) .lexical-tokenPunctuation{color:#e1e4e8}.lexical-tokenProperty{color:#005cc5}:is(.dark,[data-theme=dark]) .lexical-tokenProperty{color:#79b8ff}.lexical-tokenSelector{color:#22863a}:is(.dark,[data-theme=dark]) .lexical-tokenSelector{color:#85e89d}.lexical-tokenOperator{color:#d73a49}:is(.dark,[data-theme=dark]) .lexical-tokenOperator{color:#f97583}.lexical-tokenAttr{color:#6f42c1}:is(.dark,[data-theme=dark]) .lexical-tokenAttr{color:#b392f0}.lexical-tokenVariable{color:#e36209}:is(.dark,[data-theme=dark]) .lexical-tokenVariable{color:#ffab70}.lexical-tokenFunction{color:#6f42c1}:is(.dark,[data-theme=dark]) .lexical-tokenFunction{color:#b392f0}.lexical-link{color:#3b82f6;text-decoration:underline;cursor:pointer}.lexical-link:hover{text-decoration:none}.lexical-hashtag{color:#3b82f6;font-weight:500;cursor:pointer}.lexical-hashtag:hover{text-decoration:underline}.mention{color:#3b82f6;font-weight:500;cursor:pointer}.mention:hover{text-decoration:underline}.lexical-mention-menu{position:absolute;top:100%;left:0;z-index:50;min-width:200px;max-width:300px;margin-top:4px;padding:4px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}:is(.dark,[data-theme=dark]) .lexical-mention-menu{background:#1f2937;border-color:#4b5563}.lexical-mention-menu ul{list-style:none;margin:0;padding:0}.lexical-mention-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s}.lexical-mention-item.selected,.lexical-mention-item:hover{background:#f3f4f6}:is(.dark,[data-theme=dark]) .lexical-mention-item.selected,:is(.dark,[data-theme=dark]) .lexical-mention-item:hover{background:#374151}.lexical-mention-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e5e7eb;overflow:hidden;flex-shrink:0}:is(.dark,[data-theme=dark]) .lexical-mention-avatar{background:#4b5563}.lexical-mention-info{display:flex;flex-direction:column;min-width:0}.lexical-mention-name{font-weight:500;font-size:.875rem;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.dark,[data-theme=dark]) .lexical-mention-name{color:#f9fafb}.lexical-mention-username{font-size:.75rem;color:#6b7280}.lexical-mention-loading{padding:12px;text-align:center;color:#6b7280;font-size:.875rem}.lexical-table{width:100%;border-collapse:collapse;margin:.5rem 0}.lexical-table-cell{border:1px solid #e5e7eb;padding:8px 12px;vertical-align:top}:is(.dark,[data-theme=dark]) .lexical-table-cell{border-color:#4b5563}.lexical-table-cell-header{background:#f9fafb;font-weight:600}:is(.dark,[data-theme=dark]) .lexical-table-cell-header{background:#374151}.ltr{text-align:left}.rtl{text-align:right}