body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
        'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

code {
    font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
}

/* disable the focus outline of tiptap editor */
.ProseMirror-focused {
    outline: none;
}
.ProseMirror:focus {
    outline: none;
}

/* ensure empty text blocks show cursor - add line height to empty contenteditable */
.ProseMirror [contenteditable="true"]:empty {
    min-height: 1.5em;
}

/* Add trailing break for empty nodes */
.ProseMirror [data-node-view-content]:empty::after {
    content: '\200B';
    display: inline;
}

/* Hide caret in readonly/locked documents while maintaining text selection */
.ProseMirror.editor-readonly,
.ProseMirror.editor-readonly *,
.ProseMirror.editor-readonly [contenteditable="true"] {
    caret-color: transparent !important;
    -webkit-caret-color: transparent !important;
}

/* Also target the cursor via a pseudo-element if used */
.ProseMirror.editor-readonly .ProseMirror-cursor {
    display: none !important;
}


/*# sourceMappingURL=main.2d1f51b8eb6ae171aa97.css.map*/