:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.5}body{min-width:1024px;min-height:100vh;margin:0}#root{width:100%;margin:0 auto}.mdxeditor-popup-container{z-index:99999999}@media print{body{print-color-adjust:exact;min-width:auto}.MuiDataGrid-root{border:1px solid #ddd}.no-print{display:none}}::-webkit-calendar-picker-indicator{filter:none;opacity:.7}.tiptap{box-sizing:border-box;outline:none;width:100%;height:100%;padding-top:.5em;padding-bottom:.5em;padding-right:1em}.tiptap .ProseMirror-gapcursor:first-child{margin-top:5px}.tiptap .mention{box-decoration-break:clone;color:#fff;background-color:#747bff;border-radius:.4rem;padding:.1rem .3rem}.tiptap .mention:after{content:"​"}.tiptap .ProseMirror-gapcursor:after{top:-2px}.tiptap .prefix-node{flex-direction:row;align-items:baseline;gap:.3em;margin-top:1em;margin-bottom:1em;display:flex}.tiptap .prefix-node span{cursor:pointer;border:1px dashed #ddd;border-radius:.3em;padding:0 .2em}.tiptap .prefix-node div[data-node-view-content]{flex:100%;margin-top:-2px;margin-bottom:0}.tiptap .prefix-node div[data-node-view-content] *{margin-top:0;margin-bottom:0}.tiptap .prefix-node *{outline:none}.tiptap .prefix-node[data-indent-level="1"]{padding-left:2em}.tiptap .prefix-node[data-indent-level="2"]{padding-left:4em}.tiptap .prefix-node[data-indent-level="3"]{padding-left:6em}.tiptap .prefix-node[data-indent-level="4"]{padding-left:8em}.tiptap .prefix-node[data-indent-level="5"]{padding-left:10em}.tiptap .prefix-node[data-indent-level="6"]{padding-left:12em}.tiptap .prefix-node[data-indent-level="7"]{padding-left:14em}.tiptap .prefix-node[data-indent-level="8"]{padding-left:16em}.tiptap .prefix-node[data-indent-level="9"]{padding-left:18em}.tiptap .prefix-node[data-indent-level="10"]{padding-left:20em}.tiptap .editBlock{border:2px solid #eee;border-radius:.5em;margin-bottom:1em;overflow:hidden}.tiptap .editBlock[data-enabled=false] .content{opacity:.3}.tiptap .editBlock .content{padding:1em .5em;transition:opacity .15s}.tiptap .editBlock .content p,.tiptap .editBlock .content h1,.tiptap .editBlock .content h2,.tiptap .editBlock .content h3,.tiptap .editBlock .content ul,.tiptap .editBlock .content ol,.tiptap .editBlock .content .prefix-node{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.tiptap .editBlock label{background-color:#eee;border-bottom-right-radius:.5em;flex-direction:row;align-items:center;gap:.5em;padding:.5em;font-size:.8em;display:inline-flex}.tiptap .editBlock label input[type=checkbox]{cursor:pointer}.tiptap .replacement-block{background-color:#fafafa;border:1px solid #eee;border-radius:.5em;margin-top:1em;margin-bottom:1em;margin-right:1em;padding:3em 1em}.tiptap .replacement-block div.replacement-block-name{opacity:.5;text-align:center;text-transform:uppercase;user-select:none;font-size:.8em}.tiptap .replacement-block.large{padding-top:10em;padding-bottom:10em}.tiptap .ProseMirror-selectednode .replacement-block{outline:none;box-shadow:0 0 0 4px #3b82f680}.tiptap .page-break{border-bottom:1px solid #eee;flex-direction:row;justify-content:center;align-items:center;padding-top:5em;padding-bottom:6em;display:flex;position:relative}.tiptap .page-break div.page-break-name{text-transform:uppercase;color:#aaa;background-color:#fff;padding:0 1em;font-size:.8em;font-weight:600;transform:translateY(50%)}.tiptap .page-break .page-break-delete{opacity:0;transition:opacity .2s ease-in-out;position:absolute;top:1em;right:1em;transform:translateY(-50%)}.tiptap .page-break:hover .page-break-delete{opacity:1}.tiptap .ProseMirror-selectednode .page-break{outline:none;box-shadow:0 0 0 4px #3b82f680}.tiptap ul,.tiptap ol{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.tiptap ul li p,.tiptap ol li p{margin-top:.25em;margin-bottom:.25em}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap h4,.tiptap h5,.tiptap h6{text-wrap:pretty;margin-top:2.5rem;line-height:1.1}.tiptap h1,.tiptap h2,.tiptap h3,.tiptap .prefix-node-heading-1,.tiptap .prefix-node-heading-2,.tiptap .prefix-node-heading-3{margin-top:3.5rem;margin-bottom:1.5rem}.tiptap h1,.tiptap .prefix-node-heading-1{font-size:1.5rem;font-weight:600}.tiptap h2,.tiptap .prefix-node-heading-2{font-size:1.3rem;font-weight:500}.tiptap h3,.tiptap .prefix-node-heading-3{font-size:1.1rem;font-weight:500}.tiptap h4,.tiptap h5,.tiptap h6{font-size:1rem}.tiptap code{background-color:var(--purple-light);color:var(--black);border-radius:.4rem;padding:.25em .3em;font-size:.85rem}.tiptap pre{background:var(--black);color:var(--white);border-radius:.5rem;margin:1.5rem 0;padding:.75rem 1rem;font-family:JetBrainsMono,monospace}.tiptap pre code{color:inherit;background:0 0;padding:0;font-size:.8rem}.tiptap mark{box-decoration-break:clone;background-color:#faf594;border-radius:.4rem;padding:.1rem .3rem}.tiptap blockquote{border-left:3px solid var(--gray-3);margin:1.5rem 0;padding-left:1rem}.tiptap hr{border:none;border-top:1px solid var(--gray-2);margin:2rem 0}.tiptap p,.tiptap .prefix-node-paragraph{margin-top:1.25rem;margin-bottom:1.25rem}.tiptap table{border-collapse:collapse;width:100%;margin-top:1em;margin-bottom:1em}.tiptap table .custom-paragraph{margin:0}.tiptap table th{background-color:#eee;border:1px solid #ccc}.tiptap table td p{margin-top:0;margin-bottom:0}.tiptap table td{border:1px solid #ccc;min-height:2em;padding:.5em}
