:root{--bg:#0f1115;--panel:#151923;--muted:#8b93a7;--line:#5b6bff;--accent:#3a86ff;--node:#0f172a;--node-border:#2b3551;--node-text:#e6e9f2;--text-main:#fff;--text-node-content:#b8c1dc;--shadow:0 .625em 1.5625em #00000059;--shadow-sm:0 .25em .5em #0003;--success:#6ee7b7;--error:#ff6b6b;--warning:#fbbf24;--info:#3a86ff;--rel-extended-by:#6ee7b7;--rel-extends:#fbbf24;--rel-mutual:#f472b6;--rel-contradicts:#f87171;--scrollbar-bg:#1a1f2e;--scrollbar-thumb:#2b3551;--panel-accent:#182867;--panel-bg:#1f2332;--node-hover:#121938;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8)}body.Node-module-scss-module__1DPCbW__light-mode{--bg:#ecf0f5;--panel:#fff;--muted:#64748b;--line:#3a86ff;--accent:#2563eb;--node:#fff;--node-border:#e2e8f0;--node-text:#1a1f2e;--text-main:#1a1f2e;--text-node-content:#334155;--text-muted:#64748b;--shadow:0 .625em 1.5625em #00000014;--shadow-sm:0 .25em .5em #0000000d;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#cbd5e1;--panel-accent:#f1f5f9;--panel-bg:#f0f2f7;--node-hover:#e2e8f0;--calendar-filter:none}.Node-module-scss-module__1DPCbW__node{box-sizing:border-box;background:var(--node);border:.0625em solid var(--node-border);width:300px;min-width:300px;max-width:300px;color:var(--node-text);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;border-radius:1em;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{outline:.125em solid var(--accent);box-shadow:0 0 1.25em #3a86ff66}.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-width:.1875em;border-color:var(--accent);background:linear-gradient(135deg,var(--node),var(--node-hover));transform-origin:50%;box-shadow:0 0 1.5em #5b6bff40}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__prominent .Node-module-scss-module__1DPCbW__title{color:var(--accent);font-size:1.1em}.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{padding:0}.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;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;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__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:#fff;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__outlineExpanded{z-index:60;box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent)40%,var(--node-border));animation:.16s ease-out Node-module-scss-module__1DPCbW__outlineExpandIn}@keyframes Node-module-scss-module__1DPCbW__outlineExpandIn{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.Node-module-scss-module__1DPCbW__outlineCollapseBtn{z-index:5;background:color-mix(in srgb,var(--accent)14%,var(--node));width:1.5em;height:1.5em;color:var(--accent);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);border:none;border-radius:.45em;justify-content:center;align-items:center;padding:0;font-size:.95em;line-height:1;display:inline-flex;position:absolute;top:.45em;right:.45em}.Node-module-scss-module__1DPCbW__outlineCollapseBtn:hover{background:var(--accent);color:#fff}.Node-module-scss-module__1DPCbW__node.Node-module-scss-module__1DPCbW__outlineExpanded .Node-module-scss-module__1DPCbW__moreWrap{margin-right:1.6em}.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 #3a86ff99}70%{box-shadow:0 0 0 .625em #3a86ff00}to{box-shadow:0 0 #3a86ff00}}.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 .75em .5em}.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{color:var(--accent);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;background:#0b114a;border:.09375em solid #5b6bff80;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:#0b114a;border-color:#5b6bff99}.Node-module-scss-module__1DPCbW__panelExpandBtn:hover{color:var(--accent);background:#5b6bff33;border-color:#5b6bffb3}.Node-module-scss-module__1DPCbW__panelChevron{color:var(--accent);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:var(--accent);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{color:var(--accent);background:#5b6bff14;border-color:#5b6bff40}.Node-module-scss-module__1DPCbW__panelAddBtn.Node-module-scss-module__1DPCbW__subBtn:hover{background:#5b6bff26;border-color:#5b6bff66}.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{color:#4adec5;background:#052521;border:.09375em solid #22c5ba73}.Node-module-scss-module__1DPCbW__panelAddBtn:hover{color:#86efac;background:#22c55e2e;border-color:#22c55ea6}.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:.5em;display:flex}.Node-module-scss-module__1DPCbW__colorDot{cursor:pointer;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:0 solid #fff3;border-radius:50%;flex-shrink:0;margin-left:-.5em;overflow:hidden}.Node-module-scss-module__1DPCbW__colorDot:hover{border-color:#fff6;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{color:var(--muted);flex:1;font-size:.6875em}.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:#5b6bff1a}.Node-module-scss-module__1DPCbW__headerAlertBadge{color:var(--accent);cursor:pointer;transition:all var(--transition-fast);background:#5b6bff1f;border:.0625em solid #5b6bff4d;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:#5b6bff38;border-color:#5b6bff80;transform:scale(1.05)}.Node-module-scss-module__1DPCbW__headerAlertBadge.Node-module-scss-module__1DPCbW__headerAlertOverdue{color:#f87171;background:#ef44441f;border-color:#ef444459;animation:2s infinite Node-module-scss-module__1DPCbW__pulse}.Node-module-scss-module__1DPCbW__headerPdfBadge{color:#34d399;cursor:pointer;transition:all var(--transition-fast);background:#10b98124;border:.0625em solid #10b98166;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:#10b98142;border-color:#10b98199;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:#fff}.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:#fff}.Node-module-scss-module__1DPCbW__modeControls{border-top:.0625em solid #2b355166;flex-direction:column;gap:.375em;margin-bottom:.5em;padding:.375em 0;display:flex}.Node-module-scss-module__1DPCbW__modeToggle{background:#2b355166;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:#ffffff0d}.Node-module-scss-module__1DPCbW__modeBtn.Node-module-scss-module__1DPCbW__active{background:var(--accent);color:#fff}.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;color:var(--accent);background:#5b6bff1a;border:.0625em solid #5b6bff33}.Node-module-scss-module__1DPCbW__timelineActions .Node-module-scss-module__1DPCbW__modeBtn:hover{background:#5b6bff33}.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{height:1.75em;color:var(--muted);background:#2b35514d;border:.0625em solid #2b355199;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{color:var(--accent);background:#5b6bff26;border-color:#5b6bff66}.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{opacity:1;pointer-events:auto;border-top-color:#2b355180;max-height:3em;margin-top:.375em;padding:.375em 0;transform:translateY(0)}@media (hover:none),(pointer:coarse){.Node-module-scss-module__1DPCbW__compactToolbar{opacity:1;pointer-events:auto;border-top-color:#2b355180;max-height:3em;margin-top:.375em;padding:.375em 0;transition:none;transform:translateY(0)}}.Node-module-scss-module__1DPCbW__keywordsSection{border-top:.0625em solid #2b355180;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{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--text-node-content);border-radius:.5em;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 #2b355180;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{color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:#2b355166;border:.0625em solid #2b355199;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{color:#aab8ff;background:#5b6bff26;border-color:#5b6bff66}.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:#6ee7b71a;border-color:#6ee7b74d}.Node-module-scss-module__1DPCbW__extends.Node-module-scss-module__1DPCbW__hasRelations{background:#fbbf241a;border-color:#fbbf244d}.Node-module-scss-module__1DPCbW__mutual.Node-module-scss-module__1DPCbW__hasRelations{background:#f472b61a;border-color:#f472b64d}.Node-module-scss-module__1DPCbW__contradicts.Node-module-scss-module__1DPCbW__hasRelations{background:#f871711a;border-color:#f871714d}.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{width:1.75em;height:1.75em;color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:#2b35514d;border:.0625em solid #2b355199;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{color:var(--accent);background:#5b6bff26;border-color:#5b6bff66}.Node-module-scss-module__1DPCbW__alertIndicator{gap:.125em}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasAlerts{background:#5b6bff1f;border-color:#5b6bff4d}.Node-module-scss-module__1DPCbW__alertIndicator.Node-module-scss-module__1DPCbW__hasOverdue{background:#ef44441f;border-color:#ef44444d}.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:#ef444433;border-color:#ef444480}.Node-module-scss-module__1DPCbW__attachBtn.Node-module-scss-module__1DPCbW__locked{opacity:.45}.Node-module-scss-module__1DPCbW__deleteBtn{color:#f87171;border-color:#ef444440}.Node-module-scss-module__1DPCbW__deleteBtn:hover{color:#f87171;background:#ef444426;border-color:#ef444480}.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:#2b3551e6}.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{color:var(--text-main);word-break:break-word;cursor:text;touch-action:auto;border-radius:.5em;outline:none;padding:.375em .25em;font-size:.9375em;font-weight:600}.Node-module-scss-module__1DPCbW__title:focus{background:#5b6bff14}.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:#5b6bff14}.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{color:var(--accent);background:#5b6bff1a}.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{color:var(--muted);background:0 0;border:.09375em dashed #5b6bff8c;font-weight:500}.Node-module-scss-module__1DPCbW__btn.Node-module-scss-module__1DPCbW__subBtn{color:var(--accent);background:#5b6bff14;border-color:#5b6bff40}.Node-module-scss-module__1DPCbW__btn.Node-module-scss-module__1DPCbW__subBtn:hover{background:#5b6bff26;border-color:#5b6bff66}.Node-module-scss-module__1DPCbW__collapseHintPulse{animation:1.4s ease-in-out infinite Node-module-scss-module__1DPCbW__collapseHintGlow;position:relative;border-color:#5b6bffd9!important}@keyframes Node-module-scss-module__1DPCbW__collapseHintGlow{0%{box-shadow:0 0 .25em .125em #5b6bff4d}50%{box-shadow:0 0 .625em .3125em #5b6bff99}to{box-shadow:0 0 .25em .125em #5b6bff4d}}.Node-module-scss-module__1DPCbW__collapseHintTooltip{white-space:nowrap;color:#fff;pointer-events:none;z-index:10;background:#5b6bffeb;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-left:none;border-right-color:#5b6bffeb;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-top:none;border-bottom-color:#5b6bffeb;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:#5b6bffe6!important}@keyframes Node-module-scss-module__1DPCbW__firstBranchGlow{0%{transform:scale(1);box-shadow:0 0 #5b6bff8c}60%{transform:scale(1.08);box-shadow:0 0 0 .7em #5b6bff00}to{transform:scale(1);box-shadow:0 0 #5b6bff00}}.Node-module-scss-module__1DPCbW__firstBranchTooltip{white-space:nowrap;color:#fff;pointer-events:none;z-index:12;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:.55em;padding:.4em .7em;font-size:.72em;font-weight:700;animation:.45s ease-out Node-module-scss-module__1DPCbW__collapseHintFadeIn;position:absolute;top:50%;left:calc(100% + .6em);transform:translateY(-50%);box-shadow:0 4px 14px #6366f173}.Node-module-scss-module__1DPCbW__firstBranchTooltip:before{content:"";border:.35em solid #0000;border-left:none;border-right-color:#6366f1;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-top:none;border-bottom-color:#6366f1;border-right-color:#0000;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);z-index:10;white-space:nowrap;pointer-events:all;border-radius:.75em;align-items:center;gap:.5em;padding:.6em .9em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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,#ef4444);border:1px solid var(--button-danger,#ef4444);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,#dc2626)}.Node-module-scss-module__1DPCbW__deleteConfirmNo{cursor:pointer;background:var(--button-secondary,#374151);border:1px solid var(--button-secondary-border,#4b5563);color:var(--button-secondary-text,#d1d5db);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,#4b5563)}
:root{--bg:#0f1115;--panel:#151923;--muted:#8b93a7;--line:#5b6bff;--accent:#3a86ff;--node:#0f172a;--node-border:#2b3551;--node-text:#e6e9f2;--text-main:#fff;--text-node-content:#b8c1dc;--shadow:0 .625em 1.5625em #00000059;--shadow-sm:0 .25em .5em #0003;--success:#6ee7b7;--error:#ff6b6b;--warning:#fbbf24;--info:#3a86ff;--rel-extended-by:#6ee7b7;--rel-extends:#fbbf24;--rel-mutual:#f472b6;--rel-contradicts:#f87171;--scrollbar-bg:#1a1f2e;--scrollbar-thumb:#2b3551;--panel-accent:#182867;--panel-bg:#1f2332;--node-hover:#121938;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8)}body.TimelineView-module-scss-module__dA8CTq__light-mode{--bg:#ecf0f5;--panel:#fff;--muted:#64748b;--line:#3a86ff;--accent:#2563eb;--node:#fff;--node-border:#e2e8f0;--node-text:#1a1f2e;--text-main:#1a1f2e;--text-node-content:#334155;--text-muted:#64748b;--shadow:0 .625em 1.5625em #00000014;--shadow-sm:0 .25em .5em #0000000d;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#cbd5e1;--panel-accent:#f1f5f9;--panel-bg:#f0f2f7;--node-hover:#e2e8f0;--calendar-filter:none}.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{color:#4adec5;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#052521;border:.09375em solid #22c5ba73;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{color:#86efac;background:#22c55e2e;border-color:#22c55ea6;box-shadow:0 0 1em #22c5ba33}.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{color:var(--accent);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:#5b6bff14;border:.09375em solid #5b6bff40;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:#5b6bff2e;border-color:#5b6bff73}.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__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;display:flex}.TimelineView-module-scss-module__dA8CTq__showMoreBtn{border:.125em dashed var(--accent);width:100%;height:150px;color:var(--accent);cursor:pointer;transition:all var(--transition-fast);pointer-events:auto;background:#2b35514d;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:#5b6bff26;transform:scale(1.01);box-shadow:0 0 1.5em #5b6bff4d}.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{--bg:#0f1115;--panel:#151923;--muted:#8b93a7;--line:#5b6bff;--accent:#3a86ff;--node:#0f172a;--node-border:#2b3551;--node-text:#e6e9f2;--text-main:#fff;--text-node-content:#b8c1dc;--shadow:0 .625em 1.5625em #00000059;--shadow-sm:0 .25em .5em #0003;--success:#6ee7b7;--error:#ff6b6b;--warning:#fbbf24;--info:#3a86ff;--rel-extended-by:#6ee7b7;--rel-extends:#fbbf24;--rel-mutual:#f472b6;--rel-contradicts:#f87171;--scrollbar-bg:#1a1f2e;--scrollbar-thumb:#2b3551;--panel-accent:#182867;--panel-bg:#1f2332;--node-hover:#121938;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8)}body.Minimap-module-scss-module__SIQlTa__light-mode{--bg:#ecf0f5;--panel:#fff;--muted:#64748b;--line:#3a86ff;--accent:#2563eb;--node:#fff;--node-border:#e2e8f0;--node-text:#1a1f2e;--text-main:#1a1f2e;--text-node-content:#334155;--text-muted:#64748b;--shadow:0 .625em 1.5625em #00000014;--shadow-sm:0 .25em .5em #0000000d;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#cbd5e1;--panel-accent:#f1f5f9;--panel-bg:#f0f2f7;--node-hover:#e2e8f0;--calendar-filter:none}.Minimap-module-scss-module__SIQlTa__minimap{background:var(--panel);border:.0625em solid var(--node-border);box-shadow:var(--shadow);z-index:4;border-radius:.75em;padding:.5em;position:fixed;bottom:1em;right:1em}.Minimap-module-scss-module__SIQlTa__minimap canvas{background:var(--panel-accent);border-radius:.375em;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,#1e1e2e);border:1px solid var(--node-border,#333);border-radius:.75rem;animation:.3s forwards AlertToast-module-scss-module__JqWnxq__slideIn;overflow:hidden;box-shadow:0 8px 24px #00000059}.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 #ef4444}.AlertToast-module-scss-module__JqWnxq__toast.AlertToast-module-scss-module__JqWnxq__today{border-left:3px solid #eab308}.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,#e0e0e0);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.AlertToast-module-scss-module__JqWnxq__meta{color:var(--muted,#888);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,#6366f1);color:#fff;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,#888);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,#e0e0e0)}.AlertToast-module-scss-module__JqWnxq__progressTrack{background:#ffffff0f;width:100%;height:2px}.AlertToast-module-scss-module__JqWnxq__progressBar{background:var(--accent,#6366f1);height:100%;animation:linear forwards AlertToast-module-scss-module__JqWnxq__progressShrink}
:root{--bg:#0f1115;--panel:#151923;--muted:#8b93a7;--line:#5b6bff;--accent:#3a86ff;--node:#0f172a;--node-border:#2b3551;--node-text:#e6e9f2;--text-main:#fff;--text-node-content:#b8c1dc;--shadow:0 .625em 1.5625em #00000059;--shadow-sm:0 .25em .5em #0003;--success:#6ee7b7;--error:#ff6b6b;--warning:#fbbf24;--info:#3a86ff;--rel-extended-by:#6ee7b7;--rel-extends:#fbbf24;--rel-mutual:#f472b6;--rel-contradicts:#f87171;--scrollbar-bg:#1a1f2e;--scrollbar-thumb:#2b3551;--panel-accent:#182867;--panel-bg:#1f2332;--node-hover:#121938;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8)}body.LinkingToast-module-scss-module__XV51Jq__light-mode{--bg:#ecf0f5;--panel:#fff;--muted:#64748b;--line:#3a86ff;--accent:#2563eb;--node:#fff;--node-border:#e2e8f0;--node-text:#1a1f2e;--text-main:#1a1f2e;--text-node-content:#334155;--text-muted:#64748b;--shadow:0 .625em 1.5625em #00000014;--shadow-sm:0 .25em .5em #0000000d;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#cbd5e1;--panel-accent:#f1f5f9;--panel-bg:#f0f2f7;--node-hover:#e2e8f0;--calendar-filter:none}.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:0 8px 24px #00000040,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));-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:1rem;align-items:center;gap:1rem;width:min(420px,100vw - 2rem);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%);box-shadow:0 8px 24px #00000047,0 0 0 1px #6366f11f}@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:#6366f11a;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:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:.55rem;padding:.45rem 1.1rem;font-size:.8rem;font-weight:700;transition:filter .15s,transform .1s;box-shadow:0 4px 12px #6366f159}.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}}
:root{--bg:#0f1115;--panel:#151923;--muted:#8b93a7;--line:#5b6bff;--accent:#3a86ff;--node:#0f172a;--node-border:#2b3551;--node-text:#e6e9f2;--text-main:#fff;--text-node-content:#b8c1dc;--shadow:0 .625em 1.5625em #00000059;--shadow-sm:0 .25em .5em #0003;--success:#6ee7b7;--error:#ff6b6b;--warning:#fbbf24;--info:#3a86ff;--rel-extended-by:#6ee7b7;--rel-extends:#fbbf24;--rel-mutual:#f472b6;--rel-contradicts:#f87171;--scrollbar-bg:#1a1f2e;--scrollbar-thumb:#2b3551;--panel-accent:#182867;--panel-bg:#1f2332;--node-hover:#121938;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--calendar-filter:invert(.8)}body.Modals-module-scss-module__1xNZva__light-mode{--bg:#ecf0f5;--panel:#fff;--muted:#64748b;--line:#3a86ff;--accent:#2563eb;--node:#fff;--node-border:#e2e8f0;--node-text:#1a1f2e;--text-main:#1a1f2e;--text-node-content:#334155;--text-muted:#64748b;--shadow:0 .625em 1.5625em #00000014;--shadow-sm:0 .25em .5em #0000000d;--scrollbar-bg:#f8fafc;--scrollbar-thumb:#cbd5e1;--panel-accent:#f1f5f9;--panel-bg:#f0f2f7;--node-hover:#e2e8f0;--calendar-filter:none}.Modals-module-scss-module__1xNZva__overlay{z-index:1000;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#000000b3;justify-content:center;align-items:center;animation:.2s Modals-module-scss-module__1xNZva__fadeIn;display:flex;position:fixed;inset:0}.Modals-module-scss-module__1xNZva__modal{background:var(--panel);border:.0625em solid var(--node-border);box-shadow:var(--shadow);border-radius:1em;width:31.25em;max-width:90%;max-height:80vh;padding:1.5em;animation:.3s Modals-module-scss-module__1xNZva__slideUp;overflow-y:auto}.Modals-module-scss-module__1xNZva__modal::-webkit-scrollbar{width:.375em;height:.375em}.Modals-module-scss-module__1xNZva__modal::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Modals-module-scss-module__1xNZva__modal::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Modals-module-scss-module__1xNZva__modal::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__header{justify-content:space-between;align-items:center;margin-bottom:1.25em;display:flex}.Modals-module-scss-module__1xNZva__header h3{color:var(--text-main);margin:0;font-size:1.25em}.Modals-module-scss-module__1xNZva__closeBtn{color:var(--muted);cursor:pointer;width:2em;height:2em;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.5em;justify-content:center;align-items:center;padding:0;font-size:1.5em;display:flex}.Modals-module-scss-module__1xNZva__closeBtn:hover{color:var(--error);background:#ff6b6b1a}.Modals-module-scss-module__1xNZva__addForm{gap:.5em;margin-bottom:1.25em;display:flex}.Modals-module-scss-module__1xNZva__addForm input{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);transition:border-color var(--transition-fast);border-radius:.625em;outline:none;padding:.625em .75em;font-family:inherit;font-size:.875em}.Modals-module-scss-module__1xNZva__addForm input:focus{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__addForm input::placeholder{color:var(--muted)}.Modals-module-scss-module__1xNZva__addForm input{flex:1}.Modals-module-scss-module__1xNZva__addForm button{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__addForm button:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__addForm button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__addForm button{padding:.625em 1em}.Modals-module-scss-module__1xNZva__list{flex-direction:column;gap:.5em;display:flex}.Modals-module-scss-module__1xNZva__listItem{background:var(--panel-accent);border:.0625em solid var(--node-border);border-radius:.625em;align-items:center;gap:.5em;padding:.625em .75em;display:flex}.Modals-module-scss-module__1xNZva__itemText{color:var(--text-main);flex:1;font-size:.875em}.Modals-module-scss-module__1xNZva__editInput{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);transition:border-color var(--transition-fast);border-radius:.625em;outline:none;padding:.625em .75em;font-family:inherit;font-size:.875em}.Modals-module-scss-module__1xNZva__editInput:focus{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__editInput::placeholder{color:var(--muted)}.Modals-module-scss-module__1xNZva__editInput{flex:1}.Modals-module-scss-module__1xNZva__actions{gap:.375em;display:flex}.Modals-module-scss-module__1xNZva__actions button{border:.0625em solid var(--node-border);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:.375em;padding:.25em .5em;font-size:.6875em;font-weight:600}.Modals-module-scss-module__1xNZva__actions button:hover{border-color:var(--accent);color:var(--accent)}.Modals-module-scss-module__1xNZva__actions button.Modals-module-scss-module__1xNZva__danger:hover{border-color:var(--error);color:var(--error)}.Modals-module-scss-module__1xNZva__empty{text-align:center;color:var(--muted);padding:1.25em;font-size:.875em}.Modals-module-scss-module__1xNZva__alertsModal{width:37.5em}.Modals-module-scss-module__1xNZva__alertsContent{max-height:60vh;overflow-y:auto}.Modals-module-scss-module__1xNZva__alertsContent::-webkit-scrollbar{width:.375em;height:.375em}.Modals-module-scss-module__1xNZva__alertsContent::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Modals-module-scss-module__1xNZva__alertsContent::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Modals-module-scss-module__1xNZva__alertsContent::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__alertsEmpty{text-align:center;color:var(--muted);padding:2.5em 1.25em}.Modals-module-scss-module__1xNZva__alertsEmptyIcon{opacity:.5;margin-bottom:.75em;font-size:3em}.Modals-module-scss-module__1xNZva__alertsEmptyText{font-size:.875em;line-height:1.6}.Modals-module-scss-module__1xNZva__alertsGroup{margin-bottom:1.25em}.Modals-module-scss-module__1xNZva__alertsGroupHeader{border-radius:.5em;margin-bottom:.5em;padding:.5em .75em;font-size:.8125em;font-weight:600}.Modals-module-scss-module__1xNZva__alertsGroupHeader.Modals-module-scss-module__1xNZva__overdue{color:#fca5a5;background:#ef44441a}.Modals-module-scss-module__1xNZva__alertsGroupHeader.Modals-module-scss-module__1xNZva__today{color:#fcd34d;background:#fbbf241a}.Modals-module-scss-module__1xNZva__alertsGroupHeader.Modals-module-scss-module__1xNZva__upcoming{color:var(--success);background:#6ee7b71a}.Modals-module-scss-module__1xNZva__groupCount{background:#0003;border-radius:.625em;margin-left:.5em;padding:.125em .375em;font-size:.85em}.Modals-module-scss-module__1xNZva__alertCard{background:var(--panel-accent);border:.0625em solid var(--node-border);border-left-width:.1875em;border-left-color:var(--accent);border-radius:.625em;margin-bottom:.5em;padding:.75em}.Modals-module-scss-module__1xNZva__alertCard.Modals-module-scss-module__1xNZva__overdue{border-left-color:var(--error);background:#ef44440d}.Modals-module-scss-module__1xNZva__alertCardHeader{justify-content:space-between;align-items:center;margin-bottom:.375em;display:flex}.Modals-module-scss-module__1xNZva__alertCardTitle{color:var(--text-main);font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__alertCardActions{gap:.375em;display:flex}.Modals-module-scss-module__1xNZva__alertCardActions button{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__alertCardActions button:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__alertCardActions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__alertCardActions button{padding:.25em .5em;font-size:.6875em}.Modals-module-scss-module__1xNZva__alertCardMeta{color:var(--muted);justify-content:space-between;font-size:.75em;display:flex}.Modals-module-scss-module__1xNZva__alertCardNode{text-overflow:ellipsis;white-space:nowrap;max-width:60%;overflow:hidden}.Modals-module-scss-module__1xNZva__alertCardDate.Modals-module-scss-module__1xNZva__overdue{color:var(--error);font-weight:600}.Modals-module-scss-module__1xNZva__quickAddModal{width:34.375em}.Modals-module-scss-module__1xNZva__quickAddForm{flex-direction:column;gap:1em;display:flex}.Modals-module-scss-module__1xNZva__formGroup{flex-direction:column;gap:.375em;display:flex}.Modals-module-scss-module__1xNZva__formGroup label{color:var(--muted);font-size:.8125em;font-weight:600}.Modals-module-scss-module__1xNZva__formGroup input,.Modals-module-scss-module__1xNZva__formGroup textarea{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);transition:border-color var(--transition-fast);border-radius:.625em;outline:none;padding:.625em .75em;font-family:inherit;font-size:.875em}.Modals-module-scss-module__1xNZva__formGroup input:focus,.Modals-module-scss-module__1xNZva__formGroup textarea:focus{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__formGroup input::placeholder,.Modals-module-scss-module__1xNZva__formGroup textarea::placeholder{color:var(--muted)}.Modals-module-scss-module__1xNZva__formGroup input,.Modals-module-scss-module__1xNZva__formGroup textarea{resize:vertical}.Modals-module-scss-module__1xNZva__required{color:var(--error)}.Modals-module-scss-module__1xNZva__feedbackModal{width:34.375em}.Modals-module-scss-module__1xNZva__feedbackForm{flex-direction:column;gap:1.25em;display:flex}.Modals-module-scss-module__1xNZva__select{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);transition:border-color var(--transition-fast);border-radius:.625em;outline:none;padding:.625em .75em;font-family:inherit;font-size:.875em}.Modals-module-scss-module__1xNZva__select:focus{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__select::placeholder{color:var(--muted)}.Modals-module-scss-module__1xNZva__select{cursor:pointer}.Modals-module-scss-module__1xNZva__select option{background:var(--panel);color:var(--text-main)}.Modals-module-scss-module__1xNZva__formActions{justify-content:flex-end;gap:.75em;margin-top:.5em;display:flex}.Modals-module-scss-module__1xNZva__formActions button{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__formActions button:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__formActions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__formActions button{transition:all var(--transition-fast);padding:.625em 1.5em;font-weight:600}.Modals-module-scss-module__1xNZva__cancelBtn{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--muted)}.Modals-module-scss-module__1xNZva__cancelBtn:hover{background:var(--node-hover);border-color:var(--node-border);color:var(--text-main)}.Modals-module-scss-module__1xNZva__submitBtn{background:var(--accent);border:.0625em solid var(--accent);color:#fff}.Modals-module-scss-module__1xNZva__submitBtn:hover:not(:disabled){background:var(--line);border-color:var(--line);transform:translateY(-1px);box-shadow:0 .25em .5em #3a86ff4d}.Modals-module-scss-module__1xNZva__submitBtn:disabled{opacity:.5;cursor:not-allowed}.Modals-module-scss-module__1xNZva__submitBtn:active:not(:disabled){transform:translateY(0)}.Modals-module-scss-module__1xNZva__errorMessage{border:.0625em solid var(--error);color:var(--error);text-align:center;background:#ef44441a;border-radius:.5em;padding:.75em;font-size:.875em}.Modals-module-scss-module__1xNZva__parentNavigator{background:var(--panel-accent);border:.0625em solid var(--node-border);border-radius:.625em;overflow:hidden}.Modals-module-scss-module__1xNZva__navBreadcrumb{background:var(--panel);border-bottom:.0625em solid var(--node-border);flex-wrap:wrap;align-items:center;gap:.25em;min-height:2.625em;padding:.625em .75em;display:flex}.Modals-module-scss-module__1xNZva__crumb{color:var(--muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:.375em;padding:.25em .5em;font-size:.8125em}.Modals-module-scss-module__1xNZva__crumb:hover{background:var(--node-hover);color:var(--text-main)}.Modals-module-scss-module__1xNZva__crumb.Modals-module-scss-module__1xNZva__active{color:var(--accent);background:#5772ff26;font-weight:500}.Modals-module-scss-module__1xNZva__separator{color:var(--muted);font-size:.6875em}.Modals-module-scss-module__1xNZva__navSearch{border-bottom:.0625em solid var(--node-border);padding:.5em .75em}.Modals-module-scss-module__1xNZva__navSearch input{background:var(--panel);border:.0625em solid var(--node-border);width:100%;color:var(--text-main);border-radius:.375em;outline:none;padding:.5em .625em;font-size:.8125em}.Modals-module-scss-module__1xNZva__navSearch input:focus{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__navList{max-height:12.5em;overflow-y:auto}.Modals-module-scss-module__1xNZva__navList::-webkit-scrollbar{width:.375em;height:.375em}.Modals-module-scss-module__1xNZva__navList::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Modals-module-scss-module__1xNZva__navList::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Modals-module-scss-module__1xNZva__navList::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__navEmpty{text-align:center;color:var(--muted);padding:1em;font-size:.8125em}.Modals-module-scss-module__1xNZva__navItem{cursor:pointer;color:var(--text-main);border-bottom:.0625em solid var(--node-border);transition:background var(--transition-fast);align-items:center;gap:.625em;padding:.625em .75em;font-size:.8125em;display:flex}.Modals-module-scss-module__1xNZva__navItem:last-child{border-bottom:none}.Modals-module-scss-module__1xNZva__navItem:hover,.Modals-module-scss-module__1xNZva__navItem.Modals-module-scss-module__1xNZva__selected{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__itemIcon{text-align:center;width:1.25em;font-size:.875em}.Modals-module-scss-module__1xNZva__itemTitle{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.Modals-module-scss-module__1xNZva__itemChildren{color:var(--muted);background:#1a2038;border-radius:.625em;padding:.125em .5em;font-size:.6875em}.Modals-module-scss-module__1xNZva__itemDrill{color:var(--muted);padding:0 .25em;font-size:.875em}.Modals-module-scss-module__1xNZva__itemDrill:hover{color:var(--accent)}.Modals-module-scss-module__1xNZva__navSelection{background:var(--panel);border-top:.0625em solid var(--node-border);align-items:center;gap:.5em;padding:.625em .75em;font-size:.8125em;display:flex}.Modals-module-scss-module__1xNZva__selectionLabel{color:var(--muted)}.Modals-module-scss-module__1xNZva__selectionValue{color:var(--accent);flex:1;font-weight:500}.Modals-module-scss-module__1xNZva__selectCurrentBtn{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__selectCurrentBtn:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__selectCurrentBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__selectCurrentBtn{padding:.375em .625em;font-size:.75em}.Modals-module-scss-module__1xNZva__selectCurrentBtn.Modals-module-scss-module__1xNZva__selected{background:var(--accent);border-color:var(--accent)}.Modals-module-scss-module__1xNZva__keywordsSelector{background:var(--panel-accent);border:.0625em solid var(--node-border);border-radius:.625em;flex-wrap:wrap;gap:.375em;min-height:2.5em;padding:.5em;display:flex}.Modals-module-scss-module__1xNZva__noKeywords{color:var(--muted);font-size:.8125em;font-style:italic}.Modals-module-scss-module__1xNZva__keywordChip{background:var(--panel);border:.0625em solid var(--node-border);color:var(--text-node-content);cursor:pointer;transition:all var(--transition-fast);border-radius:.5em;align-items:center;gap:.25em;padding:.375em .625em;font-size:.75em;font-weight:500;display:inline-flex}.Modals-module-scss-module__1xNZva__keywordChip:hover{background:var(--node-hover);border-color:var(--accent);color:var(--accent)}.Modals-module-scss-module__1xNZva__keywordChip.Modals-module-scss-module__1xNZva__selected{border-color:var(--accent);color:var(--accent);background:#5b6bff33}.Modals-module-scss-module__1xNZva__formActions{justify-content:flex-end;gap:.5em;padding-top:.5em;display:flex}.Modals-module-scss-module__1xNZva__btnSecondary{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__btnSecondary:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__btnSecondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__btnSecondary{padding:.625em 1.25em}.Modals-module-scss-module__1xNZva__btnPrimary{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--node-text);cursor:pointer;transition:transform var(--transition-normal),background var(--transition-normal);border-radius:.75em;padding:.5em .75em;font-size:.875em;font-weight:600}.Modals-module-scss-module__1xNZva__btnPrimary:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Modals-module-scss-module__1xNZva__btnPrimary:disabled{opacity:.5;cursor:not-allowed;transform:none}.Modals-module-scss-module__1xNZva__btnPrimary{background:var(--accent);border-color:var(--accent);padding:.625em 1.25em}.Modals-module-scss-module__1xNZva__btnPrimary:hover:not(:disabled){background:#4d93ff}.Modals-module-scss-module__1xNZva__btnPrimary:disabled{background:#2b3551;border-color:#2b3551}.Modals-module-scss-module__1xNZva__browseModal{flex-direction:column;width:42em;max-width:92vw;max-height:85vh;padding:1.25em 1.25em 0;display:flex;overflow:hidden}.Modals-module-scss-module__1xNZva__browseHeader{flex-shrink:0}.Modals-module-scss-module__1xNZva__browseTitleRow{justify-content:space-between;align-items:center;margin-bottom:.875em;display:flex}.Modals-module-scss-module__1xNZva__browseTitleRow h3{color:var(--text-main);margin:0;font-size:1.15em}.Modals-module-scss-module__1xNZva__browseTabs{border-bottom:.0625em solid var(--node-border);gap:.5em;margin-bottom:.75em;padding-bottom:.625em;display:flex}.Modals-module-scss-module__1xNZva__browseTab{border:.0625em solid var(--node-border);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:.5em;align-items:center;gap:.4em;padding:.5em .875em;font-size:.85em;font-weight:600;display:inline-flex}.Modals-module-scss-module__1xNZva__browseTab:hover{border-color:var(--accent);color:var(--text-main)}.Modals-module-scss-module__1xNZva__browseTabActive{background:var(--accent);border-color:var(--accent);color:#fff}.Modals-module-scss-module__1xNZva__browseTabActive:hover{color:#fff;border-color:var(--accent)}.Modals-module-scss-module__1xNZva__browseTabCount{background:#00000040;border-radius:.625em;padding:.05em .45em;font-size:.8em;font-weight:700}.Modals-module-scss-module__1xNZva__browseFilterRail{border-bottom:.0625em solid var(--node-border);flex-shrink:0;margin-bottom:.75em;padding-bottom:.75em}.Modals-module-scss-module__1xNZva__browseChips{flex-wrap:wrap;gap:.5em;max-height:9em;display:flex;overflow-y:auto}.Modals-module-scss-module__1xNZva__browseChips::-webkit-scrollbar{width:.375em;height:.375em}.Modals-module-scss-module__1xNZva__browseChips::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Modals-module-scss-module__1xNZva__browseChips::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Modals-module-scss-module__1xNZva__browseChips::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__browseChips{padding-right:.25em}.Modals-module-scss-module__1xNZva__browseColorChip,.Modals-module-scss-module__1xNZva__browseKeywordChip{background:var(--panel-accent);border:.0625em solid var(--node-border);color:var(--text-main);cursor:pointer;transition:all var(--transition-fast);border-radius:999em;align-items:center;gap:.4em;padding:.4em .7em;font-size:.78em;display:inline-flex}.Modals-module-scss-module__1xNZva__browseColorChip:hover,.Modals-module-scss-module__1xNZva__browseKeywordChip:hover{border-color:var(--accent)}.Modals-module-scss-module__1xNZva__browseChipActive{background:var(--accent);border-color:var(--accent);color:#fff}.Modals-module-scss-module__1xNZva__browseColorSwatch{border:.0625em solid #ffffff40;border-radius:50%;flex-shrink:0;width:.85em;height:.85em}.Modals-module-scss-module__1xNZva__browseChipLabel{text-overflow:ellipsis;white-space:nowrap;max-width:10em;font-weight:600;overflow:hidden}.Modals-module-scss-module__1xNZva__browseChipCount{background:#00000040;border-radius:.625em;flex-shrink:0;padding:.05em .45em;font-size:.85em;font-weight:700}.Modals-module-scss-module__1xNZva__browseFilterMeta{color:var(--muted);justify-content:space-between;align-items:center;margin-top:.625em;font-size:.78em;display:flex}.Modals-module-scss-module__1xNZva__browseFilterStatus{font-style:italic}.Modals-module-scss-module__1xNZva__browseClearBtn{border:.0625em solid var(--node-border);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:.5em;padding:.25em .625em;font-size:.85em}.Modals-module-scss-module__1xNZva__browseClearBtn:hover{border-color:var(--error);color:var(--error)}.Modals-module-scss-module__1xNZva__browseResults{flex:auto;overflow-y:auto}.Modals-module-scss-module__1xNZva__browseResults::-webkit-scrollbar{width:.375em;height:.375em}.Modals-module-scss-module__1xNZva__browseResults::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Modals-module-scss-module__1xNZva__browseResults::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Modals-module-scss-module__1xNZva__browseResults::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Modals-module-scss-module__1xNZva__browseResults{flex-direction:column;gap:.5em;padding:.25em .25em 1em 0;display:flex}.Modals-module-scss-module__1xNZva__browseEmpty{text-align:center;color:var(--muted);padding:.875em .5em;font-size:.825em;font-style:italic}.Modals-module-scss-module__1xNZva__browseHint{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:2.5em 1em;display:flex}.Modals-module-scss-module__1xNZva__browseHintIcon{opacity:.5;font-size:2.25em}.Modals-module-scss-module__1xNZva__browseHintText{max-width:24em;font-size:.875em;line-height:1.5}.Modals-module-scss-module__1xNZva__browseCard{background:var(--panel-accent);border:.0625em solid var(--node-border);border-left-width:.1875em;border-left-color:var(--accent);cursor:pointer;transition:all var(--transition-fast);border-radius:.625em;padding:.7em .85em}.Modals-module-scss-module__1xNZva__browseCard:hover{border-color:var(--accent);transform:translate(.125em)}.Modals-module-scss-module__1xNZva__browseCardHeader{align-items:center;gap:.5em;margin-bottom:.3em;display:flex}.Modals-module-scss-module__1xNZva__browseCardDot{border:.0625em solid #fff3;border-radius:50%;flex-shrink:0;width:.65em;height:.65em}.Modals-module-scss-module__1xNZva__browseCardTitle{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.9em;font-weight:600;overflow:hidden}.Modals-module-scss-module__1xNZva__browseCardRoot{color:var(--muted);background:var(--panel);text-overflow:ellipsis;white-space:nowrap;border-radius:.5em;flex-shrink:0;max-width:10em;padding:.15em .5em;font-size:.7em;overflow:hidden}.Modals-module-scss-module__1xNZva__browseCardPreview{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.35em;font-size:.78em;line-height:1.4;display:-webkit-box;overflow:hidden}.Modals-module-scss-module__1xNZva__browseCardKeywords{flex-wrap:wrap;gap:.3em;display:flex}.Modals-module-scss-module__1xNZva__browseCardKwChip{background:var(--panel);border:.0625em solid var(--node-border);color:var(--muted);border-radius:999em;padding:.1em .5em;font-size:.68em}
.UpgradeModal-module-scss-module__L6oipG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;animation:.2s ease-out UpgradeModal-module-scss-module__L6oipG__fadeIn;display:flex;position:fixed;inset:0}.UpgradeModal-module-scss-module__L6oipG__modal{color:#1e293b;background:#fff;border-radius:16px;width:90%;max-width:1000px;max-height:90vh;padding:2.5rem;position:relative;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.UpgradeModal-module-scss-module__L6oipG__modal.UpgradeModal-module-scss-module__L6oipG__dark{color:#e2e8f0;background:#1e1e1e;border:1px solid #333}.UpgradeModal-module-scss-module__L6oipG__closeBtn{cursor:pointer;color:inherit;opacity:.6;background:0 0;border:none;font-size:1.5rem;transition:opacity .2s;position:absolute;top:1.5rem;right:1.5rem}.UpgradeModal-module-scss-module__L6oipG__closeBtn:hover{opacity:1}.UpgradeModal-module-scss-module__L6oipG__title{text-align:center;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:2rem;font-weight:700}.UpgradeModal-module-scss-module__L6oipG__subtitle{text-align:center;color:#64748b;margin-bottom:3rem;font-size:1.1rem}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__subtitle{color:#94a3b8}.UpgradeModal-module-scss-module__L6oipG__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:2rem;display:grid}.UpgradeModal-module-scss-module__L6oipG__card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;padding:2rem;transition:transform .2s,box-shadow .2s;display:flex}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__card{background:#2d2d2d;border-color:#404040}.UpgradeModal-module-scss-module__L6oipG__card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.UpgradeModal-module-scss-module__L6oipG__card.UpgradeModal-module-scss-module__L6oipG__current{background:#eff6ff;border:2px solid #3b82f6}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__card.UpgradeModal-module-scss-module__L6oipG__current{background:#3b82f61a;border-color:#3b82f6}.UpgradeModal-module-scss-module__L6oipG__header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.UpgradeModal-module-scss-module__L6oipG__header h3{margin:0;font-size:1.25rem;font-weight:600}.UpgradeModal-module-scss-module__L6oipG__badge{color:#fff;background:#3b82f6;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.UpgradeModal-module-scss-module__L6oipG__price{color:#0f172a;margin-bottom:2rem;font-size:2.5rem;font-weight:700}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__price{color:#f1f5f9}.UpgradeModal-module-scss-module__L6oipG__features{flex-grow:1;margin:0 0 2rem;padding:0;list-style:none}.UpgradeModal-module-scss-module__L6oipG__features li{color:#475569;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__features li{color:#cbd5e1}.UpgradeModal-module-scss-module__L6oipG__features li:before{content:"✓";color:#22c55e;font-weight:700}.UpgradeModal-module-scss-module__L6oipG__actionBtn{cursor:pointer;color:#fff;background:#3b82f6;border:none;border-radius:8px;width:100%;padding:.875rem;font-weight:600;transition:all .2s}.UpgradeModal-module-scss-module__L6oipG__actionBtn:hover:not(:disabled){background:#2563eb}.UpgradeModal-module-scss-module__L6oipG__actionBtn:disabled{color:#64748b;cursor:default;background:#cbd5e1}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__actionBtn:disabled{color:#94a3b8;background:#475569}.UpgradeModal-module-scss-module__L6oipG__current .UpgradeModal-module-scss-module__L6oipG__actionBtn{color:#64748b;background:#e2e8f0}.UpgradeModal-module-scss-module__L6oipG__dark .UpgradeModal-module-scss-module__L6oipG__current .UpgradeModal-module-scss-module__L6oipG__actionBtn{color:#94a3b8;background:#404040}@keyframes UpgradeModal-module-scss-module__L6oipG__fadeIn{0%{opacity:0}to{opacity:1}}
