:root{--surface:#1b1e24;--sunken:#101216;--line:#292d35;--line-2:#363b45;--ink:#ebeae6;--ink-2:#a4a7ae;--ink-3:#8b8e96;--accent-soft:#1e2842;--accent-ink:#0f1830;--ai:#b39af0;--ai-soft:#271f3b;--warm:#e0ab5a;--warm-soft:#2e2517;--success-soft:#18291f;--error-soft:#34201c;--edge:#4a4f5a;--overlay:#08090c99;--bg:#14161a;--panel-bg:#202329;--panel-accent:#23262d;--node-hover:#22252c;--accent:#7fa3f2;--success:#7cc59a;--error:#e58a76;--rel-mutual:#d98bbf;--scrollbar-bg:transparent;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0006;--shadow:0 16px 40px -12px #0009,0 2px 6px #0000004d;--sans:var(--font-sans,"Instrument Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-serif,"Newsreader"),Georgia,"Times New Roman",serif;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.Node-module-scss-module__1DPCbW__light-mode{--surface:#fdfcfa;--sunken:#efece5;--line:#e4e0d6;--line-2:#d4cfc3;--ink:#23262d;--ink-2:#5f636b;--ink-3:#75787f;--accent-soft:#e6edfb;--accent-ink:#fff;--ai:#7f58c7;--ai-soft:#efe9fa;--warm:#a86d14;--warm-soft:#f8eed9;--success-soft:#e3f1e7;--error-soft:#f8e6e1;--edge:#c4bdae;--overlay:#23262d52;--bg:#f7f5f0;--panel-bg:#f3f0ea;--panel-accent:#f1eee7;--node-hover:#f1eee7;--accent:#3d6fd8;--success:#3f8a5c;--error:#c4553f;--rel-mutual:#b8558f;--shadow-sm:0 1px 2px #23262d0f,0 1px 1px #23262d0a;--shadow:0 12px 32px -8px #23262d2e,0 2px 6px #23262d0f;--calendar-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--panel:var(--surface);--node:var(--surface);--node-border:var(--line);--node-text:var(--ink);--text-main:var(--ink);--text-node-content:var(--ink-2);--text-muted:var(--ink-3);--text-secondary:var(--ink-2);--text:var(--ink);--muted:var(--ink-3);--muted-border:var(--line);--border:var(--line);--input-bg:var(--surface);--bg-card:var(--surface);--info:var(--accent);--warning:var(--warm);--button-danger:var(--error);--rel-extended-by:var(--success);--rel-extends:var(--warm);--rel-contradicts:var(--error);--scrollbar-thumb:var(--line-2);--shadow-lg:var(--shadow)}.Node-module-scss-module__1DPCbW__node{box-sizing:border-box;background:var(--surface);border:1px solid var(--line-2);width:300px;min-width:300px;max-width:300px;color:var(--ink);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;border-radius:10px;flex-direction:column;padding:0;display:flex;position:absolute}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__dragging{opacity:.9;outline:.125em dashed var(--accent);cursor:grabbing}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__relativePosition{position:relative;transform:none!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__hasCustomColor{border-left-style:solid;border-left-width:.1875em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__linkable{cursor:pointer}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__linkable:hover{outline:.125em dashed var(--accent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__linkSource{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__hiddenByCollapse{display:none!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__prominent{border-color:var(--ink-3);transform-origin:50%}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__prominent .Node-module-scss-module__1DPCbW__title{color:var(--ink);font-size:1.2em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode{opacity:.95;background:var(--node);border-radius:.75em;width:250px;min-width:250px;max-width:250px}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__nodeMain{padding:.5em .625em .375em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__header{gap:.375em;margin-bottom:.375em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__colorDot{width:.625em;height:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__id{font-size:.5625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__title{padding:.25em .1875em;font-size:.8125em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__content{max-height:6em;padding:.375em .25em;font-size:.75em;overflow-y:auto}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode.Node-module-scss-module__1DPCbW__contentExpanded .Node-module-scss-module__1DPCbW__content{max-height:none;overflow-y:visible}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__modeControls{display:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__keywordsSection{margin-top:.25em;padding:.25em 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__keywordsLabel{font-size:.5em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__keywordsAdd{padding:.125em .25em;font-size:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__keywordsList{gap:.1875em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__keywordPill{font-size:.85em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__compactToolbar{margin-top:.25em;padding:.25em 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__compactToolbar .Node-module-scss-module__1DPCbW__keywordsAdd{height:1.5em;padding:0 .375em;font-size:.6em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__relationsSection{gap:.25em;padding:.25em 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__relationIndicator{padding:.125em .375em;font-size:.5625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__relationAddBtn,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__alertIndicator{width:1.5em;height:1.5em;font-size:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__actions{gap:.25em;margin-top:.375em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__btn{padding:.375em .5em;font-size:.5625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__rightPanel{gap:.25em;padding:.25em .125em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__bottomPanel{gap:.25em;padding:.25em .4375em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__rightPanelContent{gap:.25em;right:-.75em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__bottomPanelContent{gap:.25em;bottom:-.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelExpandBtn{font-size:.7em}.Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelExpandBtn,.Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelExpandBtn{min-width:1.5em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelAddBtn{gap:.25em;padding:.35em .5em;font-size:.7em}.Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelAddBtn,.Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelAddBtn{min-width:fit-content}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelAddIcon{font-size:.8em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__panelAddLabel{font-size:.75em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal{width:fit-content;min-width:0;max-width:17em;box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:.5em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__prominent,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__subNode{width:fit-content;min-width:0;max-width:17em;box-shadow:none;background:0 0;border:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__nodeInner{align-items:center;display:flex}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__nodeMain{align-items:center;padding:0;display:flex}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__compactToolbar,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__keywordsSection,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__keywordsList,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__relationsSection,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__relationIndicators,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__content,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__contentToggle,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__actions,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__modeControls,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__headerAlertBadge,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelAddBtn,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__connector,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__connectorBottom,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__connectorTop{display:none!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__title{cursor:pointer;min-width:0;color:var(--outline-text,color-mix(in srgb,var(--text-main)82%,var(--accent)));white-space:nowrap;text-overflow:ellipsis;max-width:100%;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border-radius:.4em;flex:auto;padding:.25em .5em .25em .7em;font-size:.8125em;font-weight:500;line-height:1.2;overflow:hidden}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__title:hover{background:color-mix(in srgb,var(--accent)12%,transparent);color:var(--text-main)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__title:focus{background:color-mix(in srgb,var(--accent)12%,transparent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__title:empty:before{content:"Untitled";color:var(--muted)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__outlineMarker{box-sizing:border-box;border-radius:50%;flex:none;width:.5em;height:.5em;margin-right:.35em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__outlineMarkerHorizontal{background:var(--accent);border:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__outlineMarkerVertical{border:.09375em dashed color-mix(in srgb,var(--text-main)45%,transparent);background:0 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__linkSource .Node-module-scss-module__1DPCbW__title,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__title:focus{background:color-mix(in srgb,var(--accent)18%,transparent);color:var(--text-main)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__prominent .Node-module-scss-module__1DPCbW__title{color:var(--accent);font-size:.9375em;font-weight:700}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__rightPanelContent,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__bottomPanelContent{background:0 0;border-radius:0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__rightPanel{padding:0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__rightPanelContent{right:-1.1em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__bottomPanel{padding:0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__bottomPanelContent{bottom:-1em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelExpandBtn{background:var(--bg);border:.09375em solid color-mix(in srgb,var(--accent)45%,transparent);width:1.15em;height:1.15em;color:var(--accent);opacity:0;transition:opacity var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);border-radius:50%;padding:0;transform:scale(.85);min-width:0!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelExpandBtn .Node-module-scss-module__1DPCbW__panelChevron{margin-top:0;font-size:.6em;line-height:1}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelExpandBtn .Node-module-scss-module__1DPCbW__panelCount{display:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelExpandBtn:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);transform:scale(1)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal .Node-module-scss-module__1DPCbW__panelExpandBtn.Node-module-scss-module__1DPCbW__panelCollapsed{opacity:1;background:color-mix(in srgb,var(--accent)22%,var(--bg));border-color:var(--accent);transform:scale(1)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal:hover .Node-module-scss-module__1DPCbW__panelExpandBtn{opacity:1;transform:scale(1)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__title{color:var(--accent);font-size:.9375em;font-weight:700}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__outlineMarker{width:.625em;height:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__outlineMarkerHorizontal{background:var(--accent);box-shadow:0 0 0 .1875em color-mix(in srgb,var(--accent)20%,transparent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText{width:42em;max-width:42em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__nodeInner{align-items:stretch}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__nodeMain{border:.0625em solid var(--node-border);background:color-mix(in srgb,var(--panel)60%,transparent);border-radius:.6em;grid-template-columns:1fr auto auto auto;grid-template-areas:"title page rels tools""body body body body""more more more more";align-items:start;gap:.15em .4em;width:100%;padding:.55em .8em .6em;display:grid}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__title{white-space:normal;text-overflow:clip;cursor:default;grid-area:title;max-width:100%;padding:0;font-size:.9375em;line-height:1.4;display:block;overflow:visible}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__title:hover,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__title:focus{color:inherit;background:0 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__relationIndicators,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__compactToolbar{opacity:0;pointer-events:none;min-height:1.5em;max-height:none;transition:opacity var(--transition-fast);border-top:none;align-self:start;align-items:center;margin:0;padding:0;transform:none;display:flex!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__header{grid-area:page;gap:.3em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__relationIndicators{flex-wrap:nowrap;grid-area:rels;justify-content:flex-end;gap:.25em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__compactToolbar{grid-area:tools;justify-content:flex-end}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:hover .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:hover .Node-module-scss-module__1DPCbW__relationIndicators,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:hover .Node-module-scss-module__1DPCbW__compactToolbar,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:focus-within .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:focus-within .Node-module-scss-module__1DPCbW__relationIndicators,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText:focus-within .Node-module-scss-module__1DPCbW__compactToolbar{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__relationIndicators,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__compactToolbar{opacity:1;pointer-events:auto;transition:none}}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__headerPdfBadge,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__relationIndicator{padding:.1em .3em;font-size:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__relationAddBtn{opacity:1;width:1.35em;min-width:1.35em;height:1.35em;font-size:.75em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__content{height:auto;min-height:0;max-height:none;color:var(--text-node-content);cursor:default;grid-area:body;padding:0;font-size:.8125em;line-height:1.6;position:static;overflow:visible;display:block!important}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText .Node-module-scss-module__1DPCbW__contentToggle{grid-area:more}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__nodeMain{background:color-mix(in srgb,var(--panel-accent)22%,var(--panel));border-color:color-mix(in srgb,var(--accent)30%,var(--node-border))}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__title{font-size:1.0625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__nodeMain{border-style:dashed;border-color:color-mix(in srgb,var(--node-border)70%,transparent);background:0 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__title{color:color-mix(in srgb,var(--text-main)80%,transparent);font-size:.875em;font-weight:500}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__minimal.Node-module-scss-module__1DPCbW__outlineFullText.Node-module-scss-module__1DPCbW__subNode .Node-module-scss-module__1DPCbW__content{color:color-mix(in srgb,var(--text-node-content)85%,transparent);font-size:.75em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode{cursor:grab;background:color-mix(in srgb,var(--panel)82%,var(--node));border:.0625em solid var(--node-border);width:280px;min-width:280px;max-width:280px;height:200px;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);border-radius:.75em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode:hover{background:color-mix(in srgb,var(--panel)92%,var(--node));border-color:color-mix(in srgb,var(--accent)45%,var(--node-border));box-shadow:var(--shadow)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__dragging{cursor:grabbing}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__prominent{background:color-mix(in srgb,var(--panel-accent)34%,var(--panel));border-color:color-mix(in srgb,var(--accent)40%,var(--node-border));width:300px;min-width:300px;max-width:300px;height:auto;min-height:76px}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__pdfChapter{border-color:color-mix(in srgb,var(--accent)32%,var(--node-border))}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__pdfChapter .Node-module-scss-module__1DPCbW__title{color:var(--text-main);font-size:.9375em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__subNode{width:260px;min-width:260px;max-width:260px;height:200px}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__contentExpanded{height:auto;min-height:200px}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__nodeInner{height:100%;min-height:0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__nodeMain{grid-template:"page rels tools""title title title""body body body"minmax(0,1fr)"more more more"/auto 1fr auto;align-items:start;gap:.4em;height:100%;min-height:0;padding:.6em .75em;display:grid}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__title{color:var(--text-main);cursor:pointer;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:title;align-self:start;padding:0;font-size:.875em;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__content{height:100%;min-height:0;max-height:none;color:var(--text-node-content);cursor:default;grid-area:body;align-self:stretch;margin:0;padding:0;font-size:.75em;line-height:1.55;overflow-y:auto}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__content:empty{display:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode.Node-module-scss-module__1DPCbW__contentExpanded .Node-module-scss-module__1DPCbW__content{height:auto;overflow-y:visible}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__header{grid-area:page;align-self:center;gap:.25em;min-width:0;margin:0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__relationIndicators{flex-wrap:nowrap;grid-area:rels;align-self:center;gap:.25em;margin:0;overflow:hidden}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__relationIndicator{padding:.125em .35em;font-size:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__compactToolbar{opacity:1;pointer-events:auto;border-top-color:#0000;grid-area:tools;justify-content:flex-end;align-self:center;max-height:2em;margin:0;padding:0;overflow:visible;transform:none}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__relationAddBtn,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__deleteBtn{opacity:1;width:1.5em;min-width:1.5em;height:1.5em;font-size:.8125em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__groupBtn{gap:.25em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__headerPdfBadge{color:var(--muted);background:color-mix(in srgb,var(--accent)12%,transparent);border:.0625em solid color-mix(in srgb,var(--accent)24%,transparent);transition:background var(--transition-fast),color var(--transition-fast);border-radius:.375em;align-items:center;gap:.2em;padding:.15em .35em;font-size:.625em;display:inline-flex}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__headerPdfBadge:hover{background:color-mix(in srgb,var(--accent)24%,transparent);color:var(--text-main)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__headerPdfPage{letter-spacing:.01em;font-weight:600}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__rightPanelContent{top:50%;right:0;transform:translate(50%,-50%)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__bottomPanelContent{bottom:0;left:50%;transform:translate(-50%,50%)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__panelExpandBtn{background:var(--accent);border-color:var(--accent);color:var(--bg)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__panelExpandBtn:hover{background:color-mix(in srgb,var(--accent)85%,white)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__panelExpandBtn.Node-module-scss-module__1DPCbW__panelCollapsed{background:var(--accent);border-color:var(--accent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__panelExpandBtn{border-style:dashed;border-color:color-mix(in srgb,var(--text-main)45%,transparent);color:var(--text-node-content);background:0 0}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__panelExpandBtn:hover{background:color-mix(in srgb,var(--text-main)12%,transparent);border-color:color-mix(in srgb,var(--text-main)65%,transparent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__panelExpandBtn.Node-module-scss-module__1DPCbW__panelCollapsed{background:color-mix(in srgb,var(--text-main)15%,transparent);border-color:color-mix(in srgb,var(--text-main)60%,transparent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode .Node-module-scss-module__1DPCbW__contentToggle{grid-area:more;place-self:end start;margin:0;padding:.1em 0;font-size:.625em}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__highlighted{animation:1.5s Node-module-scss-module__1DPCbW__highlight}@keyframes Node-module-scss-module__1DPCbW__highlight{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)60%,transparent)}70%{box-shadow:0 0 0 .625em color-mix(in srgb,var(--accent)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)0%,transparent)}}.Node-module-scss-module__1DPCbW__nodeInner{flex:1;min-height:0;display:flex}.Node-module-scss-module__1DPCbW__nodeMain{flex:1;min-width:0;padding:.75em .875em .625em}.Node-module-scss-module__1DPCbW__rightPanel{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;padding:1em .375em;display:flex}.Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__rightPanelContent{z-index:9;background:var(--panel-accent);border-radius:2em;flex-direction:column;justify-content:center;align-items:center;gap:.3em;display:flex;position:absolute;right:-.8em}.Node-module-scss-module__1DPCbW__bottomPanel{flex-direction:row;justify-content:center;align-items:center;gap:.5em;padding:.375em 1em;display:flex}.Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__bottomPanelContent{z-index:9;background:var(--panel-accent);border-radius:2em;flex-direction:row;justify-content:center;align-items:center;gap:.3em;display:flex;position:absolute;bottom:-.75em}.Node-module-scss-module__1DPCbW__panelExpandBtn{background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;border-radius:2em;justify-content:center;align-items:center;display:flex}.Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__panelExpandBtn{flex-direction:row;width:100%}.Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__panelExpandBtn{flex-direction:row;min-width:1.75em}.Node-module-scss-module__1DPCbW__panelExpandBtn.Node-module-scss-module__1DPCbW__panelCollapsed{background:var(--accent-soft);color:var(--accent);border-color:#0000}.Node-module-scss-module__1DPCbW__panelExpandBtn:hover{background:var(--node-hover);border-color:var(--line-2);color:var(--ink)}.Node-module-scss-module__1DPCbW__panelChevron{color:inherit;justify-content:center;align-items:center;margin-top:-.2em;font-size:1.5em;font-weight:700;display:flex}.Node-module-scss-module__1DPCbW__panelCount{color:inherit;opacity:.9;padding:.2em;font-size:.625em;font-weight:700}.Node-module-scss-module__1DPCbW__panelAddBtn{justify-content:center;align-items:center;font-weight:500;display:flex}.Node-module-scss-module__1DPCbW__panelAddBtn.Node-module-scss-module__1DPCbW__subBtn{background:color-mix(in srgb,var(--accent)8%,transparent);border-color:color-mix(in srgb,var(--accent)25%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__panelAddBtn.Node-module-scss-module__1DPCbW__subBtn:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent)}.Node-module-scss-module__1DPCbW__panelAddBtn{cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;border-radius:2em;gap:.25em;padding:.5em .7em;font-size:.6875em}.Node-module-scss-module__1DPCbW__rightPanel .Node-module-scss-module__1DPCbW__panelAddBtn,.Node-module-scss-module__1DPCbW__bottomPanel .Node-module-scss-module__1DPCbW__panelAddBtn{flex-direction:row;min-width:fit-content}.Node-module-scss-module__1DPCbW__panelAddBtn{background:var(--surface);color:var(--accent);border:1px solid var(--line-2)}.Node-module-scss-module__1DPCbW__panelAddBtn:hover{background:var(--accent-soft);color:var(--accent);border-color:#0000}.Node-module-scss-module__1DPCbW__panelAddIcon{color:inherit;font-size:.9em;font-weight:700;line-height:1}.Node-module-scss-module__1DPCbW__panelAddLabel{white-space:nowrap;color:inherit;text-transform:uppercase;letter-spacing:.05em;font-size:.6875em;font-weight:700;line-height:1}.Node-module-scss-module__1DPCbW__header{align-items:center;gap:.5em;margin-bottom:.25em;display:flex}.Node-module-scss-module__1DPCbW__colorDot{cursor:pointer;border:0 solid color-mix(in srgb,var(--ink)20%,transparent);opacity:0;width:.875em;max-width:0;height:.875em;transition:max-width var(--transition-normal),opacity var(--transition-fast),margin-left var(--transition-normal),border-width var(--transition-fast),transform var(--transition-fast);border-radius:50%;flex-shrink:0;margin-left:-.5em;overflow:hidden}.Node-module-scss-module__1DPCbW__colorDot:hover{border-color:color-mix(in srgb,var(--ink)40%,transparent);transform:scale(1.15)}.Node-module-scss-module__1DPCbW__node:hover .Node-module-scss-module__1DPCbW__colorDot,.Node-module-scss-module__1DPCbW__node:focus-within .Node-module-scss-module__1DPCbW__colorDot{opacity:1;border-width:.125em;max-width:.875em;margin-left:0}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__colorDot{opacity:1;border-width:.125em;max-width:.875em;margin-left:0;transition:none}}.Node-module-scss-module__1DPCbW__id{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:1;font-size:.71875em}.Node-module-scss-module__1DPCbW__datetime{cursor:pointer;transition:background var(--transition-fast);border-radius:.25em;padding:.125em .25em}.Node-module-scss-module__1DPCbW__datetime:hover{background:color-mix(in srgb,var(--accent)10%,transparent)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__timelineEntry .Node-module-scss-module__1DPCbW__header{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--transition-slow),opacity var(--transition-fast),transform var(--transition-fast),margin-bottom var(--transition-fast);margin-bottom:0;overflow:hidden;transform:translateY(-.25em)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__timelineEntry:hover .Node-module-scss-module__1DPCbW__header,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__timelineEntry:focus-within .Node-module-scss-module__1DPCbW__header{opacity:1;pointer-events:auto;max-height:3em;margin-bottom:.5em;transform:translateY(0)}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__timelineEntry .Node-module-scss-module__1DPCbW__header{opacity:1;pointer-events:auto;max-height:3em;margin-bottom:.5em;transition:none;transform:translateY(0)}}.Node-module-scss-module__1DPCbW__headerAlertBadge{background:color-mix(in srgb,var(--accent)12%,transparent);border:.0625em solid color-mix(in srgb,var(--accent)30%,transparent);color:var(--accent);cursor:pointer;transition:all var(--transition-fast);border-radius:.75em;flex-shrink:0;align-items:center;gap:.2em;padding:.2em .4em;font-size:.625em;line-height:1;display:inline-flex}.Node-module-scss-module__1DPCbW__headerAlertBadge:hover{background:color-mix(in srgb,var(--accent)22%,transparent);border-color:color-mix(in srgb,var(--accent)50%,transparent);transform:scale(1.05)}.Node-module-scss-module__1DPCbW__headerAlertBadge.Node-module-scss-module__1DPCbW__headerAlertOverdue{background:color-mix(in srgb,var(--error)12%,transparent);border-color:color-mix(in srgb,var(--error)35%,transparent);color:var(--error);animation:2s infinite Node-module-scss-module__1DPCbW__pulse}.Node-module-scss-module__1DPCbW__headerPdfBadge{background:color-mix(in srgb,var(--success)14%,transparent);border:.0625em solid color-mix(in srgb,var(--success)40%,transparent);color:var(--success);cursor:pointer;transition:all var(--transition-fast);border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;padding:.25em;font-size:.82em;line-height:1;display:inline-flex}.Node-module-scss-module__1DPCbW__headerPdfBadge:hover{background:color-mix(in srgb,var(--success)26%,transparent);border-color:color-mix(in srgb,var(--success)60%,transparent);transform:scale(1.08)}.Node-module-scss-module__1DPCbW__headerPdfIcon{width:1.05em;height:1.05em;display:block}.Node-module-scss-module__1DPCbW__headerAlertCount{font-size:.9em;font-weight:700;line-height:1}.Node-module-scss-module__1DPCbW__childCount{color:var(--muted);background:var(--node-border);border-radius:.625em;margin-left:.375em;padding:.125em .375em;font-size:.9em;display:none}.Node-module-scss-module__1DPCbW__collapsed .Node-module-scss-module__1DPCbW__childCount{display:inline-block}.Node-module-scss-module__1DPCbW__collapseToggle{background:var(--node-border);width:1.5em;height:1.5em;color:var(--node-text);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);border:none;border-radius:.375em;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;font-size:.75em;font-weight:600;display:flex}.Node-module-scss-module__1DPCbW__collapseToggle:hover{background:var(--accent);color:var(--accent-ink)}.Node-module-scss-module__1DPCbW__hasChildren .Node-module-scss-module__1DPCbW__collapseToggle{display:flex}.Node-module-scss-module__1DPCbW__collapsed .Node-module-scss-module__1DPCbW__collapseToggle{background:var(--accent);color:var(--accent-ink)}.Node-module-scss-module__1DPCbW__modeControls{border-top:.0625em solid color-mix(in srgb,var(--line-2)40%,transparent);flex-direction:column;gap:.375em;margin-bottom:.5em;padding:.375em 0;display:flex}.Node-module-scss-module__1DPCbW__modeToggle{background:color-mix(in srgb,var(--surface)40%,transparent);border-radius:.5em;gap:.1875em;padding:.1875em;display:flex}.Node-module-scss-module__1DPCbW__modeBtn{color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.375em;flex:1;padding:.375em;font-size:.625em;font-weight:600}.Node-module-scss-module__1DPCbW__modeBtn.Node-module-scss-module__1DPCbW__readOnly{cursor:default;opacity:.7;pointer-events:none}.Node-module-scss-module__1DPCbW__modeBtn{text-transform:uppercase;letter-spacing:.03em;justify-content:center;align-items:center;display:flex}.Node-module-scss-module__1DPCbW__modeBtn:hover{color:var(--text-main);background:color-mix(in srgb,var(--ink)5%,transparent)}.Node-module-scss-module__1DPCbW__modeBtn.Node-module-scss-module__1DPCbW__active{background:var(--accent);color:var(--accent-ink)}.Node-module-scss-module__1DPCbW__timelineActions{gap:.375em;display:flex}.Node-module-scss-module__1DPCbW__timelineActions .Node-module-scss-module__1DPCbW__modeBtn{text-transform:none;background:color-mix(in srgb,var(--accent)10%,transparent);border:.0625em solid color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__timelineActions .Node-module-scss-module__1DPCbW__modeBtn:hover{background:color-mix(in srgb,var(--accent)20%,transparent)}.Node-module-scss-module__1DPCbW__compactToolbar{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--transition-slow),opacity var(--transition-fast),transform var(--transition-fast),margin-top var(--transition-fast),padding var(--transition-fast),border-color var(--transition-fast);border-top:.0625em solid #0000;justify-content:space-between;align-items:center;margin-top:0;padding:0;display:flex;overflow:hidden;transform:translateY(-.25em)}.Node-module-scss-module__1DPCbW__compactToolbar .Node-module-scss-module__1DPCbW__keywordsAdd{background:color-mix(in srgb,var(--surface)30%,transparent);border:.0625em solid color-mix(in srgb,var(--line-2)60%,transparent);height:1.75em;color:var(--muted);border-style:solid;border-radius:.375em;gap:.25em;margin-left:0;padding:0 .5em;font-size:.65em}.Node-module-scss-module__1DPCbW__compactToolbar .Node-module-scss-module__1DPCbW__keywordsAdd span{padding:0;font-size:1em}.Node-module-scss-module__1DPCbW__compactToolbar .Node-module-scss-module__1DPCbW__keywordsAdd:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__node:hover .Node-module-scss-module__1DPCbW__compactToolbar,.Node-module-scss-module__1DPCbW__node:focus-within .Node-module-scss-module__1DPCbW__compactToolbar{border-top-color:color-mix(in srgb,var(--line-2)50%,transparent);opacity:1;pointer-events:auto;max-height:3em;margin-top:.375em;padding:.375em 0;transform:translateY(0)}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode:hover .Node-module-scss-module__1DPCbW__compactToolbar,.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__pdfMode:focus-within .Node-module-scss-module__1DPCbW__compactToolbar{border-top-color:#0000;max-height:2em;margin:0;padding:0}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__compactToolbar{border-top-color:color-mix(in srgb,var(--line-2)50%,transparent);opacity:1;pointer-events:auto;max-height:3em;margin-top:.375em;padding:.375em 0;transition:none;transform:translateY(0)}}.Node-module-scss-module__1DPCbW__keywordsSection{border-top:.0625em solid color-mix(in srgb,var(--line-2)50%,transparent);margin-top:.5em;padding:.5em 0}.Node-module-scss-module__1DPCbW__keywordsHeader{align-items:center;gap:.375em;display:flex}.Node-module-scss-module__1DPCbW__keywordsLabel{text-transform:uppercase;letter-spacing:.03125em;color:var(--muted);font-size:.625em;font-weight:600}.Node-module-scss-module__1DPCbW__keywordsAdd{border:.0625em dashed var(--node-border);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:.375em;justify-content:center;align-items:center;gap:.375em;margin-left:auto;padding:.125em .375em;font-size:.75em;display:flex}.Node-module-scss-module__1DPCbW__keywordsAdd span{padding:.2em 0;font-size:.8em}.Node-module-scss-module__1DPCbW__keywordsAdd:hover{border-color:var(--accent);color:var(--accent)}.Node-module-scss-module__1DPCbW__keywordsList{flex-wrap:wrap;gap:.25em;min-height:1.25em;margin-top:.375em;display:flex}.Node-module-scss-module__1DPCbW__noKeywords{color:var(--muted);font-size:.6875em;font-style:italic}.Node-module-scss-module__1DPCbW__keywordPill{border-radius:var(--radius-sm);background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--text-node-content);align-items:center;gap:.25em;padding:.1875em .5em;font-size:.6875em;font-weight:500;display:inline-flex}.Node-module-scss-module__1DPCbW__keywordRemove{cursor:pointer;opacity:.7;transition:opacity var(--transition-fast);font-size:.8125em;line-height:1}.Node-module-scss-module__1DPCbW__keywordRemove:hover{opacity:1;color:var(--error)}.Node-module-scss-module__1DPCbW__relationsSection{border-top:.0625em solid color-mix(in srgb,var(--line-2)50%,transparent);justify-content:flex-end;align-items:center;gap:.375em;padding:.375em 0;display:flex}.Node-module-scss-module__1DPCbW__relationsSection.Node-module-scss-module__1DPCbW__hasAnyRelations{justify-content:space-between}.Node-module-scss-module__1DPCbW__relationIndicators{flex-wrap:wrap;align-items:center;gap:.375em;margin-top:.375em;display:flex}.Node-module-scss-module__1DPCbW__relationIndicator{background:color-mix(in srgb,var(--surface)40%,transparent);border:.0625em solid color-mix(in srgb,var(--line-2)60%,transparent);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);border-radius:.375em;align-items:center;gap:.1875em;padding:.1875em .5em;font-size:.6875em;font-weight:600;display:inline-flex}.Node-module-scss-module__1DPCbW__relationIndicator:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__relationIndicator.Node-module-scss-module__1DPCbW__hasRelations{background:var(--node-hover);border-color:var(--node-border);color:var(--accent)}.Node-module-scss-module__1DPCbW__relIcon{font-size:.75em}.Node-module-scss-module__1DPCbW__extendedBy .Node-module-scss-module__1DPCbW__relIcon{color:var(--rel-extended-by)}.Node-module-scss-module__1DPCbW__extends .Node-module-scss-module__1DPCbW__relIcon{color:var(--rel-extends)}.Node-module-scss-module__1DPCbW__mutual .Node-module-scss-module__1DPCbW__relIcon{color:var(--rel-mutual)}.Node-module-scss-module__1DPCbW__contradicts .Node-module-scss-module__1DPCbW__relIcon{color:var(--rel-contradicts)}.Node-module-scss-module__1DPCbW__extendedBy.Node-module-scss-module__1DPCbW__hasRelations{background:color-mix(in srgb,var(--success)10%,transparent);border-color:color-mix(in srgb,var(--success)30%,transparent)}.Node-module-scss-module__1DPCbW__extends.Node-module-scss-module__1DPCbW__hasRelations{background:color-mix(in srgb,var(--warm)10%,transparent);border-color:color-mix(in srgb,var(--warm)30%,transparent)}.Node-module-scss-module__1DPCbW__mutual.Node-module-scss-module__1DPCbW__hasRelations{background:color-mix(in srgb,var(--accent)10%,transparent);border-color:color-mix(in srgb,var(--accent)30%,transparent)}.Node-module-scss-module__1DPCbW__contradicts.Node-module-scss-module__1DPCbW__hasRelations{background:color-mix(in srgb,var(--error)10%,transparent);border-color:color-mix(in srgb,var(--error)30%,transparent)}.Node-module-scss-module__1DPCbW__groupBtn{align-items:center;gap:.25em;display:flex}.Node-module-scss-module__1DPCbW__copyBtn,.Node-module-scss-module__1DPCbW__deleteBtn,.Node-module-scss-module__1DPCbW__attachBtn,.Node-module-scss-module__1DPCbW__alertIndicator,.Node-module-scss-module__1DPCbW__relationAddBtn{border:.0625em solid color-mix(in srgb,var(--line-2)60%,transparent);background:color-mix(in srgb,var(--surface)30%,transparent);width:1.75em;height:1.75em;color:var(--muted);cursor:pointer;transition:all var(--transition-fast);border-radius:.375em;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.75em;line-height:1;display:inline-flex}.Node-module-scss-module__1DPCbW__copyBtn svg,.Node-module-scss-module__1DPCbW__deleteBtn svg,.Node-module-scss-module__1DPCbW__attachBtn svg,.Node-module-scss-module__1DPCbW__alertIndicator svg,.Node-module-scss-module__1DPCbW__relationAddBtn svg{width:1.25em;height:1.25em}.Node-module-scss-module__1DPCbW__copyBtn:hover,.Node-module-scss-module__1DPCbW__deleteBtn:hover,.Node-module-scss-module__1DPCbW__attachBtn:hover,.Node-module-scss-module__1DPCbW__alertIndicator:hover,.Node-module-scss-module__1DPCbW__relationAddBtn:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__alertIndicator{gap:.125em}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasAlerts{background:color-mix(in srgb,var(--accent)12%,transparent);border-color:color-mix(in srgb,var(--accent)30%,transparent)}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasOverdue{background:color-mix(in srgb,var(--error)12%,transparent);border-color:color-mix(in srgb,var(--error)30%,transparent)}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasOverdue .Node-module-scss-module__1DPCbW__alertIcon{animation:2s infinite Node-module-scss-module__1DPCbW__pulse}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasOverdue:hover{background:color-mix(in srgb,var(--error)20%,transparent);border-color:color-mix(in srgb,var(--error)50%,transparent)}.Node-module-scss-module__1DPCbW__attachBtn.Node-module-scss-module__1DPCbW__locked{opacity:.45}.Node-module-scss-module__1DPCbW__deleteBtn{color:var(--error);border-color:color-mix(in srgb,var(--error)25%,transparent)}.Node-module-scss-module__1DPCbW__deleteBtn:hover{background:color-mix(in srgb,var(--error)15%,transparent);border-color:color-mix(in srgb,var(--error)50%,transparent);color:var(--error)}.Node-module-scss-module__1DPCbW__copyWrap{display:inline-flex}.Node-module-scss-module__1DPCbW__copyBtn.Node-module-scss-module__1DPCbW__copyBtnActive{background:var(--node-hover);border-color:color-mix(in srgb,var(--line-2)90%,transparent)}.Node-module-scss-module__1DPCbW__copyMenu{background:var(--panel);border:1px solid var(--node-border);min-width:12em;box-shadow:var(--shadow-lg);border-radius:.6em;flex-direction:column;gap:.1em;padding:.3em;display:flex}.Node-module-scss-module__1DPCbW__copyMenuItem{text-align:left;width:100%;color:var(--node-text);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:.45em;padding:.5em .65em;font-size:.8125rem;font-weight:500}.Node-module-scss-module__1DPCbW__copyMenuItem:hover{background:var(--node-hover)}.Node-module-scss-module__1DPCbW__alertIcon{font-size:.875em;line-height:1}.Node-module-scss-module__1DPCbW__headerAlertIcon{flex-shrink:0;width:1.2em;height:1.2em}.Node-module-scss-module__1DPCbW__keywordsAddIcon{flex-shrink:0;width:1.15em;height:1.15em}.Node-module-scss-module__1DPCbW__alertCount{color:var(--accent);font-size:.625em;font-weight:700;line-height:1}.Node-module-scss-module__1DPCbW__title{font-family:var(--serif);color:var(--ink);word-break:break-word;cursor:text;touch-action:auto;border-radius:.5em;outline:none;padding:.375em .25em;font-size:1.03125em;font-weight:500;line-height:1.25}.Node-module-scss-module__1DPCbW__title:focus{background:color-mix(in srgb,var(--accent)8%,transparent)}.Node-module-scss-module__1DPCbW__title:empty:before{content:attr(data-placeholder);color:var(--muted);font-style:italic;font-weight:500}.Node-module-scss-module__1DPCbW__content{white-space:pre-wrap;word-break:break-word;color:var(--text-node-content);cursor:text;touch-action:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent)35%,transparent)#0000;border-radius:.5em;outline:none;min-height:5em;max-height:9.375em;padding:.5em .3125em;font-size:.8125em;overflow-y:auto}.Node-module-scss-module__1DPCbW__content::-webkit-scrollbar{width:.25em}.Node-module-scss-module__1DPCbW__content::-webkit-scrollbar-track{background:0 0}.Node-module-scss-module__1DPCbW__content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)35%,transparent);border-radius:1em}.Node-module-scss-module__1DPCbW__content:focus{background:color-mix(in srgb,var(--accent)8%,transparent)}.Node-module-scss-module__1DPCbW__content:empty:before{content:attr(data-placeholder);color:var(--muted);font-style:italic}.Node-module-scss-module__1DPCbW__contentExpanded .Node-module-scss-module__1DPCbW__content{max-height:none;overflow-y:visible}.Node-module-scss-module__1DPCbW__contentToggle{width:100%;color:var(--muted);cursor:pointer;text-align:center;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.375em;margin-top:.25em;padding:.375em;font-size:.6875em;display:none}.Node-module-scss-module__1DPCbW__hasOverflow .Node-module-scss-module__1DPCbW__contentToggle{display:block}.Node-module-scss-module__1DPCbW__contentToggle:hover{background:color-mix(in srgb,var(--accent)10%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__arrow{font-size:.75em}.Node-module-scss-module__1DPCbW__actions{flex-wrap:wrap;gap:.375em;margin-top:.625em;display:flex}.Node-module-scss-module__1DPCbW__moreWrap{align-items:center;margin-left:auto;display:flex;position:relative}.Node-module-scss-module__1DPCbW__moreBtn{opacity:0;cursor:pointer;width:1.6em;height:1.6em;color:var(--muted);transition:opacity var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:.4em;justify-content:center;align-items:center;padding:0;font-size:1em;line-height:1;display:inline-flex}.Node-module-scss-module__1DPCbW__moreBtn:hover{background:var(--node-hover);color:var(--node-text)}.Node-module-scss-module__1DPCbW__node:hover .Node-module-scss-module__1DPCbW__moreBtn{opacity:.6}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__moreBtn{opacity:.6}}.Node-module-scss-module__1DPCbW__moreBtnActive,.Node-module-scss-module__1DPCbW__node:hover .Node-module-scss-module__1DPCbW__moreBtnActive,.Node-module-scss-module__1DPCbW__moreBtn:hover{background:var(--node-hover);color:var(--node-text);opacity:1!important}.Node-module-scss-module__1DPCbW__moreDots{letter-spacing:.06em;font-weight:700;transform:translateY(-.18em)}.Node-module-scss-module__1DPCbW__actionsMenu{background:var(--panel);border:1px solid var(--node-border);min-width:12em;box-shadow:var(--shadow-lg);z-index:30;border-radius:.6em;flex-direction:column;gap:.1em;padding:.3em;display:flex;position:absolute;top:calc(100% + .4em);right:0}.Node-module-scss-module__1DPCbW__actionsMenuItem{text-align:left;width:100%;color:var(--node-text);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;border-radius:.45em;align-items:center;gap:.55em;padding:.5em .65em;font-size:.75em;font-weight:500;display:flex}.Node-module-scss-module__1DPCbW__actionsMenuItem:hover{background:var(--node-hover)}.Node-module-scss-module__1DPCbW__actionsMenuIcon{text-align:center;opacity:.75;flex-shrink:0;width:1.1em;font-size:.95em}.Node-module-scss-module__1DPCbW__btn{opacity:.7;cursor:pointer;min-width:fit-content;transition:all var(--transition-fast);border-radius:.5em;flex:1;padding:.4375em .625em;font-size:.6875em}.Node-module-scss-module__1DPCbW__btn:hover{background:var(--node-hover);border-color:var(--accent)}.Node-module-scss-module__1DPCbW__btn{border:.09375em dashed color-mix(in srgb,var(--accent)55%,transparent);color:var(--muted);background:0 0;font-weight:500}.Node-module-scss-module__1DPCbW__btn.Node-module-scss-module__1DPCbW__subBtn{background:color-mix(in srgb,var(--accent)8%,transparent);border-color:color-mix(in srgb,var(--accent)25%,transparent);color:var(--accent)}.Node-module-scss-module__1DPCbW__btn.Node-module-scss-module__1DPCbW__subBtn:hover{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)40%,transparent)}.Node-module-scss-module__1DPCbW__collapseHintPulse{animation:1.4s ease-in-out infinite Node-module-scss-module__1DPCbW__collapseHintGlow;position:relative;border-color:color-mix(in srgb,var(--accent)85%,transparent)!important}@keyframes Node-module-scss-module__1DPCbW__collapseHintGlow{0%{box-shadow:0 0 .25em .125em color-mix(in srgb,var(--accent)30%,transparent)}50%{box-shadow:0 0 .625em .3125em color-mix(in srgb,var(--accent)60%,transparent)}to{box-shadow:0 0 .25em .125em color-mix(in srgb,var(--accent)30%,transparent)}}.Node-module-scss-module__1DPCbW__collapseHintTooltip{white-space:nowrap;color:var(--accent-ink);background:color-mix(in srgb,var(--accent)92%,transparent);pointer-events:none;z-index:10;border-radius:.5em;padding:.35em .65em;font-size:.6875em;font-weight:600;animation:.4s ease-out Node-module-scss-module__1DPCbW__collapseHintFadeIn;position:absolute}.Node-module-scss-module__1DPCbW__collapseHintTooltip.Node-module-scss-module__1DPCbW__collapseHintTooltipRight{top:50%;left:calc(100% + .5em);transform:translateY(-50%)}.Node-module-scss-module__1DPCbW__collapseHintTooltip.Node-module-scss-module__1DPCbW__collapseHintTooltipRight:before{content:"";border:.35em solid #0000;border-right-color:color-mix(in srgb,var(--accent)92%,transparent);border-left:none;position:absolute;top:50%;left:-.35em;transform:translateY(-50%)}.Node-module-scss-module__1DPCbW__collapseHintTooltip.Node-module-scss-module__1DPCbW__collapseHintTooltipBottom{top:calc(100% + .5em);left:50%;transform:translate(-50%)}.Node-module-scss-module__1DPCbW__collapseHintTooltip.Node-module-scss-module__1DPCbW__collapseHintTooltipBottom:before{content:"";border:.35em solid #0000;border-bottom-color:color-mix(in srgb,var(--accent)92%,transparent);border-top:none;position:absolute;top:-.35em;left:50%;transform:translate(-50%)}@keyframes Node-module-scss-module__1DPCbW__collapseHintFadeIn{0%{opacity:0;transform:translateY(-50%)scale(.9)}to{opacity:1;transform:translateY(-50%)scale(1)}}.Node-module-scss-module__1DPCbW__firstBranchPulse{animation:1.3s ease-in-out infinite Node-module-scss-module__1DPCbW__firstBranchGlow;position:relative;border-color:color-mix(in srgb,var(--accent)90%,transparent)!important}@keyframes Node-module-scss-module__1DPCbW__firstBranchGlow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)55%,transparent);transform:scale(1)}60%{box-shadow:0 0 0 .7em color-mix(in srgb,var(--accent)0%,transparent);transform:scale(1.08)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)0%,transparent);transform:scale(1)}}.Node-module-scss-module__1DPCbW__firstBranchTooltip{white-space:nowrap;color:var(--accent-ink);background:var(--accent);pointer-events:none;box-shadow:var(--shadow);z-index:12;border-radius:.55em;padding:.4em .7em;font-size:.72em;font-weight:600;animation:.45s ease-out Node-module-scss-module__1DPCbW__collapseHintFadeIn;position:absolute;top:50%;left:calc(100% + .6em);transform:translateY(-50%)}.Node-module-scss-module__1DPCbW__firstBranchTooltip:before{content:"";border:.35em solid #0000;border-right-color:var(--accent);border-left:none;position:absolute;top:50%;left:-.35em;transform:translateY(-50%)}@media (max-width:768px){.Node-module-scss-module__1DPCbW__firstBranchTooltip{top:calc(100% + .5em);left:50%;transform:translate(-50%)}.Node-module-scss-module__1DPCbW__firstBranchTooltip:before{border-right-color:#0000;border-bottom-color:var(--accent);border-top:none;top:-.35em;left:50%;transform:translate(-50%)}}.Node-module-scss-module__1DPCbW__connector{background:var(--line);border-radius:50%;width:.625em;height:.625em;position:absolute;top:50%;right:-.3125em;transform:translateY(-50%)}.Node-module-scss-module__1DPCbW__connectorBottom{background:var(--line);opacity:.8;border-radius:50%;width:.5em;height:.5em;position:absolute;bottom:-.3125em;left:10%;transform:translate(-50%)}.Node-module-scss-module__1DPCbW__connectorTop{background:var(--line);opacity:.8;border-radius:50%;width:.5em;height:.5em;position:absolute;top:-.3125em;left:50%;transform:translate(-50%)}.Node-module-scss-module__1DPCbW__deleteConfirm{background:var(--panel);border:1px solid var(--node-border);box-shadow:var(--shadow-lg);white-space:nowrap;pointer-events:all;border-radius:.75em;align-items:center;gap:.5em;padding:.6em .9em;display:flex}.Node-module-scss-module__1DPCbW__deleteConfirmText{color:var(--node-text);font-size:.8em;font-weight:500}.Node-module-scss-module__1DPCbW__deleteConfirmYes{cursor:pointer;background:var(--button-danger,var(--error));border:1px solid var(--button-danger,var(--error));color:#fff;border-radius:.4em;padding:.3em .7em;font-size:.75em;font-weight:600;transition:background-color .2s}.Node-module-scss-module__1DPCbW__deleteConfirmYes:hover{background:var(--button-danger-hover,var(--error))}.Node-module-scss-module__1DPCbW__deleteConfirmNo{cursor:pointer;background:var(--button-secondary,var(--surface));border:1px solid var(--button-secondary-border,var(--line-2));color:var(--button-secondary-text,var(--ink-2));border-radius:.4em;padding:.3em .7em;font-size:.75em;font-weight:500;transition:background-color .2s}.Node-module-scss-module__1DPCbW__deleteConfirmNo:hover{background:var(--button-secondary-hover,var(--line-2))}
:root{--surface:#1b1e24;--sunken:#101216;--line:#292d35;--line-2:#363b45;--ink:#ebeae6;--ink-2:#a4a7ae;--ink-3:#8b8e96;--accent-soft:#1e2842;--accent-ink:#0f1830;--ai:#b39af0;--ai-soft:#271f3b;--warm:#e0ab5a;--warm-soft:#2e2517;--success-soft:#18291f;--error-soft:#34201c;--edge:#4a4f5a;--overlay:#08090c99;--bg:#14161a;--panel-bg:#202329;--panel-accent:#23262d;--node-hover:#22252c;--accent:#7fa3f2;--success:#7cc59a;--error:#e58a76;--rel-mutual:#d98bbf;--scrollbar-bg:transparent;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0006;--shadow:0 16px 40px -12px #0009,0 2px 6px #0000004d;--sans:var(--font-sans,"Instrument Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-serif,"Newsreader"),Georgia,"Times New Roman",serif;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.TimelineView-module-scss-module__dA8CTq__light-mode{--surface:#fdfcfa;--sunken:#efece5;--line:#e4e0d6;--line-2:#d4cfc3;--ink:#23262d;--ink-2:#5f636b;--ink-3:#75787f;--accent-soft:#e6edfb;--accent-ink:#fff;--ai:#7f58c7;--ai-soft:#efe9fa;--warm:#a86d14;--warm-soft:#f8eed9;--success-soft:#e3f1e7;--error-soft:#f8e6e1;--edge:#c4bdae;--overlay:#23262d52;--bg:#f7f5f0;--panel-bg:#f3f0ea;--panel-accent:#f1eee7;--node-hover:#f1eee7;--accent:#3d6fd8;--success:#3f8a5c;--error:#c4553f;--rel-mutual:#b8558f;--shadow-sm:0 1px 2px #23262d0f,0 1px 1px #23262d0a;--shadow:0 12px 32px -8px #23262d2e,0 2px 6px #23262d0f;--calendar-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--panel:var(--surface);--node:var(--surface);--node-border:var(--line);--node-text:var(--ink);--text-main:var(--ink);--text-node-content:var(--ink-2);--text-muted:var(--ink-3);--text-secondary:var(--ink-2);--text:var(--ink);--muted:var(--ink-3);--muted-border:var(--line);--border:var(--line);--input-bg:var(--surface);--bg-card:var(--surface);--info:var(--accent);--warning:var(--warm);--button-danger:var(--error);--rel-extended-by:var(--success);--rel-extends:var(--warm);--rel-contradicts:var(--error);--scrollbar-thumb:var(--line-2);--shadow-lg:var(--shadow)}.TimelineView-module-scss-module__dA8CTq__timelineView{width:fit-content;min-width:100%;min-height:100vh;position:absolute;top:0;left:0}@media (max-width:48em){.TimelineView-module-scss-module__dA8CTq__timelineView{min-height:calc(100vh - 4em)}}.TimelineView-module-scss-module__dA8CTq__timelineView{box-sizing:border-box;clip:none;clip-path:none;pointer-events:none;flex-direction:column;align-items:flex-start;gap:3rem;height:auto;padding:2rem 2rem 10rem;display:flex;overflow:visible}.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__timelineHeader,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__timelineGrid,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__timelineGridItem,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__timelineNodeWrapper,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__subNodesContainer,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__subNodeWrapper,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__timelineControls,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__addNewBtn,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__sortToggleBtn,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__showMoreGridItem,.TimelineView-module-scss-module__dA8CTq__timelineView .TimelineView-module-scss-module__dA8CTq__showMoreBtn,.TimelineView-module-scss-module__dA8CTq__timelineView button,.TimelineView-module-scss-module__dA8CTq__timelineView [contenteditable],.TimelineView-module-scss-module__dA8CTq__timelineView input,.TimelineView-module-scss-module__dA8CTq__timelineView textarea,.TimelineView-module-scss-module__dA8CTq__timelineView a,.TimelineView-module-scss-module__dA8CTq__timelineView [role=button],.TimelineView-module-scss-module__dA8CTq__timelineView [tabindex]{pointer-events:auto}.TimelineView-module-scss-module__dA8CTq__timelineHeader{z-index:20;width:fit-content;max-width:100%;position:sticky;left:1rem}.TimelineView-module-scss-module__dA8CTq__headerBand{background:color-mix(in srgb,var(--panel)90%,transparent);border:1px solid color-mix(in srgb,var(--node-border)70%,transparent);width:min(46rem,100vw - 4rem);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px)saturate(1.3);pointer-events:auto;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1rem 1.25rem;display:flex}.TimelineView-module-scss-module__dA8CTq__headerLeft{flex:14rem;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.TimelineView-module-scss-module__dA8CTq__headerColorDot{cursor:pointer;width:.85rem;height:.85rem;box-shadow:0 0 0 .18rem color-mix(in srgb,var(--panel)55%,transparent);transition:transform var(--transition-fast);pointer-events:auto;border-radius:50%;flex-shrink:0;margin-top:.5rem}.TimelineView-module-scss-module__dA8CTq__headerColorDot:hover{transform:scale(1.15)}.TimelineView-module-scss-module__dA8CTq__headerTextCol{flex-direction:column;gap:.1rem;min-width:0;display:flex}.TimelineView-module-scss-module__dA8CTq__headerEyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.6rem;font-weight:700}.TimelineView-module-scss-module__dA8CTq__headerTitle{color:var(--text-main);word-break:break-word;cursor:text;outline:none;font-size:1.4rem;font-weight:700;line-height:1.2}.TimelineView-module-scss-module__dA8CTq__headerTitle:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.65}.TimelineView-module-scss-module__dA8CTq__headerDescription{color:var(--text-node-content);white-space:pre-wrap;word-break:break-word;cursor:text;outline:none;max-width:38rem;margin-top:.25rem;font-size:.85rem;line-height:1.45}.TimelineView-module-scss-module__dA8CTq__headerDescription:empty:before{content:attr(data-placeholder);color:var(--muted);opacity:.65}.TimelineView-module-scss-module__dA8CTq__headerActions{pointer-events:auto;flex-shrink:0;align-items:center;gap:.5rem;display:flex}.TimelineView-module-scss-module__dA8CTq__headerBtnIcon{flex-shrink:0;font-size:1.05em}.TimelineView-module-scss-module__dA8CTq__headerMenuWrap{pointer-events:auto;position:relative}.TimelineView-module-scss-module__dA8CTq__headerMenuBtn{width:2.1em;height:2.1em;color:var(--muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.6em;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.TimelineView-module-scss-module__dA8CTq__headerMenuBtn:hover,.TimelineView-module-scss-module__dA8CTq__headerMenuBtnActive{background:var(--node-hover);color:var(--node-text)}.TimelineView-module-scss-module__dA8CTq__headerMenu{background:var(--panel);border:1px solid var(--node-border);min-width:12em;box-shadow:var(--shadow);z-index:40;pointer-events:auto;border-radius:.65em;flex-direction:column;gap:.1em;padding:.3em;animation:.14s TimelineView-module-scss-module__dA8CTq__tlMenuIn;display:flex;position:absolute;top:calc(100% + .4em);right:0}@keyframes TimelineView-module-scss-module__dA8CTq__tlMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.TimelineView-module-scss-module__dA8CTq__headerMenuItem{text-align:left;width:100%;color:var(--node-text);cursor:pointer;white-space:nowrap;transition:background var(--transition-fast);background:0 0;border:none;border-radius:.45em;align-items:center;gap:.55em;padding:.5em .65em;font-size:.8rem;font-weight:500;display:flex}.TimelineView-module-scss-module__dA8CTq__headerMenuItem:hover{background:var(--node-hover)}.TimelineView-module-scss-module__dA8CTq__headerMenuIcon{opacity:.85;flex-shrink:0;font-size:1em}.TimelineView-module-scss-module__dA8CTq__headerMenuDivider{background:color-mix(in srgb,var(--node-border)50%,transparent);height:1px;margin:.25em 0}.TimelineView-module-scss-module__dA8CTq__headerMenuDanger{color:var(--error)}.TimelineView-module-scss-module__dA8CTq__headerMenuDanger .TimelineView-module-scss-module__dA8CTq__headerMenuIcon{opacity:1}.TimelineView-module-scss-module__dA8CTq__headerMenuDanger:hover{background:color-mix(in srgb,var(--error)12%,transparent)}.TimelineView-module-scss-module__dA8CTq__addNewBtn{border:.09375em solid color-mix(in srgb,var(--success)45%,transparent);background:var(--surface);color:var(--success);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:2em;align-items:center;gap:.4em;padding:.5em 1em;font-size:.8125rem;font-weight:600;display:flex}.TimelineView-module-scss-module__dA8CTq__addNewBtn:hover{background:color-mix(in srgb,var(--success)18%,transparent);border-color:color-mix(in srgb,var(--success)65%,transparent);color:var(--success);box-shadow:0 0 1em color-mix(in srgb,var(--success)20%,transparent)}.TimelineView-module-scss-module__dA8CTq__addNewIcon{font-size:1.1em;font-weight:700;line-height:1}.TimelineView-module-scss-module__dA8CTq__addNewLabel{letter-spacing:.02em;line-height:1}.TimelineView-module-scss-module__dA8CTq__sortToggleBtn{border:.09375em solid color-mix(in srgb,var(--accent)25%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--accent);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:2em;align-items:center;gap:.4em;padding:.4em .85em;font-size:.75rem;font-weight:600;display:flex}.TimelineView-module-scss-module__dA8CTq__sortToggleBtn:hover{background:color-mix(in srgb,var(--accent)18%,transparent);border-color:color-mix(in srgb,var(--accent)45%,transparent)}.TimelineView-module-scss-module__dA8CTq__sortToggleIcon{font-size:1.1em;line-height:1}.TimelineView-module-scss-module__dA8CTq__sortToggleLabel{letter-spacing:.02em;line-height:1}.TimelineView-module-scss-module__dA8CTq__timelineGrid{grid-auto-flow:column;grid-auto-columns:var(--timeline-column-width,300px);clip:none;clip-path:none;contain:none;pointer-events:auto;grid-template-rows:auto;align-items:start;gap:2rem;width:fit-content;min-width:100%;min-height:fit-content;padding:1rem 0 8rem;display:grid;position:relative;overflow:visible}.TimelineView-module-scss-module__dA8CTq__timelineAxisTick{pointer-events:none;flex-direction:column;align-items:center;width:100%;margin-bottom:.75rem;display:flex}.TimelineView-module-scss-module__dA8CTq__timelineAxisDate{letter-spacing:.02em;color:var(--muted);white-space:nowrap;margin-bottom:.4rem;font-size:.7rem;font-weight:600}.TimelineView-module-scss-module__dA8CTq__timelineAxisTrack{justify-content:center;align-items:center;width:100%;height:.6rem;display:flex;position:relative}.TimelineView-module-scss-module__dA8CTq__timelineAxisTrack:after{content:"";background:color-mix(in srgb,var(--accent)35%,transparent);height:2px;position:absolute;top:50%;left:0;right:-2rem;transform:translateY(-50%)}.TimelineView-module-scss-module__dA8CTq__timelineAxisDot{z-index:1;background:var(--accent);width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:relative}.TimelineView-module-scss-module__dA8CTq__timelineGridItem{min-width:var(--timeline-column-width,300px);width:var(--timeline-column-width,300px);clip:none;clip-path:none;pointer-events:auto;flex-direction:column;align-self:start;align-items:flex-start;gap:0;height:auto;min-height:fit-content;max-height:none;display:flex;position:relative;overflow:visible}.TimelineView-module-scss-module__dA8CTq__timelineNodeWrapper{clip:none;clip-path:none;pointer-events:auto;width:100%;position:relative;overflow:visible}.TimelineView-module-scss-module__dA8CTq__subNodesContainer{clip:none;clip-path:none;flex-direction:column;align-items:stretch;gap:1rem;width:calc(100% - 1.5rem);height:auto;min-height:fit-content;max-height:none;margin-top:.75rem;margin-left:1.5rem;padding-top:.25rem;padding-bottom:2rem;display:flex;position:relative;overflow:visible}.TimelineView-module-scss-module__dA8CTq__subNodesContainer:before{content:"";border-left:2px dashed color-mix(in srgb,var(--accent)45%,transparent);pointer-events:none;width:0;height:calc(100% - 2rem);position:absolute;top:-.75rem;left:0}.TimelineView-module-scss-module__dA8CTq__subNodeWrapper{box-sizing:border-box;clip:none;clip-path:none;align-items:center;width:100%;margin-bottom:0;padding-left:1.25rem;display:flex;position:relative;overflow:visible}.TimelineView-module-scss-module__dA8CTq__subNodeWrapper:before{content:"";border-top:2px dashed color-mix(in srgb,var(--accent)45%,transparent);width:1.25rem;height:0;position:absolute;top:50%;left:0}.TimelineView-module-scss-module__dA8CTq__emptyTimelineState{min-width:var(--timeline-column-width,300px);text-align:center;border:.125rem dashed color-mix(in srgb,var(--accent)30%,transparent);background:color-mix(in srgb,var(--accent)5%,transparent);pointer-events:auto;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:200px;padding:2rem;display:flex}.TimelineView-module-scss-module__dA8CTq__emptyTimelineIcon{opacity:.5;font-size:2.5rem}.TimelineView-module-scss-module__dA8CTq__emptyTimelineTitle{color:var(--text-main);opacity:.7;font-size:1rem;font-weight:600}.TimelineView-module-scss-module__dA8CTq__emptyTimelineHint{color:var(--muted);font-size:.8125rem;line-height:1.5}.TimelineView-module-scss-module__dA8CTq__emptyTimelineHint strong{color:var(--accent)}.TimelineView-module-scss-module__dA8CTq__showMoreGridItem{min-width:var(--timeline-column-width,300px);justify-content:center;align-items:center;min-height:150px;margin-top:2.6rem;display:flex}.TimelineView-module-scss-module__dA8CTq__showMoreBtn{background:color-mix(in srgb,var(--surface)30%,transparent);border:.125em dashed var(--accent);width:100%;height:150px;color:var(--accent);cursor:pointer;transition:all var(--transition-fast);pointer-events:auto;border-radius:1em;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:1em;display:flex}.TimelineView-module-scss-module__dA8CTq__showMoreBtn:hover{background:color-mix(in srgb,var(--accent)15%,transparent);box-shadow:0 0 1.5em color-mix(in srgb,var(--accent)30%,transparent);transform:scale(1.01)}.TimelineView-module-scss-module__dA8CTq__showMoreLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.875em;font-weight:700}.TimelineView-module-scss-module__dA8CTq__showMorePlus{font-size:1.5em;font-weight:300}
:root{--surface:#1b1e24;--sunken:#101216;--line:#292d35;--line-2:#363b45;--ink:#ebeae6;--ink-2:#a4a7ae;--ink-3:#8b8e96;--accent-soft:#1e2842;--accent-ink:#0f1830;--ai:#b39af0;--ai-soft:#271f3b;--warm:#e0ab5a;--warm-soft:#2e2517;--success-soft:#18291f;--error-soft:#34201c;--edge:#4a4f5a;--overlay:#08090c99;--bg:#14161a;--panel-bg:#202329;--panel-accent:#23262d;--node-hover:#22252c;--accent:#7fa3f2;--success:#7cc59a;--error:#e58a76;--rel-mutual:#d98bbf;--scrollbar-bg:transparent;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0006;--shadow:0 16px 40px -12px #0009,0 2px 6px #0000004d;--sans:var(--font-sans,"Instrument Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-serif,"Newsreader"),Georgia,"Times New Roman",serif;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.Minimap-module-scss-module__SIQlTa__light-mode{--surface:#fdfcfa;--sunken:#efece5;--line:#e4e0d6;--line-2:#d4cfc3;--ink:#23262d;--ink-2:#5f636b;--ink-3:#75787f;--accent-soft:#e6edfb;--accent-ink:#fff;--ai:#7f58c7;--ai-soft:#efe9fa;--warm:#a86d14;--warm-soft:#f8eed9;--success-soft:#e3f1e7;--error-soft:#f8e6e1;--edge:#c4bdae;--overlay:#23262d52;--bg:#f7f5f0;--panel-bg:#f3f0ea;--panel-accent:#f1eee7;--node-hover:#f1eee7;--accent:#3d6fd8;--success:#3f8a5c;--error:#c4553f;--rel-mutual:#b8558f;--shadow-sm:0 1px 2px #23262d0f,0 1px 1px #23262d0a;--shadow:0 12px 32px -8px #23262d2e,0 2px 6px #23262d0f;--calendar-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--panel:var(--surface);--node:var(--surface);--node-border:var(--line);--node-text:var(--ink);--text-main:var(--ink);--text-node-content:var(--ink-2);--text-muted:var(--ink-3);--text-secondary:var(--ink-2);--text:var(--ink);--muted:var(--ink-3);--muted-border:var(--line);--border:var(--line);--input-bg:var(--surface);--bg-card:var(--surface);--info:var(--accent);--warning:var(--warm);--button-danger:var(--error);--rel-extended-by:var(--success);--rel-extends:var(--warm);--rel-contradicts:var(--error);--scrollbar-thumb:var(--line-2);--shadow-lg:var(--shadow)}.Minimap-module-scss-module__SIQlTa__minimap{right:calc(16px + var(--ai-panel-width,0px));z-index:4;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;padding:4px;position:fixed;bottom:16px}.Minimap-module-scss-module__SIQlTa__minimap canvas{background:var(--sunken);border-radius:7px;display:block}@media (max-width:48em){.Minimap-module-scss-module__SIQlTa__minimap{display:none}}
@keyframes AlertToast-module-scss-module__JqWnxq__slideIn{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes AlertToast-module-scss-module__JqWnxq__slideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1rem)}}@keyframes AlertToast-module-scss-module__JqWnxq__progressShrink{0%{width:100%}to{width:0%}}.AlertToast-module-scss-module__JqWnxq__container{z-index:10000;pointer-events:none;flex-direction:column;gap:.5rem;width:90vw;max-width:420px;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.AlertToast-module-scss-module__JqWnxq__toast{pointer-events:all;background:var(--panel,var(--surface));border:1px solid var(--node-border,var(--line-2));box-shadow:var(--shadow);border-radius:.75rem;animation:.3s forwards AlertToast-module-scss-module__JqWnxq__slideIn;overflow:hidden}.AlertToast-module-scss-module__JqWnxq__toast.AlertToast-module-scss-module__JqWnxq__dismissed{animation:.3s forwards AlertToast-module-scss-module__JqWnxq__slideOut}.AlertToast-module-scss-module__JqWnxq__toast.AlertToast-module-scss-module__JqWnxq__overdue{border-left:3px solid var(--error)}.AlertToast-module-scss-module__JqWnxq__toast.AlertToast-module-scss-module__JqWnxq__today{border-left:3px solid var(--warm)}.AlertToast-module-scss-module__JqWnxq__toastBody{align-items:flex-start;gap:.6rem;padding:.75rem .9rem .5rem;display:flex}.AlertToast-module-scss-module__JqWnxq__icon{flex-shrink:0;margin-top:.15rem;font-size:1rem;line-height:1}.AlertToast-module-scss-module__JqWnxq__info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.AlertToast-module-scss-module__JqWnxq__alertTitle{color:var(--node-text,var(--ink));white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.AlertToast-module-scss-module__JqWnxq__meta{color:var(--muted,var(--ink-3));white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.AlertToast-module-scss-module__JqWnxq__actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.AlertToast-module-scss-module__JqWnxq__goBtn{background:var(--accent,var(--accent));color:var(--accent-ink);cursor:pointer;border:none;border-radius:.35rem;padding:.25rem .5rem;font-size:.7rem;font-weight:600;transition:opacity .15s}.AlertToast-module-scss-module__JqWnxq__goBtn:hover{opacity:.85}.AlertToast-module-scss-module__JqWnxq__dismissBtn{color:var(--muted,var(--ink-3));cursor:pointer;background:0 0;border:none;border-radius:.25rem;padding:.15rem .3rem;font-size:.75rem;line-height:1;transition:color .15s}.AlertToast-module-scss-module__JqWnxq__dismissBtn:hover{color:var(--node-text,var(--ink))}.AlertToast-module-scss-module__JqWnxq__progressTrack{background:color-mix(in srgb,var(--ink)6%,transparent);width:100%;height:2px}.AlertToast-module-scss-module__JqWnxq__progressBar{background:var(--accent,var(--accent));height:100%;animation:linear forwards AlertToast-module-scss-module__JqWnxq__progressShrink}
:root{--surface:#1b1e24;--sunken:#101216;--line:#292d35;--line-2:#363b45;--ink:#ebeae6;--ink-2:#a4a7ae;--ink-3:#8b8e96;--accent-soft:#1e2842;--accent-ink:#0f1830;--ai:#b39af0;--ai-soft:#271f3b;--warm:#e0ab5a;--warm-soft:#2e2517;--success-soft:#18291f;--error-soft:#34201c;--edge:#4a4f5a;--overlay:#08090c99;--bg:#14161a;--panel-bg:#202329;--panel-accent:#23262d;--node-hover:#22252c;--accent:#7fa3f2;--success:#7cc59a;--error:#e58a76;--rel-mutual:#d98bbf;--scrollbar-bg:transparent;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0006;--shadow:0 16px 40px -12px #0009,0 2px 6px #0000004d;--sans:var(--font-sans,"Instrument Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-serif,"Newsreader"),Georgia,"Times New Roman",serif;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.LinkingToast-module-scss-module__XV51Jq__light-mode{--surface:#fdfcfa;--sunken:#efece5;--line:#e4e0d6;--line-2:#d4cfc3;--ink:#23262d;--ink-2:#5f636b;--ink-3:#75787f;--accent-soft:#e6edfb;--accent-ink:#fff;--ai:#7f58c7;--ai-soft:#efe9fa;--warm:#a86d14;--warm-soft:#f8eed9;--success-soft:#e3f1e7;--error-soft:#f8e6e1;--edge:#c4bdae;--overlay:#23262d52;--bg:#f7f5f0;--panel-bg:#f3f0ea;--panel-accent:#f1eee7;--node-hover:#f1eee7;--accent:#3d6fd8;--success:#3f8a5c;--error:#c4553f;--rel-mutual:#b8558f;--shadow-sm:0 1px 2px #23262d0f,0 1px 1px #23262d0a;--shadow:0 12px 32px -8px #23262d2e,0 2px 6px #23262d0f;--calendar-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{--panel:var(--surface);--node:var(--surface);--node-border:var(--line);--node-text:var(--ink);--text-main:var(--ink);--text-node-content:var(--ink-2);--text-muted:var(--ink-3);--text-secondary:var(--ink-2);--text:var(--ink);--muted:var(--ink-3);--muted-border:var(--line);--border:var(--line);--input-bg:var(--surface);--bg-card:var(--surface);--info:var(--accent);--warning:var(--warm);--button-danger:var(--error);--rel-extended-by:var(--success);--rel-extends:var(--warm);--rel-contradicts:var(--error);--scrollbar-thumb:var(--line-2);--shadow-lg:var(--shadow)}.LinkingToast-module-scss-module__XV51Jq__toast{z-index:40;background:color-mix(in srgb,var(--panel)92%,transparent);border:1px solid color-mix(in srgb,var(--accent)38%,transparent);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent)14%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.4);pointer-events:auto;border-radius:2em;align-items:center;gap:.7em;padding:.5em .55em .5em .9em;animation:.22s cubic-bezier(.16,1,.3,1) LinkingToast-module-scss-module__XV51Jq__linkToastIn;display:flex;position:fixed;top:3.4em;left:50%;transform:translate(-50%)}@keyframes LinkingToast-module-scss-module__XV51Jq__linkToastIn{0%{opacity:0;transform:translate(-50%,-.5em)}to{opacity:1;transform:translate(-50%)}}.LinkingToast-module-scss-module__XV51Jq__pulse{background:var(--accent);border-radius:50%;flex-shrink:0;width:.55em;height:.55em;animation:1.4s ease-out infinite LinkingToast-module-scss-module__XV51Jq__linkPulse}@keyframes LinkingToast-module-scss-module__XV51Jq__linkPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent)55%,transparent)}70%{box-shadow:0 0 0 .55em #0000}to{box-shadow:0 0 #0000}}.LinkingToast-module-scss-module__XV51Jq__icon{color:var(--accent);flex-shrink:0;font-size:1.05em}.LinkingToast-module-scss-module__XV51Jq__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.LinkingToast-module-scss-module__XV51Jq__step{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:.6em;font-weight:700}.LinkingToast-module-scss-module__XV51Jq__label{color:var(--text-main);white-space:nowrap;font-size:.82em;font-weight:600}.LinkingToast-module-scss-module__XV51Jq__cancel{width:1.8em;height:1.8em;color:var(--muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:.15em;font-size:.9em;display:inline-flex}.LinkingToast-module-scss-module__XV51Jq__cancel:hover{background:color-mix(in srgb,var(--error)14%,transparent);color:var(--error)}@media (prefers-reduced-motion:reduce){.LinkingToast-module-scss-module__XV51Jq__pulse,.LinkingToast-module-scss-module__XV51Jq__toast{animation:none}}@media (max-width:48em){.LinkingToast-module-scss-module__XV51Jq__toast{max-width:calc(100vw - 1.5em);top:2.9em}.LinkingToast-module-scss-module__XV51Jq__label{white-space:normal}}
.FirstRunCoach-module-scss-module__1vp01G__coach{left:50%;bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));z-index:1200;background:color-mix(in srgb,var(--panel)94%,transparent);border:1px solid color-mix(in srgb,var(--accent)35%,var(--node-border));width:min(420px,100vw - 2rem);box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--accent)12%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:1rem;align-items:center;gap:1rem;padding:1rem 1.15rem;animation:.4s cubic-bezier(.18,.9,.32,1.2) FirstRunCoach-module-scss-module__1vp01G__coachIn;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:769px){.FirstRunCoach-module-scss-module__1vp01G__coach{bottom:2rem}}@keyframes FirstRunCoach-module-scss-module__1vp01G__coachIn{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.FirstRunCoach-module-scss-module__1vp01G__graphic{background:color-mix(in srgb,var(--accent)10%,transparent);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:78px;height:60px;display:flex}.FirstRunCoach-module-scss-module__1vp01G__svg{width:86%;height:86%;overflow:visible}.FirstRunCoach-module-scss-module__1vp01G__root{fill:var(--accent)}.FirstRunCoach-module-scss-module__1vp01G__twig{fill:none;stroke:color-mix(in srgb,var(--accent)75%,transparent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:2.8s ease-in-out .15s infinite FirstRunCoach-module-scss-module__1vp01G__twigDraw}.FirstRunCoach-module-scss-module__1vp01G__twigB{animation-delay:.5s}.FirstRunCoach-module-scss-module__1vp01G__leaf{fill:color-mix(in srgb,var(--accent)55%,transparent);opacity:0;transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out infinite FirstRunCoach-module-scss-module__1vp01G__leafPop}.FirstRunCoach-module-scss-module__1vp01G__leafA{animation-delay:.25s}.FirstRunCoach-module-scss-module__1vp01G__leafB{animation-delay:.6s}@keyframes FirstRunCoach-module-scss-module__1vp01G__twigDraw{0%,6%{stroke-dashoffset:52px}28%,78%{stroke-dashoffset:0}94%,to{stroke-dashoffset:52px}}@keyframes FirstRunCoach-module-scss-module__1vp01G__leafPop{0%,8%{opacity:0;transform:translate(-5px)scale(.8)}26%,78%{opacity:1;transform:translate(0)scale(1)}94%,to{opacity:0;transform:translate(-5px)scale(.8)}}.FirstRunCoach-module-scss-module__1vp01G__body{flex:1;min-width:0}.FirstRunCoach-module-scss-module__1vp01G__title{color:var(--text-main);margin-bottom:.25rem;font-size:.95rem;font-weight:700}.FirstRunCoach-module-scss-module__1vp01G__text{color:var(--muted);margin:0 0 .5rem;font-size:.8rem;line-height:1.45}.FirstRunCoach-module-scss-module__1vp01G__text strong{color:var(--accent)}.FirstRunCoach-module-scss-module__1vp01G__nav{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .7rem;font-size:.72rem;display:flex}.FirstRunCoach-module-scss-module__1vp01G__dotSep{opacity:.5}.FirstRunCoach-module-scss-module__1vp01G__gotIt{color:var(--accent-ink);cursor:pointer;background:var(--accent);box-shadow:0 4px 12px color-mix(in srgb,var(--accent)35%,transparent);border:none;border-radius:.55rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;transition:filter .15s,transform .1s}.FirstRunCoach-module-scss-module__1vp01G__gotIt:hover{filter:brightness(1.08)}.FirstRunCoach-module-scss-module__1vp01G__gotIt:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.FirstRunCoach-module-scss-module__1vp01G__coach{animation:none}.FirstRunCoach-module-scss-module__1vp01G__twig,.FirstRunCoach-module-scss-module__1vp01G__leaf{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
