@layer base{._container_190ox_2{display:flex;flex-direction:column;width:100%;background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow);transition:border-color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;overflow:hidden}._container_190ox_2:focus-within{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow)}._disabled_190ox_19{background-color:var(--muted);opacity:.7;cursor:not-allowed;box-shadow:none}._toolbar_190ox_26{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-2);border-bottom:1px solid var(--border);background-color:var(--sidebar)}._toolbarGroup_190ox_36{display:flex;align-items:center;gap:2px}._toolbarDivider_190ox_42{width:1px;height:1.25rem;background-color:var(--border);margin:0 var(--spacing-1)}._toolbarBtn_190ox_49{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._toolbarBtn_190ox_49:hover:not(:disabled){background-color:var(--muted)}._toolbarBtn_190ox_49._active_190ox_67{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}._toolbarBtn_190ox_49:disabled{opacity:.4;cursor:not-allowed}._editorWrapper_190ox_77{display:flex;flex-direction:column;padding:var(--spacing-3);overflow-y:auto;max-height:60vh}._editorContent_190ox_85{flex:1;display:flex;flex-direction:column;.tiptap{flex:1;outline:none;font-family:var(--font-family-base);font-size:.9375rem;line-height:1.6;color:var(--foreground);word-break:break-word}.tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted-foreground);pointer-events:none;height:0}.tiptap p{margin-top:0;margin-bottom:var(--spacing-2)}.tiptap p:last-child{margin-bottom:0}.tiptap ul,.tiptap ol{margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);padding-left:var(--spacing-6)}.tiptap li p{margin-bottom:0;margin-top:0}.tiptap a{color:var(--brand-blue-text);text-decoration:none;cursor:pointer}.tiptap a:hover{text-decoration:underline}}}
