body{background:#f5f5f5;margin:0;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6}.container{background:#fff;border-radius:8px;max-width:1200px;margin:0 auto;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}h1{color:#333;margin-top:0;font-size:1.5rem}.editors{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1rem 0;display:grid}@media (max-width:800px){.editors{grid-template-columns:1fr}}.editor-pane h2{color:#555;margin:0 0 .5rem;font-size:1.1rem}#editor-a,#editor-b{background:#fafafa;border:1px solid #ddd;border-radius:4px;min-height:250px;padding:1rem}.ProseMirror{background:#fff;border-radius:3px;outline:none;min-height:200px;padding:.5rem}.ProseMirror p{margin:.5em 0}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{margin:1em 0 .5em;line-height:1.3}.ProseMirror ul,.ProseMirror ol{padding-left:1.5em}.ProseMirror blockquote{color:#555;border-left:3px solid #ddd;margin:.5em 0;padding-left:1em}.ProseMirror pre{background:#f4f4f4;border-radius:3px;padding:.5em}.ProseMirror code{background:#f4f4f4;border-radius:3px;padding:.2em .4em;font-family:monospace}.ProseMirror table{border-collapse:collapse;width:100%;margin:.5em 0}.ProseMirror td,.ProseMirror th{vertical-align:top;border:1px solid #ddd;padding:.4em .6em}.ProseMirror th{background:#f0f0f0;font-weight:600}#status{color:#2e7d32;background:#e8f5e9;border-radius:4px;margin-top:1rem;padding:.75rem;font-size:.9rem}