.mindmap-wrap[data-v-87a7e92c]{background:#111827;border-radius:12px;color:#d1d5db;display:flex;flex:1;flex-direction:column;height:100%;min-height:320px;min-width:0;overflow:hidden;position:relative;--map-bg:#1f2937;--map-text:#e5e7eb;--map-border:#4b5563;--map-category:#24344d}.mindmap-wrap.is-light[data-v-87a7e92c]{background:var(--el-bg-color,#fff);color:var(--el-text-color-secondary,#788493);--map-bg:var(--el-bg-color,#fff);--map-text:var(--el-text-color-primary,#24354e);--map-border:var(--el-border-color,#d6deeb);--map-category:var(--el-color-primary-light-9,#edf5ff)}.mindmap-tools[data-v-87a7e92c]{align-items:center;border-bottom:1px solid var(--map-border);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding:9px 12px}.mindmap-tools button[data-v-87a7e92c]{background:var(--map-bg);border:1px solid var(--map-border);border-radius:6px;color:var(--map-text);cursor:pointer;padding:5px 10px}.mindmap-tools.is-floating[data-v-87a7e92c]{background:var(--map-bg);border:1px solid var(--map-border);border-radius:8px;bottom:10px;box-shadow:0 2px 8px #172b4d12;flex-wrap:nowrap;gap:2px;padding:3px;position:absolute;right:10px;z-index:1}.mindmap-tools.is-floating button[data-v-87a7e92c]{background:transparent;border:0;height:28px;min-width:28px;padding:3px 7px}.mindmap-tools.is-floating button[data-v-87a7e92c]:hover{background:var(--map-category)}.mindmap-tools button[data-v-87a7e92c]:focus-visible{outline:2px solid #3985f4;outline-offset:1px}.mindmap-svg[data-v-87a7e92c]{background:radial-gradient(var(--map-border) .7px,transparent .7px);background-size:20px 20px;cursor:grab;display:block;flex:1;height:100%;min-height:280px;touch-action:none;user-select:none;width:100%}.mindmap-svg[data-v-87a7e92c]:active{cursor:grabbing}.mindmap-edge[data-v-87a7e92c]{fill:none;pointer-events:stroke;stroke-width:1.6}.mindmap-edge.active[data-v-87a7e92c]{stroke-width:2.8}.mindmap-edge.dim[data-v-87a7e92c]{opacity:.22}.mindmap-node[data-v-87a7e92c]{cursor:pointer;outline:none}.node-box[data-v-87a7e92c]{fill:var(--map-bg);stroke:var(--map-border);stroke-width:1.2}.node-label[data-v-87a7e92c]{fill:var(--map-text);font-size:13px;pointer-events:none}.node-subtitle[data-v-87a7e92c]{font-size:11px;opacity:.7}.expand-mark[data-v-87a7e92c]{fill:#3884f2;font-size:18px;pointer-events:none}.category .node-box[data-v-87a7e92c],.subcategory .node-box[data-v-87a7e92c]{fill:var(--map-category);stroke:#a9caff}.category .node-label[data-v-87a7e92c],.subcategory .node-label[data-v-87a7e92c]{font-weight:600}.list-action .node-box[data-v-87a7e92c]{stroke:#3884f2;stroke-dasharray:5 3}.list-action .node-label[data-v-87a7e92c],.page-action .node-label[data-v-87a7e92c]{fill:#3884f2}.section .node-box[data-v-87a7e92c]{stroke:#8bbc9d}.is-root .node-box[data-v-87a7e92c]{fill:#3985f4;stroke:#3985f4}.is-root .node-label[data-v-87a7e92c]{fill:#fff;font-weight:600}.mindmap-node:focus-visible .node-box[data-v-87a7e92c],.selected .node-box[data-v-87a7e92c]{stroke:#3884f2;stroke-width:2.5}.status-dot[data-v-87a7e92c]{pointer-events:none}.pulse[data-v-87a7e92c]{animation:pulse-87a7e92c 1.5s infinite}@keyframes pulse-87a7e92c{50%{opacity:.35}}.node-action rect[data-v-87a7e92c]{fill:var(--map-category);stroke:var(--map-border);stroke-width:.8}.node-action text[data-v-87a7e92c]{fill:#3884f2;font-size:12px;pointer-events:none;text-anchor:middle}.node-action.disabled[data-v-87a7e92c]{cursor:default;opacity:.45}.node-action:focus-visible rect[data-v-87a7e92c]{stroke:#3884f2;stroke-width:2}.mindmap-statusbar[data-v-87a7e92c]{display:flex;flex-shrink:0;font-size:12px;gap:12px;justify-content:space-between;padding:8px 12px}.mindmap-empty[data-v-87a7e92c]{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}
