body.fullscreen-mode .left-panel{display:none!important}body.fullscreen-mode .controls{display:flex!important;position:relative!important;z-index:999!important;background:#2d9df8!important;border-top:1px solid #dcdfe6!important;box-shadow:0 -2px 10px rgba(0,0,0,.1)!important;margin:2px 0 0 0!important;height:50px!important;align-items:center!important;justify-content:center!important;transform:translateY(100%);transition:transform .3s ease}body.fullscreen-mode .controls.show{transform:translateY(0)!important}body.fullscreen-mode .mind-container{height:100vh!important}body.fullscreen-mode .right-panel{width:100%!important;max-width:100%!important;flex:1!important;height:100vh!important;display:flex;justify-content:center;align-items:center}body.fullscreen-mode .svg-container{height:calc(100vh - 10px)!important;max-height:calc(100vh - 10px)!important;background-color:#fff!important;margin:10px auto!important;width:calc(100vw - 20px)!important;overflow:hidden;box-sizing:border-box;padding:0!important;left:0;right:0;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:0}.katex-display{margin:.5em 0;text-align:center}.katex{font-size:1.1em;white-space:nowrap}.katex-display>.katex{display:inline-block;white-space:nowrap;max-width:100%;overflow-x:auto;text-align:initial}.node-toolbar{position:fixed;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2);z-index:1000;box-sizing:border-box}.node-toolbar,.toolbar-group{display:flex;flex-direction:row;padding:2px}.toolbar-group{margin-right:10px;border-right:1px solid #eee}.toolbar-group:last-child{margin-right:0;border-right:none}.toolbar-btn{width:30px;height:30px;margin:2px;border:1px solid #ddd;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;background:#fff}.toolbar-btn.color-btn{background:transparent}.toolbar-btn:hover{background-color:#f5f5f5;border-color:#999}.toolbar-btn.active{background-color:#409eff;color:#fff;border-color:#409eff}.font-size-btn{width:30px;height:30px}.color-btn{width:20px;height:20px}.reset-btn{width:auto;padding:0 8px}.node-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.node-toolbar .color-btn{width:20px;height:20px;border-radius:50%}.editor-toolbar{margin-top:10px;text-align:right}.editor-toolbar .el-select{width:150px}.editor-toolbar .el-select .el-select__wrapper,.el-select-dropdown{background-color:#e6f7ff!important}.el-select-dropdown{transform-origin:center bottom}.el-select-dropdown.is-placement-top{transform-origin:center top;margin-bottom:5px}.level-select-dropdown{background-color:#e6f7ff!important;position:absolute!important;top:auto!important;bottom:100%!important;left:0!important;right:auto!important;margin-bottom:2px!important;z-index:1000!important}.level-select-dropdown .el-select-dropdown__item{background-color:#e6f7ff!important;display:block}.level-select-dropdown .el-select-dropdown__item.hover{background-color:#fca5fc!important}.level-select-dropdown .el-select-dropdown__item.selected{background-color:#ff5cc1!important}.el-select-dropdown__item{background-color:#e6f7ff!important;text-align:left}.el-select-dropdown__item.hover{background-color:#fca5fc!important}.font-select-dropdown .el-select-dropdown__item{text-align:left}.el-select-dropdown__item.selected{background-color:#ff5cc1!important}.mermaid-canvas-container{background-color:#fff}.mermaid-chart-item,.mermaid-preview,.mermaid-preview svg{background-color:#fff!important}.mermaid-chart-item.fullscreen-center{width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;z-index:9999!important;pointer-events:none!important}.mermaid-chart-item.fullscreen-center,.mermaid-preview.fullscreen-center{display:flex!important;justify-content:center!important;align-items:center!important;background-color:#fff!important}.mermaid-preview.fullscreen-center{width:auto!important;height:auto!important;pointer-events:auto!important;cursor:grab!important}.mermaid-preview.fullscreen-center svg{display:block!important;margin:0 auto!important;max-width:95vw!important;max-height:95vh!important;background-color:#fff!important;cursor:grab!important}.mermaid-preview:fullscreen{display:flex!important;justify-content:center!important;align-items:center!important;background:#fff!important;background-color:#fff!important;padding:20px;resize:both;overflow:auto}.mermaid-preview:-webkit-full-screen{display:flex!important;justify-content:center!important;align-items:center!important;background:#fff!important;background-color:#fff!important;padding:20px;resize:both;overflow:auto}.mermaid-preview:-moz-full-screen{display:flex!important;justify-content:center!important;align-items:center!important;background:#fff!important;background-color:#fff!important;padding:20px;resize:both;overflow:auto}:fullscreen .mermaid-preview{background:#fff!important;background-color:#fff!important}:-webkit-full-screen .mermaid-preview{background:#fff!important;background-color:#fff!important}:-moz-full-screen .mermaid-preview{background:#fff!important;background-color:#fff!important}:-moz-full-screen svg,:-webkit-full-screen svg,:fullscreen svg{background:#fff!important;background-color:#fff!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important}.mermaid-chart-container{border-radius:5px;padding:10px;background:transparent;margin:5px 0;cursor:pointer;overflow:auto;resize:both;min-width:200px;min-height:150px;width:auto;height:auto;display:flex;justify-content:center;align-items:center;position:relative}.mermaid-chart-container svg{max-width:100%;max-height:200px;width:auto;height:auto;display:block;-o-object-fit:contain;object-fit:contain;background:transparent}.mermaid-chart-container:-moz-full-screen,.mermaid-chart-container:-webkit-full-screen,.mermaid-chart-container:fullscreen{background-color:#f5f5f5!important;display:flex;justify-content:center;align-items:center;padding:20px}.mermaid-chart-container:-moz-full-screen svg,.mermaid-chart-container:-webkit-full-screen svg,.mermaid-chart-container:fullscreen svg{background-color:#f5f5f5!important;max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important}.mermaid-chart-container:-moz-full-screen svg text,.mermaid-chart-container:-moz-full-screen svg text *,.mermaid-chart-container:-webkit-full-screen svg text,.mermaid-chart-container:-webkit-full-screen svg text *,.mermaid-chart-container:fullscreen svg text,.mermaid-chart-container:fullscreen svg text *{fill:#000!important;color:#000!important}.mermaid-chart-container:-moz-full-screen svg line,.mermaid-chart-container:-moz-full-screen svg path,.mermaid-chart-container:-webkit-full-screen svg line,.mermaid-chart-container:-webkit-full-screen svg path,.mermaid-chart-container:fullscreen svg line,.mermaid-chart-container:fullscreen svg path{stroke:#666!important}.mermaid-chart-container:-moz-full-screen svg rect,.mermaid-chart-container:-webkit-full-screen svg rect,.mermaid-chart-container:fullscreen svg rect{fill:#ede9fe!important;stroke:#8b5cf6!important;stroke-width:1px!important}.mermaid-chart-container:-moz-full-screen svg marker path,.mermaid-chart-container:-webkit-full-screen svg marker path,.mermaid-chart-container:fullscreen svg marker path{fill:#666!important;stroke:#666!important}.mermaid-chart-container:-moz-full-screen .edgeLabel,.mermaid-chart-container:-moz-full-screen .edgeLabel rect,.mermaid-chart-container:-webkit-full-screen .edgeLabel,.mermaid-chart-container:-webkit-full-screen .edgeLabel rect,.mermaid-chart-container:fullscreen .edgeLabel,.mermaid-chart-container:fullscreen .edgeLabel rect{background-color:hsla(0,0%,96%,.9)!important;fill:hsla(0,0%,96%,.9)!important}body.dark-mode .mermaid-chart-container,body.dark-mode .mermaid-chart-container svg{background:transparent!important}body.dark-mode .mermaid-chart-container:not(:-moz-full-screen) svg text,body.dark-mode .mermaid-chart-container:not(:-moz-full-screen) svg text *,body.dark-mode .mermaid-chart-container:not(:-webkit-full-screen) svg text,body.dark-mode .mermaid-chart-container:not(:-webkit-full-screen) svg text *,body.dark-mode .mermaid-chart-container:not(:fullscreen) svg text,body.dark-mode .mermaid-chart-container:not(:fullscreen) svg text *{fill:#fff!important;color:#fff!important}body.dark-mode .mermaid-chart-container:not(:-moz-full-screen) svg line,body.dark-mode .mermaid-chart-container:not(:-moz-full-screen) svg path,body.dark-mode .mermaid-chart-container:not(:-webkit-full-screen) svg line,body.dark-mode .mermaid-chart-container:not(:-webkit-full-screen) svg path,body.dark-mode .mermaid-chart-container:not(:fullscreen) svg line,body.dark-mode .mermaid-chart-container:not(:fullscreen) svg path{stroke:#fff!important}body.dark-mode .mermaid-chart-container:not(:-moz-full-screen) svg rect,body.dark-mode .mermaid-chart-container:not(:-webkit-full-screen) svg rect,body.dark-mode .mermaid-chart-container:not(:fullscreen) svg rect{fill:transparent!important;stroke:transparent!important}.font-settings-container{display:flex;flex-direction:column;gap:15px;padding:10px 0}.font-setting-item{display:flex;align-items:center;gap:10px}.font-setting-item label{min-width:80px;font-weight:500;color:#333}.font-setting-item .el-color-picker,.font-setting-item .el-input-number,.font-setting-item .el-select{flex:1;min-width:0}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}.el-dialog{border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.15)}.el-dialog__header{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-top-left-radius:10px;border-top-right-radius:10px;padding:15px 20px}.el-dialog__title{font-weight:600;color:#2c3e50}.save-dialog{position:fixed!important;left:10px!important;top:10px!important;transform:none!important;width:90vw!important;max-width:400px!important;margin:0!important;z-index:1001!important;animation:slideIn .3s ease-out}.save-dialog+.el-dialog__wrapper{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.el-select-dropdown{border-radius:8px}.markmap-foreign,.markmap-node-content{text-overflow:clip!important}.markmap-foreign,.markmap-node text,.markmap-node-content{overflow:visible!important;white-space:nowrap!important}.markmap-foreign{overflow:visible!important}.database-menu .el-input__wrapper,.el-dialog__body .el-input__wrapper{border:none!important;box-shadow:none!important;background-color:transparent!important}body.dark-mode{background-color:#1a1a2e!important;color:#eee!important}body.dark-mode .left-panel{background-color:#16213e!important}body.dark-mode .el-textarea__inner{background-color:#1e293b!important;color:#e2e8f0!important;border-color:#334155!important}body.dark-mode .markmap-svg,body.dark-mode .svg-container{background-color:#0f172a!important}body.dark-mode .markmap-node text:not([fill]),body.dark-mode .markmap-node text[fill="#000000"],body.dark-mode .markmap-node text[fill="#333333"],body.dark-mode .markmap-node text[fill="#444444"],body.dark-mode .markmap-node text[fill="#555555"],body.dark-mode .markmap-node text[fill="#666666"],body.dark-mode .markmap-node text[fill="#777777"],body.dark-mode .markmap-node text[fill="#888888"],body.dark-mode .markmap-node text[fill="#999999"],body.dark-mode .markmap-node text[fill="#aaaaaa"],body.dark-mode .markmap-node text[fill="#bbbbbb"],body.dark-mode .markmap-node text[fill="#cccccc"],body.dark-mode .markmap-node text[fill="#dddddd"],body.dark-mode .markmap-node text[fill="#eeeeee"]{fill:#fff!important}body.dark-mode .markmap-node line:not([stroke]),body.dark-mode .markmap-node line[stroke="#000000"],body.dark-mode .markmap-node line[stroke="#333333"],body.dark-mode .markmap-node line[stroke="#444444"],body.dark-mode .markmap-node line[stroke="#555555"],body.dark-mode .markmap-node line[stroke="#666666"],body.dark-mode .markmap-node line[stroke="#777777"],body.dark-mode .markmap-node path:not([stroke]),body.dark-mode .markmap-node path[stroke="#000000"],body.dark-mode .markmap-node path[stroke="#333333"],body.dark-mode .markmap-node path[stroke="#444444"],body.dark-mode .markmap-node path[stroke="#555555"],body.dark-mode .markmap-node path[stroke="#666666"],body.dark-mode .markmap-node path[stroke="#777777"]{stroke:#a1a1aa!important}body.dark-mode .markmap-node rect:not([fill]),body.dark-mode .markmap-node rect[fill="#000000"],body.dark-mode .markmap-node rect[fill="#333333"],body.dark-mode .markmap-node rect[fill="#444444"],body.dark-mode .markmap-node rect[fill="#555555"],body.dark-mode .markmap-node rect[fill="#666666"],body.dark-mode .markmap-node rect[fill="#777777"]{fill:transparent!important}body.dark-mode .markmap-node rect:not([stroke]),body.dark-mode .markmap-node rect[stroke="#000000"],body.dark-mode .markmap-node rect[stroke="#333333"],body.dark-mode .markmap-node rect[stroke="#444444"],body.dark-mode .markmap-node rect[stroke="#555555"],body.dark-mode .markmap-node rect[stroke="#666666"],body.dark-mode .markmap-node rect[stroke="#777777"]{stroke:#fff!important}body.dark-mode .markmap-foreign :not([style*=color]):not([style*=background]),body.dark-mode .markmap-node-content :not([style*=color]){color:#fff!important}body.dark-mode .controls{background:#1e3a5f!important;border-top-color:#334155!important}body.dark-mode .controls .el-button{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}body.dark-mode .controls .el-button:hover{background-color:#2563eb!important}body.dark-mode .node-toolbar{background-color:#1e293b!important;border-color:#475569!important;box-shadow:0 2px 10px rgba(0,0,0,.4)!important}body.dark-mode .toolbar-group{border-right-color:#475569!important}body.dark-mode .toolbar-btn:not(.color-btn){background-color:#334155!important;border-color:#475569!important;color:#e2e8f0!important}body.dark-mode .toolbar-btn:hover{background-color:#475569!important;border-color:#64748b!important}body.dark-mode .toolbar-btn.active{background-color:#3b82f6!important;color:#fff!important;border-color:#3b82f6!important}body.dark-mode .color-btn{border-color:#475569!important}body.dark-mode .mermaid-canvas-container,body.dark-mode .mermaid-chart-item{background-color:#1e293b!important}:-moz-full-screen,:-webkit-full-screen,:fullscreen{background-color:#f5f5f5!important}.mermaid-preview:-moz-full-screen,.mermaid-preview:-webkit-full-screen,.mermaid-preview:fullscreen,:-moz-full-screen .mermaid-preview,:-webkit-full-screen .mermaid-preview,:fullscreen .mermaid-preview{background-color:#f5f5f5!important}:-moz-full-screen svg,:-webkit-full-screen svg,:fullscreen svg,svg:-moz-full-screen,svg:-webkit-full-screen,svg:fullscreen{background-color:#f5f5f5!important}.mermaid-preview:-moz-full-screen rect,.mermaid-preview:-webkit-full-screen rect,.mermaid-preview:fullscreen rect,:-moz-full-screen .mermaid-preview rect,:-moz-full-screen svg rect,:-webkit-full-screen .mermaid-preview rect,:-webkit-full-screen svg rect,:fullscreen .mermaid-preview rect,:fullscreen svg rect,body.dark-mode :-moz-full-screen svg rect,body.dark-mode :-webkit-full-screen svg rect,body.dark-mode :fullscreen svg rect{fill:#ede9fe!important;stroke:#8b5cf6!important;stroke-width:1px!important}.mermaid-preview:-moz-full-screen text,.mermaid-preview:-webkit-full-screen text,.mermaid-preview:fullscreen text,:-moz-full-screen .mermaid-preview text,:-moz-full-screen svg text,:-webkit-full-screen .mermaid-preview text,:-webkit-full-screen svg text,:fullscreen .mermaid-preview text,:fullscreen svg text,body.dark-mode :-moz-full-screen svg text,body.dark-mode :-webkit-full-screen svg text,body.dark-mode :fullscreen svg text{fill:#333!important;color:#333!important}body.dark-mode :-moz-full-screen .mermaid-preview text,body.dark-mode :-moz-full-screen svg text,body.dark-mode :-webkit-full-screen .mermaid-preview text,body.dark-mode :-webkit-full-screen svg text,body.dark-mode :fullscreen .mermaid-preview text,body.dark-mode :fullscreen svg text{fill:#000!important;color:#000!important}.mermaid-preview:-moz-full-screen line,.mermaid-preview:-moz-full-screen path,.mermaid-preview:-webkit-full-screen line,.mermaid-preview:-webkit-full-screen path,.mermaid-preview:fullscreen line,.mermaid-preview:fullscreen path,:-moz-full-screen .mermaid-preview line,:-moz-full-screen .mermaid-preview path,:-moz-full-screen svg line,:-moz-full-screen svg path,:-webkit-full-screen .mermaid-preview line,:-webkit-full-screen .mermaid-preview path,:-webkit-full-screen svg line,:-webkit-full-screen svg path,:fullscreen .mermaid-preview line,:fullscreen .mermaid-preview path,:fullscreen svg line,:fullscreen svg path,body.dark-mode :-moz-full-screen svg line,body.dark-mode :-moz-full-screen svg path,body.dark-mode :-webkit-full-screen svg line,body.dark-mode :-webkit-full-screen svg path,body.dark-mode :fullscreen svg line,body.dark-mode :fullscreen svg path{stroke:#666!important;stroke-width:1px!important}:-moz-full-screen .marker path,:-moz-full-screen svg marker path,:-webkit-full-screen .marker path,:-webkit-full-screen svg marker path,:fullscreen .marker path,:fullscreen svg marker path{fill:#666!important;stroke:#666!important}:-moz-full-screen .edgeLabel,:-moz-full-screen .edgeLabel rect,:-webkit-full-screen .edgeLabel,:-webkit-full-screen .edgeLabel rect,:fullscreen .edgeLabel,:fullscreen .edgeLabel rect{background-color:hsla(0,0%,96%,.9)!important;fill:hsla(0,0%,96%,.9)!important}:-moz-full-screen .cluster rect,:-webkit-full-screen .cluster rect,:fullscreen .cluster rect{fill:#ede9fe!important;stroke:#8b5cf6!important}body.dark-mode .editor-toolbar .el-select .el-select__wrapper{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .el-select-dropdown,body.dark-mode .el-select-dropdown__item{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .el-select-dropdown__item.hover{background-color:#334155!important}body.dark-mode .el-select-dropdown__item.selected{background-color:#3b82f6!important;color:#fff!important}body.dark-mode .level-select-dropdown{background-color:#1e293b!important}body.dark-mode .level-select-dropdown .el-select-dropdown__item{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .level-select-dropdown .el-select-dropdown__item.hover{background-color:#334155!important}body.dark-mode .level-select-dropdown .el-select-dropdown__item.selected{background-color:#3b82f6!important;color:#fff!important}body.dark-mode .el-dialog,body.dark-mode .font-select-dropdown{background-color:#1e293b!important}body.dark-mode .el-dialog{color:#e2e8f0!important}body.dark-mode .el-dialog__header{background:linear-gradient(135deg,#1e293b,#334155)!important}body.dark-mode .el-dialog__title{color:#e2e8f0!important}body.dark-mode .database-menu,body.dark-mode .save-dialog{background-color:#1e293b!important}body.dark-mode .database-menu{border-color:#475569!important}body.dark-mode .el-table{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .el-table th{background-color:#334155!important;color:#e2e8f0!important}body.dark-mode .el-table tr{background-color:#1e293b!important}body.dark-mode .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#334155!important}body.dark-mode .el-message-box{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .el-message-box__header .el-message-box__title{color:#e2e8f0!important}body.dark-mode .el-message-box__content .el-message-box__message{color:#cbd5e1!important}