.energy-metering-diagram{--emd-color-primary:#409eff;--emd-font-size:14px;--emd-font-family:"微软雅黑";--emd-text-color:#000;--emd-color-primary-1:#c7c7c7;--emd-color-primary-2:#f4f4f5;--emd-color-primary-3:#79bbff;--emd-color-primary-4:#6b6b6b;--emd-color-primary-5:#e9e9eb;--emd-border-color:#dcdfe6;--emd-diagram-bg-color:#fff;--emd-graph-primary-color:red;--emd-graph-fill:#fff;--emd-graph-border-color:var(--emd-graph-primary-color);--emd-graph-border-width:2;--emd-graph-border-width-px:2px;--emd-dotted-line-color:#a6a6a6;--emd-left-resize-width:5px;--emd-menu-height:30px;--emd-widget-transform-border-color:#feb663;--emd-btn-text-color:#fff;--emd-btn-bg-color:var(--emd-color-primary);--emd-btn-border-color:var(--emd-color-primary);--emd-btn-hover-text-color:#fff;--emd-btn-hover-bg-color:var(--emd-color-primary-3);--emd-btn-hover-border-color:var(--emd-color-primary-3);--emd-ctx-menu-bg:#1e2a36;--emd-ctx-menu-text-color:#c8d6e5;--emd-ctx-menu-border:1px solid #374555;--emd-ctx-menu-bg-hover:#2a3a4b;--emd-ctx-menu-text-color-hover:#fff;--scrollbar-width:5px;--scrollbar-height:5px;--scrollbar-thumb-bg:#00000026;--scrollbar-track-piece-bg:transparent;--emd-legend-width:80px;--emd-legend-height:60px;--emd-legend-font-size:14px;color:var(--emd-text-color)}.energy-metering-diagram ::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}.energy-metering-diagram ::-webkit-scrollbar-button{display:none}.energy-metering-diagram ::-webkit-scrollbar-track{display:none}.energy-metering-diagram ::-webkit-scrollbar-track-piece{background-color:var(--scrollbar-track-piece-bg)}.energy-metering-diagram ::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:2px}.energy-metering-diagram ::-webkit-scrollbar-corner{border-radius:2px}.energy-metering-diagram{-webkit-user-select:none;user-select:none;width:100%;height:100%;font-size:var(--emd-font-size);display:flex}.emd-left-area{flex:none;justify-content:space-between;width:300px;height:100%;display:none;overflow:hidden auto}.emd-left-container{flex-shrink:0;width:calc(100% - 5px);height:100%}.emd-left-resize{width:var(--emd-left-resize-width);cursor:col-resize;border:1px solid var(--emd-border-color);height:100%;box-shadow:inset 0 0 5px var(--emd-border-color);border-top:none;border-bottom:none;flex:none}.emd-left-resize:active{box-shadow:inset 0 0 5px var(--emd-color-primary-1)}.emd-right-area{flex-direction:column;flex:1;display:flex;overflow:hidden}.emd-right-top{height:var(--emd-menu-height);flex:none;margin-bottom:4px}.emd-right-bottom{height:100%}.energy-metering-diagram.edit .emd-left-area{display:flex}.emd-btn{background:var(--emd-btn-bg-color);height:28px;color:var(--emd-btn-text-color);--emd-icon-color:var(--emd-btn-text-color);cursor:pointer;white-space:nowrap;border:1px solid var(--emd-btn-border-color);-webkit-user-select:none;user-select:none;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:12px;transition:background .15s,color .15s;display:flex}.emd-btn:hover{color:var(--emd-btn-hover-text-color);background:var(--emd-btn-hover-bg-color);border:1px solid var(--emd-btn-hover-border-color)}.emd-btn-icon{width:16px;height:16px;color:var(--emd-btn-text-color);fill:var(--emd-btn-text-color)}.emd-btn:active{opacity:.5}.emd-icon{width:20px;fill:var(--emd-icon-color,#fff);justify-content:center;align-items:center;display:flex}.emd-right-area>.diagram{flex:1}.emd-title-box{box-shadow:0px 2px 5px 0px var(--emd-border-color);border-bottom:1px solid var(--emd-border-color)}.emd-property-panel{flex-direction:column;width:100%;height:100%;display:flex}.emd-prop-graphs{--name-height:30px;min-height:var(--name-height);flex-direction:column;flex:20%;transition:flex .25s;display:flex}.emd-prop-graphs.collapsed{flex:0 0 var(--name-height)}.emd-prop-config{background-color:#fff;flex-direction:column;flex:50%;transition:flex .25s;display:flex;overflow:hidden}.emd-prop-graphs-name{color:var(--emd-text-color);box-sizing:border-box;height:var(--name-height);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-start;align-items:center;padding:5px;font-size:14px;display:flex}.emd-prop-graphs-name:before{content:"▾";color:#868686;font-size:var(--name-height);transition:transform .25s;transform:rotate(180deg)}.emd-prop-graphs.collapsed .emd-prop-graphs-name:before{transform:rotate(0)}.emd-left-area.smail .emd-prop-graphs-legend,.emd-left-area.smail .emd-prop-config-items{width:280px}.emd-prop-graphs-legend{box-shadow:inset 0 0 5px var(--emd-border-color);flex-wrap:wrap;flex:1;place-content:flex-start;gap:10px;padding:10px;display:flex;overflow:auto}.emd-prop-graphs-legend.fixed{z-index:10;box-shadow:inset 0 0 5px var(--emd-color-primary-4);background:#fff;border-radius:8px;position:fixed}.emd-prop-graphs-legend svg{width:100%;height:100%;overflow:visible!important}.emd-prop-graph-item{color:#808a92;text-align:center;width:var(--emd-legend-width);cursor:pointer}.emd-prop-graph-item:active{opacity:.5}.emd-prop-graph-item:hover{color:#000}.prop-graph-item-box{width:100%;height:var(--emd-legend-height);box-sizing:border-box;justify-content:center;align-items:center;padding:5px;display:flex}.emd-prop-graphs-legend-tmp{opacity:0;z-index:-1;position:fixed;top:0;left:0}.prop-graph-item-label{font-size:var(--emd-legend-font-size)}.emd-prop-config-name{border-top:1px solid var(--emd-border-color);color:var(--emd-text-color);box-sizing:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-start;align-items:center;height:30px;padding:5px;font-size:14px;line-height:30px;display:flex}.emd-prop-config-items{flex:1;overflow:auto}.emd-prop-config-items.fixed{z-index:10;box-shadow:inset 0 0 5px var(--emd-color-primary-4);background:#fff;border-radius:8px;position:fixed}.emd-prop-config-title{text-align:center;--item-height:30px;width:100%;min-height:var(--item-height);font-weight:700;display:flex}.prop-item{--item-height:30px;width:100%}.prop-item-control{min-height:var(--item-height);display:flex}.emd-prop-config-items .name-cell,.emd-prop-config-items .value-cell{border-right:1px solid var(--emd-border-color);border-bottom:1px solid var(--emd-border-color);width:100%;padding:4px 6px;overflow:hidden}.emd-prop-list .value-cell{min-width:120px;padding:0}.prop-item:hover{background-color:var(--emd-color-primary-5)}.prop-item:has(>.prop-item-group .prop-item:hover){background-color:#0000}.emd-prop-config-items .name-cell:last-child,.emd-prop-config-items .value-cell:last-child{border-right:none}.emd-prop-config-items .name-cell{flex:none;max-width:110px}.emd-prop-list .emd-prop-input{box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;height:100%;margin:0;padding:2px 4px;font-family:inherit}.emd-item-color{position:relative}.emd-prop-color{display:flex}.emd-prop-color-picker{cursor:pointer;width:100%}.emd-prop-color-picker-inner{z-index:10;height:0;box-shadow:0px 2px 5px 0px var(--emd-border-color);display:none;position:fixed;overflow:hidden}.emd-prop-color-picker-inner.emd-show{height:200px;display:flex}.emd-pointer{cursor:pointer;vertical-align:middle}.emd-pointer+.emd-pointer{margin-left:6px}.emd-pointer input{vertical-align:middle;margin:0}.emd-control-menu{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 8px;display:flex}.energy-metering-diagram.view .emd-diagram-tools>.emd-icon[data-action=connecting],.energy-metering-diagram.view .emd-diagram-tools>.emd-icon[data-action=triangle],.energy-metering-diagram.view .emd-diagram-tools>.emd-icon[data-action=rectangle],.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=save],.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=undo],.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=redo],.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=exit],.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=delete]{display:none}.energy-metering-diagram.view .emd-diagram-buttons>.emd-btn[data-action=setting]{display:flex}.energy-metering-diagram.edit .emd-diagram-buttons>.emd-btn[data-action=setting]{display:none}.emd-diagram-buttons>.emd-btn.tag:after{content:"*"}.emd-diagram-title{color:var(--emd-text-color);white-space:nowrap;flex-shrink:0;font-size:13px}.emd-diagram-buttons{align-items:center;gap:4px;display:flex}.emd-menu-sep{background:#ddd;width:1px;height:18px;margin:0 4px}.emd-bg-color-picker{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 4px 16px #0000001f}.emd-bg-color-swatches{grid-template-columns:repeat(8,1fr);gap:4px;display:grid}.emd-bg-color-swatch{cursor:pointer;border:1px solid #ddd;border-radius:3px;width:22px;height:22px;transition:transform .1s}.emd-bg-color-swatch:hover{border-color:#999;transform:scale(1.25)}.emd-bg-color-custom{cursor:pointer;border:1px solid #ddd;border-radius:4px;width:100%;height:28px;padding:2px}.emd-diagram-tools{align-items:center;gap:4px;display:flex}.emd-diagram-tools .emd-icon{cursor:pointer;--emd-icon-color:var(--emd-text-color);border-radius:4px;padding:4px}.emd-diagram-tools .emd-icon.disable{--emd-icon-color:var(--emd-color-primary-1)}.emd-diagram-tools .emd-icon.enable{--emd-icon-color:var(--emd-color-primary)}.emd-diagram-tools .emd-icon:hover{background-color:var(--emd-color-primary-5)}.emd-diagram-tools .emd-icon:active{opacity:.5}.emd-save-dialog{background:var(--emd-diagram-bg-color);color:#c8d6e5;border:none;border-radius:12px;min-width:320px;padding:0;overflow:visible;box-shadow:0 12px 40px #00000080}.emd-save-dialog[open]{animation:.25s dialog-in}.emd-save-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}@keyframes dialog-in{0%{opacity:0;transform:scale(.92)translateY(16px)}}.emd-save-dialog-panel{flex-direction:column;gap:16px;padding:24px 20px 16px;display:flex}.emd-save-dialog-title{text-align:center;color:var(--emd-text-color);margin:0;font-size:16px;font-weight:600}.emd-save-dialog-body{flex-direction:column;gap:8px;display:flex}.emd-save-btn{background:var(--emd-color-primary-2);cursor:pointer;text-align:left;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:background .15s,transform .15s;display:flex}.emd-save-btn:hover{background:var(--emd-color-primary-5);transform:translate(4px)}.emd-save-btn:active{transform:scale(.98)}.emd-save-btn-icon{color:#fff;text-align:center;letter-spacing:.5px;border-radius:4px;min-width:42px;padding:4px 8px;font-size:13px;font-weight:700}.emd-save-btn--png .emd-save-btn-icon{background:#0d7377}.emd-save-btn--jpeg .emd-save-btn-icon{background:#bf6f1a}.emd-save-btn--svg .emd-save-btn-icon{background:#2e7d32}.emd-save-btn--json .emd-save-btn-icon{background:#2e537d}.emd-save-btn-desc{color:#7e8c9b;font-size:12px}.emd-save-dialog-close{cursor:pointer;width:100%;height:35px;font-size:14px}.emd-import-dialog{background:var(--emd-diagram-bg-color);color:var(--emd-text-color);border:none;border-radius:12px;min-width:340px;padding:0;overflow:visible;box-shadow:0 12px 40px #00000080}.emd-import-dialog[open]{animation:.25s dialog-in}.emd-import-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}.emd-import-dialog-panel{flex-direction:column;gap:16px;padding:24px 20px 16px;display:flex}.emd-import-dialog-title{text-align:center;color:var(--emd-text-color);margin:0;font-size:16px;font-weight:600}.emd-import-dropzone{border:2px dashed var(--emd-border-color);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;transition:border-color .15s,background .15s;display:flex}.emd-import-dropzone:hover,.emd-import-dropzone--drag{border-color:var(--emd-color-primary);background:var(--emd-color-primary-5)}.emd-import-dropzone-icon{color:#fff;background:var(--emd-color-primary);letter-spacing:.5px;border-radius:4px;padding:4px 10px;font-size:13px;font-weight:700}.emd-import-dropzone-text{color:#7e8c9b;font-size:13px}.emd-import-file-name{color:var(--emd-color-primary);word-break:break-all;font-size:12px}.emd-import-option{color:var(--emd-text-color);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.emd-import-option input[type=checkbox]{cursor:pointer}.emd-import-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.emd-import-dialog .emd-confirm-dialog-btn--confirm:disabled{opacity:.5;cursor:not-allowed}.emd-confirm-dialog{background:var(--emd-diagram-bg-color);color:var(--emd-text-color);border:none;border-radius:12px;min-width:300px;max-width:420px;padding:0;overflow:visible;box-shadow:0 12px 40px #00000026}.emd-confirm-dialog[open]{animation:.25s dialog-in}.emd-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073}.emd-confirm-dialog-panel{flex-direction:column;gap:16px;padding:24px 20px 16px;display:flex}.emd-confirm-dialog-title{margin:0;font-size:16px;font-weight:600}.emd-confirm-dialog-message{color:#95a5b2;margin:0;font-size:14px;line-height:1.6}.emd-confirm-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.emd-confirm-dialog-btn{cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:13px;transition:background .15s,opacity .15s}.emd-confirm-dialog-btn:active{opacity:.7}.emd-confirm-dialog-btn--cancel{background:var(--emd-color-primary-2);color:var(--emd-text-color);border:1px solid var(--emd-border-color)}.emd-confirm-dialog-btn--cancel:hover{background:var(--emd-color-primary-1)}.emd-confirm-dialog-btn--confirm{background:var(--emd-btn-bg-color);color:var(--emd-btn-text-color)}.emd-confirm-dialog-btn--confirm:hover{background:var(--emd-btn-hover-bg-color)}.emd-context-menu{z-index:2000;background:var(--emd-ctx-menu-bg);border:var(--emd-ctx-menu-border);border-radius:8px;min-width:60px;margin:0;padding:4px 0;list-style:none;display:none;position:fixed;box-shadow:0 8px 24px #0006}.emd-context-menu.emd-show{display:block}.emd-context-menu-item{color:var(--emd-ctx-menu-text-color);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 16px;font-size:13px;transition:background .12s,color .12s}.emd-context-menu-item:hover{background:var(--emd-ctx-menu-bg-hover);color:var(--emd-ctx-menu-text-color-hover)}.x6-widget-transform{border:1px dashed var(--emd-widget-transform-border-color)}.x6-widget-transform-rotate{cursor:sw-resize;left:auto;right:-20px}.x6-widget-selection-content{box-shadow:inset 0 0 5px 2px var(--emd-border-color);margin:unset;background-color:#fff;padding:0;top:0;left:0;right:auto;transform:translateY(-100%)}.emd-select-tools{display:flex}.emd-select-tools .emd-icon{cursor:pointer;--emd-icon-color:var(--emd-text-color);padding:5px}.emd-select-tools .emd-icon:hover{background-color:var(--emd-color-primary-1)}.emd-select-tools .emd-icon:active{opacity:.7}
/*$vite$:1*/