.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;align-items:center;color:var(--el-pagination-text-color);display:flex;font-size:var(--el-pagination-font-size);font-weight:400;white-space:nowrap}.el-pagination .el-input__inner{-moz-appearance:textfield;text-align:center}.el-pagination .el-select{width:128px}.el-pagination .btn-next,.el-pagination .btn-prev{align-items:center;background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;display:flex;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pagination .btn-next *,.el-pagination .btn-prev *{pointer-events:none}.el-pagination .btn-next:focus,.el-pagination .btn-prev:focus{outline:none}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-next.is-active.is-disabled,.el-pagination .btn-prev.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-next.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-prev:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next .el-icon,.el-pagination .btn-prev .el-icon{display:block;font-size:12px;font-weight:700;width:inherit}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{color:var(--el-text-color-regular);font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{align-items:center;color:var(--el-text-color-regular);display:flex;font-weight:400;margin-left:var(--el-pagination-item-gap)}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{box-sizing:border-box;text-align:center}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button,.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{align-items:center;display:flex;flex:1;justify-content:flex-end}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .el-pager li.is-disabled,.el-pagination.is-background .el-pager li:disabled{background-color:var(--el-disabled-bg-color);color:var(--el-text-color-placeholder)}.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active{background-color:var(--el-fill-color-dark);color:var(--el-text-color-secondary)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-next,.el-pagination--small .btn-prev,.el-pagination--small .el-pager li{font-size:var(--el-pagination-font-size-small);height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small button,.el-pagination--small span:not([class*=suffix]){font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-next,.el-pagination--large .btn-prev,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{font-size:0;list-style:none;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-pager,.el-pager li{align-items:center;display:flex}.el-pager li{background:var(--el-pagination-bg-color);border:none;border-radius:var(--el-pagination-border-radius);box-sizing:border-box;color:var(--el-pagination-button-color);cursor:pointer;font-size:var(--el-pagination-font-size);height:var(--el-pagination-button-height);justify-content:center;line-height:var(--el-pagination-button-height);min-width:var(--el-pagination-button-width);padding:0 4px;text-align:center}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li.is-active,.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li.is-disabled,.el-pager li:disabled{background-color:var(--el-pagination-button-disabled-bg-color);color:var(--el-pagination-button-disabled-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.semiops-ai-assistant[data-v-0801096e]{position:fixed;bottom:24px;right:24px;z-index:999}.ai-fab[data-v-0801096e]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--el-color-primary, #409EFF);color:#fff;border:none;border-radius:24px;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb,var(--el-color-primary) 40%,transparent);transition:all .2s;font-size:13px;font-weight:500}.ai-fab[data-v-0801096e]:hover{background:#337ecc;transform:translateY(-1px)}.ai-fab-active[data-v-0801096e]{background:#606266;box-shadow:none}.ai-fab-label[data-v-0801096e]{font-size:13px}[data-v-0801096e] .ai-assistant-drawer{top:60px!important;height:calc(100vh - 60px)!important}[data-v-0801096e] .ai-assistant-drawer .el-drawer__body{padding:0;overflow:hidden}.drawer-inner[data-v-0801096e]{display:flex;flex-direction:column;height:100%}.drawer-header[data-v-0801096e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.drawer-header-left[data-v-0801096e]{display:flex;align-items:center;gap:8px}.drawer-title[data-v-0801096e]{font-size:15px;font-weight:600;color:var(--el-text-color-primary)}.drawer-header-right[data-v-0801096e]{display:flex;gap:4px}.context-badge[data-v-0801096e]{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;background:var(--el-color-primary-light-9, #f0f7ff);border-bottom:1px solid #d0e8ff;font-size:11px;color:#409eff;line-height:1.4}.context-text[data-v-0801096e]{flex:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.messages-area[data-v-0801096e]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.welcome-msg[data-v-0801096e]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:40px;color:var(--el-text-color-secondary);font-size:13px}.welcome-msg p[data-v-0801096e]{margin:12px 0 16px}.quick-btns[data-v-0801096e]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.msg[data-v-0801096e]{display:flex;flex-direction:column}.msg-user[data-v-0801096e]{align-items:flex-end}.msg-ai[data-v-0801096e]{align-items:flex-start}.msg-bubble[data-v-0801096e]{max-width:85%;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.5;word-break:break-word}.msg-user .msg-bubble[data-v-0801096e]{background:var(--el-color-primary, #409EFF);color:#fff;border-bottom-right-radius:4px}.msg-ai .msg-bubble[data-v-0801096e]{background:var(--el-fill-color-light);color:var(--el-text-color-primary);border-bottom-left-radius:4px}.msg-bubble[data-v-0801096e] p{margin:0 0 6px}.msg-bubble[data-v-0801096e] p:last-child{margin-bottom:0}.msg-bubble[data-v-0801096e] ul,.msg-bubble[data-v-0801096e] ol{margin:4px 0;padding-left:18px}.msg-bubble[data-v-0801096e] code{background:#0000001a;padding:1px 4px;border-radius:3px;font-size:12px}.msg-loading[data-v-0801096e]{display:flex;gap:4px;align-items:center;min-height:20px}.dot[data-v-0801096e]{width:6px;height:6px;background:var(--el-color-info, #909399);border-radius:50%;animation:bounce-0801096e 1.2s ease-in-out infinite}.dot[data-v-0801096e]:nth-child(2){animation-delay:.2s}.dot[data-v-0801096e]:nth-child(3){animation-delay:.4s}@keyframes bounce-0801096e{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.msg-time[data-v-0801096e]{font-size:10px;color:var(--el-text-color-placeholder);margin-top:3px;padding:0 4px}.input-area[data-v-0801096e]{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--el-border-color-lighter);background:var(--el-bg-color)}.input-area .el-input[data-v-0801096e]{flex:1}.quick-actions-panel[data-v-0801096e]{padding:8px 12px;background:linear-gradient(135deg,#f0f7ff,#f5f0ff);border-bottom:1px solid #d0e8ff;display:flex;flex-direction:column;gap:6px}.qa-label[data-v-0801096e]{font-size:11px;font-weight:600;color:#606266;text-transform:uppercase;letter-spacing:.5px}.qa-buttons[data-v-0801096e]{display:flex;gap:6px;flex-wrap:wrap}.qa-buttons .el-button[data-v-0801096e]{font-size:11px;padding:4px 10px;height:auto}.section-tabs[data-v-2b87e719]{margin-bottom:var(--fv-space-4);min-width:0}.section-tab-bar[data-v-2b87e719]{display:flex;gap:var(--fv-space-1);overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--el-border-color-lighter);padding-bottom:0}.section-tab[data-v-2b87e719]{display:inline-block;flex:0 0 auto;white-space:nowrap;padding:var(--fv-space-2) var(--fv-space-4);font-size:14px;color:var(--el-text-color-regular);text-decoration:none;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;margin-bottom:-1px}.section-tab[data-v-2b87e719]:hover{color:var(--el-color-primary)}.section-tab[data-v-2b87e719]:focus-visible{outline:2px solid var(--fv-color-primary);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.section-tab[data-v-2b87e719]{transition:none}}.section-tab.active[data-v-2b87e719]{color:var(--el-color-primary);border-bottom-color:var(--el-color-primary);font-weight:500}.actions[data-v-b9cb7cf5]{display:flex;flex-wrap:wrap;min-width:0;max-width:100%;gap:8px;align-items:center}.semiops-dashboard[data-v-8e265abe]{padding:var(--app-operations-page-padding)}.dashboard-controls[data-v-8e265abe]{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:var(--fv-space-2)}.refresh-label[data-v-8e265abe]{font-size:13px;color:var(--el-text-color-secondary);overflow-wrap:anywhere}.last-updated[data-v-8e265abe]{font-size:12px;color:var(--el-text-color-placeholder);overflow-wrap:anywhere;margin-right:4px}.kpi-card[data-v-8e265abe]{text-align:center;cursor:default}.kpi-value[data-v-8e265abe]{font-size:28px;font-weight:700;color:var(--el-text-color-primary)}.kpi-label[data-v-8e265abe]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.kpi-badge[data-v-8e265abe]{margin-top:6px}.chart-container[data-v-8e265abe]{width:100%;height:300px}.card-header[data-v-8e265abe]{display:flex;justify-content:space-between;align-items:center}.health-grid[data-v-8e265abe]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:16px}.health-item[data-v-8e265abe]{padding:12px;border:1px solid var(--el-border-color-lighter);border-radius:8px}.health-name[data-v-8e265abe]{font-weight:600;margin-bottom:8px;font-size:14px}.health-badges[data-v-8e265abe]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.text-success[data-v-8e265abe]{color:var(--el-color-success)}.text-warning[data-v-8e265abe]{color:var(--el-color-warning)}.text-danger[data-v-8e265abe]{color:var(--el-color-danger)}.section-nav-title[data-v-8e265abe]{font-size:16px;font-weight:600;margin-bottom:12px;color:var(--el-text-color-primary)}.section-card[data-v-8e265abe]{cursor:pointer;display:flex;flex-direction:column}.section-card-header[data-v-8e265abe]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.section-card-title[data-v-8e265abe]{font-size:15px;font-weight:600}.section-card-links[data-v-8e265abe]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.section-link[data-v-8e265abe]{display:inline-block;padding:4px 10px;font-size:13px;color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-radius:4px;text-decoration:none;transition:background .2s}.section-link[data-v-8e265abe]:hover{background:var(--el-color-primary-light-7)}.nav-card[data-v-8e265abe]{cursor:pointer;transition:border-color .2s ease;border-left:3px solid transparent}.nav-card[data-v-8e265abe]:hover{border-color:var(--el-color-primary)}.nav-card .card-footer[data-v-8e265abe]{margin-top:12px;padding-top:12px;border-top:1px solid var(--el-border-color-lighter);color:var(--el-color-primary);font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.nav-card--cleanroom[data-v-8e265abe]{border-left-color:var(--el-color-primary);background:var(--el-color-primary-light-9, #f0f7ff)}.nav-card--cleanroom[data-v-8e265abe]:hover{border-left-color:var(--el-color-primary-dark-2)}.nav-card--production[data-v-8e265abe]{border-left-color:var(--el-color-success);background:var(--el-color-success-light-9, #f0fff4)}.nav-card--production[data-v-8e265abe]:hover{border-left-color:var(--el-color-success-dark-2)}.nav-card--energy[data-v-8e265abe]{border-left-color:var(--el-color-warning);background:var(--el-color-warning-light-9, #fffbf0)}.nav-card--energy[data-v-8e265abe]:hover{border-left-color:var(--el-color-warning-dark-2)}.nav-card--maintenance[data-v-8e265abe]{border-left-color:var(--el-color-info);background:var(--el-color-info-light-9)}.nav-card--maintenance[data-v-8e265abe]:hover{border-left-color:var(--el-color-info-dark-2)}.nav-card--compliance[data-v-8e265abe]{border-left-color:var(--el-color-danger);background:var(--el-color-danger-light-9, #fff5f5)}.nav-card--compliance[data-v-8e265abe]:hover{border-left-color:var(--el-color-danger-dark-2)}.empty-state[data-v-dddbcb9f]{display:flex;justify-content:center;align-items:center;min-height:300px;padding:40px 20px}.cleanroom-list[data-v-7b46047a]{padding:var(--app-operations-page-padding)}.card-header[data-v-7b46047a]{display:flex;justify-content:space-between;align-items:center}.cleanroom-detail[data-v-c43b9979]{padding:var(--app-operations-page-padding)}.env-card[data-v-c43b9979]{text-align:center}.env-label[data-v-c43b9979]{font-size:13px;color:var(--el-text-color-secondary)}.env-value[data-v-c43b9979]{font-size:24px;font-weight:700;color:var(--el-text-color-primary);margin:8px 0}.gauge-container[data-v-c43b9979]{width:100%;height:200px}.smt-overview[data-v-ec8371e5]{padding:var(--app-operations-page-padding)}.line-card[data-v-ec8371e5]{text-align:center;cursor:pointer;transition:border-color .2s}.line-card.active[data-v-ec8371e5]{border-color:var(--el-color-primary)}.line-name[data-v-ec8371e5]{font-weight:600;color:var(--el-text-color-primary);margin-bottom:4px}.donut-container[data-v-ec8371e5]{width:100%;height:140px}.oee-label[data-v-ec8371e5]{font-size:13px;color:var(--el-text-color-secondary)}.chart-container[data-v-ec8371e5]{width:100%;height:300px}.energy-pue[data-v-0db45b76]{padding:var(--app-operations-page-padding)}.gauge-container[data-v-0db45b76]{width:100%;height:250px}.chart-container[data-v-0db45b76]{width:100%;height:300px}.pue-value[data-v-0db45b76]{text-align:center;font-size:20px;font-weight:700;color:var(--el-text-color-primary);margin-top:-10px}.env-monitor[data-v-621cc01b]{padding:var(--app-operations-page-padding)}.page-header[data-v-621cc01b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-621cc01b]{font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.header-right[data-v-621cc01b]{display:flex;align-items:center;gap:16px}.refresh-hint[data-v-621cc01b]{font-size:12px;color:var(--el-text-color-secondary);white-space:nowrap}.param-row[data-v-621cc01b]{margin-bottom:4px}.param-card[data-v-621cc01b]{height:100%}.card-top[data-v-621cc01b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.card-label[data-v-621cc01b]{font-size:13px;color:var(--el-text-color-secondary);font-weight:500}.card-target[data-v-621cc01b]{margin-top:6px;font-size:12px;color:var(--el-text-color-placeholder)}.card-warning[data-v-621cc01b]{border-left:3px solid var(--el-color-warning)}.card-critical[data-v-621cc01b]{border-left:3px solid var(--el-color-danger)}.chart-container[data-v-621cc01b]{width:100%;height:220px}.auto-refresh-note[data-v-621cc01b]{margin-top:12px;font-size:12px;color:var(--el-text-color-secondary);text-align:right}.smt-defects[data-v-7c5feb5d]{padding:var(--app-operations-page-padding);display:flex;flex-direction:column;gap:16px}.filter-card[data-v-7c5feb5d] .el-card__body{padding:12px 16px}.filter-card[data-v-7c5feb5d] .el-form--inline .el-form-item{margin-bottom:0}.kpi-row[data-v-7c5feb5d]{margin:0}.kpi-card[data-v-7c5feb5d]{text-align:center;min-height:100px;display:flex;flex-direction:column;justify-content:center}.kpi-card[data-v-7c5feb5d] .el-card__body{padding:16px}.kpi-value[data-v-7c5feb5d]{font-size:28px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2;margin-bottom:6px}.kpi-top-type[data-v-7c5feb5d]{font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label[data-v-7c5feb5d]{font-size:13px;color:var(--el-text-color-secondary)}.rate-danger[data-v-7c5feb5d]{color:var(--el-color-danger)}.rate-warning[data-v-7c5feb5d]{color:var(--el-color-warning)}.rate-success[data-v-7c5feb5d]{color:var(--el-color-success)}.pareto-chart[data-v-7c5feb5d]{width:100%;height:360px}.table-card[data-v-7c5feb5d] .el-card__header{display:flex;align-items:center}.pagination-row[data-v-7c5feb5d]{display:flex;justify-content:flex-end;margin-top:12px}.filter-life[data-v-d1364e05]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-d1364e05]{margin-bottom:16px}.toolbar[data-v-d1364e05]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title[data-v-d1364e05]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.summary-row[data-v-d1364e05]{margin-bottom:16px}.summary-item[data-v-d1364e05]{text-align:center;padding:8px 0}.summary-value[data-v-d1364e05]{font-size:28px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.summary-value.danger[data-v-d1364e05]{color:var(--el-color-danger)}.summary-label[data-v-d1364e05]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.cards-row[data-v-d1364e05]{margin-bottom:4px}.filter-card[data-v-d1364e05]{height:100%}.filter-name[data-v-d1364e05]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.life-section[data-v-d1364e05]{margin-bottom:12px}.life-header[data-v-d1364e05]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.life-label[data-v-d1364e05]{font-size:12px;color:var(--el-text-color-secondary)}.life-value[data-v-d1364e05]{font-size:13px;font-weight:600;color:var(--el-text-color-primary)}.stats-row[data-v-d1364e05]{display:flex;gap:16px;margin-bottom:10px}.stat-item[data-v-d1364e05]{flex:1}.stat-label[data-v-d1364e05]{font-size:11px;color:var(--el-text-color-placeholder);margin-bottom:2px}.stat-value[data-v-d1364e05]{font-size:14px;font-weight:600}.stat-value.small[data-v-d1364e05]{font-size:11px;font-weight:400}.action-row[data-v-d1364e05]{margin-bottom:8px}.chart-card[data-v-d1364e05]{margin-top:16px}.bar-chart[data-v-d1364e05]{width:100%;height:320px}.iso-compliance-view[data-v-149ac84f]{padding:var(--app-operations-page-padding)}.page-header[data-v-149ac84f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-title[data-v-149ac84f]{margin:0;font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.summary-row[data-v-149ac84f]{margin-bottom:16px}.score-card[data-v-149ac84f]{text-align:center}.score-body[data-v-149ac84f]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0}.score-label[data-v-149ac84f]{font-size:13px;color:var(--el-text-color-secondary);font-weight:500}.standard-card[data-v-149ac84f]{text-align:center}.standard-icon[data-v-149ac84f]{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px}.iso-icon[data-v-149ac84f]{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.semi-icon[data-v-149ac84f]{background:var(--el-color-success-light-9);color:var(--el-color-success)}.ashrae-icon[data-v-149ac84f]{background:var(--el-color-warning-light-9);color:var(--el-color-warning);font-size:9px}.standard-name[data-v-149ac84f]{font-size:14px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:8px}.standard-stat[data-v-149ac84f]{margin-bottom:6px}.standard-count[data-v-149ac84f]{font-size:12px;color:var(--el-text-color-secondary)}.table-card[data-v-149ac84f]{margin-bottom:16px}.card-header[data-v-149ac84f]{display:flex;justify-content:space-between;align-items:center}.card-title[data-v-149ac84f]{font-weight:600;font-size:15px}.na-text[data-v-149ac84f]{color:var(--el-text-color-placeholder)}.semi-card[data-v-149ac84f]{margin-bottom:16px}.overall-score-badge[data-v-149ac84f]{font-size:13px;color:var(--el-text-color-secondary)}.std-collapse-title[data-v-149ac84f]{display:flex;align-items:center;gap:10px;width:100%;overflow:hidden}.std-code[data-v-149ac84f]{font-weight:700;font-size:13px;color:var(--el-color-primary);flex-shrink:0;min-width:80px}.std-name-text[data-v-149ac84f]{font-size:13px;color:var(--el-text-color-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.std-detail-body[data-v-149ac84f]{padding:8px 16px 12px}.std-clause-label[data-v-149ac84f]{font-size:13px;color:var(--el-text-color-secondary);margin-bottom:10px}.vibration-analysis[data-v-3e0115dc]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-3e0115dc]{margin-bottom:16px}.toolbar[data-v-3e0115dc]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-controls[data-v-3e0115dc]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title[data-v-3e0115dc]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.summary-row[data-v-3e0115dc]{margin-bottom:16px}.summary-item[data-v-3e0115dc]{text-align:center;padding:8px 0}.summary-value[data-v-3e0115dc]{font-size:28px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.summary-value.danger[data-v-3e0115dc]{color:var(--el-color-danger)}.summary-value .unit[data-v-3e0115dc]{font-size:14px;font-weight:400;color:var(--el-text-color-secondary)}.summary-label[data-v-3e0115dc]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.chart-card[data-v-3e0115dc]{margin-bottom:16px}.vc-chart[data-v-3e0115dc]{width:100%;height:420px}.table-card[data-v-3e0115dc]{margin-bottom:16px}.vel-danger[data-v-3e0115dc]{color:var(--el-color-danger);font-weight:600}.vel-warning[data-v-3e0115dc]{color:var(--el-color-warning);font-weight:600}.energy-breakdown[data-v-5a456a1f]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-5a456a1f]{margin-bottom:16px}.toolbar[data-v-5a456a1f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title[data-v-5a456a1f]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.toolbar-controls[data-v-5a456a1f]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.quick-select .el-button[data-v-5a456a1f]{border-radius:0}.summary-row[data-v-5a456a1f]{margin-bottom:16px}.summary-card[data-v-5a456a1f]{height:100%}.summary-item[data-v-5a456a1f]{display:flex;align-items:center;gap:16px;padding:8px 4px}.summary-icon[data-v-5a456a1f]{font-size:28px;line-height:1;flex-shrink:0}.summary-body[data-v-5a456a1f]{flex:1}.summary-value[data-v-5a456a1f]{font-size:26px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.summary-label[data-v-5a456a1f]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.pue-good[data-v-5a456a1f]{color:var(--el-color-success)}.pue-avg[data-v-5a456a1f]{color:var(--el-color-warning)}.pue-bad[data-v-5a456a1f]{color:var(--el-color-danger)}.charts-row[data-v-5a456a1f]{margin-bottom:16px}.pie-chart[data-v-5a456a1f],.bar-chart[data-v-5a456a1f]{width:100%;height:300px}.utilities-card[data-v-5a456a1f]{margin-bottom:16px}.trend-up[data-v-5a456a1f]{color:var(--el-color-danger);font-weight:700;font-size:16px}.trend-down[data-v-5a456a1f]{color:var(--el-color-success);font-weight:700;font-size:16px}.trend-flat[data-v-5a456a1f]{color:var(--el-text-color-secondary);font-size:16px}.bottom-summary[data-v-5a456a1f]{margin-bottom:16px}.metric-card[data-v-5a456a1f]{text-align:center;padding:4px 0}.metric-label[data-v-5a456a1f]{font-size:13px;color:var(--el-text-color-secondary);margin-bottom:6px}.metric-value[data-v-5a456a1f]{font-size:32px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.metric-sub[data-v-5a456a1f]{font-size:12px;color:var(--el-text-color-placeholder);margin-top:2px}.predictive-maintenance[data-v-b8d33035]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-b8d33035]{margin-bottom:16px}.toolbar[data-v-b8d33035]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title[data-v-b8d33035]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.toolbar-filters[data-v-b8d33035]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.summary-row[data-v-b8d33035]{margin-bottom:16px}.summary-col[data-v-b8d33035]{margin-bottom:0}.summary-item[data-v-b8d33035]{text-align:center;padding:8px 0}.summary-value[data-v-b8d33035]{font-size:32px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.summary-value.danger[data-v-b8d33035]{color:var(--el-color-danger)}.summary-value.warning[data-v-b8d33035]{color:var(--el-color-warning)}.summary-value.primary[data-v-b8d33035]{color:var(--el-color-primary)}.summary-label[data-v-b8d33035]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.chart-card[data-v-b8d33035],.table-card[data-v-b8d33035]{margin-bottom:16px}.gantt-chart[data-v-b8d33035]{width:100%;height:340px}.risk-chart[data-v-b8d33035]{width:100%;height:300px}.text-danger[data-v-b8d33035]{color:var(--el-color-danger)}[data-v-b8d33035] .row-overdue td{background-color:var(--el-color-danger-light-9)!important}.yield-oee[data-v-fe070668]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-fe070668]{margin-bottom:16px}.toolbar[data-v-fe070668]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-controls[data-v-fe070668]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-title[data-v-fe070668]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.section-card[data-v-fe070668]{margin-bottom:16px}.gauge-chart[data-v-fe070668]{width:100%;height:180px}.gauge-oee[data-v-fe070668]{height:200px}.gauge-label[data-v-fe070668]{text-align:center;font-size:13px;color:var(--el-text-color-secondary);margin-top:-8px;margin-bottom:8px;font-weight:500}.gauge-oee-label[data-v-fe070668]{font-size:14px;font-weight:600;color:var(--el-text-color-primary)}.trend-chart[data-v-fe070668]{width:100%;height:340px}.pareto-chart[data-v-fe070668]{width:100%;height:320px}.pct-good[data-v-fe070668]{color:var(--el-color-success);font-weight:600}.pct-warn[data-v-fe070668]{color:var(--el-color-warning);font-weight:600}.pct-bad[data-v-fe070668]{color:var(--el-color-danger);font-weight:600}.env-correlation[data-v-cf8e1d32]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-cf8e1d32]{margin-bottom:16px}.toolbar[data-v-cf8e1d32]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-controls[data-v-cf8e1d32]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title[data-v-cf8e1d32]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.summary-row[data-v-cf8e1d32]{margin-bottom:16px}.summary-item[data-v-cf8e1d32]{text-align:center;padding:8px 0}.summary-value[data-v-cf8e1d32]{font-size:28px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.summary-value.val-strong[data-v-cf8e1d32]{color:var(--el-color-success)}.summary-value.val-moderate[data-v-cf8e1d32]{color:var(--el-color-warning)}.summary-value.val-weak[data-v-cf8e1d32]{color:var(--el-color-danger)}.summary-label[data-v-cf8e1d32]{font-size:13px;color:var(--el-text-color-secondary);margin-top:4px}.chart-row[data-v-cf8e1d32]{margin-bottom:16px}.chart-card[data-v-cf8e1d32]{height:100%}.card-header[data-v-cf8e1d32]{display:flex;align-items:center;justify-content:space-between}.scatter-chart[data-v-cf8e1d32],.heatmap-chart[data-v-cf8e1d32]{width:100%;height:380px}.lag-chart[data-v-cf8e1d32]{width:100%;height:320px}.findings-list[data-v-cf8e1d32]{display:flex;flex-direction:column;gap:14px}.finding-card[data-v-cf8e1d32]{display:flex;gap:12px;padding:12px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-fill-color-lighter)}.finding-rank[data-v-cf8e1d32]{font-size:20px;font-weight:700;color:var(--el-text-color-placeholder);min-width:28px;padding-top:2px}.finding-body[data-v-cf8e1d32]{flex:1;display:flex;flex-direction:column;gap:6px}.finding-pair[data-v-cf8e1d32]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finding-arrow[data-v-cf8e1d32]{color:var(--el-text-color-secondary);font-size:14px}.finding-coeff[data-v-cf8e1d32]{font-size:16px;font-weight:700;margin-left:auto}.finding-coeff.coeff-pos[data-v-cf8e1d32]{color:var(--el-color-danger)}.finding-coeff.coeff-neg[data-v-cf8e1d32]{color:#4472c4}.finding-desc[data-v-cf8e1d32]{font-size:13px;color:var(--el-text-color-regular);line-height:1.5}.finding-action[data-v-cf8e1d32]{display:flex;align-items:flex-start;gap:5px;font-size:12px;color:var(--el-color-primary);line-height:1.5}.finding-action .el-icon[data-v-cf8e1d32]{margin-top:2px;flex-shrink:0}.env-prediction[data-v-c6714fd5]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-c6714fd5]{margin-bottom:16px}.toolbar[data-v-c6714fd5]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.toolbar-controls[data-v-c6714fd5]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title[data-v-c6714fd5]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.chart-card[data-v-c6714fd5]{margin-bottom:16px}.prediction-chart[data-v-c6714fd5]{width:100%;height:380px}.table-card[data-v-c6714fd5],.model-info-card[data-v-c6714fd5]{margin-bottom:16px}.model-info[data-v-c6714fd5]{display:flex;flex-direction:column;gap:14px}.info-row[data-v-c6714fd5]{display:flex;align-items:center;justify-content:space-between;gap:8px}.info-label[data-v-c6714fd5]{font-size:13px;color:var(--el-text-color-secondary);flex-shrink:0}.info-value[data-v-c6714fd5]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);text-align:right}.info-value.small[data-v-c6714fd5]{font-size:12px;font-weight:400}.whatif-card[data-v-c6714fd5]{margin-bottom:16px}.whatif-panel[data-v-c6714fd5]{display:flex;flex-direction:column;gap:20px}.slider-group[data-v-c6714fd5]{display:flex;flex-direction:column;gap:8px}.slider-label[data-v-c6714fd5]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--el-text-color-secondary)}.slider-label strong[data-v-c6714fd5]{color:var(--el-text-color-primary)}.utilities-view[data-v-c01c522f]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-c01c522f]{margin-bottom:16px}.toolbar[data-v-c01c522f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title[data-v-c01c522f]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.card-header[data-v-c01c522f]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.gauges-row[data-v-c01c522f]{margin-bottom:16px}.gauge-card[data-v-c01c522f]{text-align:center;padding-bottom:8px;margin-bottom:0}.gauge-label[data-v-c01c522f]{font-size:12px;color:var(--el-text-color-secondary);margin-bottom:4px}.gauge-chart[data-v-c01c522f]{width:100%;height:120px}.gauge-value[data-v-c01c522f]{font-size:18px;font-weight:700;line-height:1.2}.gauge-unit[data-v-c01c522f]{font-size:12px;font-weight:400;color:var(--el-text-color-secondary)}.text-normal[data-v-c01c522f]{color:var(--el-color-success)}.text-caution[data-v-c01c522f]{color:var(--el-color-warning)}.text-alarm[data-v-c01c522f]{color:var(--el-color-danger)}.trend-card[data-v-c01c522f]{margin-bottom:16px}.trend-chart[data-v-c01c522f]{width:100%;height:280px}.table-card[data-v-c01c522f]{margin-bottom:16px}.consumption-card[data-v-c01c522f]{margin-bottom:0}.consumption-chart[data-v-c01c522f]{width:100%;height:260px}.equipment-health[data-v-52d781d2]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-52d781d2]{margin-bottom:16px}.toolbar[data-v-52d781d2]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.page-title[data-v-52d781d2]{font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.toolbar-controls[data-v-52d781d2]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.slider-wrap[data-v-52d781d2]{display:flex;align-items:center;gap:12px}.slider-label[data-v-52d781d2]{font-size:13px;color:var(--el-text-color-secondary);white-space:nowrap}.health-card[data-v-52d781d2]{cursor:pointer;transition:border-color .2s}.health-card[data-v-52d781d2]:hover{border-color:var(--el-color-primary)}.selected-card[data-v-52d781d2]{border:1px solid var(--el-color-primary)}.eq-name[data-v-52d781d2]{font-size:13px;font-weight:600;color:var(--el-text-color-primary);margin-bottom:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-ring-wrap[data-v-52d781d2]{position:relative;width:80px;height:80px;margin:0 auto 10px}.score-ring[data-v-52d781d2]{width:80px;height:80px;transform:rotate(-90deg)}.ring-bg[data-v-52d781d2]{fill:none;stroke:var(--el-fill-color-light);stroke-width:8}.ring-fill[data-v-52d781d2]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dasharray .4s ease}.score-text[data-v-52d781d2]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-num[data-v-52d781d2]{font-size:20px;font-weight:700;line-height:1}.score-sub[data-v-52d781d2]{font-size:9px;color:var(--el-text-color-placeholder);margin-top:2px}.trend-row[data-v-52d781d2]{display:flex;align-items:center;gap:4px;margin-bottom:6px;font-size:13px}.trend-up[data-v-52d781d2]{color:var(--el-color-success)}.trend-down[data-v-52d781d2]{color:var(--el-color-danger)}.trend-stable[data-v-52d781d2]{color:var(--el-text-color-secondary)}.trend-inline[data-v-52d781d2]{font-size:12px;margin-left:2px}.unavailable-row[data-v-52d781d2]{font-size:12px;color:var(--el-text-color-secondary);margin-top:8px;line-height:1.5}.risk-row[data-v-52d781d2]{font-size:12px;color:var(--el-text-color-secondary)}.risk-label[data-v-52d781d2]{font-weight:500}.risk-text[data-v-52d781d2]{color:var(--el-text-color-regular)}.rank-badge[data-v-52d781d2]{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;font-size:12px;font-weight:600;background:var(--el-fill-color-light);color:var(--el-text-color-secondary)}.rank-first[data-v-52d781d2]{background:var(--el-color-danger, #F56C6C);color:#fff}.rank-second[data-v-52d781d2]{background:var(--el-color-warning, #E6A23C);color:#fff}.rank-third[data-v-52d781d2]{background:var(--el-color-primary, #409EFF);color:#fff}[data-v-52d781d2] .row-critical td{background:var(--el-color-danger-light-9)!important}[data-v-52d781d2] .row-warning td{background:var(--el-color-warning-light-9)!important}.text-danger[data-v-52d781d2]{color:var(--el-color-danger);font-weight:600}.text-warning[data-v-52d781d2]{color:var(--el-color-warning);font-weight:600}.cards-row[data-v-52d781d2]{margin-bottom:4px}.timeline-card[data-v-52d781d2]{margin-top:16px;margin-bottom:16px}.timeline-chart[data-v-52d781d2]{width:100%;height:280px}.ranking-card[data-v-52d781d2]{margin-bottom:16px}.distribution-card[data-v-52d781d2]{margin-bottom:0}.distribution-chart[data-v-52d781d2]{width:100%;height:240px}.ai-panel-card[data-v-52d781d2]{margin-bottom:0}.ai-panel-header[data-v-52d781d2]{display:flex;align-items:center;font-weight:600;font-size:14px}.anomaly-explanation[data-v-52d781d2]{margin-top:12px}.compliance-reports-view[data-v-14bfbcf3]{padding:var(--app-operations-page-padding)}.toolbar-card[data-v-14bfbcf3]{margin-bottom:16px}.toolbar[data-v-14bfbcf3]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.page-title[data-v-14bfbcf3]{font-size:18px;font-weight:600;color:var(--el-text-color-primary)}.toolbar-controls[data-v-14bfbcf3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-row[data-v-14bfbcf3]{margin-bottom:16px}.stat-card[data-v-14bfbcf3]{text-align:center;padding:4px 0}.stat-value[data-v-14bfbcf3]{font-size:28px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.stat-label[data-v-14bfbcf3]{font-size:12px;color:var(--el-text-color-secondary);margin-top:6px}.stat-good[data-v-14bfbcf3]{color:var(--el-color-success)}.stat-warn[data-v-14bfbcf3]{color:var(--el-color-warning)}.stat-bad[data-v-14bfbcf3]{color:var(--el-color-danger)}.table-card[data-v-14bfbcf3]{margin-bottom:16px}.card-title[data-v-14bfbcf3]{font-weight:600;font-size:15px}.near-expiry[data-v-14bfbcf3]{color:var(--el-color-warning);font-weight:600}.score-good[data-v-14bfbcf3]{color:var(--el-color-success);font-weight:600}.score-warn[data-v-14bfbcf3]{color:var(--el-color-warning);font-weight:600}.score-bad[data-v-14bfbcf3]{color:var(--el-color-danger);font-weight:600}.chart-card[data-v-14bfbcf3]{margin-bottom:16px}.gantt-chart[data-v-14bfbcf3]{width:100%;height:320px}.export-controls[data-v-14bfbcf3]{display:flex;align-items:center;gap:8px;margin-left:8px;padding-left:8px;border-left:1px solid var(--el-border-color-lighter)}@media print{.el-aside[data-v-14bfbcf3],.el-menu[data-v-14bfbcf3],nav[data-v-14bfbcf3],.section-tabs[data-v-14bfbcf3],.toolbar-controls[data-v-14bfbcf3],.export-controls[data-v-14bfbcf3],.el-dialog__wrapper[data-v-14bfbcf3],.el-overlay[data-v-14bfbcf3]{display:none!important}.compliance-reports-view[data-v-14bfbcf3]{padding:var(--app-operations-page-padding)}.el-card[data-v-14bfbcf3]{box-shadow:none!important;border:1px solid #ddd!important;break-inside:avoid}.stats-row[data-v-14bfbcf3]{display:flex;flex-wrap:wrap}.stat-card[data-v-14bfbcf3]{flex:1;min-width:120px}.page-title[data-v-14bfbcf3]{font-size:20px;display:block;margin-bottom:16px}.gantt-chart[data-v-14bfbcf3]{height:260px}}.sim-provenance[data-v-9c68d385]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--el-border-color-lighter);border-radius:4px;background:var(--el-fill-color-lighter);font-size:12px}.sim-provenance__field[data-v-9c68d385]{color:var(--el-text-color-secondary);font-variant-numeric:tabular-nums}.sim-provenance__note[data-v-9c68d385]{color:var(--el-color-warning);font-weight:600}.sim-run-failure[data-v-0845dcdb]{min-height:320px;display:flex;align-items:center;justify-content:center}.sim-run-failure__detail[data-v-0845dcdb]{display:grid;gap:6px;margin:8px auto 4px;text-align:left;max-width:460px}.sim-run-failure__detail div[data-v-0845dcdb]{display:flex;gap:8px}.sim-run-failure__detail dt[data-v-0845dcdb]{color:var(--el-text-color-secondary);min-width:110px;font-weight:600}.sim-run-failure__detail dd[data-v-0845dcdb]{margin:0;color:var(--el-text-color-primary)}.smt-sim-view[data-v-247f3c39]{padding:var(--app-operations-page-padding)}.page-header[data-v-247f3c39]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-title[data-v-247f3c39]{margin:0;font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.card-title[data-v-247f3c39]{font-weight:600;font-size:15px}.card-header[data-v-247f3c39]{display:flex;justify-content:space-between;align-items:center}.setup-card[data-v-247f3c39]{height:100%}.setup-form[data-v-247f3c39] .el-form-item{margin-bottom:18px}.placeholder-card[data-v-247f3c39]{min-height:320px;display:flex;align-items:center;justify-content:center}.metrics-row[data-v-247f3c39]{margin-bottom:12px}.metric-card[data-v-247f3c39]{text-align:center;padding:4px 0;margin-bottom:12px}.metric-value[data-v-247f3c39]{font-size:24px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.metric-label[data-v-247f3c39]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.metric-unit[data-v-247f3c39]{font-size:11px;color:var(--el-text-color-placeholder);margin-top:4px}.metric-good[data-v-247f3c39]{color:var(--el-color-success)}.metric-warn[data-v-247f3c39]{color:var(--el-color-warning)}.metric-bad[data-v-247f3c39]{color:var(--el-color-danger)}.chart-card[data-v-247f3c39]{margin-bottom:12px}.result-chart[data-v-247f3c39]{width:100%;height:280px}.scenario-card[data-v-247f3c39]{margin-top:16px}
