.lexical-editor-container{display:flex;flex-direction:column;height:100%;border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);font:var(--text-body);transition:all .2s ease}.lexical-editor-container.terminal-theme{border:1px solid var(--color-border);background-color:var(--color-card);color:var(--color-foreground);font:var(--text-code);border-radius:var(--radius-md);box-shadow:none}.lexical-editor-container.cop-theme{border:none;background-color:transparent;color:var(--color-foreground);font:var(--text-cop-body);border-radius:0;box-shadow:none}.lexical-editor-with-sidebar .lexical-editor-container{border-right:1px solid var(--color-border)!important}.cop-theme .lexical-content-editable,.terminal-theme .lexical-content-editable{line-height:var(--mina-leading-relaxed)}.lexical-toolbar{display:flex;gap:.5rem;padding:.5rem;position:sticky;top:0;z-index:50}.lexical-toolbar,.terminal-theme .lexical-toolbar{border-bottom:1px solid var(--color-border);background-color:var(--color-muted)}.cop-theme .lexical-toolbar{border-bottom:1px solid var(--color-border);background-color:transparent}.lexical-toolbar button{padding:.35rem .6rem;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;font:var(--text-label)}.lexical-toolbar button:hover{background-color:var(--color-accent)}.cop-theme .lexical-toolbar button:hover,.terminal-theme .lexical-toolbar button:hover{background-color:var(--color-accent);color:var(--color-cop-teal)}.lexical-toolbar button.active{background-color:var(--color-accent);border-color:var(--color-border)}.cop-theme .lexical-toolbar button.active,.terminal-theme .lexical-toolbar button.active{background-color:var(--color-accent);border-color:var(--color-cop-teal);color:var(--color-cop-teal)}.lexical-editor-content{flex-grow:1;position:relative;overflow:auto}.lexical-content-editable{min-height:15rem;padding:1.5rem;outline:none;font:var(--text-body)}.cop-theme .lexical-content-editable,.terminal-theme .lexical-content-editable{font:var(--text-cop-body)}.lexical-placeholder{position:absolute;top:1.5rem;left:1.5rem;pointer-events:none;color:var(--color-muted-foreground)}.cop-theme .lexical-placeholder,.terminal-theme .lexical-placeholder{color:var(--color-muted-foreground);opacity:.5}.editor-paragraph{margin-bottom:1em;line-height:var(--mina-leading-relaxed)}.editor-heading-h1{font:var(--text-page-title);margin-top:1.5em}.editor-heading-h1,.editor-heading-h2{margin-bottom:.5em;color:var(--color-foreground)}.editor-heading-h2{font:var(--text-section-title);margin-top:1.25em}.editor-heading-h3{font:var(--text-subsection);margin-bottom:.5em;margin-top:1em;color:var(--color-foreground)}.cop-theme .editor-heading-h1,.cop-theme .editor-heading-h2,.cop-theme .editor-heading-h3,.terminal-theme .editor-heading-h1,.terminal-theme .editor-heading-h2,.terminal-theme .editor-heading-h3{color:var(--foreground);font:var(--text-cop-title);text-transform:uppercase;letter-spacing:var(--tracking-cop-normal);border-bottom:1px solid var(--color-border);padding-bottom:.25rem;margin-top:2rem}.editor-quote{border-left:4px solid var(--color-muted-foreground);padding-left:1rem;color:var(--color-muted-foreground);font-style:italic;margin-left:0;margin-top:1em;margin-bottom:1em}.cop-theme .editor-quote,.terminal-theme .editor-quote{border-left-color:var(--color-cop-teal);background-color:var(--color-muted);color:var(--color-foreground);font-style:normal;padding:.75rem 1rem}.editor-list-ul{list-style-type:disc}.editor-list-ol,.editor-list-ul{margin-left:2rem;margin-bottom:1em}.editor-list-ol{list-style-type:decimal}.editor-listitem{margin-bottom:.5rem}.editor-text-bold{font-weight:600}.editor-text-italic{font-style:italic}.editor-text-underline{text-decoration:underline}.editor-text-strikethrough{text-decoration:line-through}.editor-mark{background-color:rgba(234,179,8,.3);border-bottom:2px solid var(--color-cop-amber);border-radius:2px;cursor:pointer;transition:background-color .2s ease}.editor-mark.active,.editor-mark:hover{background-color:rgba(234,179,8,.5)}.cop-theme .editor-mark,.terminal-theme .editor-mark{background-color:rgba(20,184,166,.15);border-bottom:2px solid var(--color-cop-teal)}.cop-theme .editor-mark.active,.cop-theme .editor-mark:hover,.terminal-theme .editor-mark.active,.terminal-theme .editor-mark:hover{background-color:rgba(20,184,166,.3)}.lexical-editor-layout-wrapper{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.lexical-editor-layout-wrapper.lexical-editor-with-sidebar{flex-direction:row;gap:0}.lexical-editor-layout-wrapper .lexical-editor-container{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden}.lexical-comments-sidebar{width:100%;min-width:0;background:var(--color-card);border:none;border-radius:0;display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden}.cop-theme+.lexical-comments-sidebar,.cop-theme~.lexical-comments-sidebar,.terminal-theme+.lexical-comments-sidebar,.terminal-theme~.lexical-comments-sidebar{background:var(--color-card);border:none}.TableCellResizer__resizer{position:absolute;z-index:20}.table-cell-action-button-container{position:absolute;top:0;left:0;will-change:transform;z-index:10}.table-cell-action-button-container--inactive{opacity:0;pointer-events:none}.table-cell-action-button-container--active{opacity:1;pointer-events:auto}.table-cell-action-button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-muted-foreground);cursor:pointer;transform:translate(-26px,4px);transition:background-color .15s ease,color .15s ease}.table-cell-action-button:hover{background:var(--color-accent);color:var(--color-foreground)}.cop-theme .table-cell-action-button,.terminal-theme .table-cell-action-button{background:var(--color-card);border-color:var(--color-border);color:var(--color-muted-foreground)}.cop-theme .table-cell-action-button:hover,.terminal-theme .table-cell-action-button:hover{background:var(--color-accent);color:var(--color-cop-teal)}.table-action-menu-dropdown{position:fixed;z-index:100;display:flex;flex-direction:column;min-width:180px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.2);padding:4px 0;opacity:0;font:var(--text-body-sm)}.cop-theme .table-action-menu-dropdown,.table-action-menu-dropdown.cop,.table-action-menu-dropdown.terminal,.terminal-theme .table-action-menu-dropdown{background:var(--color-card);border-color:var(--color-border);box-shadow:0 4px 16px rgba(0,0,0,.2)}.table-action-menu-item{display:block;width:100%;padding:6px 12px;text-align:left;background:none;border:none;color:var(--color-foreground);cursor:pointer;transition:background-color .1s ease;white-space:nowrap}.table-action-menu-item:hover{background-color:var(--color-accent)}.cop-theme .table-action-menu-item:hover,.terminal-theme .table-action-menu-item:hover{background-color:var(--color-accent);color:var(--color-cop-teal)}.table-action-menu-item--destructive{color:var(--color-destructive)}.table-action-menu-item--destructive:hover{background-color:hsl(0 84.2% 52%/.15)}.table-action-menu-divider{border:none;border-top:1px solid var(--color-border);margin:4px 0}.cop-theme .table-action-menu-divider,.terminal-theme .table-action-menu-divider{border-top-color:var(--color-border)}.lexical-content-editable table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;margin:1em 0}.lexical-content-editable td,.lexical-content-editable th{border:1px solid var(--color-border);padding:8px 12px;vertical-align:top;text-align:left;position:relative}.lexical-content-editable th{background-color:var(--color-muted);font-weight:600}.cop-theme .lexical-content-editable td,.cop-theme .lexical-content-editable th,.terminal-theme .lexical-content-editable td,.terminal-theme .lexical-content-editable th{border-color:var(--color-border);font:var(--text-cop-data)}.cop-theme .lexical-content-editable th,.terminal-theme .lexical-content-editable th{background-color:var(--color-muted);color:var(--foreground);text-transform:uppercase;letter-spacing:var(--tracking-cop-normal);font:var(--text-cop-label);font-weight:600}