.ProseMirror{color:#1f2937;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6;outline:none;padding:4px}.ProseMirror p{margin:0 0 8px}.ProseMirror h1{font-size:20px;font-weight:600;margin:16px 0 8px}.ProseMirror h2{font-size:16px;font-weight:600;margin:14px 0 6px}.ProseMirror h3{font-size:14px;font-weight:600;margin:12px 0 6px}.ProseMirror ol,.ProseMirror ul{margin:6px 0 10px;padding-left:22px}.ProseMirror li{margin:4px 0}.ProseMirror strong{font-weight:600}.ProseMirror em{font-style:italic}.ProseMirror ::selection{background:#e9d5ff}.control-group{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-bottom:8px;z-index:1}.button-group button{background:#0000;border:1px solid #0000;border-radius:4px;cursor:pointer;font-size:12px;padding:4px 8px}.button-group button.is-active{background:#8b5cf680;border:1px solid #8b5cf6;color:#4c1d95}.button-group button:disabled{cursor:not-allowed;opacity:.4}.tiptap-root{display:flex;flex-direction:column;height:100%}.tiptap-content{border-top:none;overflow-y:auto;padding-right:4px}.tiptap-content,.tiptap-content>div{display:flex;flex:1 1}.tiptap-content .ProseMirror{cursor:text;flex:1 1;padding:12px}.ProseMirror table{border-collapse:collapse;font-size:13px;margin:12px 0;width:100%}.ProseMirror th{background-color:#f9fafb;font-weight:600;text-align:left;vertical-align:middle}.ProseMirror td,.ProseMirror th{border:1px solid #d1d5db;padding:6px 8px}.ProseMirror td{vertical-align:top}.ProseMirror tbody tr:nth-child(2n){background-color:#fafafa}.ProseMirror table{word-wrap:break-word;table-layout:fixed}.ProseMirror ol,.ProseMirror ul{margin:1.25rem 1rem 1.25rem .4rem;padding:0 1rem}.ProseMirror li p{margin-bottom:.25em;margin-top:.25em}.ProseMirror ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.ProseMirror ul[data-type=taskList] li{align-items:flex-start;display:flex}.ProseMirror ul[data-type=taskList] li>label{flex:0 0 auto;margin-right:.5rem;-webkit-user-select:none;user-select:none}.ProseMirror ul[data-type=taskList] li>div{flex:1 1 auto}.ProseMirror ul[data-type=taskList] input[type=checkbox]{cursor:pointer}.ProseMirror ul[data-type=taskList] ul[data-type=taskList]{margin:0}