: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.PdfReader-module-scss-module__-BIRKW__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}.PdfReader-module-scss-module__-BIRKW__readerRoot{width:var(--reader-width,56vw);z-index:9000;background:var(--pdf-bg);min-width:380px;max-width:85vw;color:var(--node-text);border-right:1px solid color-mix(in srgb,var(--node-border)70%,transparent);flex-direction:column;animation:.25s PdfReader-module-scss-module__-BIRKW__readerFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:10px 0 40px #0000004d}.PdfReader-module-scss-module__-BIRKW__mobileSheet{border-right:none;border-top:1px solid color-mix(in srgb,var(--node-border)70%,transparent);overscroll-behavior:contain;border-radius:16px 16px 0 0;width:100%;min-width:0;max-width:100%;transition:height .28s cubic-bezier(.16,1,.3,1);animation:.28s cubic-bezier(.16,1,.3,1) PdfReader-module-scss-module__-BIRKW__sheetUp;inset:auto 0 0;box-shadow:0 -8px 36px #00000057}.PdfReader-module-scss-module__-BIRKW__mobileSheet.PdfReader-module-scss-module__-BIRKW__sheetDragging{transition:none}@keyframes PdfReader-module-scss-module__-BIRKW__sheetUp{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.PdfReader-module-scss-module__-BIRKW__sheetGrabber{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex}.PdfReader-module-scss-module__-BIRKW__sheetGrabber:active{cursor:grabbing}.PdfReader-module-scss-module__-BIRKW__sheetGrabberPill{background:color-mix(in srgb,var(--node-text)35%,transparent);border-radius:999px;width:42px;height:4px}.PdfReader-module-scss-module__-BIRKW__resizeHandle{z-index:60;cursor:col-resize;touch-action:none;justify-content:center;align-items:center;width:12px;height:100%;display:flex;position:absolute;top:0;right:-5px}.PdfReader-module-scss-module__-BIRKW__resizeHandle:after{content:"";width:2px;height:100%;transition:background var(--transition-fast);background:0 0;position:absolute;top:0;right:5px}.PdfReader-module-scss-module__-BIRKW__resizeHandle:hover:after,.PdfReader-module-scss-module__-BIRKW__resizeHandle.PdfReader-module-scss-module__-BIRKW__resizeHandleActive:after{background:color-mix(in srgb,var(--accent)70%,transparent)}.PdfReader-module-scss-module__-BIRKW__resizeGrip{background:color-mix(in srgb,var(--node-border)85%,var(--muted));width:5px;height:46px;transition:background var(--transition-fast),transform var(--transition-fast);border-radius:3px;position:relative;box-shadow:0 1px 4px #00000040}.PdfReader-module-scss-module__-BIRKW__resizeHandle:hover .PdfReader-module-scss-module__-BIRKW__resizeGrip,.PdfReader-module-scss-module__-BIRKW__resizeHandleActive .PdfReader-module-scss-module__-BIRKW__resizeGrip{background:var(--accent);transform:scaleY(1.12)}.PdfReader-module-scss-module__-BIRKW__topbar{background:linear-gradient(180deg,color-mix(in srgb,var(--panel)92%,transparent),color-mix(in srgb,var(--panel)80%,transparent));-webkit-backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid color-mix(in srgb,var(--node-border)60%,transparent);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;height:3rem;padding:0 1rem;display:flex;box-shadow:0 2px 12px #00000026}.PdfReader-module-scss-module__-BIRKW__topbarLeft{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.PdfReader-module-scss-module__-BIRKW__topbarTitle{white-space:nowrap;text-overflow:ellipsis;color:var(--node-text);letter-spacing:.01em;flex-shrink:1;min-width:3rem;font-size:.85rem;font-weight:700;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__placementChip{border:1px solid color-mix(in srgb,var(--node-border)55%,transparent);background:color-mix(in srgb,var(--accent)8%,var(--panel));max-width:16rem;color:var(--node-text);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__placementChip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent)14%,var(--panel))}.PdfReader-module-scss-module__-BIRKW__placementChipIcon{flex-shrink:0;font-size:.72rem}.PdfReader-module-scss-module__-BIRKW__placementChipLabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__placementChipCaret{opacity:.7;flex-shrink:0;font-size:.6rem}.PdfReader-module-scss-module__-BIRKW__topbarRight{align-items:center;gap:.5rem;display:flex}.PdfReader-module-scss-module__-BIRKW__topBtn,.PdfReader-module-scss-module__-BIRKW__closeBtn{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}.PdfReader-module-scss-module__-BIRKW__topBtn:hover,.PdfReader-module-scss-module__-BIRKW__closeBtn:hover{background:var(--node-hover);transform:translateY(-.0625em)}.PdfReader-module-scss-module__-BIRKW__topBtn:disabled,.PdfReader-module-scss-module__-BIRKW__closeBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.PdfReader-module-scss-module__-BIRKW__topBtn,.PdfReader-module-scss-module__-BIRKW__closeBtn{color:color-mix(in srgb,var(--node-text)80%,var(--muted));width:2.15em;height:2.15em;transition:all var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5em;place-items:center;padding:0;font-size:.9rem;display:grid}.PdfReader-module-scss-module__-BIRKW__topBtn:hover,.PdfReader-module-scss-module__-BIRKW__closeBtn:hover{background:color-mix(in srgb,var(--node-hover)60%,transparent);border-color:color-mix(in srgb,var(--node-border)50%,transparent);color:var(--node-text)}.PdfReader-module-scss-module__-BIRKW__topBtn:active,.PdfReader-module-scss-module__-BIRKW__closeBtn:active{transform:scale(.95)}.PdfReader-module-scss-module__-BIRKW__closeBtn:hover{color:var(--error);background:#ff6b6b1f;border-color:#ff6b6b4d}.PdfReader-module-scss-module__-BIRKW__pageIndicator{color:var(--muted);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;border-radius:.4em;padding:.3em .6em;font-size:.75rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__pageIndicator:hover{background:color-mix(in srgb,var(--panel-accent)60%,transparent);border-color:var(--node-border);color:var(--node-text)}.PdfReader-module-scss-module__-BIRKW__pageJumpInput{text-align:center;border:1px solid var(--accent);background:var(--panel);width:3em;color:var(--node-text);border-radius:.4em;outline:none;padding:.25em .4em;font-size:.75rem;font-weight:600;box-shadow:0 0 0 2px #3a86ff33}.PdfReader-module-scss-module__-BIRKW__pageJumpInput:focus{border-color:var(--accent)}.PdfReader-module-scss-module__-BIRKW__pageJumpLabel{color:var(--muted);font-size:.75rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__zoomLabel{color:var(--muted);text-align:center;min-width:2.5em;font-size:.72rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__readerBody{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__scrollArea{flex:1;min-width:0;overflow:auto}.PdfReader-module-scss-module__-BIRKW__scrollArea::-webkit-scrollbar{width:.375em;height:.375em}.PdfReader-module-scss-module__-BIRKW__scrollArea::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.PdfReader-module-scss-module__-BIRKW__scrollArea::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.PdfReader-module-scss-module__-BIRKW__scrollArea::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.PdfReader-module-scss-module__-BIRKW__scrollArea{background:var(--pdf-bg);position:relative}.PdfReader-module-scss-module__-BIRKW__documentColumn{flex-direction:column;align-items:center;gap:12px;min-height:100%;padding:24px 0;display:flex}.PdfReader-module-scss-module__-BIRKW__pageSlot{flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.PdfReader-module-scss-module__-BIRKW__pageWrap{background:#fff;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0003,0 1px 4px #0000001a}.PdfReader-module-scss-module__-BIRKW__pageCanvas{display:block}.PdfReader-module-scss-module__-BIRKW__textLayer{opacity:1;cursor:text;-webkit-user-select:text;user-select:text;-webkit-touch-callout:none;line-height:1}.PdfReader-module-scss-module__-BIRKW__textLayer span,.PdfReader-module-scss-module__-BIRKW__textLayer br{color:#0000}.textLayer::selection{color:#0000!important;background:0 0!important}.textLayer ::selection{color:#0000!important;background:0 0!important}.textLayer span::selection{color:#0000!important;background:0 0!important}.textLayer::-moz-selection{color:#0000!important;background:0 0!important}.textLayer ::-moz-selection{color:#0000!important;background:0 0!important}.textLayer span::-moz-selection{color:#0000!important;background:0 0!important}.PdfReader-module-scss-module__-BIRKW__selectionLayer{pointer-events:none;z-index:4;position:absolute;inset:0}.PdfReader-module-scss-module__-BIRKW__selectionRect{background:color-mix(in srgb,var(--accent)34%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent)22%,transparent);border-radius:2px;position:absolute}.PdfReader-module-scss-module__-BIRKW__highlightLayer{pointer-events:none;z-index:3;position:absolute;inset:0}.PdfReader-module-scss-module__-BIRKW__highlightRect{pointer-events:auto;cursor:pointer;background:#ffeb3b47;border-radius:2px;transition:background .2s;position:absolute}.PdfReader-module-scss-module__-BIRKW__highlightRect:hover{background:#ffc10766}@keyframes PdfReader-module-scss-module__-BIRKW__highlightFlash{0%{background:#ffeb3b99}to{background:#ffeb3b47}}.PdfReader-module-scss-module__-BIRKW__highlightNew{animation:.8s ease-out PdfReader-module-scss-module__-BIRKW__highlightFlash}.PdfReader-module-scss-module__-BIRKW__highlightTooltip{z-index:20;background:color-mix(in srgb,var(--panel)95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--node-border);border-radius:.5rem;min-width:160px;max-width:260px;padding:.5rem .65rem;animation:.15s PdfReader-module-scss-module__-BIRKW__tooltipIn;position:absolute;box-shadow:0 8px 24px #00000040}.PdfReader-module-scss-module__-BIRKW__tooltipTitle{color:var(--node-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.3rem;font-size:.78rem;font-weight:700;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__tooltipActions{gap:.35rem;display:flex}.PdfReader-module-scss-module__-BIRKW__tooltipBtn{color:var(--accent);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;border-radius:.3em;padding:.15em .3em;font-size:.68rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__tooltipBtn:hover{background:#3a86ff1a}@keyframes PdfReader-module-scss-module__-BIRKW__tooltipIn{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.PdfReader-module-scss-module__-BIRKW__pagePlaceholder{background:color-mix(in srgb,var(--panel)40%,var(--pdf-bg));border-radius:3px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 12px #0000001a}.PdfReader-module-scss-module__-BIRKW__pagePlaceholder:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0a 50%,#0000 100%) 0 0/200% 100%;animation:1.5s infinite PdfReader-module-scss-module__-BIRKW__shimmer;position:absolute;inset:0}.PdfReader-module-scss-module__-BIRKW__placeholderText{color:var(--muted);z-index:1;font-size:.75rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__pageError{background:color-mix(in srgb,var(--panel)40%,var(--pdf-bg));color:var(--muted);border-radius:3px;justify-content:center;align-items:center;font-size:.8rem;display:flex}@keyframes PdfReader-module-scss-module__-BIRKW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.PdfReader-module-scss-module__-BIRKW__selectionToolbar{z-index:50;background:radial-gradient(circle at 30% 30%,#3a86ff14,transparent 50%),color-mix(in srgb,var(--panel)88%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);border:1px solid color-mix(in srgb,var(--node-border)55%,transparent);border-radius:.6rem;flex-wrap:wrap;justify-content:center;gap:.35rem;max-width:calc(100vw - 1rem);padding:.4rem;animation:.15s cubic-bezier(.16,1,.3,1) PdfReader-module-scss-module__-BIRKW__selToolbarIn;display:flex;position:absolute;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0a}@keyframes PdfReader-module-scss-module__-BIRKW__selToolbarIn{0%{opacity:0;filter:blur(2px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:768px){.PdfReader-module-scss-module__-BIRKW__selectionToolbar{z-index:60;border-radius:.85rem;justify-content:center;gap:.5rem;width:calc(100% - 1rem);max-width:none;padding:.6rem .65rem;box-shadow:0 -6px 28px #0006}.PdfReader-module-scss-module__-BIRKW__swatch{width:1.85rem;height:1.85rem}.PdfReader-module-scss-module__-BIRKW__selBtn{padding:.5rem .75rem;font-size:.92rem}}.PdfReader-module-scss-module__-BIRKW__selBtn{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}.PdfReader-module-scss-module__-BIRKW__selBtn:hover{background:var(--node-hover);transform:translateY(-.0625em)}.PdfReader-module-scss-module__-BIRKW__selBtn{color:var(--node-text);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.45em;align-items:center;gap:.3em;padding:.35em .6em;font-size:.75rem;font-weight:650;display:flex}.PdfReader-module-scss-module__-BIRKW__selBtn:hover{background:color-mix(in srgb,var(--panel-accent)70%,transparent);border-color:color-mix(in srgb,var(--node-border)50%,transparent);transform:translateY(-1px)}.PdfReader-module-scss-module__-BIRKW__selBtn:active{transform:translateY(0)scale(.96)}.PdfReader-module-scss-module__-BIRKW__selBtn:disabled{opacity:.5;cursor:default;transform:none}.PdfReader-module-scss-module__-BIRKW__selBtnPrimary{background:color-mix(in srgb,var(--accent)15%,transparent);border-color:color-mix(in srgb,var(--accent)35%,transparent);color:var(--accent)}.PdfReader-module-scss-module__-BIRKW__selBtnPrimary:hover{background:color-mix(in srgb,var(--accent)25%,transparent);border-color:var(--accent)}.PdfReader-module-scss-module__-BIRKW__highlightSwatches{align-items:center;gap:.25rem;padding:0 .15rem;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__swatch{border:1.5px solid color-mix(in srgb,var(--node-border)60%,transparent);cursor:pointer;width:1.05rem;height:1.05rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:50%;padding:0}.PdfReader-module-scss-module__-BIRKW__swatch:hover{transform:scale(1.15)}.PdfReader-module-scss-module__-BIRKW__swatchActive{border-color:var(--node-text);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-text)35%,transparent)}.PdfReader-module-scss-module__-BIRKW__selDivider{background:color-mix(in srgb,var(--node-border)55%,transparent);align-self:stretch;width:1px;margin:.15rem .1rem}.PdfReader-module-scss-module__-BIRKW__highlightMenuBackdrop{z-index:9600;background:0 0;position:fixed;inset:0}.PdfReader-module-scss-module__-BIRKW__highlightMenu{z-index:9601;background:color-mix(in srgb,var(--panel)96%,transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);border:1px solid color-mix(in srgb,var(--node-border)70%,transparent);border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .45rem;animation:.12s PdfReader-module-scss-module__-BIRKW__menuPop;display:flex;position:fixed;box-shadow:0 12px 32px #00000059}@keyframes PdfReader-module-scss-module__-BIRKW__menuPop{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.PdfReader-module-scss-module__-BIRKW__highlightMenuSwatches{align-items:center;gap:.3rem;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__highlightMenuDivider{background:color-mix(in srgb,var(--node-border)55%,transparent);width:1px;height:1.1rem}.PdfReader-module-scss-module__-BIRKW__highlightMenuAction{width:1.6rem;height:1.6rem;color:var(--text-secondary,#cbd5e1);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__highlightMenuAction:hover{background:color-mix(in srgb,var(--text)14%,transparent)}.PdfReader-module-scss-module__-BIRKW__highlightMenuDelete{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__highlightMenuDelete:hover{background:#ef444429}.PdfReader-module-scss-module__-BIRKW__selBtnSplit{align-items:stretch;display:inline-flex}.PdfReader-module-scss-module__-BIRKW__selBtnCaret{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}.PdfReader-module-scss-module__-BIRKW__selBtnCaret:hover{background:var(--node-hover);transform:translateY(-.0625em)}.PdfReader-module-scss-module__-BIRKW__selBtnCaret:disabled{opacity:.5;cursor:not-allowed;transform:none}.PdfReader-module-scss-module__-BIRKW__selBtnCaret{color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.45em;justify-content:center;align-items:center;margin-left:-.15em;padding:.35em .4em;font-size:.6rem;display:flex}.PdfReader-module-scss-module__-BIRKW__selBtnCaret:hover{background:color-mix(in srgb,var(--panel-accent)70%,transparent);border-color:color-mix(in srgb,var(--node-border)50%,transparent);color:var(--node-text)}.PdfReader-module-scss-module__-BIRKW__selBtnCaret:disabled{opacity:.5;cursor:default}.PdfReader-module-scss-module__-BIRKW__activityPanel{border-left:1px solid color-mix(in srgb,var(--node-border)55%,transparent);background:radial-gradient(circle at 20% 15%,#7c3aed0f,transparent 50%),color-mix(in srgb,var(--panel)96%,transparent);flex-direction:column;flex-shrink:0;align-self:stretch;width:340px;height:100%;min-height:0;animation:.25s cubic-bezier(.16,1,.3,1) PdfReader-module-scss-module__-BIRKW__panelSlideIn;display:flex;overflow:hidden}@keyframes PdfReader-module-scss-module__-BIRKW__panelSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.PdfReader-module-scss-module__-BIRKW__activityHeader{border-bottom:1px solid color-mix(in srgb,var(--node-border)45%,transparent);flex-shrink:0;justify-content:space-between;align-items:center;padding:.7rem .85rem;display:flex}.PdfReader-module-scss-module__-BIRKW__activityTitle{color:var(--node-text);letter-spacing:.01em;font-size:.82rem;font-weight:750}.PdfReader-module-scss-module__-BIRKW__activityBody{flex:1;min-height:0;overflow-y:auto}.PdfReader-module-scss-module__-BIRKW__activityBody::-webkit-scrollbar{width:.375em;height:.375em}.PdfReader-module-scss-module__-BIRKW__activityBody::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.PdfReader-module-scss-module__-BIRKW__activityBody::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.PdfReader-module-scss-module__-BIRKW__activityBody::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.PdfReader-module-scss-module__-BIRKW__activityBody{flex-direction:column;gap:.5rem;padding:.5rem;display:flex}.PdfReader-module-scss-module__-BIRKW__activityEmpty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.8rem;display:flex}.PdfReader-module-scss-module__-BIRKW__activityEmptyIcon{opacity:.3;font-size:2rem}.PdfReader-module-scss-module__-BIRKW__activityCard{border:1px solid color-mix(in srgb,var(--node-border)45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--panel)80%,transparent),color-mix(in srgb,var(--panel)60%,transparent));border-radius:.65rem;flex-shrink:0;animation:.2s PdfReader-module-scss-module__-BIRKW__cardIn;overflow:hidden}@keyframes PdfReader-module-scss-module__-BIRKW__cardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.PdfReader-module-scss-module__-BIRKW__cardHeader{border-bottom:1px solid color-mix(in srgb,var(--node-border)30%,transparent);align-items:center;gap:.4rem;padding:.5rem .65rem;display:flex}.PdfReader-module-scss-module__-BIRKW__cardIcon{flex-shrink:0;font-size:.8rem}.PdfReader-module-scss-module__-BIRKW__cardAction{color:var(--node-text);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.PdfReader-module-scss-module__-BIRKW__cardPage{color:var(--muted);margin-left:auto;font-size:.65rem;font-weight:600}.PdfReader-module-scss-module__-BIRKW__cardBody{padding:.5rem .65rem}.PdfReader-module-scss-module__-BIRKW__cardSnippet{color:color-mix(in srgb,var(--node-text)75%,var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.4rem;font-size:.75rem;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__cardStatus{align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:flex}.PdfReader-module-scss-module__-BIRKW__statusPending{color:var(--accent)}.PdfReader-module-scss-module__-BIRKW__statusDone{color:var(--success)}.PdfReader-module-scss-module__-BIRKW__statusError{color:var(--error)}.PdfReader-module-scss-module__-BIRKW__relatedList{flex-direction:column;gap:.35rem;margin-top:.3rem;display:flex}.PdfReader-module-scss-module__-BIRKW__relatedItem{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:1px solid color-mix(in srgb,var(--node-border)35%,transparent);background:color-mix(in srgb,var(--panel-accent)40%,transparent);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);border-radius:.4rem;flex-direction:column;gap:.15rem;padding:.4rem .5rem;display:flex}.PdfReader-module-scss-module__-BIRKW__relatedItem:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);background:color-mix(in srgb,var(--accent)8%,var(--panel-accent))}.PdfReader-module-scss-module__-BIRKW__relatedItem:hover .PdfReader-module-scss-module__-BIRKW__relatedGo{opacity:1;transform:translate(2px)}.PdfReader-module-scss-module__-BIRKW__relatedItem:active{transform:scale(.99)}.PdfReader-module-scss-module__-BIRKW__relatedTitle{color:var(--node-text);align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;display:flex}.PdfReader-module-scss-module__-BIRKW__relatedGo{color:var(--accent);opacity:.5;transition:opacity var(--transition-fast),transform var(--transition-fast);margin-left:auto;font-weight:800}.PdfReader-module-scss-module__-BIRKW__relatedColorDot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.PdfReader-module-scss-module__-BIRKW__relatedRoot{color:var(--muted);font-size:.62rem;font-weight:500}.PdfReader-module-scss-module__-BIRKW__relatedSnippet{color:color-mix(in srgb,var(--node-text)60%,var(--muted));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.PdfReader-module-scss-module__-BIRKW__relatedActions{gap:.3rem;margin-top:.2rem;display:flex}.PdfReader-module-scss-module__-BIRKW__linkBtn{color:var(--accent);border:1px solid color-mix(in srgb,var(--accent)30%,transparent);cursor:pointer;transition:all var(--transition-fast);background:0 0;border-radius:.3rem;padding:.15em .4em;font-size:.65rem;font-weight:700}.PdfReader-module-scss-module__-BIRKW__linkBtn:hover{border-color:var(--accent);background:#3a86ff1a}.PdfReader-module-scss-module__-BIRKW__linkBtnLinked{color:var(--success);border-color:color-mix(in srgb,var(--success)35%,transparent);cursor:default}.PdfReader-module-scss-module__-BIRKW__linkBtnLinked:hover{background:0 0}.PdfReader-module-scss-module__-BIRKW__explainText{color:var(--node-text);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.2rem;font-size:.75rem;line-height:1.5}.PdfReader-module-scss-module__-BIRKW__cardActionBtnRow{align-items:center;gap:.4rem;margin-top:.4rem;display:flex}.PdfReader-module-scss-module__-BIRKW__cardActionBtn{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}.PdfReader-module-scss-module__-BIRKW__cardActionBtn:hover{background:var(--node-hover);transform:translateY(-.0625em)}.PdfReader-module-scss-module__-BIRKW__cardActionBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.PdfReader-module-scss-module__-BIRKW__cardActionBtn{border:1px solid color-mix(in srgb,var(--accent)35%,transparent);background:color-mix(in srgb,var(--accent)8%,transparent);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:.35em;margin-left:auto;padding:.25em .55em;font-size:.68rem;font-weight:650}.PdfReader-module-scss-module__-BIRKW__cardActionBtn:hover{background:color-mix(in srgb,var(--accent)16%,transparent);border-color:var(--accent)}.PdfReader-module-scss-module__-BIRKW__cardActionBtnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.PdfReader-module-scss-module__-BIRKW__cardActionBtnPrimary:hover{background:#4d93ff}.PdfReader-module-scss-module__-BIRKW__statusToast{z-index:40;background:color-mix(in srgb,var(--panel)90%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--node-border);color:var(--node-text);pointer-events:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;animation:.2s PdfReader-module-scss-module__-BIRKW__toastIn;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}@keyframes PdfReader-module-scss-module__-BIRKW__toastIn{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}:root{--pdf-bg:#2a2d31}body.light-mode{--pdf-bg:#e8ebef}body.light-mode .PdfReader-module-scss-module__-BIRKW__topbar{box-shadow:0 2px 12px #0000000f}body.light-mode .PdfReader-module-scss-module__-BIRKW__pageWrap{box-shadow:0 2px 16px #00000014,0 1px 3px #0000000d}body.light-mode .PdfReader-module-scss-module__-BIRKW__selectionToolbar{box-shadow:0 8px 32px #0000001a}body.light-mode .PdfReader-module-scss-module__-BIRKW__activityPanel{border-left-color:var(--node-border)}body.light-mode .PdfReader-module-scss-module__-BIRKW__activityCard{box-shadow:0 1px 4px #0000000d}body.light-mode .PdfReader-module-scss-module__-BIRKW__pagePlaceholder:after{background:linear-gradient(90deg,#0000 0%,#00000008 50%,#0000 100%) 0 0/200% 100%}@keyframes PdfReader-module-scss-module__-BIRKW__readerFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.PdfReader-module-scss-module__-BIRKW__readerRoot,.PdfReader-module-scss-module__-BIRKW__activityPanel,.PdfReader-module-scss-module__-BIRKW__activityCard,.PdfReader-module-scss-module__-BIRKW__selectionToolbar,.PdfReader-module-scss-module__-BIRKW__statusToast,.PdfReader-module-scss-module__-BIRKW__highlightNew,.PdfReader-module-scss-module__-BIRKW__pagePlaceholder:after{animation:none!important}.PdfReader-module-scss-module__-BIRKW__selBtn,.PdfReader-module-scss-module__-BIRKW__topBtn,.PdfReader-module-scss-module__-BIRKW__closeBtn,.PdfReader-module-scss-module__-BIRKW__highlightRect{transition:none!important}}@media (max-width:768px){.PdfReader-module-scss-module__-BIRKW__activityPanel{z-index:20;width:100%;height:100%;box-shadow:none;border-left:none;animation:.2s cubic-bezier(.16,1,.3,1) PdfReader-module-scss-module__-BIRKW__sheetSubViewIn;position:absolute;inset:0}.PdfReader-module-scss-module__-BIRKW__topbarTitle{max-width:40vw}}@keyframes PdfReader-module-scss-module__-BIRKW__sheetSubViewIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
: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.Attachments-module-scss-module__INCuba__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}.Attachments-module-scss-module__INCuba__overlay{z-index:1000;-webkit-backdrop-filter:blur(.25em);backdrop-filter:blur(.25em);background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s Attachments-module-scss-module__INCuba__attachFadeIn;display:flex;position:fixed;inset:0}.Attachments-module-scss-module__INCuba__panel{background:var(--panel);border:.0625em solid var(--node-border);box-shadow:var(--shadow);background:color-mix(in srgb,var(--panel)86%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.3);border:1px solid color-mix(in srgb,var(--node-border)70%,transparent);border-radius:1.1rem;flex-direction:column;width:min(460px,100%);max-height:82vh;padding:0;animation:.3s cubic-bezier(.16,1,.3,1) Attachments-module-scss-module__INCuba__attachSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0d}.Attachments-module-scss-module__INCuba__panelWide{width:min(560px,100%)}@keyframes Attachments-module-scss-module__INCuba__attachFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Attachments-module-scss-module__INCuba__attachSlideUp{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Attachments-module-scss-module__INCuba__attachSpin{to{transform:rotate(360deg)}}@keyframes Attachments-module-scss-module__INCuba__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Attachments-module-scss-module__INCuba__spinner{border:2px solid var(--node-border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem;animation:.7s linear infinite Attachments-module-scss-module__INCuba__attachSpin}.Attachments-module-scss-module__INCuba__spinnerSm{width:.875rem;height:.875rem}.Attachments-module-scss-module__INCuba__panelBusy{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:inherit;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;animation:.15s Attachments-module-scss-module__INCuba__attachFadeIn;display:flex;position:absolute;inset:0}.Attachments-module-scss-module__INCuba__busyMessage{color:var(--node-text);font-size:.8125rem;font-weight:600}.Attachments-module-scss-module__INCuba__uploadLinkBusy{align-items:center;gap:.4rem;display:inline-flex}.Attachments-module-scss-module__INCuba__header{border-bottom:1px solid var(--node-border);background:linear-gradient(180deg,color-mix(in srgb,var(--panel)95%,transparent),var(--panel));flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.Attachments-module-scss-module__INCuba__title{min-width:0;color:var(--text-main);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.45rem;margin:0;font-size:.9375rem;font-weight:700;display:flex;overflow:hidden}.Attachments-module-scss-module__INCuba__titleIcon{color:var(--accent);flex-shrink:0;font-size:1.05rem}.Attachments-module-scss-module__INCuba__headerRight{align-items:center;gap:.75rem;display:flex}.Attachments-module-scss-module__INCuba__uploadLink{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}.Attachments-module-scss-module__INCuba__uploadLink:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Attachments-module-scss-module__INCuba__uploadLink{border:1px solid var(--accent);color:var(--accent);transition:all var(--transition-fast);background:0 0;border-radius:.5em;align-items:center;gap:.35rem;padding:.4em .8em;font-size:.8125rem;font-weight:600;display:inline-flex}.Attachments-module-scss-module__INCuba__uploadLink:hover:not(:disabled){background:#3a86ff1f;transform:translateY(-1px)}.Attachments-module-scss-module__INCuba__uploadLink:disabled{opacity:.5;cursor:default;transform:none}.Attachments-module-scss-module__INCuba__closeBtn{color:var(--muted);cursor:pointer;width:2em;height:2em;transition:all var(--transition-fast);background:0 0;border:none;border-radius:.5em;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;line-height:1;display:flex}.Attachments-module-scss-module__INCuba__closeBtn:hover{color:var(--error);background:#ff6b6b1a}.Attachments-module-scss-module__INCuba__body{flex:1;min-height:0;padding:.25rem 0;overflow-y:auto}.Attachments-module-scss-module__INCuba__body::-webkit-scrollbar{width:.375em;height:.375em}.Attachments-module-scss-module__INCuba__body::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Attachments-module-scss-module__INCuba__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Attachments-module-scss-module__INCuba__body::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Attachments-module-scss-module__INCuba__storageMeta{border-bottom:1px solid color-mix(in srgb,var(--node-border)50%,transparent);padding:.5rem 1rem .625rem}.Attachments-module-scss-module__INCuba__storageRow{justify-content:space-between;align-items:center;margin-bottom:.35rem;display:flex}.Attachments-module-scss-module__INCuba__storageLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.Attachments-module-scss-module__INCuba__storageValue{color:var(--muted);font-size:.6875rem;font-weight:500}.Attachments-module-scss-module__INCuba__storageTrack{background:var(--node-border);border-radius:2px;height:4px;overflow:hidden}.Attachments-module-scss-module__INCuba__storageFill{background:linear-gradient(90deg,var(--accent),#6366f1);border-radius:2px;min-width:2px;height:100%;transition:width .4s}.Attachments-module-scss-module__INCuba__storageFillWarning{background:linear-gradient(90deg,#f59e0b,#ef4444)}.Attachments-module-scss-module__INCuba__meta{color:var(--muted);padding:0 1rem .5rem;font-size:.75rem}.Attachments-module-scss-module__INCuba__fileList{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.6rem .8rem .9rem;display:grid}@media (max-width:460px){.Attachments-module-scss-module__INCuba__fileList{grid-template-columns:1fr}}.Attachments-module-scss-module__INCuba__filterBar{border-bottom:1px solid color-mix(in srgb,var(--node-border)50%,transparent);flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem;display:flex}.Attachments-module-scss-module__INCuba__filterChip{background:var(--panel-accent);border:1px solid var(--node-border);color:var(--muted);cursor:pointer;transition:all var(--transition-fast);border-radius:.5em;align-items:center;gap:.25em;padding:.3em .65em;font-size:.72rem;font-weight:600;display:inline-flex}.Attachments-module-scss-module__INCuba__filterChip:hover{border-color:var(--accent);color:var(--node-text)}.Attachments-module-scss-module__INCuba__filterChipActive{border-color:var(--accent);color:var(--accent);background:#3a86ff26}.Attachments-module-scss-module__INCuba__fileRowWrap{border:1px solid color-mix(in srgb,var(--node-border)55%,transparent);background:color-mix(in srgb,var(--panel-accent)35%,transparent);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);border-radius:.7rem;align-items:center;gap:.5rem;padding-right:.65rem;display:flex;position:relative;overflow:hidden}.Attachments-module-scss-module__INCuba__fileRowWrap:before{content:"";background:var(--muted);opacity:.55;width:3px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=pdf]:before{background:#3a86ff}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=image]:before{background:#10b981}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=doc]:before{background:#f59e0b}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=txt]:before{background:#8b93a7}.Attachments-module-scss-module__INCuba__fileRowWrap:hover{border-color:color-mix(in srgb,var(--accent)45%,transparent);background:color-mix(in srgb,var(--panel-accent)60%,transparent);transform:translateY(-1px);box-shadow:0 6px 18px #00000029}.Attachments-module-scss-module__INCuba__fileRowWrap:hover:before{opacity:1}.Attachments-module-scss-module__INCuba__fileRow{cursor:pointer;text-align:left;min-width:0;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:.65rem;padding:.6rem 0 .6rem .85rem;display:flex}.Attachments-module-scss-module__INCuba__fileRow:disabled,.Attachments-module-scss-module__INCuba__fileRow.Attachments-module-scss-module__INCuba__attached{cursor:default;opacity:.5}.Attachments-module-scss-module__INCuba__fileRowWrap .Attachments-module-scss-module__INCuba__fileRow{padding-right:0}.Attachments-module-scss-module__INCuba__fileIcon{background:color-mix(in srgb,var(--accent)14%,transparent);border:1px solid color-mix(in srgb,var(--node-border)45%,transparent);border-radius:.55em;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;font-size:1.05rem;display:flex}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=pdf] .Attachments-module-scss-module__INCuba__fileIcon{background:#3a86ff2e}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=image] .Attachments-module-scss-module__INCuba__fileIcon{background:#10b9812e}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=doc] .Attachments-module-scss-module__INCuba__fileIcon{background:#f59e0b33}.Attachments-module-scss-module__INCuba__fileRowWrap[data-kind=txt] .Attachments-module-scss-module__INCuba__fileIcon{background:#8b93a738}.Attachments-module-scss-module__INCuba__fileMeta{flex-direction:column;flex:1;min-width:0;display:flex}.Attachments-module-scss-module__INCuba__fileName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-main);font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.Attachments-module-scss-module__INCuba__fileSub{color:var(--muted);margin-top:.1rem;font-size:.6875rem;display:block}.Attachments-module-scss-module__INCuba__rowEnd{color:var(--success);background:#6ee7b71f;border-radius:.4em;flex-shrink:0;align-items:center;gap:.25rem;margin-right:.4rem;padding:.2em .5em;font-size:.6875rem;font-weight:600;display:inline-flex}.Attachments-module-scss-module__INCuba__removeLink{width:1.95em;height:1.95em;color:var(--muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:.5em;flex-shrink:0;place-items:center;margin-right:.15rem;font-size:.82rem;display:grid}.Attachments-module-scss-module__INCuba__removeLink:hover:not(:disabled){color:var(--error);background:#ff6b6b14;border-color:#ff6b6b4d}.Attachments-module-scss-module__INCuba__removeLink:disabled{opacity:.5}.Attachments-module-scss-module__INCuba__deleteConfirmInline{align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.Attachments-module-scss-module__INCuba__deleteConfirmText{color:var(--error);font-weight:600}.Attachments-module-scss-module__INCuba__deleteConfirmYes,.Attachments-module-scss-module__INCuba__deleteConfirmNo{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}.Attachments-module-scss-module__INCuba__deleteConfirmYes:hover,.Attachments-module-scss-module__INCuba__deleteConfirmNo:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Attachments-module-scss-module__INCuba__deleteConfirmYes:disabled,.Attachments-module-scss-module__INCuba__deleteConfirmNo:disabled{opacity:.5;cursor:not-allowed;transform:none}.Attachments-module-scss-module__INCuba__deleteConfirmYes,.Attachments-module-scss-module__INCuba__deleteConfirmNo{padding:.2em .5em;font-size:.65rem}.Attachments-module-scss-module__INCuba__deleteConfirmYes{background:var(--error);border-color:var(--error);color:#fff}.Attachments-module-scss-module__INCuba__deleteConfirmYes:hover{background:#ff4d4d}.Attachments-module-scss-module__INCuba__empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;font-size:.8125rem;display:flex}.Attachments-module-scss-module__INCuba__emptyIcon{opacity:.35;font-size:2.5rem}.Attachments-module-scss-module__INCuba__dropZone{border:2px dashed var(--node-border);width:100%;color:var(--muted);transition:all var(--transition-fast);cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;font-size:.8125rem;display:flex}.Attachments-module-scss-module__INCuba__dropZone:hover,.Attachments-module-scss-module__INCuba__dropZone.Attachments-module-scss-module__INCuba__dropActive{border-color:var(--accent);color:var(--accent);background:#3a86ff0d}.Attachments-module-scss-module__INCuba__hiddenInput{display:none}.Attachments-module-scss-module__INCuba__error{color:var(--error);padding:.5rem 1rem .75rem;font-size:.8125rem;font-weight:500}.Attachments-module-scss-module__INCuba__strip{flex-wrap:wrap;align-items:center;gap:.3rem;max-width:100%;margin-top:.4rem;display:flex}.Attachments-module-scss-module__INCuba__chip{cursor:pointer;max-width:100%;height:1.7rem;color:var(--node-text);background:color-mix(in srgb,var(--accent)12%,transparent);border:1px solid color-mix(in srgb,var(--node-border)50%,transparent);transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:.5rem;flex:none;align-items:center;padding:0 .42rem;font-size:.68rem;font-weight:600;line-height:1;display:inline-flex;position:relative}.Attachments-module-scss-module__INCuba__chip:hover{border-color:color-mix(in srgb,var(--accent)55%,transparent);background:color-mix(in srgb,var(--accent)20%,transparent);box-shadow:0 2px 10px #0000002e}.Attachments-module-scss-module__INCuba__chip:active{transform:scale(.96)}.Attachments-module-scss-module__INCuba__chip[data-kind=pdf]{color:#3a86ff;background:#3a86ff24}.Attachments-module-scss-module__INCuba__chip[data-kind=image]{color:#10b981;background:#10b98124}.Attachments-module-scss-module__INCuba__chip[data-kind=doc]{color:#e59008;background:#f59e0b29}.Attachments-module-scss-module__INCuba__chip[data-kind=txt]{color:var(--muted);background:#8b93a729}.Attachments-module-scss-module__INCuba__chipIcon{flex-shrink:0;place-items:center;font-size:.9rem;line-height:0;display:grid}.Attachments-module-scss-module__INCuba__chipIcon svg{display:block}.Attachments-module-scss-module__INCuba__chipName{white-space:nowrap;text-overflow:ellipsis;opacity:0;max-width:0;color:var(--node-text);margin-left:0;transition:max-width .32s cubic-bezier(.22,1,.36,1),margin-left .32s cubic-bezier(.22,1,.36,1),opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-block;overflow:hidden;transform:translate(-4px)}.Attachments-module-scss-module__INCuba__chip:hover .Attachments-module-scss-module__INCuba__chipName{opacity:1;max-width:12rem;margin-left:.35rem;transform:translate(0)}.Attachments-module-scss-module__INCuba__chipMore{min-width:1.7rem;height:1.7rem;color:var(--muted);background:color-mix(in srgb,var(--panel)60%,transparent);border:1px solid color-mix(in srgb,var(--node-border)50%,transparent);cursor:default;border-radius:.5rem;flex-shrink:0;place-items:center;padding:0 .45rem;font-size:.66rem;font-weight:700;display:grid}@media (prefers-reduced-motion:reduce){.Attachments-module-scss-module__INCuba__chipName{transition:none}}.Attachments-module-scss-module__INCuba__previewBody{max-height:70vh;padding:1rem;overflow:auto}.Attachments-module-scss-module__INCuba__previewBody::-webkit-scrollbar{width:.375em;height:.375em}.Attachments-module-scss-module__INCuba__previewBody::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Attachments-module-scss-module__INCuba__previewBody::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Attachments-module-scss-module__INCuba__previewBody::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Attachments-module-scss-module__INCuba__previewImg{border:1px solid var(--node-border);border-radius:.5rem;max-width:100%}.Attachments-module-scss-module__INCuba__previewText{white-space:pre-wrap;color:var(--text-node-content);background:var(--panel-accent);border:1px solid var(--node-border);border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.6}.Attachments-module-scss-module__INCuba__previewNote{color:var(--muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.Attachments-module-scss-module__INCuba__previewBookStatus{color:var(--accent);flex-wrap:wrap;gap:.1rem;margin:-.6rem 0 1rem;font-size:.78rem;font-weight:600;display:flex}.Attachments-module-scss-module__INCuba__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.Attachments-module-scss-module__INCuba__actionBtn{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}.Attachments-module-scss-module__INCuba__actionBtn:hover{background:var(--node-hover);transform:translateY(-.0625em)}.Attachments-module-scss-module__INCuba__actionBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.Attachments-module-scss-module__INCuba__actionBtn{transition:all var(--transition-fast);border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.Attachments-module-scss-module__INCuba__actionBtn svg{flex-shrink:0}.Attachments-module-scss-module__INCuba__actionBtn.Attachments-module-scss-module__INCuba__primary{background:var(--accent);border-color:var(--accent);color:#fff}.Attachments-module-scss-module__INCuba__actionBtn.Attachments-module-scss-module__INCuba__primary:hover{background:#4d93ff;transform:translateY(-1px);box-shadow:0 4px 12px #3a86ff4d}.Attachments-module-scss-module__INCuba__actionBtn.Attachments-module-scss-module__INCuba__danger{color:var(--muted)}.Attachments-module-scss-module__INCuba__actionBtn.Attachments-module-scss-module__INCuba__danger:hover{color:var(--error);background:#ff6b6b0f;border-color:#ff6b6b59}.Attachments-module-scss-module__INCuba__gateBody{text-align:center;padding:2rem 1.5rem}.Attachments-module-scss-module__INCuba__gateIcon{opacity:.6;margin-bottom:.75rem;font-size:2.5rem}.Attachments-module-scss-module__INCuba__gateText{color:var(--muted);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}body.light-mode .Attachments-module-scss-module__INCuba__panel{background:color-mix(in srgb,var(--panel)92%,transparent);box-shadow:0 24px 64px #0f172a29,inset 0 1px #fff9}body.light-mode .Attachments-module-scss-module__INCuba__fileRowWrap{background:color-mix(in srgb,var(--panel-accent)70%,transparent)}body.light-mode .Attachments-module-scss-module__INCuba__fileRowWrap:hover{box-shadow:0 6px 18px #0f172a1a}body.light-mode .Attachments-module-scss-module__INCuba__panelBusy{background:#ffffff8c}body.light-mode .Attachments-module-scss-module__INCuba__fileIcon{background:var(--panel-accent);border-color:var(--node-border)}body.light-mode .Attachments-module-scss-module__INCuba__chip{border-color:var(--node-border)}body.light-mode .Attachments-module-scss-module__INCuba__chipMore{background:color-mix(in srgb,var(--panel)90%,transparent);border-color:var(--node-border)}body.light-mode .Attachments-module-scss-module__INCuba__storageFill{background:linear-gradient(90deg,var(--accent),#818cf8)}@media (prefers-reduced-motion:reduce){.Attachments-module-scss-module__INCuba__overlay,.Attachments-module-scss-module__INCuba__panel,.Attachments-module-scss-module__INCuba__panelBusy{animation:none!important}.Attachments-module-scss-module__INCuba__chip,.Attachments-module-scss-module__INCuba__fileRowWrap,.Attachments-module-scss-module__INCuba__actionBtn,.Attachments-module-scss-module__INCuba__uploadLink{transition:none!important}}.Attachments-module-scss-module__INCuba__panelDragOver{border-color:var(--accent);box-shadow:0 24px 64px #0006,0 0 0 2px color-mix(in srgb,var(--accent)60%,transparent)inset}.Attachments-module-scss-module__INCuba__dropOverlay{z-index:20;pointer-events:none;background:color-mix(in srgb,var(--accent)14%,color-mix(in srgb,var(--panel)70%,transparent));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--accent);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.95rem;font-weight:700;display:flex;position:absolute;inset:0}.Attachments-module-scss-module__INCuba__dropIcon{font-size:2.2rem}.Attachments-module-scss-module__INCuba__searchRow{align-items:center;gap:.5rem;padding:.55rem 1rem .35rem;display:flex}.Attachments-module-scss-module__INCuba__searchIcon{color:var(--muted);flex-shrink:0;font-size:.9rem;display:inline-flex}.Attachments-module-scss-module__INCuba__searchInput{border:1px solid color-mix(in srgb,var(--node-border)55%,transparent);background:color-mix(in srgb,var(--panel-accent)30%,transparent);min-width:0;color:var(--node-text);border-radius:.5rem;flex:1;padding:.4rem .55rem;font-size:.8rem}.Attachments-module-scss-module__INCuba__searchInput:focus{border-color:var(--accent);outline:none}.Attachments-module-scss-module__INCuba__searchClear{color:var(--muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.2rem .3rem;font-size:.75rem}.Attachments-module-scss-module__INCuba__searchClear:hover{color:var(--node-text)}.Attachments-module-scss-module__INCuba__sortGroup{background:color-mix(in srgb,var(--panel-accent)35%,transparent);border:1px solid color-mix(in srgb,var(--node-border)50%,transparent);border-radius:.5rem;flex-shrink:0;gap:.2rem;padding:.12rem;display:flex}.Attachments-module-scss-module__INCuba__sortBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.38rem;padding:.22rem .45rem;font-size:.68rem;font-weight:650}.Attachments-module-scss-module__INCuba__sortBtn:hover{color:var(--node-text)}.Attachments-module-scss-module__INCuba__sortBtnActive{background:var(--panel);color:var(--accent);box-shadow:0 1px 3px #00000026}.Attachments-module-scss-module__INCuba__uploadQueue{border-bottom:1px solid color-mix(in srgb,var(--node-border)45%,transparent);flex-direction:column;gap:.3rem;max-height:9rem;padding:.5rem 1rem;display:flex;overflow-y:auto}.Attachments-module-scss-module__INCuba__uploadQueue::-webkit-scrollbar{width:.375em;height:.375em}.Attachments-module-scss-module__INCuba__uploadQueue::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.Attachments-module-scss-module__INCuba__uploadQueue::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.Attachments-module-scss-module__INCuba__uploadQueue::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.Attachments-module-scss-module__INCuba__uploadRow{border:1px solid color-mix(in srgb,var(--node-border)40%,transparent);background:color-mix(in srgb,var(--panel-accent)30%,transparent);border-radius:.5rem;align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.74rem;display:flex}.Attachments-module-scss-module__INCuba__uploadRow[data-status=error]{border-color:#ef44448c}.Attachments-module-scss-module__INCuba__uploadRow[data-status=done],.Attachments-module-scss-module__INCuba__uploadRow[data-status=duplicate]{border-color:#10b98173}.Attachments-module-scss-module__INCuba__uploadIcon{flex-shrink:0;justify-content:center;width:1rem;display:inline-flex}.Attachments-module-scss-module__INCuba__uploadName{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--node-text);flex:1;font-weight:600;overflow:hidden}.Attachments-module-scss-module__INCuba__uploadStatus{color:var(--muted);flex-shrink:0;font-size:.68rem}.Attachments-module-scss-module__INCuba__retryBtn{border:1px solid color-mix(in srgb,var(--accent)50%,transparent);color:var(--accent);cursor:pointer;background:0 0;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.25rem;padding:.2rem .45rem;font-size:.68rem;font-weight:650;display:inline-flex}.Attachments-module-scss-module__INCuba__retryBtn:hover{background:color-mix(in srgb,var(--accent)12%,transparent)}.Attachments-module-scss-module__INCuba__bulkBar{border-bottom:1px solid color-mix(in srgb,var(--node-border)50%,transparent);background:color-mix(in srgb,var(--accent)6%,transparent);align-items:center;gap:.6rem;padding:.5rem 1rem;display:flex}.Attachments-module-scss-module__INCuba__bulkSelectAll{border:1px solid color-mix(in srgb,var(--node-border)55%,transparent);color:var(--node-text);cursor:pointer;background:0 0;border-radius:.45rem;padding:.3rem .55rem;font-size:.72rem;font-weight:650}.Attachments-module-scss-module__INCuba__bulkSelectAll:hover{border-color:var(--accent)}.Attachments-module-scss-module__INCuba__bulkCount{color:var(--muted);margin-right:auto;font-size:.74rem}.Attachments-module-scss-module__INCuba__bulkDelete{color:#ef4444;cursor:pointer;background:#ef444424;border:1px solid #ef44448c;border-radius:.45rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.Attachments-module-scss-module__INCuba__bulkDelete:hover:not(:disabled){background:#ef444438}.Attachments-module-scss-module__INCuba__bulkDelete:disabled{opacity:.45;cursor:not-allowed}.Attachments-module-scss-module__INCuba__selectBox{border:1.5px solid color-mix(in srgb,var(--node-border)70%,transparent);color:#fff;cursor:pointer;background:0 0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-left:.6rem;font-size:.7rem;display:inline-flex}.Attachments-module-scss-module__INCuba__selectBox:hover{border-color:var(--accent)}.Attachments-module-scss-module__INCuba__selectBoxOn{background:var(--accent);border-color:var(--accent)}.Attachments-module-scss-module__INCuba__fileRowSelected{border-color:var(--accent)!important;background:color-mix(in srgb,var(--accent)12%,transparent)!important}.Attachments-module-scss-module__INCuba__emptyHint{color:var(--muted);font-size:.76rem}
.WhatsAppSettings-module-scss-module__dJHDmq__wrap{flex-direction:column;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__lead{color:var(--muted);margin:0 0 .9em;font-size:.85em;line-height:1.5}.WhatsAppSettings-module-scss-module__dJHDmq__label{color:var(--text-main);margin-bottom:.4em;font-size:.78em;font-weight:600;display:block}.WhatsAppSettings-module-scss-module__dJHDmq__input{border:1px solid var(--node-border);background:var(--input-bg,var(--panel));width:100%;color:inherit;box-sizing:border-box;border-radius:.6em;padding:.65em .8em;font-size:.95em}.WhatsAppSettings-module-scss-module__dJHDmq__hint{color:var(--muted);margin:.45em 0 0;font-size:.74em}.WhatsAppSettings-module-scss-module__dJHDmq__error{color:#ef4444;margin:.6em 0 0;font-size:.8em}.WhatsAppSettings-module-scss-module__dJHDmq__success{color:#16a34a;margin:.8em 0 0;font-size:.8em}.WhatsAppSettings-module-scss-module__dJHDmq__muted{color:var(--muted);font-size:.82em}.WhatsAppSettings-module-scss-module__dJHDmq__actions{justify-content:flex-end;margin-top:1em;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__footerActions{justify-content:flex-start;margin-top:1.3em;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__primaryBtn{cursor:pointer;color:#fff;background:#3a86ff;border:1px solid #0000;border-radius:.6em;padding:.55em 1.05em;font-size:.88em;font-weight:600}.WhatsAppSettings-module-scss-module__dJHDmq__primaryBtn:disabled{opacity:.6;cursor:default}.WhatsAppSettings-module-scss-module__dJHDmq__dangerBtn{cursor:pointer;color:#ef4444;background:0 0;border:1px solid #ef4444;border-radius:.6em;padding:.5em 1em;font-size:.85em;font-weight:600}.WhatsAppSettings-module-scss-module__dJHDmq__dangerBtn:disabled{opacity:.6;cursor:default}.WhatsAppSettings-module-scss-module__dJHDmq__smallBtn{cursor:pointer;border:1px solid var(--node-border);color:inherit;white-space:nowrap;background:0 0;border-radius:.5em;padding:.32em .7em;font-size:.78em;font-weight:600}.WhatsAppSettings-module-scss-module__dJHDmq__linkBtn{cursor:pointer;color:#3a86ff;background:0 0;border:none;align-self:flex-start;margin-top:.5em;padding:0;font-size:.8em}.WhatsAppSettings-module-scss-module__dJHDmq__code{text-align:center;letter-spacing:.35rem;background:var(--input-bg,var(--panel));border:1px dashed var(--node-border);border-radius:.7em;margin-bottom:.8em;padding:.7em;font-size:1.8em;font-weight:700}.WhatsAppSettings-module-scss-module__dJHDmq__waiting{color:var(--muted);align-items:center;gap:.5em;font-size:.82em;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;animation:.8s linear infinite WhatsAppSettings-module-scss-module__dJHDmq__wa-spin;display:inline-block}@keyframes WhatsAppSettings-module-scss-module__dJHDmq__wa-spin{to{transform:rotate(360deg)}}.WhatsAppSettings-module-scss-module__dJHDmq__linked{color:#16a34a;background:#22c55e1f;border-radius:.7em;align-items:center;gap:.6em;margin-bottom:1.1em;padding:.75em .9em;font-weight:600;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__sectionLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:.55em;font-size:.72em;font-weight:700}.WhatsAppSettings-module-scss-module__dJHDmq__destRow{background:var(--input-bg,var(--panel));border:1px solid var(--node-border);border-radius:.6em;align-items:center;gap:.6em;padding:.6em .75em;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__destIcon{font-size:1.05em}.WhatsAppSettings-module-scss-module__dJHDmq__destText{flex:1;font-size:.85em}.WhatsAppSettings-module-scss-module__dJHDmq__formatBox{border-top:1px solid var(--node-border);margin-top:1.1em;padding-top:.9em}.WhatsAppSettings-module-scss-module__dJHDmq__formatToggle{cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;gap:.4em;padding:0;font-size:.82em;font-weight:600;display:flex}.WhatsAppSettings-module-scss-module__dJHDmq__formatBody{color:var(--muted);margin-top:.6em;font-size:.8em;line-height:1.55}.WhatsAppSettings-module-scss-module__dJHDmq__formatBody p{margin:0 0 .6em}.WhatsAppSettings-module-scss-module__dJHDmq__formatBody ul{margin:0 0 .6em;padding-left:1.1em}.WhatsAppSettings-module-scss-module__dJHDmq__formatBody code{background:color-mix(in srgb,var(--node-border)40%,transparent);border-radius:.35em;padding:.05em .3em;font-size:.92em}
: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.Sidebar-module-scss-module__Zu3cFG__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}.Sidebar-module-scss-module__Zu3cFG__sidebar{background:var(--panel);border-right:1px solid var(--node-border);z-index:100;flex-direction:column;width:min(280px,85vw);height:100vh;transition:transform .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden auto}.Sidebar-module-scss-module__Zu3cFG__sidebar.Sidebar-module-scss-module__Zu3cFG__collapsed{transform:translate(-100%)}@media (max-width:768px){.Sidebar-module-scss-module__Zu3cFG__sidebar{border:1px solid var(--node-border);opacity:0;pointer-events:none;z-index:1300;border-radius:1.1em;width:min(420px,92vw);height:auto;max-height:78vh;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .2s;inset:50% auto auto 50%;transform:translate(-50%,-50%)scale(.96);box-shadow:0 24px 70px #00000080}.Sidebar-module-scss-module__Zu3cFG__sidebar.Sidebar-module-scss-module__Zu3cFG__mobileOpen{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}.Sidebar-module-scss-module__Zu3cFG__mapSwitcher{display:none}@media (max-width:768px){.Sidebar-module-scss-module__Zu3cFG__mapSwitcher{top:calc(.6rem + env(safe-area-inset-top,0px));z-index:101;background:color-mix(in srgb,var(--panel)92%,transparent);border:1px solid var(--node-border);max-width:60vw;color:var(--text-main);-webkit-backdrop-filter:blur(10px);cursor:pointer;border-radius:999px;align-items:center;gap:.4em;padding:.45rem .7rem;font-size:.92rem;font-weight:600;display:inline-flex;position:fixed;left:.7rem;box-shadow:0 4px 14px #00000040}.Sidebar-module-scss-module__Zu3cFG__mapSwitcher:active{transform:scale(.97)}}.Sidebar-module-scss-module__Zu3cFG__mapSwitcher.Sidebar-module-scss-module__Zu3cFG__hidden{display:none!important}.Sidebar-module-scss-module__Zu3cFG__mapSwitcherIcon{font-size:.95em;line-height:1}.Sidebar-module-scss-module__Zu3cFG__mapSwitcherName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Sidebar-module-scss-module__Zu3cFG__mapSwitcherChevron{color:var(--muted);flex-shrink:0;font-size:.85em}.Sidebar-module-scss-module__Zu3cFG__mapsTitle{color:var(--text-main);font-size:18px;font-weight:700;display:none}.Sidebar-module-scss-module__Zu3cFG__popupClose{width:2em;height:2em;color:var(--text-main);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55em;justify-content:center;align-items:center;font-size:.95rem;display:none}.Sidebar-module-scss-module__Zu3cFG__popupClose:hover{background:var(--node)}@media (max-width:768px){.Sidebar-module-scss-module__Zu3cFG__appName{display:none}.Sidebar-module-scss-module__Zu3cFG__mapsTitle{display:inline}.Sidebar-module-scss-module__Zu3cFG__collapseBtn{display:none}.Sidebar-module-scss-module__Zu3cFG__popupClose{display:inline-flex}.Sidebar-module-scss-module__Zu3cFG__header{z-index:2;background:var(--panel);border-radius:1.1em 1.1em 0 0;position:sticky;top:0}.Sidebar-module-scss-module__Zu3cFG__createSection{background:var(--panel);border-top:1px solid var(--node-border);position:sticky;bottom:0}.Sidebar-module-scss-module__Zu3cFG__sidebar .Sidebar-module-scss-module__Zu3cFG__section{flex:none;overflow-y:visible}}.Sidebar-module-scss-module__Zu3cFG__header{border-bottom:1px solid var(--node-border);justify-content:space-between;align-items:center;padding:16px;display:flex}.Sidebar-module-scss-module__Zu3cFG__logoSection{align-items:center;gap:12px;display:flex}.Sidebar-module-scss-module__Zu3cFG__logo{object-fit:cover;border-radius:50%;width:32px;height:32px}.Sidebar-module-scss-module__Zu3cFG__appName{color:var(--text-main);font-size:18px;font-weight:600}.Sidebar-module-scss-module__Zu3cFG__collapseBtn{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:16px;transition:background .2s}.Sidebar-module-scss-module__Zu3cFG__collapseBtn:hover{background:var(--node)}.Sidebar-module-scss-module__Zu3cFG__searchSection{align-items:center;gap:8px;padding:12px 16px;display:flex}.Sidebar-module-scss-module__Zu3cFG__searchBtn{background:var(--node);border:1px solid var(--node-border);width:100%;color:var(--text-main);cursor:pointer;border-radius:2em;align-items:center;gap:8px;padding:10px 12px;font-size:12px;transition:all .2s;display:flex}.Sidebar-module-scss-module__Zu3cFG__searchBtn:hover{background:var(--bg);border-color:var(--accent)}.Sidebar-module-scss-module__Zu3cFG__searchIcon{font-size:16px}.Sidebar-module-scss-module__Zu3cFG__searchLabel{text-align:left;flex:1}.Sidebar-module-scss-module__Zu3cFG__divider{background:var(--node-border);height:1px;margin:8px 16px}.Sidebar-module-scss-module__Zu3cFG__section{background:linear-gradient(var(--panel)30%,#fff0),linear-gradient(#fff0,var(--panel)70%)0 100%,radial-gradient(farthest-side at 50% 0,#0000001a,#0000),radial-gradient(farthest-side at 50% 100%,#0000001a,#0000)0 100%;background-repeat:no-repeat;background-color:var(--panel);background-size:100% 40px,100% 40px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll;flex:1;padding:12px 16px;overflow-y:auto}.Sidebar-module-scss-module__Zu3cFG__sectionTitle{text-transform:uppercase;color:var(--text-node-content);letter-spacing:.5px;margin:0 0 12px;font-size:12px;font-weight:600}.Sidebar-module-scss-module__Zu3cFG__list{flex-direction:column;gap:4px;display:flex}.Sidebar-module-scss-module__Zu3cFG__listItem{text-align:left;color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:10px 12px;font-size:14px;transition:all .2s;overflow:hidden}.Sidebar-module-scss-module__Zu3cFG__listItem:hover{background:var(--node)}.Sidebar-module-scss-module__Zu3cFG__listItem.Sidebar-module-scss-module__Zu3cFG__active{background:color-mix(in srgb,var(--accent)20%,transparent);color:var(--accent);border-left:3px solid var(--accent);padding-left:9px;font-weight:600}.Sidebar-module-scss-module__Zu3cFG__emptyState{text-align:center;color:var(--text-node-content);padding:12px;font-size:13px;font-style:italic}.Sidebar-module-scss-module__Zu3cFG__createSection{border-top:1px solid var(--node-border);background:var(--panel);padding:16px}.Sidebar-module-scss-module__Zu3cFG__createContainer{position:relative}.Sidebar-module-scss-module__Zu3cFG__createBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:12px 16px;font-size:15px;font-weight:600;transition:all .2s}.Sidebar-module-scss-module__Zu3cFG__createBtn:hover{background:var(--line);transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.Sidebar-module-scss-module__Zu3cFG__createDropdown{background:var(--panel);border:1px solid var(--node-border);z-index:10;border-radius:8px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.Sidebar-module-scss-module__Zu3cFG__createOption{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;transition:background .2s}.Sidebar-module-scss-module__Zu3cFG__createOption:hover{background:var(--node)}.Sidebar-module-scss-module__Zu3cFG__createOption:not(:last-child){border-bottom:1px solid var(--node-border)}.Sidebar-module-scss-module__Zu3cFG__mobileBackdrop{display:none}@media (max-width:768px){.Sidebar-module-scss-module__Zu3cFG__mobileBackdrop{z-index:1290;background:#00000080;display:block;position:fixed;inset:0}}.Sidebar-module-scss-module__Zu3cFG__treeNode{flex-direction:column;display:flex}.Sidebar-module-scss-module__Zu3cFG__treeItem{cursor:default;border-radius:6px;align-items:center;gap:2px;transition:background .15s;display:flex}.Sidebar-module-scss-module__Zu3cFG__treeItem:hover{background:var(--node)}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__active{background:color-mix(in srgb,var(--accent)20%,transparent)}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__active .Sidebar-module-scss-module__Zu3cFG__treeLabel{color:var(--accent);font-weight:600}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__childItem .Sidebar-module-scss-module__Zu3cFG__treeLabel{color:var(--text-node-content);font-size:13px}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__childItem:hover .Sidebar-module-scss-module__Zu3cFG__treeLabel{color:var(--text-main)}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__focusedChild{background:color-mix(in srgb,var(--accent)12%,transparent);border-left:2px solid var(--accent)}.Sidebar-module-scss-module__Zu3cFG__treeItem.Sidebar-module-scss-module__Zu3cFG__focusedChild .Sidebar-module-scss-module__Zu3cFG__treeLabel{color:var(--accent);font-weight:600}.Sidebar-module-scss-module__Zu3cFG__treeChevron{text-align:center;width:20px;min-width:20px;color:var(--text-node-content);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:2px 0;font-size:20px}.Sidebar-module-scss-module__Zu3cFG__treeChevron:hover{color:var(--accent)}.Sidebar-module-scss-module__Zu3cFG__treeChevron.Sidebar-module-scss-module__Zu3cFG__treeChevronHidden{cursor:default;pointer-events:none;opacity:0}.Sidebar-module-scss-module__Zu3cFG__treeLabel{text-align:left;min-width:0;color:var(--text-main);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:8px 8px 8px 2px;font-size:14px;overflow:hidden}.Sidebar-module-scss-module__Zu3cFG__treeChildren{flex-direction:column;display:flex}.Sidebar-module-scss-module__Zu3cFG__reopenBtn{z-index:90;background:var(--panel);border:1px solid var(--node-border);cursor:pointer;color:var(--text-main);border-left:none;border-radius:0 8px 8px 0;padding:12px 6px;transition:all .2s;position:fixed;top:6rem;left:0;box-shadow:2px 0 8px #0000001a}.Sidebar-module-scss-module__Zu3cFG__reopenBtn:hover{background:var(--node);color:var(--accent);padding-left:10px}@media (max-width:768px){.Sidebar-module-scss-module__Zu3cFG__reopenBtn{display:none}}
: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.CreateRootModal-module-scss-module__e_78KG__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}.CreateRootModal-module-scss-module__e_78KG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out CreateRootModal-module-scss-module__e_78KG__fadeIn;display:flex;position:fixed;inset:0}.CreateRootModal-module-scss-module__e_78KG__modal{background:var(--panel);border:1px solid var(--node-border);border-radius:16px;flex-direction:column;width:calc(100% - 2rem);height:calc(100% - 2rem);animation:.3s ease-out CreateRootModal-module-scss-module__e_78KG__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.CreateRootModal-module-scss-module__e_78KG__header{border-bottom:1px solid var(--node-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__title{color:var(--text-main);margin:0;font-size:1.25rem;font-weight:700}.CreateRootModal-module-scss-module__e_78KG__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.4rem .75rem;font-size:.9rem;transition:all .15s}.CreateRootModal-module-scss-module__e_78KG__closeBtn:hover{color:var(--text-main);background:var(--panel-accent)}.CreateRootModal-module-scss-module__e_78KG__body{flex:1;padding:1.5rem 1.75rem 1rem;overflow-y:auto}.CreateRootModal-module-scss-module__e_78KG__body::-webkit-scrollbar{width:.375em;height:.375em}.CreateRootModal-module-scss-module__e_78KG__body::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.CreateRootModal-module-scss-module__e_78KG__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.CreateRootModal-module-scss-module__e_78KG__body::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.CreateRootModal-module-scss-module__e_78KG__sectionLabel{color:var(--text-main);margin-bottom:1rem;font-size:.95rem;font-weight:600}.CreateRootModal-module-scss-module__e_78KG__scratchGrid{gap:1rem;margin-bottom:2rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__scratchCard{border:1px solid var(--node-border);cursor:pointer;text-align:left;border-radius:.75rem;flex-direction:column;gap:.5rem;max-width:35em;padding:1.25rem;transition:all .2s;display:flex;position:relative}.CreateRootModal-module-scss-module__e_78KG__scratchCard.CreateRootModal-module-scss-module__e_78KG__cardTree{background:#6ee7b70f;border-color:#6ee7b740}.CreateRootModal-module-scss-module__e_78KG__scratchCard.CreateRootModal-module-scss-module__e_78KG__cardTree:hover{border-color:#6ee7b799;transform:translateY(-2px);box-shadow:0 4px 18px #6ee7b71f}.CreateRootModal-module-scss-module__e_78KG__scratchCard.CreateRootModal-module-scss-module__e_78KG__cardTimeline{background:#fbbf240f;border-color:#fbbf2440}.CreateRootModal-module-scss-module__e_78KG__scratchCard.CreateRootModal-module-scss-module__e_78KG__cardTimeline:hover{border-color:#fbbf2499;transform:translateY(-2px);box-shadow:0 4px 18px #fbbf241f}.CreateRootModal-module-scss-module__e_78KG__scratchPlus{width:1.6rem;height:1.6rem;color:var(--muted);background:var(--panel-accent);border:1px solid var(--node-border);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.CreateRootModal-module-scss-module__e_78KG__scratchCard:hover .CreateRootModal-module-scss-module__e_78KG__scratchPlus{color:var(--text-main);border-color:var(--muted)}.CreateRootModal-module-scss-module__e_78KG__scratchIcon{border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__iconTree{color:#6ee7b7;background:#6ee7b726}.CreateRootModal-module-scss-module__e_78KG__iconTimeline{color:#fbbf24;background:#fbbf2426}.CreateRootModal-module-scss-module__e_78KG__scratchTitle{color:var(--text-main);font-size:1rem;font-weight:700}.CreateRootModal-module-scss-module__e_78KG__scratchDesc{color:var(--muted);font-size:.8rem;line-height:1.5}.CreateRootModal-module-scss-module__e_78KG__tabBar{border-bottom:1px solid var(--node-border);flex-shrink:0;gap:.25rem;padding:0 1.75rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.85rem .9rem;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s;display:flex;position:relative}.CreateRootModal-module-scss-module__e_78KG__tab:hover{color:var(--text-main)}.CreateRootModal-module-scss-module__e_78KG__tabActive{color:var(--text-main);border-bottom-color:var(--accent)}.CreateRootModal-module-scss-module__e_78KG__tabBadge{letter-spacing:.03em;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:.35rem;padding:.1rem .35rem;font-size:.58rem;font-weight:800}.CreateRootModal-module-scss-module__e_78KG__proInline{color:#8b5cf6;font-size:.85rem;font-weight:600}.CreateRootModal-module-scss-module__e_78KG__scratchPreview{border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:78px;margin-bottom:.35rem;display:flex;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__cardTree .CreateRootModal-module-scss-module__e_78KG__scratchPreview{background:#6ee7b714}.CreateRootModal-module-scss-module__e_78KG__cardTimeline .CreateRootModal-module-scss-module__e_78KG__scratchPreview{background:#fbbf2414}.CreateRootModal-module-scss-module__e_78KG__previewSvg{width:86%;height:86%;overflow:visible}.CreateRootModal-module-scss-module__e_78KG__rootNode{fill:#6ee7b7}.CreateRootModal-module-scss-module__e_78KG__twig{fill:none;stroke:#6ee7b7b3;stroke-width:2px;stroke-linecap:round;stroke-dasharray:64;stroke-dashoffset:64px;animation:3.4s ease-in-out .15s infinite CreateRootModal-module-scss-module__e_78KG__twigDraw}.CreateRootModal-module-scss-module__e_78KG__twig2{animation-delay:.55s}.CreateRootModal-module-scss-module__e_78KG__twig3{animation-delay:.95s}.CreateRootModal-module-scss-module__e_78KG__branchNode{fill:#6ee7b799;opacity:0;transform-box:fill-box;transform-origin:0;animation:3.4s ease-in-out infinite CreateRootModal-module-scss-module__e_78KG__branchPop}.CreateRootModal-module-scss-module__e_78KG__b1{animation-delay:.2s}.CreateRootModal-module-scss-module__e_78KG__b2{animation-delay:.6s}.CreateRootModal-module-scss-module__e_78KG__b3{animation-delay:1s}@keyframes CreateRootModal-module-scss-module__e_78KG__branchPop{0%,7%{opacity:0;transform:translate(-6px)scale(.8)}20%,72%{opacity:1;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translate(-6px)scale(.8)}}@keyframes CreateRootModal-module-scss-module__e_78KG__twigDraw{0%,6%{stroke-dashoffset:64px}22%,74%{stroke-dashoffset:0}90%,to{stroke-dashoffset:64px}}.CreateRootModal-module-scss-module__e_78KG__axis{stroke:#fbbf24a6;stroke-width:2px;stroke-linecap:round}.CreateRootModal-module-scss-module__e_78KG__dot{fill:#fbbf24;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite CreateRootModal-module-scss-module__e_78KG__tlPop}.CreateRootModal-module-scss-module__e_78KG__tlNode{fill:#fbbf2480;opacity:0;transform-box:fill-box;transform-origin:0;animation:3.4s ease-in-out infinite CreateRootModal-module-scss-module__e_78KG__tlSlide}.CreateRootModal-module-scss-module__e_78KG__d1,.CreateRootModal-module-scss-module__e_78KG__t1{animation-delay:.2s}.CreateRootModal-module-scss-module__e_78KG__d2,.CreateRootModal-module-scss-module__e_78KG__t2{animation-delay:.7s}.CreateRootModal-module-scss-module__e_78KG__d3,.CreateRootModal-module-scss-module__e_78KG__t3{animation-delay:1.2s}@keyframes CreateRootModal-module-scss-module__e_78KG__tlPop{0%,6%{opacity:0;transform:scale(0)}20%,74%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(0)}}@keyframes CreateRootModal-module-scss-module__e_78KG__tlSlide{0%,6%{opacity:0;transform:translate(-8px)}22%,74%{opacity:1;transform:translate(0)}90%,to{opacity:0;transform:translate(-8px)}}@media (prefers-reduced-motion:reduce){.CreateRootModal-module-scss-module__e_78KG__twig,.CreateRootModal-module-scss-module__e_78KG__branchNode,.CreateRootModal-module-scss-module__e_78KG__dot,.CreateRootModal-module-scss-module__e_78KG__tlNode{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}@media (max-width:600px){.CreateRootModal-module-scss-module__e_78KG__scratchGrid{flex-direction:column}}.CreateRootModal-module-scss-module__e_78KG__frameworkGrid{grid-template-columns:repeat(auto-fill,minmax(20em,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.CreateRootModal-module-scss-module__e_78KG__frameworkCard{background:var(--panel-bg);border:1px solid var(--node-border);border-radius:.75rem;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__frameworkCard:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #3a86ff14}.CreateRootModal-module-scss-module__e_78KG__frameworkThumb{aspect-ratio:16/9;object-fit:cover;background:var(--node-border);width:100%;display:block}.CreateRootModal-module-scss-module__e_78KG__frameworkThumbSkeleton{aspect-ratio:16/9;background:var(--node-border);width:100%;animation:1.5s infinite CreateRootModal-module-scss-module__e_78KG__shimmer}.CreateRootModal-module-scss-module__e_78KG__frameworkBody{flex-direction:column;flex:1;gap:.4rem;padding:.875rem 1rem 1rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__frameworkMeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__frameworkCategory{color:var(--accent);background:#3a86ff1f;border-radius:999px;padding:.2rem .5rem;font-size:.65rem;font-weight:600}.CreateRootModal-module-scss-module__e_78KG__frameworkAuthor{color:var(--muted);font-size:.7rem}.CreateRootModal-module-scss-module__e_78KG__frameworkTitle{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.3}.CreateRootModal-module-scss-module__e_78KG__frameworkDesc{color:var(--muted);font-size:.75rem;line-height:1.5;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__frameworkActions{gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__detailsBtn{border:1px solid var(--node-border);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:.375rem;flex:1;padding:.5rem;font-size:.78rem;font-weight:500;transition:all .15s}.CreateRootModal-module-scss-module__e_78KG__detailsBtn:hover{color:var(--text-main);border-color:var(--muted);background:var(--panel)}.CreateRootModal-module-scss-module__e_78KG__useTemplateBtn{background:var(--accent);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.375rem;flex:1;padding:.5rem;font-size:.78rem;font-weight:600;transition:all .15s}.CreateRootModal-module-scss-module__e_78KG__useTemplateBtn:hover{filter:brightness(1.1)}.CreateRootModal-module-scss-module__e_78KG__useTemplateBtn:disabled{opacity:.6;cursor:not-allowed}.CreateRootModal-module-scss-module__e_78KG__skeletonCard{background:var(--panel-accent);border:1px solid var(--node-border);border-radius:.75rem;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__skeletonThumb{aspect-ratio:16/9;background:var(--node-border);width:100%;animation:1.5s infinite CreateRootModal-module-scss-module__e_78KG__shimmer}.CreateRootModal-module-scss-module__e_78KG__skeletonBody{flex-direction:column;gap:.5rem;padding:.875rem 1rem 1rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__skeletonLine{background:var(--node-border);border-radius:.25rem;height:.8rem;animation:1.5s infinite CreateRootModal-module-scss-module__e_78KG__shimmer}.CreateRootModal-module-scss-module__e_78KG__skeletonLine:first-child{width:40%}.CreateRootModal-module-scss-module__e_78KG__skeletonLine:nth-child(2){width:70%}.CreateRootModal-module-scss-module__e_78KG__skeletonLine:nth-child(3){width:90%;height:.65rem}.CreateRootModal-module-scss-module__e_78KG__skeletonActions{gap:.5rem;margin-top:.5rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__skeletonBtn{background:var(--node-border);border-radius:.375rem;flex:1;height:2rem;animation:1.5s infinite CreateRootModal-module-scss-module__e_78KG__shimmer}.CreateRootModal-module-scss-module__e_78KG__footer{border-top:1px solid var(--node-border);flex-shrink:0;justify-content:flex-end;align-items:center;padding:.75rem 1.75rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__cancelBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.9rem;transition:all .15s}.CreateRootModal-module-scss-module__e_78KG__cancelBtn:hover{color:var(--text-main);background:var(--panel-accent)}.CreateRootModal-module-scss-module__e_78KG__assistantGrid{grid-template-columns:repeat(auto-fill,minmax(20em,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.CreateRootModal-module-scss-module__e_78KG__assistantCard{background:var(--panel-bg);border:1px solid #8b5cf64d;border-radius:.75rem;flex-direction:column;transition:all .25s;display:flex;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__assistantCard:hover{border-color:#8b5cf699;transform:translateY(-2px);box-shadow:0 4px 20px #8b5cf61f}.CreateRootModal-module-scss-module__e_78KG__assistantThumbPlaceholder{aspect-ratio:16/9;background:linear-gradient(135deg,#8b5cf626,#3b82f626);justify-content:center;align-items:center;width:100%;display:flex}.CreateRootModal-module-scss-module__e_78KG__assistantThumbIcon{opacity:.6;font-size:2.5rem}.CreateRootModal-module-scss-module__e_78KG__assistantBody{flex-direction:column;flex:1;gap:.4rem;padding:.875rem 1rem 1rem;display:flex}.CreateRootModal-module-scss-module__e_78KG__assistantBadge{text-transform:uppercase;letter-spacing:.05em;color:#a78bfa;background:linear-gradient(135deg,#8b5cf633,#3b82f633);border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.CreateRootModal-module-scss-module__e_78KG__assistantTitle{color:var(--text-main);font-size:.95rem;font-weight:700;line-height:1.3}.CreateRootModal-module-scss-module__e_78KG__assistantDesc{color:var(--muted);font-size:.75rem;line-height:1.5;overflow:hidden}.CreateRootModal-module-scss-module__e_78KG__startNowBtn{color:#fff;cursor:pointer;text-align:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);border:none;border-radius:.375rem;margin-top:auto;padding:.55rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.CreateRootModal-module-scss-module__e_78KG__startNowBtn:hover{filter:brightness(1.15);box-shadow:0 2px 12px #8b5cf64d}.CreateRootModal-module-scss-module__e_78KG__startNowBtn:disabled{opacity:.5;cursor:not-allowed;filter:none;box-shadow:none}.CreateRootModal-module-scss-module__e_78KG__emptyState{text-align:center;color:var(--muted);padding:2rem 1rem;font-size:.85rem}@media (max-width:600px){.CreateRootModal-module-scss-module__e_78KG__modal{border-radius:0;width:100%;height:100%}.CreateRootModal-module-scss-module__e_78KG__scratchGrid{grid-template-columns:1fr;display:grid}.CreateRootModal-module-scss-module__e_78KG__frameworkGrid{grid-template-columns:1fr}}@keyframes CreateRootModal-module-scss-module__e_78KG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes CreateRootModal-module-scss-module__e_78KG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes CreateRootModal-module-scss-module__e_78KG__shimmer{0%,to{opacity:.4}50%{opacity:.8}}
: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.FrameworkDetailModal-module-scss-module__G6TmNG__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}.FrameworkDetailModal-module-scss-module__G6TmNG__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10001;background:#000000b3;justify-content:center;align-items:center;animation:.2s ease-out FrameworkDetailModal-module-scss-module__G6TmNG__fadeIn;display:flex;position:fixed;inset:0}.FrameworkDetailModal-module-scss-module__G6TmNG__modal{background:var(--panel);border:1px solid var(--node-border);border-radius:16px;flex-direction:column;width:90%;max-width:900px;max-height:90vh;animation:.3s ease-out FrameworkDetailModal-module-scss-module__G6TmNG__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0006}.FrameworkDetailModal-module-scss-module__G6TmNG__header{border-bottom:1px solid var(--node-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__headerLeft{flex-direction:column;gap:.25rem;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__title{color:var(--text-main);margin:0;font-size:1.35rem;font-weight:700}.FrameworkDetailModal-module-scss-module__G6TmNG__subtitle{color:var(--muted);font-size:.8rem}.FrameworkDetailModal-module-scss-module__G6TmNG__closeBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;font-size:1.5rem;transition:all .15s;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__closeBtn:hover{color:var(--error);background:#ff6b6b1a}.FrameworkDetailModal-module-scss-module__G6TmNG__body{flex:1;min-height:0;display:flex;overflow:hidden}.FrameworkDetailModal-module-scss-module__G6TmNG__sidebar{border-right:1px solid var(--node-border);flex-direction:column;flex-shrink:0;gap:.25rem;width:220px;padding:1.25rem 0;display:flex;overflow-y:auto}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionsLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.5rem;padding:0 1.25rem;font-size:.65rem;font-weight:600}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionBtn{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;border-radius:0;align-items:center;padding:.6rem 1.25rem;font-size:.85rem;transition:all .15s;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionBtn:hover{color:var(--text-main);background:var(--panel-accent)}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionBtn.FrameworkDetailModal-module-scss-module__G6TmNG__active{color:var(--accent);background:var(--panel-accent);border-left-color:var(--accent);font-weight:600}.FrameworkDetailModal-module-scss-module__G6TmNG__content{flex:1;padding:1.5rem 1.75rem;overflow-y:auto}.FrameworkDetailModal-module-scss-module__G6TmNG__content::-webkit-scrollbar{width:.375em;height:.375em}.FrameworkDetailModal-module-scss-module__G6TmNG__content::-webkit-scrollbar-track{background:var(--scrollbar-bg);border-radius:.1875em}.FrameworkDetailModal-module-scss-module__G6TmNG__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:.1875em}.FrameworkDetailModal-module-scss-module__G6TmNG__content::-webkit-scrollbar-thumb:hover{background:var(--node-hover)}.FrameworkDetailModal-module-scss-module__G6TmNG__thumbnailWrapper{aspect-ratio:16/9;background:var(--panel-accent);border-radius:.75rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.FrameworkDetailModal-module-scss-module__G6TmNG__thumbnail{object-fit:cover;width:100%;height:100%;display:block}.FrameworkDetailModal-module-scss-module__G6TmNG__thumbnailOverlay{background:linear-gradient(#0000,#000000b3);padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.FrameworkDetailModal-module-scss-module__G6TmNG__thumbnailTitle{color:#fff;margin-bottom:.15rem;font-size:1.4rem;font-weight:700}.FrameworkDetailModal-module-scss-module__G6TmNG__thumbnailMeta{color:#ffffffb3;font-size:.75rem}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionHeading{color:var(--text-main);margin:1.75rem 0 1rem;font-size:1.15rem;font-weight:700}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionHeading:first-child{margin-top:0}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionDivider{border:none;border-top:1px solid var(--node-border);margin:1.5rem 0}.FrameworkDetailModal-module-scss-module__G6TmNG__paragraph{color:var(--text-node-content);margin-bottom:.75rem;font-size:.9rem;line-height:1.7}.FrameworkDetailModal-module-scss-module__G6TmNG__paragraph strong{color:var(--text-main);font-weight:600}.FrameworkDetailModal-module-scss-module__G6TmNG__bulletList{flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__bulletItem{color:var(--text-node-content);padding-left:1rem;font-size:.875rem;line-height:1.6;position:relative}.FrameworkDetailModal-module-scss-module__G6TmNG__bulletItem strong{color:var(--text-main);font-weight:600}.FrameworkDetailModal-module-scss-module__G6TmNG__bulletItem:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.55rem;left:0}.FrameworkDetailModal-module-scss-module__G6TmNG__footer{border-top:1px solid var(--node-border);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.75rem;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__cancelBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:.6rem 1.25rem;font-size:.9rem;transition:all .15s}.FrameworkDetailModal-module-scss-module__G6TmNG__cancelBtn:hover{color:var(--text-main);background:var(--panel-accent)}.FrameworkDetailModal-module-scss-module__G6TmNG__useBtn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.65rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .15s;display:flex}.FrameworkDetailModal-module-scss-module__G6TmNG__useBtn:hover{filter:brightness(1.1)}.FrameworkDetailModal-module-scss-module__G6TmNG__useBtn:disabled{opacity:.6;cursor:not-allowed}.FrameworkDetailModal-module-scss-module__G6TmNG__skeletonLine{background:var(--panel-accent);border-radius:.25rem;height:.9rem;margin-bottom:.6rem;animation:1.5s infinite FrameworkDetailModal-module-scss-module__G6TmNG__shimmer}.FrameworkDetailModal-module-scss-module__G6TmNG__skeletonLine:nth-child(odd){width:90%}.FrameworkDetailModal-module-scss-module__G6TmNG__skeletonLine:nth-child(2n){width:70%}.FrameworkDetailModal-module-scss-module__G6TmNG__skeletonImage{aspect-ratio:16/9;background:var(--panel-accent);border-radius:.75rem;width:100%;margin-bottom:1.25rem;animation:1.5s infinite FrameworkDetailModal-module-scss-module__G6TmNG__shimmer}@media (max-width:700px){.FrameworkDetailModal-module-scss-module__G6TmNG__modal{width:95%;max-height:95vh}.FrameworkDetailModal-module-scss-module__G6TmNG__body{flex-direction:column}.FrameworkDetailModal-module-scss-module__G6TmNG__sidebar{border-right:none;border-bottom:1px solid var(--node-border);flex-direction:row;gap:0;width:100%;padding:.5rem 0;overflow-x:auto}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionsLabel{display:none}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionBtn{white-space:nowrap;border-bottom:3px solid #0000;border-left:none;padding:.5rem 1rem;font-size:.8rem}.FrameworkDetailModal-module-scss-module__G6TmNG__sectionBtn.FrameworkDetailModal-module-scss-module__G6TmNG__active{border-left-color:#0000;border-bottom-color:var(--accent)}}@keyframes FrameworkDetailModal-module-scss-module__G6TmNG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes FrameworkDetailModal-module-scss-module__G6TmNG__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FrameworkDetailModal-module-scss-module__G6TmNG__shimmer{0%,to{opacity:.4}50%{opacity:.8}}
: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.ZoomControls-module-scss-module__svWa6G__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}.ZoomControls-module-scss-module__svWa6G__zoomControls{z-index:5;background:var(--panel);border:.0625em solid var(--node-border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);border-radius:1em;align-items:center;gap:.5em;padding:.5em;font-size:.8em;transition:left .3s;display:flex;position:fixed;bottom:1.5em;left:calc(280px + 1.5em)}.ZoomControls-module-scss-module__svWa6G__zoomControls 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}.ZoomControls-module-scss-module__svWa6G__zoomControls button:hover{background:var(--node-hover);transform:translateY(-.0625em)}.ZoomControls-module-scss-module__svWa6G__zoomControls button:disabled{opacity:.5;cursor:not-allowed;transform:none}.ZoomControls-module-scss-module__svWa6G__zoomControls button{justify-content:center;align-items:center;width:2.25em;height:2.25em;padding:0;font-size:1.1em;display:flex}.ZoomControls-module-scss-module__svWa6G__zoomLevel{opacity:.8;text-align:center;min-width:3.5em;color:var(--text-main);padding:0 .5em;font-size:.9em;font-weight:500}body.sidebar-collapsed .ZoomControls-module-scss-module__svWa6G__zoomControls{transition:left .3s;left:1.5em}@media (max-width:48em){.ZoomControls-module-scss-module__svWa6G__zoomControls{padding:.375em;bottom:4.5em;left:.75em}.ZoomControls-module-scss-module__svWa6G__zoomControls button{width:2em;height:2em}.ZoomControls-module-scss-module__svWa6G__zoomControls .ZoomControls-module-scss-module__svWa6G__zoomLevel{min-width:3em;font-size:.8em}}
: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.Canvas-module-scss-module__MD65cW__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}.Canvas-module-scss-module__MD65cW__workspace{inset:3.5em 0 0;left:var(--sidebar-width,280px);transition:left .3s;position:fixed}body.reader-split .Canvas-module-scss-module__MD65cW__workspace{left:var(--reader-width,56vw)}body.reader-resizing .Canvas-module-scss-module__MD65cW__workspace{transition:none}.Canvas-module-scss-module__MD65cW__workspace{background:var(--bg);touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;cursor:grab;clip:none;clip-path:none;scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.Canvas-module-scss-module__MD65cW__workspace::-webkit-scrollbar{display:none}.Canvas-module-scss-module__MD65cW__workspace.Canvas-module-scss-module__MD65cW__panning{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (max-width:768px){.Canvas-module-scss-module__MD65cW__workspace{background-attachment:fixed;left:0}}.Canvas-module-scss-module__MD65cW__workspace.Canvas-module-scss-module__MD65cW__minimalCanvas{background:radial-gradient(color-mix(in srgb,var(--accent)9%,transparent)1px,transparent 1px)0 0/22px 22px,linear-gradient(color-mix(in srgb,var(--accent)4%,transparent),color-mix(in srgb,var(--accent)4%,transparent)),var(--bg);transition:background .25s}.Canvas-module-scss-module__MD65cW__layer{clip:none;clip-path:none;max-width:none;height:auto;min-height:100%;max-height:none;margin:0 auto;position:relative;overflow:visible!important}.Canvas-module-scss-module__MD65cW__nodes{position:absolute;inset:0}@media (max-width:75em) and (min-width:48.01em){.Canvas-module-scss-module__MD65cW__workspace{top:5.5em}}@media (max-width:48em){.Canvas-module-scss-module__MD65cW__workspace{padding-bottom:4em;top:0}}.Canvas-module-scss-module__MD65cW__emptyState{color:var(--muted);text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.Canvas-module-scss-module__MD65cW__emptyState h2{color:var(--node-text);margin-bottom:.5rem;font-size:2rem;font-weight:600}.Canvas-module-scss-module__MD65cW__emptyState p{opacity:.6;max-width:400px;font-size:1.1rem;line-height:1.5}
