﻿main.content.outline-mindmap{max-width:none;width:auto}main.content.outline-mindmap.mindmap-ready>header,main.content.outline-mindmap.mindmap-ready>.note-content,main.content.outline-mindmap.mindmap-ready>.header-meta{display:none}:root{--dg-filetree-collapsed-width: 64px}.filetree-wrapper,.filetree-sidebar,.content{transition:width 180ms ease,min-width 180ms ease,margin-left 180ms ease,margin-right 180ms ease,opacity 140ms ease,transform 180ms ease}.filetree-wrapper{overflow:hidden}.filetree-desktop-toggle{position:absolute;z-index:4;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--text-muted);background:color-mix(in srgb, var(--background-secondary) 88%, transparent);border:1px solid color-mix(in srgb, var(--text-muted) 24%, transparent);border-radius:9px;cursor:pointer}.filetree-desktop-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.filetree-desktop-toggle:hover{color:var(--text-normal);background:var(--background-primary)}.filetree-desktop-toggle:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}body:has(.filetree-shell.is-collapsed) .filetree-wrapper{width:var(--dg-filetree-collapsed-width) !important;min-width:var(--dg-filetree-collapsed-width);justify-content:flex-start;border-right:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent)}body:has(.filetree-shell.is-collapsed) .filetree-sidebar{visibility:hidden;opacity:0;pointer-events:none;transform:translateX(-10px)}body:has(.filetree-shell.is-collapsed) .filetree-desktop-toggle{right:14px}body:has(.filetree-shell.is-collapsed) .content:not(.outline-mindmap){margin-left:max(var(--dg-filetree-collapsed-width) + 20px,(100vw + var(--dg-filetree-collapsed-width) - var(--dg-content-max-width))/2);margin-right:auto}body:has(.filetree-shell.is-collapsed) main.content.outline-mindmap{margin-left:var(--dg-filetree-collapsed-width);margin-right:0}body.outline-mindmap-page .sidebar{display:none !important}.outline-mindmap-canvas{--mindmap-root: #262626;--mindmap-level-one: transparent;--mindmap-edge: #9aa0a6;--mindmap-accent: #e0566d;position:relative;min-height:560px;height:calc(100vh - 48px);overflow:hidden;color-scheme:light;background:#fff;border-radius:10px;touch-action:none;user-select:none;contain:layout style paint;cursor:default !important}.outline-mindmap-canvas[data-theme=rose]{--mindmap-root: #d94f68;--mindmap-level-one: #fff0f3;--mindmap-edge: #d8a0aa;--mindmap-accent: #c43f59}.outline-mindmap-canvas[data-theme=ocean]{--mindmap-root: #2563a8;--mindmap-level-one: #edf5ff;--mindmap-edge: #9eb9d4;--mindmap-accent: #2563a8}.outline-mindmap-canvas[data-theme=forest]{--mindmap-root: #287554;--mindmap-level-one: #edf7f1;--mindmap-edge: #9ebfae;--mindmap-accent: #287554}.outline-mindmap-canvas svg{display:block;width:100%;height:100%;cursor:default !important}.outline-mindmap-canvas svg.is-dragging{cursor:default !important}body.outline-mindmap-global{overflow:hidden;background:#fff}body.outline-mindmap-global .filetree-wrapper,body.outline-mindmap-global .navbar,body.outline-mindmap-global .sidebar{display:none !important}body.outline-mindmap-global .outline-mindmap-canvas.is-global-view{position:fixed;z-index:10000;inset:0;width:100vw;height:100dvh;min-height:0;border-radius:0;isolation:isolate;cursor:default !important}body.outline-mindmap-global .outline-mindmap-canvas.is-global-view>svg{cursor:default !important}body.outline-mindmap-global .outline-mindmap-canvas.is-global-view>svg.is-dragging{cursor:default !important}.outline-mindmap-measure-host{position:fixed;z-index:-1;top:-10000px;left:-10000px;visibility:hidden;pointer-events:none}.outline-mindmap-measure-host .outline-mindmap-node{height:auto;min-height:28px}.outline-mindmap-measure-host .outline-mindmap-node.is-root{min-height:38px}.outline-mindmap-breadcrumb{position:absolute;z-index:50;top:12px;left:12px;display:flex;align-items:center;max-width:calc(100% - 112px);height:38px;overflow:hidden;color:#333;background:rgba(255,255,255,.96);border:1px solid #ddd;border-radius:10px;box-shadow:0 5px 18px rgba(0,0,0,.0784313725);touch-action:auto}.outline-mindmap-breadcrumb button{flex:0 0 auto;height:100%;padding:0 9px;overflow:hidden;color:inherit;background:rgba(0,0,0,0);border:0;font:13px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.outline-mindmap-breadcrumb button:hover:not(:disabled),.outline-mindmap-breadcrumb button:focus-visible{color:var(--mindmap-accent);background:#f3f3f3}.outline-mindmap-breadcrumb button:disabled{color:#bbb;cursor:default}.outline-mindmap-breadcrumb button.is-current{color:#171717;font-weight:650}.outline-mindmap-history{display:flex;align-self:stretch;border-right:1px solid #e5e5e5}.outline-mindmap-history button{width:32px;padding:0;font-size:24px}.outline-mindmap-crumbs{display:flex;align-items:center;min-width:0;overflow-x:auto;scrollbar-width:none}.outline-mindmap-crumbs::-webkit-scrollbar{display:none}.outline-mindmap-crumb-separator{flex:0 0 auto;color:#aaa;font-size:15px}.outline-mindmap-context-menu{position:absolute;z-index:70;display:none;width:270px;padding:7px;color:#202020;background:rgba(255,255,255,.98);border:1px solid #dedede;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.2);cursor:default !important;touch-action:auto}.outline-mindmap-context-menu.is-open{display:block}.outline-mindmap-context-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:7px 12px;color:inherit;background:rgba(0,0,0,0);border:0;border-radius:8px;font:15px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-align:left;cursor:pointer !important}.outline-mindmap-context-menu button:hover,.outline-mindmap-context-menu button:focus-visible{background:#ededed;outline:0}.outline-mindmap-context-menu button kbd{color:#555;background:rgba(0,0,0,0);font:inherit}.outline-mindmap-toolbar{position:absolute;z-index:40;top:20px;right:20px;display:flex;flex-direction:column;width:72px;max-height:calc(100% - 40px);padding:10px 7px;overflow-x:hidden;overflow-y:auto;color:#4d4d4d;background:rgba(255,255,255,.96);border:1px solid #ddd;border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.1333333333);touch-action:auto;scrollbar-width:none}.outline-mindmap-toolbar::-webkit-scrollbar{display:none}.outline-mindmap-zoom-controls{position:absolute;z-index:40;bottom:20px;left:50%;display:flex;align-items:center;gap:8px;min-height:54px;padding:7px 8px;color:#404040;background:rgba(255,255,255,.96);border:1px solid #ddd;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.1333333333);transform:translateX(-50%);touch-action:auto}.outline-mindmap-zoom-controls button{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;padding:0;color:inherit;background:rgba(0,0,0,0);border:0;border-radius:7px;cursor:pointer !important}.outline-mindmap-zoom-controls button:hover,.outline-mindmap-zoom-controls button:focus-visible{color:var(--mindmap-accent);background:#f1f1f1;outline:0}.outline-mindmap-zoom-controls svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.outline-mindmap-zoom-controls input{width:clamp(110px,15vw,190px);accent-color:var(--mindmap-accent);cursor:pointer !important}.outline-mindmap-zoom-controls output{display:grid;flex:0 0 auto;place-items:center;min-width:64px;height:40px;padding-inline:8px;background:#f5f5f5;border-radius:7px;font-size:16px;font-weight:600}.outline-mindmap-zoom,.outline-mindmap-tool{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:48px;padding:5px 3px;color:inherit;background:rgba(0,0,0,0);border:0;border-radius:8px;font:inherit;cursor:pointer}.outline-mindmap-zoom:hover,.outline-mindmap-zoom.is-active,.outline-mindmap-tool:hover,.outline-mindmap-tool.is-active{color:var(--mindmap-accent);background:#f1f1f1}.outline-mindmap-zoom:focus-visible,.outline-mindmap-tool:focus-visible{outline:2px solid var(--mindmap-accent);outline-offset:-2px}.outline-mindmap-zoom{min-height:36px;margin-bottom:3px;color:#333;font-size:15px;font-weight:650;cursor:default !important;pointer-events:none}.outline-mindmap-tool{gap:2px;font-size:12px}.outline-mindmap-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.outline-mindmap-settings,.outline-mindmap-outline,.outline-mindmap-more{position:absolute;z-index:35;top:20px;right:104px;display:none;width:min(300px,100% - 130px);max-height:calc(100% - 40px);padding:16px;overflow:auto;color:#303030;background:rgba(255,255,255,.98);border:1px solid #ddd;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.1333333333);touch-action:auto}.outline-mindmap-settings.is-open,.outline-mindmap-outline.is-open,.outline-mindmap-more.is-open{display:block}.outline-mindmap-more header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.outline-mindmap-more header span{color:#888;font-size:12px}.outline-mindmap-more-grid{display:grid;gap:6px}.outline-mindmap-more-grid button{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:7px 10px;color:#999;background:#f5f5f5;border:0;border-radius:7px;font:inherit;cursor:not-allowed !important}.outline-mindmap-more-grid small{font-size:11px}.outline-mindmap-settings header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.outline-mindmap-settings header button{width:30px;height:30px;color:#555;background:rgba(0,0,0,0);border:0;border-radius:6px;font-size:22px;cursor:pointer}.outline-mindmap-settings label{display:flex;justify-content:space-between;font-size:14px}.outline-mindmap-settings input{width:100%;margin:12px 0;accent-color:var(--mindmap-accent)}.outline-mindmap-settings p{margin:0;color:#777;font-size:12px;line-height:1.6}.outline-mindmap-outline{padding:10px}.outline-mindmap-outline button{display:block;width:100%;padding:7px 8px 7px calc(8px + var(--depth, 0)*14px);overflow:hidden;color:#333;background:rgba(0,0,0,0);border:0;border-radius:6px;font:13px/1.45 inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.outline-mindmap-outline button:hover,.outline-mindmap-outline button.is-selected{background:#f0f0f0}.outline-mindmap-breadcrumb[hidden]{display:none !important}.outline-mindmap-group-layer{pointer-events:none}.outline-mindmap-group-box{fill:color-mix(in srgb, var(--mindmap-group, #378add) 5%, transparent);stroke:var(--mindmap-group, #378add);stroke-width:2}.outline-mindmap-group-label{box-sizing:border-box;width:100%;height:20px;padding:0 8px;overflow:hidden;color:#fff;background:var(--mindmap-group, #378add);border-radius:8px 8px 8px 0;font:600 12px/20px -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;text-overflow:ellipsis;white-space:nowrap}.outline-mindmap-doubt-badge,.outline-mindmap-extension-badge{display:inline-grid;flex:0 0 auto;place-items:center;min-width:17px;height:17px;padding:0 4px;color:#fff;background:#e0713b;border-radius:9px;font-size:11px;font-weight:700;line-height:1}.outline-mindmap-extension-badge{background:#a169e0}.outline-mindmap-node.is-doubt-done .outline-mindmap-doubt-badge{background:#2bb673}.outline-mindmap-edge{fill:none;stroke:var(--mindmap-branch, var(--mindmap-edge));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.outline-mindmap-relation{fill:none;stroke:#a169e0;stroke-width:2;stroke-dasharray:6 5;opacity:.9}.outline-mindmap-summary-brace{fill:none;stroke:#9aa0a6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.outline-mindmap-summary{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:30px;padding:5px 11px;overflow-wrap:anywhere;white-space:pre-wrap;color:#262626;background:#fff;border:1px solid var(--mindmap-branch, #9aa0a6);border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.45}.outline-mindmap-summary.is-long{align-items:flex-start}.outline-mindmap-summary.is-rich{flex-direction:column;align-items:stretch;gap:6px;padding:8px}.outline-mindmap-summary-copy{white-space:pre-wrap}.outline-mindmap-summary-image{display:block;width:100%;height:240px;object-fit:contain;background:#fafafa;border-radius:5px}.outline-mindmap-relation-label{box-sizing:border-box;display:flex;align-items:flex-start;width:100%;height:100%;min-width:44px;padding:1px 6px;overflow:hidden;color:#262626;background:#fff;border:1px solid #a169e0;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.12);font:11px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;overflow-wrap:anywhere;white-space:normal}.outline-mindmap-node{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:5px;width:100%;height:100%;padding:4px 10px;overflow:visible;color:#262626;background:rgba(0,0,0,0);border:1.5px solid var(--mindmap-branch, var(--mindmap-accent));border-radius:7px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.45;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.outline-mindmap-node>.outline-mindmap-node-text{flex:1 1 auto;min-width:0;overflow-wrap:break-word;white-space:pre-wrap}.outline-mindmap-node.is-selected{box-shadow:inset 0 0 0 2px var(--mindmap-accent)}.outline-mindmap-node.is-search-match{background:#fff2a8}.outline-mindmap-node.is-root{color:#fff;background:var(--mindmap-root);padding:6px 14px;border-color:rgba(0,0,0,0);border-radius:9px;font-size:15px;font-weight:600}.outline-mindmap-node.is-level-one{background:var(--mindmap-level-one)}.outline-mindmap-node.is-search-match{background:#fff2a8}.outline-mindmap-node.has-children:not(.is-root){cursor:pointer}.outline-mindmap-node.has-children:not(.is-root):hover{background:#ededed}.outline-mindmap-fold-indicator{position:absolute;z-index:2;top:50%;right:-9px;display:grid;place-items:center;width:16px;height:16px;margin:0;color:#888;background:#fff;border:1.5px solid var(--mindmap-branch, var(--mindmap-accent));border-radius:50%;font-size:10px;line-height:1;opacity:0;transform:translateY(-50%);transition:opacity .12s;cursor:pointer !important}.outline-mindmap-fold-indicator:hover,.outline-mindmap-fold-indicator:focus-visible{color:#333;background:#e5e5e5;opacity:1;outline:0}.outline-mindmap-node:hover>.outline-mindmap-fold-indicator,.outline-mindmap-node:focus-within>.outline-mindmap-fold-indicator,.outline-mindmap-fold-indicator.is-collapsed{opacity:1}.outline-mindmap-fold-indicator.is-collapsed{color:#fff;background:var(--mindmap-branch, var(--mindmap-accent));border-color:rgba(0,0,0,0)}.outline-mindmap-comments{max-width:900px;margin:48px auto 0;padding:0 16px 32px}.outline-mindmap-comments h2{margin-bottom:20px}@media(max-width: 700px){.outline-mindmap-canvas{min-height:480px;height:calc(100vh - 24px);border-radius:0}.outline-mindmap-toolbar{top:8px;right:8px;width:58px;max-height:calc(100% - 16px);padding-inline:4px;border-radius:11px}.outline-mindmap-zoom-controls{bottom:8px;gap:3px;width:min(360px,100% - 16px);min-height:48px;padding:5px}.outline-mindmap-zoom-controls button{width:34px;height:34px}.outline-mindmap-zoom-controls input{min-width:70px}.outline-mindmap-zoom-controls output{min-width:55px;height:36px;font-size:14px}.outline-mindmap-tool{min-height:46px;font-size:10px}.outline-mindmap-settings,.outline-mindmap-outline,.outline-mindmap-more{top:8px;right:74px;width:calc(100% - 82px);max-height:calc(100% - 16px)}.outline-mindmap-breadcrumb{top:8px;left:8px;max-width:calc(100% - 82px)}}.outline-mindmap-order{flex:0 0 auto;min-width:18px;padding:1px 4px;color:#666;background:#ededed;border-radius:5px;font-size:.82em;font-weight:600;line-height:1.2;text-align:center}.outline-mindmap-task-check{position:relative;flex:0 0 auto;width:14px;height:14px;border:1.6px solid #777;border-radius:4px}.outline-mindmap-task-check.is-done{background:#2bb673;border-color:#2bb673}.outline-mindmap-task-check.is-done::after{position:absolute;inset:0;display:grid;place-items:center;color:#fff;content:"✓";font-size:10px;line-height:1}@media(max-width: 1000px){.filetree-desktop-toggle{display:none !important}}/*# sourceMappingURL=custom-style.css.map */
