.tipex-controller{height:2.5rem;flex-shrink:0;transition:all ease-in-out .2s;opacity:0;margin-bottom:-2.5rem}.focused .tipex-controller{opacity:1;margin-bottom:0rem}.tipex-controller button{visibility:hidden}.focused .tipex-controller button{visibility:visible}.tipex-controller button{cursor:pointer;padding:2px;margin:2px;border-radius:var(--radius-md);width:32px;height:32px;display:flex;align-items:center;justify-content:center}.tipex-controller button:hover,.tipex-controller button.active{background-color:var(--color-foreground-alt);color:var(--color-background)}.ProseMirror-focused{outline:none}.focused .focus-btn{display:none!important}.tipex-editor-wrap,.tipex-editor-section,.ProseMirror{height:100%;min-height:0}.tipex-editor-wrap{display:flex;flex-direction:column;position:relative}.tipex-editor-section{flex-grow:1;display:flex;flex-direction:column;position:relative}.ProseMirror{flex-shrink:1;flex-grow:1;overflow-y:auto;padding-bottom:3.5rem;transition:all ease-in-out .2s}.focused .ProseMirror{padding-bottom:1rem}.ProseMirror a{text-decoration:underline;cursor:pointer;padding-inline:4px;padding-block:2px;border-radius:var(--radius-sm)}.ProseMirror a:hover{background-color:var(--color-zinc-100)}.tiptap img{padding:.25rem;border-radius:.75rem;margin:auto}.tiptap img.ProseMirror-selectednode{outline:3px solid var(--color-zinc-200)}.tiptap a,.content-editor-readonly a{text-decoration:none}.tiptap a:hover,.content-editor-readonly a:hover{text-decoration:underline}.tiptap .is-editor-empty[data-placeholder]:before{float:left;color:var(--color-zinc-400);pointer-events:none;height:0;content:attr(data-placeholder)}
