.edit-modes{display:flex;gap:6px;margin:14px 0 8px}.edit-modes button[aria-pressed=true]{background:#3e6775;color:#fff;border-color:#3e6775}.heading-editor{font-size:12px;margin-bottom:14px}.heading-editor summary{cursor:pointer;color:#555}.heading-editor[open]{padding-bottom:8px}.visual-help{font-size:11px;color:#777;margin:8px 0}.visual-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:#f6f7f8;border:1px solid #ccc;border-radius:4px 4px 0 0;position:sticky;top:0;z-index:3}.visual-tool{padding:5px 8px}.visual-tool[aria-pressed=true]{background:#e6edf0;border-color:#8da4ad}.visual-toolbar-break{flex-basis:100%;height:0}.visual-surface{background:white;border:1px solid #ccc;border-top:0;max-height:640px;overflow:auto;border-radius:0 0 4px 4px;padding:18px}.visual-question{margin-bottom:14px}.visual-document{min-height:180px;outline:0;white-space:pre-wrap!important}.visual-document:focus{outline:1px solid #d9e3e7;outline-offset:5px}.visual-document .tableWrapper{max-width:100%;overflow:auto}.visual-document table tr:first-child th{border-top:0!important;border-bottom:2px solid #ddd;vertical-align:bottom}.visual-document td,.visual-document th{position:relative}.visual-document td p,.visual-document th p{margin:0!important}.visual-document .selectedCell:after{content:'';position:absolute;inset:0;pointer-events:none;background:rgba(62,103,117,.12)}.visual-document .ProseMirror-selectednode{outline:2px solid #b9ccd3}.visual-document .ProseMirror-gapcursor{display:none;position:absolute;pointer-events:none}.visual-document .ProseMirror-gapcursor:after{content:'';position:absolute;top:-2px;width:20px;border-top:1px solid #333}.visual-document.ProseMirror-focused .ProseMirror-gapcursor{display:block}.math-node{cursor:pointer;border-radius:2px}.math-node:hover{outline:1px solid #b9ccd3;background:#f7f9fa}.math-inline{display:inline-block;vertical-align:baseline}.math-display{display:block;max-width:100%;overflow-x:auto}.math-node mjx-container{pointer-events:none}.formula-dialog{width:min(640px,92vw);border:1px solid #ccc;border-radius:7px;padding:22px;color:#333}.formula-dialog::backdrop{background:#0005}.formula-dialog h3{margin-top:0;font-size:16px}.formula-dialog label{display:block;font-size:13px}.formula-dialog textarea{display:block;width:100%;height:160px;font:13px/1.6 monospace;padding:10px;margin:8px 0;border:1px solid #ccc}.formula-kind{margin:10px 0}.formula-dialog .formula-preview{padding:12px 0;min-height:36px;overflow:auto}.formula-actions{display:flex;gap:8px;justify-content:flex-end}.formula-dialog .primary{background:#3e6775;color:white;border-color:#3e6775}.visual-mode .note-content{margin:0}.editor .body-input{font-size:13px}.visual-mode{margin-bottom:14px}@media(max-width:640px){.visual-toolbar{position:static;padding:6px;gap:4px}.visual-tool{padding:5px 6px;font-size:11px}.visual-surface{padding:12px;max-height:540px}.formula-dialog{padding:16px}}
