.workbench-container[data-v-bfc79712]{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.workbench-container .header-card[data-v-bfc79712]{flex-shrink:0;margin:0;border-radius:0}.workbench-container .header-card .header-content[data-v-bfc79712]{display:flex;justify-content:space-between;align-items:center}.workbench-container .header-card .header-content .left[data-v-bfc79712]{display:flex;align-items:center;gap:10px}.workbench-container .header-card .header-content .left .page-info[data-v-bfc79712]{font-size:14px;font-weight:500}.workbench-container .header-card .header-content .left .page-info .page-selector[data-v-bfc79712]{cursor:pointer;margin-left:5px}.workbench-container .workbench-content[data-v-bfc79712]{flex:1;display:flex;overflow:hidden}.workbench-container .canvas-panel[data-v-bfc79712]{flex:1;display:flex;flex-direction:column;background:#e5e5e5}.workbench-container .canvas-panel .canvas-toolbar[data-v-bfc79712]{flex-shrink:0;padding:10px;background:#fff;border-bottom:1px solid #ddd;display:flex;gap:10px}.workbench-container .canvas-panel .canvas-container[data-v-bfc79712]{flex:1;overflow:auto;position:relative}.workbench-container .canvas-panel .canvas-container .canvas-wrapper[data-v-bfc79712]{position:relative;display:inline-block;min-width:100%;min-height:100%}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .background-image[data-v-bfc79712]{display:block;max-width:none;pointer-events:none}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box[data-v-bfc79712]{position:absolute;border:2px solid rgba(0,255,0,.5);background:rgba(0,255,0,.1);cursor:move;transition:all .3s}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box[data-v-bfc79712]:hover{border-color:#409eff;background:rgba(64,158,255,.2)}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box.is-active[data-v-bfc79712]{border-color:#409eff;background:rgba(64,158,255,.2);box-shadow:0 0 0 2px rgba(64,158,255,.3)}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box.is-synced[data-v-bfc79712]{border-color:#67c23a;background:rgba(103,194,58,.1);cursor:not-allowed}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box .node-info[data-v-bfc79712]{position:absolute;top:-25px;left:0;right:0;padding:2px 5px;background:rgba(0,0,0,.7);color:#fff;font-size:12px;text-align:center;border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box .anchor-point[data-v-bfc79712]{position:absolute;width:10px;height:10px;background:#409eff;border-radius:50%;cursor:crosshair}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box .anchor-point.anchor-top[data-v-bfc79712]{top:-5px;left:50%;transform:translateX(-50%)}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .node-box .anchor-point.anchor-bottom[data-v-bfc79712]{bottom:-5px;left:50%;transform:translateX(-50%)}.workbench-container .canvas-panel .canvas-container .canvas-wrapper .lines-layer[data-v-bfc79712]{pointer-events:none}.workbench-container .property-panel[data-v-bfc79712]{width:400px;background:#fff;border-left:1px solid #ddd;display:flex;flex-direction:column}.workbench-container .property-panel .node-list[data-v-bfc79712]{flex:1;overflow-y:auto;padding:10px}.workbench-container .property-panel .node-list .node-header[data-v-bfc79712]{display:flex;align-items:center;gap:10px;width:100%;padding:5px 10px;border-radius:4px;transition:background .3s}.workbench-container .property-panel .node-list .node-header[data-v-bfc79712]:hover{background:#f5f5f5}.workbench-container .property-panel .node-list .node-header.is-active[data-v-bfc79712]{background:#ecf5ff}.workbench-container .property-panel .node-list .node-header .node-name[data-v-bfc79712]{flex:1;font-weight:500}.workbench-container .property-panel .node-list .el-collapse[data-v-bfc79712]{border:none}.workbench-container .hotkey-bar[data-v-bfc79712]{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);padding:10px 20px;background:rgba(0,0,0,.8);border-radius:20px;display:flex;gap:20px;color:#fff;font-size:12px}.workbench-container .hotkey-bar .hotkey-item[data-v-bfc79712]{display:flex;align-items:center;gap:5px}.workbench-container .hotkey-bar .hotkey-item kbd[data-v-bfc79712]{padding:2px 6px;background:hsla(0,0%,100%,.2);border-radius:3px;font-family:monospace}