.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}.tiptap-field-token{align-items:center;background:#ebf8ff;border:1px solid #90cdf4;border-radius:999px;color:#2c5282;cursor:default;display:inline-flex;font-size:.9em;font-weight:700;gap:5px;line-height:1.35;margin:0 2px;max-width:100%;padding:2px 3px 2px 8px;vertical-align:initial;white-space:nowrap}.tiptap-field-token__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tiptap-field-token--multiple-choice{background:#fdf2f8;border-color:#fbcfe8;color:#9d174d}.tiptap-field-token--multiple-choice .tiptap-field-token__delete{color:#be185d}.tiptap-field-token--multiple-choice .tiptap-field-token__delete:hover{background:#fce7f3;color:#831843}.tiptap-field-token__delete{align-items:center;background:#0000;border:0;border-radius:999px;color:#2b6cb0;cursor:pointer;display:inline-flex;flex:0 0 16px;font:inherit;font-size:13px;font-weight:800;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.tiptap-field-token__delete:hover{background:#bee3f8;color:#2a4365}.ProseMirror[data-readonly=true] .tiptap-field-token{padding-right:8px}.ProseMirror[data-readonly=true] .tiptap-field-token__delete{display:none}.ProseMirror .tiptap-field-token.ProseMirror-selectednode{outline:2px solid #805ad5;outline-offset:1px}