.BoxDiagram-module-scss-module__T0B3DW__boxDiag{background:#fff;border:1px solid #e3e6ec;border-radius:14px;margin:12px 0;overflow:hidden}.BoxDiagram-module-scss-module__T0B3DW__boxDiagTitle{text-align:center;color:#16181d;background:#f1f5f9;border-bottom:1px solid #e3e6ec;padding:10px 16px;font-size:15px;font-weight:800}.BoxDiagram-module-scss-module__T0B3DW__boxDiagFlow{background:#fbfcfe;width:100%}.BoxDiagram-module-scss-module__T0B3DW__boxDiagFlow .react-flow__attribution{color:#6b7280;background:0 0}.BoxDiagram-module-scss-module__T0B3DW__boxDiagCap{color:#6b7280;text-align:center;padding:6px 12px 10px;font-size:11.5px}.BoxDiagram-module-scss-module__T0B3DW__boxDiagNote{color:#16181d;background:#1d54ad0d;border-top:1px dashed #e3e6ec;padding:8px 16px;font-size:12.5px;line-height:1.8}
.MindMapViewer-module-scss-module__sIyXPW__wrap{background:#fff;border:1px solid #e2e8f0;border-radius:18px;margin:12px 0;overflow:hidden;box-shadow:0 12px 32px #1d54ad1a}.MindMapViewer-module-scss-module__sIyXPW__head{text-align:center;color:#fff;background:linear-gradient(135deg,#1d54ad 0%,#4f46e5 100%);padding:12px 16px;font-size:15px;font-weight:800}.MindMapViewer-module-scss-module__sIyXPW__toolbar{background:#f8faff;border-bottom:1px solid #e6ecf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.MindMapViewer-module-scss-module__sIyXPW__count{color:#1d54ad;background:#e8effe;border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:800}.MindMapViewer-module-scss-module__sIyXPW__actions{gap:6px;display:flex}.MindMapViewer-module-scss-module__sIyXPW__btn{color:#1d54ad;cursor:pointer;background:#fff;border:1.5px solid #c7d2fe;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.MindMapViewer-module-scss-module__sIyXPW__btn:hover{color:#fff;background:#1d54ad;border-color:#1d54ad;transform:translateY(-1px);box-shadow:0 6px 14px #1d54ad47}.MindMapViewer-module-scss-module__sIyXPW__btn:active{transform:scale(.96)}.MindMapViewer-module-scss-module__sIyXPW__flow{background:linear-gradient(#fbfcff 0%,#f2f5fd 100%);width:100%;transition:height .3s}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__attribution{color:#6b7280;background:0 0}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__node{cursor:grab;transition:transform .38s cubic-bezier(.25,.8,.3,1)}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__node:active{cursor:grabbing}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__minimap{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__controls{border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__background{opacity:.9}.MindMapViewer-module-scss-module__sIyXPW__noGlide .react-flow__node{transition:none}.MindMapViewer-module-scss-module__sIyXPW__nodeInner{padding:10px 12px;line-height:1.6}@keyframes MindMapViewer-module-scss-module__sIyXPW__mmNodeIn{0%{opacity:0;transform:scale(.82)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes MindMapViewer-module-scss-module__sIyXPW__mmNodeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)translateY(6px)}}@keyframes MindMapViewer-module-scss-module__sIyXPW__mmEdgeIn{0%{opacity:0}to{opacity:1}}@keyframes MindMapViewer-module-scss-module__sIyXPW__mmEdgeOut{0%{opacity:1}to{opacity:0}}.MindMapViewer-module-scss-module__sIyXPW__nodePop{will-change:transform,opacity;animation:.45s cubic-bezier(.2,.9,.3,1.25) both MindMapViewer-module-scss-module__sIyXPW__mmNodeIn}.MindMapViewer-module-scss-module__sIyXPW__nodeFade{pointer-events:none;animation:.22s ease-in both MindMapViewer-module-scss-module__sIyXPW__mmNodeOut}.MindMapViewer-module-scss-module__sIyXPW__edgeIn{animation:.35s both MindMapViewer-module-scss-module__sIyXPW__mmEdgeIn}.MindMapViewer-module-scss-module__sIyXPW__edgeOut{animation:.22s ease-in both MindMapViewer-module-scss-module__sIyXPW__mmEdgeOut}@media (prefers-reduced-motion:reduce){.MindMapViewer-module-scss-module__sIyXPW__nodePop,.MindMapViewer-module-scss-module__sIyXPW__nodeFade,.MindMapViewer-module-scss-module__sIyXPW__edgeIn,.MindMapViewer-module-scss-module__sIyXPW__edgeOut{animation:none}.MindMapViewer-module-scss-module__sIyXPW__flow .react-flow__node{transition:none}}.MindMapViewer-module-scss-module__sIyXPW__nodeTitle{letter-spacing:.1px;font-size:14.5px;font-weight:800}.MindMapViewer-module-scss-module__sIyXPW__nodeDetail{color:#475569;white-space:pre-wrap;margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.7}.MindMapViewer-module-scss-module__sIyXPW__toggle{cursor:pointer;background:0 0;border:1.5px solid;border-radius:999px;margin-top:8px;padding:2px 14px;font-size:11.5px;font-weight:800;transition:transform .15s,filter .2s,box-shadow .2s;display:inline-block}.MindMapViewer-module-scss-module__sIyXPW__toggle:hover{filter:brightness(.95);transform:translateY(-1px);box-shadow:0 4px 10px #0f172a24}.MindMapViewer-module-scss-module__sIyXPW__toggle:active{transform:scale(.95)}.MindMapViewer-module-scss-module__sIyXPW__note{color:#16181d;background:#1d54ad0d;border-top:1px dashed #e3e6ec;padding:10px 16px;font-size:12.5px;line-height:1.8}.MindMapViewer-module-scss-module__sIyXPW__cap{color:#6b7280;text-align:center;padding:8px 12px 12px;font-size:11.5px}
