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