:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{box-sizing:border-box;width:100%;margin:0}html,body{width:100%}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.mindmap-container{width:100%;height:100%;position:relative;overflow:hidden}.mindmap-svg{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:var(--mindmap-canvas-bg);width:100%;height:100%;display:block}.mindmap-svg:focus{outline:none}.mindmap-svg.dragging-canvas,.mindmap-svg.dragging-node{cursor:grabbing}.mindmap-node-g{cursor:pointer}.mindmap-node-ghost{opacity:.3}.mindmap-canvas-ready{transition:opacity .4s ease-out}.mindmap-floating,.mindmap-floating-edge,.mindmap-edge-label{pointer-events:none}.mindmap-fold-btn{cursor:pointer}.mindmap-latex{pointer-events:none;overflow:visible}.mindmap-latex-content{white-space:nowrap;text-align:center}.mindmap-node-animated{transition:transform .3s ease-out}.mindmap-edge-animated{transition:d .3s ease-out}@keyframes mindmap-node-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mindmap-node-new{animation:.3s ease-out mindmap-node-appear}@keyframes mindmap-placeholder-pulse{0%,to{opacity:.4}50%{opacity:.7}}.mindmap-node-placeholder{animation:1.5s ease-in-out infinite mindmap-placeholder-pulse}@keyframes mindmap-expand-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.mindmap-node-expanding{animation:.3s ease-out both mindmap-expand-appear}@keyframes mindmap-edge-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}.mindmap-edge-expanding{stroke-dasharray:300;animation:.3s ease-out both mindmap-edge-draw}.mindmap-edit-input{text-align:center;box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0}.mindmap-edit-root{color:#fff;background:0 0}.mindmap-edit-child{color:inherit;background:0 0;border-radius:4px}.mindmap-zoom-controls{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--mindmap-controls-bg);color:var(--mindmap-controls-text);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 2px 8px #0000001a}.mindmap-ctrl-btn{cursor:pointer;width:32px;height:32px;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.mindmap-ctrl-btn:hover{background:#80808033}.mindmap-ctrl-pct{cursor:pointer;min-width:48px;height:32px;color:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-family:system-ui,sans-serif;font-size:13px;font-weight:500;transition:background .15s;display:flex}.mindmap-ctrl-pct:hover{background:#80808033}.mindmap-extra-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20;background:var(--mindmap-controls-bg);color:var(--mindmap-controls-text);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001a}.mindmap-text-editor{resize:none;box-sizing:border-box;z-index:10;background:var(--mindmap-canvas-bg);width:100%;height:100%;color:var(--mindmap-node-text);white-space:pre-wrap;word-wrap:break-word;border:none;outline:none;margin:0;padding:24px 24px 120px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:15px;line-height:1.7;position:absolute;inset:0;overflow-y:auto}.mindmap-text-editor .hl-op{color:#56b6c2}.mindmap-text-editor .hl-cmt{color:#7f848e;font-style:italic}.mindmap-text-editor .hl-str{color:#98c379}.mindmap-text-editor .hl-num{color:#d19a66}.mindmap-text-editor .hl-fn{color:#61afef}.mindmap-text-editor .hl-kw{color:#c678dd}.mindmap-text-editor .hl-attr{color:#d19a66}.mindmap-text-editor .hl-tag{color:#e06c75}.mindmap-text-editor .hl-root{font-weight:600}.mindmap-text-editor .hl-italic{font-style:italic}.mindmap-text-editor .hl-task-pending{color:#7f848e}.mindmap-add-btn{opacity:0;cursor:pointer;transition:opacity .2s}.mindmap-node-g:hover .mindmap-add-btn{opacity:1}.mindmap-context-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:var(--mindmap-ctx-bg);min-width:150px;color:var(--mindmap-ctx-text);border:1px solid;border-color:var(--mindmap-ctx-border);box-shadow:0 4px 16px var(--mindmap-ctx-shadow);border-radius:8px;padding:4px 0;font-family:system-ui,-apple-system,sans-serif;position:absolute}.mindmap-ctx-item{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;padding:8px 16px;font-size:14px;display:flex;position:relative}.mindmap-ctx-item:hover{filter:brightness(.92);background:#8080801a}.mindmap-ctx-arrow{opacity:.5;margin-left:12px;font-size:8px}.mindmap-ctx-divider{border-top:1px solid;border-color:var(--mindmap-ctx-border);height:0;margin:4px 8px}.mindmap-ctx-submenu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--mindmap-ctx-bg);border:1px solid;border-color:var(--mindmap-ctx-border);min-width:140px;box-shadow:0 4px 16px var(--mindmap-ctx-shadow);border-radius:8px;padding:4px 0;position:absolute;top:-4px;left:100%}.mindmap-ctx-has-sub{position:relative}.mindmap-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0003;justify-content:center;align-items:center;font-family:system-ui,-apple-system,sans-serif;animation:.15s ease-out mindmap-fade-in;display:flex;position:absolute;inset:0}@keyframes mindmap-fade-in{0%{opacity:0}to{opacity:1}}.mindmap-dialog-modal{border:1px solid;border-radius:12px;width:calc(100% - 32px);max-width:480px;max-height:80%;padding:24px;animation:.2s ease-out mindmap-dialog-enter;position:relative;overflow-y:auto;box-shadow:0 8px 32px #0003}@keyframes mindmap-dialog-enter{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.mindmap-dialog-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mindmap-dialog-title{margin:0;font-size:16px;font-weight:600}.mindmap-dialog-close{cursor:pointer;width:28px;height:28px;color:inherit;opacity:.5;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .15s;display:flex}.mindmap-dialog-close:hover{opacity:1;background:#80808033}@media (width<=500px){.mindmap-dialog-modal{max-height:90%;padding:16px}}@media (width<=768px){.mindmap-ctrl-btn{width:28px;height:28px}.mindmap-ctrl-btn svg{width:14px;height:14px}.mindmap-ctrl-pct{min-width:40px;height:28px;font-size:12px}.mindmap-zoom-controls,.mindmap-extra-controls{gap:1px;padding:3px;bottom:12px}.mindmap-zoom-controls{left:12px}.mindmap-extra-controls{right:12px}}.mindmap-node-content{white-space:nowrap;box-sizing:border-box;justify-content:center;align-items:center;gap:4px;line-height:1;display:flex;overflow:hidden}.mindmap-node-root-content{line-height:1}.mindmap-node-content strong{font-weight:700}.mindmap-node-content em{font-style:italic}.mindmap-node-content del{opacity:.6;text-decoration:line-through}.mindmap-node-content .mindmap-inline-code{background:#8080801f;border-radius:3px;padding:1px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88em}.mindmap-node-content .mindmap-highlight{color:#fac800;background:#fcd34d33;border-radius:2px;padding:1px 2px}.mindmap-node-content .mindmap-link{color:#2563eb;cursor:pointer;text-decoration:none}.mindmap-node-content .mindmap-link:hover{text-decoration:underline}.mindmap-node-content .mindmap-inline-image{vertical-align:middle;border-radius:2px;max-width:80px;max-height:1.2em}.mindmap-node-root-content .mindmap-inline-code{background:#ffffff26}.mindmap-node-root-content .mindmap-highlight{color:#fcd34d;background:#fbbf2433}.mindmap-node-root-content .mindmap-link{color:#93c5fd}.mindmap-task-icon{vertical-align:middle;flex-shrink:0}.mindmap-remark-indicator{opacity:.5;cursor:help;flex-shrink:0;font-size:.7em;line-height:1;transition:opacity .15s}.mindmap-remark-indicator:hover{opacity:1}.mindmap-remark-tooltip{white-space:pre-wrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;pointer-events:none;background:var(--mindmap-ctx-bg);max-width:280px;color:var(--mindmap-ctx-text);border:1px solid var(--mindmap-ctx-border);border-radius:8px;padding:8px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;animation:.15s ease-out mindmap-fade-in;position:absolute;box-shadow:0 4px 16px #00000026}.mindmap-ai-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:var(--mindmap-controls-bg);width:calc(100% - 32px);max-width:600px;color:var(--mindmap-controls-text);border:1px solid;border-color:var(--mindmap-ctx-border);border-radius:26px;outline:none;font-family:system-ui,-apple-system,sans-serif;animation:.15s ease-out mindmap-fade-in;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.mindmap-ai-input-row{align-items:center;gap:4px;padding:6px 6px 6px 16px;display:flex}.mindmap-ai-input-field{color:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:14px;line-height:1.5}.mindmap-ai-input-field:focus{box-shadow:none}.mindmap-ai-input-field::placeholder{opacity:.5}.mindmap-ai-input-field:disabled{opacity:.5;cursor:not-allowed}.mindmap-ai-send-btn{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,opacity .15s,transform .1s;display:flex;position:relative}.mindmap-ai-send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.mindmap-ai-send-btn:disabled{cursor:not-allowed;opacity:.4}.mindmap-ai-send-btn--loading{cursor:pointer}@keyframes mindmap-ai-spin{to{transform:rotate(360deg)}}.mindmap-ai-spinner{justify-content:center;align-items:center;transition:opacity .2s;animation:.8s linear infinite mindmap-ai-spin;display:flex}.mindmap-ai-stop-icon{opacity:0;color:#ef4444;justify-content:center;align-items:center;transition:opacity .2s,transform .2s;display:flex;position:absolute;transform:scale(.5)}.mindmap-ai-send-btn--loading:hover .mindmap-ai-spinner{opacity:0}.mindmap-ai-send-btn--loading:hover .mindmap-ai-stop-icon{opacity:1;transform:scale(1)}.mindmap-ai-send-btn--loading:hover{background:#ef44441a!important}.mindmap-ai-attach-btn{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:opacity .15s,background .15s;display:flex}.mindmap-ai-attach-btn:hover:not(:disabled){opacity:1;background:#80808026}.mindmap-ai-attach-btn:disabled{cursor:not-allowed;opacity:.3}.mindmap-ai-file-previews{flex-wrap:wrap;gap:6px;padding:8px 12px 0;display:flex}.mindmap-ai-file-chip{background:var(--mindmap-controls-hover);border-radius:12px;align-items:center;gap:4px;max-width:160px;padding:3px 8px;font-size:12px;display:inline-flex}.mindmap-ai-file-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mindmap-ai-file-remove{cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .15s;display:flex}.mindmap-ai-file-remove:hover{opacity:1}.mindmap-ai-error{color:#ef4444;padding:0 16px 8px;font-size:12px;animation:.15s ease-out mindmap-fade-in}@media (width<=768px){.mindmap-ai-input{border-radius:20px;max-width:calc(100% - 24px);bottom:48px}.mindmap-ai-input-row{padding:4px 4px 4px 12px}.mindmap-ai-send-btn{width:32px;height:32px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.8s ease-out forwards fadeInUp}.anim-delay-1{animation-delay:.1s}.anim-delay-2{animation-delay:.2s}.anim-delay-3{animation-delay:.3s}.anim-delay-4{animation-delay:.4s}@keyframes heroEntrance{0%{opacity:0;transform:translateY(40px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-animate{animation:1s ease-out forwards heroEntrance}.hero-animate-delayed{opacity:0;animation:1s ease-out .2s forwards heroEntrance}.hero-animate-delayed-2{opacity:0;animation:1s ease-out .4s forwards heroEntrance}[data-animate]{opacity:0;transform:translateY(30px)}@keyframes aiPulse{0%,to{opacity:1}50%{opacity:.5}}.ai-generating{animation:1.5s ease-in-out infinite aiPulse}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.demo-mindmap-container{width:100%;height:100%;min-height:400px}@media (width>=1024px){.demo-mindmap-container{min-height:500px}}html{scroll-behavior:smooth}.editor-scroll::-webkit-scrollbar{width:4px}.editor-scroll::-webkit-scrollbar-track{background:0 0}.editor-scroll::-webkit-scrollbar-thumb{background:#c1c6d7;border-radius:2px}.landing-text-editor.mindmap-text-editor{inset:unset;color:#334155;width:100%;height:100%;min-height:200px;font-size:inherit;line-height:inherit;z-index:auto;background:0 0;padding:16px 24px;font-family:inherit;position:relative}.landing-text-editor.mindmap-text-editor .hl-op{color:#0891b2}.landing-text-editor.mindmap-text-editor .hl-cmt{color:#64748b;font-style:italic}.landing-text-editor.mindmap-text-editor .hl-str{color:#16a34a}.landing-text-editor.mindmap-text-editor .hl-num{color:#d97706}.landing-text-editor.mindmap-text-editor .hl-fn{color:#2563eb}.landing-text-editor.mindmap-text-editor .hl-kw{color:#9333ea}.landing-text-editor.mindmap-text-editor .hl-attr{color:#c2410c}.landing-text-editor.mindmap-text-editor .hl-tag{color:#e11d48}.landing-text-editor.mindmap-text-editor .hl-root{color:#0f172a;font-weight:700}.landing-text-editor.mindmap-text-editor .hl-task-pending{color:#94a3b8}@media (prefers-color-scheme:dark){.editor-scroll::-webkit-scrollbar-thumb{background:#475569}.landing-text-editor.mindmap-text-editor{color:#cbd5e1}.landing-text-editor.mindmap-text-editor .hl-op{color:#22d3ee}.landing-text-editor.mindmap-text-editor .hl-cmt{color:#94a3b8;font-style:italic}.landing-text-editor.mindmap-text-editor .hl-str{color:#4ade80}.landing-text-editor.mindmap-text-editor .hl-num{color:#fbbf24}.landing-text-editor.mindmap-text-editor .hl-fn{color:#60a5fa}.landing-text-editor.mindmap-text-editor .hl-kw{color:#c084fc}.landing-text-editor.mindmap-text-editor .hl-attr{color:#fb923c}.landing-text-editor.mindmap-text-editor .hl-tag{color:#fb7185}.landing-text-editor.mindmap-text-editor .hl-root{color:#f1f5f9;font-weight:700}.landing-text-editor.mindmap-text-editor .hl-task-pending{color:#64748b}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:4s ease-in-out infinite float}.animate-float-delayed{animation:4s ease-in-out 1s infinite float}.live-page{width:100vw;height:100vh;overflow:hidden}.docs-section{scroll-margin-top:80px}.docs-sidebar{width:260px;min-width:260px}.docs-sidebar-scroll::-webkit-scrollbar{width:4px}.docs-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.docs-sidebar-scroll::-webkit-scrollbar-thumb{background:#c1c6d7;border-radius:2px}.docs-sidebar-link{transition:all .15s}.docs-sidebar-link.active{color:#007aff;background:#007aff0d;border-left-color:#007aff}.docs-overlay{-webkit-backdrop-filter:blur(4px);background:#0000004d;transition:opacity .2s}.docs-drawer{transition:transform .25s}.docs-code-block{position:relative}.docs-code-block pre{margin:0;padding:1rem 1.25rem;font-size:13px;line-height:1.6;overflow-x:auto}.docs-code-block pre::-webkit-scrollbar{height:4px}.docs-code-block pre::-webkit-scrollbar-track{background:0 0}.docs-code-block pre::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.docs-copy-btn{opacity:0;color:#cbd5e1;background:#ffffff1f;border-radius:6px;padding:6px;transition:opacity .15s,background .15s;position:absolute;top:.5rem;right:.5rem}.docs-copy-btn:hover{background:#fff3}.docs-copy-btn>span{display:block}.docs-code-block:hover .docs-copy-btn{opacity:1}.docs-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;font-size:14px}.docs-table th{text-align:left;color:#1e293b;white-space:nowrap;border-bottom:2px solid #e2e8f0;padding:.75rem 1rem;font-weight:600}.docs-table td{color:#475569;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.docs-table tbody tr:hover{background:#007aff05}.docs-table code{color:#0f172a;white-space:nowrap;background:0 0;border-radius:4px;padding:2px 6px;font-size:12px}.docs-page code{color:#0f172a;background:0 0;padding:0}.docs-code-block code{color:#cbd5e1;display:block}.hl-kw{color:#c678dd}.hl-str{color:#98c379}.hl-fn{color:#61afef}.hl-num{color:#d19a66}.hl-cmt{color:#7f848e}.hl-op{color:#56b6c2}.hl-tag{color:#e06c75}.hl-attr{color:#d19a66}.hl-root{color:#e5e7eb;font-weight:600}.hl-italic{color:#abb2bf;font-style:italic}.hl-task-pending{color:#7f848e}.docs-back-to-top{transition:opacity .2s,transform .2s}.docs-back-to-top:hover{transform:scale(1.1)}@media (prefers-color-scheme:dark){.docs-sidebar-link.active{color:#60a5fa;background:#60a5fa14;border-left-color:#60a5fa}.docs-table th{color:#f1f5f9;border-bottom-color:#334155}.docs-table td{color:#94a3b8;border-bottom-color:#1e293b}.docs-table tbody tr:hover{background:#60a5fa0a}.docs-table code{color:#e2e8f0;background:0 0}.docs-page code{color:#e2e8f0}.docs-sidebar-scroll::-webkit-scrollbar-thumb{background:#475569}}
