.page_page__lSH_x{position:relative;width:100%;flex:1 1;height:100%;min-height:0;overflow:hidden;color:var(--foreground)}.page_canvasContainer__xuPum{position:absolute;inset:0;background:transparent;overflow:hidden}.page_canvasContainerTable__jonNf{display:flex;flex-direction:column;padding:1rem 1rem calc(env(safe-area-inset-bottom) + 1rem);overflow:hidden;gap:1rem}.page_canvasContainerTable__jonNf .page_visualization__OIOiK{position:relative;inset:auto;width:100%;height:auto;min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.page_header__Uz2je{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page_headerActions__O84kt{display:flex;align-items:center;gap:.5rem}.page_toolbarButton__d3KWw{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.page_toolbarButton__d3KWw:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.04)}.page_toolbarButton__d3KWw:disabled{opacity:.5;cursor:not-allowed}.page_toolbarPrimary__geyfF{border-color:rgba(var(--primary-rgb),.4);background:var(--primary);color:white}.page_toolbarPrimary__geyfF:hover:not(:disabled){opacity:.92;background:var(--primary)}.page_titleGroup__sZTvy{display:flex;align-items:center;gap:.75rem}.page_iconWrapper__bvwfJ{padding:.5rem;background:rgba(var(--primary-rgb),.1);border-radius:.5rem;color:var(--primary)}[data-theme=dark] .page_iconWrapper__bvwfJ{background:rgba(var(--primary-rgb),.2);color:var(--primary)}.page_title__aH0vr{font-size:1.5rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.2}.page_subtitle__XsDx8{font-size:.875rem;color:var(--foreground);opacity:.6;margin:0}.page_saveButton__NEh7l{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary);color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.page_saveButton__NEh7l:hover{opacity:.92}.page_content__TJcNi{display:flex;gap:1.5rem;height:100%;overflow:hidden}.page_leftPanel__B8z0v{width:33.333%;display:flex;flex-direction:column;gap:1rem;height:100%;overflow:hidden}.page_panelCard__3wgOA{background:var(--card-bg);padding:1rem;border-radius:.75rem;border:1px solid var(--card-border);display:flex;flex-direction:column}.page_startPanel__RX8yL{flex-shrink:0}.page_templateGrid__rlAdF{display:grid;grid-template-columns:1fr;gap:.75rem}.page_templateCard__ma8ih{text-align:left;padding:.75rem;border-radius:.75rem;border:1px solid var(--card-border);background:var(--background);cursor:pointer;transition:all .2s}.page_templatePrimary__6ig_U{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.04)}.page_templateCard__ma8ih:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 8px 18px -12px rgba(0,0,0,.25)}.page_templateTitle__n6A3_{font-size:.95rem;font-weight:650}.page_mobileCards__ZuuXv{display:none;flex-direction:column;gap:16px;padding:0 0 80px}.page_mobileCard__pJXmU,.page_mobileRootCard__XZBVp{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.page_mobileEmpty__PhFSb{padding:24px 12px;text-align:center;color:var(--foreground);opacity:.55}.page_mobileList__Ux3AX{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;overflow:hidden}.page_mobileRow__E3dvI{display:flex;align-items:center;gap:10px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.page_mobileRow__E3dvI+.page_mobileRow__E3dvI{border-top:1px solid var(--card-border)}.page_mobileRow__E3dvI:active{background:rgba(var(--primary-rgb),.05)}.page_mobileRowToggle__eYOGJ{border-radius:10px;border:1px solid var(--card-border);background:transparent;color:var(--foreground);opacity:.75;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.page_mobileRowToggleSpacer__BvAkp,.page_mobileRowToggle__eYOGJ{width:30px;height:30px;flex-shrink:0}.page_mobileRowMain__GiDgZ{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.page_mobileRowTitle__i2St6{font-size:.9rem;font-weight:650}.page_mobileRowSub__zzmxo,.page_mobileRowTitle__i2St6{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_mobileRowSub__zzmxo{font-size:.8125rem;opacity:.6}.page_mobileRowMeta__kbEQe{display:flex;align-items:center;gap:8px;flex-shrink:0}.page_mobileBadge__sS2yQ{min-width:26px;height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.75rem;font-weight:650;display:inline-flex;align-items:center;justify-content:center}.page_mobileSheetOverlay__dzA1s{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2400;display:flex;align-items:flex-end;justify-content:center}.page_mobileSheet__o7OK5{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);background:var(--background);border:1px solid var(--card-border);border-radius:16px 16px 0 0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -18px 50px rgba(0,0,0,.28)}.page_mobileSheetHeader__GE916{padding:14px 14px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--card-border)}.page_mobileSheetTitle__ccA4H{min-width:0;font-size:.95rem;font-weight:750;color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_mobileSheetClose__3Ozs0{width:34px;height:34px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);opacity:.75;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.page_mobileSheetBody__Nx7Xm{overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px;padding:14px 14px calc(env(safe-area-inset-bottom) + 16px)}.page_mobileSheetSection__y60Gi{display:flex;flex-direction:column;gap:6px}.page_mobileSheetLabel__UjLRY{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65;color:var(--foreground)}.page_mobileSheetHint__SEsKT{font-size:.875rem;color:var(--foreground);opacity:.7;line-height:1.4}.page_mobileSheetActions__8RO5S{display:flex;gap:10px;padding-top:6px}.page_mobileSheetActionBtn__fchxv{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.875rem;font-weight:650;cursor:pointer;transition:all .15s ease}.page_mobileSheetActionBtn__fchxv:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_mobileSheetDangerBtn__z0V_x:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:rgb(239,68,68)}.page_cardPath__Qk5oI{font-size:.75rem;color:var(--foreground);opacity:.6;margin-bottom:2px;display:flex;align-items:center;gap:4px}.page_cardMain__vTIXa{display:flex;flex-direction:column;gap:12px}.page_cardInputGroup__UA4kJ{display:flex;flex-direction:column;gap:6px}.page_cardLabel__uWBqd{font-size:.75rem;font-weight:600;color:var(--foreground);opacity:.8;text-transform:uppercase;letter-spacing:.05em}.page_tableNodeInput__6Otea,.page_tableQuestionInput__lfIVq{width:100%;padding:.5rem;border-radius:6px;border:1px solid var(--card-border);background:var(--background);color:var(--foreground);font-size:.875rem;line-height:1.4;resize:none;transition:all .2s}.page_tableNodeInput__6Otea:focus,.page_tableQuestionInput__lfIVq:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.page_variantBadge__tTt_a{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.2);border-radius:6px;color:var(--primary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.page_variantBadge__tTt_a:hover{background:rgba(var(--primary-rgb),.15)}.page_variantsPanel__3ZU3s{background:var(--background);border:1px solid var(--card-border);border-radius:8px;padding:12px;animation:page_slideDown__RztKR .2s ease-out}@keyframes page_slideDown__RztKR{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page_variantsHeader__yIIKX{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.page_variantsTitle__QiHLx{font-size:.75rem;font-weight:600;color:var(--foreground);opacity:.7}.page_variantsAddBtn__p0HFe{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:1px solid var(--card-border);background:transparent;color:var(--foreground);cursor:pointer;transition:all .2s}.page_variantsAddBtn__p0HFe:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.3)}.page_variantsList__K4TIS{display:flex;flex-direction:column;gap:8px}.page_variantItem__U2LFu{display:flex;gap:8px;align-items:flex-start}.page_variantInput__yia6z{flex:1 1;padding:6px;border-radius:4px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.8125rem;resize:none}.page_variantInput__yia6z:focus{outline:none;border-color:var(--primary)}.page_variantRemoveBtn__dSmbq{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#ef4444;opacity:.6;cursor:pointer;margin-top:2px}.page_variantRemoveBtn__dSmbq:hover{opacity:1;background:rgba(239,68,68,.1);border-radius:4px}.page_cardActions__xbCeF{display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:12px;border-top:1px solid var(--card-border)}.page_cardActionBtn__SH2ex{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--card-border);background:transparent;color:var(--foreground);cursor:pointer;transition:all .2s}.page_cardActionBtn__SH2ex:hover{background:rgba(var(--primary-rgb),.1);color:var(--primary);border-color:rgba(var(--primary-rgb),.3)}.page_cardDanger__dYjal:hover{background:rgba(239,68,68,.1);color:rgb(239,68,68);border-color:rgba(239,68,68,.3)}@media (max-width:768px){.page_canvasContainerTable__jonNf{display:flex;flex-direction:column;padding:1rem 1rem calc(env(safe-area-inset-bottom) + 56px);overflow:hidden}.page_canvasContainerTable__jonNf .page_panel__2GDyr{height:auto}.page_canvasContainerTable__jonNf .page_visualization__OIOiK{flex:1 1;height:auto}.page_canvasContainerTable__jonNf .page_tableView__P7x80{flex:1 1;min-height:0;height:auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain}.page_tableWrapper__cF0Rt{display:none}.page_mobileCards__ZuuXv{display:flex}.page_tableHeader__VaQ_r{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:1rem}.page_tableToolbarLeft__8c7Py,.page_tableToolbarRight__Omt1q{width:100%;justify-content:space-between}.page_tableSearch__aVawJ{flex:1 1;max-width:none}.page_tableStats__l11_P{font-size:.8rem}}.page_templateDesc__L_4fh{margin-top:.25rem;font-size:.875rem;color:var(--foreground);opacity:.65;line-height:1.35}.page_helperNote__HlgnV{margin-top:.75rem;font-size:.8125rem;color:var(--foreground);opacity:.6;line-height:1.4}.page_aiPanel__Z3Yni{flex-shrink:0}.page_dimensionsPanel__7YS1Y{flex:1 1;overflow:hidden}.page_panelTitle__dV45n{font-size:.875rem;font-weight:600;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem;color:var(--foreground)}.page_textarea__MPwPU{width:100%;height:8rem;padding:.75rem;font-size:.875rem;background:var(--background);border:1px solid var(--card-border);border-radius:.5rem;resize:none;color:var(--foreground);font-family:inherit}.page_textarea__MPwPU:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.page_generateButton__ax8dd{margin-top:.75rem;width:100%;padding:.5rem 1rem;background:var(--primary);color:white;border:none;border-radius:.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.page_generateButton__ax8dd:hover:not(:disabled){opacity:.9}.page_generateButton__ax8dd:disabled{opacity:.5;cursor:not-allowed}.page_aiActionRow__q2651{margin-top:.5rem;display:flex;align-items:center;gap:6px}.page_aiActionButton__dHpik{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border-radius:7px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease;white-space:nowrap}.page_aiActionButton__dHpik:hover:not(:disabled){border-color:var(--primary,#059669);color:var(--primary,#059669);background:rgba(5,150,105,.06);transform:translateY(-1px);box-shadow:0 2px 6px rgba(5,150,105,.12)}.page_aiActionButton__dHpik:active:not(:disabled){transform:translateY(0)}.page_aiActionButton__dHpik:disabled{opacity:.45;cursor:not-allowed}.page_spin__NQgW1,.page_spinner__0VgTY{animation:page_spin__NQgW1 1s linear infinite}.page_spinner__0VgTY{width:1rem;height:1rem;border:2px solid #ffffff;border-top-color:transparent;border-radius:50%}@keyframes page_spin__NQgW1{to{transform:rotate(1turn)}}.page_dimensionListHeader__28EaJ{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.page_addButton__w5Ey3{padding:.25rem;background:transparent;border:none;border-radius:.25rem;color:var(--foreground);cursor:pointer;display:flex;align-items:center;justify-content:center}.page_addButton__w5Ey3:hover{background:rgba(0,0,0,.05)}[data-theme=dark] .page_addButton__w5Ey3:hover{background:rgba(255,255,255,.1)}.page_emptyState__SqRSf{display:flex;flex-direction:column;align-items:center;gap:1rem;font-size:.875rem;color:var(--foreground);opacity:.8;text-align:center;padding:2rem 0}.page_emptyActions__zPvaP{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.page_createButton__9_8Lu{padding:.5rem 1rem;background:transparent;border:1px solid var(--card-border);border-radius:.5rem;color:var(--foreground);font-size:.875rem;cursor:pointer;transition:all .2s}.page_createButton__9_8Lu:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.04)}.page_dimensionList__80Hg0{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding-right:.25rem}.page_dimensionCard__7ZOrx{background:var(--background);border:1px solid var(--card-border);border-radius:.5rem;padding:.75rem;position:relative;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.page_dimensionCard__7ZOrx:hover{border-color:rgba(var(--primary-rgb),.35)}.page_dimensionCardSelected__NYOo8{border-color:rgba(var(--primary-rgb),.55);background:rgba(var(--primary-rgb),.05);box-shadow:0 10px 22px -16px rgba(0,0,0,.45)}.page_dimensionHeader__cCjBB{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.page_dimensionName__gheTN{display:flex;align-items:center;gap:.5rem}.page_inlineInput__I826g{width:100%;min-width:0;padding:.25rem .375rem;border-radius:.375rem;border:1px solid transparent;background:transparent;color:var(--foreground);font-size:.875rem;font-weight:650;line-height:1.2}.page_inlineInput__I826g:focus{outline:none;border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.06)}.page_inlineInputDim__c2uTV{font-weight:700}.page_inlineInputHier__7rPOo{font-size:.75rem;font-weight:600;opacity:.8}.page_inlineInputLevels__hWrxQ{font-size:.75rem;font-weight:550;opacity:.75}.page_deleteButton__yL_n7{opacity:1;padding:.25rem;background:transparent;border:none;border-radius:.25rem;color:#ef4444;cursor:pointer;transition:all .2s}.page_deleteButton__yL_n7:hover{background:rgba(239,68,68,.1)}.page_hierarchyList__GXJKP{padding-left:1rem;border-left:2px solid var(--card-border);margin-left:.25rem;display:flex;flex-direction:column;gap:.5rem}.page_hierarchyItem__wtRI_{font-size:.75rem}.page_hierarchyHeader__HXjD_{display:flex;align-items:center;gap:.5rem}.page_configToggleButton__TwtTY{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--foreground);opacity:.5;cursor:pointer;transition:all .2s}.page_configToggleButton__TwtTY:hover{background:rgba(var(--primary-rgb),.1);opacity:1}.page_levelConfigList__Bd_fZ{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.page_levelConfigRow__Vt5Vc{padding:.5rem;border:1px solid var(--card-border);border-radius:.5rem;background:rgba(var(--primary-rgb),.04);display:flex;flex-direction:column;gap:.375rem}.page_levelConfigTop__GTSbq{display:flex;align-items:center;gap:.5rem}.page_levelNameInput__WQIrf{flex:1 1;min-width:0;padding:.25rem .375rem;border-radius:.375rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.75rem;font-weight:600}.page_levelNameInput__WQIrf:focus{outline:none;border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.08)}.page_levelTypeSelect__eGuoc{width:92px;padding:.25rem .375rem;border-radius:.375rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.75rem;font-weight:600}.page_levelTypeSelect__eGuoc:focus{outline:none;border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.08)}.page_levelConfigInput__cNIv5{width:100%;padding:.25rem .375rem;border-radius:.375rem;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.75rem;font-weight:550}.page_levelConfigInput__cNIv5:focus{outline:none;border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.08)}.page_addLevelRow__eiAii{display:flex;justify-content:flex-end}.page_addLevelButton__5YAqd{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.5rem;border:1px solid var(--card-border);background:transparent;color:var(--foreground);font-size:.75rem;font-weight:600;cursor:pointer;opacity:.8;transition:all .15s}.page_addLevelButton__5YAqd:hover{opacity:1;border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_hierarchyName__eFJ_E{font-weight:500;color:var(--foreground);opacity:.7;margin-bottom:.25rem}.page_levelList__A7v5c{display:flex;flex-wrap:wrap;gap:.25rem}.page_levelBadge__oVcqk{padding:.125rem .5rem;background:var(--card-bg);border-radius:9999px;color:var(--foreground);opacity:.6;display:flex;align-items:center;border:1px solid var(--card-border)}.page_levelArrow__pxD3R{margin-left:.25rem;opacity:.5}.page_canvasPanel__8HLpp{flex:1 1;background:var(--card-bg);border-radius:.75rem;border:1px solid var(--card-border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.page_gridBackground__FcECX{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--card-border) 1px,transparent 1px),linear-gradient(90deg,var(--card-border) 1px,transparent 1px);background-size:40px 40px;opacity:.1;pointer-events:none}.page_panel__2GDyr{position:absolute;top:1rem;left:1rem;width:320px;max-height:calc(100dvh - 2rem);background:var(--background);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;z-index:1000}.page_panelMobile__MNLn3{top:calc(1.5rem + env(safe-area-inset-top));left:.5rem;width:calc(100% - 1rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-top))}.page_panelHidden__YeFD8{display:none}.page_collapsed__6uaME{width:auto;min-width:240px;max-height:none}.page_panelRail__t__SQ{width:56px;min-width:56px;max-height:none}.page_collapsed__6uaME .page_panelContent__52JF6,.page_collapsed__6uaME .page_panelSubtitle__QjNT4,.page_panelRail__t__SQ .page_panelContent__52JF6,.page_panelRail__t__SQ .page_panelSubtitle__QjNT4{display:none}.page_panelRail__t__SQ .page_panelHeader__UhTgC{padding:.85rem .5rem;gap:0}.page_panelRail__t__SQ .page_panelHeaderRow__w6Sb3{justify-content:center}.page_panelRail__t__SQ .page_panelHeaderActionButton__rSr_n,.page_panelRail__t__SQ .page_panelHeaderRow__w6Sb3 h2{display:none}.page_panelHeader__UhTgC{padding:1rem 1.25rem .85rem;display:flex;flex-direction:column;gap:.75rem;border-bottom:1px solid var(--card-border);cursor:pointer}.page_panelHeaderRow__w6Sb3{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_panelHeaderRow__w6Sb3 h2{margin:0;display:flex;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:750;color:var(--primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_panelHeaderActions__jP1aH{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.page_panelHeaderActionButton__rSr_n{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border-radius:10px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-height:34px}.page_panelHeaderActionButton__rSr_n:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_collapseButton__DKl_I{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--foreground);opacity:.65;cursor:pointer;transition:all .2s ease}.page_collapseButton__DKl_I:hover{opacity:1;background:rgba(var(--primary-rgb),.06);border-color:rgba(var(--primary-rgb),.25)}.page_panelSubtitle__QjNT4{margin:.75rem 1.25rem 0;font-size:.85rem;color:var(--foreground);opacity:.6;line-height:1.45}.page_panelContent__52JF6{flex:1 1;overflow-y:auto;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.page_routeActions__hefz1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.page_routeActions__hefz1 button{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:.75rem .5rem;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.8rem;font-weight:650;cursor:pointer;transition:all .2s ease;min-height:72px}.page_routeActions__hefz1 button:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_routeActions__hefz1 button:disabled{opacity:.55;cursor:not-allowed}.page_loading__ERlOe{opacity:.75}.page_viewModeSection__eYSFi{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid var(--card-border);padding-top:.85rem}.page_viewModeLabel__el1gg{font-size:.75rem;font-weight:650;color:var(--foreground);opacity:.7}.page_viewModeRow__EPtqk{display:flex;gap:.25rem}.page_viewModeButton__tPIGW{flex:1 1;display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;padding:.4rem .35rem;border-radius:8px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.7rem;font-weight:650;cursor:pointer;transition:all .2s ease;min-height:44px;min-width:60px}.page_viewModeButton__tPIGW:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_viewModeButtonActive___TDa4{border-color:var(--primary);background:var(--primary);color:#fff}@media (max-width:768px){.page_panel__2GDyr{position:fixed;border-radius:16px 16px 0 0}.page_panelMobile__MNLn3,.page_panel__2GDyr{top:auto;left:0;right:0;bottom:0;width:100%;max-height:45vh}.page_panelHeader__UhTgC{padding:.9rem 1rem .75rem}.page_panelSubtitle__QjNT4{margin:.5rem 1rem 0}.page_panelContent__52JF6{padding:.85rem 1rem calc(env(safe-area-inset-bottom) + 1rem)}.page_viewModeButton__tPIGW{padding:.6rem .5rem;gap:.25rem}.page_viewModeButton__tPIGW svg{width:16px;height:16px}}.page_controlPanel__K5z2W{position:absolute;top:1rem;left:1rem;width:400px;max-height:calc(100vh - 2rem - 140px);background:var(--background);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;z-index:20;transition:all .3s ease}.page_controlPanelCollapsed__Os2J_ .page_controlPanelBody__WF_Ef{display:none}.page_controlPanelHead__OyXrU{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--card-border);cursor:pointer}.page_controlPanelTitle__UmZ_j{margin:0;font-size:.95rem;font-weight:700;color:var(--foreground)}.page_controlPanelToggle__WVLnp{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--foreground);opacity:.5;cursor:pointer;padding:.25rem;border-radius:6px;transition:all .2s ease}.page_controlPanelToggle__WVLnp:hover{opacity:1;background:var(--card-bg)}.page_controlPanelBody__WF_Ef{flex:1 1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.page_projectTag__X9tWZ{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:9999px;border:1px solid rgba(var(--primary-rgb),.25);background:rgba(var(--primary-rgb),.06);color:var(--foreground);font-size:.8125rem;font-weight:600;opacity:.9;width:fit-content}.page_controlButtonRow__D2Aoj{display:flex;align-items:center;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.page_controlTileButton__bw7EA{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .4rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--foreground);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.page_controlTileButton__bw7EA:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.08);transform:translateY(-1px)}.page_controlTileButton__bw7EA:disabled{opacity:.4;cursor:not-allowed}.page_controlTilePrimary__nnNsK{border-color:rgba(var(--primary-rgb),.5)}.page_controlSection__Pbo3a{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid var(--card-border)}.page_controlSectionTitle__3itei{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:650;color:var(--foreground)}.page_emptyCanvas__MeZA6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--foreground);opacity:.3}.page_emptyCanvas__MeZA6,.page_visualization__OIOiK{position:absolute;inset:0;z-index:1}.page_graphDetailPanel__zyZ8L{position:absolute;top:12px;right:12px;width:280px;background:var(--sidebar-bg,#f8fafc);border:1px solid var(--card-border,#e5e7eb);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:20;overflow:hidden}.page_graphDetailHeader__W2lXo{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--card-border,#e5e7eb);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);opacity:.6}.page_graphDetailHeader__W2lXo button{background:none;border:none;cursor:pointer;color:var(--foreground);opacity:.5;font-size:14px;padding:2px 6px;border-radius:4px}.page_graphDetailHeader__W2lXo button:hover{opacity:1;background:rgba(0,0,0,.05)}.page_graphDetailBody__A_oDs{padding:12px 14px;display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto}.page_graphDetailField__Qe9PO{display:flex;flex-direction:column;gap:4px}.page_graphDetailField__Qe9PO label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);opacity:.5}.page_graphDetailField__Qe9PO input,.page_graphDetailField__Qe9PO select,.page_graphDetailField__Qe9PO textarea{width:100%;font-size:13px;padding:6px 8px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none}.page_graphDetailField__Qe9PO input:focus,.page_graphDetailField__Qe9PO select:focus,.page_graphDetailField__Qe9PO textarea:focus{border-color:var(--primary,#059669)}.page_graphDetailField__Qe9PO textarea{resize:vertical;min-height:48px}.page_typeGrid__zoP1o{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:8px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.page_typeCell___IG_Z{display:flex;align-items:center;justify-content:center;padding:7px 0;background:var(--background,#fff);color:var(--foreground);font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.02em}.page_typeCell___IG_Z:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.page_typeCellActive__fSWVk{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.page_typeCellActive__fSWVk:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.page_arrayPane__4Tyw6{margin-top:6px;display:flex;flex-direction:column;gap:6px}.page_arrayModeRow__zg96m{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.page_modeCell__9LLGi{display:flex;align-items:center;justify-content:center;padding:5px 0;background:var(--background,#fff);color:var(--foreground);font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.01em}.page_modeCell__9LLGi:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.page_modeCellActive__FGrgN{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.page_modeCellActive__FGrgN:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.page_subTypeRow__sOtCY{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.page_configInput__rZdSp{width:100%;font-size:12px;padding:7px 10px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}.page_configInput__rZdSp::placeholder{color:var(--foreground);opacity:.3}.page_configInput__rZdSp:focus{border-color:rgba(var(--primary-rgb,5,150,105),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb,5,150,105),.06)}.page_rangeRow__GYgJw{display:flex;gap:6px;align-items:center}.page_rangeInput__XywSQ{flex:1 1;min-width:0}.page_rangeSep__wKi2S{font-size:10px;color:var(--foreground);opacity:.18;flex-shrink:0}.page_tableView__P7x80{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:1rem;background:var(--background)}.page_tableHeader__VaQ_r{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:12px;border:1px solid var(--card-border);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page_tableToolbarLeft__8c7Py{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1 1}.page_tableToolbarRight__Omt1q{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.page_tableHeaderTitle__xialG{font-size:.95rem;font-weight:700;color:var(--foreground)}.page_tableSearch__aVawJ{position:relative;display:flex;align-items:center;min-width:220px;max-width:520px;flex:1 1}.page_tableSearchIcon__eVSv6{position:absolute;left:.75rem;color:var(--foreground);opacity:.45;pointer-events:none}.page_tableSearch__aVawJ input{width:100%;padding:.55rem 2.1rem .55rem 2.2rem;border-radius:10px;border:1px solid var(--card-border);background:var(--background);color:var(--foreground);outline:none;font-size:.85rem}.page_tableSearch__aVawJ input:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.page_tableSearchClear__JKtxM{position:absolute;right:.55rem;color:var(--foreground);opacity:.45;cursor:pointer;padding:.25rem;display:flex}.page_tableSearchClear__JKtxM:hover{opacity:.8;color:var(--primary)}.page_tableStats__l11_P{display:flex;gap:1rem;font-size:.85rem;color:var(--foreground);opacity:.6;white-space:nowrap}.page_tableHeaderBtn__OEIdK{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.08);color:var(--primary);font-size:.85rem;font-weight:650;cursor:pointer;transition:all .15s ease;white-space:nowrap}.page_tableHeaderBtn__OEIdK:hover{border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.12)}.page_tableWrapper__cF0Rt{flex:1 1;min-height:0;border-radius:12px;border:1px solid var(--card-border);overflow:auto;background:var(--card-bg)}.page_table__2gbKj{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.page_table__2gbKj thead th{position:sticky;top:0;z-index:5;padding:.75rem .85rem;font-size:.75rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--foreground);opacity:.7;background:color-mix(in srgb,var(--card-bg) 92%,var(--background));border-bottom:1px solid var(--card-border);text-align:left}.page_colBranch__k5wHd{width:32%}.page_colQuestion__bn6aW{width:46%}.page_colVariants__VBpwy{width:14%}.page_colActions__D7WnY{width:8%}.page_tableRow__LuwAu td{padding:.65rem .85rem;border-bottom:1px solid var(--card-border);vertical-align:top;background:transparent}.page_tableRow__LuwAu:hover td{background:rgba(var(--primary-rgb),.03)}.page_tableQuestionCell__TS1LH,.page_tableTitleCell__0C_c5{position:relative}.page_tableVariantsCell__22uwU{vertical-align:middle}.page_tableRowActions__LWJDm{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.page_tableActionBtn__MxRP4{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--foreground);opacity:.7;cursor:pointer;transition:all .15s ease}.page_tableActionBtn__MxRP4:hover{opacity:1;border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.08);color:var(--primary)}.page_tableDanger__MFiGC:hover{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.1);color:rgb(239,68,68)}.page_tableInlineInput__MvB8S{border-color:transparent;background:transparent;padding:.35rem .45rem}.page_tableInlineInput__MvB8S:focus{border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.04)}.page_tableFactInput__wIMBv{font-weight:750;color:var(--primary)}.page_tableQuestionPlaceholder__4l_Rt{opacity:.5;font-style:italic}.page_mutedCell__e01YK{opacity:.5}.page_tableExpandRow__bD8yI td{padding-top:0}.page_tableExpandCell__azk9A{padding:.75rem .85rem .9rem;background:color-mix(in srgb,var(--background) 92%,transparent)}.page_tableEmpty__rLmr5{padding:1.25rem;text-align:center;color:var(--foreground);opacity:.55}.page_matchHighlight__OKc9t{background:rgba(var(--primary-rgb),.15);color:var(--primary);font-weight:600;border-radius:2px;padding:0 2px}.page_modalOverlay__zUoF6{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2100;display:flex;align-items:center;justify-content:center;padding:1rem}.page_modal__b74_f{width:min(560px,100%);max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden;background:var(--background);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.page_modalHeader__0NsPz{padding:1rem 1.25rem;border-bottom:1px solid var(--card-border);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.page_modalTitle__hT0W9{margin:0;font-size:1.05rem;font-weight:750;color:var(--primary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_closeButton__RPjjS{border:1px solid transparent;background:transparent;color:var(--foreground);opacity:.65;cursor:pointer;padding:.35rem;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.page_closeButton__RPjjS:hover:not(:disabled){opacity:1;border-color:rgba(var(--primary-rgb),.3);background:rgba(var(--primary-rgb),.08);color:var(--primary)}.page_closeButton__RPjjS:disabled{cursor:not-allowed;opacity:.4}.page_modalBody__wpIEv{padding:1rem 1.25rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.page_modalFooter__W886n{padding:1rem 1.25rem;border-top:1px solid var(--card-border);display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.page_formGroup__3G9o6{display:flex;flex-direction:column;gap:.4rem}.page_formGroup__3G9o6+.page_formGroup__3G9o6{margin-top:.85rem}.page_label__XbqNU{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.65;color:var(--foreground)}.page_input__B3atW{width:100%;min-width:0;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);padding:.65rem .75rem;font-size:.9rem;outline:none;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.page_input__B3atW:focus{border-color:rgba(var(--primary-rgb),.6);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.page_cancelButton__Z_MW2,.page_secondary__SVZtI{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .9rem;border-radius:12px;border:1px solid var(--card-border);background:var(--card-bg);color:var(--foreground);font-size:.875rem;font-weight:650;cursor:pointer;transition:all .15s ease}.page_cancelButton__Z_MW2:hover:not(:disabled),.page_secondary__SVZtI:hover:not(:disabled){border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.06)}.page_cancelButton__Z_MW2:disabled,.page_secondary__SVZtI:disabled{opacity:.55;cursor:not-allowed}.page_primary__fuD3v,.page_submitButton__hLghv{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem .95rem;border-radius:12px;border:1px solid var(--primary);background:var(--primary);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .15s ease}.page_primary__fuD3v:hover:not(:disabled),.page_submitButton__hLghv:hover:not(:disabled){filter:brightness(.95)}.page_primary__fuD3v:disabled,.page_submitButton__hLghv:disabled{opacity:.55;cursor:not-allowed}.page_schemaList__7Qf_n{display:flex;flex-direction:column;gap:.65rem}.page_schemaRow__G8Yq8{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);cursor:pointer;transition:all .15s ease}.page_schemaRow__G8Yq8:hover{border-color:rgba(var(--primary-rgb),.35);background:rgba(var(--primary-rgb),.04)}.page_schemaRowActive__Y9V34{border-color:rgba(var(--primary-rgb),.55);background:rgba(var(--primary-rgb),.08);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.1)}.page_iconButton__JSdUy{border:1px solid transparent;background:transparent;border-radius:12px;padding:.35rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.page_iconButton__JSdUy:hover{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.12);opacity:1}@media (max-width:768px){.page_modalOverlay__zUoF6{padding:.75rem;align-items:flex-start}.page_modal__b74_f{margin-top:calc(env(safe-area-inset-top) + 4.25rem);width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 5.25rem)}}.sunburst_container__h21H3{display:flex;width:100%;height:100%;position:relative;overflow:visible}.sunburst_chartArea__NmUjy{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative;transition:flex .2s ease;min-width:0;overflow:hidden}.sunburst_chartAreaShrunk__Od2eJ{flex:1 1}.sunburst_tooltip__g_sEZ{position:absolute;background:var(--sidebar-bg,#f8fafc);border:1px solid var(--card-border,#e5e7eb);border-radius:8px;padding:8px 12px;box-shadow:0 4px 12px rgba(0,0,0,.12);max-width:260px;z-index:100;pointer-events:none}.sunburst_tooltipTitle__dAU1X{font-weight:600;font-size:13px;color:var(--foreground)}.sunburst_tooltipSub__A_jOg{font-size:11px;color:var(--foreground);opacity:.6;margin-top:3px;line-height:1.4}.sunburst_tooltipHint__KOSRl{font-size:10px;color:var(--foreground);opacity:.3;margin-top:4px}.sunburst_renamePopover__NIMbz{position:absolute;z-index:200}.sunburst_renameInput__Wk_hl{font-size:13px;padding:6px 10px;border:2px solid var(--primary,#059669);border-radius:8px;background:var(--sidebar-bg,#f8fafc);color:var(--foreground);outline:none;box-shadow:0 4px 16px rgba(0,0,0,.15);min-width:180px}.sunburst_editPanel__mrpO1{width:280px;flex-shrink:0;border-left:1px solid var(--card-border,#e5e7eb);display:flex;flex-direction:column;background:var(--sidebar-bg,#f8fafc);animation:sunburst_slideIn__uhD5S .15s ease}@keyframes sunburst_slideIn__uhD5S{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.sunburst_editHeader__fy_1Z{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--card-border,#e5e7eb)}.sunburst_editHeaderLabel__rvHLK{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);opacity:.5}.sunburst_editHeaderActions__LuN9G{display:flex;align-items:center;gap:2px}.sunburst_editHeaderActions__LuN9G button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:6px;cursor:pointer;color:var(--foreground);opacity:.5;transition:all .12s ease}.sunburst_editHeaderActions__LuN9G button:hover{opacity:1;background:rgba(0,0,0,.06)}.sunburst_deleteBtn__DiErq:hover{background:rgba(220,38,38,.1)!important;color:#dc2626!important;opacity:1!important}.sunburst_editClose__nMGR4{background:none;border:none;cursor:pointer;font-size:18px;color:var(--foreground);opacity:.4;line-height:1;padding:2px 6px;border-radius:4px}.sunburst_editClose__nMGR4:hover{opacity:1;background:rgba(0,0,0,.05)}.sunburst_editBody__DH4dP{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:14px}.sunburst_editField__1b4hl label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);opacity:.5;margin-bottom:4px}.sunburst_editField__1b4hl input,.sunburst_editField__1b4hl select,.sunburst_editField__1b4hl textarea{width:100%;font-size:13px;padding:6px 8px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s}.sunburst_editField__1b4hl input:focus,.sunburst_editField__1b4hl select:focus,.sunburst_editField__1b4hl textarea:focus{border-color:var(--primary,#059669)}.sunburst_editField__1b4hl textarea{resize:vertical;min-height:48px}.sunburst_questionRow__Fs_RK{display:flex;align-items:center;gap:6px;margin-top:5px}.sunburst_questionRow__Fs_RK input{flex:1 1;font-size:12px;padding:5px 8px}.sunburst_questionRow__Fs_RK button{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:none;border:1px solid transparent;border-radius:5px;cursor:pointer;color:var(--foreground);opacity:.4;font-size:14px;line-height:1;flex-shrink:0;transition:all .12s ease}.sunburst_questionRow__Fs_RK button:hover{opacity:1;color:#dc2626;background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.2)}.sunburst_addBtn__lV1Fh{font-size:11px;font-weight:500;padding:5px 12px;margin-top:6px;background:none;border:1px dashed var(--card-border,#d1d5db);border-radius:6px;cursor:pointer;color:var(--foreground);opacity:.6;transition:all .12s ease}.sunburst_addBtn__lV1Fh:hover{opacity:1;border-color:var(--primary,#059669);border-style:solid;color:var(--primary,#059669);background:rgba(5,150,105,.05)}.sunburst_typeGrid__LIroH{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:8px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.sunburst_typeCell__Lmuz5{display:flex;align-items:center;justify-content:center;padding:7px 0;background:var(--background,#fff);color:var(--foreground);font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.02em}.sunburst_typeCell__Lmuz5:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.sunburst_typeCellActive__crrbh{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.sunburst_typeCellActive__crrbh:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.sunburst_arrayPane__OaNSd{margin-top:6px;display:flex;flex-direction:column;gap:6px}.sunburst_arrayModeRow__MRQAf{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.sunburst_modeCell__qT4dY{display:flex;align-items:center;justify-content:center;padding:5px 0;background:var(--background,#fff);color:var(--foreground);font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.01em}.sunburst_modeCell__qT4dY:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.sunburst_modeCellActive__5Oukj{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.sunburst_modeCellActive__5Oukj:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.sunburst_subTypeRow__4Pews{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.sunburst_configInput__Vq_oJ{width:100%;font-size:12px;padding:7px 10px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}.sunburst_configInput__Vq_oJ::placeholder{color:var(--foreground);opacity:.3}.sunburst_configInput__Vq_oJ:focus{border-color:rgba(var(--primary-rgb,5,150,105),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb,5,150,105),.06)}.sunburst_rangeRow__Kf8cG{display:flex;gap:6px;align-items:center}.sunburst_rangeInput__TCX4v{flex:1 1;min-width:0}.sunburst_rangeSep__GlLFN{font-size:10px;color:var(--foreground);opacity:.18;flex-shrink:0}.sunburst_editActions__IpbXN{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px;border-top:1px solid var(--card-border,#e5e7eb);background:var(--background,#fafafa)}.sunburst_actionBtn__fAun_{display:inline-flex;align-items:center;gap:4px;flex:1 1;min-width:0;justify-content:center;font-size:11px;font-weight:500;padding:7px 10px;background:var(--sidebar-bg,#f8fafc);border:1px solid var(--card-border,#e5e7eb);border-radius:7px;cursor:pointer;color:var(--foreground);opacity:.78;transition:all .12s ease;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.04)}.sunburst_actionBtn__fAun_:hover{opacity:1;border-color:var(--primary,#059669);color:var(--primary,#059669);background:rgba(5,150,105,.06);transform:translateY(-1px);box-shadow:0 2px 6px rgba(5,150,105,.12)}.sunburst_actionBtn__fAun_:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.04)}.sunburst_editFooter__L6WEF{display:flex;justify-content:flex-end;gap:6px;padding:10px 14px;border-top:1px solid var(--card-border,#e5e7eb)}.sunburst_cancelBtn__1jeUf{font-size:12px;padding:5px 14px;border-radius:6px;border:1px solid var(--card-border,#e5e7eb);background:transparent;cursor:pointer;color:var(--foreground);opacity:.6}.sunburst_cancelBtn__1jeUf:hover{opacity:1}.sunburst_saveBtn__xgMjE{font-size:12px;padding:5px 14px;border-radius:6px;border:none;background:var(--primary,#059669);color:white;cursor:pointer;font-weight:600;transition:opacity .1s}.sunburst_saveBtn__xgMjE:hover{opacity:.9}.sunburst_actionMenu__JkXsk{position:absolute;z-index:200;background:var(--sidebar-bg,#f8fafc);border:1px solid var(--card-border,#e5e7eb);border-radius:10px;padding:4px;box-shadow:0 8px 24px rgba(0,0,0,.15);min-width:160px;animation:sunburst_fadeIn__IOViW .1s ease}@keyframes sunburst_fadeIn__IOViW{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sunburst_actionMenuTitle__LTpzk{font-size:11px;font-weight:600;color:var(--foreground);opacity:.4;padding:4px 10px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.sunburst_actionMenu__JkXsk button{display:block;width:100%;text-align:left;font-size:12px;padding:6px 10px;border:none;border-radius:6px;background:none;color:var(--foreground);cursor:pointer;transition:all .1s}.sunburst_actionMenu__JkXsk button:hover{background:rgba(5,150,105,.08);color:var(--primary,#059669)}.sunburst_actionMenuDivider__o5vZ1{height:1px;background:var(--card-border,#e5e7eb);margin:3px 6px}.sunburst_actionMenuDanger__AN57e{color:#dc2626!important}.sunburst_actionMenuDanger__AN57e:hover{background:rgba(220,38,38,.08)!important;color:#dc2626!important}.sunburst_zoomControls__AGCCt{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:2px;background:var(--sidebar-bg,#f8fafc);border:1px solid var(--card-border,#e5e7eb);border-radius:8px;padding:3px;box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:50}.sunburst_zoomControls__AGCCt button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:none;border-radius:5px;cursor:pointer;color:var(--foreground);opacity:.6;transition:all .12s ease}.sunburst_zoomControls__AGCCt button:hover{opacity:1;background:rgba(5,150,105,.08);color:var(--primary,#059669)}.sunburst_rootActions__M3V3R{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;z-index:50}.sunburst_rootAddBtn__kPWUW{font-size:11px;font-weight:500;padding:5px 12px;border:1px dashed var(--card-border,#ccc);border-radius:8px;background:var(--sidebar-bg,#f8fafc);color:var(--foreground);opacity:.5;cursor:pointer;transition:all .12s;box-shadow:0 1px 4px rgba(0,0,0,.06)}.sunburst_rootAddBtn__kPWUW:hover{opacity:1;border-color:var(--primary,#059669);color:var(--primary,#059669);border-style:solid}@media (max-width:768px){.sunburst_container__h21H3{flex-direction:column}.sunburst_editPanel__mrpO1{width:100%;max-height:50%;border-left:none;border-top:1px solid var(--card-border,#e5e7eb)}}.tableview_container__KAk_g{display:flex;width:100%;height:100%;overflow:hidden}.tableview_mainArea__ls5ak{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.tableview_breadcrumb__UVDjV{display:flex;align-items:center;gap:4px;padding:8px 16px;border-bottom:1px solid var(--card-border,#e5e7eb);flex-shrink:0;overflow-x:auto}.tableview_breadcrumbItem__yyhHG{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--foreground);opacity:.5;padding:2px 4px;border-radius:4px;white-space:nowrap;transition:all .1s}.tableview_breadcrumbItem__yyhHG:hover{opacity:.8}.tableview_breadcrumbActive__CqG0D{opacity:1;font-weight:600}.tableview_breadcrumbSep__avvjZ{opacity:.3;flex-shrink:0}.tableview_header__GD9GS{display:flex;align-items:center;gap:10px;padding:12px 16px 4px;flex-shrink:0}.tableview_backBtn__xsz1M{background:none;border:none;cursor:pointer;color:var(--foreground);opacity:.5;padding:4px;border-radius:6px;display:flex;transition:all .1s}.tableview_backBtn__xsz1M:hover{opacity:1;background:rgba(0,0,0,.05)}.tableview_headerTitle__tGdLS{font-size:18px;font-weight:700;color:var(--foreground);margin:0}.tableview_headerDesc__6b3b2{font-size:12px;color:var(--foreground);opacity:.5;margin:2px 0 0}.tableview_cardList__b0Xh3{flex:1 1;overflow-y:auto;padding:8px 16px 16px;display:flex;flex-direction:column;gap:6px}.tableview_categoryCard__BhMdg{border:2px solid;border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .12s}.tableview_categoryCard__BhMdg:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.tableview_categoryContent__Y11mn{display:flex;align-items:center;justify-content:space-between}.tableview_categoryTitle__Ck32C{font-size:16px;font-weight:700}.tableview_categoryMeta__ydznM{font-size:11px;color:var(--foreground);opacity:.4;margin-top:2px}.tableview_drillBtn__uur68{background:none;border:none;cursor:pointer;opacity:.4;padding:4px;border-radius:6px;display:flex;transition:all .1s}.tableview_drillBtn__uur68:hover{opacity:1}.tableview_leafCard__X5Nud{border:1.5px solid var(--card-border,#e5e7eb);border-radius:10px;padding:10px 14px;cursor:pointer;transition:all .12s}.tableview_leafCard__X5Nud:hover{border-color:rgba(79,108,229,.5);background:rgba(79,108,229,.02)}.tableview_leafContent__VbF5b{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tableview_leafInfo__3pZiU{flex:1 1;min-width:0}.tableview_leafTitle__6BM6E{font-size:13px;font-weight:600;color:var(--foreground)}.tableview_leafQuestion__GoSQJ{font-size:11px;color:var(--foreground);opacity:.5;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableview_typeBadge__OXnB7{font-size:10px;font-weight:600;border:1px solid;border-radius:999px;padding:1px 8px;white-space:nowrap;flex-shrink:0}.tableview_cardSelected__42lIa{box-shadow:0 0 0 2px var(--primary,#059669)!important;border-color:var(--primary,#059669)!important}.tableview_addRow__PM7AR{display:flex;gap:8px;padding-top:8px}.tableview_addButtons__ytppd button,.tableview_addRow__PM7AR button{display:flex;align-items:center;gap:4px;font-size:12px;padding:5px 12px;border:1px dashed var(--card-border,#ccc);border-radius:6px;background:none;cursor:pointer;color:var(--foreground);opacity:.5;transition:all .1s}.tableview_addButtons__ytppd button:hover,.tableview_addRow__PM7AR button:hover{opacity:1;border-color:var(--primary,#059669);color:var(--primary,#059669)}.tableview_emptyState__w3fQJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--foreground);opacity:.4}.tableview_addButtons__ytppd{display:flex;gap:8px}.tableview_editPanel__XCVch{width:280px;flex-shrink:0;border-left:1px solid var(--card-border,#e5e7eb);display:flex;flex-direction:column;background:var(--sidebar-bg,#f8fafc);animation:tableview_slideIn__5oMrG .12s ease}@keyframes tableview_slideIn__5oMrG{0%{transform:translateX(16px);opacity:0}to{transform:translateX(0);opacity:1}}.tableview_editHeader__KOZgV{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--card-border,#e5e7eb);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);opacity:.6}.tableview_editHeaderActions__7hyxG{display:flex;gap:4px}.tableview_editHeaderActions__7hyxG button{background:none;border:none;cursor:pointer;color:var(--foreground);opacity:.4;padding:2px 4px;border-radius:4px;display:flex}.tableview_editHeaderActions__7hyxG button:hover{opacity:1}.tableview_deleteBtn__lbiar{color:#dc2626!important}.tableview_deleteBtn__lbiar:hover{opacity:1!important;background:rgba(220,38,38,.08)}.tableview_editBody__Uw8mL{flex:1 1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.tableview_editField__rAmys label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--foreground);opacity:.5;margin-bottom:4px}.tableview_editField__rAmys input,.tableview_editField__rAmys select,.tableview_editField__rAmys textarea{width:100%;font-size:13px;padding:6px 8px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none}.tableview_editField__rAmys input:focus,.tableview_editField__rAmys select:focus,.tableview_editField__rAmys textarea:focus{border-color:var(--primary,#059669)}.tableview_editField__rAmys textarea{resize:vertical;min-height:48px}.tableview_questionRow__hiKGQ{display:flex;gap:4px;margin-top:4px}.tableview_questionRow__hiKGQ input{flex:1 1;font-size:12px;padding:4px 6px}.tableview_questionRow__hiKGQ button{background:none;border:none;cursor:pointer;color:var(--foreground);opacity:.3;font-size:16px}.tableview_questionRow__hiKGQ button:hover{opacity:.8;color:#dc2626}.tableview_addBtn__bjNPF{font-size:11px;padding:3px 10px;margin-top:4px;background:none;border:1px dashed var(--card-border,#ccc);border-radius:4px;cursor:pointer;color:var(--foreground);opacity:.5}.tableview_addBtn__bjNPF:hover{opacity:1;border-color:var(--primary);color:var(--primary)}.tableview_typeGrid__6O_3l{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:8px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.tableview_typeCell__q7V46{display:flex;align-items:center;justify-content:center;padding:7px 0;background:var(--background,#fff);color:var(--foreground);font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.02em}.tableview_typeCell__q7V46:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.tableview_typeCellActive__pDMml{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.tableview_typeCellActive__pDMml:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.tableview_arrayPane__8Bxjh{margin-top:6px;display:flex;flex-direction:column;gap:6px}.tableview_arrayModeRow__Tl6WD{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.tableview_modeCell__RlHBj{display:flex;align-items:center;justify-content:center;padding:5px 0;background:var(--background,#fff);color:var(--foreground);font-size:10px;font-weight:500;cursor:pointer;transition:background .12s,color .12s;opacity:.5;white-space:nowrap;-webkit-user-select:none;user-select:none;border:none;letter-spacing:.01em}.tableview_modeCell__RlHBj:hover{opacity:.75;background:rgba(var(--primary-rgb,5,150,105),.04)}.tableview_modeCellActive__Drh23{background:rgba(var(--primary-rgb,5,150,105),.09);color:var(--primary,#059669);font-weight:650;opacity:1}.tableview_modeCellActive__Drh23:hover{background:rgba(var(--primary-rgb,5,150,105),.12)}.tableview_subTypeRow__SIm2E{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--card-border,#e5e7eb);border-radius:6px;overflow:hidden;border:1px solid var(--card-border,#e5e7eb)}.tableview_configInput__U2D36{width:100%;font-size:12px;padding:7px 10px;border:1px solid var(--card-border,#e5e7eb);border-radius:6px;background:var(--background);color:var(--foreground);outline:none;transition:border-color .15s,box-shadow .15s}.tableview_configInput__U2D36::placeholder{color:var(--foreground);opacity:.3}.tableview_configInput__U2D36:focus{border-color:rgba(var(--primary-rgb,5,150,105),.45);box-shadow:0 0 0 2px rgba(var(--primary-rgb,5,150,105),.06)}.tableview_rangeRow__0GIkR{display:flex;gap:6px;align-items:center}.tableview_rangeInput__mmKfc{flex:1 1;min-width:0}.tableview_rangeSep__pZGgp{font-size:10px;color:var(--foreground);opacity:.18;flex-shrink:0}.tableview_drillBtnFull__cPQQ4{display:flex;align-items:center;gap:6px;width:100%;font-size:12px;padding:8px 12px;border:1px solid var(--card-border);border-radius:8px;background:none;cursor:pointer;color:var(--foreground);transition:all .1s}.tableview_drillBtnFull__cPQQ4:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:768px){.tableview_container__KAk_g{flex-direction:column}.tableview_editPanel__XCVch{width:100%;max-height:50%;border-left:none;border-top:1px solid var(--card-border)}}.mindmap_container__1W_Qu{width:100%;height:100%;overflow:hidden;position:relative;background:radial-gradient(1200px 800px at 20% 10%,rgba(59,130,246,.08),transparent 55%),radial-gradient(900px 650px at 85% 25%,rgba(45,212,191,.07),transparent 60%),#ffffff;touch-action:none}[data-theme=dark] .mindmap_container__1W_Qu{background:var(--background)}.mindmap_viewport__Pk29a{position:absolute;inset:0;will-change:transform}.mindmap_surface__9ns_8{position:relative;width:4000px;height:2800px;background-color:#ffffff;background-image:radial-gradient(rgba(15,23,42,.08) 1px,transparent 0);background-size:24px 24px;background-position:0 0}[data-theme=dark] .mindmap_surface__9ns_8{background-color:transparent;background-image:radial-gradient(rgba(226,232,240,.12) 1px,transparent 0)}.mindmap_panLayer__FEQLJ{position:absolute;inset:0;cursor:grab;z-index:0;touch-action:none}.mindmap_panLayer__FEQLJ:active{cursor:grabbing}.mindmap_edges__21kaB{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:1}.mindmap_edgePath__EV9WA{vector-effect:non-scaling-stroke}.mindmap_edgeGlow__LffIH,.mindmap_edgePath__EV9WA{fill:none;stroke-linecap:round;stroke-linejoin:round}.mindmap_edgeGlow__LffIH{filter:blur(.25px)}.mindmap_node__6HXoN{position:absolute;-webkit-user-select:none;user-select:none;z-index:2}.mindmap_nodeBody__fXlmU{display:flex;align-items:flex-start;gap:.5rem;position:relative;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.12);border-left:4px solid color-mix(in srgb,var(--branch,rgba(59,130,246,.7)) 85%,rgba(15,23,42,.12));border-radius:7px;padding:.45rem .6rem;box-shadow:0 10px 26px rgba(15,23,42,.12);transition:transform .12s ease,box-shadow .12s ease;min-width:140px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:grab}[data-theme=dark] .mindmap_nodeBody__fXlmU{background:var(--sidebar-bg);border-left:1px solid var(--card-border);border:1px solid var(--card-border);border-left:4px solid color-mix(in srgb,var(--branch,rgba(226,232,240,.28)) 85%,rgba(226,232,240,.28));box-shadow:0 10px 28px rgba(0,0,0,.28)}[data-theme=dark] .mindmap_container__1W_Qu.mindmap_fullscreen__tFHhE .mindmap_nodeBody__fXlmU,[data-theme=dark] .mindmap_fullscreen__tFHhE .mindmap_nodeBody__fXlmU{background:var(--background)}.mindmap_node__6HXoN:hover .mindmap_nodeBody__fXlmU{transform:translateY(-1px);box-shadow:0 14px 34px rgba(15,23,42,.16)}[data-theme=dark] .mindmap_node__6HXoN:hover .mindmap_nodeBody__fXlmU{box-shadow:0 14px 34px rgba(0,0,0,.34)}.mindmap_nodeBody__fXlmU:active{cursor:grabbing}.mindmap_nodeInput__Nx9Iz{flex:1 1 auto;width:100%;min-width:90px;max-width:none;background:transparent;border:none;border-bottom:1px solid transparent;outline:none;color:rgba(15,23,42,.9);font-size:.85rem;font-weight:600;font-family:inherit;line-height:1.2;padding:0;margin:0;resize:none;overflow:auto;white-space:pre-wrap;word-break:break-word}.mindmap_resizeHandle__YO7h_{position:absolute;top:-6px;bottom:-6px;width:14px;cursor:ew-resize;opacity:0;pointer-events:none}.mindmap_node__6HXoN:hover .mindmap_resizeHandle__YO7h_,.mindmap_selected__ygnLd .mindmap_resizeHandle__YO7h_{opacity:1;pointer-events:auto}.mindmap_resizeHandleLeft__cbSg9{left:-10px}.mindmap_resizeHandleRight__OtCKs{right:-10px}[data-theme=dark] .mindmap_nodeInput__Nx9Iz{color:rgba(241,245,249,.95)}.mindmap_nodeInput__Nx9Iz:focus{border-bottom-color:color-mix(in srgb,var(--branch,rgba(59,130,246,.35)) 65%,rgba(15,23,42,.25))}[data-theme=dark] .mindmap_nodeInput__Nx9Iz:focus{border-bottom-color:color-mix(in srgb,var(--branch,rgba(226,232,240,.35)) 65%,rgba(226,232,240,.35))}.mindmap_controls__Qp1Eu{display:flex;gap:.35rem;opacity:0;pointer-events:none;transition:opacity .12s ease;align-self:flex-start}.mindmap_controlsVisible__GcUvv{opacity:1;pointer-events:auto}.mindmap_controlButton__Ewp_I{width:22px;height:22px;border-radius:999px;border:1px solid rgba(15,23,42,.14);background:rgba(15,23,42,.04);color:rgba(15,23,42,.65);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mindmap_controlButton__Ewp_I:hover{background:rgba(15,23,42,.08)}[data-theme=dark] .mindmap_controlButton__Ewp_I{border:1px solid rgba(226,232,240,.22);background:rgba(226,232,240,.06);color:rgba(226,232,240,.9)}[data-theme=dark] .mindmap_controlButton__Ewp_I:hover{background:rgba(226,232,240,.12)}.mindmap_danger__bixvq:hover{border-color:rgba(239,68,68,.9);color:rgba(239,68,68,.95)}.mindmap_fact__bVNC4 .mindmap_nodeBody__fXlmU{background:rgba(248,250,252,.98);border-color:rgba(15,23,42,.18) rgba(15,23,42,.18) rgba(15,23,42,.18) rgba(59,130,246,.9);min-width:220px}.mindmap_fact__bVNC4 .mindmap_nodeInput__Nx9Iz{color:rgba(15,23,42,.92);font-size:.92rem;text-align:center}.mindmap_fact__bVNC4 .mindmap_controlButton__Ewp_I{background:rgba(15,23,42,.06);border-color:rgba(15,23,42,.16);color:rgba(15,23,42,.75)}.mindmap_selected__ygnLd .mindmap_nodeBody__fXlmU{border-color:color-mix(in srgb,var(--branch,rgba(59,130,246,.7)) 70%,rgba(226,232,240,.22));box-shadow:0 16px 38px rgba(0,0,0,.38),0 0 0 3px color-mix(in srgb,var(--branch,rgba(59,130,246,.45)) 40%,transparent);transform:translateY(-1px)}.mindmap_canvasControls__b27aR{position:fixed;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.35rem;padding:.35rem;background:var(--background,#ffffff);border:1px solid var(--card-border,#e2e8f0);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2000}[data-theme=dark] .mindmap_canvasControls__b27aR{background:var(--sidebar-bg);border-color:var(--card-border);box-shadow:0 2px 8px rgba(0,0,0,.3)}.mindmap_canvasControlBtn__iu4zf{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease}.mindmap_canvasControlBtn__iu4zf:hover{background:rgba(16,185,129,.1);color:#10b981}[data-theme=dark] .mindmap_canvasControlBtn__iu4zf{color:#94a3b8}[data-theme=dark] .mindmap_canvasControlBtn__iu4zf:hover{background:rgba(16,185,129,.15);color:#10b981}.mindmap_canvasScaleLabel__9oPmR{font-size:.7rem;font-weight:500;color:#64748b;padding:0 .35rem;min-width:36px;text-align:center;-webkit-user-select:none;user-select:none}[data-theme=dark] .mindmap_canvasScaleLabel__9oPmR{color:#94a3b8}@media (max-width:768px){.mindmap_canvasControls__b27aR{left:50%;right:auto;transform:translateX(-50%);bottom:calc(var(--starnet-panel-h, 0px) + .75rem + env(safe-area-inset-bottom));padding:.5rem;gap:.45rem}.mindmap_canvasControlBtn__iu4zf{width:34px;height:34px;border-radius:8px}.mindmap_canvasScaleLabel__9oPmR{font-size:.65rem;min-width:0;padding:0 .25rem}.mindmap_nodeBody__fXlmU{padding:.4rem .55rem;min-width:120px}.mindmap_nodeInput__Nx9Iz{font-size:.82rem}.mindmap_fact__bVNC4 .mindmap_nodeBody__fXlmU{min-width:200px}.mindmap_fact__bVNC4 .mindmap_nodeInput__Nx9Iz{font-size:.88rem}}.mindmap_container__1W_Qu.mindmap_fullscreen__tFHhE,.mindmap_fullscreen__tFHhE{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:200000;border-radius:0}.mindmap_container__1W_Qu.mindmap_fullscreen__tFHhE .mindmap_nodeBody__fXlmU,.mindmap_fullscreen__tFHhE .mindmap_nodeBody__fXlmU{background:var(--background,#ffffff);-webkit-backdrop-filter:none;backdrop-filter:none}