.page_pageContainer__IjzU_{height:calc(100vh - var(--navbar-height));margin-top:var(--navbar-height);background:var(--background);overflow:hidden}.page_contentContainer__DrRl7{height:100%;width:100%}.page_mainSplitter__oWaOl{height:100%!important;width:100%!important}.page_sidebarPanel__dPUa8{background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);min-width:200px;max-width:300px}.page_canvasPanel__l1Q_o{background:#fafafa;position:relative;display:flex;align-items:center;justify-content:center}.page_inspectorPanel__C7huV{background:var(--card-bg);border-left:1px solid var(--card-border);min-width:200px}[data-theme=dark] .page_canvasPanel__l1Q_o{background:#1a1a1a}[data-theme=dark] .page_sidebarPanel__dPUa8{background:var(--sidebar-bg);border-right-color:var(--sidebar-border)}[data-theme=dark] .page_inspectorPanel__C7huV{background:var(--card-bg);border-left-color:var(--card-border)}.ThemeToggle_themeToggleContainer__VoSk4{display:flex;align-items:center;justify-content:center;font-size:14px!important}.ThemeToggle_actionButton__T_fhF svg{font-size:14px!important}.ThemeToggle_actionButton__T_fhF{padding:0;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;color:var(--icon-color)!important;background:transparent}.ThemeToggle_actionButton__T_fhF:hover{background:var(--button-hover)}[data-theme=dark] .ThemeToggle_actionButton__T_fhF{color:var(--icon-color-dark)!important}.ThemeToggle_globalStylesContainer__ii9aJ [data-theme=dark] .ant-dropdown-menu{background-color:#1f1f1f!important;border-color:#333!important}.ThemeToggle_globalStylesContainer__ii9aJ [data-theme=dark] .ant-dropdown-menu-item{color:#e0e0e0!important}.ThemeToggle_globalStylesContainer__ii9aJ [data-theme=dark] .ant-dropdown-menu-item:hover{background-color:#333!important}.BPlusSidebar_historyToggleContainer__ygx_3{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0}.BPlusSidebar_helpModalContent__IibBB{line-height:1.6}.BPlusSidebar_helpModalContent__IibBB h3{color:var(--primary-text);margin-bottom:16px}.BPlusSidebar_helpModalContent__IibBB h4{color:var(--primary-text);margin-top:20px;margin-bottom:12px}.BPlusSidebar_helpModalContent__IibBB p{color:var(--secondary-text);margin-bottom:16px}.BPlusSidebar_helpModalContent__IibBB ol,.BPlusSidebar_helpModalContent__IibBB ul{color:var(--secondary-text);margin-bottom:16px;padding-left:20px}.BPlusSidebar_helpModalContent__IibBB li{margin-bottom:8px}.BPlusSidebar_helpModalContent__IibBB strong{color:var(--primary-text);font-weight:600}.EntityNode_entityNode___5q5C{border:1px solid var(--inverted-text);border-radius:8px;min-width:260px;max-width:340px;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:pointer;transition:all .3s ease-out;overflow:hidden;position:relative}.EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK{border:2px dashed #cbc8c8}.EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:3px dashed #cbc8c8;border-radius:8px;pointer-events:none;z-index:1}.EntityNode_entityNode___5q5C:hover{box-shadow:0 6px 12px rgba(0,0,0,.15)}.EntityNode_entityNode___5q5C.EntityNode_selected__qaRG0{border-color:#2196f3;box-shadow:0 0 0 1px rgba(33,150,243,.3)}.EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK.EntityNode_selected__qaRG0{border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.3)}.EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK.EntityNode_selected__qaRG0:before{border-color:#2196f3}.EntityNode_entityNode___5q5C:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,0,0,.15);transition:all .2s ease}.EntityNode_entityNode___5q5C.EntityNode_dragging__2doiY{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1000}.EntityNode_header__Dzw5X{position:relative;min-height:24px;padding:12px 32px 12px 16px;display:flex;align-items:center;justify-content:center;width:100%;color:var(--primary-text)}.EntityNode_title__zJHaj{flex:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary-text);font-size:1.1em;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.EntityNode_title__zJHaj:hover{background-color:rgba(255,255,255,.15);border-radius:4px;transform:scale(1.02);transition:all .2s ease}.EntityNode_inlineEditor__eMrpe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;min-width:120px;max-width:200px}.EntityNode_attributesList__GegC0{padding:8px;color:var(--secondary-text)}.EntityNode_attribute__u8PEB{display:flex;align-items:center;border-bottom:1px solid #f0f0f0;position:relative;background:none;padding:8px 0 8px 12px}.EntityNode_attribute__u8PEB:last-child{border-bottom:none}.EntityNode_attribute__u8PEB:hover{background-color:#f5f5f5}.EntityNode_attributeName__xME4R{font-size:15px;font-weight:500;color:#333;margin-left:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EntityNode_dataType__p6XW_{font-size:14px;color:#666;margin-left:auto;margin-right:8px;font-style:normal;white-space:nowrap}.EntityNode_attributeBadges__FysIM{display:flex;align-items:center;gap:4px}.EntityNode_pkBadge__qLxDT{background:#ffeaea;color:#d32f2f;font-size:13px;font-weight:700;padding:2px 10px;border-radius:8px;margin-left:2px;letter-spacing:1px;display:inline-block}.EntityNode_disBadge__YHGmf{background:#1976d2;color:#fff;border-radius:8px;padding:0 8px;margin-left:8px;font-size:.85em;font-weight:700}.EntityNode_required__AG9Iz{color:#f44336;font-weight:700;font-size:16px;margin-left:2px;display:inline-block}.EntityNode_handle__YSHN2{width:8px!important;height:8px!important;background:#2196f3!important;border:2px solid white!important;border-radius:50%!important;transition:all .2s ease!important;opacity:0;transform:scale(.7);padding:4px!important;margin:-4px!important}.EntityNode_entityNode___5q5C:hover .EntityNode_handle__YSHN2{opacity:1;transform:scale(1.2);z-index:10}.EntityNode_handle__YSHN2:hover{width:16px!important;height:16px!important;background:#1976d2!important;padding:6px!important;margin:-6px!important;box-shadow:0 0 8px rgba(33,150,243,.5)!important}.EntityNode_constraintIcon__1QVsn{position:absolute;right:-24px;top:50%;transform:translateY(-50%) translateX(0);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.2);color:rgb(92,90,90);font-size:12px;cursor:help;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1;opacity:0}.EntityNode_entityNode___5q5C:hover .EntityNode_constraintIcon__1QVsn{right:8px;opacity:1;transform:translateY(-50%) translateX(0)}.EntityNode_constraintIcon__1QVsn:hover{background:rgba(255,255,255,.3);transform:translateY(-50%) scale(1.1)}@media (max-width:768px){.EntityNode_entityNode___5q5C{min-width:160px;max-width:240px}.EntityNode_title__zJHaj{font-size:14px}.EntityNode_attributeName__xME4R{font-size:13px}.EntityNode_dataType__p6XW_{font-size:11px}.EntityNode_attribute__u8PEB{padding:6px 12px}}[data-theme=dark] .EntityNode_entityNode___5q5C{background:var(--card-bg);border-color:var(--border-color);color:var(--primary-text)}[data-theme=dark] .EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK,[data-theme=dark] .EntityNode_entityNode___5q5C.EntityNode_weakEntity__d1kXK:before{border-color:var(--border-color)}[data-theme=dark] .EntityNode_entityNode___5q5C:hover{box-shadow:0 6px 12px rgba(0,0,0,.3)}[data-theme=dark] .EntityNode_header__Dzw5X{color:var(--primary-text)}[data-theme=dark] .EntityNode_attribute__u8PEB{border-bottom-color:var(--border-color)}[data-theme=dark] .EntityNode_attribute__u8PEB:hover{background-color:var(--hover-bg)}[data-theme=dark] .EntityNode_attributeName__xME4R{color:var(--primary-text)}[data-theme=dark] .EntityNode_dataType__p6XW_{background:var(--secondary-bg);color:var(--secondary-text)}.DiamondNode_diamondNode__dE5oa{position:relative;width:160px;height:100px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.DiamondNode_diamondNode__dE5oa:hover{transform:scale(1.05)}.DiamondNode_diamondNode__dE5oa.DiamondNode_selected__S2xFF{filter:drop-shadow(0 0 10px rgba(2,119,189,.5))}.DiamondNode_diamondSvg__6guOb{position:absolute;top:0;left:0;z-index:1}.DiamondNode_diamondShape__sOcQF{transition:all .2s ease}.DiamondNode_weakRelationship__50vsn .DiamondNode_diamondShape__sOcQF{stroke-width:2}.DiamondNode_weakRelationship__50vsn .DiamondNode_innerDiamondShape__NhNQK{fill:none;stroke:#0277bd;stroke-width:2}.DiamondNode_diamondNode__dE5oa:hover .DiamondNode_diamondShape__sOcQF{fill:#b3e5fc;stroke:#01579b;stroke-width:3}.DiamondNode_diamondNode__dE5oa.DiamondNode_weakRelationship__50vsn:hover .DiamondNode_diamondShape__sOcQF{fill:#b3e5fc;stroke:#01579b;stroke-width:2}.DiamondNode_diamondNode__dE5oa.DiamondNode_selected__S2xFF .DiamondNode_diamondShape__sOcQF{fill:#81d4fa;stroke:#2877b4;stroke-width:3}.DiamondNode_diamondNode__dE5oa.DiamondNode_weakRelationship__50vsn.DiamondNode_selected__S2xFF .DiamondNode_diamondShape__sOcQF{fill:#81d4fa;stroke:#1973b8;stroke-width:2}.DiamondNode_diamondNode__dE5oa:hover{transform:translateY(-1px);filter:drop-shadow(0 4px 8px rgba(0,0,0,.15));transition:all .2s ease}.DiamondNode_labelContainer__Be4eu{position:relative;z-index:2;text-align:center;max-width:120px;padding:0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.DiamondNode_labelContainer__Be4eu:hover{background-color:rgba(255,255,255,.15);border-radius:4px;transform:scale(1.05);transition:all .2s ease}.DiamondNode_label__IqcKn{font-size:14px;font-weight:600;color:#01579b;line-height:1.2;margin-bottom:2px;word-wrap:break-word}.DiamondNode_description__bknTE{font-size:10px;color:#0277bd;line-height:1.1;opacity:.8;word-wrap:break-word}.DiamondNode_attributesContainer__jssds{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:white;border:1px solid #e0e0e0;border-radius:4px;padding:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;min-width:160px;max-width:250px;opacity:0;visibility:hidden;transition:all .2s ease;margin-top:5px}.DiamondNode_diamondNode__dE5oa:hover .DiamondNode_attributesContainer__jssds{opacity:1;visibility:visible}.DiamondNode_relationDescription__ZS3Xo{font-size:12px;color:#0277bd;font-weight:500;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e0e0e0;line-height:1.3}.DiamondNode_attributesList__xstZ3{margin-top:8px}.DiamondNode_attributesTitle__5MfAo{font-size:11px;color:#666;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.DiamondNode_attribute__k_IiM{font-size:11px;color:#333;margin-bottom:4px;line-height:1.2}.DiamondNode_attribute__k_IiM:last-child{margin-bottom:0}.DiamondNode_attributeName__rcehY{font-weight:500;color:#0277bd}.DiamondNode_attributeType___6Kox{color:#666;font-style:italic}.DiamondNode_inlineEditor__wwm8V{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;min-width:100px;max-width:150px}.DiamondNode_handle__iWqrs{width:4px!important;height:4px!important;background:#2196f3!important;border:2px solid white!important;border-radius:50%!important;transition:all .2s ease!important;opacity:0;padding:4px!important;margin:0!important}.DiamondNode_diamondNode__dE5oa:hover .DiamondNode_handle__iWqrs{opacity:1;transform:scale(1);z-index:10}.DiamondNode_handle__iWqrs:hover{width:4px!important;height:4px!important;padding:6px!important;margin:0!important;box-shadow:0 0 8px rgba(61,152,212,.5)!important}@media (max-width:768px){.DiamondNode_diamondNode__dE5oa{width:120px;height:80px}.DiamondNode_label__IqcKn{font-size:12px}.DiamondNode_description__bknTE{font-size:9px}.DiamondNode_attributesContainer__jssds{min-width:100px}.DiamondNode_attribute__k_IiM{font-size:10px}}.ERDiagram_erDiagram__fqgvq{width:100%;height:100%;position:relative;background:#f8f4f4;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ERDiagram_customControls__tF3Tr{display:flex;gap:8px;padding:8px;background-color:transparent!important;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.1)}.ERDiagram_controlButton__lv_tV{width:32px;height:32px;border:none;border-radius:4px;color:var(--secondary-text,#666);font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--card-bg,white);transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ERDiagram_controlButton__lv_tV:hover{transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.15)}.ERDiagram_controlButton__lv_tV:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,.1)}.ERDiagram_fitButton__wnS21{font-size:14px}.ERDiagram_styleButton__WStjF svg{width:16px;height:16px}.ERDiagram_infoPanel__BFqKm{z-index:10}.ERDiagram_infoButton__SSJMC{background:white!important;border:1px solid #e0e0e0!important;color:#666!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:all .2s ease!important}.ERDiagram_infoButton__SSJMC:hover{background:#f5f5f5!important;border-color:#2196f3!important;color:#2196f3!important}.ERDiagram_infoContent__K6bC5{margin-top:8px;padding:16px;min-width:250px;max-width:300px}.ERDiagram_infoTitle__I1RV_{color:#1976d2;margin-bottom:8px;font-weight:600}.ERDiagram_infoDescription__hB2Ry{color:#666;margin-bottom:12px;line-height:1.4}.ERDiagram_statsContainer__0z6SV{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap;margin-top:16px}.ERDiagram_version__VyWRB{color:#999;display:block;margin-top:8px}.ERDiagram_background__5Yw0o{background-color:#f8f4f4;opacity:.5}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__edge-path__XbAM3{stroke:#ff9900;stroke-width:2}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__edge__h_32C.ERDiagram_selected__N9bkc .ERDiagram_react-flow__edge-path__XbAM3{stroke:#ff7700;stroke-width:3}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__edge-label__kHdfF{background:white;border:1px solid #e0e0e0;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600;color:#1976d2}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__edge-labelBg__yN21F{fill:white;fill-opacity:.9}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__edge__h_32C.ERDiagram_animated__d_HJd .ERDiagram_react-flow__edge-path__XbAM3{stroke-dasharray:5;animation:ERDiagram_dashdraw__IK2ja .5s linear infinite}@keyframes ERDiagram_dashdraw__IK2ja{to{stroke-dashoffset:-10}}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__selection__b_X_G{background:rgba(33,150,243,.1);border:1px solid #2196f3}.ERDiagram_erDiagram__fqgvq .ERDiagram_react-flow__node__TC__G.ERDiagram_dragging__rmE_l{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.2);z-index:1000}[data-theme=dark] .ERDiagram_erDiagram__fqgvq{background:var(--bg-color)}[data-theme=dark] .ERDiagram_controlButton__lv_tV{background:var(--card-bg)!important;color:var(--secondary-text)!important;border:1px solid var(--border-color)!important}[data-theme=dark] .ERDiagram_controlButton__lv_tV:hover{background:var(--hover-bg)!important;border-color:#ff9900!important;color:#ff9900!important}[data-theme=dark] .ERDiagram_infoButton__SSJMC{background:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--secondary-text)!important}[data-theme=dark] .ERDiagram_infoButton__SSJMC:hover{background:var(--hover-bg)!important;border-color:#ff9900!important;color:#ff9900!important}[data-theme=dark] .ERDiagram_infoContent__K6bC5{background:var(--card-bg)!important;color:var(--primary-text)!important}[data-theme=dark] .ERDiagram_infoTitle__I1RV_{color:#ff9900}[data-theme=dark] .ERDiagram_infoDescription__hB2Ry{color:var(--secondary-text)}[data-theme=dark] .ERDiagram_background__5Yw0o{background-color:var(--bg-color)}[data-theme=dark] .ERDiagram_react-flow__edge-path__XbAM3{stroke:#ffb74d}[data-theme=dark] .ERDiagram_react-flow__edge__h_32C.ERDiagram_selected__N9bkc .ERDiagram_react-flow__edge-path__XbAM3{stroke:#ff9800}[data-theme=dark] .ERDiagram_react-flow__edge-label__kHdfF{background:var(--card-bg);border-color:var(--border-color);color:#ff9900}[data-theme=dark] .ERDiagram_react-flow__edge-labelBg__yN21F{fill:var(--card-bg)}@media (max-width:768px){.ERDiagram_customControls__tF3Tr{padding:6px;gap:2px}.ERDiagram_infoContent__K6bC5{min-width:200px;max-width:250px;padding:12px}.ERDiagram_infoTitle__I1RV_{font-size:1rem}.ERDiagram_infoDescription__hB2Ry{font-size:.875rem}.ERDiagram_statsContainer__0z6SV{gap:6px}}@media (max-width:480px){.ERDiagram_infoContent__K6bC5{min-width:180px;max-width:220px;padding:10px}.ERDiagram_customControls__tF3Tr{padding:4px}.ERDiagram_controlButton__lv_tV,.ERDiagram_infoButton__SSJMC{min-width:32px!important;width:32px!important;height:32px!important}}.QueryResultTable_resultContainer__Jhmmq{height:100%;overflow:auto;background-color:var(--background)}.QueryResultTable_resultTable__2v885{width:100%;border-collapse:collapse;border-radius:8px;overflow:auto;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=dark] .QueryResultTable_resultTable__2v885{box-shadow:0 2px 8px rgba(0,0,0,.3)}.QueryResultTable_resultTable__2v885 th{background-color:var(--card-bg);color:var(--primary-text);font-weight:600;text-align:left;padding:12px 16px;border-bottom:2px solid var(--divider-color)}.QueryResultTable_resultTable__2v885 td{padding:10px 16px;border-bottom:1px solid var(--divider-color);color:var(--secondary-text)}.QueryResultTable_resultTable__2v885 tr:nth-child(2n){background-color:var(--card-bg)}.QueryResultTable_resultTable__2v885 tr:hover{background-color:var(--button-hover)}.QueryResultTable_emptyResult__AaZ3H{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--tertiary-text);text-align:center}.QueryResultTable_emptyIcon__HLse5{font-size:48px;margin-bottom:16px;opacity:.5}.QueryResultTable_resultHeader__xJ8FZ{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:16px;background-color:var(--card-bg);border-bottom:1px solid var(--divider-color)}.QueryResultTable_resultIcon__8_mF5{color:var(--icon-color);margin-right:8px}.QueryResultTable_resultTitle__MCRJ3{font-size:18px;font-weight:600;color:var(--primary-text);display:flex;align-items:center;flex:1}.QueryResultTable_resultCount__2a6km{color:var(--tertiary-text);font-size:14px;margin-left:auto}.QueryResultTable_tableContainer__Hao1L{height:calc(100% - 56px);max-height:calc(100vh - 200px);background-color:var(--card-bg);overflow:auto;position:relative}.QueryResultTable_nullValue__qyERP{color:var(--tertiary-text);font-style:italic}.EmptyQueryState_container__PUKrm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;background-color:var(--card-bg)!important;border-radius:8px;border:1px dashed var(--card-border)!important;transition:all .3s ease}.EmptyQueryState_icon__jWTzr{font-size:6rem!important;color:#f0c14b;opacity:.8;margin-bottom:1rem;animation:EmptyQueryState_pulse__vpvQB 2s ease-in-out infinite}.EmptyQueryState_title__vML2e{font-weight:500;color:var(--primary-text);text-align:center;margin-bottom:.5rem}.EmptyQueryState_subtitle__lgjQM{color:var(--secondary-text);text-align:center;max-width:80%;font-size:.875rem}@keyframes EmptyQueryState_pulse__vpvQB{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:.9}to{transform:scale(1);opacity:.7}}