.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.er-diagram-container[data-v-bb7122c8]{width:100%;height:100%;background:var(--el-bg-color-page);border-radius:4px;position:relative;display:flex;flex-direction:column}.er-diagram-container.is-maximized[data-v-bb7122c8]{position:fixed;inset:0;z-index:10001;padding:20px}.diagram-toolbar[data-v-bb7122c8]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color);z-index:10;min-height:42px}.toolbar-title[data-v-bb7122c8]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);display:flex;align-items:center;gap:8px}.toolbar-actions[data-v-bb7122c8]{display:flex;gap:8px}.table-node[data-v-bb7122c8]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:6px;min-width:200px;box-shadow:0 4px 12px #0000001a;overflow:hidden;font-family:monospace}.table-header[data-v-bb7122c8]{background:var(--el-color-primary-light-9);color:var(--el-color-primary);padding:8px 12px;font-weight:700;font-size:14px;border-bottom:1px solid var(--el-border-color);display:flex;align-items:center;gap:8px}.table-body[data-v-bb7122c8]{padding:4px 0}.table-column[data-v-bb7122c8]{display:flex;justify-content:space-between;padding:4px 12px;font-size:12px;border-bottom:1px solid var(--el-border-color-lighter);position:relative}.table-column[data-v-bb7122c8]:last-child{border-bottom:none}.col-main[data-v-bb7122c8]{display:flex;align-items:center;gap:8px}.col-name[data-v-bb7122c8]{color:var(--el-text-color-primary)}.col-name.is-pk[data-v-bb7122c8]{font-weight:700;color:var(--el-color-warning)}.col-type[data-v-bb7122c8]{color:var(--el-text-color-secondary);font-size:11px}.pk-icon[data-v-bb7122c8]{color:var(--el-color-warning);font-size:10px}.col-icon[data-v-bb7122c8]{color:var(--el-text-color-placeholder);font-size:10px}[data-v-bb7122c8] .vue-flow__edge-path{stroke-width:2}[data-v-bb7122c8] .vue-flow__edge-text{background:var(--el-bg-color);padding:2px 4px;border-radius:4px;font-size:10px;border:1px solid var(--el-border-color)}[data-v-bb7122c8] .vue-flow__handle{width:6px;height:6px;background:var(--el-color-primary);border:none;opacity:0;transition:opacity .2s;min-width:6px;min-height:6px;top:50%!important;transform:translateY(-50%)!important}[data-v-bb7122c8] .vue-flow__handle.left{left:-3px}[data-v-bb7122c8] .vue-flow__handle.right{right:-3px}.scenario-hub[data-v-ed549361]{--scenario-card-height: 14.25rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--el-border-color);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 7%,transparent),transparent 55%),var(--el-bg-color)}.scenario-hub__header[data-v-ed549361]{margin-bottom:1rem}.scenario-hub__header h2[data-v-ed549361]{margin:0 0 .25rem;font-size:1.1rem}.scenario-hub__header p[data-v-ed549361]{margin:0;color:var(--el-text-color-secondary);max-width:56rem}.scenario-hub__grid[data-v-ed549361]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.scenario-card[data-v-ed549361]{display:flex;flex-direction:column;opacity:0;position:relative;top:12px;animation:scenario-card-enter-ed549361 .44s cubic-bezier(.22,1,.36,1) forwards;text-align:left;border:1px solid var(--el-border-color);border-radius:12px;background:var(--el-fill-color-blank);min-height:var(--scenario-card-height);padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.scenario-card[data-v-ed549361]:nth-child(1){animation-delay:40ms}.scenario-card[data-v-ed549361]:nth-child(2){animation-delay:90ms}.scenario-card[data-v-ed549361]:nth-child(3){animation-delay:.14s}.scenario-card[data-v-ed549361]:nth-child(4){animation-delay:.19s}.scenario-card[data-v-ed549361]:nth-child(5){animation-delay:.24s}.scenario-card[data-v-ed549361]:nth-child(6){animation-delay:.29s}.scenario-card--empty[data-v-ed549361]{border-style:dashed;border-color:color-mix(in srgb,var(--el-color-primary) 22%,var(--el-border-color));background:linear-gradient(135deg,color-mix(in srgb,var(--el-color-primary) 6%,transparent),transparent 65%),var(--el-fill-color-blank)}.scenario-card[data-v-ed549361]:hover{transform:translateY(-4px);border-color:#409eff66;box-shadow:0 18px 34px #00000047}.scenario-card.is-selected[data-v-ed549361]{border-color:var(--el-color-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--el-color-primary) 40%,transparent)}.scenario-card.is-selected[data-v-ed549361]:hover{transform:translateY(-4px);border-color:#409eff66;box-shadow:0 18px 34px #00000047}.scenario-card__top[data-v-ed549361]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;color:var(--el-text-color-secondary);font-size:.75rem;text-transform:capitalize}.scenario-card__badge[data-v-ed549361]{display:inline-flex;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--el-color-primary) 11%,transparent);color:var(--el-color-primary)}.scenario-card__level[data-v-ed549361]{display:inline-flex;align-self:flex-start;text-align:right;line-height:1.2}.scenario-card__icon[data-v-ed549361]{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:999px;background:linear-gradient(180deg,#409eff2e,#409eff14);border:1px solid rgba(64,158,255,.24);flex-shrink:0}.scenario-card__icon[data-v-ed549361] i{display:inline-flex;align-items:center;justify-content:center;margin:0;width:1rem;height:1rem;line-height:1;font-size:.95rem;color:var(--color-primary)}.scenario-card__heading[data-v-ed549361]{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.8rem;margin-bottom:.8rem}.scenario-card h3[data-v-ed549361]{margin:0;font-size:1rem}.scenario-card p[data-v-ed549361]{margin:0 0 .9rem;color:var(--el-text-color-secondary);font-size:.92rem;line-height:1.45}.scenario-card__tags[data-v-ed549361]{display:flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden;margin-top:auto}.scenario-card__tags span[data-v-ed549361]{font-size:.72rem;color:var(--el-text-color-secondary);border:1px solid var(--el-border-color-lighter);border-radius:999px;padding:.2rem .45rem}.scenario-ad-slot[data-v-ed549361]{grid-column:span 2;min-height:var(--scenario-card-height);height:100%;overflow:hidden;opacity:0;position:relative;top:12px;animation:scenario-card-enter-ed549361 .44s cubic-bezier(.22,1,.36,1) .34s forwards}.scenario-ad-slot[data-v-ed549361] .ad-slot{margin:0!important;min-height:0!important;height:100%}.scenario-ad-slot[data-v-ed549361] .ad-slot.inContent.is-pending{min-height:100%!important}.scenario-ad-slot[data-v-ed549361] .adsbygoogle{display:block;width:100%;height:100%!important;min-height:100%!important}.scenario-ad-slot[data-v-ed549361] .ad-slot.is-dev{border:none;background:transparent}.scenario-ad-slot[data-v-ed549361] .ad-slot.is-dev:after{font-size:.72rem;line-height:1.35;text-align:center;width:80%}@keyframes scenario-card-enter-ed549361{0%{opacity:0;top:12px}to{opacity:1;top:0}}@media (prefers-reduced-motion: reduce){.scenario-card[data-v-ed549361],.scenario-ad-slot[data-v-ed549361]{opacity:1;top:0;animation:none}}@media (max-width: 768px){.scenario-hub__grid[data-v-ed549361]{grid-template-columns:1fr}.scenario-ad-slot[data-v-ed549361]{display:none}}.scenario-queries[data-v-77e8c662]{margin-bottom:1rem}.scenario-queries__hint[data-v-77e8c662]{margin:0 0 .9rem;color:var(--el-text-color-secondary);font-size:.92rem}.scenario-queries__grid[data-v-77e8c662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.query-card[data-v-77e8c662]{border:1px solid var(--el-border-color-lighter);border-radius:10px;padding:.9rem;background:var(--el-fill-color-blank);position:relative;top:12px;opacity:0;animation:query-card-enter-77e8c662 .36s cubic-bezier(.22,1,.36,1) forwards;transition:top .3s ease,transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease;display:flex;flex-direction:column;min-height:186px}.query-card[data-v-77e8c662]:nth-child(1){animation-delay:.02s}.query-card[data-v-77e8c662]:nth-child(2){animation-delay:.05s}.query-card[data-v-77e8c662]:nth-child(3){animation-delay:.08s}.query-card[data-v-77e8c662]:nth-child(4){animation-delay:.11s}.query-card[data-v-77e8c662]:nth-child(5){animation-delay:.14s}.query-card[data-v-77e8c662]:nth-child(6){animation-delay:.17s}.query-card[data-v-77e8c662]:nth-child(7){animation-delay:.2s}.query-card[data-v-77e8c662]:nth-child(8){animation-delay:.23s}.query-card[data-v-77e8c662]:hover{transform:translateY(-4px);border-color:#409eff66;box-shadow:0 18px 34px #00000047;cursor:pointer}.query-card__meta[data-v-77e8c662]{margin-bottom:.5rem}.query-card__difficulty[data-v-77e8c662]{text-transform:lowercase;font-weight:600;border:none}.query-card h4[data-v-77e8c662]{margin:0;font-size:.95rem}.query-card__title-row[data-v-77e8c662]{display:flex;align-items:center;gap:.75rem;margin:0 0 .45rem}.query-card__icon[data-v-77e8c662]{width:2.5rem;height:2.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:inset 0 1px #ffffff0a}.query-card__icon i[data-v-77e8c662]{margin:0;font-size:.95rem;opacity:.72;transition:opacity .22s ease}.query-card:hover .query-card__icon i[data-v-77e8c662]{opacity:1}.query-card--basic .query-card__icon[data-v-77e8c662]{background:radial-gradient(circle at top,#22c55e1f,#22c55e0d),#22c55e08;border:1px solid rgba(34,197,94,.16)}.query-card--intermediate .query-card__icon[data-v-77e8c662]{background:radial-gradient(circle at top,#f59e0b1f,#f59e0b0d),#f59e0b08;border:1px solid rgba(245,158,11,.16)}.query-card--advanced .query-card__icon[data-v-77e8c662]{background:radial-gradient(circle at top,#ef44441f,#ef44440d),#ef444408;border:1px solid rgba(239,68,68,.16)}.query-card p[data-v-77e8c662]{margin:0;color:var(--el-text-color-secondary);min-height:2.5rem;flex:1}@keyframes query-card-enter-77e8c662{0%{opacity:0;top:12px}to{opacity:1;top:0}}@media (prefers-reduced-motion: reduce){.query-card[data-v-77e8c662]{animation:none;opacity:1;top:0;transition:none}.query-card[data-v-77e8c662]:hover{transform:none}}.sql-playground-wrapper[data-v-0497c89c]{text-align:left}.sql-playground-wrapper.is-fullscreen[data-v-0497c89c]{position:fixed;inset:0;z-index:1000;background-color:var(--el-bg-color-page);padding:0;box-sizing:border-box;display:flex;flex-direction:column;padding:1rem}.sql-playground-wrapper.is-fullscreen .workspace-card[data-v-0497c89c],.sql-playground-wrapper.is-fullscreen .workspace-card[data-v-0497c89c] .el-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.sql-playground-wrapper.is-fullscreen .workspace-container[data-v-0497c89c]{height:100%!important;flex:1}.sql-playground-wrapper.is-fullscreen .explorer-pane[data-v-0497c89c]{height:100%!important}.sql-playground-wrapper.is-fullscreen .tool-header h1[data-v-0497c89c]{margin-top:0;padding-top:0}.fullscreen-title-suffix[data-v-0497c89c]{font-size:.8em;color:var(--el-text-color-secondary);font-weight:400}.status-message[data-v-0497c89c]{margin-bottom:10px;font-size:.9rem}.status-message.error[data-v-0497c89c]{color:var(--el-color-danger)}.status-message.loading[data-v-0497c89c]{color:var(--el-color-primary)}.custom-tree-node[data-v-0497c89c]{display:flex;align-items:center;font-size:13px}.custom-tree-node.is-active-database .node-label[data-v-0497c89c]{font-weight:700;color:var(--el-text-color-primary)}.custom-tree-node.is-active-database .db-icon[data-v-0497c89c]{color:var(--el-color-primary)}.db-icon[data-v-0497c89c]{color:var(--el-color-warning);margin-right:6px}.table-icon[data-v-0497c89c]{color:var(--el-color-primary);margin-right:6px}.view-icon[data-v-0497c89c]{color:var(--el-color-success);margin-right:6px}.folder-icon[data-v-0497c89c]{color:var(--el-color-info);margin-right:6px}.constraint-icon[data-v-0497c89c],.default-icon[data-v-0497c89c]{color:var(--el-text-color-secondary);margin-right:6px}.dot-icon[data-v-0497c89c]{color:var(--el-text-color-secondary);margin-right:8px;font-size:.38rem}.workspace-container[data-v-0497c89c]{display:flex;gap:0;height:38rem;min-height:0;max-width:100%}.workspace-container.no-gap[data-v-0497c89c]{gap:0}.explorer-pane[data-v-0497c89c]{flex:0 0 260px;background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:4px;display:flex;flex-direction:column;overflow:hidden;min-width:0}.explorer-pane.collapsed[data-v-0497c89c]{flex:0 0 0;width:0;border:none;margin:0;opacity:0;pointer-events:none}.pane-header[data-v-0497c89c]{padding:8px 10px;background:var(--el-fill-color-light);border-bottom:1px solid var(--el-border-color);display:flex;justify-content:space-between;align-items:center;min-height:40px}.explorer-pane.collapsed .pane-header[data-v-0497c89c]{justify-content:center;padding:8px 0}.pane-content[data-v-0497c89c]{flex:1;padding:10px;overflow-y:auto;min-height:0}.empty-text[data-v-0497c89c]{color:var(--el-text-color-secondary);font-size:.85rem;margin-top:1rem;text-align:center}.main-pane[data-v-0497c89c]{flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.toolbar[data-v-0497c89c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--el-bg-color);border-bottom:1px solid var(--el-border-color);border-top-right-radius:4px;padding:0 16px 8px 0}.toolbar-left[data-v-0497c89c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.toolbar-right[data-v-0497c89c]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto}.scenario-selector-container[data-v-0497c89c]{min-width:190px;display:flex;align-items:center;gap:.5rem}.scenario-selector-label[data-v-0497c89c]{font-size:.85rem;color:var(--el-text-color-secondary);white-space:nowrap}.run-button[data-v-0497c89c]{font-weight:500;letter-spacing:.3px}.suggested-queries-button[data-v-0497c89c]{white-space:nowrap;padding-inline:0;font-weight:500;color:var(--el-text-color-regular);transition:color .2s ease}.suggested-queries-button[data-v-0497c89c]:hover{color:var(--el-color-primary)}.suggested-queries-button[data-v-0497c89c]:focus,.suggested-queries-button[data-v-0497c89c]:focus-visible,.header-scenario-button[data-v-0497c89c]:focus,.header-scenario-button[data-v-0497c89c]:focus-visible{outline:none!important;box-shadow:none!important}.status-line[data-v-0497c89c]{display:flex;align-items:center;color:var(--el-text-color-secondary);font-size:13px;max-width:50%;overflow:hidden;white-space:nowrap}.status-text[data-v-0497c89c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1023px){.status-line[data-v-0497c89c]{display:none}.scenario-selector-container[data-v-0497c89c],.db-selector-container[data-v-0497c89c],.toolbar-right[data-v-0497c89c]{width:100%}.scenario-selector-container[data-v-0497c89c]{flex-wrap:wrap}.toolbar-right[data-v-0497c89c]{justify-content:flex-start;margin-left:0}}.toolbar-icon-btn[data-v-0497c89c]{font-size:1rem;border:none!important;box-shadow:none!important;outline:none!important;display:flex;align-items:center;justify-content:center}.toolbar-icon-btn[data-v-0497c89c]:hover{color:var(--el-color-primary)}.toolbar-icon-btn[data-v-0497c89c]:focus,.toolbar-icon-btn[data-v-0497c89c]:active,.toolbar-icon-btn[data-v-0497c89c]:focus-visible{outline:none!important;box-shadow:none!important;background:transparent!important}.editor-section[data-v-0497c89c]{flex:1.2;border:1px solid var(--el-border-color);border-radius:4px;min-height:200px}.editor-inner[data-v-0497c89c]{width:100%;height:100%;position:relative;display:block}.results-section[data-v-0497c89c]{flex:1;border:1px solid var(--el-border-color);border-radius:4px;background:var(--el-bg-color);display:flex;flex-direction:column;min-height:100px;overflow:hidden}.results-footer[data-v-0497c89c]{padding:8px 16px;background:var(--el-fill-color-light);border-top:1px solid var(--el-border-color);font-size:13px;min-height:32px;display:flex;align-items:center}.footer-status[data-v-0497c89c]{display:flex;align-items:center;gap:8px;color:var(--el-text-color-regular)}.footer-status.is-success i[data-v-0497c89c]{color:var(--el-color-success)}.footer-status.is-error i[data-v-0497c89c],.footer-status.is-error .footer-text[data-v-0497c89c]{color:var(--el-color-danger)}.footer-text[data-v-0497c89c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resizer-vertical[data-v-0497c89c]{width:8px;cursor:col-resize;position:relative;z-index:10;transition:background .2s;flex-shrink:0}.resizer-vertical[data-v-0497c89c]:hover:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:2px;background:var(--el-color-primary);border-radius:2px}.resizer-horizontal[data-v-0497c89c]{height:12px;cursor:row-resize;position:relative;z-index:10;transition:background .2s;flex-shrink:0}.resizer-horizontal[data-v-0497c89c]:hover:after{content:"";position:absolute;top:5px;left:0;right:0;height:2px;background:var(--el-color-primary);border-radius:2px}@media (max-width: 1024px){.resizer-vertical[data-v-0497c89c],.resizer-horizontal[data-v-0497c89c]{display:none}}.tab-content-wrapper[data-v-0497c89c]{height:100%;padding-bottom:5px}.result-table-container[data-v-0497c89c] .el-table__body-wrapper,.result-table-container[data-v-0497c89c] .el-table__header-wrapper{overflow-x:auto!important}.result-table-container[data-v-0497c89c] .el-table--fit{width:auto!important;min-width:100%}@media (max-width: 1024px){.workspace-container[data-v-0497c89c]{flex-direction:column;height:auto;min-height:900px;gap:1rem;transition:none}.workspace-container.no-gap[data-v-0497c89c]{gap:0}.explorer-pane[data-v-0497c89c]{flex:0 0 auto;width:100%!important;max-height:300px}.explorer-pane.collapsed[data-v-0497c89c]{flex:0 0 0;max-height:0;padding:0;margin:0;border:none;overflow:hidden}.main-pane[data-v-0497c89c]{height:auto;flex:none}.editor-section[data-v-0497c89c],.results-section[data-v-0497c89c]{height:400px;min-height:300px}}[data-v-0497c89c] .full-height-tabs{flex:1;min-height:0;height:100%}[data-v-0497c89c] .full-height-tabs .el-tabs__header{margin-bottom:0;padding:0 10px}[data-v-0497c89c] .full-height-tabs .el-tabs__item{display:flex;align-items:center}[data-v-0497c89c] .full-height-tabs .el-tabs__content{flex:1;overflow:hidden;min-height:0;padding:0 10px}[data-v-0497c89c] .full-height-tabs .el-tab-pane{height:100%}[data-v-0497c89c] .error-log-row td.el-table__cell{color:var(--el-color-danger)!important;font-weight:500}.tab-label[data-v-0497c89c]{display:flex;align-items:center;gap:.5rem}.close-tab[data-v-0497c89c]{font-size:12px;color:var(--el-text-color-secondary);transition:color .2s;margin-left:.25rem}.close-tab[data-v-0497c89c]:hover{color:var(--el-color-danger);background:var(--el-fill-color-light)}.add-tab-btn[data-v-0497c89c]{padding:0 10px;color:var(--el-color-primary);font-weight:700}.script-tabs[data-v-0497c89c]{border-bottom:none!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;background-color:transparent!important}.script-tabs[data-v-0497c89c] .el-tabs__header{margin-bottom:0;border-bottom:none;background-color:var(--el-fill-color-light)!important}.script-tabs[data-v-0497c89c] .el-tabs__item.is-active{border-bottom-color:var(--el-bg-color)!important;background-color:var(--el-bg-color)!important}.script-tabs[data-v-0497c89c] .el-tabs__content{display:none}.workspace-card.unified-workspace[data-v-0497c89c]{padding:1rem;border-top:none;border-top-left-radius:0;border-top-right-radius:0;border:1px solid var(--el-border-color);background:var(--el-bg-color)}[data-v-0497c89c] .el-card__body{padding:0}.tab-edit-input[data-v-0497c89c]{background:var(--el-fill-color-light);border:1px solid var(--el-color-primary);color:var(--el-text-color-primary);font-size:13px;padding:0 4px;border-radius:2px;width:80px;outline:none}.db-rename-input[data-v-0497c89c]{background:var(--el-bg-color);border:1px solid var(--el-color-primary);color:var(--el-text-color-primary);font-size:13px;padding:0 4px;border-radius:2px;width:100%;outline:none;margin-left:4px}.custom-tree-node.is-editing[data-v-0497c89c]{width:100%}.tool-header[data-v-0497c89c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;gap:1rem}.tool-header h1[data-v-0497c89c]{margin-bottom:0}.header-toolbar[data-v-0497c89c]{display:flex;align-items:center;justify-content:flex-end;gap:0;flex-wrap:wrap}.header-scenario-button[data-v-0497c89c]{margin-right:.25rem;padding-inline:0;font-weight:500;color:var(--el-text-color-regular);transition:color .2s ease}.header-scenario-button[data-v-0497c89c]:hover{color:var(--el-color-primary)}.scenario-hub-dialog[data-v-0497c89c] .el-dialog{width:1120px;max-width:1120px}.scenario-dialog-title[data-v-0497c89c]{display:inline-flex;align-items:center;gap:.55rem;font-weight:600}.scenario-dialog-title i[data-v-0497c89c]{color:var(--el-color-primary);font-size:.95rem}.explorer-ad-container[data-v-0497c89c]{padding:10px;border-top:1px solid var(--el-border-color);background:var(--el-fill-color-blank);flex-shrink:0}.explorer-ad-container[data-v-0497c89c] .ad-slot{margin:0}@media (max-width: 1024px){.tool-header[data-v-0497c89c]{align-items:flex-start;flex-direction:column}.header-toolbar[data-v-0497c89c]{width:100%;justify-content:flex-start}.header-scenario-button[data-v-0497c89c]{width:100%;margin-right:0}.scenario-hub-dialog[data-v-0497c89c] .el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:12px auto!important}}
