.lexical-editor{position:relative;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;background-color:hsl(var(--background))}.lexical-editor .editor-input{min-height:100px;outline:none;padding:12px;resize:none;font-size:14px;line-height:1.5;font-family:inherit}.lexical-editor .editor-placeholder{color:#9ca3af;overflow:hidden;position:absolute;text-overflow:ellipsis;top:12px;left:12px;font-size:14px;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}.lexical-editor .editor-text-bold{font-weight:700}.lexical-editor .editor-text-italic{font-style:italic}.lexical-editor .editor-text-underline{text-decoration:underline}.lexical-editor .editor-paragraph{margin:0 0 8px}.lexical-editor .editor-heading-h1{font-size:1.5rem;font-weight:700;margin:0 0 12px}.lexical-editor .editor-heading-h2{font-size:1.25rem;font-weight:700;margin:0 0 10px}.lexical-editor .editor-heading-h3{font-size:1.125rem;font-weight:700;margin:0 0 8px}.lexical-editor .editor-list-ol{list-style-type:decimal;margin-left:20px;margin-bottom:8px}.lexical-editor .editor-list-ul{list-style-type:disc;margin-left:20px;margin-bottom:8px}.lexical-editor .editor-listitem{margin-bottom:4px}.lexical-editor .editor-quote{border-left:4px solid #d1d5db;padding-left:16px;font-style:italic;color:#6b7280;margin:8px 0}.lexical-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid hsl(var(--border));background-color:hsl(var(--background))}.toolbar-group{display:flex;gap:2px;border-right:1px solid hsl(var(--border));padding-right:6px;margin-right:6px}.toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.lexical-editor:focus-within{outline:2px solid #3b82f6;outline-offset:-2px}.lexical-editor.read-only .editor-input{background-color:#f9fafb;cursor:default}.lexical-editor [data-lexical-text-align=left]{text-align:left}.lexical-editor [data-lexical-text-align=center]{text-align:center}.lexical-editor [data-lexical-text-align=right]{text-align:right}.lexical-editor [data-lexical-text-align=justify]{text-align:justify}.lexical-editor table{border-collapse:collapse;border-spacing:0;max-width:100%;table-layout:fixed;width:100%;margin:12px 0}.lexical-editor table td,.lexical-editor table th{border:1px solid hsl(var(--border));min-width:75px;padding:8px;vertical-align:top}.lexical-editor table th{background-color:hsl(var(--muted));font-weight:600;text-align:left}.lexical-editor table td{background-color:hsl(var(--background))}.lexical-editor table td:focus,.lexical-editor table th:focus{outline:2px solid #3b82f6;outline-offset:-2px}.lexical-editor table .selected{background-color:hsl(var(--accent))}.lexical-editor .editor-indent{margin-left:20px}.lexical-editor .editor-paragraph:not(:last-child){margin-bottom:8px}.lexical-editor .editor-paragraph:empty{margin-bottom:4px}.lexical-editor .editor-list-ol,.lexical-editor .editor-list-ul{padding-left:0;margin-left:24px}.lexical-editor .editor-listitem{margin-bottom:2px;line-height:1.4}.lexical-editor .editor-heading-h1:not(:first-child){margin-top:16px}.lexical-editor .editor-heading-h2:not(:first-child){margin-top:14px}.lexical-editor .editor-heading-h3:not(:first-child){margin-top:12px}.lexical-editor hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0;height:1px}.lexical-editor hr:hover{border-top-color:#9ca3af}.lexical-toolbar .chevron-down{opacity:.6}