:root{--mmm-primary:#6366f1;--mmm-text:#1e293b;--mmm-text-secondary:#475569;--mmm-text-muted:#64748b;--mmm-bg:#fff;--mmm-bg-secondary:#f8fafc;--mmm-bg-canvas:#fafbfc;--mmm-border:#e2e8f0;--mmm-border-light:#f1f5f9;--mmm-toolbar-bg:#fff;--mmm-toolbar-border:#e2e8f0;--mmm-toolbar-shadow:0 1px 3px #0000000f;--mmm-node-bg:#fff;--mmm-node-shadow:0 2px 8px #00000014;--mmm-node-shadow-hover:0 4px 16px #0000001f;--mmm-node-shadow-selected:0 0 0 2px var(--mmm-primary), 0 4px 16px #6366f133;--mmm-node-radius:8px;--mmm-root-radius:12px;--mmm-connection-color:#cbd5e1;--mmm-connection-width:2px;--mmm-zoom-bg:#fff;--mmm-hint-bg:#ffffffe6;--mmm-btn-hover:#f1f5f9;--mmm-danger:#ef4444;--mmm-canvas-dot:#e2e8f0;--mmm-panel-bg:#fff;--mmm-panel-border:#e2e8f0;--mmm-panel-shadow:-2px 0 12px #00000014;--mmm-ctx-bg:#fff;--mmm-ctx-shadow:0 4px 24px #0000001f;--mmm-ctx-hover:#f1f5f9;--mmm-ctx-border:#e2e8f0;--mmm-dropdown-bg:#fff;--mmm-dropdown-shadow:0 4px 16px #0000001a}html:has(._mmm-container){overflow:hidden}html._mmm-scroll-unlocked:has(._mmm-container){overflow:auto}._mmm-container{flex-direction:column;flex:1;align-self:stretch;min-height:0;display:flex;position:relative;overflow:hidden}._mmm-container._mmm-zen ._mmm-toolbar,._mmm-container._mmm-zen ._mmm-hint{display:none}._mmm-container._mmm-zen ._mmm-format-panel{top:8px}._mmm-zen-exit{z-index:20;background:var(--mmm-toolbar-bg);color:var(--mmm-text-secondary);border-style:solid;border-width:1px;border-color:var(--mmm-border);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:500;display:none;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #0000001a}._mmm-zen-exit:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-zen-exit svg{width:12px;height:12px}._mmm-container._mmm-zen ._mmm-zen-exit{display:flex}@media (max-width:768px){._mmm-container{min-height:480px}._mmm-zen-exit{top:auto;bottom:12px;left:12px;right:auto}._mmm-container._mmm-zen ._mmm-format-panel{top:0}}._mmm-toolbar{background:var(--mmm-toolbar-bg);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mmm-toolbar-border);box-shadow:var(--mmm-toolbar-shadow);z-index:10;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;display:flex}._mmm-toolbar-group{align-items:center;gap:2px;display:flex}._mmm-separator{background:var(--mmm-border);flex-shrink:0;width:1px;height:24px;margin:0 4px}._mmm-separator._mmm-toolbar-spacer{background:0 0;flex:1;width:0;min-width:1px}._mmm-btn{border-radius:var(--main-radius,6px);color:var(--mmm-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0 solid #0000;align-items:center;gap:4px;padding:6px 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}._mmm-btn:hover:not(:disabled){background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-btn:disabled{opacity:.4;cursor:not-allowed}._mmm-btn svg{flex-shrink:0;width:14px;height:14px}._mmm-btn-primary{background:var(--mmm-primary);color:#fff}._mmm-btn-primary:hover:not(:disabled){background:var(--mmm-primary);color:#fff;opacity:.9}._mmm-btn-danger:hover:not(:disabled){color:var(--mmm-danger);background:#ef44441a}._mmm-btn-export{background:var(--mmm-primary);color:#fff}._mmm-btn-export:hover:not(:disabled){background:var(--mmm-primary);color:#fff;opacity:.9}._mmm-icon-boundary{border:1.5px dashed;border-radius:3px;width:14px;height:12px;display:inline-block}._mmm-icon-summary{align-items:center;height:14px;font-size:16px;font-weight:300;line-height:1;display:inline-flex}._mmm-icon-summary:before{content:"}"}._mmm-tabs-group{flex-shrink:1;gap:0;min-width:0}._mmm-tabs-list{scrollbar-width:none;align-items:center;gap:2px;max-width:400px;display:flex;overflow-x:auto}._mmm-tabs-list::-webkit-scrollbar{display:none}._mmm-tab{border-radius:var(--main-radius,6px);color:var(--mmm-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0 solid #0000;flex-shrink:0;align-items:center;gap:4px;max-width:140px;height:28px;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}._mmm-tab:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-tab._mmm-tab-active{background:var(--mmm-primary);color:#fff}._mmm-tab-label{text-overflow:ellipsis;max-width:90px;overflow:hidden}._mmm-tab-menu-btn{opacity:0;width:16px;height:16px;color:inherit;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}._mmm-tab:hover ._mmm-tab-menu-btn,._mmm-tab._mmm-tab-active ._mmm-tab-menu-btn{opacity:.6}._mmm-tab-menu-btn:hover{background:#0000001a;opacity:1!important}._mmm-tab._mmm-tab-active ._mmm-tab-menu-btn:hover{background:#fff3}._mmm-tab-add{border-radius:var(--main-radius,6px);width:24px;height:24px;color:var(--mmm-text-muted);cursor:pointer;background:0 0;border:0 solid #0000;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:flex}._mmm-tab-add:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-tab-add svg{width:10px;height:10px}._mmm-tab-menu{background:var(--mmm-dropdown-bg);border-radius:var(--main-radius,6px);min-width:120px;box-shadow:var(--mmm-dropdown-shadow);border-style:solid;border-width:1px;border-color:var(--mmm-border);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px;position:fixed}._mmm-tab-menu-item{width:100%;color:var(--mmm-text);cursor:pointer;text-align:left;background:0 0;border:0 solid #0000;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:12px;display:block}._mmm-tab-menu-item:hover{background:var(--mmm-btn-hover)}._mmm-tab-menu-item._mmm-danger{color:var(--mmm-danger)}._mmm-tab-menu-item._mmm-danger:hover{background:#ef44441a}._mmm-tab-rename{border-style:solid;border-width:1px;border-color:var(--mmm-primary);width:80px;color:inherit;background:0 0;border-radius:3px;outline:none;padding:2px 4px;font-family:inherit;font-size:12px}._mmm-dropdown{position:relative}._mmm-dropdown-trigger{align-items:center;gap:4px;display:inline-flex}._mmm-dropdown-trigger svg:last-child{opacity:.5;width:10px;height:10px}._mmm-dropdown-menu{background:var(--mmm-dropdown-bg);border-radius:var(--main-radius,6px);min-width:160px;box-shadow:var(--mmm-dropdown-shadow);border-style:solid;border-width:1px;border-color:var(--mmm-border);z-index:100;margin-top:4px;padding:4px;display:none;position:absolute;top:100%;left:0;overflow:hidden}._mmm-dropdown-menu._mmm-show{display:block}._mmm-dropdown-item{color:var(--mmm-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}._mmm-dropdown-item:hover{background:var(--mmm-btn-hover)}._mmm-dropdown-item._mmm-active{color:var(--mmm-primary);font-weight:600}._mmm-dropdown-item._mmm-ctx-separator-item{background:var(--mmm-border);cursor:default;pointer-events:none;height:1px;margin:3px 6px;padding:0}._mmm-theme-colors{gap:2px;display:inline-flex}._mmm-theme-colors span{border-radius:50%;width:10px;height:10px;display:inline-block}._mmm-color-dots{flex-wrap:wrap;align-items:center;gap:3px;display:flex}._mmm-color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0}._mmm-color-dot:hover{opacity:.8}._mmm-color-dot._mmm-color-active{border-color:var(--mmm-text);box-shadow:0 0 0 2px var(--mmm-bg)}._mmm-scroll-down{background:var(--mmm-zoom-bg);border-style:solid;border-width:1px;border-color:var(--mmm-border);border-radius:var(--main-radius,6px);color:var(--mmm-text-muted);cursor:pointer;z-index:10;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:11px;transition:right .2s;display:flex;position:absolute;bottom:62px;right:16px;box-shadow:0 2px 8px #0000001a}._mmm-scroll-down:hover{color:var(--mmm-primary);background:var(--mmm-btn-hover)}._mmm-scroll-down svg{width:12px;height:12px;animation:2s ease-in-out infinite _mmm-bounce}body.app-fullscreen-mode ._mmm-scroll-down,._mmm-container._mmm-zen ._mmm-scroll-down{display:none}@keyframes _mmm-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}._mmm-zoom-bar{background:var(--mmm-zoom-bg);border-radius:var(--main-radius,6px);z-index:10;border-style:solid;border-width:1px;border-color:var(--mmm-border);align-items:center;gap:2px;padding:4px;transition:right .2s;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001a}._mmm-zoom-btn{border-radius:var(--main-radius-sm,4px);width:30px;height:30px;color:var(--mmm-text-secondary);cursor:pointer;background:0 0;border:0 solid #0000;justify-content:center;align-items:center;padding:0;display:flex}._mmm-zoom-btn:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-zoom-btn svg{width:14px;height:14px}._mmm-zoom-level{color:var(--mmm-text-secondary);text-align:center;-webkit-user-select:none;user-select:none;min-width:40px;font-family:inherit;font-size:12px;font-weight:500}._mmm-mode-indicator{background:var(--mmm-primary);color:#fff;z-index:20;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #6366f14d}._mmm-mode-cancel{color:#fff;cursor:pointer;background:#fff3;border:0 solid #0000;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-family:inherit;font-size:12px;display:inline-flex}._mmm-mode-cancel:hover{background:#ffffff4d}._mmm-mode-cancel svg{width:10px;height:10px}._mmm-hint{background:var(--mmm-hint-bg);border-radius:var(--main-radius,6px);color:var(--mmm-text-muted);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-style:solid;border-width:1px;border-color:var(--mmm-border-light);align-items:center;gap:6px;max-width:calc(100% - 200px);padding:6px 12px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px}._mmm-hint svg{opacity:.6;flex-shrink:0;width:14px;height:14px}@media (max-width:768px){._mmm-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;padding:6px 8px;overflow:auto hidden}._mmm-toolbar::-webkit-scrollbar{display:none}._mmm-toolbar-group{flex-shrink:0}._mmm-btn span{display:none}._mmm-btn{justify-content:center;min-width:36px;min-height:36px;padding:8px 10px}._mmm-separator{height:22px;margin:0 2px}._mmm-separator._mmm-toolbar-spacer{display:none}._mmm-tabs-list{max-width:180px}._mmm-tab{max-width:110px;height:30px}._mmm-tab-add{width:28px;height:28px}._mmm-color-dot{width:24px;height:24px}._mmm-hint{display:none}._mmm-scroll-down{padding:5px 9px;font-size:10px;bottom:56px;right:8px}._mmm-zoom-bar{bottom:8px;right:8px}._mmm-zoom-btn{width:36px;height:36px}._mmm-dropdown-trigger span{display:none}._mmm-mode-indicator{justify-content:space-between;padding:6px 12px;font-size:12px;top:auto;bottom:56px;left:8px;right:8px;transform:none}}._mmm-canvas{cursor:default;background-color:var(--mmm-bg-canvas);background-image:radial-gradient(var(--mmm-canvas-dot) 1px, transparent 1px);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background-size:20px 20px;flex:1 1 0;min-height:0;position:relative;overflow:hidden}._mmm-canvas._mmm-panning{cursor:grabbing}._mmm-canvas._mmm-dragging-node{cursor:default}._mmm-canvas._mmm-relationship-mode{cursor:crosshair}._mmm-canvas-inner{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}._mmm-connections{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}._mmm-connections path{fill:none;stroke-linecap:round}._mmm-bnd-delete,._mmm-sum-delete{pointer-events:all;cursor:pointer;opacity:.35;transition:opacity .15s}._mmm-bnd-delete:hover,._mmm-sum-delete:hover{opacity:1}._mmm-temp-svg{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}._mmm-nodes{width:0;height:0;position:absolute;top:0;left:0}._mmm-rubber-band{border-style:solid;border-width:1px;border-color:var(--mmm-primary);pointer-events:none;z-index:20;background:#6366f114;border-radius:2px;position:absolute}._mmm-node{background:var(--mmm-node-bg);border-radius:var(--mmm-node-radius);box-shadow:var(--mmm-node-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;min-width:60px;max-width:240px;color:var(--mmm-text);z-index:1;border:2px solid #0000;align-items:center;gap:4px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;display:flex;position:absolute}._mmm-node:hover{box-shadow:var(--mmm-node-shadow-hover);z-index:2}._mmm-node._mmm-selected{box-shadow:var(--mmm-node-shadow-selected);z-index:3}._mmm-node._mmm-editing{z-index:5;cursor:text}._mmm-node._mmm-dragging{opacity:.85;z-index:10;cursor:grabbing}._mmm-node._mmm-root{border-radius:var(--mmm-root-radius);color:#fff;min-width:80px;padding:12px 24px;font-size:16px;font-weight:700}._mmm-node._mmm-floating{border-style:dashed;border-width:2px;border-color:var(--mmm-border)}._mmm-node:not(._mmm-root):not(._mmm-floating):not(._mmm-shape-underline){border-left-style:solid;border-left-width:3px}._mmm-node._mmm-shape-rect{border-radius:2px}._mmm-node._mmm-shape-capsule{border-radius:50px}._mmm-node._mmm-shape-underline{box-shadow:none;background:0 0;border-width:0 0 2px;border-bottom-style:solid;border-radius:0;padding:6px 8px}._mmm-node._mmm-shape-underline:hover{box-shadow:none;background:#00000005}._mmm-node._mmm-shape-underline._mmm-selected{box-shadow:0 2px 0 0 var(--mmm-primary);background:#6366f10a}._mmm-node-toggle{background:var(--mmm-bg-secondary);border-style:solid;border-width:1px;border-color:var(--mmm-border);cursor:pointer;z-index:4;width:18px;height:18px;color:var(--mmm-text-muted);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:10px;line-height:1;display:flex;position:absolute}._mmm-node-toggle:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-node-toggle svg{width:10px;height:10px}._mmm-node-toggle._mmm-collapsed{background:var(--mmm-primary);border-color:var(--mmm-primary);color:#fff}._mmm-node-toggle._mmm-toggle-down svg{transform:rotate(90deg)}._mmm-node-text{text-overflow:ellipsis;flex:1;line-height:1.3;overflow:hidden}._mmm-node-input{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0 solid #0000;outline:none;width:100%;min-width:40px;margin:0;padding:0;font-family:inherit;line-height:1.3}._mmm-root ._mmm-node-input{color:#fff}._mmm-node-markers{flex-shrink:0;align-items:center;gap:1px;display:flex}._mmm-marker{align-items:center;line-height:1;display:inline-flex}._mmm-marker svg{display:block}._mmm-node-indicators{flex-shrink:0;align-items:center;gap:2px;display:flex}._mmm-indicator{width:18px;height:18px;color:var(--mmm-primary);cursor:pointer;opacity:.7;background:#6366f11a;border-radius:3px;justify-content:center;align-items:center;font-size:11px;line-height:1;text-decoration:none;display:inline-flex}._mmm-indicator:hover{opacity:1;background:#6366f133}._mmm-link-indicator{cursor:pointer;color:#3b82f6;background:#3b82f61a}._mmm-link-indicator:hover{background:#3b82f633}._mmm-root ._mmm-indicator{color:#fff;background:#fff3}._mmm-root ._mmm-indicator:hover{background:#ffffff4d}._mmm-node-count{min-width:18px;height:18px;color:inherit;opacity:.7;background:#0000001a;border-radius:9px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}._mmm-root ._mmm-node-count{background:#ffffff40}._mmm-node-resize{cursor:nwse-resize;opacity:0;z-index:5;width:12px;height:12px;position:absolute;bottom:-2px;right:-2px}._mmm-node:hover ._mmm-node-resize,._mmm-node._mmm-selected ._mmm-node-resize{opacity:.4}._mmm-node-resize:hover{opacity:.8!important}._mmm-node-resize:before{content:"";border-right-style:solid;border-right-width:2px;border-right-color:var(--mmm-text-muted);border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:var(--mmm-text-muted);border-radius:0 0 1px;width:6px;height:6px;position:absolute;bottom:2px;right:2px}._mmm-root ._mmm-node-resize:before{border-bottom-color:#ffffff80;border-right-color:#ffffff80}._mmm-node._mmm-shape-underline ._mmm-node-resize{bottom:0}._mmm-node[style*=width] ._mmm-node-text{white-space:normal;text-overflow:ellipsis;overflow:hidden}@media (max-width:768px){._mmm-node{min-width:56px;max-width:180px;padding:8px 14px;font-size:13px}._mmm-node._mmm-root{padding:11px 20px;font-size:15px}._mmm-node-toggle{width:22px;height:22px}._mmm-node-toggle svg{width:12px;height:12px}._mmm-indicator{width:22px;height:22px}._mmm-node-resize{display:none}}._mmm-context-menu{background:var(--mmm-ctx-bg);border-radius:var(--main-radius,6px);min-width:200px;box-shadow:var(--mmm-ctx-shadow);border-style:solid;border-width:1px;border-color:var(--mmm-ctx-border);z-index:1000;padding:4px;font-family:inherit;position:absolute}._mmm-ctx-item{color:var(--mmm-text);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex;position:relative}._mmm-ctx-item:hover{background:var(--mmm-ctx-hover)}._mmm-ctx-item._mmm-ctx-disabled{opacity:.4;cursor:not-allowed}._mmm-ctx-item._mmm-ctx-disabled:hover{background:0 0}._mmm-ctx-item._mmm-ctx-active{color:var(--mmm-primary)}._mmm-ctx-icon{text-align:center;flex-shrink:0;width:18px;font-size:14px}._mmm-ctx-label{flex:1}._mmm-ctx-shortcut{color:var(--mmm-text-muted);margin-left:16px;font-size:11px}._mmm-ctx-arrow{color:var(--mmm-text-muted);margin-left:8px;font-size:12px}._mmm-ctx-check{color:var(--mmm-primary);margin-left:auto;font-size:12px}._mmm-ctx-separator{background:var(--mmm-ctx-border);height:1px;margin:3px 4px}._mmm-ctx-submenu{background:var(--mmm-ctx-bg);border-radius:var(--main-radius,6px);min-width:140px;box-shadow:var(--mmm-ctx-shadow);border-style:solid;border-width:1px;border-color:var(--mmm-ctx-border);z-index:1001;padding:4px;position:absolute}._mmm-format-panel{background:var(--mmm-panel-bg);border-left-style:solid;border-left-width:1px;border-left-color:var(--mmm-panel-border);width:240px;box-shadow:var(--mmm-panel-shadow);z-index:15;flex-direction:column;transition:transform .2s;display:flex;position:absolute;top:42px;bottom:0;right:0;overflow:hidden;transform:translate(100%)}._mmm-format-panel._mmm-panel-visible{transform:translate(0)}._mmm-panel-header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mmm-panel-border);color:var(--mmm-text);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}._mmm-panel-close{width:24px;height:24px;color:var(--mmm-text-muted);cursor:pointer;background:0 0;border:0 solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}._mmm-panel-close:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-panel-close svg{width:12px;height:12px}._mmm-panel-body{overscroll-behavior-y:contain;flex:1;padding:4px 0;overflow-y:auto}._mmm-panel-section{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mmm-border-light);padding:10px 14px}._mmm-panel-section label{color:var(--mmm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}._mmm-text-format{align-items:center;gap:4px;display:flex}._mmm-fmt-btn{border-style:solid;border-width:1px;border-color:var(--mmm-border);background:var(--mmm-bg);cursor:pointer;width:30px;height:28px;color:var(--mmm-text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:flex}._mmm-fmt-btn:hover{background:var(--mmm-btn-hover)}._mmm-fmt-btn._mmm-active{border-color:var(--mmm-primary);color:var(--mmm-primary);background:#6366f11a}._mmm-fmt-italic-style{font-family:Georgia,serif;font-style:italic}._mmm-fmt-sep{background:var(--mmm-border);width:1px;height:20px;margin:0 2px}._mmm-fontsize-btn{border-style:solid;border-width:1px;border-color:var(--mmm-border);background:var(--mmm-bg);cursor:pointer;min-width:26px;height:28px;color:var(--mmm-text-secondary);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:11px;font-weight:500;display:flex}._mmm-fontsize-btn:hover{background:var(--mmm-btn-hover)}._mmm-fontsize-btn._mmm-active{border-color:var(--mmm-primary);color:var(--mmm-primary);background:#6366f11a}._mmm-shape-options{gap:6px;display:flex}._mmm-shape-btn{border-style:solid;border-width:2px;border-color:var(--mmm-border);background:var(--mmm-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:40px;height:28px;padding:0;display:flex}._mmm-shape-btn:hover{border-color:var(--mmm-text-muted)}._mmm-shape-btn._mmm-active{border-color:var(--mmm-primary);background:#6366f10d}._mmm-shape-preview{background:var(--mmm-primary);opacity:.3;width:24px;height:14px;display:block}._mmm-sp-rounded{border-radius:4px}._mmm-sp-rect{border-radius:1px}._mmm-sp-capsule{border-radius:50px}._mmm-sp-underline{border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:var(--mmm-primary);opacity:.5;background:0 0;height:12px}._mmm-marker-group{margin-bottom:8px}._mmm-marker-group:last-child{margin-bottom:0}._mmm-marker-group-label{color:var(--mmm-text-muted);margin-bottom:4px;font-size:11px;display:block}._mmm-marker-row{flex-wrap:wrap;gap:4px;display:flex}._mmm-marker-btn{border-style:solid;border-width:1px;border-color:var(--mmm-border);background:var(--mmm-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;line-height:1;display:flex}._mmm-marker-btn svg{display:block}._mmm-marker-btn:hover{background:var(--mmm-btn-hover)}._mmm-marker-btn._mmm-marker-active{border-color:var(--mmm-primary);background:#6366f11a}._mmm-note-input{border-style:solid;border-width:1px;border-color:var(--mmm-border);width:100%;color:var(--mmm-text);background:var(--mmm-bg);resize:vertical;border-radius:4px;outline:none;min-height:60px;padding:8px;font-family:inherit;font-size:13px}._mmm-note-input:focus{border-color:var(--mmm-primary)}._mmm-link-input{border-style:solid;border-width:1px;border-color:var(--mmm-border);width:100%;color:var(--mmm-text);background:var(--mmm-bg);border-radius:4px;outline:none;padding:7px 8px;font-family:inherit;font-size:13px}._mmm-link-input:focus{border-color:var(--mmm-primary)}._mmm-format-panel._mmm-panel-visible~._mmm-zoom-bar,._mmm-format-panel._mmm-panel-visible~._mmm-scroll-down{right:256px}@media (max-width:768px){._mmm-format-panel{width:min(280px,80vw);top:0}._mmm-format-panel._mmm-panel-visible~._mmm-zoom-bar,._mmm-format-panel._mmm-panel-visible~._mmm-scroll-down{right:calc(min(280px,80vw) + 8px)}._mmm-fmt-btn,._mmm-fontsize-btn,._mmm-shape-btn,._mmm-marker-btn{min-width:34px;height:34px}._mmm-shape-btn{width:44px}._mmm-note-input{font-size:14px}._mmm-link-input{padding:9px 10px;font-size:14px}}._mmm-search-bar{background:var(--mmm-toolbar-bg);border-style:solid;border-width:1px;border-color:var(--mmm-border);border-radius:var(--main-radius,6px);z-index:25;align-items:center;gap:4px;padding:6px 10px;font-family:inherit;display:none;position:absolute;top:50px;right:16px;box-shadow:0 4px 16px #0000001a}._mmm-search-bar._mmm-show{display:flex}._mmm-search-bar svg{width:14px;height:14px;color:var(--mmm-text-muted);flex-shrink:0}._mmm-search-bar input{border-style:solid;border-width:1px;border-color:var(--mmm-border);width:160px;color:var(--mmm-text);background:var(--mmm-bg);border-radius:4px;outline:none;padding:4px 6px;font-family:inherit;font-size:13px}._mmm-search-bar input:focus{border-color:var(--mmm-primary)}._mmm-search-count{color:var(--mmm-text-muted);white-space:nowrap;text-align:center;min-width:40px;font-size:11px}._mmm-search-nav{width:24px;height:24px;color:var(--mmm-text-secondary);cursor:pointer;background:0 0;border:0 solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}._mmm-search-nav:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-search-nav svg{width:12px;height:12px}._mmm-node._mmm-search-highlight{z-index:4;box-shadow:0 0 0 3px #f59e0b,0 4px 16px #f59e0b4d}._mmm-node._mmm-drop-target{box-shadow:0 0 0 3px var(--mmm-primary), 0 0 20px #6366f166;z-index:5}._mmm-minimap{background:var(--mmm-toolbar-bg);border-style:solid;border-width:1px;border-color:var(--mmm-border);border-radius:var(--main-radius,6px);z-index:10;cursor:crosshair;opacity:.9;width:180px;height:110px;transition:opacity .15s;position:absolute;bottom:44px;left:16px;overflow:hidden;box-shadow:0 2px 12px #0000001a}._mmm-minimap:hover{opacity:1;box-shadow:0 2px 16px #00000026}._mmm-minimap-canvas{-webkit-user-select:none;user-select:none;width:100%;height:100%}._mmm-minimap-canvas svg{width:100%;height:100%;display:block}._mmm-container._mmm-zen ._mmm-minimap,._mmm-container._mmm-presentation-active ._mmm-minimap{display:none}._mmm-exit-focus{background:var(--mmm-primary);color:#fff;cursor:pointer;z-index:20;border:0 solid #0000;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;display:none;position:absolute;top:50px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #6366f14d}._mmm-exit-focus._mmm-show{display:flex}._mmm-exit-focus:hover{opacity:.9}._mmm-exit-focus svg{width:14px;height:14px}._mmm-btn._mmm-btn-active{color:var(--mmm-primary);background:#6366f11a}._mmm-sticky-note{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--mmm-text);z-index:2;word-wrap:break-word;border-radius:2px;padding:10px;font-family:inherit;font-size:12px;position:absolute;overflow:hidden;box-shadow:2px 2px 8px #00000026}._mmm-sticky-note:hover{box-shadow:3px 3px 12px #0003}._mmm-sticky-text{white-space:pre-wrap;line-height:1.4}._mmm-sticky-delete{width:18px;height:18px;color:var(--mmm-text-muted);cursor:pointer;opacity:0;background:0 0;border:0 solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:4px}._mmm-sticky-note:hover ._mmm-sticky-delete{opacity:.6}._mmm-sticky-delete:hover{background:#0000001a;opacity:1!important}._mmm-sticky-input{width:100%;height:calc(100% - 4px);color:inherit;font-size:inherit;resize:none;background:0 0;border:0 solid #0000;outline:none;padding:0;font-family:inherit}._mmm-sticky-resize{cursor:nwse-resize;opacity:0;width:14px;height:14px;position:absolute;bottom:0;right:0}._mmm-sticky-note:hover ._mmm-sticky-resize{opacity:.5}._mmm-sticky-resize:before{content:"";border-right-style:solid;border-right-width:2px;border-right-color:var(--mmm-text-muted);border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:var(--mmm-text-muted);width:8px;height:8px;position:absolute;bottom:3px;right:3px}._mmm-presentation-bar{background:var(--mmm-toolbar-bg);border-style:solid;border-width:1px;border-color:var(--mmm-border);z-index:25;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;display:none;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}._mmm-presentation-bar._mmm-show{display:flex}._mmm-pres-btn{width:32px;height:32px;color:var(--mmm-text-secondary);cursor:pointer;background:0 0;border:0 solid #0000;border-radius:50%;justify-content:center;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:12px;display:flex}._mmm-pres-btn:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-pres-btn._mmm-pres-exit{width:auto;color:var(--mmm-danger);border-radius:16px;padding:0 12px}._mmm-pres-btn svg{width:14px;height:14px}._mmm-pres-info{color:var(--mmm-text);text-align:center;min-width:40px;font-size:13px;font-weight:500}._mmm-node._mmm-presentation-dim{opacity:.15}._mmm-container._mmm-presentation-active ._mmm-toolbar,._mmm-container._mmm-presentation-active ._mmm-hint,._mmm-container._mmm-presentation-active ._mmm-format-panel{display:none}._mmm-save-indicator{background:var(--mmm-toolbar-bg);border-style:solid;border-width:1px;border-color:var(--mmm-border);border-radius:var(--main-radius,6px);color:#22c55e;z-index:10;opacity:0;pointer-events:none;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:opacity .3s;position:absolute;top:50px;left:16px}._mmm-save-indicator._mmm-save-visible{opacity:1}._mmm-shortcuts-overlay{z-index:50;background:#0006;display:none;position:absolute;top:0;bottom:0;left:0;right:0}._mmm-shortcuts-overlay._mmm-show{display:block}._mmm-shortcuts-dialog{background:var(--mmm-toolbar-bg);border-radius:var(--main-radius,6px);z-index:51;width:480px;max-width:calc(100% - 32px);max-height:calc(100% - 64px);font-family:inherit;display:none;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 8px 32px #0003}._mmm-shortcuts-dialog._mmm-show{display:block}._mmm-shortcuts-header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--mmm-border);color:var(--mmm-text);justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;display:flex}._mmm-shortcuts-close{width:28px;height:28px;color:var(--mmm-text-muted);cursor:pointer;background:0 0;border:0 solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}._mmm-shortcuts-close:hover{background:var(--mmm-btn-hover);color:var(--mmm-text)}._mmm-shortcuts-close svg{width:14px;height:14px}._mmm-shortcuts-body{max-height:400px;padding:16px 18px;overflow-y:auto}._mmm-shortcut-group{margin-bottom:16px}._mmm-shortcut-group:last-child{margin-bottom:0}._mmm-shortcut-title{color:var(--mmm-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}._mmm-shortcut-row{color:var(--mmm-text);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}._mmm-shortcut-row kbd{background:var(--mmm-bg-secondary);border-style:solid;border-width:1px;border-color:var(--mmm-border);min-width:24px;height:22px;color:var(--mmm-text-secondary);border-radius:4px;justify-content:center;align-items:center;margin-right:2px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}._mmm-shortcut-row span:last-child{color:var(--mmm-text-secondary)}._mmm-custom-color{cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0 solid #0000;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:0}._mmm-custom-color::-webkit-color-swatch-wrapper{padding:0}._mmm-custom-color::-webkit-color-swatch{border-style:solid;border-width:2px;border-color:var(--mmm-border);border-radius:50%}._mmm-custom-color::-moz-color-swatch{border-style:solid;border-width:2px;border-color:var(--mmm-border);border-radius:50%}._mmm-svg-text-input{border-style:solid;border-width:1px;border-color:var(--mmm-primary);color:var(--mmm-text);background:var(--mmm-bg);border-radius:4px;outline:none;padding:4px 8px;font-family:inherit;font-size:12px;box-shadow:0 2px 8px #00000026}._mmm-node-text br{display:block}._mmm-node._mmm-editing textarea._mmm-node-input{min-height:36px;line-height:1.3}@media (max-width:768px){._mmm-minimap{display:none}._mmm-search-bar{padding:8px 10px;top:auto;bottom:56px;left:8px;right:8px}._mmm-search-bar input{flex:1;width:auto;min-width:0;padding:6px 8px;font-size:14px}._mmm-search-nav{width:32px;height:32px}._mmm-shortcuts-dialog{width:calc(100% - 16px);max-height:calc(100% - 32px)}._mmm-shortcuts-body{max-height:calc(100vh - 180px)}._mmm-presentation-bar{bottom:56px}._mmm-pres-btn{width:38px;height:38px}._mmm-save-indicator{top:auto;bottom:100px;left:8px}._mmm-exit-focus{padding:7px 14px;font-size:12px;top:auto;bottom:56px;left:50%;transform:translate(-50%)}._mmm-zen-exit{padding:9px 14px;font-size:13px}._mmm-sticky-delete{opacity:.6;width:22px;height:22px;font-size:18px}._mmm-sticky-resize{opacity:.5;width:18px;height:18px}}
