.xmind-shell{--xmind-bg:#f6f8fb;--xmind-surface:rgba(255,255,255,0.86);--xmind-surface-strong:#ffffff;--xmind-text:#172033;--xmind-text-soft:#526174;--xmind-text-muted:#6c7482;--xmind-border:rgba(23,32,51,0.08);--xmind-line:#4f7fc7;--xmind-line-soft:color-mix(in srgb,var(--xmind-line) 68%,#ffffff);--xmind-node-bg:color-mix(in srgb,var(--xmind-line) 9%,#ffffff);--xmind-node-text:#24415f;--xmind-root-bg:color-mix(in srgb,var(--xmind-line) 15%,#ffffff);--xmind-domain-bg:color-mix(in srgb,var(--xmind-line) 13%,#ffffff);--xmind-carrier-bg:var(--xmind-node-bg);--xmind-domain-text:var(--xmind-node-text);--xmind-chunk-accent:#2e776d;--xmind-chunk-accent-alt:#8b467f;--xmind-shadow:0 10px 24px rgba(39,72,115,0.09);height:100vh;min-height:100vh;overflow:hidden;color:var(--xmind-text);letter-spacing:0}.reading-page.xmind-shell,.xmind-shell{background:var(--xmind-bg)}[data-theme=dark] .xmind-shell{--xmind-bg:#000000;--xmind-surface:rgba(15,23,42,0.92);--xmind-surface-strong:#0b1220;--xmind-text:#e7edf7;--xmind-text-soft:#cbd7ea;--xmind-text-muted:#8ea2bd;--xmind-border:rgba(148,163,184,0.24);--xmind-line:#60a5fa;--xmind-line-soft:rgba(96,165,250,0.78);--xmind-node-bg:rgba(15,23,42,0.96);--xmind-node-text:#dbeafe;--xmind-root-bg:#14233a;--xmind-domain-bg:#14263e;--xmind-carrier-bg:#0f1b2d;--xmind-domain-text:#dbeafe;--xmind-chunk-accent:#79c0ad;--xmind-chunk-accent-alt:#d29ab0;--xmind-shadow:0 12px 30px rgba(0,0,0,0.55);background:var(--xmind-bg);color:var(--xmind-text)}.xmind-shell[data-mind-palette=sage]{--xmind-bg:#f4f6f3;--xmind-surface:rgba(252,254,252,0.92);--xmind-surface-strong:#fbfdfb;--xmind-text:#23332d;--xmind-text-soft:#4f625a;--xmind-text-muted:#6d7d76;--xmind-border:rgba(45,69,59,0.16);--xmind-line:#739285;--xmind-line-soft:#a9bcb3;--xmind-node-bg:#f3f6f4;--xmind-node-text:#355249;--xmind-root-bg:#d7e3dd;--xmind-domain-bg:#e1eae5;--xmind-carrier-bg:#f7f9f7;--xmind-domain-text:#365d50;--xmind-chunk-accent:#4b876f;--xmind-chunk-accent-alt:#3e6485;--xmind-shadow:none}.xmind-shell[data-mind-palette=study]{--xmind-study-text:#2a9dd1;--xmind-study-line:#2a9dd1;--xmind-study-node:#fae34c;--xmind-study-alt:#d4b800;--xmind-study-neutral:#d4d6d9;--xmind-bg:color-mix(in srgb,var(--xmind-study-neutral) 18%,#ffffff);--xmind-surface:rgba(255,255,255,0.94);--xmind-surface-strong:#ffffff;--xmind-text:var(--xmind-study-text);--xmind-text-soft:color-mix(in srgb,var(--xmind-text) 78%,var(--xmind-bg));--xmind-text-muted:color-mix(in srgb,var(--xmind-text) 60%,var(--xmind-bg));--xmind-border:color-mix(in srgb,var(--xmind-study-neutral) 72%,transparent);--xmind-line:var(--xmind-study-line);--xmind-line-soft:color-mix(in srgb,var(--xmind-study-line) 58%,#ffffff);--xmind-node-bg:color-mix(in srgb,var(--xmind-study-node) 28%,#ffffff);--xmind-node-text:var(--xmind-text);--xmind-root-bg:color-mix(in srgb,var(--xmind-study-node) 72%,#ffffff);--xmind-domain-bg:color-mix(in srgb,var(--xmind-study-node) 50%,#ffffff);--xmind-carrier-bg:color-mix(in srgb,var(--xmind-study-node) 22%,#ffffff);--xmind-domain-text:var(--xmind-text);--xmind-chunk-accent:var(--xmind-study-line);--xmind-chunk-accent-alt:var(--xmind-study-line);--xmind-shadow:0 8px 22px rgba(42,157,209,0.1)}.xmind-shell[data-mind-palette=ocean]{--xmind-bg:#f2f6f8;--xmind-surface:rgba(250,253,254,0.92);--xmind-surface-strong:#fbfdfe;--xmind-text:#26363d;--xmind-text-soft:#526b75;--xmind-text-muted:#71838b;--xmind-border:rgba(47,76,88,0.14);--xmind-line:#7393a0;--xmind-line-soft:#a4bbc4;--xmind-node-bg:#edf3f5;--xmind-node-text:#355b69;--xmind-root-bg:#ccdde3;--xmind-domain-bg:#d9e7eb;--xmind-carrier-bg:#eef4f6;--xmind-domain-text:#456b78;--xmind-chunk-accent:#2f6f83;--xmind-chunk-accent-alt:#765791;--xmind-shadow:0 8px 20px rgba(50,81,93,0.08)}.xmind-shell[data-mind-palette=sand]{--xmind-bg:#f7f3eb;--xmind-surface:rgba(255,252,246,0.92);--xmind-surface-strong:#fffcf7;--xmind-text:#3d342b;--xmind-text-soft:#6d5c4d;--xmind-text-muted:#87796d;--xmind-border:rgba(83,65,48,0.15);--xmind-line:#9c856e;--xmind-line-soft:#c2af9d;--xmind-node-bg:#f2ebe2;--xmind-node-text:#5b493a;--xmind-root-bg:#e1d4c5;--xmind-domain-bg:#e9dfd3;--xmind-carrier-bg:#f3ece4;--xmind-domain-text:#6d5543;--xmind-chunk-accent:#56683f;--xmind-chunk-accent-alt:#8c5140;--xmind-shadow:0 8px 20px rgba(83,63,45,0.08)}.xmind-shell[data-mind-palette=violet]{--xmind-bg:#f5f3f7;--xmind-surface:rgba(253,251,254,0.92);--xmind-surface-strong:#fdfbfe;--xmind-text:#352f3c;--xmind-text-soft:#655d70;--xmind-text-muted:#81798a;--xmind-border:rgba(66,55,79,0.14);--xmind-line:#9185a1;--xmind-line-soft:#b8afc3;--xmind-node-bg:#f0edf4;--xmind-node-text:#5d526c;--xmind-root-bg:#ddd7e6;--xmind-domain-bg:#e6e1ec;--xmind-carrier-bg:#f1edf4;--xmind-domain-text:#665a76;--xmind-chunk-accent:#386b6d;--xmind-chunk-accent-alt:#875272;--xmind-shadow:0 8px 20px rgba(71,59,84,0.08)}[data-theme=dark] .xmind-shell[data-mind-palette=sage]{--xmind-bg:#0b100e;--xmind-surface:rgba(17,27,23,0.94);--xmind-surface-strong:#111b17;--xmind-text:#e6efe9;--xmind-text-soft:#bfd0c7;--xmind-text-muted:#879b91;--xmind-border:rgba(151,181,166,0.22);--xmind-line:#739587;--xmind-line-soft:#89aa9c;--xmind-node-bg:#121f1a;--xmind-node-text:#d5e6dd;--xmind-root-bg:#1c3028;--xmind-domain-bg:#193026;--xmind-carrier-bg:#111f1a;--xmind-domain-text:#c9ded4;--xmind-chunk-accent:#91c7b3;--xmind-chunk-accent-alt:#79a8cf;--xmind-shadow:none}[data-theme=dark] .xmind-shell[data-mind-palette=study]{--xmind-bg:#0f1417;--xmind-surface:rgba(18,25,29,0.95);--xmind-surface-strong:#161f24;--xmind-text:var(--xmind-study-text);--xmind-text-soft:color-mix(in srgb,var(--xmind-text) 74%,var(--xmind-study-neutral));--xmind-text-muted:color-mix(in srgb,var(--xmind-text) 50%,var(--xmind-bg));--xmind-border:color-mix(in srgb,var(--xmind-study-neutral) 28%,transparent);--xmind-line:var(--xmind-study-line);--xmind-line-soft:color-mix(in srgb,var(--xmind-study-line) 76%,var(--xmind-study-neutral));--xmind-node-bg:color-mix(in srgb,var(--xmind-study-node) 12%,var(--xmind-bg));--xmind-node-text:var(--xmind-text);--xmind-root-bg:color-mix(in srgb,var(--xmind-study-node) 5%,var(--xmind-surface-strong));--xmind-domain-bg:color-mix(in srgb,var(--xmind-study-node) 18%,var(--xmind-bg));--xmind-carrier-bg:color-mix(in srgb,var(--xmind-study-node) 9%,var(--xmind-bg));--xmind-domain-text:var(--xmind-text);--xmind-chunk-accent:var(--xmind-study-line);--xmind-chunk-accent-alt:var(--xmind-study-line);--xmind-shadow:none}[data-theme=dark] .xmind-shell[data-mind-palette=ocean]{--xmind-bg:#0a1013;--xmind-surface:rgba(15,28,34,0.94);--xmind-surface-strong:#101c22;--xmind-text:#e5eef2;--xmind-text-soft:#bfd0d8;--xmind-text-muted:#8499a3;--xmind-border:rgba(144,177,190,0.22);--xmind-line:#7196a5;--xmind-line-soft:#88a9b5;--xmind-node-bg:#101f25;--xmind-node-text:#d3e5eb;--xmind-root-bg:#18303a;--xmind-domain-bg:#142a32;--xmind-carrier-bg:#101f25;--xmind-domain-text:#c8dfe7;--xmind-chunk-accent:#72bcd0;--xmind-chunk-accent-alt:#b9a1e1;--xmind-shadow:none}[data-theme=dark] .xmind-shell[data-mind-palette=sand]{--xmind-bg:#13100c;--xmind-surface:rgba(32,25,19,0.94);--xmind-surface-strong:#211a15;--xmind-text:#f0e7dc;--xmind-text-soft:#d4c2b1;--xmind-text-muted:#a89583;--xmind-border:rgba(193,166,141,0.23);--xmind-line:#9c846d;--xmind-line-soft:#b09882;--xmind-node-bg:#211a15;--xmind-node-text:#eadbca;--xmind-root-bg:#34291f;--xmind-domain-bg:#2b211a;--xmind-carrier-bg:#211a15;--xmind-domain-text:#e2cdb9;--xmind-chunk-accent:#9ebe8d;--xmind-chunk-accent-alt:#dea079;--xmind-shadow:none}[data-theme=dark] .xmind-shell[data-mind-palette=violet]{--xmind-bg:#100e13;--xmind-surface:rgba(29,25,36,0.94);--xmind-surface-strong:#1d1924;--xmind-text:#eee8f2;--xmind-text-soft:#d1c5da;--xmind-text-muted:#9f93a9;--xmind-border:rgba(178,160,194,0.22);--xmind-line:#9185a7;--xmind-line-soft:#a79ab9;--xmind-node-bg:#1d1924;--xmind-node-text:#e3d9ea;--xmind-root-bg:#2f293a;--xmind-domain-bg:#282232;--xmind-carrier-bg:#1d1924;--xmind-domain-text:#dbcee5;--xmind-chunk-accent:#83c1be;--xmind-chunk-accent-alt:#d19bcb;--xmind-shadow:none}.xmind-page{align-self:stretch;position:relative;display:flex;min-height:0;flex:1;flex-direction:column;width:100%;padding:0 30px;background:var(--xmind-bg);box-sizing:border-box}.xmind-floating-back,.xmind-floating-theme{position:absolute;top:14px;z-index:90;display:inline-grid;width:32px;height:32px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--xmind-node-text);box-shadow:none;font:inherit;font-size:16px;cursor:pointer;opacity:.72;transition:opacity .14s ease,color .14s ease,background .14s ease}.xmind-floating-back{left:14px}.xmind-floating-theme{right:76px;color:var(--xmind-chunk-accent)}.xmind-floating-back:focus-visible,.xmind-floating-back:hover,.xmind-floating-theme:focus-visible,.xmind-floating-theme:hover{background:color-mix(in srgb,var(--xmind-line) 8%,transparent);color:var(--xmind-line);opacity:1;outline:none}.xmind-floating-theme.is-active{background:color-mix(in srgb,var(--xmind-chunk-accent) 12%,transparent);color:var(--xmind-chunk-accent);opacity:1}.xmind-theme-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:rgba(18,26,22,.22);backdrop-filter:blur(3px)}.xmind-theme-dialog{width:min(620px,calc(100vw - 40px));max-height:min(720px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid var(--xmind-border);border-radius:18px;background:color-mix(in srgb,var(--xmind-surface-strong) 96%,transparent);color:var(--xmind-text);box-shadow:0 24px 72px rgba(40,55,48,.18)}[data-theme=dark] .xmind-theme-overlay{background:rgba(0,0,0,.56)}[data-theme=dark] .xmind-theme-dialog{box-shadow:none}.xmind-theme-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.xmind-theme-dialog__header>div{display:grid;gap:4px}.xmind-theme-dialog__header strong{font-size:20px;font-weight:820;line-height:1.2}.xmind-theme-dialog__header span{color:var(--xmind-text-muted);font-size:13px;line-height:1.45}.xmind-theme-dialog__close{display:inline-grid;flex:0 0 auto;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--xmind-text-muted);font:inherit;cursor:pointer}.xmind-theme-dialog__close:focus-visible,.xmind-theme-dialog__close:hover{background:color-mix(in srgb,var(--xmind-line) 10%,transparent);color:var(--xmind-line);outline:none}.xmind-theme-dialog__section{display:grid;gap:10px}.xmind-theme-dialog__section+.xmind-theme-dialog__section{margin-top:20px}.xmind-theme-dialog__label{color:var(--xmind-text-soft);font-size:12px;font-weight:780;letter-spacing:.04em}.xmind-theme-mode{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(260px,100%);padding:3px;border:1px solid var(--xmind-border);border-radius:12px;background:color-mix(in srgb,var(--xmind-node-bg) 72%,transparent)}.xmind-theme-mode button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--xmind-text-muted);font:inherit;font-size:13px;font-weight:760;cursor:pointer}.xmind-theme-mode button:focus-visible,.xmind-theme-mode button:hover{color:var(--xmind-text);outline:none}.xmind-theme-mode button.is-selected{background:var(--xmind-surface-strong);color:var(--xmind-line);box-shadow:0 1px 4px rgba(39,72,66,.1)}[data-theme=dark] .xmind-theme-mode button.is-selected{box-shadow:none}.xmind-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xmind-theme-card{--preview-bg:#f4f6f3;--preview-root:#d7e3dd;--preview-domain:#e1eae5;--preview-carrier:#f7f9f7;--preview-line:#739285;--preview-accent:#4b876f;--preview-accent-alt:#3e6485;position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);min-height:112px;align-items:center;gap:14px;padding:12px;border:1px solid var(--xmind-border);border-radius:14px;background:color-mix(in srgb,var(--xmind-surface) 82%,transparent);color:var(--xmind-text);font:inherit;text-align:left;cursor:pointer}.xmind-theme-card[data-palette=ocean]{--preview-bg:#f2f6f8;--preview-root:#ccdde3;--preview-domain:#d9e7eb;--preview-carrier:#eef4f6;--preview-line:#7393a0;--preview-accent:#2f6f83;--preview-accent-alt:#765791}.xmind-theme-card[data-palette=study]{--preview-bg:color-mix(in srgb,#d4d6d9 18%,#ffffff);--preview-root:color-mix(in srgb,#fae34c 72%,#ffffff);--preview-domain:color-mix(in srgb,#fae34c 50%,#ffffff);--preview-carrier:color-mix(in srgb,#fae34c 24%,#ffffff);--preview-line:#2a9dd1;--preview-accent:#2a9dd1;--preview-accent-alt:#d4b800}.xmind-theme-card[data-palette=sand]{--preview-bg:#f7f3eb;--preview-root:#e1d4c5;--preview-domain:#e9dfd3;--preview-carrier:#f3ece4;--preview-line:#9c856e;--preview-accent:#56683f;--preview-accent-alt:#8c5140}.xmind-theme-card[data-palette=violet]{--preview-bg:#f5f3f7;--preview-root:#ddd7e6;--preview-domain:#e6e1ec;--preview-carrier:#f1edf4;--preview-line:#9185a1;--preview-accent:#386b6d;--preview-accent-alt:#875272}[data-theme=dark] .xmind-theme-card[data-palette=sage]{--preview-bg:#0b100e;--preview-root:#1c3028;--preview-domain:#193026;--preview-carrier:#111f1a;--preview-line:#739587;--preview-accent:#91c7b3;--preview-accent-alt:#79a8cf}[data-theme=dark] .xmind-theme-card[data-palette=study]{--preview-bg:#0f1417;--preview-root:color-mix(in srgb,#fae34c 5%,#161f24);--preview-domain:color-mix(in srgb,#fae34c 18%,#0f1417);--preview-carrier:color-mix(in srgb,#fae34c 10%,#0f1417);--preview-line:#2a9dd1;--preview-accent:#2a9dd1;--preview-accent-alt:#d4b800}[data-theme=dark] .xmind-theme-card[data-palette=ocean]{--preview-bg:#0a1013;--preview-root:#18303a;--preview-domain:#142a32;--preview-carrier:#101f25;--preview-line:#7196a5;--preview-accent:#72bcd0;--preview-accent-alt:#b9a1e1}[data-theme=dark] .xmind-theme-card[data-palette=sand]{--preview-bg:#13100c;--preview-root:#34291f;--preview-domain:#2b211a;--preview-carrier:#211a15;--preview-line:#9c846d;--preview-accent:#9ebe8d;--preview-accent-alt:#dea079}[data-theme=dark] .xmind-theme-card[data-palette=violet]{--preview-bg:#100e13;--preview-root:#2f293a;--preview-domain:#282232;--preview-carrier:#1d1924;--preview-line:#9185a7;--preview-accent:#83c1be;--preview-accent-alt:#d19bcb}.xmind-theme-card:focus-visible,.xmind-theme-card:hover{border-color:color-mix(in srgb,var(--xmind-line) 62%,var(--xmind-border));background:color-mix(in srgb,var(--xmind-line) 6%,var(--xmind-surface));outline:none}.xmind-theme-card.is-selected{border-color:var(--xmind-line);background:color-mix(in srgb,var(--xmind-line) 8%,var(--xmind-surface))}.xmind-theme-card__preview{position:relative;display:block;width:112px;height:82px;overflow:hidden;border-radius:10px;background:var(--preview-bg)}.xmind-theme-card__preview i{position:absolute;display:block;box-sizing:border-box}.xmind-theme-card__preview .root{top:30px;right:8px;width:30px;height:22px;border:1px solid var(--preview-line);border-radius:5px;background:var(--preview-root)}.xmind-theme-card__preview .line{top:20px;right:37px;width:1px;height:42px;background:var(--preview-line)}.xmind-theme-card__preview .line:after{position:absolute;top:20px;right:0;width:9px;height:1px;background:var(--preview-line);content:""}.xmind-theme-card__preview .domain{top:29px;right:47px;width:34px;height:20px;border:1px solid var(--preview-line);border-radius:5px;background:var(--preview-domain)}.xmind-theme-card__preview .carrier{top:11px;left:7px;width:31px;height:16px;border:1px solid var(--preview-line);border-radius:4px;background:var(--preview-carrier);box-shadow:0 22px 0 -1px var(--preview-carrier),0 22px 0 0 var(--preview-line),0 44px 0 -1px var(--preview-carrier),0 44px 0 0 var(--preview-line)}.xmind-theme-card__preview .chunk{bottom:9px;left:44px;width:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--preview-accent) 0 44%,transparent 44% 56%,var(--preview-accent-alt) 56% 100%)}.xmind-theme-card__copy{display:grid;gap:5px;min-width:0}.xmind-theme-card__copy strong{font-size:14px;font-weight:800;line-height:1.2}.xmind-theme-card__copy small{color:var(--xmind-text-muted);font-size:11px;line-height:1.45}.xmind-theme-card__check{position:absolute;top:10px;right:10px;color:var(--xmind-line);font-size:12px}.xmind-canvas{position:relative;flex:1 1 auto;width:100%;max-width:1840px;min-height:0;margin:0 auto;overflow:hidden;background:var(--xmind-bg)}.xmind-view-arrow{position:absolute;top:50%;z-index:8;display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:color-mix(in srgb,var(--xmind-surface-strong) 64%,transparent);color:color-mix(in srgb,var(--xmind-line) 76%,var(--xmind-text-muted));box-shadow:none;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,color .18s ease,transform .18s ease;backdrop-filter:blur(6px)}.xmind-view-arrow--right{right:14px}.xmind-view-arrow--left{left:14px}.xmind-view-arrow:hover{background:color-mix(in srgb,var(--xmind-line) 12%,var(--xmind-surface-strong));color:var(--xmind-line)}.xmind-view-arrow:focus-visible{outline:2px solid color-mix(in srgb,var(--xmind-line) 70%,#ffffff);outline-offset:3px}.xmind-view-arrow--right:hover{transform:translate(3px,-50%)}.xmind-view-arrow--left:hover{transform:translate(-3px,-50%)}.xmind-view-arrow:active{background:color-mix(in srgb,var(--xmind-line) 18%,var(--xmind-surface-strong))}.xmind-view-arrow svg{width:18px;height:18px}.xmind-canvas .react-flow,.xmind-canvas .react-flow__pane,.xmind-canvas .react-flow__renderer,.xmind-flow-stage{background:var(--xmind-bg)}.xmind-flow-stage{position:relative;isolation:isolate;overflow:hidden}.xmind-flow-stage--panel-open{z-index:20}.xmind-canvas .react-flow,.xmind-canvas .react-flow__pane,.xmind-canvas .react-flow__renderer{background:transparent}.xmind-watermark-layer{position:absolute;inset:0;z-index:0;display:block;color:rgba(36,65,95,.2);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.xmind-watermark-mark{opacity:.72}.xmind-watermark-icon{opacity:.18}.xmind-watermark-text{fill:currentColor;fill-opacity:.64;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:780;letter-spacing:0;paint-order:stroke;stroke:var(--xmind-bg);stroke-opacity:.52;stroke-width:1.2px}[data-theme=dark] .xmind-watermark-layer{color:rgba(203,215,234,.2)}.xmind-canvas .react-flow{z-index:1}.xmind-canvas .react-flow__pane{cursor:grab}.xmind-canvas .react-flow__pane:active{cursor:grabbing}.xmind-canvas .react-flow__node{width:auto;background:transparent;border:0;box-shadow:none}.xmind-canvas .react-flow__node-backbone{z-index:0!important;pointer-events:none}.xmind-canvas .react-flow__node-branch,.xmind-canvas .react-flow__node-root,.xmind-canvas .react-flow__node-taxonomyBranch{z-index:2!important}.xmind-canvas .react-flow__node-branch{pointer-events:auto}.xmind-canvas .react-flow__node-taxonomyBranch{pointer-events:none}.xmind-canvas .react-flow__handle{width:1px;height:1px;min-width:1px;min-height:1px;border:0;background:transparent;opacity:0;pointer-events:none}.xmind-canvas .react-flow__edge-path{vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision;stroke-linecap:round;stroke-linejoin:round}.xmind-flow-loading{width:100%;height:100%;min-height:680px}.xmind-flow-stage{width:100%;height:100%;min-height:inherit}.xmind-zoom-panel{display:inline-flex;flex-direction:column;gap:2px;padding:3px;border:1px solid var(--xmind-border);border-radius:8px;background:var(--xmind-surface-strong);box-shadow:var(--xmind-shadow);backdrop-filter:none}.xmind-zoom-panel.react-flow__panel.top.right{margin:6px 2px 0 0}.xmind-zoom-btn{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--xmind-node-text);font:inherit;font-size:15px;font-weight:820;line-height:1;cursor:pointer}.xmind-zoom-btn:hover{background:color-mix(in srgb,var(--xmind-line) 18%,transparent);color:var(--xmind-text)}.xmind-zoom-btn:active{background:color-mix(in srgb,var(--xmind-line) 28%,transparent)}.xmind-state{display:grid;min-height:420px;place-items:center;border:1px solid var(--xmind-border);border-radius:8px;background:var(--xmind-surface);color:var(--xmind-text-soft);font-size:13px;font-weight:760}.xmind-access-error{display:grid;justify-items:center;gap:12px}.xmind-access-drawer>button:not(.xmind-access-drawer__close),.xmind-access-error button,.xmind-preview-unlock button{min-height:36px;border:0;border-radius:6px;padding:8px 14px;background:#2563eb;color:#fff;font:inherit;font-size:13px;font-weight:760;cursor:pointer}.xmind-shell[data-mind-palette=study] .xmind-access-drawer>button:not(.xmind-access-drawer__close),.xmind-shell[data-mind-palette=study] .xmind-access-error button,.xmind-shell[data-mind-palette=study] .xmind-preview-unlock button{background:var(--xmind-study-line)}.xmind-preview-unlock{position:absolute;left:50%;bottom:22px;z-index:8;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:10px 12px;background:color-mix(in srgb,var(--xmind-surface) 94%,transparent);box-shadow:0 12px 30px rgba(15,23,42,.14);color:var(--xmind-text-soft);font-size:12px;transform:translateX(-50%);backdrop-filter:blur(10px)}.xmind-access-drawer,.xmind-preview-unlock{border:1px solid var(--xmind-border);border-radius:8px}.xmind-access-drawer{position:fixed;top:50%;right:20px;z-index:10;box-sizing:border-box;display:grid;gap:10px;width:min(360px,calc(100% - 40px));max-height:calc(100vh - 32px);overflow-y:auto;padding:18px;background:var(--xmind-surface);box-shadow:0 18px 44px rgba(15,23,42,.18);color:var(--xmind-text);transform:translateY(-50%)}.xmind-access-drawer.has-anchor{right:auto;transform:none}.xmind-access-drawer.has-anchor:before{position:absolute;top:var(--drawer-anchor-y,50%);width:14px;height:14px;border:inherit;background:var(--xmind-surface);content:"";transform:translateY(-50%) rotate(45deg)}.xmind-access-drawer.is-node-right:before{left:-8px;border-right:0;border-top:0}.xmind-access-drawer.is-node-left:before{right:-8px;border-bottom:0;border-left:0}.xmind-access-drawer>small,.xmind-access-drawer>span{color:var(--xmind-text-soft);font-size:12px}.xmind-access-drawer>strong{padding-right:30px;overflow-wrap:anywhere;font-size:18px}.xmind-access-drawer>p{margin:0;color:var(--xmind-text-soft);font-size:13px;line-height:1.65}.xmind-access-drawer__count{color:color-mix(in srgb,var(--xmind-line) 78%,var(--xmind-text));font-weight:760}.xmind-access-drawer__close{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--xmind-text-soft);cursor:pointer}@media (max-width:720px){.xmind-preview-unlock{align-items:stretch;width:calc(100% - 28px);flex-direction:column}.xmind-access-drawer{top:auto;left:auto!important;right:14px;bottom:14px;width:calc(100% - 28px);transform:none}.xmind-access-drawer.has-anchor:before{display:none}}.xmind-flow-node{box-sizing:border-box;letter-spacing:0}.xmind-flow-topic.is-focused,.xmind-p3-carrier.is-focused .xmind-p3-carrier__main{outline:3px solid color-mix(in srgb,#2563eb 36%,transparent);outline-offset:3px;box-shadow:0 0 0 1px #2563eb}.xmind-shell[data-mind-palette=study] .xmind-flow-topic.is-focused,.xmind-shell[data-mind-palette=study] .xmind-p3-carrier.is-focused .xmind-p3-carrier__main{outline-color:color-mix(in srgb,var(--xmind-study-node) 52%,transparent);box-shadow:0 0 0 1px var(--xmind-study-line)}.xmind-backbone{display:block;overflow:visible;pointer-events:none}.xmind-backbone path{fill:none;stroke:var(--xmind-line);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.xmind-flow-root{display:grid;gap:4px;width:190px;min-height:58px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--xmind-line) 64%,var(--xmind-border));border-radius:12px;background:var(--xmind-root-bg);color:var(--xmind-node-text);text-align:center;box-shadow:none}.xmind-flow-root span{color:var(--xmind-text-muted);font-size:11px;font-weight:780}.xmind-flow-root strong{color:var(--xmind-text);font-size:15px;font-weight:860;line-height:1.25}[data-theme=dark] .xmind-shell[data-mind-palette=study] .xmind-flow-root span{color:var(--xmind-study-line)}.xmind-p3-branch{position:relative;overflow:visible;pointer-events:none}.xmind-p3-branch__connector{position:absolute;inset:0;z-index:0;display:block;overflow:visible;pointer-events:none}.xmind-p3-branch__connector path{fill:none;stroke:var(--xmind-line);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.xmind-p3-branch__connector .xmind-p3-carrier-connector{stroke:color-mix(in srgb,var(--xmind-chunk-accent) 68%,var(--xmind-line));stroke-width:1.45}.xmind-p3-branch__connector .xmind-p3-carrier-connector.wave-secondary{stroke:color-mix(in srgb,var(--xmind-chunk-accent-alt) 68%,var(--xmind-line))}.xmind-shell[data-mind-palette=sage] .xmind-p3-branch__connector .xmind-p3-carrier-connector{stroke:var(--xmind-chunk-accent);stroke-width:1.55}.xmind-shell[data-mind-palette=sage] .xmind-p3-branch__connector .xmind-p3-carrier-connector.wave-secondary{stroke:var(--xmind-chunk-accent-alt)}.xmind-shell[data-mind-palette=sage] .xmind-p3-chunk-index{color:color-mix(in srgb,var(--xmind-carrier-wave-color) 74%,var(--xmind-text-muted))}.xmind-shell[data-mind-palette=study] .xmind-p3-branch{--xmind-chunk-accent:var(--xmind-study-line);--xmind-chunk-accent-alt:var(--xmind-study-alt)}.xmind-shell[data-mind-palette=study] .xmind-p3-branch__connector .xmind-p3-carrier-connector{stroke:var(--xmind-chunk-accent);stroke-width:1.55}.xmind-shell[data-mind-palette=study] .xmind-p3-branch__connector .xmind-p3-carrier-connector.wave-secondary{stroke:var(--xmind-chunk-accent-alt)}.xmind-shell[data-mind-palette=study] .xmind-p3-chunk-index{color:color-mix(in srgb,var(--xmind-carrier-wave-color) 78%,var(--xmind-text-muted))}.xmind-p3-domain-wrap{position:absolute;z-index:2;min-width:0;overflow:visible;pointer-events:auto}.xmind-flow-topic.xmind-p3-domain{position:relative;z-index:1;display:flex;width:100%;height:100%;min-height:0;align-items:center;justify-content:center;overflow:hidden;padding:0 10px;border:1px solid color-mix(in srgb,var(--xmind-text-muted) 34%,var(--xmind-border));border-radius:4px;background:var(--xmind-bg);color:var(--xmind-domain-text);font-size:15px;font-weight:860;line-height:1.2;text-align:center;text-overflow:clip;white-space:nowrap;box-shadow:none;cursor:pointer;pointer-events:auto;transition:border-color .16s ease,background .16s ease,color .16s ease}.xmind-p3-domain strong{overflow:visible;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:clip;white-space:nowrap}.xmind-flow-topic.xmind-p3-domain:focus-visible,.xmind-flow-topic.xmind-p3-domain:hover,.xmind-p3-domain-wrap.is-expanded .xmind-p3-domain{border-color:color-mix(in srgb,var(--xmind-text-muted) 62%,var(--xmind-border));background:var(--xmind-bg);color:var(--xmind-line);box-shadow:none}.xmind-flow-topic.xmind-p3-domain:disabled{color:var(--xmind-domain-text);cursor:default;opacity:1}.xmind-p3-carrier{--xmind-carrier-accent:var(--xmind-chunk-accent);position:absolute;z-index:2;min-width:0;overflow:visible;pointer-events:auto}.xmind-p3-carrier.wave-secondary{--xmind-carrier-accent:var(--xmind-chunk-accent-alt)}.xmind-flow-topic.xmind-p3-carrier__main{gap:5px;width:100%;height:100%;min-height:0;padding:0 25px;border-width:1px;border-color:color-mix(in srgb,var(--xmind-carrier-accent) 46%,var(--xmind-border));border-radius:3px;background:color-mix(in srgb,var(--xmind-carrier-accent) 6%,var(--xmind-carrier-bg));color:var(--xmind-carrier-accent);font-size:14px;font-weight:740;letter-spacing:.012em;text-align:center;box-shadow:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.xmind-p3-carrier__main strong{flex:0 1 auto;min-width:0;overflow:hidden;color:var(--xmind-carrier-accent);font-size:inherit;font-weight:740;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.xmind-p3-carrier__count{flex:0 0 auto;min-width:0;padding-left:7px;border-left:1px solid color-mix(in srgb,var(--xmind-carrier-accent) 26%,transparent);border-radius:0;background:transparent;color:color-mix(in srgb,var(--xmind-carrier-accent) 62%,var(--xmind-text-muted));font-size:11px;font-variant-numeric:tabular-nums;font-weight:680;line-height:1}.xmind-p3-carrier__toggle{position:absolute;top:50%;right:8px;display:inline-grid;width:17px;height:17px;place-items:center;border:0;border-radius:0;background:transparent;color:color-mix(in srgb,var(--xmind-carrier-accent) 66%,var(--xmind-text-soft));font-size:8px;opacity:.72;transform:translateY(-50%)}.xmind-p3-branch.left .xmind-p3-carrier__toggle{right:auto;left:8px}.xmind-p3-branch.left .xmind-p3-carrier__toggle .anticon-right{transform:scaleX(-1)}.xmind-p3-carrier__analysis{position:absolute;top:50%;z-index:2;left:8px;display:grid;width:17px;height:17px;place-items:center;padding:0;border:0;border-radius:2px;background:transparent;color:color-mix(in srgb,var(--xmind-carrier-accent) 48%,var(--xmind-text-muted));font-size:10px;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .14s ease,color .14s ease,background .14s ease}.xmind-p3-branch.left .xmind-p3-carrier__analysis{right:8px;left:auto}.xmind-p3-carrier.is-expanded .xmind-p3-carrier__main,.xmind-p3-carrier__main:focus-visible,.xmind-p3-carrier__main:hover{border-color:color-mix(in srgb,var(--xmind-carrier-accent) 72%,var(--xmind-border));background:color-mix(in srgb,var(--xmind-carrier-accent) 11%,var(--xmind-carrier-bg));color:var(--xmind-carrier-accent);box-shadow:none}.xmind-p3-carrier.is-expanded .xmind-p3-carrier__analysis,.xmind-p3-carrier:focus-within .xmind-p3-carrier__analysis,.xmind-p3-carrier:hover .xmind-p3-carrier__analysis{opacity:1;pointer-events:auto}.xmind-p3-carrier.is-expanded .xmind-p3-carrier__toggle{color:var(--xmind-line);opacity:1}.xmind-p3-carrier.is-expanded .xmind-p3-carrier__count{color:var(--xmind-line)}.xmind-p3-carrier__analysis:focus-visible,.xmind-p3-carrier__analysis:hover{background:transparent;color:var(--xmind-carrier-accent)}.xmind-p3-carrier__analysis:focus-visible,.xmind-p3-carrier__main:focus-visible,.xmind-p3-chunk-row .xmind-flow-segment:focus-visible,.xmind-p3-domain:focus-visible{outline:2px solid color-mix(in srgb,var(--xmind-line) 50%,transparent);outline-offset:2px}.xmind-flow-line.xmind-p3-chunk-row{position:absolute;z-index:2;display:flex;min-width:0;align-items:flex-end;justify-content:flex-start;gap:9px;padding:0 5px 3px;border:0;border-radius:0;background:transparent;color:var(--xmind-carrier-wave-color);font-size:16px;font-weight:720;line-height:1.25;letter-spacing:0;text-align:left;pointer-events:none}.xmind-p3-chunk-row button.xmind-flow-segment{pointer-events:auto}.xmind-flow-line.xmind-p3-chunk-row.left{flex-direction:row-reverse;justify-content:flex-start;text-align:right}.xmind-flow-line.xmind-p3-chunk-row .xmind-flow-line__parts{gap:18px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap}.xmind-p3-chunk-row{--xmind-carrier-wave-color:var(--xmind-chunk-accent)}.xmind-p3-chunk-row.wave-secondary{--xmind-carrier-wave-color:var(--xmind-chunk-accent-alt)}.xmind-p3-chunk-row .xmind-flow-segment{position:relative;display:inline-block;padding-bottom:0;text-decoration:none}.xmind-p3-chunk-row .xmind-flow-segment-wrap{gap:6px}.xmind-p3-chunk-index{flex:0 0 auto;color:color-mix(in srgb,var(--xmind-carrier-wave-color) 56%,var(--xmind-text-muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.025em;line-height:1;transform:translateY(-1px)}.xmind-p3-chunk-row .xmind-flow-segment.has-analysis:focus-visible,.xmind-p3-chunk-row .xmind-flow-segment.has-analysis:hover{color:color-mix(in srgb,var(--xmind-carrier-wave-color) 82%,var(--xmind-text))}.xmind-p3-carrier.is-preview-locked strong,.xmind-p3-chunk-row .xmind-flow-segment.is-preview-locked{color:var(--xmind-text-muted)}.xmind-shell[data-mind-palette=study] .xmind-p3-carrier.is-preview-locked strong{color:var(--xmind-carrier-accent)}.xmind-shell[data-mind-palette=study] .xmind-p3-chunk-row .xmind-flow-segment.is-preview-locked{color:var(--xmind-carrier-wave-color)}.xmind-flow-topic{position:relative;z-index:1;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:var(--topic-width,160px);min-height:34px;padding:0 12px;border:1.5px solid var(--xmind-line);border-radius:8px;background:var(--xmind-node-bg);color:var(--xmind-node-text);font-size:15px;font-weight:860;white-space:nowrap;box-shadow:var(--xmind-shadow)}[data-theme=dark] .xmind-flow-root,[data-theme=dark] .xmind-flow-topic{box-shadow:none}.xmind-flow-branch{position:relative;display:flex;align-items:center;min-height:var(--branch-height);pointer-events:none}.xmind-branch-connector{position:absolute;left:0;top:0;z-index:0;display:block;overflow:visible;pointer-events:none}.xmind-branch-connector path{fill:none;stroke:var(--xmind-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.xmind-branch-lines{display:grid;gap:var(--line-gap);width:var(--line-width,360px);grid-auto-rows:var(--line-height,28px)}.xmind-branch-fork,.xmind-branch-lines{position:relative;z-index:1;height:var(--branch-height)}.xmind-branch-fork{flex:0 0 var(--fork-width,34px);width:var(--fork-width,34px);overflow:visible}.xmind-flow-line{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:flex-end;width:var(--line-width,360px);height:var(--line-height,28px);min-height:var(--line-height,28px);max-height:var(--line-height,28px);padding:0 0 6px;color:var(--xmind-text);font-size:12px;font-weight:740;line-height:1.25}.xmind-flow-line.is-silhouette{opacity:.94}.xmind-locked-answer-silhouette{position:relative;display:grid!important;width:var(--silhouette-width,64%);height:22px;align-content:center;gap:4px;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--xmind-line) 28%,transparent);border-radius:6px;padding:4px 9px;background:color-mix(in srgb,var(--xmind-surface-strong) 76%,transparent);box-shadow:0 5px 14px rgba(15,23,42,.08)}.xmind-flow-line.left .xmind-locked-answer-silhouette{margin-left:auto}.xmind-flow-line.right .xmind-locked-answer-silhouette{margin-right:auto}.xmind-locked-answer-silhouette i{display:block;height:4px;border-radius:999px;background:color-mix(in srgb,var(--xmind-text-muted) 35%,transparent)}.xmind-locked-answer-silhouette i:first-child{width:92%}.xmind-locked-answer-silhouette i:last-child{width:64%}.xmind-locked-answer-silhouette:after{position:absolute;inset:0;background:linear-gradient(104deg,rgba(255,255,255,.48),rgba(255,255,255,.08) 48%,rgba(255,255,255,.34));box-shadow:inset 0 0 16px color-mix(in srgb,var(--xmind-line) 9%,transparent);content:"";backdrop-filter:blur(3px)}.xmind-flow-line.has-analysis{pointer-events:auto;cursor:pointer}.xmind-flow-line.has-analysis:not(.segmented):focus-visible>span,.xmind-flow-line.has-analysis:not(.segmented):hover>span{color:var(--xmind-line)}.xmind-flow-line[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--xmind-line) 58%,transparent);outline-offset:2px}.xmind-flow-line__parts{max-width:100%}.xmind-flow-line__parts,.xmind-flow-segment-wrap{display:inline-flex;align-items:baseline;min-width:0}.xmind-flow-segment-wrap i{margin:0 7px;color:var(--xmind-text-muted);font-style:normal;font-weight:680}.xmind-flow-segment{min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:inherit;white-space:nowrap}button.xmind-flow-segment{cursor:pointer;pointer-events:auto}button.xmind-flow-segment:focus-visible,button.xmind-flow-segment:hover{color:var(--xmind-line);outline:none}button.xmind-flow-segment:focus-visible{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.xmind-p3-chunk-row button.xmind-flow-segment:focus-visible{outline:none;text-decoration:none}.xmind-flow-branch.expression .xmind-flow-line{font-size:18px;font-weight:790;line-height:1.2}.xmind-flow-branch.template .xmind-flow-topic{align-items:center;min-height:40px;font-size:14px;line-height:1.18;white-space:normal}.xmind-flow-branch.template .xmind-flow-line{align-items:flex-end;padding:0 0 8px;font-size:20px;font-weight:800;line-height:1.28}.xmind-flow-branch.template .xmind-flow-line.left{padding-right:34px}.xmind-flow-branch.template .xmind-flow-line.right{padding-left:34px}.xmind-flow-branch.template.with-topic .xmind-flow-topic{align-self:flex-end;min-height:38px;margin-bottom:0;padding:6px 10px;font-size:13px;line-height:1.16}.xmind-flow-branch.template.with-topic .xmind-flow-line{align-items:flex-end;padding:0 0 8px;font-size:17px;line-height:1.24}.xmind-flow-branch.template.with-topic .xmind-flow-line.left{padding-right:32px}.xmind-flow-branch.template.with-topic .xmind-flow-line.right{padding-left:32px}.xmind-flow-branch.template.with-topic .xmind-flow-line>span{padding:0;background:transparent}.xmind-flow-line.left{justify-content:flex-end;text-align:right}.xmind-flow-line.right{justify-content:flex-start;text-align:left}.xmind-flow-line.with-badge{gap:8px}.xmind-flow-line span{flex:0 0 auto;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.xmind-flow-branch.template .xmind-flow-line span{flex:1 1 auto;max-width:100%;overflow-wrap:break-word;word-break:normal;white-space:normal}.xmind-flow-branch.longform .xmind-flow-topic{align-items:center;min-height:46px;padding:6px 10px;font-size:13px;line-height:1.14;text-align:center;white-space:normal}.xmind-flow-branch.longform .xmind-flow-line{align-items:center;padding:5px 0;font-size:14px;font-weight:760;line-height:1.18}.xmind-flow-branch.longform .xmind-flow-line.left{padding-right:18px}.xmind-flow-branch.longform .xmind-flow-line.right{padding-left:18px}.xmind-flow-branch.longform .xmind-flow-line span{flex:1 1 auto;max-width:100%;overflow-wrap:break-word;word-break:normal;white-space:normal}.xmind-flow-branch.longform .xmind-flow-line.tone-overview>span{color:color-mix(in srgb,var(--xmind-line) 88%,var(--xmind-text) 12%);font-weight:820}.xmind-flow-line.tone-preview .xmind-flow-segment,.xmind-flow-line.tone-preview>span{color:color-mix(in srgb,var(--xmind-text-muted) 78%,var(--xmind-text));font-weight:720}.xmind-flow-branch.longform .xmind-flow-line em{flex:0 0 auto;min-width:36px;font-size:10px;text-align:center}.xmind-flow-line em{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border:1px solid transparent;border-radius:6px;font-size:10px;font-style:normal;font-weight:820;line-height:1.1;text-align:center;white-space:nowrap}.burden-small{color:color-mix(in srgb,var(--success-color,#178259) 86%,var(--xmind-text) 14%)}.burden-medium{color:color-mix(in srgb,var(--warning-color,#a16c14) 86%,var(--xmind-text) 14%)}.burden-thick{color:color-mix(in srgb,var(--error-color,#a3454f) 82%,var(--xmind-text) 18%)}.burden-dedicated{color:var(--xmind-text)}.burden-overview{border-color:color-mix(in srgb,var(--xmind-line) 28%,transparent);background:color-mix(in srgb,var(--xmind-line) 9%,transparent);color:color-mix(in srgb,var(--xmind-line) 84%,var(--xmind-text) 16%)}.burden-core{border-color:color-mix(in srgb,var(--success-color,#178259) 22%,transparent);background:color-mix(in srgb,var(--success-color,#178259) 8%,transparent);color:color-mix(in srgb,var(--success-color,#178259) 86%,var(--xmind-text) 14%)}.burden-preview{border-color:color-mix(in srgb,var(--xmind-line) 18%,transparent);background:color-mix(in srgb,var(--xmind-line) 7%,transparent);color:color-mix(in srgb,var(--xmind-line) 72%,var(--xmind-text-muted))}.xmind-analysis-popover{--xmind-analysis-highlight-color:var(--xmind-chunk-accent);position:absolute;z-index:18;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--xmind-analysis-highlight-color) 18%,var(--xmind-border));border-radius:16px;background:var(--xmind-surface-strong);box-shadow:0 18px 48px rgba(35,49,43,.16),0 5px 16px rgba(35,49,43,.08),inset 0 1px 0 rgba(255,255,255,.82);backdrop-filter:none;animation:xmind-analysis-popover-in .16s cubic-bezier(.2,.82,.2,1) both}.xmind-analysis-popover:before{position:absolute;top:0;right:18px;left:18px;z-index:2;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--xmind-analysis-highlight-color) 52%,transparent),transparent);content:"";pointer-events:none}.xmind-analysis-popover.wave-secondary{--xmind-analysis-highlight-color:var(--xmind-chunk-accent-alt)}[data-theme=dark] .xmind-analysis-popover{border-color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 24%,var(--xmind-border));background:color-mix(in srgb,var(--xmind-surface-strong) 96%,#000000);box-shadow:0 26px 68px rgba(0,0,0,.66),inset 0 1px 0 rgba(148,163,184,.12)}@keyframes xmind-analysis-popover-in{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.xmind-analysis-popover--left{transform-origin:right center}.xmind-analysis-popover--right{transform-origin:left center}.xmind-analysis-popover--above{transform-origin:center bottom}.xmind-analysis-popover--below{transform-origin:center top}.xmind-analysis-popover--no-header{position:absolute}.xmind-analysis-popover__header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px 15px;border-bottom:1px solid color-mix(in srgb,var(--xmind-analysis-highlight-color) 10%,var(--xmind-border));background:linear-gradient(135deg,color-mix(in srgb,var(--xmind-analysis-highlight-color) 5%,transparent),transparent 64%)}.xmind-analysis-popover__header div{display:grid;gap:3px;min-width:0}.xmind-analysis-popover__header span{justify-self:start;color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 72%,var(--xmind-text-muted));font-size:10px;font-weight:820;letter-spacing:.12em;line-height:1.2}.xmind-analysis-popover__header strong{color:var(--xmind-text);font-size:17px;font-weight:820;line-height:1.3;overflow-wrap:anywhere}.xmind-analysis-popover__close{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:50%;background:color-mix(in srgb,var(--xmind-surface-strong) 72%,transparent);color:var(--xmind-text-muted);font:inherit;font-size:17px;font-weight:620;line-height:1;cursor:pointer}.xmind-analysis-popover__close:focus-visible,.xmind-analysis-popover__close:hover{border-color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 22%,transparent);background:color-mix(in srgb,var(--xmind-analysis-highlight-color) 10%,transparent);color:var(--xmind-text);outline:none}.xmind-analysis-popover__close--floating{position:absolute;top:11px;right:11px;z-index:2;background:color-mix(in srgb,var(--xmind-surface-strong) 88%,transparent);box-shadow:0 4px 12px rgba(35,49,43,.1)}.xmind-analysis-popover__body{display:grid;gap:20px;min-height:0;overflow:auto;padding:18px 20px 20px;scrollbar-color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 28%,transparent) transparent;scrollbar-width:thin}.xmind-analysis-popover--no-header .xmind-analysis-popover__body{padding:20px}.xmind-analysis-popover__body::-webkit-scrollbar{width:8px}.xmind-analysis-popover__body::-webkit-scrollbar-track{background:transparent}.xmind-analysis-popover__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--xmind-analysis-highlight-color) 28%,transparent);background-clip:padding-box}.xmind-analysis-popover__record{display:grid;gap:12px}.xmind-analysis-popover__record+.xmind-analysis-popover__record{padding-top:12px;border-top:1px solid var(--xmind-border)}.xmind-analysis-popover__record--divided{gap:14px}.xmind-analysis-popover__record--divided>*+*{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--xmind-border) 82%,transparent)}.xmind-analysis-popover__record h4{margin:0;color:var(--xmind-text);font-size:12px;font-weight:820;line-height:1.25}.xmind-analysis-popover__analysis{margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--xmind-analysis-highlight-color) 13%,var(--xmind-border));border-left:3px solid color-mix(in srgb,var(--xmind-analysis-highlight-color) 68%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--xmind-analysis-highlight-color) 5%,transparent),transparent 72%);color:var(--xmind-text-soft);font-size:13px;font-weight:540;line-height:1.76;white-space:pre-wrap}.xmind-analysis-route{display:grid;gap:10px}.xmind-analysis-route--plain{gap:13px}.xmind-analysis-route--plain>*+*{padding-top:13px;border-top:1px solid color-mix(in srgb,var(--xmind-border) 82%,transparent)}.xmind-analysis-route__description,.xmind-analysis-route__hero,.xmind-analysis-route__path{display:grid;gap:5px}.xmind-analysis-refs>span,.xmind-analysis-route span{color:color-mix(in srgb,var(--xmind-node-text) 68%,var(--xmind-text-muted));font-size:11px;font-weight:860;line-height:1.2}.xmind-analysis-route__hero strong{color:var(--xmind-text);font-size:18px;font-weight:880;line-height:1.24;overflow-wrap:anywhere}.xmind-analysis-popover--no-header .xmind-analysis-route__hero strong{display:block;padding-right:28px}.xmind-analysis-route__description p{margin:0;color:var(--xmind-text-soft);font-size:13px;font-weight:600;line-height:1.6}.xmind-analysis-route__path ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.xmind-analysis-route__path li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.xmind-analysis-route__path b{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--xmind-line) 14%,transparent);color:color-mix(in srgb,var(--xmind-line) 82%,var(--xmind-text));font-size:10px;font-weight:880;line-height:1}.xmind-analysis-route__path p{margin:0;color:color-mix(in srgb,var(--xmind-text) 84%,var(--xmind-text-soft));font-size:12px;font-weight:560;line-height:1.58;overflow-wrap:anywhere}.xmind-analysis-help{display:grid;gap:8px}.xmind-analysis-help__section{display:grid;gap:7px;padding:11px 12px;border:1px solid var(--xmind-border);border-radius:10px;background:color-mix(in srgb,var(--xmind-line) 4%,transparent)}.xmind-analysis-help__section.tone-strong{border-color:color-mix(in srgb,var(--success-color,#178259) 18%,var(--xmind-border));background:color-mix(in srgb,var(--success-color,#178259) 5%,transparent)}.xmind-analysis-help__section.tone-caution{border-color:color-mix(in srgb,var(--warning-color,#a16c14) 20%,var(--xmind-border));background:color-mix(in srgb,var(--warning-color,#a16c14) 5%,transparent)}.xmind-analysis-help__section h5,.xmind-analysis-refs__group h5{margin:0;color:var(--xmind-text);font-size:11px;font-weight:860;line-height:1.25}.xmind-analysis-help__section ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.xmind-analysis-help__section li{display:grid;gap:2px;min-width:0}.xmind-analysis-help__section li small,.xmind-analysis-help__section li span{color:var(--xmind-text-soft);font-size:12px;font-weight:540;line-height:1.45;overflow-wrap:anywhere}.xmind-analysis-help__section li small{color:var(--xmind-text-muted);font-size:11px}.xmind-analysis-popover__examples{display:grid;gap:10px}.xmind-analysis-popover__examples>span{color:color-mix(in srgb,var(--xmind-node-text) 68%,var(--xmind-text-muted));font-size:11px;font-weight:860;line-height:1.2}.xmind-analysis-popover__examples ol{display:grid;gap:8px;margin:0;padding:0;border:0;list-style:none}.xmind-analysis-popover__examples li{position:relative;display:grid;gap:8px;padding:12px 13px 12px 16px;border:1px solid color-mix(in srgb,var(--xmind-analysis-highlight-color) 10%,var(--xmind-border));border-radius:10px;background:color-mix(in srgb,var(--xmind-surface-strong) 68%,transparent)}.xmind-analysis-popover__examples li:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--xmind-analysis-highlight-color) 48%,transparent);content:""}.xmind-analysis-popover__examples li:last-child{padding-bottom:12px}.xmind-analysis-popover__example-row{display:grid;grid-template-columns:13px minmax(0,1fr);gap:5px;align-items:start;min-width:0}.xmind-analysis-popover__examples b{padding-top:1px;color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 78%,var(--xmind-text-muted));font-size:10px;font-weight:860;line-height:1.45;text-align:left}.xmind-analysis-popover__examples p{margin:0;color:var(--xmind-text-soft);font-size:12px;font-weight:540;line-height:1.55;overflow-wrap:anywhere;word-break:normal}.xmind-analysis-popover__example-row.answer p{color:color-mix(in srgb,var(--xmind-text) 82%,var(--xmind-text-soft));font-weight:570}.xmind-analysis-answer-highlight{box-decoration-break:clone;padding:1px 2px;border-radius:3px;background:color-mix(in srgb,var(--xmind-analysis-highlight-color) 14%,transparent);color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 82%,var(--xmind-text));font-weight:700;box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--xmind-analysis-highlight-color) 54%,transparent);-webkit-box-decoration-break:clone}[data-theme=dark] .xmind-analysis-answer-highlight{background:color-mix(in srgb,var(--xmind-analysis-highlight-color) 18%,transparent);color:color-mix(in srgb,var(--xmind-analysis-highlight-color) 72%,var(--xmind-text));box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--xmind-analysis-highlight-color) 58%,transparent)}@media (prefers-reduced-motion:reduce){.xmind-analysis-popover{animation:none}}.xmind-analysis-popover__example-row.matched p{color:color-mix(in srgb,var(--xmind-line) 72%,var(--xmind-text-soft));font-size:11px}.xmind-analysis-refs{display:grid;gap:9px}.xmind-analysis-refs--flat{gap:0}.xmind-analysis-refs__groups{display:grid;gap:9px}.xmind-analysis-refs__group{display:grid;gap:6px}.xmind-analysis-refs__list{display:grid;gap:5px}.xmind-analysis-refs__plain-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.xmind-analysis-refs__plain-list li{position:relative;min-width:0;padding-left:13px}.xmind-analysis-refs__plain-list li:before{position:absolute;top:.72em;left:1px;width:4px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--xmind-line) 58%,var(--xmind-text-muted));content:""}.xmind-analysis-ref-link{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:7px 8px;border:1px solid color-mix(in srgb,var(--xmind-line) 8%,var(--xmind-border));border-radius:7px;background:color-mix(in srgb,var(--xmind-surface-strong) 88%,transparent);color:inherit;text-decoration:none}.xmind-analysis-ref-link:focus-visible,.xmind-analysis-ref-link:hover{border-color:color-mix(in srgb,var(--xmind-line) 34%,var(--xmind-border));background:color-mix(in srgb,var(--xmind-line) 7%,var(--xmind-surface-strong));outline:none}.xmind-analysis-ref-link--plain{display:block;padding:0;border:0;border-radius:0;background:transparent;color:var(--xmind-text-soft)}.xmind-analysis-ref-link--plain:focus-visible,.xmind-analysis-ref-link--plain:hover{background:transparent;color:var(--xmind-text);text-decoration:underline;text-underline-offset:3px;outline:none}.xmind-analysis-ref-link b{color:color-mix(in srgb,var(--xmind-line) 80%,var(--xmind-text-muted));font-size:10px;font-weight:880;line-height:1.45}.xmind-analysis-ref-link span{display:grid;gap:2px;color:var(--xmind-text-soft);font-size:12px;font-weight:590;line-height:1.4;overflow-wrap:anywhere}.xmind-analysis-ref-link--plain span{display:block;color:inherit;font-size:12.5px;font-weight:560;line-height:1.48}.xmind-analysis-ref-link small{color:var(--xmind-text-muted);font-size:11px;font-weight:520;line-height:1.35}@media (max-width:1100px){.xmind-canvas{flex:1 1 auto;height:auto;min-height:0}}@media (max-width:680px){.xmind-page{padding:0 14px 34px}.xmind-canvas{flex:1 1 auto;height:auto;min-height:0}.xmind-view-arrow{width:34px;height:34px}.xmind-view-arrow--right{right:8px}.xmind-view-arrow--left{left:8px}.xmind-theme-overlay{align-items:end;padding:10px}.xmind-theme-dialog{width:100%;max-height:calc(100vh - 20px);padding:18px;border-radius:18px 18px 12px 12px}.xmind-theme-grid{grid-template-columns:1fr}}