@layer base{._editorContainer_1spj7_2{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--card);overflow:hidden;display:flex;flex-direction:column}._toolbar_1spj7_11{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2);border-bottom:1px solid var(--border);background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._toolbarGroup_1spj7_21{display:flex;align-items:center;gap:2px}._separator_1spj7_27{width:1px;height:1.25rem;background-color:var(--border);margin:0 var(--spacing-1)}._toolbarButton_1spj7_34{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--muted-foreground);background:transparent;border:none;cursor:pointer;transition:all var(--animation-duration-fast) ease}._toolbarButton_1spj7_34:hover:not(:disabled){background-color:var(--muted);color:var(--foreground)}._toolbarButton_1spj7_34:disabled{opacity:.5;cursor:not-allowed}._isActive_1spj7_58{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._isActive_1spj7_58:hover:not(:disabled){background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}._contentArea_1spj7_68{padding:var(--spacing-4) var(--spacing-6);min-height:400px;max-height:600px;overflow-y:auto;font-family:var(--font-family-base);color:var(--foreground);line-height:1.6}._contentArea_1spj7_68 .ProseMirror{outline:none;min-height:100%}._contentArea_1spj7_68 .ProseMirror>*+*{margin-top:1em}._contentArea_1spj7_68 .ProseMirror h1{font-family:var(--font-family-heading);font-size:2rem;font-weight:700;margin-top:1.5em;margin-bottom:.5em}._contentArea_1spj7_68 .ProseMirror h2{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:600;margin-top:1.5em;margin-bottom:.5em}._contentArea_1spj7_68 .ProseMirror h3{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;margin-top:1.25em;margin-bottom:.5em}._contentArea_1spj7_68 .ProseMirror ul{padding-left:1.5em;list-style-type:disc}._contentArea_1spj7_68 .ProseMirror ol{padding-left:1.5em;list-style-type:decimal}._contentArea_1spj7_68 .ProseMirror blockquote{border-left:3px solid var(--primary);padding-left:1em;margin-left:0;margin-right:0;color:var(--muted-foreground);font-style:italic}._contentArea_1spj7_68 .ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none;opacity:.6}._contentArea_1spj7_68{overflow-x:auto}._contentArea_1spj7_68 [class~=tableWrapper]{max-width:100%;overflow-x:auto}._contentArea_1spj7_68 [contenteditable=true] table{border-collapse:collapse;width:100%}._contentArea_1spj7_68 [contenteditable=true] th,._contentArea_1spj7_68 [contenteditable=true] td{border:1px solid var(--border);padding:var(--spacing-2);vertical-align:top}._contentArea_1spj7_68 [contenteditable=true] th{font-weight:700;background-color:var(--muted)}._contentArea_1spj7_68 [contenteditable=true] ._selectedCell_1spj7_165{background-color:var(--secondary)}._editorLink_1spj7_169{color:var(--primary);text-decoration:underline;cursor:pointer}._linkPopover_1spj7_175{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--spacing-3);width:300px;z-index:var(--z-overlay);animation:_popoverFadeIn_1spj7_1 var(--animation-duration-fast) ease}._linkPopoverForm_1spj7_186{display:flex;gap:var(--spacing-2)}._popoverArrow_1spj7_191{fill:var(--popup)}@keyframes _popoverFadeIn_1spj7_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}
