.qe-root{--qe-accent:#17695e;--qe-border:#d8e3df;--qe-muted:#65756f;color:#243a33;font:inherit;border:1px solid var(--qe-border);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.qe-root button,.qe-root input{font:inherit}.qe-root button{cursor:pointer;border:1px solid var(--qe-border);color:inherit;background:#fff;border-radius:7px;padding:6px 10px;line-height:1.35}.qe-root button:hover{background:#f0f7f3;border-color:#7ca99d}:is(.qe-root button:focus-visible,.qe-root input:focus-visible){outline-offset:2px;outline:2px solid #258775}.qe-root button:disabled{opacity:.45;cursor:not-allowed}.qe-toolbar{border-bottom:1px solid var(--qe-border);background:#f6f8f5;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}.qe-toolbar button{font-size:12px}.qe-toolbar-divider{background:var(--qe-border);width:1px;height:18px;margin:0 3px}.qe-toolbar .qe-mode{color:var(--qe-accent);background:#e8f4ed;border-color:#a9cabd;margin-left:auto;font-weight:650}.qe-editor-wrap{min-height:290px;max-height:560px;padding:20px 26px;overflow:auto}.qe-content{white-space:pre-wrap;overflow-wrap:anywhere;min-height:250px;caret-color:var(--qe-accent);outline:none;font-size:15px;line-height:1.85}.qe-content [data-slate-placeholder]{color:#86928c}.qe-content .qe-block{margin:0 0 .55em;padding:0;position:relative}.qe-content h2.qe-block{margin:1em 0 .55em;font-size:1.35em;font-weight:700;line-height:1.5}.qe-content ul.qe-block{padding-left:1.6em;list-style:outside}.qe-content ol.qe-block{padding-left:1.6em;list-style:decimal}.qe-content li.qe-block{margin:.25em 0}.qe-content .qe-link{color:#23675c;text-underline-offset:3px;text-decoration:underline}.qe-suggestion-insert{color:#1d663a;text-underline-offset:3px;background:#ddf4e5;-webkit-text-decoration:underline #6db08a;text-decoration:underline #6db08a}.qe-suggestion-remove{color:#a53b37;background:#ffe9e7;text-decoration:line-through}.qe-suggestion-update{background:#fff4cc;border-bottom:2px dashed #ac8432}.qe-comment{background:#ebf4ff;box-shadow:inset 0 -2px #6b93b6}.qe-block-insert{background:#edfaef;border-left:3px solid #73ae7c;padding-left:9px!important}.qe-block-remove{color:#9a5650;background:#fff0ee;border-left:3px solid #d79b92;text-decoration:line-through;padding-left:9px!important}.qe-replacement{border-top:1px solid var(--qe-border);background:#fafbf9;align-items:center;gap:8px;padding:12px 16px;display:flex}.qe-replacement label{white-space:nowrap;color:var(--qe-muted);font-size:12px}.qe-replacement input{border:1px solid var(--qe-border);background:#fff;border-radius:7px;flex:1;min-width:70px;padding:7px 10px;font-size:13px}.qe-replacement button{white-space:nowrap;color:var(--qe-accent);font-size:12px}.qe-notice{color:var(--qe-muted);border-bottom:1px solid var(--qe-border);min-height:34px;margin:0;padding:9px 16px;font-size:12px}.qe-review-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.qe-review-header h3{margin:0;font-size:13px;font-weight:700}.qe-review-header h3 span{min-width:20px;color:var(--qe-accent);background:#e9f2ec;border-radius:9px;justify-content:center;margin-left:4px;padding:1px 5px;display:inline-flex}.qe-review-header>span{color:var(--qe-muted);font-size:11px}.qe-suggestion-list{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:9px;max-height:320px;padding:0 16px 16px;display:grid;overflow:auto}.qe-empty{color:var(--qe-muted);margin:0;padding:4px 0;font-size:13px}.qe-review-card{border:1px solid var(--qe-border);background:#fff;border-radius:9px;min-width:0;padding:11px}.qe-review-active{border-color:#4e9a83;box-shadow:0 0 0 1px #99c3b6}.qe-review-title{justify-content:space-between;align-items:center;gap:9px;display:flex}.qe-review-title>button{background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.qe-review-title small{color:var(--qe-muted);font-size:10px}.qe-review-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.6}.qe-before{color:#a6534b;text-decoration:line-through}.qe-after{color:#28764d}.qe-review-actions{gap:7px;margin-top:9px;display:flex}.qe-review-actions button{padding:4px 12px;font-size:11px}.qe-review-actions button:first-child{color:#245f43;background:#ecf7f0;border-color:#9bc3ae}.qe-clean-preview{border-top:1px solid var(--qe-border);background:#f9faf7;padding:12px 16px;font-size:12px}.qe-clean-preview summary{cursor:pointer;color:var(--qe-muted)}.qe-clean-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 2px;line-height:1.8}.qe-content [data-slate-string]{white-space:pre-wrap}@media (max-width:600px){.qe-editor-wrap{max-height:450px;padding:16px}.qe-toolbar{padding:8px}.qe-toolbar .qe-mode{margin-left:0}.qe-replacement{flex-wrap:wrap}.qe-replacement label{width:100%}.qe-content{font-size:14px}.qe-review-header>span{display:none}}.qe-root .qe-toolbar.qe-toolbar-compact{z-index:6;align-items:center;gap:3px;min-height:44px;padding:4px 6px;position:sticky;top:0}.qe-root .qe-toolbar.qe-toolbar-compact>button{white-space:nowrap;flex-shrink:0;min-width:32px;min-height:32px;padding:4px 7px;font-size:14px;line-height:22px}.qe-root .qe-toolbar.qe-toolbar-compact>.qe-toolbar-divider{flex-shrink:0;margin:0 2px}.qe-root .qe-toolbar.qe-toolbar-compact>.qe-mode{margin-left:auto}.qe-root .qe-format-more{flex-shrink:0;min-width:0;position:relative}.qe-root .qe-format-more>summary{box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 7px;font-size:14px;line-height:22px;list-style:none;display:flex}.qe-root .qe-format-more>summary::-webkit-details-marker{display:none}.qe-root .qe-format-more>summary:hover,.qe-root .qe-format-more[open]>summary{background:#e7eee1;border-color:#c7d5c3}.qe-root .qe-format-more>summary:focus-visible{outline-offset:2px;outline:2px solid #258775}.qe-root .qe-format-more .qe-format-panel{z-index:12;box-sizing:border-box;border:1px solid var(--qe-border);background:var(--ed-paper,#fffefb);border-radius:7px;gap:2px;width:196px;max-width:calc(100vw - 32px);max-height:min(390px,60dvh);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 8px 24px #132f2726}.qe-root .qe-format-more:not([open])>.qe-format-panel{display:none}.qe-root .qe-toolbar.qe-toolbar-compact .qe-format-panel>button{text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:flex-start;width:100%;min-height:36px;margin:0;padding:6px 10px;font-size:14px;line-height:22px}@media (pointer:coarse){.qe-root .qe-toolbar.qe-toolbar-compact{padding-top:1px;padding-bottom:1px}.qe-root .qe-toolbar.qe-toolbar-compact>button,.qe-root .qe-format-more>summary,.qe-root .qe-toolbar.qe-toolbar-compact .qe-format-panel>button{min-height:44px}}.qe-content [data-undo-restored=true]{outline-offset:2px;background-color:#fff4d9;outline:2px solid #ab771e;box-shadow:inset 3px 0 #ab771e}.qe-undo-feedback{color:#6e4d15;background:#fff4d9;border-radius:4px;margin:6px 0;padding:4px 8px;font-size:13px;line-height:1.5}.v9-matrix-current[data-undo-restored=true]{outline-offset:2px;background-color:#fff4d9;outline:2px solid #ab771e;box-shadow:inset 3px 0 #ab771e}.v9-matrix-current[data-undo-restored=true] em{color:#6e4d15;font-style:normal}
