.DeleteDecisionMapModal_overlay__zg8wZ{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:clamp(12px,3vw,24px);background-color:rgba(0,0,0,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:11000;animation:DeleteDecisionMapModal_ddmFade__ElEUc .16s ease-out}.DeleteDecisionMapModal_card__V2s5u{box-sizing:border-box;width:100%;max-width:540px;max-height:min(82vh,720px);display:flex;flex-direction:column;padding:clamp(18px,3.5vw,28px);border-radius:16px;border:1px solid var(--primary-border,rgba(124,92,255,.18));box-shadow:0 18px 50px rgba(0,0,0,.4);background-color:var(--primary-panel-background);color:var(--primary-text);animation:DeleteDecisionMapModal_ddmPop__M1NQZ .2s cubic-bezier(.22,1,.36,1)}@keyframes DeleteDecisionMapModal_ddmFade__ElEUc{0%{opacity:0}to{opacity:1}}@keyframes DeleteDecisionMapModal_ddmPop__M1NQZ{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DeleteDecisionMapModal_title__MLa3J{margin:0 0 10px;font-size:clamp(18px,2.6vw,22px);font-weight:600;color:var(--primary-text)}.DeleteDecisionMapModal_message__MN6NM{margin:0 0 16px;font-size:clamp(13.5px,1.8vw,15px);line-height:1.5;color:var(--primary-text);opacity:.85}.DeleteDecisionMapModal_summary__s2qr_{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.DeleteDecisionMapModal_summaryLabel__ZULY6{font-size:12.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.7}.DeleteDecisionMapModal_linkBtn__hf4Rz{background:transparent;border:0;padding:4px 6px;color:var(--primary-app,#9070ff);font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer;border-radius:6px;transition:opacity .15s ease}.DeleteDecisionMapModal_linkBtn__hf4Rz:hover{opacity:.8}.DeleteDecisionMapModal_linkBtn__hf4Rz:disabled{opacity:.5;cursor:not-allowed}.DeleteDecisionMapModal_list__wxOi8{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:2px;margin-bottom:18px;flex:1 1 auto;min-height:0}.DeleteDecisionMapModal_row__kwYSY{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--primary-border,rgba(124,92,255,.18));border-radius:12px;background:var(--primary-panel-background);cursor:pointer;transition:background-color .17s ease,border-color .17s ease}.DeleteDecisionMapModal_row__kwYSY:hover{border-color:var(--app-state-hover-border)}.DeleteDecisionMapModal_rowSelected__KAihq{border-color:rgba(255,99,99,.5);background:rgba(255,80,80,.06)}.DeleteDecisionMapModal_checkbox__NeFpX{flex-shrink:0;width:18px;height:18px;accent-color:#ef5a5a;cursor:pointer}.DeleteDecisionMapModal_rowName__Zdw1e{flex:1 1 auto;min-width:0;font-size:clamp(13px,1.8vw,14.5px);color:var(--primary-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DeleteDecisionMapModal_rowTag___tg5f{flex-shrink:0;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px}.DeleteDecisionMapModal_rowTagKeep__JcbQQ{color:var(--primary-app,#9070ff);background:rgba(124,92,255,.12)}.DeleteDecisionMapModal_rowTagDelete__oede9{color:#ef5a5a;background:rgba(239,90,90,.14)}.DeleteDecisionMapModal_buttonContainer__SG1UY{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width:420px){.DeleteDecisionMapModal_buttonContainer__SG1UY{flex-direction:column-reverse}.DeleteDecisionMapModal_buttonContainer__SG1UY>*{width:100%}}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute;z-index:-1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );transform:translateX(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.main-container{display:flex;justify-content:flex-start;min-height:100vh;background-color:#e2e8f0}.sidebar{--primary-panel-background:#ffffff;--primary-page-background:#ffffff;--primary-border:#ececf1;--primary-hover:rgba(0,0,0,0.045);--primary-text:#1d1d1f;--secondary-text:#86868b;--primary-app:#7c5cff;--sidebar-control-height:40px;--sidebar-control-radius:9px;--sidebar-control-padding-x:0.5rem;--sidebar-control-stack-gap:0.5rem;--sidebar-control-gap:12px;--app-state-hover-border:color-mix(in srgb,var(--app-active-border-color,#8b5cf6) 55%,transparent);--app-state-hover-icon:var(--primary-app);--app-state-hover-bg:transparent;--app-state-hover-color:var(--app-state-hover-icon);--app-state-selected-color:#7c5cff;--interactive-active-bg:var(--app-state-selected-bg);--interactive-active-text:var(--app-state-selected-color);--interactive-active-icon:var(--app-state-selected-color);--interactive-active-border:transparent;--app-state-active-bg:var(--app-state-selected-bg);--app-state-active-color:var(--app-state-selected-color);--app-state-icon-color:var(--app-state-selected-color);--app-state-subtle-hover-bg:transparent;--app-state-danger-color:#e5447d;--app-state-danger-hover-bg:rgba(229,68,125,0.08);font-family:Space Grotesk,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] .sidebar{--primary-panel-background:#13142e;--primary-page-background:#0f1020;--primary-border:rgba(255,255,255,0.13);--primary-hover:rgba(255,255,255,0.09);--primary-text:#f0f0ff;--secondary-text:#a0a0c8;--primary-app:#9070ff;--app-state-hover-border:color-mix(in srgb,var(--app-active-border-color,#a78bfa) 65%,transparent);--app-state-hover-icon:var(--app-active-border-color,#a78bfa);--app-state-hover-bg:transparent;--app-state-hover-color:var(--app-state-hover-icon);--app-state-selected-color:#9070ff;--interactive-active-bg:var(--app-state-selected-bg);--interactive-active-text:var(--app-state-selected-color);--interactive-active-icon:var(--app-state-selected-color);--app-state-active-bg:var(--app-state-selected-bg);--app-state-active-color:var(--app-state-selected-color);--app-state-icon-color:var(--app-state-selected-color);--app-state-subtle-hover-bg:transparent;--app-state-danger-color:#ff7fa6;--app-state-danger-hover-bg:rgba(255,127,166,0.16)}.sidebar,.sidebar *{font-family:inherit}.sidebar .sidebar-nav-controls{display:flex;flex-direction:column;gap:var(--sidebar-control-stack-gap);width:100%;flex-shrink:0;margin-bottom:var(--sidebar-control-stack-gap);box-sizing:border-box}.sidebar .sidebar-nav-controls>.menu-item,.sidebar .sidebar-nav-controls>.sidebar-filter-btn,.sidebar .sidebar-nav-controls>.sidebar-sort-wrap{margin:0}.sidebar .bottom-menu-item,.sidebar .menu-item{border-radius:var(--sidebar-control-radius);gap:var(--sidebar-control-gap);height:var(--sidebar-control-height);min-height:var(--sidebar-control-height);box-sizing:border-box;font-weight:450;font-size:14px;letter-spacing:0;color:var(--primary-text);border:1px solid transparent;transition:var(--app-state-transition)}.sidebar .menu-item:hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.sidebar .menu-item:active{background-color:var(--app-state-pressed-bg);border-color:var(--app-state-pressed-border);box-shadow:var(--app-state-pressed-shadow);color:var(--app-state-pressed-color);transform:var(--app-state-pressed-transform)}.sidebar .menu-item:hover .menu-item-icon,.sidebar .menu-item:hover svg{color:var(--app-state-hover-icon);fill:none;stroke:currentColor}.sidebar .menu-item:hover .menu-item-icon path,.sidebar .menu-item:hover svg path{fill:none;stroke:currentColor}.sidebar .settings-header{font-size:11px;font-weight:600;letter-spacing:.2px;color:var(--secondary-text);text-transform:uppercase}.sidebar .bottom-icons-container{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 0}.sidebar .bottom-menu-item{width:38px;height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--secondary-text);transition:var(--app-state-transition)}.sidebar .bottom-menu-item:hover{background:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.sidebar .bottom-menu-item:active{background:var(--app-state-pressed-bg);border-color:var(--app-state-pressed-border);box-shadow:var(--app-state-pressed-shadow);color:var(--app-state-pressed-color);transform:var(--app-state-pressed-transform)}.sidebar .bottom-menu-item:hover svg{color:var(--app-state-hover-icon)}.sidebar .bottom-menu-item svg{width:18px;height:18px;color:inherit}.sidebar .bottom-menu-item:hover svg,.sidebar .bottom-menu-item:hover svg circle,.sidebar .bottom-menu-item:hover svg path{fill:currentColor;stroke:none}.sidebar .sidebar-sort-wrap{position:relative;width:100%;box-sizing:border-box}.sidebar .sidebar-filter-btn{display:flex;align-items:center;gap:var(--sidebar-control-gap);width:100%;box-sizing:border-box;height:var(--sidebar-control-height);min-height:var(--sidebar-control-height);margin:0;padding:0 var(--sidebar-control-padding-x);border:1px solid var(--primary-border);border-radius:var(--sidebar-control-radius);background:var(--app-state-selected-bg);color:var(--primary-text);font-family:inherit;font-size:14px;font-weight:450;letter-spacing:0;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sidebar .sidebar-sort-control{justify-content:space-between;gap:8px}[data-theme=dark] .sidebar .sidebar-filter-btn{background:rgba(255,255,255,.06)}.sidebar .sidebar-filter-btn:hover{background:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.sidebar .sidebar-filter-btn:hover .sidebar-sort-by-label,.sidebar .sidebar-filter-btn:hover .sidebar-sort-value{color:var(--app-state-hover-color)}.sidebar .sidebar-filter-btn:active{background:var(--app-state-pressed-bg);border-color:var(--app-state-pressed-border);box-shadow:var(--app-state-pressed-shadow);transform:var(--app-state-pressed-transform)}.sidebar .sidebar-filter-btn:focus-visible{outline:2px solid var(--primary-app);outline-offset:2px}.sidebar .sidebar-filter-icon{flex-shrink:0;color:var(--primary-text)}.sidebar .sidebar-filter-btn[aria-expanded=true] .sidebar-filter-icon{color:var(--app-state-selected-color)}.sidebar .sidebar-filter-btn:hover .sidebar-filter-icon{color:var(--app-state-hover-icon)}.sidebar .sidebar-sort-left{display:flex;align-items:center;gap:var(--sidebar-control-gap);min-width:0;flex:1 1}.sidebar .sidebar-sort-by-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-sort-value{flex-shrink:0;margin-left:auto;color:var(--primary-text);font-weight:500;white-space:nowrap}.sidebar .sidebar-sort-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1200;display:flex;flex-direction:column;gap:2px;padding:4px;border:1px solid var(--primary-border);border-radius:var(--sidebar-control-radius);background:var(--primary-page-background);box-shadow:0 8px 24px rgba(0,0,0,.12);box-sizing:border-box}[data-theme=dark] .sidebar .sidebar-sort-menu{box-shadow:0 8px 24px rgba(0,0,0,.35)}.sidebar .sidebar-sort-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:34px;padding:.4rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--primary-text);font-family:inherit;font-size:14px;font-weight:450;text-align:left;cursor:pointer;transition:var(--app-state-transition);box-sizing:border-box}.sidebar .sidebar-sort-option:hover{background:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.sidebar .sidebar-sort-option:active{background:var(--app-state-pressed-bg);border-color:var(--app-state-pressed-border);box-shadow:var(--app-state-pressed-shadow);color:var(--app-state-pressed-color);transform:var(--app-state-pressed-transform)}.sidebar .sidebar-sort-option-selected,.sidebar .sidebar-sort-option-selected:hover{background:var(--app-state-selected-bg);border-color:transparent;color:var(--app-state-selected-color)}.sidebar .sidebar-sort-option-selected:active{transform:var(--app-state-pressed-transform)}.sidebar .sidebar-sort-option-label{flex:1 1;min-width:0}.sidebar .sidebar-sort-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--app-state-selected-color)}.sidebar .sidebar-sort-check .folder-action-check-icon{display:block;width:16px;height:16px}.sidebar .date-group-header{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:.5rem .65rem .35rem;color:var(--primary-app);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--primary-hover)}.sidebar .date-group-icon{flex-shrink:0;opacity:.9}.sidebar .date-group-header-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .date-folder-label{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:.55rem .75rem .55rem 1.35rem;color:var(--secondary-text);font-size:var(--font-sm)}.sidebar .date-folder-icon{flex-shrink:0;opacity:.85}.sidebar .document-item.in-date-view{padding-left:1.35rem}.sidebar .document-item-indented.in-date-view{padding-left:2.4rem}.sidebar .document-item-text,.sidebar .document-name{font-size:13px;font-weight:500}.sidebar .document-date,.sidebar .document-item-meta{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.2px;color:var(--secondary-text)}.sidebar .sidebar-search-row-active{background:var(--app-state-selected-bg);border:1px solid var(--primary-border);box-shadow:none;outline:none}.sidebar .sidebar-search-row .menu-item-icon{width:24px;height:24px}.sidebar .sidebar-search-inline-input{font-family:inherit;font-size:14px;color:var(--primary-text);background:transparent;border:none;outline:none;flex:1 1;min-width:0;height:100%;line-height:1;margin-left:0;padding:0;align-self:center}.sidebar .sidebar-search-inline-input::placeholder{color:var(--app-placeholder-color)}.sidebar .sidebar-search-inline-input,.sidebar .sidebar-search-inline-input:focus,.sidebar .sidebar-search-inline-input:focus-visible{--app-active-focus-shadow:none;--app-active-border-color:transparent;border:none;outline:none;box-shadow:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar{position:fixed;top:0;left:0;height:100vh;background-color:var(--primary-panel-background);border-right:1px solid var(--primary-hover);--sidebar-hover-soft:color-mix(in srgb,var(--primary-hover) 60%,transparent);display:flex;flex-direction:column;align-items:flex-start;transition:width .3s ease-in-out;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapsed{width:50px;align-items:center}.expanded{width:256px}.toggle-btn{background:var(--primary-panel-background);border:none;padding:.5rem;border-radius:9999px;cursor:pointer;transition:background-color .2s;position:absolute;bottom:50%;right:0;z-index:20}.toggle-btn:hover{background-color:var(--secondary-text)}.top{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem;margin-bottom:10px;height:40px;flex-shrink:0;margin-top:10px}.top>div{min-width:0}.sidebar-app-logo{display:block}.sidebar-app-logo-collapsed{width:clamp(18px,4vw,27px);height:clamp(18px,4vw,27px)}.sidebar-app-logo-expanded{width:clamp(110px,26vw,200px);height:clamp(110px,26vw,200px)}.menu-item{display:flex;align-items:center;padding:.5rem;border-radius:var(--sidebar-control-radius,.5rem);margin-bottom:var(--sidebar-control-stack-gap,.5rem);cursor:pointer;border:1px solid transparent;transition:var(--app-state-transition);width:100%;min-height:var(--sidebar-control-height,40px);height:var(--sidebar-control-height,40px);box-sizing:border-box}.collapsed .menu-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.collapsed .sidebar-nav-controls>.menu-item{width:var(--sidebar-control-height,40px);align-self:center}.collapsed .menu-item-text{display:none;margin-left:0}.documents-item{justify-content:space-between;flex-shrink:0}.documents-item .menu-item-text{margin-left:0}.bottom-menu-item,.collapsed .documents-item{justify-content:center}.bottom-menu-item{display:flex;align-items:center;padding:.5rem;border-radius:.5rem;cursor:pointer;border:1px solid transparent;transition:var(--app-state-transition)}.bottom-menu-item:hover,.menu-item:hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.bottom-menu-item:hover .menu-item-text,.menu-item:hover .menu-item-text{color:var(--app-state-hover-color)}.bottom-menu-item svg,.menu-item svg,.menu-item-icon,.search-container svg{color:var(--primary-text)}.bottom-menu-item:hover svg,.menu-item:hover .menu-item-icon,.menu-item:hover svg,.search-container:hover svg{color:var(--app-state-hover-icon)}.menu-item:hover .menu-item-icon,.menu-item:hover .menu-item-icon path,.menu-item:hover svg[fill=none],.menu-item:hover svg[fill=none] path,.search-container:hover svg[fill=none],.search-container:hover svg[fill=none] path{fill:none;stroke:currentColor}.bottom-menu-item:hover svg circle,.bottom-menu-item:hover svg path,.bottom-menu-item:hover svg:not([fill=none]){fill:currentColor;stroke:none}.document-item-indented:hover .document-main svg,.document-item:hover .document-main svg{color:var(--app-state-hover-icon)}.document-item-active .document-main svg,.document-item-indented-active .document-main svg,.document-item-indented-menu-open .document-main svg,.document-item-menu-open .document-main svg{color:var(--app-state-icon-color)}.document-item-active .document-main svg path,.document-item-indented-active .document-main svg path,.document-item-indented-menu-open .document-main svg path,.document-item-indented:hover .document-main svg path,.document-item-menu-open .document-main svg path,.document-item:hover .document-main svg path{fill:currentColor;stroke:none}.menu-item-text{margin-left:.75rem;white-space:nowrap;overflow:hidden;transition:max-width .3s ease-in-out;max-width:0;font-size:var(--font-sm);color:var(--primary-text)}.expanded .menu-item-text{max-width:150px}.menu-divider{border:0;height:1px;background-color:var(--primary-border);width:100%;margin:.5rem 0}.document-list-container{flex-grow:1;overflow-y:auto;overflow-x:hidden;width:100%;margin-left:0;background-color:var(--primary-page-background);border-radius:16px;margin-bottom:.5rem;scrollbar-width:none}.document-list-container::-webkit-scrollbar{width:0;height:0;display:none}.collapsed .document-list-container{display:none}.document-item-text{cursor:pointer;transition:background-color .2s;border-radius:.25rem;padding-top:0;padding-bottom:0;display:block;min-width:0}.collapsed .document-item-text{display:none}.document-item{justify-content:flex-start;padding-left:var(--sidebar-control-padding-x);padding-right:.75rem;padding-top:0;padding-bottom:0;height:var(--sidebar-control-height);min-height:var(--sidebar-control-height);cursor:pointer;border:1px solid transparent;transition:var(--app-state-transition);border-radius:var(--sidebar-control-radius);overflow:visible;color:var(--primary-text);font-size:var(--font-sm);margin:0 4px 1px;box-sizing:border-box}.document-item,.document-main{display:flex;align-items:center;gap:.5rem}.document-main{min-width:0;flex:1 1 auto}.document-options{flex:0 0 30%;display:flex;justify-content:center;align-items:center}.document-text-group{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.document-title{max-width:100%}.document-meta,.document-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-meta{font-size:.65rem;color:var(--primary-text);margin-top:2px;display:block;opacity:0;transition:opacity .18s ease}[data-theme=dark] .document-meta{color:#ffffff}.document-item-indented:has(.document-bookmark:hover),.document-item:has(.document-bookmark:hover){background-color:transparent}.document-item-indented:has(.document-bookmark:hover) .document-meta,.document-item:has(.document-bookmark:hover) .document-meta{opacity:0}.document-item-indented:has(.document-bookmark:hover) .options-icon,.document-item:has(.document-bookmark:hover) .options-icon{opacity:0}.document-item .document-main,.document-item-indented .document-main{transition:transform .18s ease}.document-bookmark{flex:0 0 24px;display:flex;align-items:center;justify-content:center;border:none;outline:none;background:transparent;border-radius:999px;padding:2px;cursor:pointer;color:var(--secondary-text);transition:background-color .15s ease,color .15s ease,opacity .15s ease,transform .12s ease,box-shadow .12s ease;transform-origin:center;position:relative;z-index:3}.document-bookmark:not(.document-bookmark-active){opacity:.45;pointer-events:auto}.document-bookmark:not(.document-bookmark-active):hover,.document-item-indented:hover .document-bookmark:not(.document-bookmark-active),.document-item:hover .document-bookmark:not(.document-bookmark-active){opacity:1;pointer-events:auto}.document-bookmark svg{display:block;transition:transform .12s ease}.document-bookmark:hover{background-color:transparent;color:var(--primary-app);transform:translateY(-1px) scale(1.14);box-shadow:0 8px 20px rgba(0,0,0,.12)}.document-bookmark:hover svg{transform:scale(1.08)}.document-bookmark:active{transform:var(--app-state-pressed-transform)}.document-bookmark-active{color:var(--primary-app);opacity:1;pointer-events:auto}.collapsed .document-bookmark{display:none}.document-item:hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.document-item:active{transform:var(--app-state-pressed-transform)}.document-item:hover .document-item-text,.document-item:hover .document-meta,.document-item:hover .document-title{color:var(--app-state-hover-color)}.document-item-active,.document-item-menu-open{background-color:var(--app-state-selected-bg);border-color:var(--app-state-hover-border);color:var(--app-state-selected-color)}.document-item-active .document-item-text,.document-item-active .document-meta,.document-item-active .document-title,.document-item-menu-open .document-item-text,.document-item-menu-open .document-meta,.document-item-menu-open .document-title{color:var(--app-state-selected-color)}.document-item-indented:hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.document-item-indented:active{transform:var(--app-state-pressed-transform)}.document-item-indented:hover .document-item-text,.document-item-indented:hover .document-meta,.document-item-indented:hover .document-title{color:var(--app-state-hover-color)}.document-item-indented-active,.document-item-indented-menu-open{background-color:var(--app-state-selected-bg);border-color:var(--app-state-hover-border);color:var(--app-state-selected-color)}.document-item-indented-active .document-item-text,.document-item-indented-active .document-meta,.document-item-indented-active .document-title,.document-item-indented-menu-open .document-item-text,.document-item-indented-menu-open .document-meta,.document-item-indented-menu-open .document-title{color:var(--app-state-selected-color)}.options-icon{position:relative;z-index:2;opacity:0;transition:opacity .2s ease-in-out;border-radius:999px;padding:3px 10px;display:inline-flex;align-items:center;justify-content:center;border:none;background-color:transparent;font-size:0;font-weight:500;letter-spacing:0}.options-label{font-size:18px;line-height:1;letter-spacing:3px;color:#000000}[data-theme=dark] .options-icon:hover,[data-theme=dark] .options-label:hover,[data-theme=light] .options-icon:hover,[data-theme=light] .options-label:hover{background-color:transparent!important}[data-theme=dark] .options-label{color:#ffffff}.document-item-indented:hover .options-icon,.document-item:hover .options-icon,.folder-item:hover .options-icon{opacity:1}.collapsed .options-icon{display:none}.bottom-icons-container{margin-top:auto;padding-bottom:1.25rem;display:flex;align-items:center;justify-content:space-evenly;gap:1rem;width:100%}.collapsed .bottom-icons-container{flex-direction:column}.expanded .bottom-icons-container{flex-direction:row;justify-content:space-around;gap:0}.switch{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:18px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:14px;width:14px;left:2px;bottom:2px;background-color:white;border-radius:50%}.collapsed .switch{display:none}input:checked+.slider{background-color:var(--primary-app)}input:checked+.slider:before{transform:translateX(14px)}.search-container{display:flex;align-items:center;width:90%;transition:all .3s ease-in-out;padding-top:.5rem;padding-bottom:.5rem;box-sizing:border-box;justify-content:space-around;cursor:pointer}.search-container:hover{background-color:var(--app-state-hover-bg);color:var(--app-state-hover-color)}.search-container:hover svg{color:var(--app-state-icon-color)}.search-container:hover svg,.search-container:hover svg path{fill:none;stroke:currentColor}.sidebar-search-row{flex-shrink:0;box-sizing:border-box}.sidebar-search-row-active{cursor:text}.sidebar-search-inline-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--font-sm);color:var(--primary-text);padding:0;height:100%;line-height:1;margin-left:0;align-self:center}.sidebar-search-inline-input::placeholder{color:var(--app-placeholder-color)}.menu-item.sidebar-search-row:hover .sidebar-search-inline-input,.menu-item.sidebar-search-row:hover .sidebar-search-inline-input:focus{color:var(--app-state-hover-color);-webkit-text-fill-color:var(--app-state-hover-color)}.menu-item.sidebar-search-row.sidebar-search-row-active:hover .sidebar-search-inline-input,.menu-item.sidebar-search-row.sidebar-search-row-active:hover .sidebar-search-inline-input:focus{color:var(--app-state-selected-color);-webkit-text-fill-color:var(--app-state-selected-color)}.menu-item.sidebar-search-row.sidebar-search-row-active:hover .sidebar-search-inline-input::placeholder,.menu-item.sidebar-search-row:hover .sidebar-search-inline-input::placeholder{color:color-mix(in srgb,currentColor 65%,transparent)}.sidebar-search-no-results{padding:.75rem 1rem;font-size:var(--font-sm);color:var(--secondary-text);text-align:center}.collapsed .sidebar-search-row{display:none}.collapsed .search-container{padding:0;width:auto;display:flex;justify-content:center;align-items:center}.search-input{border:1px solid var(--primary-border);border-radius:.5rem;padding:.5rem .75rem;font-size:var(--font-sm);outline:none;flex-grow:1;margin-right:.25rem;transition:width .3s ease-in-out,opacity .3s ease-in-out;width:0;overflow:hidden;opacity:0;color:var(--primary-text)}.collapsed .search-input{display:none}.expanded .search-input{width:8rem;opacity:1}.settings-header{width:100%;font-size:var(--font-md);color:var(--primary-text);margin-top:1rem;transition:opacity .3s ease-in-out;opacity:0;display:none}.expanded .settings-header{opacity:1;display:block;text-align:left;padding-left:1rem}.popup-menu{position:fixed;background-color:var(--primary-page-background);border-radius:.5rem;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:.5rem;z-index:1100;min-width:180px;animation:flyoutIn .14s ease-out}.popup-menu-meta{color:var(--secondary-text);font-size:var(--font-xs);line-height:1.3;padding:.35rem .5rem .2rem;white-space:nowrap}.popup-menu-item{display:flex;align-items:center;padding:.5rem;border-radius:.375rem;cursor:pointer;border:1px solid transparent;transition:var(--app-state-transition);color:var(--primary-text);font-size:var(--font-sm);-webkit-user-select:none;-moz-user-select:none;user-select:none}.popup-menu-document-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;pointer-events:none;padding-bottom:.15rem}.popup-menu-separator{border:0;border-top:1px solid var(--primary-border);margin:.35rem 0}.popup-menu-item-danger{color:var(--app-state-danger-color)}.popup-menu-item-danger svg,.popup-menu-item-danger:hover svg{color:var(--app-state-danger-icon-color)}.popup-menu-item-danger svg *,.popup-menu-item-danger svg path{stroke:currentColor!important;fill:currentColor!important}.popup-menu-item:not(.popup-menu-item-danger):hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.popup-menu-item:not(.popup-menu-item-danger):hover>svg{color:var(--app-state-hover-icon)}.popup-menu-item:not(.popup-menu-item-danger):hover>svg circle,.popup-menu-item:not(.popup-menu-item-danger):hover>svg path{fill:currentColor;stroke:none}.popup-menu-item-danger:hover{background-color:var(--app-state-danger-hover-bg);border-color:transparent;color:var(--app-state-danger-color)}.popup-menu-item>svg{margin-right:.5rem;flex-shrink:0}.submenu-parent{position:relative}.submenu{display:none;position:absolute;left:calc(100% + 6px);top:-.25rem;margin-left:0;background-color:var(--primary-page-background);border-radius:.5rem;box-shadow:0 8px 25px rgba(0,0,0,.1);padding:.25rem 0;min-width:140px;z-index:1110;overflow:hidden;animation:flyoutIn .12s ease-out}.submenu-open{display:block}.submenu-creating{animation:none!important}.submenu .popup-menu-item{white-space:nowrap}.submenu-new-folder-item{font-weight:500}.submenu-new-folder-row{display:flex;align-items:center;gap:6px;padding:.25rem .5rem}.submenu-new-folder-input{flex:1 1;min-width:0;border:1px solid var(--primary-border);border-radius:6px;background:var(--primary-page-background);padding:.35rem .5rem;font-size:var(--font-sm);outline:none;color:var(--primary-text);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.submenu-new-folder-input-active:focus,.submenu-new-folder-input-active:focus-visible{border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow);background:color-mix(in srgb,var(--app-active-border-color) 6%,var(--primary-page-background))}.submenu-new-folder-save{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid rgba(124,92,255,.35);border-radius:6px;background:rgba(124,92,255,.12);color:var(--primary-app);cursor:pointer;box-sizing:border-box;overflow:visible;transition:background-color .15s ease,border-color .15s ease}.submenu-new-folder-save .folder-action-check-icon{display:block;width:16px;height:16px;flex-shrink:0;margin:0;pointer-events:none;overflow:visible}.submenu-new-folder-save-spinner{display:block;width:14px;height:14px;flex-shrink:0;border:2px solid rgba(124,92,255,.25);border-top:2px solid var(--primary-app);border-radius:50%;animation:submenuSaveSpin .65s linear infinite;pointer-events:none}@keyframes submenuSaveSpin{to{transform:rotate(1turn)}}.submenu-new-folder-save.is-pending,.submenu-new-folder-save:disabled{cursor:not-allowed;pointer-events:none}.submenu-new-folder-save.is-pending:hover,.submenu-new-folder-save:disabled:hover{background:rgba(124,92,255,.12);border-color:rgba(124,92,255,.35)}.submenu-new-folder-save:hover{background:color-mix(in srgb,var(--app-active-border-color) 22%,transparent);border-color:var(--app-state-hover-border)}.popup-menu-item:hover .submenu-new-folder-save .folder-action-check-icon,.popup-menu-item:hover .submenu-new-folder-save .folder-action-check-icon path,.submenu-new-folder-save:hover .folder-action-check-icon,.submenu-new-folder-save:hover .folder-action-check-icon path{fill:none;stroke:currentColor}[data-theme=dark] .submenu-new-folder-input-active:focus,[data-theme=dark] .submenu-new-folder-input-active:focus-visible{background:rgba(15,16,32,.75);border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow)}.popup-folder-rename-row{display:flex;align-items:center;gap:6px;padding:8px 10px;box-sizing:border-box}.popup-folder-rename-input{flex:1 1;min-width:0}.popup-folder-rename-cancel{flex-shrink:0;padding:4px 6px;border:none;background:transparent;color:var(--secondary-text);font-size:12px;cursor:pointer}.popup-folder-rename-cancel:hover{color:var(--primary-text)}.submenu-folder-list{max-height:180px;overflow-y:auto}@keyframes flyoutIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}.new-folder-container{display:flex;align-items:center;gap:6px;width:100%;box-sizing:border-box;padding:.5rem}.new-folder-input{flex:1 1;min-width:0;border:1px solid var(--primary-border);border-radius:6px;background:var(--primary-page-background);padding:.35rem .5rem;font-size:var(--font-sm);outline:none;color:var(--primary-text);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.new-folder-input-active:focus,.new-folder-input-active:focus-visible{border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow);background:color-mix(in srgb,var(--app-active-border-color) 6%,var(--primary-page-background))}[data-theme=dark] .new-folder-input-active:focus,[data-theme=dark] .new-folder-input-active:focus-visible{background:rgba(15,16,32,.75);border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow)}.cancel-icon,.save-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;margin-left:.35rem;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--primary-text);transition:background-color .15s ease}.save-icon{border:1px solid rgba(124,92,255,.35);background:rgba(124,92,255,.12);color:var(--primary-app)}.save-icon:hover{background:rgba(124,92,255,.22)}.cancel-icon{color:#ef4444}.new-folder-button{display:flex;align-items:center;width:100%;padding:.5rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s;color:var(--primary-text)}.new-folder-button:hover{background-color:var(--app-state-hover-bg);color:var(--app-state-hover-color)}.new-folder-button:hover svg{color:var(--app-state-icon-color);stroke:currentColor}.new-folder-button:hover svg circle,.new-folder-button:hover svg path{fill:currentColor;stroke:none}.new-folder-button svg{margin-right:.5rem}.collapsed .new-folder-button{display:none}.folder-item{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;min-height:48px;box-sizing:border-box;padding:.55rem .75rem;cursor:pointer;border-radius:.25rem;border:1px solid transparent;transition:var(--app-state-pressed-transition);color:var(--primary-text);font-size:var(--font-md)}.folder-item:hover{background-color:var(--app-state-hover-bg);color:var(--app-state-hover-color)}.folder-item:active{transform:var(--app-state-pressed-transform)}.folder-item:hover .folder-item-text{color:var(--app-state-hover-color)}.folder-item:hover .folder-arrow,.folder-item:hover svg{color:var(--app-state-hover-icon)}.folder-item:hover svg path{fill:currentColor;stroke:none}.folder-item-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sm)}.collapsed .folder-item{display:none}.folder-arrow{flex-shrink:0;width:16px;height:16px;min-width:16px;min-height:16px;display:block;transform-origin:center center;transition:transform .3s ease-in-out}.expanded-arrow{transform:rotate(90deg)}.document-item-indented{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding:0 1rem;height:var(--sidebar-control-height);min-height:var(--sidebar-control-height);cursor:pointer;border:1px solid transparent;border-radius:var(--sidebar-control-radius);overflow:visible;transition:var(--app-state-transition);font-size:var(--font-sm);color:var(--primary-text);margin:0 4px 1px;box-sizing:border-box}.folder-delete-checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer}.folder_delete_checkbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;margin:0;border:2px solid var(--primary-border);border-radius:4px;cursor:pointer;position:relative;flex-shrink:0;display:grid;place-items:center;transition:background-color .2s ease,border-color .2s ease}.folder_delete_checkbox:checked{background-color:var(--app-state-selected-bg);border-color:var(--app-state-border-color)}.folder_delete_checkbox:checked:after{content:"✔";color:var(--app-state-icon-color);font-size:12px;line-height:1}.folder_delete_checkbox_label{font-size:var(--font-xs);color:var(--primary-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.folder-delete-checkbox-row:hover{background-color:var(--app-state-hover-bg)}.folder-delete-checkbox-row:hover,.folder-delete-checkbox-row:hover .folder_delete_checkbox_label{color:var(--app-state-hover-color)}.folder-delete-checkbox-row:has(.folder_delete_checkbox:checked){background-color:var(--app-state-selected-bg);color:var(--app-state-selected-color)}.folder-delete-checkbox-row:has(.folder_delete_checkbox:checked) .folder_delete_checkbox_label{color:var(--app-state-selected-color)}.folder-delete-confirm{display:block;width:100%;margin:0;padding:5px;border:none;border-radius:8px;background:var(--primary-panel-background);font-family:inherit;font-size:var(--font-sm);color:var(--app-state-danger-color);text-align:center;cursor:pointer;transition:background-color .2s,color .2s}.folder-delete-confirm:hover{background-color:var(--app-state-danger-hover-bg);color:var(--app-state-danger-color)}.ServerUpgradingOverlay_overlay__BXRZo{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(1rem,4vw,2.5rem);background:var(--primary-page-background,#0b0c1a);background-image:radial-gradient(120% 120% at 50% 0,rgba(124,92,255,.12),transparent 60%);color:var(--primary-text,#e8e9f3)}.ServerUpgradingOverlay_card__R7_DY{width:100%;max-width:30rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(.75rem,2vw,1.1rem);padding:clamp(1.5rem,5vw,2.5rem);border-radius:1rem;background:var(--primary-page-background,#12132a);border:1px solid var(--primary-border,rgba(255,255,255,.12));box-shadow:0 18px 60px rgba(0,0,0,.45)}.ServerUpgradingOverlay_assemble__KTU_D{position:relative;margin-bottom:.25rem;filter:drop-shadow(0 6px 18px rgba(124,92,255,.35))}.ServerUpgradingOverlay_tile__RQSpC{position:absolute;background:linear-gradient(135deg,#a48bff,#7c5cff 55%,#5b3ce0);border-radius:1.5px;opacity:0;will-change:transform,opacity;-webkit-mask-image:url(/logos/whifcal-icon-dark.svg);mask-image:url(/logos/whifcal-icon-dark.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:ServerUpgradingOverlay_tileAssemble__YVhef 2.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes ServerUpgradingOverlay_tileAssemble__YVhef{0%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.35) rotate(var(--rot))}30%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}68%{opacity:1;transform:translate(0) scale(1) rotate(0deg)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.35) rotate(calc(var(--rot) * -1))}}@media (prefers-reduced-motion:reduce){.ServerUpgradingOverlay_tile__RQSpC{animation:none;opacity:1;transform:none}}.ServerUpgradingOverlay_title__VYcNO{margin:0;font-size:clamp(1.25rem,3.5vw,1.6rem);font-weight:600;line-height:1.25}.ServerUpgradingOverlay_body__2LKWa{margin:0;font-size:clamp(.95rem,2.5vw,1.05rem);line-height:1.55;color:var(--secondary-text,rgba(232,233,243,.75))}.ServerUpgradingOverlay_retryBtn__Xh_x9{margin-top:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--primary-app,#7c5cff);border-radius:.6rem;background:var(--primary-app,#7c5cff);color:#fff;font-size:1rem;font-weight:600;padding:.7rem 1.6rem;transition:opacity .15s ease,transform .15s ease}.ServerUpgradingOverlay_retryBtn__Xh_x9:hover:not(:disabled){opacity:.92}.ServerUpgradingOverlay_retryBtn__Xh_x9:active:not(:disabled){transform:translateY(1px)}.ServerUpgradingOverlay_retryBtn__Xh_x9:disabled{opacity:.6;cursor:progress}.ServerUpgradingOverlay_hint__Pu8BO{margin:0;font-size:clamp(.78rem,2vw,.85rem);color:var(--secondary-text,rgba(232,233,243,.55));opacity:.85}@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=JetBrains+Mono:wght@400;500&display=swap");@keyframes dashboardStarTwinkle{0%,to{opacity:.2}50%{opacity:.85}}@keyframes teamPresencePulse{0%{transform:scale(1);opacity:.7}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,-apple-system,system-ui,sans-serif}:root{--horizontal-gap:10px;--vertical-gap:16px;--navbar-width:256px;--navbar-width-min:50px;--navbar-light-primary:#f5f6fa;--navbar-dark-primary:#18283b;--primary-app:#7b62df;--primary-page-background:#ffffff;--primary-panel-background:#f9f9f9;--primary-border:#efefef;--primary-hover:#eaeaea;--primary-text:#545454;--secondary-text:#a6a6a6;--app-placeholder-color:#a6a6a6;--app-active-border-color:#8b5cf6;--app-active-border-width:1.5px;--app-active-focus-shadow:0 0 0 var(--app-active-border-width) var(--app-active-border-color),0 1px 3px color-mix(in srgb,var(--app-active-border-color) 20%,transparent);--app-active-focus-inset-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-active-border-color) 40%,transparent);--interactive-active-bg:var(--primary-app);--interactive-active-text:#ffffff;--interactive-active-icon:#ffffff;--interactive-active-border:var(--app-active-border-color);--app-state-selected-bg:#7C5CFF0F;--app-state-selected-color:var(--primary-app);--app-state-active-bg:var(--app-state-selected-bg);--app-state-active-color:var(--app-state-selected-color);--app-state-icon-color:var(--app-state-selected-color);--app-state-border-color:var(--app-active-border-color);--app-focus-ring:var(--app-active-border-color);--app-state-subtle-hover-bg:transparent;--app-state-hover-border:color-mix(in srgb,var(--app-active-border-color) 55%,transparent);--app-state-hover-icon:var(--primary-app);--app-state-hover-color:var(--app-state-hover-icon);--app-state-transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;--app-state-hover-bg:transparent;--app-state-danger-color:#ef4444;--app-state-danger-icon-color:#ef4444;--app-state-danger-hover-bg:rgba(239,68,68,0.08);--app-state-pressed-transform:scale(0.98);--app-state-pressed-transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease,transform 120ms ease,box-shadow 120ms ease;--app-state-pressed-bg:color-mix(in srgb,var(--app-active-border-color) 14%,var(--primary-page-background));--app-state-pressed-border:color-mix(in srgb,var(--app-active-border-color) 45%,transparent);--app-state-pressed-shadow:0 1px 4px color-mix(in srgb,var(--app-active-border-color) 14%,transparent);--app-state-pressed-color:var(--primary-text);--app-state-pressed-icon:var(--primary-app);--app-state-danger-pressed-bg:rgba(239,68,68,0.14);--app-state-danger-pressed-border:rgba(239,68,68,0.45);--app-state-disabled-bg:rgba(0,0,0,0.04);--app-state-disabled-text:rgba(0,0,0,0.38);--font-lg:clamp(1rem,1.2vw + 0.5rem,1.125rem);--font-md:clamp(0.875rem,1vw + 0.5rem,1rem);--font-sm:clamp(0.75rem,0.8vw + 0.4rem,0.875rem);--font-xs:clamp(0.6875rem,0.6vw + 0.2rem,0.75rem)}[data-theme=dark]{--primary-page-background:#000000;--primary-panel-background:#545454;--primary-border:#747474;--primary-hover:#747474;--primary-text:#f9f9f9;--secondary-text:#a6a6a6;--app-placeholder-color:rgba(168,168,200,0.55);--primary-app:#7b62df;--app-active-border-color:#a78bfa;--app-active-focus-shadow:0 0 0 var(--app-active-border-width) var(--app-active-border-color),0 1px 4px color-mix(in srgb,var(--app-active-border-color) 28%,transparent);--app-active-focus-inset-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-active-border-color) 45%,transparent);--app-state-hover-border:color-mix(in srgb,var(--app-active-border-color) 65%,transparent);--app-state-hover-bg:transparent;--app-state-hover-icon:var(--app-active-border-color);--app-state-hover-color:var(--app-state-hover-icon);--app-state-selected-bg:rgba(144,112,255,0.18);--app-state-selected-color:#9070ff;--app-state-active-bg:var(--app-state-selected-bg);--app-state-active-color:var(--app-state-selected-color);--app-state-icon-color:var(--app-state-selected-color);--app-state-danger-hover-bg:rgba(255,127,166,0.16);--app-state-pressed-bg:color-mix(in srgb,var(--app-active-border-color) 22%,transparent);--app-state-pressed-border:color-mix(in srgb,var(--app-active-border-color) 55%,transparent);--app-state-pressed-shadow:0 2px 10px rgba(0,0,0,0.28);--app-state-danger-pressed-bg:rgba(255,127,166,0.22);--app-state-danger-pressed-border:rgba(255,127,166,0.55);--app-state-disabled-bg:rgba(255,255,255,0.06);--app-state-disabled-text:rgba(255,255,255,0.38)}[data-theme=dark] .options-icon{border-color:#ffffff;color:#ffffff}[data-theme=dark] .options-icon:hover{background-color:#ffffff;border-color:#ffffff;color:#000000}[data-theme=light] .options-icon{border-color:#ffffff;color:#808080}[data-theme=light] .options-icon:hover{background-color:#ffffff;color:#000000}[data-theme=dark] .options-icon:active,[data-theme=light] .options-icon:active{transform:var(--app-state-pressed-transform)}.nav-circle-button{transition:background-color .15s ease,border-color .15s ease,transform .1s ease}[data-theme=dark] .nav-circle-button{background-color:rgba(26,26,60,.85);border-color:rgba(124,92,255,.35)!important;color:#f0f0ff!important}[data-theme=dark] .nav-circle-button:hover{background-color:rgba(144,112,255,.22);border-color:rgba(144,112,255,.55)!important}[data-theme=dark] .nav-circle-button:active{transform:var(--app-state-pressed-transform);box-shadow:var(--app-state-pressed-shadow)}[data-theme=dark] .nav-circle-button svg{fill:#f0f0ff!important}input::placeholder,textarea::placeholder{color:var(--app-placeholder-color);opacity:1}.worksheet-container .cell-input::placeholder{color:var(--app-placeholder-color);opacity:.85}body{background-color:#0f1020;overscroll-behavior-y:none}[data-theme=light] body{background-color:#ffffff}[data-theme=dark] body{background-color:#0f1020}.app-hover-state,.interactiveState{border:1px solid transparent;transition:var(--app-state-transition)}.app-hover-state:hover:not(:disabled):not([aria-disabled=true]),.interactiveState:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.app-hover-state:focus-visible,.interactiveState:focus-visible{outline:none;background-color:var(--app-state-hover-bg);border-color:var(--app-active-border-color);color:var(--app-state-hover-color);box-shadow:var(--app-active-focus-shadow)}.app-hover-state--selected,.interactiveState.interactiveStateActive,.interactiveState.interactiveStateSelected,.interactiveStateActive,.interactiveStateSelected{background-color:var(--app-state-selected-bg);border-color:transparent;color:var(--app-state-selected-color)}.app-hover-state:hover:not(:disabled):not([aria-disabled=true]) svg,.interactiveState:hover:not(:disabled):not([aria-disabled=true]) svg{color:var(--app-state-hover-icon);stroke:currentColor}.app-hover-state:focus-visible svg,.interactiveState:focus-visible svg{color:var(--app-state-hover-icon);stroke:currentColor}.app-hover-state--selected svg,.interactiveStateActive svg,.interactiveStateSelected svg{color:var(--app-state-selected-color);stroke:currentColor}.app-popup-item,.popup-menu-item{border:1px solid transparent;transition:var(--app-state-transition)}.app-popup-item:not(.app-popup-item--danger):hover,.popup-menu-item:not(.popup-menu-item-danger):hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.app-popup-item:not(.app-popup-item--danger):hover svg,.popup-menu-item:not(.popup-menu-item-danger):hover svg{color:var(--app-state-hover-icon);stroke:currentColor}.app-popup-item:not(.app-popup-item--danger):hover svg circle,.app-popup-item:not(.app-popup-item--danger):hover svg path,.popup-menu-item:not(.popup-menu-item-danger):hover svg circle,.popup-menu-item:not(.popup-menu-item-danger):hover svg path{fill:currentColor;stroke:none}.app-popup-item:not(.app-popup-item--danger):hover svg[fill=none] path:not([fill]),.popup-menu-item:not(.popup-menu-item-danger):hover svg[fill=none] path:not([fill]){fill:none;stroke:currentColor}.app-popup-item--danger,.popup-menu-item-danger{color:var(--app-state-danger-color)}.app-popup-item--danger svg,.popup-menu-item-danger svg{color:var(--app-state-danger-icon-color)}.app-popup-item--danger:hover,.popup-menu-item-danger:hover{background-color:var(--app-state-danger-hover-bg);border-color:transparent;color:var(--app-state-danger-color)}.app-popup-item--danger:hover svg,.popup-menu-item-danger:hover svg{color:var(--app-state-danger-icon-color);stroke:currentColor}.app-menu-option,.globalValueOption{border:1px solid transparent;transition:var(--app-state-transition)}.app-menu-option:focus-visible,.app-menu-option:hover,.globalValueOption:focus-visible,.globalValueOption:hover{background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.app-menu-option:focus-visible svg,.app-menu-option:hover svg,.globalValueOption:focus-visible svg,.globalValueOption:hover svg{color:var(--app-state-hover-icon);stroke:currentColor}.app-icon-button{border:1px solid transparent;transition:var(--app-state-transition);cursor:pointer}.app-icon-button:focus-visible,.app-icon-button:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--app-state-hover-bg);border-color:var(--app-state-hover-border);color:var(--app-state-hover-color)}.app-icon-button:focus-visible svg,.app-icon-button:hover:not(:disabled):not([aria-disabled=true]) svg{color:var(--app-state-hover-icon);stroke:currentColor}.app-hover-state,.app-icon-button,.app-menu-option,.app-popup-item,.app-pressable,.globalValueOption,.interactiveState,.popup-menu-item{transition:var(--app-state-pressed-transition)}[role=button]:not([aria-disabled=true]):active,button:not(:disabled):not([aria-disabled=true]):not(.sidebar_add_loading):not(.connector_item_preset):active{transform:var(--app-state-pressed-transform)}.app-hover-state:not(.app-hover-state--selected):not(:disabled):not([aria-disabled=true]):active,.app-icon-button:not(:disabled):not([aria-disabled=true]):active,.app-menu-option:active,.app-popup-item:not(.app-popup-item--danger):active,.globalValueOption:active,.interactiveState:not(:disabled):not([aria-disabled=true]):active,.popup-menu-item:not(.popup-menu-item-danger):active{background-color:var(--app-state-pressed-bg);border-color:var(--app-state-pressed-border);box-shadow:var(--app-state-pressed-shadow);color:var(--app-state-pressed-color);transform:var(--app-state-pressed-transform)}.app-hover-state:not(.app-hover-state--selected):not(:disabled):not([aria-disabled=true]):active svg,.app-icon-button:not(:disabled):not([aria-disabled=true]):active svg,.app-menu-option:active svg,.app-popup-item:not(.app-popup-item--danger):active svg,.globalValueOption:active svg,.interactiveState:not(:disabled):not([aria-disabled=true]):active svg,.popup-menu-item:not(.popup-menu-item-danger):active svg{color:var(--app-state-pressed-icon);stroke:currentColor}.app-hover-state--selected:not(:disabled):not([aria-disabled=true]):active,.interactiveStateActive:not(:disabled):active,.interactiveStateSelected:not(:disabled):active{transform:var(--app-state-pressed-transform)}.app-popup-item--danger:active,.popup-menu-item-danger:active{background-color:var(--app-state-danger-pressed-bg);border-color:var(--app-state-danger-pressed-border);color:var(--app-state-danger-color);transform:var(--app-state-pressed-transform)}.app-popup-item--danger:active svg,.popup-menu-item-danger:active svg{color:var(--app-state-danger-icon-color);stroke:currentColor}.connector_item_preset:active,[aria-disabled=true]:active,button.sidebar_add_loading:active,button:disabled:active,button[aria-disabled=true]:active{transform:none;box-shadow:none}.app-text-link{display:inline;transition:var(--app-state-pressed-transition)}.app-text-link:active{color:var(--app-state-pressed-icon);transform:var(--app-state-pressed-transform)}.auth-legal-text{margin:16px 0 0;color:var(--secondary-text);text-align:center;font-size:11px;line-height:1.5;letter-spacing:0;white-space:nowrap}.auth-legal-text a{color:var(--secondary-text);font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth-legal-text a:hover{opacity:.75}.app-active-border:focus,.app-active-border:focus-visible,.app-active-focus:focus,.app-active-focus:focus-visible{outline:none;border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow)}.app-active-border--on{border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow)}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--app-active-border-color);box-shadow:var(--app-active-focus-shadow)}.cell-input{--app-active-focus-shadow:none}h1,h2,h3,h4,li,p,span{letter-spacing:1.4px;line-height:1.1}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.app-container{display:flex;height:100vh;width:100vw}.app-container:has([data-not-found-page])>.sidebar{display:none!important}.app-container:has([data-not-found-page]) .main-content,.app-container:has([data-not-found-page]) .main-content.collapsed{margin-left:0!important;width:100%!important;max-width:100vw!important}.main-content{margin-left:var(--navbar-width);width:calc(100% - var(--navbar-width));transition:margin-left .3s ease,width .3s ease;overflow-x:hidden}.main-content.collapsed{margin-left:var(--navbar-width-min);width:calc(100% - var(--navbar-width-min))}@media (max-width:992px){.main-content,.main-content.collapsed{width:calc(100% - var(--navbar-width-min));margin-left:var(--navbar-width-min)}}foreignObject{&:has(.edgeLabel){p{color:black;background-color:red}}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.auroraBg{position:relative;isolation:isolate}.auroraBg:after,.auroraBg:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none}.auroraBg:before{background:radial-gradient(38vw 38vw at 50% 50%,rgba(124,92,255,.3),transparent 62%),radial-gradient(34vw 34vw at 50% 50%,rgba(86,200,255,.24),transparent 64%);background-repeat:no-repeat;background-position:10% 8%,88% 78%;filter:blur(46px) saturate(120%);animation:auroraDriftA 14s ease-in-out infinite alternate}.auroraBg:after{background:radial-gradient(36vw 36vw at 50% 50%,rgba(255,122,184,.26),transparent 64%),radial-gradient(32vw 32vw at 50% 50%,rgba(255,188,96,.2),transparent 64%);background-repeat:no-repeat;background-position:86% 14%,12% 84%;filter:blur(50px) saturate(115%);animation:auroraDriftB 18s ease-in-out infinite alternate}[data-theme=dark] .auroraBg:before{background:radial-gradient(38vw 38vw at 50% 50%,rgba(144,112,255,.42),transparent 62%),radial-gradient(34vw 34vw at 50% 50%,rgba(86,200,255,.34),transparent 64%)}[data-theme=dark] .auroraBg:after{background:radial-gradient(36vw 36vw at 50% 50%,rgba(255,122,184,.36),transparent 64%),radial-gradient(32vw 32vw at 50% 50%,rgba(255,188,96,.28),transparent 64%)}@keyframes auroraDriftA{0%{transform:translate3d(-6vw,-4vh,0) scale(1)}50%{transform:translate3d(8vw,6vh,0) scale(1.18)}to{transform:translate3d(-4vw,8vh,0) scale(1.08)}}@keyframes auroraDriftB{0%{transform:translate3d(6vw,4vh,0) scale(1.05)}50%{transform:translate3d(-10vw,-6vh,0) scale(1.2)}to{transform:translate3d(4vw,-8vh,0) scale(1.1)}}.auroraBg>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.auroraBg:after,.auroraBg:before{animation:none}}.whifcal-doc-readonly [contenteditable=true]:not([data-viewer-allow]),.whifcal-doc-readonly [data-viewer-mutate]:not([data-viewer-allow]),.whifcal-doc-readonly input:not([data-viewer-allow]),.whifcal-doc-readonly select:not([data-viewer-allow]),.whifcal-doc-readonly textarea:not([data-viewer-allow]){pointer-events:none!important;-webkit-user-modify:read-only!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:default!important;opacity:.7}.whifcal-doc-readonly-banner{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;box-sizing:border-box;padding:6px clamp(.75rem,3vw,1.5rem);font-size:clamp(.72rem,2.2vw,.85rem);font-weight:600;color:#fff;background:var(--primary-app,#7c5cff);z-index:50}