:where(.mm-static,.mm-surface){--mm-background: #fff;--mm-text: #253044;--mm-muted: #748096;--mm-root: #7367f9;--mm-selection: #55d9ff;--mm-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:var(--mm-text);font-family:var(--mm-font);box-sizing:border-box}:where(.mm-static,.mm-surface) *,:where(.mm-static,.mm-surface) *:before,:where(.mm-static,.mm-surface) *:after{box-sizing:border-box}.mm-static{width:100%;height:100%;min-height:220px;overflow:hidden;background:var(--mm-background)}.mm-static__svg{width:100%;height:100%;min-height:inherit;display:block;background:var(--mm-background)}.mm-edge{vector-effect:non-scaling-stroke;opacity:.76}.mm-node{cursor:default;outline:none}.mm-node.is-dimmed{opacity:.24}.mm-node-shape,.mm-node-accent,.mm-edge{transition:opacity .18s ease,stroke .18s ease,fill .18s ease}.mm-node-label,.mm-node-detail{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mm-inline-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;text-align:center;line-height:1.25}.mm-inline-content a{color:inherit;text-decoration:underline}.mm-inline-content img{max-width:100%;max-height:80px;-o-object-fit:contain;object-fit:contain}.mm-inline-content code{font-family:ui-monospace,monospace;font-size:.9em}.mm-inline-content mark{color:inherit;background:#f9dc7280}.mm-node:focus-visible .mm-node-shape{stroke:var(--mm-selection);stroke-width:2}.mm-node-detail{opacity:.88}.mm-node--child .mm-node-shape{filter:drop-shadow(0 7px 16px rgba(24,31,48,.06))}.mm-node-selection{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mm-selection) 50%,transparent))}.mm-task rect{fill:transparent;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.mm-task text{fill:currentColor;font:700 10px var(--mm-font)}.mm-task--done{color:#31bd80}.mm-task--doing{color:#e3a33f}.mm-task--todo{color:var(--mm-muted)}.mm-fold-control{cursor:pointer;opacity:.76;transition:opacity .15s ease,transform .15s ease}.mm-fold-control:hover{opacity:1}.mm-fold-control circle:not(.mm-hit-target),.mm-fold-control path{vector-effect:non-scaling-stroke}@media(prefers-reduced-motion:reduce){.mm-node-shape,.mm-node-accent,.mm-edge,.mm-fold-control{transition:none!important}}.mm-surface{position:relative;width:100%;height:100%;min-height:280px;overflow:hidden;overscroll-behavior:contain;isolation:isolate;background:var(--mm-background);outline:none;touch-action:none}.mm-viewport{display:block;width:100%;height:100%;cursor:grab;outline:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--mm-muted) 13%,transparent) .7px,transparent .8px);background-size:28px 28px}.mm-viewport:active{cursor:grabbing}.mm-viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--mm-selection)}.mm-viewport-error,.mm-operation-error{position:absolute;z-index:16;left:16px;bottom:96px;max-width:calc(100% - 32px);padding:10px 14px;border:1px solid var(--mm-selection);border-radius:8px;background:var(--mm-background);color:var(--mm-text);font:13px/1.5 var(--mm-font)}.mm-node[data-mm-node]{cursor:pointer}.mm-node:hover .mm-node-shape{stroke-opacity:.5}.mm-semantic-tree{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mm-viewport-controls{position:absolute;z-index:8;left:18px;bottom:18px;height:38px;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in srgb,var(--mm-muted) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--mm-background) 86%,transparent);backdrop-filter:blur(18px);box-shadow:0 12px 35px #00000021}.mm-viewport-controls button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--mm-muted);cursor:pointer;font-size:17px}.mm-viewport-controls button:hover{color:var(--mm-text);background:color-mix(in srgb,var(--mm-muted) 10%,transparent)}.mm-viewport-controls .mm-viewport-percent{width:52px;font-size:10px;font-weight:650}.mm-editor{--mm-toolbar-height: 46px}.mm-context-backdrop{position:fixed;inset:0;z-index:100}.mm-context-menu{position:absolute;display:flex;flex-direction:column;width:212px;max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid var(--mm-muted);border-radius:10px;background:var(--mm-background);color:var(--mm-text);box-shadow:0 10px 28px #0003}.mm-context-menu button{min-height:34px;border:0;padding:6px 12px;text-align:left;background:transparent;color:inherit}.mm-context-menu button:hover,.mm-context-menu button:focus-visible{background:color-mix(in srgb,var(--mm-selection) 18%,transparent);outline:2px solid var(--mm-selection)}.mm-context-menu button:disabled{opacity:.4}.mm-text-mode{position:absolute;z-index:10;inset:76px 16px 68px;background:var(--mm-background)}.mm-text-mode textarea{width:100%;height:100%;resize:none;padding:16px;border:1px solid var(--mm-muted);background:var(--mm-background);color:var(--mm-text);font:14px/1.6 ui-monospace,monospace}.mm-tag-filter{display:flex;align-items:center;gap:5px;color:var(--mm-text);font-size:11px}.mm-tag-filter select{max-height:38px;background:var(--mm-background);color:var(--mm-text)}.mm-node-properties{position:absolute;z-index:15;top:80px;left:50%;transform:translate(-50%);width:min(360px,calc(100% - 32px));padding:16px;border:1px solid var(--mm-muted);border-radius:12px;background:var(--mm-background);color:var(--mm-text)}.mm-node-properties textarea{display:block;width:100%;min-height:100px;margin-block:8px;background:var(--mm-background);color:var(--mm-text)}.mm-editor-toolbar{position:absolute;z-index:12;top:15px;left:50%;max-width:calc(100% - 30px);min-height:var(--mm-toolbar-height);transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:5px;border:1px solid color-mix(in srgb,var(--mm-muted) 23%,transparent);border-radius:14px;background:color-mix(in srgb,var(--mm-background) 89%,transparent);backdrop-filter:blur(20px) saturate(130%);box-shadow:0 14px 40px #0000002b}.mm-editor-toolbar__group,.mm-editor-direction,.mm-feature-toolbar{display:flex;align-items:center;gap:3px}.mm-editor-toolbar__group,.mm-editor-direction{padding-right:7px;border-right:1px solid color-mix(in srgb,var(--mm-muted) 18%,transparent)}.mm-editor-toolbar button,.mm-feature-toolbar button{height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--mm-muted);cursor:pointer;font-size:10px;font-weight:650;white-space:nowrap}.mm-editor-toolbar button:hover:not(:disabled),.mm-feature-toolbar button:hover:not(:disabled){background:color-mix(in srgb,var(--mm-muted) 11%,transparent);color:var(--mm-text)}.mm-editor-toolbar button:focus-visible,.mm-feature-toolbar button:focus-visible{outline:2px solid var(--mm-selection);outline-offset:1px}.mm-editor-toolbar button:disabled,.mm-feature-toolbar button:disabled{opacity:.35;cursor:not-allowed}.mm-editor-direction button{text-transform:capitalize;padding-inline:8px}.mm-editor-direction button.is-active{color:var(--mm-text);background:color-mix(in srgb,var(--mm-selection) 13%,transparent)}.mm-feature-toolbar{gap:5px}.mm-feature{position:relative}.mm-editor-input-object{overflow:visible}.mm-editor-input{width:100%;height:100%;min-height:38px;padding:0 12px;border:2px solid var(--mm-selection);border-radius:10px;outline:0;background:var(--mm-background);color:var(--mm-text);font:600 13px var(--mm-font);text-align:center;box-shadow:0 12px 35px #0003,0 0 0 4px color-mix(in srgb,var(--mm-selection) 13%,transparent)}.mm-feature-overlay{position:absolute;z-index:14;inset:0;pointer-events:none}.mm-feature-overlay>*{pointer-events:auto}.mm-feature-bottom{position:absolute;z-index:13;left:50%;bottom:16px;transform:translate(-50%);width:min(720px,calc(100% - 154px))}.mm-editor .mm-viewport-controls{bottom:18px}@media(max-width:780px){.mm-editor-toolbar{top:8px;left:8px;right:8px;max-width:none;transform:none;overflow-x:auto;justify-content:flex-start}.mm-editor-toolbar__group button{font-size:0;width:34px;padding:0}.mm-editor-toolbar__group button:first-letter{font-size:12px}.mm-feature-bottom{width:calc(100% - 24px);bottom:12px}.mm-editor .mm-viewport-controls{bottom:78px;left:12px}}.mm-feature-history{display:flex;gap:2px}.mm-feature-history button{width:32px!important;padding:0!important;font-size:16px!important}.mm-feature-search{height:34px;display:flex;align-items:center;gap:4px;padding:0 4px 0 9px;border:1px solid color-mix(in srgb,var(--mm-muted) 18%,transparent);border-radius:10px;background:color-mix(in srgb,var(--mm-muted) 5%,transparent)}.mm-feature-search>span{color:var(--mm-muted);font-size:13px}.mm-feature-search input{width:112px;border:0;outline:0;background:transparent;color:var(--mm-text);font:500 10px var(--mm-font)}.mm-feature-search input::-moz-placeholder{color:var(--mm-muted)}.mm-feature-search input::placeholder{color:var(--mm-muted)}.mm-feature-search small{min-width:20px;color:var(--mm-muted);font-size:8px;text-align:right}.mm-feature-search button{width:24px!important;height:24px!important;padding:0!important;font-size:15px!important}.mm-dialog-backdrop{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:20px;background:#03060bb3;backdrop-filter:blur(12px)}.mm-dialog button{min-height:36px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--mm-muted) 30%,transparent);border-radius:8px;background:var(--mm-background);color:var(--mm-text);cursor:pointer}.mm-dialog button:focus-visible{outline:2px solid var(--mm-selection);outline-offset:2px}.mm-dialog{max-height:calc(100dvh - 40px);overflow:auto;width:min(620px,100%);padding:22px;border:1px solid color-mix(in srgb,var(--mm-muted) 25%,transparent);border-radius:20px;background:var(--mm-background);color:var(--mm-text);box-shadow:0 32px 100px #0000007a}.mm-dialog__header,.mm-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.mm-dialog__header small{color:var(--mm-muted);font-size:9px;text-transform:uppercase;letter-spacing:.13em}.mm-dialog__header h2{margin:4px 0 0;font-size:21px}.mm-dialog__header>button{font-size:20px!important}.mm-dialog__tabs{display:flex;gap:3px;margin:20px 0 10px;padding:3px;border-radius:10px;background:color-mix(in srgb,var(--mm-muted) 8%,transparent)}.mm-dialog__tabs button{flex:1}.mm-dialog__tabs button.is-active{color:var(--mm-text);background:color-mix(in srgb,var(--mm-muted) 12%,transparent)}.mm-dialog textarea{width:100%;height:260px;resize:vertical;padding:14px;border:1px solid color-mix(in srgb,var(--mm-muted) 22%,transparent);border-radius:12px;outline:0;background:color-mix(in srgb,var(--mm-background) 82%,#000);color:var(--mm-text);font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.mm-dialog textarea:focus{border-color:var(--mm-selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--mm-selection) 12%,transparent)}.mm-dialog__error{margin:9px 0;color:#ff7898;font-size:11px}.mm-dialog__footer{margin-top:16px;justify-content:flex-end}.mm-dialog__footer button{height:36px!important}.mm-dialog__footer .is-primary{background:var(--mm-selection)!important;color:#071019!important}.mm-feature-menu{position:absolute;right:0;top:42px;min-width:150px;padding:6px;border:1px solid color-mix(in srgb,var(--mm-muted) 22%,transparent);border-radius:12px;background:var(--mm-background);box-shadow:0 18px 50px #00000040}.mm-feature-menu button{width:100%;justify-content:flex-start!important;text-align:left}.live-page-body{overflow:hidden}.live-page{width:100vw;height:100vh;overflow:hidden}.legacy-playground{min-height:0}.legacy-playground--fullscreen,.legacy-playground--fullscreen>.legacy-playground__grid{width:100%;height:100%;min-height:0}.editor-scroll{overscroll-behavior-y:contain}.legacy-markdown-editor{width:100%;height:100%;min-height:220px;resize:none;border:0;border-radius:0;background:transparent;padding:16px 24px;color:#334155;font:inherit;line-height:inherit;outline:none;box-shadow:none}.legacy-markdown-editor:focus{outline:none;box-shadow:inset 3px 0 #007aff59}.demo-mindmap-container,.demo-mindmap-container>.mm-editor,.demo-mindmap-container>.mm-editor>.mm-surface{width:100%;height:100%;min-height:400px}.demo-mindmap-container>.mm-editor{background:transparent}.legacy-playground .mm-surface{--mm-surface-background: transparent}.legacy-playground .mm-editor-toolbar{left:12px;right:12px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;transform:none;overflow-x:auto;background:#ffffffeb;backdrop-filter:blur(12px)}.legacy-ai-disclosure{margin-top:8px;color:#94a3b8;font-size:10px;line-height:1.45}.legacy-ai-error{margin-top:7px;color:#ef4444;font-size:11px;font-weight:600}@media(prefers-color-scheme:dark){.legacy-markdown-editor{color:#cbd5e1}.legacy-playground .mm-editor-toolbar{background:#1e293beb}.legacy-ai-error{color:#f87171}}@media(min-width:1024px){.legacy-playground:not(.legacy-playground--fullscreen)>.legacy-playground__grid{min-height:720px}.demo-mindmap-container,.demo-mindmap-container>.mm-editor,.demo-mindmap-container>.mm-editor>.mm-surface{min-height:500px}}@media(max-width:1023px){.legacy-playground--fullscreen{overflow:auto}.legacy-playground--fullscreen>.legacy-playground__grid{height:auto;min-height:100%}.legacy-playground--fullscreen .legacy-editor-panel{min-height:42vh}.legacy-playground--fullscreen .legacy-map-panel{min-height:58vh}}@media(max-width:767px){.legacy-markdown-editor{padding:14px 16px}.legacy-playground .mm-editor-toolbar{top:8px}.legacy-playground .mm-editor-toolbar button{min-height:40px}}
