.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;margin-bottom:1rem;border-radius:5px}.ProseMirror table{width:100%;border-collapse:collapse;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}