.mm-has-workspace{overflow:hidden}.mm-has-workspace .mm-head{margin:10px 12px 0!important;min-height:52px;padding:8px 14px}.mm-has-workspace .mm-head :is(#mmHeadTitle,#mmTitleIn,#mmSaveExit,#mmDiscardExit,#mmSync){display:none!important}.mm-pane-more{position:relative;font-size:12px}.mm-pane-more summary{cursor:pointer;padding:5px;list-style:none}.mm-pane-more>div{position:absolute;left:0;top:100%;z-index:60;background:#fffef9;border:1px solid #cbd3ba;border-radius:8px;padding:6px;box-shadow:0 5px 18px #39452c20;min-width:190px}.mm-pane-more>div button{display:block}
#mmWorkspace{--library-width:240px;--pane-ratio:.5;display:flex;gap:10px;position:relative;height:calc(100dvh - var(--mm-header-bottom) - 20px);margin:10px 12px;min-height:0}#mmLibrarySidebar{flex:0 0 var(--library-width);width:var(--library-width);min-width:0;display:flex;flex-direction:column;position:relative;border:1px solid #dedfce;background:#f9faf3;border-radius:12px;padding:12px;box-sizing:border-box;overflow:visible}.mm-library-sidebar-head{display:flex;align-items:center;gap:4px;margin-bottom:12px}.mm-library-sidebar-head b{flex:1;font-size:15px}.mm-library-sidebar-head .mm-b{padding:3px 7px}.mm-library-sidebar-actions{display:flex;gap:8px;margin:10px 0}.mm-library-sidebar-actions .mm-b{padding:5px 8px;font-size:12px}#mmWorkspaceSearch{width:100%;min-width:0;padding:9px;border:1px solid #d8ddcb;border-radius:8px;background:#fffef9;color:inherit;font:inherit;font-size:12px}#mmLibraryTree{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:4px 0}.mm-library-file,.mm-library-folder{display:flex;gap:6px;align-items:center;min-height:35px;padding:4px 5px 4px calc(5px + var(--tree-depth,0)*14px);border:1px solid transparent;border-radius:6px;font:12px/1.5 system-ui,sans-serif;box-sizing:border-box;color:#526048;cursor:pointer}.mm-library-folder{font-weight:600;color:#65784f}.mm-library-folder button{border:0;background:transparent;color:inherit;padding:3px;cursor:pointer}.mm-library-file:hover,.mm-library-folder:hover{background:#eef2e4}.mm-library-file.is-current{background:#e5ecd8;border-color:#c1cda9}.mm-library-file.is-picked{background:#e9eddf;outline:1px solid #8fa773}.mm-library-folder.is-scope{color:#3e602d}.mm-library-file-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-library-file-icon{color:#849772;flex-shrink:0}.mm-library-more{border:0;background:transparent;color:#78876a;padding:2px 5px;cursor:pointer}.mm-library-open-indicator{font-size:10px;color:#758b5e}.mm-library-folder small{margin-left:auto;opacity:.7}.mm-library-file:focus-visible,.mm-library-folder:focus-visible{outline:2px solid #8fa773;outline-offset:-2px}.mm-library-folder.is-drop-target{border:1px dashed #708752;background:#e5edda}#mmLibraryNotice{font-size:11px;line-height:1.6;color:#7c866e;max-height:70px;overflow:auto;margin:8px 0 0}#mmLibraryNotice:empty{display:none}#mmLibrarySelection{padding-top:10px;border-top:1px solid #dde3d1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:12px}#mmLibrarySelection[hidden]{display:none}.mm-library-empty{font-size:12px;color:#8a927e;padding:12px}.mm-library-reopen{display:none;position:absolute;left:7px;top:7px;z-index:43;height:30px;box-sizing:border-box;padding:4px 9px;background:#fffdf7;font-size:12px;line-height:20px;white-space:nowrap}.is-collapsed #mmLibrarySidebar{display:none}.is-collapsed .mm-library-reopen{display:block}.is-collapsed #mmCanvasPanes{margin-left:0}.is-collapsed #mmPrimaryBar{padding-left:104px}
#mmCanvasPanes{display:flex;flex:1;min-width:0;min-height:0;gap:8px}.mm-canvas-pane{display:flex;flex-direction:column;position:relative;min-width:0;min-height:0;flex:1;border:1px solid #dedfce;border-radius:12px;background:#f6f6ee;overflow:hidden}.mm-canvas-pane[hidden]{display:none}.mm-canvas-pane.is-active{border-color:#8fa378;box-shadow:0 0 0 1px #8fa37840}.is-split #mmPanePrimary{flex:0 0 calc((100% - 20px)*var(--pane-ratio))}.is-split #mmPaneSecondary{flex:1}.mm-pane-bar{height:44px;min-height:44px;display:flex;align-items:center;gap:5px;padding:4px 8px;border-bottom:1px solid #dde2d0;background:#fffef8;box-sizing:border-box}.mm-pane-title{flex:1;min-width:60px;width:80px;border:1px solid transparent;background:transparent;color:#46543c;padding:5px;border-radius:5px;font:13px system-ui}.mm-pane-title:focus{border-color:#b7c7a1;background:white}.mm-pane-bar .mm-b{font-size:11px;padding:4px 6px;white-space:nowrap}.mm-pane-status{font:10px/1.3 system-ui;color:#859176;max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#mmSecondaryFrame{width:100%;height:100%;flex:1;min-height:0;border:0;background:#f4f3e9}.mm-has-workspace #mmBox{min-width:0;width:100%;max-width:none;box-sizing:border-box;flex:1;min-height:0;margin:0!important;border:0;border-radius:0;height:auto!important}.mm-has-workspace #mmBox.list{padding:18px 22px;overflow:auto}.mm-has-workspace .mm-box.edit .mm-main{position:relative}.mm-has-workspace .mm-tools{gap:5px;padding:6px 8px}.mm-has-workspace .mm-tools .mm-b{font-size:11px}.is-split .mm-home-art{display:none}.is-split .mm-home-hero{grid-template-columns:1fr}.is-split .mm-home-hero h1{font-size:34px}.is-split .mm-pane-status{display:none}.is-split .mm-home-actions{flex-wrap:wrap}
.mm-workspace-resize{position:absolute;width:7px;right:-8px;top:0;bottom:0;cursor:col-resize;z-index:15;touch-action:none}.mm-workspace-resize:focus-visible,.mm-workspace-resize:hover{background:#9db18345}.mm-pane-resize{position:relative;right:auto;flex:0 0 4px;width:4px}.mm-pane-resize[hidden]{display:none}.is-resizing iframe{pointer-events:none}.is-resizing{user-select:none;cursor:col-resize}
.mm-has-workspace #mmAI,.mm-has-workspace #mmShortcuts{position:absolute;top:44px;bottom:0;right:0;margin:0;border-radius:0;max-width:95%;width:min(var(--mm-ai-width,420px),95%);z-index:35}.mm-has-workspace.mm-ai-open .mm-head{margin-right:12px!important}.mm-has-workspace .mm-ai-open .mm-box,.mm-has-workspace.mm-ai-open .mm-box{margin-right:0!important}.mm-pane-embedded{overflow:hidden}.mm-pane-embedded .mm-head,.mm-pane-embedded #banner{display:none!important}.mm-pane-embedded #mmBox{margin:0!important;border:0;border-radius:0;max-width:none;width:100%;height:100dvh!important;box-sizing:border-box}.mm-pane-embedded #mmBox.list{padding:16px;overflow:auto}.mm-pane-embedded .mm-home-art{display:none}.mm-pane-embedded .mm-home-hero{grid-template-columns:1fr;padding:10px 0}.mm-pane-embedded .mm-home-hero h1{font-size:32px}.mm-pane-embedded .mm-home-actions{flex-wrap:wrap}.mm-pane-embedded #mmAI,.mm-pane-embedded #mmShortcuts{top:0;bottom:0;right:0;border-radius:0;width:min(var(--mm-ai-width,420px),95%);max-width:95%}.mm-pane-embedded .mm-box.edit .mm-tools{gap:5px;padding:6px 8px}.mm-pane-embedded .mm-tools .mm-b{font-size:11px}
#mmWorkspaceDialog{width:min(440px,90vw);padding:22px;border:1px solid #cbd3ba;border-radius:14px;background:#fffef8;color:#405334}#mmWorkspaceDialog::backdrop{background:#25321b50}#mmWorkspaceDialog :is(input,select){box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbd3ba;border-radius:7px;margin:10px 0;font:inherit;color:inherit;background:white}#mmWorkspaceDialog p{line-height:1.7}#mmWorkspaceDialog [role=alert]{color:#a7573c}.mm-workspace-context{position:fixed;z-index:100;padding:5px;border:1px solid #cbd3ba;border-radius:8px;background:#fffef9;box-shadow:0 6px 24px #39452c20;min-width:200px}.mm-workspace-context[hidden]{display:none}.mm-workspace-context button{display:block;width:100%;text-align:left;padding:9px 12px;border:0;background:none;color:#4e6241;font:13px system-ui;cursor:pointer}.mm-workspace-context button:hover{background:#edf2e3;border-radius:5px}.mm-reference-ghost{position:absolute;pointer-events:none;z-index:30;border:2px dashed #7b9660;border-radius:12px;background:#eaf1dd80;color:#68804f;padding:10px;box-sizing:border-box;font:12px system-ui}.mm-map-card-heading{display:flex;align-items:center;gap:6px}.mm-map-card-heading b{flex:1}.mm-map-card-link{color:#5f7e46;border:1px solid #acbd99;border-radius:5px;background:#fffff5;cursor:pointer;padding:4px 7px}.mm-reference-brief{display:flex;align-items:center;gap:8px;width:100%;height:100%;color:inherit;font:inherit;padding:8px;border:0;background:transparent;text-align:left;cursor:pointer}.mm-reference-brief span{flex:1}.mm-node-map-link .mm-map-card-preview{min-height:0}.mm-reference-placing,.mm-reference-placing *{cursor:crosshair!important}
@media(max-width:900px){#mmWorkspace{margin:8px 6px;gap:6px;height:calc(100dvh - var(--mm-header-bottom) - 16px)}#mmLibrarySidebar{--library-width:190px}.mm-pane-bar{padding:4px;gap:3px}.mm-pane-bar .mm-b{padding:4px}.mm-pane-bar .mm-pane-status{display:none}.mm-has-workspace .mm-head{gap:6px}.mm-has-workspace .mm-head-link{display:none}}@media(max-width:650px){#mmLibrarySidebar{position:absolute;left:0;top:0;bottom:0;z-index:50;width:220px;box-shadow:6px 0 20px #33422122}.is-split #mmPanePrimary{flex-basis:calc((100% - 12px)*var(--pane-ratio))}#mmCanvasPanes{gap:4px}.mm-pane-bar{flex-wrap:wrap;height:auto;min-height:44px}.mm-has-workspace .mm-head .mm-brand{display:none}.mm-has-workspace .mm-head .mm-head-divider{display:none}}

.mm-has-workspace .mm-draw-dock,.mm-pane-embedded .mm-draw-dock{bottom:60px}.mm-has-workspace .mm-hint,.mm-pane-embedded .mm-hint{display:none}

.mm-pane-embedded #banner.on{display:block!important;position:fixed;top:8px;left:12px;right:12px;z-index:100;max-height:100px;overflow:auto;padding:9px 12px;border:1px solid #cbd3ba;border-radius:8px;background:#fffef5;color:#596f47;font:12px/1.6 system-ui;box-shadow:0 4px 16px #39452c20}.mm-has-workspace #mmMultiProgress,.mm-has-workspace .mm-outline-progress{position:absolute;bottom:14px;right:14px;max-width:calc(100% - 28px);box-sizing:border-box}

.mm-pane-save{display:flex;align-items:center;gap:0;flex-shrink:0}.mm-pane-save>.mm-b{border-radius:5px 0 0 5px}.mm-pane-save summary{font-size:10px}.mm-pane-save .mm-pane-more>div{left:-40px}.mm-pane-bar{overflow:visible;z-index:42}.mm-pane-more>div{white-space:nowrap}.mm-library-trash{margin-top:10px;align-self:flex-start;font-size:12px}.mm-workspace-context .danger{color:#a35440}#mmLibrarySelection .mm-b{font-size:12px;padding:5px 7px}#mmLibrarySelection small{flex-basis:100%;font-size:11px;line-height:1.6;color:#7e886e}.mm-workspace-confirm{width:min(440px,90vw);box-sizing:border-box;padding:22px;border:1px solid #cbd3ba;border-radius:14px;background:#fffef8;color:#405334;z-index:200}.mm-workspace-confirm::backdrop{background:#25321b50}.mm-workspace-confirm h3{overflow-wrap:anywhere}.mm-workspace-confirm p{line-height:1.8}.mm-workspace-confirm .mm-label-buttons{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.mm-trash-list{max-height:50vh;overflow:auto}.mm-trash-row{display:flex;gap:10px;align-items:center;border-bottom:1px solid #e4e7da;padding:10px 0}.mm-trash-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.mm-trash-row small{display:block;color:#869178;font-size:11px;margin-top:4px}

.mm-library-open-indicator{flex-shrink:0;white-space:nowrap}.mm-library-folder-count{flex-shrink:0;min-width:1.2em;text-align:right;font-variant-numeric:tabular-nums}
