.editor-container{display:flex;flex-direction:column;height:100%;background-color:#f0f0f0}.editor-content{flex-grow:1;overflow-y:auto;padding:2rem}.ProseMirror{background:#fff;padding:2cm;width:21cm;min-height:29.7cm;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;font-family:var(--font-roboto-flex),sans-serif}.ProseMirror:focus{outline:none}.ProseMirror h1{font-size:1.2rem}.ProseMirror h2{font-size:1rem}.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{font-size:.9rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6{margin-top:20px;margin-bottom:12px;font-weight:600;line-height:1.25}.ProseMirror p{margin-bottom:.75rem;line-height:1.4;font-size:.8rem;font-weight:400}.ProseMirror ol,.ProseMirror ul{padding-left:2em;margin-bottom:1rem}.ProseMirror ul li{list-style-type:disc}.ProseMirror ol li{list-style-type:decimal}.ProseMirror li>p{margin-bottom:0}.ProseMirror blockquote{margin:1rem 0;padding:.5rem 1rem;background-color:#e7f3fe;color:#005a9c;border-left:3px solid #005a9c}.ProseMirror blockquote p{margin:0}.ProseMirror blockquote p strong{font-weight:400;font-style:italic}.ProseMirror .ai-selection{background-color:#3b82f6;color:#fff}.ProseMirror .ai-selection-deletion{background-color:#fee2e2;color:#b91c1c}.ProseMirror .ai-selection-addition{background-color:#dcfce7;color:#14532d}.ProseMirror pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;overflow:auto;padding:16px;white-space:pre-wrap}.ProseMirror code{background-color:rgba(27,31,35,.05);border-radius:3px;font-size:85%;margin:0;padding:.2em .4em}.ProseMirror img{max-width:100%;height:auto;margin-top:1rem;border-radius:5px}.ProseMirror img,.ProseMirror table{margin-bottom:1rem}.ProseMirror td,.ProseMirror th{border:1px solid #dfe2e5;padding:8px 12px}.ProseMirror th{font-weight:600;background-color:#f6f8fa}.editor-content{display:flex;flex-direction:column;align-items:center;gap:1rem}.page{background:#fff;width:21cm;height:29.7cm;padding:2cm;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden;position:relative}.page+.page{margin-top:2rem}.ProseMirror .math-block,.ProseMirror .math-inline{font-family:KaTeX_Main,Times New Roman,serif}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0;overflow:hidden}.ProseMirror table td,.ProseMirror table th{min-width:1em;border:1px solid #ced4da;padding:3px 5px;vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror table th{font-weight:700;text-align:left;background-color:#f1f3f4}.ProseMirror table .selectedCell:after{z-index:2;position:absolute;content:"";left:0;right:0;top:0;bottom:0;background:rgba(200,200,255,.4);pointer-events:none}.ProseMirror table .column-resize-handle{position:absolute;right:-2px;top:0;bottom:-2px;width:4px;background-color:#adf;pointer-events:none}.ProseMirror table p{margin:0}.ProseMirror .math-block{display:block;text-align:center;margin:1em 0;padding:.5em}.ProseMirror .math-inline{display:inline;margin:0 .1em}.ProseMirror .tiptap-mathematics-render{display:inline-block;margin:.2em 0;font-size:inherit}.ProseMirror .tiptap-mathematics-render--editable{cursor:pointer;border:1px solid transparent;border-radius:3px;padding:2px;transition:border-color .2s}.ProseMirror .tiptap-mathematics-render--editable:hover{border-color:#3b82f6;background-color:rgba(59,130,246,.1)}.ProseMirror .tiptap-mathematics-render[data-type=block-math]{display:block;text-align:center;margin:1em 0;padding:.5em}.ProseMirror .tiptap-mathematics-render[data-type=inline-math]{display:inline;margin:0 .1em}.ProseMirror .katex-html{display:none!important}