[data-tool="mindmap"] [hidden]{display:none!important}
[data-tool="mindmap"] .mm-grid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:28px;align-items:start}
[data-tool="mindmap"] label{display:grid;gap:6px;font-size:.875rem;font-weight:500}
[data-tool="mindmap"] input,[data-tool="mindmap"] select,[data-tool="mindmap"] textarea{width:100%;min-width:0;caret-color:var(--qz-accent)}
[data-tool="mindmap"] textarea{min-height:292px;resize:vertical;tab-size:2;white-space:pre;font-family:"Microsoft YaHei",ui-monospace,monospace;line-height:1.8}
[data-tool="mindmap"] .mm-help{font-size:.875rem;line-height:1.65;color:var(--qz-ink-secondary);margin:8px 0 0}
[data-tool="mindmap"] .mm-input-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
[data-tool="mindmap"] .mm-file{margin-top:20px;padding-top:20px;border-top:1px solid var(--qz-line)}
[data-tool="mindmap"] .mm-preview{min-width:0;margin:0}
[data-tool="mindmap"] .mm-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:end;margin-bottom:12px}
[data-tool="mindmap"] .mm-toolbar label{flex:1;min-width:140px}
[data-tool="mindmap"] .mm-toolbar .btn{min-height:44px;padding:8px 12px}
[data-tool="mindmap"] #mm-canvas{height:390px;overflow:auto;background:#fff;border:1px solid var(--qz-line-strong);border-radius:10px;scrollbar-color:#8c9ab0 #f5f8fc;display:block}
[data-tool="mindmap"] #mm-canvas svg{display:block;max-width:none;margin:0 auto}
[data-tool="mindmap"] #mm-canvas g[role=button]{cursor:pointer}
[data-tool="mindmap"] #mm-canvas g:focus{outline:none}
[data-tool="mindmap"] #mm-canvas g:focus rect{stroke:#111827;stroke-width:4;stroke-dasharray:5 3}
[data-tool="mindmap"] #mm-empty{padding:32px;text-align:center;color:#626269;max-width:28ch}
[data-tool="mindmap"] #mm-meta{font-variant-numeric:tabular-nums;min-height:24px}
[data-tool="mindmap"] .mm-node{border:0;border-top:1px solid var(--qz-line);padding:20px 0 0;margin:20px 0 0;min-width:0}
[data-tool="mindmap"] .mm-node-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:16px}
[data-tool="mindmap"] .mm-node .tool-actions{margin-top:12px;gap:8px}
[data-tool="mindmap"] .mm-export{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}
[data-tool="mindmap"] .mm-privacy{padding-top:20px;border-top:1px solid var(--qz-line);margin-top:20px;max-width:75ch}
[data-tool="mindmap"] #mm-error{color:var(--qz-danger,#b42318);font-size:.875rem;line-height:1.65;margin:8px 0}
[data-tool="mindmap"] textarea[aria-invalid=true]{border-color:var(--qz-danger,#b42318)}
[data-tool="mindmap"] #mm-dirty{font-weight:500;color:var(--qz-ink)}
[data-tool="mindmap"] ::selection{background:#c9dcff;color:#172033}
[data-tool="mindmap"] details{margin-top:16px;font-size:.875rem;line-height:1.7}
[data-tool="mindmap"] summary{cursor:pointer;color:var(--qz-ink);min-height:32px}
@media(max-width:900px){[data-tool="mindmap"] .mm-grid{grid-template-columns:minmax(0,1fr)}[data-tool="mindmap"] textarea{min-height:220px}[data-tool="mindmap"] #mm-canvas{height:340px}}
@media(max-width:520px){[data-tool="mindmap"] .mm-node-grid{grid-template-columns:minmax(0,1fr)}[data-tool="mindmap"] .mm-toolbar label{flex-basis:100%}[data-tool="mindmap"] .mm-export .btn{flex:1 1 120px}[data-tool="mindmap"] #mm-canvas{height:300px}}
