.new-date-range-popover-popper{padding:0;min-width:unset;border:1px solid #e6edff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.new-date-range-popover-popper .date-range-container{display:flex;background:#fff;border-radius:4px;position:relative}.new-date-range-popover-popper .shortcuts-list{list-style:none;margin:0;padding:6px 0;width:210px;box-sizing:border-box;background:#fff;flex-shrink:0}.new-date-range-popover-popper .shortcuts-list .shortcut-item{padding:0 12px;height:34px;line-height:34px;cursor:pointer;font-size:14px;color:#606266;display:flex;justify-content:space-between;align-items:center}.new-date-range-popover-popper .shortcuts-list .shortcut-item:hover{background-color:#f5f7fa}.new-date-range-popover-popper .shortcuts-list .shortcut-item.active{color:#0c85ff;font-weight:500;background-color:#f5f7fa}.new-date-range-popover-popper .shortcuts-list .shortcut-item.custom-active{background-color:#f5f7fa;color:#0c85ff}.new-date-range-popover-popper .custom-panel-wrapper{position:absolute;top:0;background:#fff;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);border:1px solid #e4e7ed;border-radius:4px}.new-date-range-popover-popper .custom-panel-wrapper.is-left{right:100%;margin-right:5px}.new-date-range-popover-popper .custom-panel-wrapper:not(.is-left){left:100%;margin-left:5px}.new-date-range-popover-popper .custom-panel-wrapper .el-picker-panel{position:static;box-shadow:none;margin:0;border:none;width:100%}.new-date-range-picker-global[data-v-2c3dacc7]{display:inline-block;position:relative}.new-date-range-picker-global .date-picker-trigger[data-v-2c3dacc7]{cursor:pointer;display:flex;align-items:center;border-radius:4px;padding-right:10px;height:36px;color:#595959;background-color:#fff;border:1px solid #d9d9d9}.new-date-range-picker-global .date-picker-trigger[data-v-2c3dacc7]:hover{background-color:#f8f8f8}.new-date-range-picker-global .date-picker-trigger.is-active[data-v-2c3dacc7]{border:1px solid #0c85ff}.new-date-range-picker-global .date-picker-trigger .el-icon-arrow-down[data-v-2c3dacc7]{transition:transform .3s}.new-date-range-picker-global .date-picker-trigger .el-icon-arrow-down.is-reverse[data-v-2c3dacc7]{transform:rotate(-180deg)}.new-date-range-picker-global .date-picker-trigger .date-picker-trigger-content[data-v-2c3dacc7]{font-size:14px;font-weight:500;padding:0 10px}.new-date-range-picker-global .date-picker-trigger .date-picker-trigger-content .date-time-block[data-v-2c3dacc7]{display:flex;align-items:center;flex-direction:column;line-height:15px}.label-container[data-v-5be9963d]{display:inline-block;align-items:center;margin-right:12px;font-weight:400;color:#262626}.container[data-v-6c5fbf6f]{align-items:stretch}.container .wrapper[data-v-6c5fbf6f]{display:flex;align-items:center;justify-content:end}.radar-filter-bar[data-v-650a739c]{display:flex;align-items:center;gap:12px}.rfb-item[data-v-650a739c]{display:flex;align-items:center}.rfb-label[data-v-650a739c]{margin-right:12px;font-weight:400;color:#262626}.rfb-channel[data-v-650a739c]{width:160px}.rfb-apply[data-v-650a739c]{display:inline-flex}.rfb-version[data-v-650a739c] .el-select{width:200px}[data-v-3f1c5d69] .radar-settings-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px 14px;border-bottom:1px solid #f1f5f9;background:#fff;color:#0f172a}[data-v-3f1c5d69] .radar-settings-drawer .el-drawer__body{overflow-y:auto;background:#f8fafc}.rsd-header[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:4px}.rsd-header-main[data-v-3f1c5d69]{display:flex;align-items:center;gap:8px}.rsd-header-icon[data-v-3f1c5d69]{font-size:18px;color:#2563eb}.rsd-header-title[data-v-3f1c5d69]{font-size:16px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.rsd-header-sub[data-v-3f1c5d69]{font-size:12px;font-weight:400;color:#64748b}.rsd-body[data-v-3f1c5d69]{padding:16px 20px 24px;color:#334155}[data-v-3f1c5d69] .el-collapse{border:none;background:transparent}[data-v-3f1c5d69] .el-collapse .el-collapse-item{margin-bottom:12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.03);overflow:hidden;transition:border-color .2s,box-shadow .2s}[data-v-3f1c5d69] .el-collapse .el-collapse-item:hover{border-color:#cbd5e1}[data-v-3f1c5d69] .el-collapse .el-collapse-item.is-active{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-v-3f1c5d69] .el-collapse .el-collapse-item__header{height:48px;line-height:48px;padding:0 16px;background:#fff;border-bottom:none;font-size:14px;transition:background-color .2s}[data-v-3f1c5d69] .el-collapse .el-collapse-item__header:hover{background:#f8fafc}[data-v-3f1c5d69] .el-collapse .el-collapse-item__header.is-active{border-bottom:1px solid #f1f5f9}[data-v-3f1c5d69] .el-collapse .el-collapse-item__wrap{border-bottom:none;background:#fff}[data-v-3f1c5d69] .el-collapse .el-collapse-item__content{padding:16px;color:#334155}.rsd-sec-header[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:8px}.rsd-sec-title[data-v-3f1c5d69]{font-size:14px;font-weight:600;color:#1e293b}.rsd-scope[data-v-3f1c5d69]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:16px}.rsd-scope-project[data-v-3f1c5d69]{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.rsd-scope-local[data-v-3f1c5d69]{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe}.rsd-scope-readonly[data-v-3f1c5d69]{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0}.rsd-sec[data-v-3f1c5d69]{transition:all .3s;border-radius:8px;padding:2px}.rsd-sec.is-focus[data-v-3f1c5d69]{outline:2px solid #3b82f6;outline-offset:2px;background:#f0f9ff}.rsd-notice[data-v-3f1c5d69]{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:18px}.rsd-notice-info[data-v-3f1c5d69]{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe}.rsd-notice-icon[data-v-3f1c5d69]{margin-top:2px;font-size:14px;color:#3b82f6;flex-shrink:0}.rsd-notice-text[data-v-3f1c5d69]{flex:1}.rsd-fields-container[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.rsd-field-card[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid #f1f5f9;border-radius:8px;background:#fff;transition:all .2s}.rsd-field-card[data-v-3f1c5d69]:hover{border-color:#e2e8f0;background:#fafcff}.rsd-field-card.is-off[data-v-3f1c5d69]{opacity:.55;background:#f8fafc}.rsd-field-card.is-sub[data-v-3f1c5d69]{margin-left:12px;background:#fafafa;border-left:3px solid #cbd5e1}.rsd-field-card.is-guard[data-v-3f1c5d69]{border-left:3px solid #f59e0b;background:#fffdf5}.rsd-field-left[data-v-3f1c5d69]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.rsd-field-indicator[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:center;width:32px;flex-shrink:0}.rsd-indicator-badge[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;font-size:13px}.rsd-badge-lock[data-v-3f1c5d69]{color:#d97706;background:#fef3c7}.rsd-badge-link[data-v-3f1c5d69]{color:#94a3b8}.rsd-link-symbol[data-v-3f1c5d69]{font-weight:700;font-size:14px}.rsd-badge-note[data-v-3f1c5d69]{color:#64748b;background:#f1f5f9}.rsd-field-info[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rsd-field-title-row[data-v-3f1c5d69]{display:flex;align-items:center;gap:6px}.rsd-field-name[data-v-3f1c5d69]{font-size:13px;font-weight:500;color:#0f172a}.rsd-tip-icon[data-v-3f1c5d69]{color:#94a3b8;font-size:13px;cursor:help;transition:color .2s}.rsd-tip-icon[data-v-3f1c5d69]:hover{color:#2563eb}.rsd-field-meta[data-v-3f1c5d69]{display:flex;align-items:center;gap:8px}.rsd-default-tag[data-v-3f1c5d69]{font-size:11px;color:#64748b;background:#f1f5f9;padding:0 6px;border-radius:4px;line-height:18px}.rsd-note-tag[data-v-3f1c5d69]{font-size:11px;color:#0284c7;background:#e0f2fe;padding:0 6px;border-radius:4px;line-height:18px}.rsd-link-tag[data-v-3f1c5d69]{font-size:11px;color:#64748b}.rsd-field-right[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.rsd-input-group[data-v-3f1c5d69]{display:inline-flex;align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding-right:8px;transition:border-color .2s,box-shadow .2s}.rsd-input-group[data-v-3f1c5d69]:hover:not(.is-disabled){border-color:#94a3b8}.rsd-input-group[data-v-3f1c5d69]:focus-within:not(.is-disabled){border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.rsd-input-group.is-disabled[data-v-3f1c5d69]{background:#f8fafc;border-color:#e2e8f0;opacity:.7}.rsd-input-number[data-v-3f1c5d69]{width:88px}.rsd-input-number[data-v-3f1c5d69] .el-input__inner{border:none!important;background:transparent!important;padding-left:8px!important;padding-right:26px!important;text-align:center!important;font-weight:600!important;color:#0f172a!important;height:28px!important;line-height:28px!important}.rsd-input-number[data-v-3f1c5d69] .el-input-number__decrease,.rsd-input-number[data-v-3f1c5d69] .el-input-number__increase{border-left:1px solid #f1f5f9!important;background:transparent!important}.rsd-input-number[data-v-3f1c5d69] .el-input-number__decrease:hover,.rsd-input-number[data-v-3f1c5d69] .el-input-number__increase:hover{color:#2563eb}.rsd-unit-text[data-v-3f1c5d69]{font-size:12px;font-weight:600;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:28px}.rsd-callout[data-v-3f1c5d69]{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:8px}.rsd-callout-warning[data-v-3f1c5d69]{background:#fffbe1;border:1px solid #fef08a;color:#92400e}.rsd-callout-icon[data-v-3f1c5d69]{font-size:16px;color:#d97706;margin-top:1px;flex-shrink:0}.rsd-callout-content[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:2px}.rsd-callout-title[data-v-3f1c5d69]{font-size:12px;font-weight:600;color:#78350f}.rsd-callout-text[data-v-3f1c5d69]{font-size:11px;line-height:17px;color:#92400e}.rsd-table-card[data-v-3f1c5d69]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:14px}.rsd-table-card .rsd-input-number[data-v-3f1c5d69]{width:86px}.rsd-table-card .rsd-input-number[data-v-3f1c5d69] .el-input__inner{border:1px solid #cbd5e1!important;border-radius:6px!important;background:#fff!important;text-align:center!important;font-weight:600!important;padding-left:6px!important;padding-right:24px!important}.rsd-table-header[data-v-3f1c5d69]{display:flex;align-items:center;padding:8px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600;color:#475569}.rsd-th-col.rsd-th-label[data-v-3f1c5d69]{flex:1}.rsd-th-col.rsd-th-warn[data-v-3f1c5d69]{width:115px;text-align:center;color:#d97706}.rsd-th-col.rsd-th-crit[data-v-3f1c5d69]{width:115px;text-align:center;color:#dc2626}.rsd-th-col.rsd-th-default[data-v-3f1c5d69]{width:96px;text-align:center;color:#94a3b8}.rsd-table-body[data-v-3f1c5d69]{display:flex;flex-direction:column}.rsd-table-row[data-v-3f1c5d69]{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #f1f5f9;transition:background-color .2s}.rsd-table-row[data-v-3f1c5d69]:last-child{border-bottom:none}.rsd-table-row.is-on[data-v-3f1c5d69]{background:#fff}.rsd-table-row[data-v-3f1c5d69]:not(.is-on){background:#fafafa;opacity:.65}.rsd-td-col.rsd-td-label[data-v-3f1c5d69]{flex:1}.rsd-td-col.rsd-td-crit[data-v-3f1c5d69],.rsd-td-col.rsd-td-warn[data-v-3f1c5d69]{width:115px;display:flex;justify-content:center}.rsd-td-col.rsd-td-default[data-v-3f1c5d69]{width:96px;display:flex;flex-direction:column;align-items:center;gap:2px}.rsd-default-val[data-v-3f1c5d69]{font-size:12px;color:#94a3b8;font-variant-numeric:tabular-nums}.rsd-default-restore[data-v-3f1c5d69]{padding:0!important;font-size:11px!important;height:auto!important}.rsd-th-too-tight[data-v-3f1c5d69]{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:11px;color:#d97706}.rsd-metric-name[data-v-3f1c5d69]{font-size:13px;color:#1e293b;font-weight:500}.rsd-card-panel[data-v-3f1c5d69]{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:12px 14px;margin-bottom:12px}.rsd-panel-title[data-v-3f1c5d69]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.rsd-panel-title i[data-v-3f1c5d69]{color:#2563eb}.rsd-panel-row[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f8fafc}.rsd-panel-row[data-v-3f1c5d69]:last-child{border-bottom:none;padding-bottom:0}.rsd-panel-row.is-disabled[data-v-3f1c5d69]{opacity:.55}.rsd-row-main[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rsd-row-label[data-v-3f1c5d69]{font-size:13px;font-weight:500;color:#1e293b}.rsd-row-hint[data-v-3f1c5d69]{font-size:11px;line-height:16px;color:#64748b}.rsd-row-ctrl[data-v-3f1c5d69]{flex-shrink:0}.rsd-label-with-tag[data-v-3f1c5d69],.rsd-row-ctrl[data-v-3f1c5d69]{display:flex;align-items:center;gap:6px}.rsd-pill-badge[data-v-3f1c5d69]{padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600}.rsd-badge-new[data-v-3f1c5d69]{color:#1d4ed8;background:#dbeafe}.rsd-select[data-v-3f1c5d69]{width:150px;flex-shrink:0}.rsd-kv-grid[data-v-3f1c5d69]{display:grid;grid-template-columns:1fr;gap:8px}.rsd-kv-item[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;background:#f8fafc;border-radius:6px}.rsd-kv-k[data-v-3f1c5d69]{font-size:12px;color:#64748b}.rsd-kv-v[data-v-3f1c5d69]{font-size:12px;font-weight:500;color:#0f172a}.rsd-refresh-row[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px dashed #e2e8f0}.rsd-refresh-hint[data-v-3f1c5d69]{font-size:11px;line-height:16px;color:#64748b;flex:1}.rsd-fact-list[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rsd-fact-card[data-v-3f1c5d69]{display:flex;gap:12px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.rsd-fact-card.is-highlight[data-v-3f1c5d69]{background:#fffdf5;border-color:#fde68a}.rsd-fact-badge[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:600;color:#fff;background:#64748b;flex-shrink:0;margin-top:1px}.rsd-fact-badge.badge-warning[data-v-3f1c5d69]{background:#d97706}.rsd-fact-content[data-v-3f1c5d69]{display:flex;flex-direction:column;gap:2px;flex:1}.rsd-fact-head[data-v-3f1c5d69]{font-size:12px;font-weight:600;color:#0f172a}.rsd-fact-desc[data-v-3f1c5d69]{font-size:12px;line-height:18px;color:#475569}.rsd-save-bar[data-v-3f1c5d69]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.rsd-save-info[data-v-3f1c5d69]{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b;flex:1}.rsd-save-icon[data-v-3f1c5d69]{color:#3b82f6;font-size:13px}.rsd-save-actions[data-v-3f1c5d69]{display:flex;align-items:center;gap:8px;flex-shrink:0}.rsd-tip-popper.el-tooltip__popper{max-width:300px;line-height:1.7;white-space:pre-line;border-radius:8px;padding:10px 12px;box-shadow:0 4px 16px rgba(15,23,42,.15)}.radar-page[data-v-77ce4a31]{padding:0;color:#2d3748}.radar-page-header[data-v-77ce4a31]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-left:4px}.header-main[data-v-77ce4a31]{min-width:0}.title[data-v-77ce4a31]{font-size:24px;font-weight:500;color:#262626;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-actions[data-v-77ce4a31]{display:flex;align-items:center;gap:12px;flex-shrink:0}.date-scope[data-v-77ce4a31]{display:flex;align-items:center;gap:8px}.include-today-check[data-v-77ce4a31] .el-checkbox__label{font-size:12px;color:#475569}.header-divider[data-v-77ce4a31]{width:1px;height:18px;background:#e2e8f0}.settings-btn[data-v-77ce4a31]{padding:7px 9px}.page-status[data-v-77ce4a31]{margin-top:8px}.radar-scope-bar[data-v-77ce4a31]{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#f8fafc}.radar-scope-bar.relaxed[data-v-77ce4a31]{border-color:#fcd34d;background:#fffbeb}.radar-scope-bar .scope-dot[data-v-77ce4a31]{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#3b82f6}.radar-scope-bar.relaxed .scope-dot[data-v-77ce4a31]{background:#f59e0b}.radar-scope-bar .scope-text[data-v-77ce4a31]{flex:1;font-size:12px;line-height:18px;color:#475569}.radar-page-body[data-v-77ce4a31]{min-height:320px;padding:20px 24px 24px;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.03)}.overview-panel[data-v-7b78247e]{padding:0}.panel-header[data-v-7b78247e]{margin-bottom:20px}.panel-title[data-v-7b78247e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#0f172a}.panel-title .title-icon[data-v-7b78247e]{font-size:18px;color:#2563eb}.panel-title .scope-tag[data-v-7b78247e]{font-weight:400}.block-title[data-v-7b78247e]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:16px;display:flex;align-items:center;gap:8px}.block-title .block-icon[data-v-7b78247e]{font-size:16px;color:#475569}.block-title .block-icon.custom-icon[data-v-7b78247e]{color:#7c3aed}.block-title .block-icon.icon-devices[data-v-7b78247e]{color:#2563eb}.block-title .block-icon.icon-socs[data-v-7b78247e]{color:#7c3aed}.block-title .block-icon.icon-gpus[data-v-7b78247e]{color:#0d9488}.stat-grid[data-v-7b78247e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.stat-card[data-v-7b78247e]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.stat-card[data-v-7b78247e]:hover{transform:translateY(-2px);background:#fff;box-shadow:0 4px 12px rgba(37,99,235,.12);border-color:#2563eb}.stat-card.is-risk[data-v-7b78247e]{background:#fef2f2;border-color:#fca5a5}.stat-card.is-risk[data-v-7b78247e]:hover{box-shadow:0 4px 12px rgba(239,68,68,.16);border-color:#ef4444}.stat-card-header[data-v-7b78247e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.stat-label[data-v-7b78247e]{font-size:12px;font-weight:600;color:#475569}.is-risk .stat-label[data-v-7b78247e]{color:#991b1b}.risk-icon[data-v-7b78247e]{color:#dc2626;font-size:15px}.stat-value-box[data-v-7b78247e]{display:flex;align-items:baseline}.stat-value[data-v-7b78247e]{font-size:22px;font-weight:800;color:#0f172a;font-feature-settings:"tnum";letter-spacing:-.02em;line-height:1.2}.is-risk .stat-value[data-v-7b78247e]{color:#dc2626}.distribution-row[data-v-7b78247e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:24px}.dist-block[data-v-7b78247e]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px rgba(15,23,42,.03)}.dist-block.custom-dist[data-v-7b78247e]{background:#faf5ff;border-color:#d8b4fe}.dist-bars[data-v-7b78247e]{gap:14px}.dist-bar-item[data-v-7b78247e],.dist-bars[data-v-7b78247e]{display:flex;flex-direction:column}.dist-bar-head[data-v-7b78247e]{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:6px}.dist-bar-label[data-v-7b78247e]{font-weight:700;color:#0f172a}.dist-bar-rate[data-v-7b78247e]{font-weight:800;color:#0f172a;font-feature-settings:"tnum"}.dist-bar-rate.custom-rate[data-v-7b78247e]{color:#6b21a8}.dist-bar-track[data-v-7b78247e]{height:9px;background:#cbd5e1;border-radius:6px;overflow:hidden;margin-bottom:6px}.dist-bar-fill[data-v-7b78247e]{height:100%;border-radius:6px;transition:width .6s cubic-bezier(.4,0,.2,1);background:linear-gradient(90deg,#2563eb,#60a5fa)}.dist-bar-fill.level-low[data-v-7b78247e]{background:linear-gradient(90deg,#ea580c,#fb923c)}.dist-bar-fill.level-mid[data-v-7b78247e]{background:linear-gradient(90deg,#2563eb,#60a5fa)}.dist-bar-fill.level-high[data-v-7b78247e]{background:linear-gradient(90deg,#16a34a,#4ade80)}.dist-bar-fill.level-unknown[data-v-7b78247e]{background:linear-gradient(90deg,#475569,#94a3b8)}.dist-bar-fill.custom-fill[data-v-7b78247e]{background:linear-gradient(90deg,#7c3aed,#c084fc)}.dist-bar-sub[data-v-7b78247e]{display:flex;gap:8px;align-items:center}.sub-badge[data-v-7b78247e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:11px}.badge-label[data-v-7b78247e]{color:#475569;font-weight:500}.badge-val[data-v-7b78247e]{color:#0f172a;font-weight:700;font-feature-settings:"tnum"}.top-lists[data-v-7b78247e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.top-list-card[data-v-7b78247e]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.top-list-body[data-v-7b78247e]{display:flex;flex-direction:column;gap:8px}.top-item[data-v-7b78247e]{position:relative;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px rgba(15,23,42,.06);transition:all .2s ease}.top-item[data-v-7b78247e]:hover{border-color:#2563eb;box-shadow:0 4px 10px rgba(37,99,235,.15);transform:translateX(2px)}.top-item-bar[data-v-7b78247e]{position:absolute;top:0;left:0;bottom:0;pointer-events:none;border-radius:5px 0 0 5px;transition:width .5s cubic-bezier(.4,0,.2,1)}.top-item-bar.bar-devices[data-v-7b78247e]{background:linear-gradient(90deg,rgba(37,99,235,.14),rgba(96,165,250,.04));border-right:2px solid #2563eb}.top-item-bar.bar-socs[data-v-7b78247e]{background:linear-gradient(90deg,rgba(124,58,237,.14),rgba(192,132,252,.04));border-right:2px solid #7c3aed}.top-item-bar.bar-gpus[data-v-7b78247e]{background:linear-gradient(90deg,rgba(13,148,136,.14),rgba(45,212,191,.04));border-right:2px solid #0d9488}.top-item-content[data-v-7b78247e]{position:relative;z-index:1;display:flex;align-items:center;padding:8px 12px;font-size:13px}.top-rank[data-v-7b78247e]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:800;color:#0f172a;background:#cbd5e1;border:1px solid #94a3b8;margin-right:10px;flex-shrink:0;font-feature-settings:"tnum"}.top-rank.rank-1[data-v-7b78247e]{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.top-rank.rank-2[data-v-7b78247e]{background:#e0e7ff;color:#3730a3;border:1px solid #6366f1}.top-rank.rank-3[data-v-7b78247e]{background:#ccfbf1;color:#115e59;border:1px solid #14b8a6}.top-name[data-v-7b78247e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-weight:600}.top-rate[data-v-7b78247e]{color:#0f172a;font-weight:800;font-size:12px;font-feature-settings:"tnum";margin-left:8px;background:#f8fafc;border:1px solid #cbd5e1;padding:2px 8px;border-radius:4px}.top-empty[data-v-7b78247e]{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#64748b;padding:24px 0}.risk-panel[data-v-7ebd343a]{padding-top:24px;border-top:1px solid #f1f5f9}.section-head[data-v-7ebd343a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-title[data-v-7ebd343a]{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-7ebd343a]{font-size:18px;color:#2563eb}.head-controls[data-v-7ebd343a]{display:flex;align-items:center;gap:12px}.control-btn[data-v-7ebd343a]{border-radius:8px;font-weight:500;border-color:#cbd5e1;color:#334155;transition:all .2s ease}.control-btn[data-v-7ebd343a]:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.col-count[data-v-7ebd343a]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:4px;border-radius:10px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:600}.mode-switch-group[data-v-7ebd343a] .el-radio-button__inner{border-color:#cbd5e1;font-weight:500}.mode-switch-group[data-v-7ebd343a] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#2563eb;border-color:#2563eb;box-shadow:-1px 0 0 0 #2563eb}.col-picker[data-v-7ebd343a]{display:flex;flex-direction:column;background:#fff}.col-picker .col-picker-head[data-v-7ebd343a]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.col-picker .col-picker-title-box[data-v-7ebd343a]{display:flex;align-items:center;gap:8px}.col-picker .col-title-icon[data-v-7ebd343a]{font-size:16px;color:#2563eb}.col-picker .col-picker-title[data-v-7ebd343a]{font-size:14px;font-weight:700;color:#0f172a}.col-picker .col-reset-btn[data-v-7ebd343a]{color:#64748b;font-size:12px;font-weight:500}.col-picker .col-reset-btn[data-v-7ebd343a]:hover{color:#2563eb}.col-picker-body[data-v-7ebd343a]{max-height:58vh;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:16px}.col-group[data-v-7ebd343a]{margin-bottom:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.col-group-header[data-v-7ebd343a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.col-group-title[data-v-7ebd343a]{font-size:12px;font-weight:700;color:#0f172a;letter-spacing:.02em}.col-group-badge[data-v-7ebd343a]{font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:10px}.col-group-items[data-v-7ebd343a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.col-item[data-v-7ebd343a]{display:flex;align-items:center;height:36px;padding:0 10px;margin-right:0!important;background:#fff;border:1px solid #cbd5e1;border-radius:8px;transition:all .2s ease}.col-item[data-v-7ebd343a]:hover{border-color:#2563eb;background:#f0f7ff}.col-item.is-item-checked[data-v-7ebd343a]{background:#eff6ff;border-color:#2563eb}.col-item[data-v-7ebd343a] .el-checkbox__label{font-size:13px;color:#475569;font-weight:500;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-item.is-item-checked[data-v-7ebd343a] .el-checkbox__label{color:#0f172a;font-weight:700}.col-picker-footer[data-v-7ebd343a]{padding:10px 18px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b;text-align:right}.col-picker-footer .footer-count[data-v-7ebd343a]{color:#2563eb;font-weight:700}.level-cell[data-v-7ebd343a]{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.level-cell-head[data-v-7ebd343a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.level-label[data-v-7ebd343a]{font-weight:800;color:#0f172a;font-size:13px}.insufficient-tag[data-v-7ebd343a]{border-radius:4px;background-color:#f1f5f9;border-color:#e2e8f0;color:#64748b}.variance-tag[data-v-7ebd343a]{margin-left:0;border-radius:10px;font-weight:700;font-size:11px;padding:0 8px;height:22px;line-height:20px;border-width:1px;cursor:help}.variance-tag.el-tag--warning[data-v-7ebd343a]{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c}.variance-tag.el-tag--danger[data-v-7ebd343a]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.variance-tag i[data-v-7ebd343a]{margin-right:2px}.variance-drill[data-v-7ebd343a]{display:inline-flex;align-items:center;gap:2px;margin-top:2px;padding:0;height:auto;line-height:1.4;font-size:12px;color:#2563eb;font-weight:600;transition:all .2s ease}.variance-drill[data-v-7ebd343a]:hover{color:#1d4ed8;text-decoration:underline}.num-cell[data-v-7ebd343a]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-feature-settings:"tnum";color:#334155;font-weight:600}.th-label[data-v-7ebd343a]{vertical-align:middle;font-weight:600}.th-tip-icon[data-v-7ebd343a]{margin-left:4px;color:#94a3b8;font-size:13px;cursor:help;vertical-align:middle}.th-tip-icon[data-v-7ebd343a]:hover{color:#2563eb}.risk-tag[data-v-7ebd343a]{margin:2px 4px 2px 0;border-radius:12px;font-weight:600;padding:0 10px;border-width:1px;height:24px;line-height:22px}.risk-tag.el-tag--danger[data-v-7ebd343a]{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.risk-tag.el-tag--warning[data-v-7ebd343a]{background-color:#fff7ed;border-color:#fed7aa;color:#ea580c}.intra-tag[data-v-7ebd343a]{cursor:pointer;border-style:dashed}.intra-tag i[data-v-7ebd343a]{margin-left:2px}.intra-tag[data-v-7ebd343a]:hover{filter:brightness(.97)}.risk-tag-more[data-v-7ebd343a]{cursor:pointer;background-color:#f1f5f9;border-color:#e2e8f0;color:#475569}.risk-tag-more[data-v-7ebd343a]:hover{background-color:#e2e8f0;color:#1e293b}.outlier-badge[data-v-7ebd343a]{cursor:pointer;background-color:#f8fafc;border-color:#cbd5e1;border-style:dashed;color:#475569}.outlier-badge i[data-v-7ebd343a]{margin-left:2px}.outlier-badge[data-v-7ebd343a]:hover{background-color:#eff6ff;border-color:#93c5fd;color:#2563eb}.no-risk[data-v-7ebd343a]{color:#16a34a;font-size:12px;background:#f0fdf4;border:1px solid #bbf7d0;padding:2px 10px;border-radius:12px;display:inline-block;font-weight:600}.cell-critical[data-v-7ebd343a]{color:#dc2626;font-weight:700;background:#fef2f2;border:1px solid #fecaca;padding:2px 8px;border-radius:6px;display:inline-block}.cell-warning[data-v-7ebd343a]{color:#ea580c;font-weight:700;background:#fff7ed;border:1px solid #fed7aa;padding:2px 8px;border-radius:6px;display:inline-block}.disp-cell[data-v-7ebd343a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.disp-value[data-v-7ebd343a]{font-size:14px;font-weight:700;color:#0f172a;font-feature-settings:"tnum";line-height:1.15}.disp-axis[data-v-7ebd343a]{position:relative;width:100%;max-width:136px;height:6px;border-radius:3px;background:#e2e8f0}.disp-seg[data-v-7ebd343a]{position:absolute;top:0;height:100%;border-radius:3px;background:#94a3b8;min-width:6px;transition:left .2s ease,width .2s ease}.disp-ends[data-v-7ebd343a]{display:flex;justify-content:space-between;width:100%;max-width:136px;font-size:11px;color:#64748b;font-feature-settings:"tnum";white-space:nowrap}.disp-warning .disp-seg[data-v-7ebd343a]{background:linear-gradient(90deg,#fdba74,#ea580c)}.disp-warning .disp-ends[data-v-7ebd343a]{color:#c2410c;font-weight:600}.disp-critical .disp-seg[data-v-7ebd343a]{background:linear-gradient(90deg,#fca5a5,#dc2626)}.disp-critical .disp-ends[data-v-7ebd343a]{color:#b91c1c;font-weight:600}.baseline-collapsed[data-v-7ebd343a]{margin-top:16px;font-size:12px;font-weight:500;color:#64748b;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;transition:all .2s ease}.baseline-collapsed[data-v-7ebd343a]:hover{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.baseline-secondary[data-v-7ebd343a]{font-size:12px;font-weight:400;color:#94a3b8;margin-left:8px}.global-baseline[data-v-7ebd343a]{margin-top:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.baseline-header[data-v-7ebd343a]{display:flex;align-items:center;gap:8px;color:#2563eb;font-size:14px;font-weight:700}.baseline-icon[data-v-7ebd343a]{font-size:16px}.baseline-content[data-v-7ebd343a]{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.baseline-item[data-v-7ebd343a]{display:flex;align-items:baseline;gap:8px}.baseline-item .label[data-v-7ebd343a]{font-size:12px;color:#64748b}.baseline-item .value[data-v-7ebd343a]{font-size:14px;font-weight:700;color:#0f172a;font-feature-settings:"tnum"}.baseline-item .value small[data-v-7ebd343a]{font-size:11px;font-weight:400;color:#64748b}.baseline-divider[data-v-7ebd343a]{width:1px;height:14px;background-color:#cbd5e1}.risk-panel[data-v-7ebd343a] .el-table{border-radius:10px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(0,0,0,.02)}.risk-panel[data-v-7ebd343a] .el-table__header th{background-color:#f8fafc!important;color:#0f172a!important;font-weight:700!important;height:46px;border-bottom:1px solid #e2e8f0}.risk-panel[data-v-7ebd343a] .el-table__row{height:48px;transition:background-color .15s ease}.risk-panel[data-v-7ebd343a] .el-table__row:hover>td{background-color:#f8fafc!important}.risk-panel[data-v-7ebd343a] .unknown-row{color:#94a3b8;background-color:#f8fafc}.risk-th-tooltip.el-tooltip__popper{max-width:280px;line-height:1.6;white-space:normal;border-radius:8px;box-shadow:0 4px 16px rgba(15,23,42,.15)}.vc-help-tooltip.el-tooltip__popper{max-width:380px;line-height:1.8;white-space:pre-line;border-radius:8px;box-shadow:0 4px 16px rgba(15,23,42,.15)}.vc-help-tooltip.el-tooltip__popper b{color:#fbbf24}.risk-tag-popover.el-popover{padding:0!important;border-radius:10px!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.18)!important;overflow:hidden}.risk-tag-popover.el-popover .rt-pop-head{padding:10px 14px;font-size:12px;font-weight:700;color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0}.risk-tag-popover.el-popover .rt-pop-body{max-height:280px;overflow-y:auto;padding:8px 14px 10px}.risk-tag-popover.el-popover .rt-pop-item{display:flex;align-items:flex-start;gap:6px;padding:4px 0;font-size:12px;line-height:1.6}.risk-tag-popover.el-popover .rt-pop-item.is-critical{color:#dc2626}.risk-tag-popover.el-popover .rt-pop-item.is-warning{color:#ea580c}.risk-tag-popover.el-popover .rt-pop-dot{flex:none;width:6px;height:6px;margin-top:6px;border-radius:50%}.risk-tag-popover.el-popover .rt-pop-dot.is-critical{background:#dc2626}.risk-tag-popover.el-popover .rt-pop-dot.is-warning{background:#ea580c}.metric-col-popover.el-popover{padding:0!important;border-radius:12px!important;border:1px solid #cbd5e1!important;box-shadow:0 12px 32px -4px rgba(15,23,42,.18)!important;overflow:hidden}.overview-content[data-v-1522161e]{min-height:320px;display:flex;flex-direction:column;gap:24px}.empty-state[data-v-1522161e]{display:flex;align-items:center;justify-content:center;min-height:320px;color:#94a3b8;font-size:14px;background:#fff;border-radius:12px;border:1px solid #e2e8f0}.grading-preview-dialog{border-radius:12px!important;overflow:hidden;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.grading-preview-dialog .el-dialog__header{padding:16px 24px;border-bottom:1px solid #f1f5f9;background:#fff}.grading-preview-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:#0f172a}.grading-preview-dialog .el-dialog__header .el-dialog__headerbtn{top:18px;right:20px}.grading-preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{font-size:18px;color:#94a3b8}.grading-preview-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:#0f172a}.grading-preview-dialog .el-dialog__body{padding:20px 24px;background:#f8fafc;max-height:78vh;overflow-y:auto}.grading-preview-dialog .el-dialog__footer{padding:14px 24px;border-top:1px solid #f1f5f9;background:#fff}.gip-tip-popper.el-tooltip__popper{max-width:300px;line-height:1.7;white-space:pre-line;border-radius:8px;padding:10px 12px;box-shadow:0 4px 16px rgba(15,23,42,.15)}.preview-body[data-v-5a9781d5]{min-height:200px}.preview-scope-bar[data-v-5a9781d5]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.preview-scope-bar .scope-hint[data-v-5a9781d5]{font-size:12px;color:#64748b}.preview-note[data-v-5a9781d5]{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:12px 16px;margin-bottom:16px}.preview-note .note-icon[data-v-5a9781d5]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#3b82f6;border-radius:50%;color:#fff;font-size:13px;flex-shrink:0;margin-top:1px}.preview-note .note-content[data-v-5a9781d5]{font-size:13px;line-height:1.6;color:#1e40af}.preview-note .note-content .highlight-text[data-v-5a9781d5]{color:#1d4ed8;font-weight:600}.preview-note .note-content .highlight-warn[data-v-5a9781d5]{color:#b45309;font-weight:600}.view-switch-card[data-v-5a9781d5]{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.view-switch-card .switch-left[data-v-5a9781d5]{display:flex;align-items:center;gap:12px}.view-switch-card .switch-label[data-v-5a9781d5]{font-size:13px;font-weight:600;color:#334155}.view-switch-card .view-switch-hint[data-v-5a9781d5]{font-size:12px;color:#64748b;display:flex;align-items:center;gap:4px}.view-switch-card .view-switch-hint i[data-v-5a9781d5]{color:#3b82f6}.section-card[data-v-5a9781d5]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.section-header[data-v-5a9781d5]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-title[data-v-5a9781d5]{position:relative;font-size:14px;font-weight:600;color:#0f172a;padding-left:12px;display:flex;align-items:center}.section-title[data-v-5a9781d5]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:#2563eb;border-radius:2px}.budget-card[data-v-5a9781d5]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:12px 16px}.budget-card.is-exceeded[data-v-5a9781d5]{background:#fef2f2;border-color:#fecaca}.budget-main[data-v-5a9781d5]{margin-bottom:12px}.budget-info[data-v-5a9781d5]{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px}.budget-info .budget-label[data-v-5a9781d5]{color:#475569;font-weight:500}.budget-info .budget-value[data-v-5a9781d5]{font-size:16px;font-weight:700;color:#2563eb}.budget-info .budget-limit[data-v-5a9781d5]{font-size:12px;color:#64748b}.budget-info .budget-inactive[data-v-5a9781d5]{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:12px;color:#b45309;background:#fef3c7}.budget-bar-wrapper[data-v-5a9781d5]{width:100%}.budget-bar[data-v-5a9781d5]{height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.budget-fill[data-v-5a9781d5]{height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .3s ease}.is-exceeded .budget-value[data-v-5a9781d5]{color:#dc2626}.is-exceeded .budget-fill[data-v-5a9781d5]{background:linear-gradient(90deg,#f87171,#dc2626)}.budget-meta[data-v-5a9781d5]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;color:#64748b;padding-top:8px;border-top:1px dashed #e2e8f0}.budget-meta .meta-item[data-v-5a9781d5]{display:flex;align-items:center;gap:4px}.budget-meta .meta-label[data-v-5a9781d5]{color:#64748b}.budget-meta .meta-value[data-v-5a9781d5]{font-weight:600;color:#334155}.budget-meta .meta-sub[data-v-5a9781d5]{color:#94a3b8}.budget-meta .meta-divider[data-v-5a9781d5]{color:#cbd5e1}.budget-meta .meta-warning[data-v-5a9781d5]{color:#d97706;display:flex;align-items:center;gap:4px;font-weight:500}.no-change-box[data-v-5a9781d5]{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#f8fafc;border-radius:8px;color:#64748b;font-size:13px}.no-change-box i[data-v-5a9781d5]{color:#16a34a;font-size:16px}.moves-list[data-v-5a9781d5]{display:flex;flex-direction:column;gap:8px}.move-card[data-v-5a9781d5]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 14px;transition:all .2s ease}.move-card[data-v-5a9781d5]:hover{background:#f1f5f9;border-color:#e2e8f0}.move-card.is-flat[data-v-5a9781d5]{opacity:.75}.move-card .move-subject-tag[data-v-5a9781d5]{display:inline-flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;font-weight:600;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #dbeafe;flex-shrink:0}.move-card .move-subject-tag i[data-v-5a9781d5]{font-size:13px}.move-card .move-flow[data-v-5a9781d5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.move-card .move-flow .tier-pill[data-v-5a9781d5]{padding:3px 8px;border-radius:4px;font-size:12px;font-weight:500}.move-card .move-flow .tier-from[data-v-5a9781d5]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.move-card .move-flow .tier-to[data-v-5a9781d5]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;font-weight:600}.move-card .move-flow .move-arrow[data-v-5a9781d5]{color:#94a3b8;font-size:12px}.move-card .move-devices-box[data-v-5a9781d5]{flex:1;min-width:0}.move-card .move-devices-box .device-text[data-v-5a9781d5]{display:block;color:#64748b;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.move-card .move-metrics-box[data-v-5a9781d5]{display:flex;align-items:center;gap:8px;flex-shrink:0}.move-card .move-metrics-box .session-count[data-v-5a9781d5]{font-size:12px;color:#475569;background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0}.move-card .move-metrics-box .sample-badge[data-v-5a9781d5]{font-size:11px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:1px 6px;border-radius:4px}.custom-compare-table[data-v-5a9781d5]{width:100%;border-radius:8px;overflow:hidden;border:1px solid #f1f5f9}.custom-compare-table .tier-cell-wrap[data-v-5a9781d5]{display:flex;align-items:center;gap:6px}.custom-compare-table .tier-name[data-v-5a9781d5]{font-weight:600;color:#1e293b}.custom-compare-table .metric-cell[data-v-5a9781d5]{display:flex;align-items:center;gap:6px}.custom-compare-table .val-main[data-v-5a9781d5]{font-weight:500;color:#334155}.custom-compare-table .delta-badge[data-v-5a9781d5]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;line-height:1.4}.custom-compare-table .delta-bad[data-v-5a9781d5]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.custom-compare-table .delta-good[data-v-5a9781d5]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.custom-compare-table .delta-flat[data-v-5a9781d5]{background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0}.custom-compare-table .low-sample-pill[data-v-5a9781d5]{font-size:10px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:1px 4px;border-radius:3px;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:2px}.example-tiers[data-v-5a9781d5]{display:flex;flex-direction:column;gap:10px}.example-tier-row[data-v-5a9781d5]{display:flex;align-items:flex-start;gap:12px}.example-tier-row .tier-label-badge[data-v-5a9781d5]{width:84px;flex-shrink:0;font-size:12px;font-weight:600;color:#334155;background:#f1f5f9;padding:4px 8px;border-radius:6px;text-align:center;border:1px solid #e2e8f0}.example-tier-row .device-tags-wrapper[data-v-5a9781d5]{display:flex;flex-wrap:wrap;gap:6px;flex:1}.example-tier-row .device-tag[data-v-5a9781d5]{font-size:12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:4px;transition:all .15s}.example-tier-row .device-tag[data-v-5a9781d5]:hover{background:#fff;border-color:#cbd5e1;color:#1e293b}.example-tier-row .empty-device[data-v-5a9781d5]{color:#94a3b8;font-size:12px;padding-top:4px}.warnings-card[data-v-5a9781d5]{background:#fef2f2;border-color:#fecaca}.col-help[data-v-5a9781d5]{margin-left:4px;color:#94a3b8;cursor:help}.warn-item[data-v-5a9781d5]{display:flex;align-items:center;gap:8px;font-size:12px;color:#b91c1c;margin:4px 0}.warn-item.warn-blocking[data-v-5a9781d5]{font-weight:600}.warn-item .warn-tag[data-v-5a9781d5]{flex-shrink:0}.warn-item i[data-v-5a9781d5]{font-size:14px;color:#ef4444}.empty-state[data-v-5a9781d5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#94a3b8;font-size:14px}.empty-state .empty-icon[data-v-5a9781d5]{font-size:36px;margin-bottom:8px;color:#cbd5e1}.dialog-footer[data-v-5a9781d5]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.dialog-footer .btn-cancel[data-v-5a9781d5]{border-color:#cbd5e1;color:#475569}.dialog-footer .btn-cancel[data-v-5a9781d5]:hover{color:#1e293b;border-color:#94a3b8;background:#f8fafc}.dialog-footer .btn-submit[data-v-5a9781d5]{font-weight:500;padding:8px 18px}.grading-diagnosis[data-v-2558b34e]{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.gd-scope-refreshing[data-v-2558b34e]{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:8px 12px;border-radius:4px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:13px}.gd-scope-refreshing strong[data-v-2558b34e]{font-weight:600}.gd-toolbar[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;padding:0 0 16px 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.gd-toolbar-left[data-v-2558b34e]{display:flex;align-items:center;gap:12px}.gd-toolbar-label[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a}.gd-level-radio-group[data-v-2558b34e] .el-radio-button__inner{padding:8px 16px;font-weight:600;font-size:12px;border-color:#cbd5e1}.gd-level-radio-group[data-v-2558b34e] .el-radio-button:first-child .el-radio-button__inner{border-radius:8px 0 0 8px}.gd-level-radio-group[data-v-2558b34e] .el-radio-button:last-child .el-radio-button__inner{border-radius:0 8px 8px 0}.gd-level-radio-group[data-v-2558b34e] .el-radio-button.is-active .el-radio-button__inner{background:#2563eb;border-color:#2563eb;box-shadow:-1px 0 0 0 #2563eb,0 2px 6px rgba(37,99,235,.25);color:#fff}.gd-toolbar-center[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b;flex:1;min-width:280px}.gd-toolbar-info-icon[data-v-2558b34e]{font-size:14px;color:#2563eb}.gd-toolbar-tip[data-v-2558b34e]{color:#64748b}.gd-toolbar-help-btn[data-v-2558b34e]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.gd-toolbar-help-btn[data-v-2558b34e]:hover{background:#dbeafe;border-color:#93c5fd}.gd-toolbar-actions[data-v-2558b34e]{display:flex;align-items:center;gap:10px}.gd-act-btn-primary[data-v-2558b34e]{background:#2563eb!important;border-color:#2563eb!important;box-shadow:0 2px 6px rgba(37,99,235,.2)!important;font-weight:600}.gd-act-btn-primary[data-v-2558b34e]:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.gd-act-btn[data-v-2558b34e]{background:#fff!important;border-color:#cbd5e1!important;color:#334155!important;font-weight:600}.gd-act-btn[data-v-2558b34e]:hover{color:#2563eb!important;border-color:#2563eb!important}.gd-section[data-v-2558b34e]{margin-bottom:32px}.gd-section-head[data-v-2558b34e]{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.gd-section-title-box[data-v-2558b34e]{display:flex;align-items:center;gap:8px}.title-accent[data-v-2558b34e]{width:4px;height:16px;background:#2563eb;border-radius:2px}.gd-section-title[data-v-2558b34e]{font-size:16px;font-weight:700;color:#0f172a}.gd-section-sub[data-v-2558b34e]{font-size:12px;color:#64748b;line-height:1.5}.gd-section-backref[data-v-2558b34e]{font-size:12px;color:#94a3b8;line-height:1.5}.gd-section-backref.is-actionable[data-v-2558b34e]{color:#2563eb;cursor:pointer}.gd-section-backref.is-actionable[data-v-2558b34e]:hover{text-decoration:underline}.gd-trend[data-v-2558b34e]{min-height:60px;position:relative}.gd-trend-tip[data-v-2558b34e]{max-width:300px;white-space:normal;word-break:break-word;z-index:30}.gd-trend-tip .tip-name[data-v-2558b34e]{white-space:normal;font-weight:600;line-height:1.5}.gd-spark-marker-hit[data-v-2558b34e]{stroke:transparent;stroke-width:10;pointer-events:stroke;cursor:help}.gd-trend-cards[data-v-2558b34e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.gd-trend-card[data-v-2558b34e]{border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.gd-trend-card[data-v-2558b34e]:hover{transform:translateY(-2px);border-color:#2563eb;box-shadow:0 6px 16px rgba(37,99,235,.08)}.gd-trend-card-empty[data-v-2558b34e]{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;background:#f8fafc;border-radius:10px;min-height:120px}.gd-trend-card-head[data-v-2558b34e]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.gd-trend-meta[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between}.gd-trend-name[data-v-2558b34e]{font-size:13px;font-weight:700;color:#475569}.gd-struct-pick[data-v-2558b34e]{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.gd-struct-pick[data-v-2558b34e]:hover{color:#0d9488}.gd-struct-pick-icon[data-v-2558b34e]{font-size:12px;color:#94a3b8}.gd-struct-pick-on[data-v-2558b34e]{color:#0d9488;font-weight:700}.gd-struct-pick-tag[data-v-2558b34e]{margin-left:6px;padding:0 4px;font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:3px}.gd-trend-value-box[data-v-2558b34e]{display:flex;align-items:baseline}.gd-trend-latest[data-v-2558b34e]{font-size:28px;font-weight:800;color:#0f172a;font-feature-settings:"tnum";letter-spacing:-.02em;line-height:1.1}.gd-trend-delta[data-v-2558b34e]{font-size:11px;font-weight:700;font-feature-settings:"tnum";padding:2px 8px;border-radius:10px}.gd-trend-delta.up[data-v-2558b34e]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.gd-trend-delta.down[data-v-2558b34e]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.gd-trend-delta.flat[data-v-2558b34e]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.gd-trend-delta.neutral[data-v-2558b34e]{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;cursor:help}.gd-trend-delta-sub[data-v-2558b34e]{font-size:11px;font-weight:700;margin-left:4px}.gd-trend-delta-sub.up[data-v-2558b34e]{color:#16a34a}.gd-trend-delta-sub.down[data-v-2558b34e]{color:#dc2626}.gd-spark[data-v-2558b34e]{width:100%;height:48px;display:block}.gd-spark-line[data-v-2558b34e]{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.gd-spark-line.health[data-v-2558b34e]{stroke:#16a34a}.gd-spark-line.match[data-v-2558b34e]{stroke:#2563eb}.gd-spark-line.disp[data-v-2558b34e]{stroke:#e11d48}.gd-spark-line.struct[data-v-2558b34e]{stroke:#0d9488}.gd-spark-line.struct-unknown[data-v-2558b34e]{stroke:#94a3b8;stroke-width:1.5;stroke-dasharray:4 3}.gd-spark-dot[data-v-2558b34e]{stroke:#fff;stroke-width:1.5}.gd-spark-dot.health[data-v-2558b34e]{fill:#16a34a}.gd-spark-dot.match[data-v-2558b34e]{fill:#2563eb}.gd-spark-dot.disp[data-v-2558b34e]{fill:#e11d48}.gd-spark-dot.struct[data-v-2558b34e]{fill:#0d9488}.gd-spark-marker[data-v-2558b34e]{stroke:#f59e0b;stroke-width:1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;opacity:.8;pointer-events:none;cursor:help}.gd-spark-marker.gd-marker-ver[data-v-2558b34e]{stroke:#8b5cf6}.gd-spark-marker.gd-marker-grading[data-v-2558b34e]{stroke:#f59e0b}.gd-spark-marker.gd-marker-calib[data-v-2558b34e]{stroke:#0d9488}.gd-trend-legend[data-v-2558b34e]{display:flex;align-items:center;gap:16px;margin-top:14px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#64748b}.gd-legend-item[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px}.gd-legend-swatch[data-v-2558b34e]{display:inline-block;width:14px;height:0;border-top:2px dashed #f59e0b}.gd-legend-swatch.grading[data-v-2558b34e]{border-top-color:#f59e0b}.gd-legend-swatch.ver[data-v-2558b34e]{border-top-color:#8b5cf6}.gd-legend-swatch.calib[data-v-2558b34e]{border-top-color:#0d9488}.gd-trend-legend-muted[data-v-2558b34e]{color:#94a3b8}.gd-trend-thin[data-v-2558b34e]{min-height:48px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 6px;padding:0 8px;text-align:center;line-height:1.5;color:#94a3b8;font-size:12px}.gd-trend-gate-link[data-v-2558b34e]{color:#0d9488;cursor:pointer;white-space:nowrap}.gd-trend-gate-link[data-v-2558b34e]:hover{text-decoration:underline}.gd-trend-foot[data-v-2558b34e]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#94a3b8;margin-top:8px}.gd-avg-pill[data-v-2558b34e]{background:#f1f5f9;padding:2px 8px;border-radius:4px;font-weight:600;color:#475569}.gd-health[data-v-2558b34e]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-score[data-v-2558b34e]{width:92px;height:92px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(15,23,42,.12)}.gd-score.ok[data-v-2558b34e]{background:linear-gradient(135deg,#16a34a,#15803d)}.gd-score.warn[data-v-2558b34e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gd-score.bad[data-v-2558b34e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.gd-score-num[data-v-2558b34e]{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em}.gd-score-text[data-v-2558b34e]{font-size:11px;font-weight:700;margin-top:6px;background:hsla(0,0%,100%,.25);padding:1px 8px;border-radius:10px;backdrop-filter:blur(4px)}.gd-health-content[data-v-2558b34e]{flex:1}.gd-health-kpis[data-v-2558b34e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gd-hkpi-item[data-v-2558b34e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;gap:4px;transition:all .2s ease}.gd-hkpi-item[data-v-2558b34e]:hover{border-color:#cbd5e1;background:#f1f5f9}.gd-hkpi-item.hint-item[data-v-2558b34e]{grid-column:span 1}.hkpi-label[data-v-2558b34e]{font-size:12px;font-weight:600;color:#64748b}.hkpi-label-box[data-v-2558b34e]{display:flex;align-items:center;gap:6px}.gd-hp-icon[data-v-2558b34e]{color:#2563eb;font-size:14px;cursor:pointer}.gd-hp-icon[data-v-2558b34e]:hover{color:#1d4ed8}.hkpi-val[data-v-2558b34e]{font-family:JetBrains Mono,Roboto Mono,monospace;font-size:18px;color:#0f172a;font-weight:800;display:flex;align-items:baseline;gap:4px}.hkpi-val small[data-v-2558b34e]{font-size:12px;font-weight:600;color:#64748b}.hkpi-val.warn[data-v-2558b34e]{color:#dc2626}.hkpi-sub[data-v-2558b34e]{font-size:12px;color:#475569;font-weight:600}.gd-tree-node[data-v-2558b34e]{margin-top:20px}.gd-tree-node[data-v-2558b34e]:first-of-type{margin-top:0}.gd-tree-head[data-v-2558b34e]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px}.gd-tree-step[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-tree-q[data-v-2558b34e]{font-size:12px;color:#64748b;flex:1}.gd-tree-badge[data-v-2558b34e]{font-size:12px;font-weight:700;padding:3px 12px;border-radius:12px}.gd-tree-badge.pass[data-v-2558b34e]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.gd-tree-badge.hit[data-v-2558b34e]{color:#d97706;background:#fffbe6;border:1px solid #fde68a}.gd-tree-pass[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#52a67d;padding:4px 2px 8px}.gd-tree-pass i[data-v-2558b34e]{font-size:14px}.gd-step[data-v-2558b34e]{margin-top:12px;padding:12px 16px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(15,23,42,.02);font-size:12px;line-height:1.7;transition:all .2s ease}.gd-step[data-v-2558b34e]:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(15,23,42,.05)}.gd-step-tag[data-v-2558b34e]{display:inline-block;font-weight:700;color:#0f172a;margin-right:8px;white-space:nowrap}.gd-vstep-badge[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#0f172a;margin-right:12px;white-space:nowrap}.gd-vstep-no[data-v-2558b34e]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2563eb;color:#fff;font-size:11px;font-weight:800;font-style:normal;flex-shrink:0}.gd-vstep-badge.na[data-v-2558b34e]{color:#94a3b8}.gd-vstep-badge.na .gd-vstep-no[data-v-2558b34e]{background:#cbd5e1}.gd-step-na[data-v-2558b34e]{background:#f8fafc}.gd-step-na-body[data-v-2558b34e]{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border-radius:8px;background:#fff;border:1px dashed #e2e8f0;font-size:12px;line-height:1.7;color:#64748b}.gd-step-na-body strong[data-v-2558b34e]{color:#475569}.gd-step-na-icon[data-v-2558b34e]{color:#94a3b8;margin-top:3px;flex-shrink:0}.gd-step-tag-row[data-v-2558b34e]{margin-bottom:4px}.gd-step-tag-row .gd-step-hint[data-v-2558b34e]{display:inline}.gd-step-text[data-v-2558b34e]{font-weight:600}.gd-step-text.ok[data-v-2558b34e]{color:#16a34a}.gd-step-text.warn[data-v-2558b34e]{color:#d97706}.gd-step-text.muted[data-v-2558b34e]{color:#64748b}.gd-step-hint[data-v-2558b34e]{font-size:12px;color:#64748b;margin-top:6px;padding-top:6px;border-top:1px dashed #f1f5f9}.gd-step-link-btn[data-v-2558b34e]{color:#2563eb!important;font-weight:700!important;padding:3px 10px!important;border-radius:6px!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;margin-left:8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important}.gd-step-link-btn[data-v-2558b34e]:hover{background:#dbeafe!important;border-color:#93c5fd!important}.gd-step-link-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(2px)}.gd-step-loading[data-v-2558b34e]{color:#64748b}.gd-step-act[data-v-2558b34e]{margin-top:4px;color:#46505e}.gd-cluster-row[data-v-2558b34e]{margin-top:3px;color:#46505e}.gd-cluster-row .gd-cluster-name[data-v-2558b34e]{display:inline-block;font-weight:600;margin-right:6px;color:#2f74c0}.gd-deviation-row[data-v-2558b34e]{margin-top:4px;padding-top:4px;border-top:1px dashed #ebeef5}.gd-issues[data-v-2558b34e]{display:flex;flex-direction:column;gap:16px}.gd-issue[data-v-2558b34e]{border:1px solid #e2e8f0;border-left-width:5px;border-radius:14px;padding:18px 22px;background:#fff;box-shadow:0 4px 12px rgba(15,23,42,.04);transition:all .25s cubic-bezier(.4,0,.2,1)}.gd-issue.sev-critical[data-v-2558b34e]{border-left-color:#ef4444;border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.gd-issue.sev-warning[data-v-2558b34e]{border-left-color:#f59e0b;border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.gd-issue.sev-info[data-v-2558b34e]{border-left-color:#3b82f6;border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#eff6ff)}.gd-issue.sev-ok[data-v-2558b34e]{border-left-color:#22c55e;border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.gd-issue.gd-issue-highlight[data-v-2558b34e]{box-shadow:0 0 0 2px #2563eb,0 6px 16px rgba(37,99,235,.25);animation:gd-issue-pulse-2558b34e 1.2s ease-in-out 2}.gd-issue-head[data-v-2558b34e]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.gd-issue-icon[data-v-2558b34e]{font-size:20px}.sev-critical .gd-issue-icon[data-v-2558b34e]{color:#ef4444}.sev-warning .gd-issue-icon[data-v-2558b34e]{color:#f59e0b}.sev-info .gd-issue-icon[data-v-2558b34e]{color:#3b82f6}.sev-ok .gd-issue-icon[data-v-2558b34e]{color:#22c55e}.gd-issue-title[data-v-2558b34e]{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.gd-sev-badge[data-v-2558b34e]{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:800!important;border-radius:12px!important;height:20px!important;line-height:1!important;padding:0 10px!important;font-size:12px!important}.gd-issue-detail[data-v-2558b34e]{font-size:13px;color:#334155;line-height:1.6;margin:6px 0 12px}.gd-issue-foot[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 14px;background:hsla(0,0%,100%,.75);border:1px solid rgba(15,23,42,.08);border-radius:10px}.gd-issue-suggest-box[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e293b}.suggest-icon[data-v-2558b34e]{color:#d97706;font-size:16px}.gd-issue-suggest[data-v-2558b34e]{font-size:13px;color:#334155;line-height:1.5}.gd-issue-suggest strong[data-v-2558b34e]{color:#0f172a;font-weight:800}.gd-issue-act-btn[data-v-2558b34e]{flex-shrink:0}.gd-issue-conclusion[data-v-2558b34e]{color:#1e40af;font-weight:700}.gd-tag-advice[data-v-2558b34e]{color:#2563eb;margin-left:4px;font-weight:700}.gd-issue-actions[data-v-2558b34e]{display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.gd-issue-act-btn[data-v-2558b34e]{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:6px 14px!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(37,99,235,.22)!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.gd-issue-act-btn[data-v-2558b34e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 4px 12px rgba(37,99,235,.35)!important;transform:translateY(-1px)}.gd-issue-act-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-act-icon[data-v-2558b34e]{font-size:12px;transition:transform .2s ease}.gd-issues-empty[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#52c41a;padding:12px 0}.gd-empty[data-v-2558b34e]{color:#909399;font-size:13px;padding:20px 0}.gd-quality[data-v-2558b34e]{min-height:120px}.gd-quality-nodata[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#d48806;background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:14px 16px}.gd-worklist-section .gd-section-head[data-v-2558b34e]{position:relative;padding-right:130px}.gd-worklist-export[data-v-2558b34e]{position:absolute;right:0;top:0}.gd-worklist-cta[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:18px 20px}.gd-worklist-cta-text[data-v-2558b34e]{font-size:13px;color:#64748b;line-height:1.6}.gd-worklist-triage[data-v-2558b34e]{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.7;color:#475569;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;padding:14px 18px;margin-bottom:14px;box-shadow:0 2px 10px rgba(15,23,42,.04);transition:all .25s ease}.gd-worklist-triage .gd-triage-icon-wrap[data-v-2558b34e]{width:28px;height:28px;border-radius:8px;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.gd-worklist-triage .gd-triage-icon-wrap i[data-v-2558b34e]{font-size:16px;color:#64748b}.gd-worklist-triage strong[data-v-2558b34e]{color:#0f172a;font-weight:600}.gd-worklist-triage .gd-triage-text[data-v-2558b34e]{flex:1}.gd-worklist-triage .gd-triage-layers[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.gd-worklist-triage .gd-tl[data-v-2558b34e]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:12px;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;transition:all .2s ease}.gd-worklist-triage .gd-tl strong[data-v-2558b34e]{margin:0 2px}.gd-worklist-triage .gd-tl.gd-tl-struct[data-v-2558b34e]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gd-worklist-triage .gd-tl.gd-tl-struct strong[data-v-2558b34e]{color:#7f1d1d}.gd-worklist-triage .gd-tl.gd-tl-tier[data-v-2558b34e]{background:#fefce8;border-color:#fef08a;color:#854d0e}.gd-worklist-triage .gd-tl.gd-tl-tier strong[data-v-2558b34e]{color:#713f12}.gd-worklist-triage .gd-tl.gd-tl-device[data-v-2558b34e]{background:#f1f5f9;border-color:#e2e8f0;color:#334155}.gd-worklist-triage .gd-triage-btn[data-v-2558b34e]{flex-shrink:0;border-radius:8px;padding:7px 14px;font-weight:500}.gd-worklist-triage.has-structural[data-v-2558b34e]{color:#92400e;background:linear-gradient(135deg,#fffbf0,#fff7ed);border-color:#fed7aa;box-shadow:0 4px 14px rgba(217,119,6,.08)}.gd-worklist-triage.has-structural .gd-triage-icon-wrap[data-v-2558b34e]{background:#fef3c7}.gd-worklist-triage.has-structural .gd-triage-icon-wrap i[data-v-2558b34e]{color:#d97706}.gd-worklist-triage.has-structural strong[data-v-2558b34e]{color:#78350f}.gd-tiertodo[data-v-2558b34e]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.04)}.gd-tiertodo-head[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 18px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0}.gd-tiertodo-head>i[data-v-2558b34e]{color:#2563eb;font-size:16px}.gd-tiertodo-title[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-tiertodo-sub[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-tt-group[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 18px;background:#f1f5f9;border-top:1px solid #e2e8f0}.gd-tt-group-kind[data-v-2558b34e]{font-size:12px;font-weight:700;color:#1e293b}.gd-tt-group-hint[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-tiertodo-row[data-v-2558b34e]{display:flex;align-items:flex-start;gap:14px;padding:12px 18px 12px 20px;font-size:12px;line-height:1.7;border-top:1px solid #f8fafc;transition:background-color .2s ease}.gd-tiertodo-row[data-v-2558b34e]:hover{background:#f8fafc}.gd-tiertodo-row.sev-critical[data-v-2558b34e]{background:#fff5f5}.gd-tiertodo-row.sev-critical[data-v-2558b34e]:hover{background:#fee2e2}.gd-tt-scope[data-v-2558b34e]{flex:0 0 84px;display:flex;align-items:center}.gd-tt-scope .gd-tt-scope-badge[data-v-2558b34e]{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;text-align:center;width:100%}.gd-tt-scope .gd-tt-scope-badge.is-tier[data-v-2558b34e]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.gd-tt-scope .gd-tt-scope-badge.is-project[data-v-2558b34e]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.gd-tt-body[data-v-2558b34e]{flex:1;display:flex;flex-direction:column}.gd-tt-title[data-v-2558b34e]{color:#0f172a;font-weight:500}.gd-tt-why[data-v-2558b34e]{color:#64748b;margin-top:2px}.gd-tt-excluded[data-v-2558b34e]{padding:10px 18px;font-size:12px;line-height:1.7;color:#64748b;background:#f8fafc;border-top:1px solid #e2e8f0}.gd-tt-excluded strong[data-v-2558b34e]{color:#334155}.gd-tt-link[data-v-2558b34e]{flex-shrink:0;padding:4px 10px;border-radius:6px;font-weight:500;color:#2563eb;transition:all .2s ease}.gd-tt-link[data-v-2558b34e]:hover{background:#eff6ff;color:#1d4ed8}.gd-tt-link i[data-v-2558b34e]{font-size:11px;margin-left:2px;transition:transform .2s ease}.gd-tt-link:hover i[data-v-2558b34e]{transform:translateX(2px)}.gd-wl-mix[data-v-2558b34e]{color:#64748b}.gd-worklist-stats[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.03);margin-bottom:14px}.gd-wl-stats-left[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.gd-wl-stat-pill[data-v-2558b34e]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:6px;font-size:12px;color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.gd-wl-stat-pill strong[data-v-2558b34e]{color:#0f172a;font-weight:700}.gd-wl-stat-pill.main[data-v-2558b34e]{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.gd-wl-stat-pill.main strong[data-v-2558b34e]{color:#0284c7}.gd-wl-stat-pill.warn[data-v-2558b34e]{background:#fffbeb;border-color:#fde68a;color:#92400e}.gd-wl-stat-pill.warn strong[data-v-2558b34e]{color:#d97706}.gd-wl-stat-pill.danger[data-v-2558b34e]{background:#fef2f2;border-color:#fecaca;color:#991b1b}.gd-wl-stat-pill.danger strong[data-v-2558b34e]{color:#dc2626}.gd-wl-stat-pill.danger i[data-v-2558b34e]{color:#ef4444}.gd-wl-stat-pill.unified[data-v-2558b34e]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.gd-wl-stat-pill.unified strong[data-v-2558b34e]{color:#16a34a}.gd-wl-stat-pill.mix[data-v-2558b34e]{color:#64748b;background:#f8fafc}.gd-wl-controls[data-v-2558b34e]{display:flex;align-items:center;gap:10px;margin-left:auto}.gd-worklist-dim[data-v-2558b34e] .el-radio-button__inner,.gd-worklist-filter[data-v-2558b34e] .el-radio-button__inner{border-radius:6px;padding:6px 12px;font-size:12px;box-shadow:none!important}.gd-worklist-truncated[data-v-2558b34e]{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 16px;border-radius:10px;background:linear-gradient(135deg,#fffbe6,#fff7ed);border:1px solid #ffe58f;box-shadow:0 2px 8px rgba(217,119,6,.06)}.gd-worklist-truncated .gd-truncated-icon[data-v-2558b34e]{width:24px;height:24px;border-radius:50%;background:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.gd-worklist-truncated .gd-truncated-icon i[data-v-2558b34e]{color:#d97706;font-size:14px}.gd-worklist-truncated .gd-truncated-content[data-v-2558b34e]{display:flex;flex-direction:column;gap:2px;font-size:12px;color:#92400e;line-height:1.6}.gd-worklist-truncated .gd-truncated-content strong[data-v-2558b34e]{color:#78350f;font-weight:700}.gd-worklist-truncated .gd-truncated-sub[data-v-2558b34e]{color:#b45309;font-size:11px}.gd-worklist-table[data-v-2558b34e]{width:100%;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(15,23,42,.03)}.gd-worklist-table[data-v-2558b34e] .el-table__header-wrapper th{background-color:#f8fafc!important;color:#334155;font-weight:600;font-size:12px;padding:12px 0;border-bottom:1px solid #e2e8f0}.gd-worklist-table[data-v-2558b34e] .el-table__row{transition:background-color .2s ease}.gd-worklist-table[data-v-2558b34e] .el-table__row:hover>td{background-color:#f8fafc!important}.gd-worklist-table[data-v-2558b34e] .el-table__cell{padding:12px 0;border-bottom:1px solid #f1f5f9}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-conflict{background:#fff5f5!important}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-conflict td:first-child{position:relative}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-conflict td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#ef4444}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-split{background:#fffbeb!important}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-split td:first-child{position:relative}.gd-worklist-table[data-v-2558b34e] .gd-wl-row-split td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#f59e0b}.gd-wl-device[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a;font-family:JetBrains Mono,Roboto Mono,monospace,-apple-system}.gd-wl-sub[data-v-2558b34e]{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px}.gd-wl-sub-gpu[data-v-2558b34e]{color:#64748b}.gd-wl-sub-tier[data-v-2558b34e]{display:inline-block;padding:1px 6px;border-radius:4px;background:#f1f5f9;color:#475569;font-weight:600;font-size:11px}.gd-wl-tags[data-v-2558b34e]{display:flex;flex-wrap:wrap;gap:6px}.gd-wl-chip[data-v-2558b34e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:500}.gd-wl-chip.is-worse[data-v-2558b34e]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.gd-wl-chip.is-worse .gd-chip-dev[data-v-2558b34e]{color:#dc2626;font-weight:700}.gd-wl-chip.is-info[data-v-2558b34e]{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.gd-wl-chip.is-info .gd-chip-dev[data-v-2558b34e]{color:#0284c7;font-weight:700}.gd-wl-action-title[data-v-2558b34e]{font-size:13px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:4px}.gd-wl-action-title i[data-v-2558b34e]{color:#2563eb}.gd-wl-action-detail[data-v-2558b34e]{font-size:12px;color:#64748b;line-height:1.5;margin-top:2px}.gd-wl-deferred-tag[data-v-2558b34e]{display:inline-block;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:12px}.gd-wl-badge-conflict[data-v-2558b34e]{display:inline-block;padding:2px 8px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;font-size:11px;font-weight:700}.gd-wl-session-num[data-v-2558b34e]{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:#334155}.gd-wl-btn-action[data-v-2558b34e]{border-radius:6px;font-weight:500;padding:5px 12px}.gd-worklist-pager[data-v-2558b34e]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 12px;margin-top:12px}.gd-worklist-pager-note[data-v-2558b34e]{font-size:12px;color:#9ca3af}.gd-wl-landing[data-v-2558b34e]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px}.gd-wl-landing .gd-wl-landing-tag[data-v-2558b34e]{flex-shrink:0;padding:1px 6px;border-radius:4px;background:#ecfdf5;color:#047857;font-weight:600;font-size:11px}.gd-wl-landing .gd-wl-landing-text[data-v-2558b34e]{color:#0f172a;font-weight:600;font-family:JetBrains Mono,Roboto Mono,monospace,-apple-system}.gd-wl-landing .gd-wl-landing-why[data-v-2558b34e]{color:#94a3b8;cursor:help}.gd-wl-landing.is-split .gd-wl-landing-tag[data-v-2558b34e]{background:#fef3c7;color:#b45309}.gd-wl-landing.is-split .gd-wl-landing-text[data-v-2558b34e]{color:#b45309}.gd-wl-exceptions[data-v-2558b34e]{display:flex;flex-wrap:wrap;gap:4px}[data-v-2558b34e] .el-table__expanded-cell{padding:0!important;background:#f8fafc!important}.gd-wl-expand[data-v-2558b34e]{padding:12px 18px 14px 48px;background:#f8fafc;border-bottom:1px solid #e2e8f0;box-shadow:inset 0 2px 4px rgba(15,23,42,.03)}.gd-wl-expand-header[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;margin-bottom:8px}.gd-wl-expand-header i[data-v-2558b34e]{color:#0284c7;font-size:14px}.gd-wl-expand-list[data-v-2558b34e]{display:flex;flex-direction:column;gap:8px}.gd-wl-finding-card[data-v-2558b34e]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px rgba(15,23,42,.03);transition:all .2s ease}.gd-wl-finding-card[data-v-2558b34e]:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(15,23,42,.06)}.gd-finding-card-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.gd-finding-card-tags[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gd-f-badge[data-v-2558b34e]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:11px;font-weight:600}.gd-f-badge.metric[data-v-2558b34e]{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.gd-f-badge.dev[data-v-2558b34e]{background:#f1f5f9;color:#475569}.gd-f-badge.dev.is-worse[data-v-2558b34e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.gd-f-badge.cause[data-v-2558b34e]{background:#fefce8;color:#854d0e;border:1px solid #fef08a}.gd-f-badge.source[data-v-2558b34e]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.gd-f-badge.device[data-v-2558b34e]{background:#f1f5f9;color:#0f172a;font-family:JetBrains Mono,monospace;font-size:12px}.gd-f-badge.tier[data-v-2558b34e]{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.gd-f-badge.status.is-exception[data-v-2558b34e]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.gd-f-badge.status.is-unified[data-v-2558b34e]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.gd-f-btn-jump[data-v-2558b34e]{color:#2563eb;font-weight:500;font-size:12px;padding:0}.gd-f-btn-jump[data-v-2558b34e]:hover{color:#1d4ed8}.gd-f-btn-jump i[data-v-2558b34e]{font-size:11px;margin-left:2px}.gd-f-btn-exec[data-v-2558b34e]{border-radius:6px;padding:4px 10px}.gd-finding-card-body[data-v-2558b34e]{margin-top:6px;font-size:12px;line-height:1.6;color:#334155}.gd-f-action-text[data-v-2558b34e]{font-weight:700;color:#0f172a}.gd-f-detail-text[data-v-2558b34e]{color:#64748b}.gd-reco-cross[data-v-2558b34e]{display:block;margin-top:4px;font-size:12px;font-style:normal;color:#d48806}.gd-reco-cross i[data-v-2558b34e]{margin-right:4px}.gd-quality-summary[data-v-2558b34e]{display:flex;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-match-score[data-v-2558b34e]{width:92px;height:92px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(15,23,42,.1)}.gd-match-score.ok[data-v-2558b34e]{background:linear-gradient(135deg,#16a34a,#15803d)}.gd-match-score.warn[data-v-2558b34e]{background:linear-gradient(135deg,#f59e0b,#d97706)}.gd-match-score.bad[data-v-2558b34e]{background:linear-gradient(135deg,#ef4444,#dc2626)}.gd-match-score.nodata[data-v-2558b34e]{background:linear-gradient(135deg,#94a3b8,#64748b)}.gd-match-num[data-v-2558b34e]{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em}.gd-match-text[data-v-2558b34e]{font-size:11px;font-weight:700;margin-top:4px;background:hsla(0,0%,100%,.25);padding:1px 6px;border-radius:8px;backdrop-filter:blur(4px)}.gd-match-rates[data-v-2558b34e]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gd-rate-card[data-v-2558b34e]{padding:12px 16px;border-radius:10px;display:flex;flex-direction:column;gap:6px;border:1px solid #e2e8f0;transition:all .2s ease}.gd-rate-card[data-v-2558b34e]:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.05)}.gd-rate-card.over[data-v-2558b34e]{background:#fef2f2;border-color:#fecaca}.gd-rate-card.under[data-v-2558b34e]{background:#eff6ff;border-color:#bfdbfe}.gd-rate-card.match[data-v-2558b34e]{background:#f0fdf4;border-color:#bbf7d0}.gd-rate-card .rate-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between}.gd-rate-card .gd-rate-num[data-v-2558b34e]{font-size:22px;font-weight:800;font-family:JetBrains Mono,Roboto Mono,monospace}.over .gd-rate-card .gd-rate-num[data-v-2558b34e]{color:#dc2626}.under .gd-rate-card .gd-rate-num[data-v-2558b34e]{color:#2563eb}.match .gd-rate-card .gd-rate-num[data-v-2558b34e]{color:#16a34a}.gd-rate-card .rate-badge[data-v-2558b34e]{padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.gd-rate-card .rate-badge.over[data-v-2558b34e]{background:#fee2e2;color:#b91c1c}.gd-rate-card .rate-badge.under[data-v-2558b34e]{background:#dbeafe;color:#1d4ed8}.gd-rate-card .rate-badge.match[data-v-2558b34e]{background:#dcfce7;color:#15803d}.gd-rate-card .gd-rate-label[data-v-2558b34e]{font-size:12px;font-weight:600;color:#475569}.gd-quality-note[data-v-2558b34e]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#1890ff;margin-bottom:12px;line-height:1.6}.gd-quality-note.is-warn[data-v-2558b34e]{color:#b45309;padding:8px 10px;border-radius:6px;background:#fffbeb;border:1px solid #fde68a}.gd-quality-note i[data-v-2558b34e]{margin-top:2px}.gd-quality-denom[data-v-2558b34e]{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:#909399;line-height:1.6;margin:-6px 0 14px}.gd-quality-denom strong[data-v-2558b34e]{color:#606266;font-weight:600}.gd-matrix-wrap[data-v-2558b34e]{margin-bottom:20px;overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-matrix-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;background:#fff}.gd-matrix-title[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0f172a}.matrix-title-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-matrix-sub[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-matrix-head-right[data-v-2558b34e]{display:flex;align-items:center;gap:12px}.gd-matrix-swap[data-v-2558b34e]{padding:5px 10px;border-radius:8px;font-size:12px}.gd-matrix-collabel[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a}.gd-matrix-policy-badge[data-v-2558b34e]{font-size:11px;font-weight:700;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;padding:2px 8px;border-radius:6px}.gd-qp[data-v-2558b34e]{display:block}.gd-qp-switch[data-v-2558b34e]{display:flex;align-items:center;gap:10px;padding:12px 14px;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.gd-qp-switch-label[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a}.gd-qp-switch-hint[data-v-2558b34e]{font-size:12px;color:#94a3b8}.gd-qp-block[data-v-2558b34e]{margin-bottom:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px}.gd-qp-block-head[data-v-2558b34e]{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;flex-wrap:wrap}.gd-qp-block-title[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a}.gd-qp-block-sub[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-qp-order[data-v-2558b34e]{display:flex;flex-direction:column;gap:6px}.gd-qp-order-item[data-v-2558b34e]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#f8fafc;border-radius:8px}.gd-qp-order-idx[data-v-2558b34e]{width:20px;height:20px;line-height:20px;text-align:center;font-size:11px;font-weight:700;color:#fff;background:#94a3b8;border-radius:50%}.gd-qp-order-name[data-v-2558b34e]{flex:1;font-size:13px;color:#0f172a}.gd-qp-level[data-v-2558b34e]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.gd-qp-level-label[data-v-2558b34e]{width:96px;font-size:13px;font-weight:600;color:#0f172a}.gd-qp-level-select[data-v-2558b34e]{flex:1}.gd-qp-empty[data-v-2558b34e]{padding:24px;text-align:center;font-size:13px;color:#94a3b8}.gd-matrix[data-v-2558b34e]{border-collapse:collapse;width:100%;min-width:420px}.gd-matrix td[data-v-2558b34e],.gd-matrix th[data-v-2558b34e]{border:1px solid #e2e8f0;text-align:center;padding:14px 16px;transition:all .2s ease}.gd-matrix thead th[data-v-2558b34e]{background:#f8fafc;font-size:13px;color:#0f172a;font-weight:700;letter-spacing:.01em}.gd-matrix-corner[data-v-2558b34e]{font-size:12px;color:#475569;white-space:nowrap}.gd-matrix-rowhead[data-v-2558b34e]{background:#f8fafc;padding:14px 18px!important;white-space:nowrap}.gd-matrix-rowlabel[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-matrix-rowshare[data-v-2558b34e]{margin-top:4px;font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:2px 8px;border-radius:6px;display:inline-block}.gd-matrix-cell[data-v-2558b34e]{min-width:110px;position:relative;cursor:default}.gd-matrix-cell[data-v-2558b34e]:hover{z-index:2;box-shadow:inset 0 0 0 2px rgba(15,23,42,.18)}.gd-matrix-cell.rel-over_quality .gd-cell-rate[data-v-2558b34e]{color:#991b1b}.gd-matrix-cell.rel-over_quality .gd-cell-fps[data-v-2558b34e]{color:#991b1b;background:rgba(254,226,226,.75)}.gd-matrix-cell.rel-under_quality .gd-cell-rate[data-v-2558b34e]{color:#1e40af}.gd-matrix-cell.rel-under_quality .gd-cell-fps[data-v-2558b34e]{color:#1e40af;background:rgba(219,234,254,.75)}.gd-matrix-cell.rel-match .gd-cell-rate[data-v-2558b34e]{color:#166534}.gd-matrix-cell.rel-match .gd-cell-fps[data-v-2558b34e]{color:#166534;background:rgba(220,252,231,.75)}.gd-cell-rate[data-v-2558b34e]{font-size:18px;font-weight:800;line-height:1.2;font-feature-settings:"tnum"}.gd-cell-fps[data-v-2558b34e]{font-size:12px;font-weight:700;margin-top:4px;padding:2px 10px;border-radius:10px;display:inline-block;font-feature-settings:"tnum"}.gd-cell-empty[data-v-2558b34e]{color:#cbd5e1;font-weight:600}.gd-matrix-legend[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#475569;flex-wrap:wrap;gap:12px}.gd-matrix-legend .legend-items[data-v-2558b34e]{display:flex;align-items:center;gap:18px}.gd-matrix-legend .legend-item[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.gd-matrix-legend .dot[data-v-2558b34e]{display:inline-block;width:10px;height:10px;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.1)}.gd-matrix-legend .dot.over[data-v-2558b34e]{background:#ef4444}.gd-matrix-legend .dot.under[data-v-2558b34e]{background:#3b82f6}.gd-matrix-legend .dot.match[data-v-2558b34e]{background:#22c55e}.gd-matrix-legend-tip[data-v-2558b34e]{color:#64748b;display:inline-flex;align-items:center;gap:4px;margin-left:auto}.legend-tip-icon[data-v-2558b34e]{color:#2563eb}.gd-outlier-box[data-v-2558b34e]{margin-top:12px;padding:12px 16px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px rgba(217,119,6,.05);flex-wrap:wrap}.gd-outlier-head[data-v-2558b34e]{display:flex;align-items:center;gap:6px;flex-shrink:0}.gd-outlier-head .outlier-icon[data-v-2558b34e]{font-size:15px;color:#d97706}.gd-outlier-label[data-v-2558b34e]{font-size:13px;font-weight:800;color:#92400e}.gd-outlier-count[data-v-2558b34e]{font-size:12px;font-weight:600;color:#b45309}.gd-outlier-more[data-v-2558b34e]{margin-left:6px;font-size:12px;color:#94a3b8}.gd-outlier-list[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.gd-outlier-card[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#fff;border:1px solid #fcd34d;border-radius:6px;font-size:12px;box-shadow:0 1px 2px rgba(217,119,6,.08);transition:all .2s ease}.gd-outlier-card[data-v-2558b34e]:hover{border-color:#f59e0b;box-shadow:0 2px 6px rgba(217,119,6,.18);transform:translateY(-1px)}.gd-outlier-card .dev-name[data-v-2558b34e]{font-weight:700;color:#0f172a}.gd-outlier-card .dev-meta[data-v-2558b34e]{color:#b45309;font-weight:600;font-family:JetBrains Mono,Roboto Mono,monospace}.gd-outlier-card .dev-advice[data-v-2558b34e]{background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;font-weight:700;font-size:11px}.gd-examples[data-v-2558b34e]{margin-top:12px;padding:12px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 1px 3px rgba(15,23,42,.02)}.gd-examples-head[data-v-2558b34e]{display:flex;align-items:center;gap:4px;flex-shrink:0}.gd-examples-label[data-v-2558b34e]{font-size:13px;font-weight:800;color:#0f172a}.gd-examples-count[data-v-2558b34e]{font-size:12px;font-weight:600;color:#64748b}.gd-examples-list[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:1}.gd-example-card[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.gd-example-card .dev-name[data-v-2558b34e]{font-weight:700;color:#0f172a}.gd-example-card .dev-stat[data-v-2558b34e]{color:#475569;background:#e2e8f0;padding:1px 6px;border-radius:4px;font-weight:600;font-feature-settings:"tnum"}.gd-example-card .dev-stat.fps[data-v-2558b34e]{color:#1d4ed8;background:#dbeafe;font-weight:700}.gd-examples-more-btn[data-v-2558b34e]{padding:6px 14px!important;border-radius:8px!important;font-weight:600!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(37,99,235,.22)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important;flex-shrink:0}.gd-examples-more-btn[data-v-2558b34e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 4px 12px rgba(37,99,235,.35)!important;transform:translateY(-1px)}.gd-examples-more-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-sg-trigger[data-v-2558b34e]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 14px;margin-bottom:10px}.gd-sg-trigger .trigger-icon[data-v-2558b34e]{font-size:15px;color:#d97706;margin-top:2px;flex-shrink:0}.gd-sg-notice[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 14px;margin-bottom:18px}.gd-sg-notice .notice-icon[data-v-2558b34e]{font-size:15px;color:#2563eb;flex-shrink:0}.gd-sg-scope-warn[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:12px;line-height:18px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;padding:9px 14px;margin-bottom:18px}.gd-sg-scope-warn .warn-icon[data-v-2558b34e]{font-size:15px;color:#f59e0b;flex-shrink:0}.gd-sg-clash[data-v-2558b34e]{align-items:flex-start;line-height:1.7;color:#991b1b;background:#fef2f2;border-color:#fecaca;margin-bottom:10px}.gd-sg-clash .warn-icon[data-v-2558b34e]{color:#dc2626;margin-top:3px}.gd-sg-clash strong[data-v-2558b34e]{color:#7f1d1d}.gd-sg-impact[data-v-2558b34e]{background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #cbd5e1;border-radius:12px;padding:16px 18px;margin-bottom:20px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-sg-impact-head[data-v-2558b34e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gd-sg-impact-head .impact-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-sg-impact-title[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-sg-impact-cards[data-v-2558b34e]{display:flex;flex-wrap:wrap;gap:12px}.gd-sg-impact-card[data-v-2558b34e]{flex:1;min-width:160px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;box-shadow:0 1px 3px rgba(15,23,42,.04);transition:all .2s ease}.gd-sg-impact-card[data-v-2558b34e]:hover{border-color:#93c5fd;box-shadow:0 4px 10px rgba(37,99,235,.08)}.gd-sg-impact-card.trend-up[data-v-2558b34e]{border-color:#bbf7d0;background:#f0fdf4}.gd-sg-impact-card.trend-down[data-v-2558b34e]{border-color:#fde68a;background:#fffbeb}.gd-sg-impact-label[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#64748b;margin-bottom:6px;font-weight:600}.gd-sg-impact-val[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:#0f172a;font-family:JetBrains Mono,Roboto Mono,monospace}.gd-sg-impact-val .after-tag[data-v-2558b34e]{color:#2563eb;font-weight:800}.gd-sg-impact-val .before[data-v-2558b34e]{color:#94a3b8;font-weight:600}.gd-sg-impact-val .arrow[data-v-2558b34e]{color:#cbd5e1;font-size:13px}.gd-sg-impact-val .after[data-v-2558b34e]{color:#0f172a}.gd-sg-impact-val .delta[data-v-2558b34e]{font-size:15px;font-weight:800}.gd-sg-impact-val .delta.up[data-v-2558b34e]{color:#16a34a}.gd-sg-impact-val .delta.down[data-v-2558b34e]{color:#ea580c}.gd-sg-impact-summary[data-v-2558b34e]{margin-top:14px;padding:10px 14px;background:#fff;border-radius:8px;border:1px solid #e2e8f0;font-size:12px;color:#334155;line-height:1.6;display:flex;align-items:flex-start;gap:8px}.gd-sg-impact-summary .summary-icon[data-v-2558b34e]{font-size:15px;color:#2563eb;margin-top:2px;flex-shrink:0}.gd-sg-section-box[data-v-2558b34e]{margin-bottom:22px}.gd-sg-section-title[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gd-sg-section-title .title-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-sg-moves-meta[data-v-2558b34e]{flex:1 0 100%;font-weight:500;font-size:12px;color:#64748b;line-height:1.6}.gd-sg-moves-meta strong[data-v-2558b34e]{color:#1e293b;font-weight:600}.gd-sg-ladder-link[data-v-2558b34e]{margin-left:auto;padding:0;color:#2563eb;font-weight:600}.gd-sg-ladder-link[data-v-2558b34e]:hover{color:#1d4ed8}.gd-sg-tiers[data-v-2558b34e]{display:flex;flex-direction:column;gap:8px}.gd-sg-tier-item[data-v-2558b34e]{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:12px}.gd-sg-tier-badge[data-v-2558b34e]{flex-shrink:0;padding:3px 10px;border-radius:12px;background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:12px;border:1px solid #bfdbfe}.gd-sg-tier-reason[data-v-2558b34e]{color:#334155;line-height:1.5}.gd-sg-stage-box[data-v-2558b34e]{margin-bottom:12px}.gd-sg-stage-head[data-v-2558b34e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.gd-sg-stage-head .stage-tag[data-v-2558b34e]{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.gd-sg-stage-head .stage-tag.baseline[data-v-2558b34e]{background:#f1f5f9;color:#475569}.gd-sg-stage-head .stage-tag.proposed[data-v-2558b34e]{background:#dbeafe;color:#1d4ed8}.gd-sg-stage-head .stage-desc[data-v-2558b34e]{font-size:12px;font-weight:700;color:#0f172a}.gd-sg-table[data-v-2558b34e]{margin-bottom:8px;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.04)}.gd-sg-table[data-v-2558b34e] th{background:#f8fafc!important;color:#475569;font-weight:700;font-size:12px;border-bottom:1px solid #e2e8f0}.gd-sg-table[data-v-2558b34e] td{padding:8px 0;font-size:12px;color:#334155}.gd-sg-table .gd-sg-tier-cell[data-v-2558b34e]{font-weight:700;color:#0f172a;margin-right:6px}.gd-sg-table .gd-sg-risk-badge[data-v-2558b34e]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700}.gd-sg-table .gd-sg-risk-badge.critical[data-v-2558b34e]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.gd-sg-table .gd-sg-risk-badge.warning[data-v-2558b34e]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.gd-sg-table .gd-sg-num-cell[data-v-2558b34e]{font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:600;color:#0f172a}.gd-sg-explain-card[data-v-2558b34e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;margin-top:12px;display:flex;flex-direction:column;gap:10px}.gd-sg-explain-item[data-v-2558b34e]{display:flex;gap:10px;font-size:12px;color:#475569;line-height:1.6}.gd-sg-explain-item .explain-icon[data-v-2558b34e]{font-size:16px;color:#2563eb;flex-shrink:0;margin-top:2px}.gd-sg-explain-item .explain-content strong[data-v-2558b34e]{color:#0f172a;display:block;margin-bottom:2px}.gd-sg-explain-item .explain-content p[data-v-2558b34e]{margin:0;color:#475569}.gd-sg-warn-item[data-v-2558b34e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 12px}.gd-sg-warn-item .warn-icon[data-v-2558b34e]{font-size:15px;flex-shrink:0}.gd-sg-moves[data-v-2558b34e]{max-height:340px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;background:#fff}.gd-sg-move[data-v-2558b34e]{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.gd-sg-move[data-v-2558b34e]:last-child{border-bottom:none}.gd-sg-move .gd-sg-move-name[data-v-2558b34e]{flex:none;width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#0f172a}.gd-sg-move .gd-sg-move-bar[data-v-2558b34e]{flex:1;position:relative;height:20px;background:#f1f5f9;border-radius:6px;overflow:hidden;display:flex;align-items:center}.gd-sg-move .gd-sg-move-bar .move-bar-fill[data-v-2558b34e]{height:100%;background:linear-gradient(90deg,#60a5fa,#2563eb);border-radius:6px;transition:width .3s ease}.gd-sg-move .gd-sg-move-bar .move-fps-badge[data-v-2558b34e]{position:absolute;left:8px;font-size:11px;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace;color:#fff;text-shadow:0 1px 2px rgba(15,23,42,.4)}.gd-sg-move .gd-sg-move-sess[data-v-2558b34e]{flex:none;width:90px;font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:600;color:#64748b;text-align:right}.gd-sg-move .gd-sg-move-shift[data-v-2558b34e]{flex:none;width:210px;display:flex;align-items:center;gap:6px}.gd-sg-move .gd-sg-move-shift .from-tag[data-v-2558b34e]{padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-weight:600;font-size:11px}.gd-sg-move .gd-sg-move-shift .shift-arrow[data-v-2558b34e]{color:#94a3b8;font-size:12px}.gd-sg-move .gd-sg-move-shift .to-tag[data-v-2558b34e]{padding:2px 8px;border-radius:6px;background:#dbeafe;color:#1d4ed8;font-weight:700;font-size:11px}.gd-sg-moves-footers[data-v-2558b34e]{margin-top:8px;padding-top:8px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.gd-sg-move-foot[data-v-2558b34e]{font-size:12px;line-height:1.6;color:#64748b;display:flex;align-items:flex-start;gap:6px}.gd-sg-move-foot i[data-v-2558b34e]{color:#2563eb;margin-top:3px;flex-shrink:0}.gd-sg-move-foot.warn[data-v-2558b34e]{color:#92400e}.gd-sg-move-foot.warn i[data-v-2558b34e]{color:#d97706}.gd-sg-move-foot.warn strong[data-v-2558b34e]{color:#78350f}.gd-sg-moves-empty[data-v-2558b34e]{font-size:12px;color:#64748b;padding:14px;background:#f8fafc;border-radius:8px;display:flex;align-items:center;gap:6px}.gd-attr[data-v-2558b34e]{margin-top:8px}.gd-attr-loading[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-attr-summary[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;margin:8px 0 12px}.gd-attr-summary-label[data-v-2558b34e]{color:#64748b;font-weight:600}.gd-attr-badge[data-v-2558b34e]{padding:2px 10px;border-radius:12px;font-size:12px;font-weight:700;line-height:20px;border:1px solid transparent;box-shadow:0 1px 2px rgba(15,23,42,.03)}.gd-attr-badge.hardware[data-v-2558b34e]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.gd-attr-badge.quality[data-v-2558b34e]{color:#d97706;background:#fffbeb;border-color:#fde68a}.gd-attr-badge.scene[data-v-2558b34e]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.gd-attr-badge.uncertain[data-v-2558b34e]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.gd-attr-badge.unattributed[data-v-2558b34e]{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0;border-style:dashed}.gd-attr-badge.low-sample[data-v-2558b34e]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.gd-attr-note[data-v-2558b34e]{color:#94a3b8;font-size:12px}.gd-attr-devices[data-v-2558b34e]{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gd-attr-dev[data-v-2558b34e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;background:#fafafa;border:1px solid #ebeef5;cursor:help}.gd-attr-dev em[data-v-2558b34e]{font-style:normal;font-weight:600}.gd-attr-dev.low[data-v-2558b34e]{opacity:.7}.gd-attr-dev .gd-attr-dot[data-v-2558b34e]{width:6px;height:6px;border-radius:50%;background:#bfbfbf}.gd-attr-dev.hardware .gd-attr-dot[data-v-2558b34e]{background:#cf1322}.gd-attr-dev.hardware em[data-v-2558b34e]{color:#cf1322}.gd-attr-dev.quality .gd-attr-dot[data-v-2558b34e]{background:#d46b08}.gd-attr-dev.quality em[data-v-2558b34e]{color:#d46b08}.gd-attr-dev.scene .gd-attr-dot[data-v-2558b34e]{background:#531dab}.gd-attr-dev.scene em[data-v-2558b34e]{color:#531dab}.gd-attr-dev.uncertain em[data-v-2558b34e]{color:#8c8c8c}.gd-attr-actions[data-v-2558b34e]{margin-top:4px}.gd-scatter[data-v-2558b34e]{position:relative;margin-top:12px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-scatter-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.gd-scatter-title[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0f172a}.gd-scatter-sub[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-scatter-degenerate[data-v-2558b34e]{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding:6px 10px;border-radius:4px;background:#fffbe6;border:1px solid #ffe58f;font-size:12px;color:#874d00}.gd-scatter-svg[data-v-2558b34e]{width:100%;height:auto;display:block}.gd-scatter-band[data-v-2558b34e]{fill:rgba(34,197,94,.1)}.gd-scatter-p50[data-v-2558b34e]{stroke:#16a34a;stroke-width:2;stroke-dasharray:4 3}.gd-scatter-density[data-v-2558b34e]{fill:#cbd5e1;fill-opacity:.35;stroke:#94a3b8;stroke-opacity:.4;stroke-dasharray:2 2;cursor:pointer}.gd-scatter-density[data-v-2558b34e]:hover{fill-opacity:.6}.gd-scatter-count[data-v-2558b34e]{fill:#334155;font-size:10px;font-weight:700;pointer-events:none}.gd-scatter-pt[data-v-2558b34e]{cursor:pointer;transition:fill-opacity .2s ease}.gd-scatter-pt[data-v-2558b34e]:hover{fill-opacity:1}.gd-scatter-grid[data-v-2558b34e]{stroke-width:1}.gd-scatter-ylab[data-v-2558b34e]{fill:#64748b;font-size:11px}.gd-scatter-tip[data-v-2558b34e]{position:absolute;z-index:20;pointer-events:none;min-width:140px;max-width:240px;padding:8px 12px;background:rgba(15,23,42,.92);color:#fff;border-radius:8px;font-size:12px;line-height:1.6;box-shadow:0 4px 16px rgba(0,0,0,.25)}.gd-scatter-tip .tip-name[data-v-2558b34e]{font-weight:700;margin-bottom:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gd-scatter-tip .tip-tag[data-v-2558b34e]{font-weight:600;font-size:11px;padding:1px 6px;border-radius:6px;background:hsla(0,0%,100%,.18)}.gd-scatter-tip .tip-tag.hardware[data-v-2558b34e]{background:#ef4444}.gd-scatter-tip .tip-tag.quality[data-v-2558b34e]{background:#f59e0b}.gd-scatter-tip .tip-tag.scene[data-v-2558b34e]{background:#8b5cf6}.gd-scatter-tip .tip-tag.normal[data-v-2558b34e]{background:#3b82f6}.gd-scatter-tip .tip-tag.unattributed[data-v-2558b34e]{background:hsla(0,0%,100%,.26)}.gd-scatter-tip .tip-tag.low-sample[data-v-2558b34e]{background:#0ea5e9}.gd-scatter-tip .tip-row[data-v-2558b34e]{color:hsla(0,0%,100%,.9)}.gd-scatter-tip .tip-row b[data-v-2558b34e]{color:#fff}.gd-scatter-tip .tip-note[data-v-2558b34e]{color:hsla(0,0%,100%,.6);font-size:11px}.gd-scatter-hint[data-v-2558b34e]{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:12px;color:#64748b}.gd-scatter-hint .hint-icon[data-v-2558b34e]{color:#2563eb}.gd-scatter-legend[data-v-2558b34e]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569}.gd-scatter-legend .leg-item[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.gd-scatter-legend .leg-label[data-v-2558b34e]{color:#0f172a;font-weight:700}.gd-scatter-legend .leg-sep[data-v-2558b34e]{width:1px;height:12px;background:#e2e8f0;padding:0}.gd-scatter-legend .dot[data-v-2558b34e]{width:8px;height:8px;border-radius:50%;display:inline-block}.gd-scatter-legend .dot.hardware[data-v-2558b34e]{background:#ef4444}.gd-scatter-legend .dot.quality[data-v-2558b34e]{background:#f59e0b}.gd-scatter-legend .dot.scene[data-v-2558b34e]{background:#8b5cf6}.gd-scatter-legend .dot.normal[data-v-2558b34e]{background:#3b82f6}.gd-scatter-legend .dot.uncertain[data-v-2558b34e]{background:#8c8c8c}.gd-scatter-legend .dot.unattributed[data-v-2558b34e]{background:#bfbfbf}.gd-scatter-legend .ring[data-v-2558b34e]{width:10px;height:10px;border-radius:50%;display:inline-block;background:rgba(203,213,225,.4);border:1px dashed #64748b}.gd-scatter-legend .ring.tail[data-v-2558b34e]{background:rgba(203,213,225,.4)}.gd-scatter-legend .ring.low-sample[data-v-2558b34e]{background:hsla(0,0%,74.9%,.55);border:2px dashed #94a3b8}.gd-scatter-legend .gd-scatter-band-legend i[data-v-2558b34e]{width:14px;height:10px;border-radius:2px;background:rgba(34,197,94,.2);display:inline-block}.gd-scatter-caption[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:12px;color:#334155;line-height:1.6}.gd-scatter-caption strong[data-v-2558b34e]{color:#0f172a}.gd-scatter-full-btn[data-v-2558b34e]{flex-shrink:0;padding:6px 14px!important;border-radius:8px!important;font-weight:600!important;background:#2563eb!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(37,99,235,.22)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important}.gd-scatter-full-btn[data-v-2558b34e]:hover{background:#1d4ed8!important;box-shadow:0 4px 12px rgba(37,99,235,.35)!important;transform:translateY(-1px)}.gd-scatter-full-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-reco-block[data-v-2558b34e]{margin-top:18px}.gd-reco-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.gd-reco-title-box[data-v-2558b34e]{display:flex;align-items:center;gap:6px}.reco-title-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-reco-title[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-reco[data-v-2558b34e]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.gd-reco-item[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.02);transition:all .2s ease}.gd-reco-item[data-v-2558b34e]:hover{border-color:#cbd5e1;box-shadow:0 3px 8px rgba(15,23,42,.05)}.gd-reco-text[data-v-2558b34e]{flex:1;font-size:13px;color:#334155;line-height:1.6}.gd-reco-text b[data-v-2558b34e]{color:#0f172a;font-weight:700}.gd-reco-low[data-v-2558b34e]{font-style:normal;color:#94a3b8;font-size:12px}.gd-reco-acts[data-v-2558b34e]{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.gd-reco-act-btn[data-v-2558b34e]{padding:6px 14px!important;border-radius:8px!important;font-weight:600!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(37,99,235,.22)!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important}.gd-reco-act-btn[data-v-2558b34e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 4px 12px rgba(37,99,235,.35)!important;transform:translateY(-1px)}.gd-reco-act-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-reco-act2[data-v-2558b34e]{padding:0;white-space:nowrap;color:#64748b;font-weight:600}.gd-attr-actions-card[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:14px}.actions-card-left[data-v-2558b34e]{display:flex;align-items:center;gap:8px}.actions-icon[data-v-2558b34e]{font-size:18px;color:#16a34a}.actions-card-text[data-v-2558b34e]{font-size:13px;font-weight:600;color:#15803d}.gd-attr-actions-sec[data-v-2558b34e]{color:#909399;margin-left:12px}.gd-attr-dot[data-v-2558b34e]{width:8px;height:8px;border-radius:50%;background:#bfbfbf;flex-shrink:0;margin-top:5px}.gd-attr-dot.hardware[data-v-2558b34e]{background:#cf1322}.gd-attr-dot.quality[data-v-2558b34e]{background:#d48806}.gd-attr-dot.scene[data-v-2558b34e]{background:#722ed1}.gd-attr-dot.uncertain[data-v-2558b34e]{background:#8c8c8c}.gd-fulllist-bar[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gd-fulllist-search[data-v-2558b34e]{width:220px}.gd-fulllist-count[data-v-2558b34e]{font-size:12px;color:#8c8c8c}.gd-fulllist-pager[data-v-2558b34e]{margin-top:10px;text-align:right}.gd-dev-worse[data-v-2558b34e]{color:#cf1322}.gd-dev-better[data-v-2558b34e]{color:#52c41a}.gd-toolbar-spacer[data-v-2558b34e]{flex:1 1 auto}.gd-solve[data-v-2558b34e]{margin-top:20px;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-solve-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.gd-solve-title-box[data-v-2558b34e]{display:flex;align-items:center;gap:6px}.solve-title-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-solve-title[data-v-2558b34e]{font-size:14px;font-weight:700;color:#0f172a}.gd-solve-controls[data-v-2558b34e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gd-solve-controls[data-v-2558b34e] .el-radio-button__inner{padding:6px 12px;font-size:12px;font-weight:600;border-color:#cbd5e1}.gd-solve-controls[data-v-2558b34e] .el-radio-button.is-active .el-radio-button__inner{background:#2563eb;border-color:#2563eb;box-shadow:-1px 0 0 0 #2563eb,0 2px 6px rgba(37,99,235,.25);color:#fff}.gd-sev[data-v-2558b34e]{min-height:40px}.gd-sev-caption[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#475569;margin-bottom:10px;font-weight:600}.caption-icon[data-v-2558b34e]{color:#2563eb}.gd-sev-caption-hint[data-v-2558b34e]{margin-left:auto;color:#64748b;font-weight:400}.gd-sev-insight[data-v-2558b34e]{font-size:12.5px;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 14px;margin-bottom:14px;line-height:1.6;display:flex;align-items:center;gap:8px}.insight-icon[data-v-2558b34e]{color:#2563eb;font-size:16px;flex-shrink:0}.insight-text[data-v-2558b34e]{flex:1}.gd-sev-row[data-v-2558b34e]{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:8px;margin-bottom:4px;border:1px solid transparent;transition:all .2s ease}.gd-sev-row.is-clickable[data-v-2558b34e]{cursor:pointer}.gd-sev-row.is-clickable[data-v-2558b34e]:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 6px rgba(15,23,42,.03)}.gd-sev-row.is-clickable:hover .gd-sev-drill[data-v-2558b34e]{color:#2563eb;transform:translateX(3px)}.gd-sev-key[data-v-2558b34e]{width:140px;flex-shrink:0;font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-sev-bar[data-v-2558b34e]{flex:1 1 auto;height:12px;background:#f1f5f9;border-radius:6px;overflow:hidden}.gd-sev-bar-fill[data-v-2558b34e]{height:100%;border-radius:6px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .3s ease}.gd-sev-bar-fill.hi-rate[data-v-2558b34e]{background:linear-gradient(90deg,#f97316,#ef4444)}.gd-sev-val[data-v-2558b34e]{width:240px;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:#475569;font-feature-settings:"tnum"}.val-num[data-v-2558b34e]{font-weight:800;color:#0f172a}.val-unit[data-v-2558b34e]{color:#64748b}.val-dot[data-v-2558b34e]{margin:0 2px;color:#cbd5e1}.val-rate[data-v-2558b34e]{font-weight:700;color:#0f172a}.val-rate.sev-rate-hi[data-v-2558b34e]{color:#dc2626;font-weight:800}.sev-hi-tag[data-v-2558b34e]{margin-left:4px;border-radius:6px!important;font-weight:700!important;padding:0 6px!important}.gd-sev-drill[data-v-2558b34e]{flex-shrink:0;color:#94a3b8;font-size:13px;transition:all .2s ease}.gd-advice[data-v-2558b34e]{padding:0 20px 20px}.gd-advice-filter[data-v-2558b34e]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;font-size:12px;color:#1e40af;margin-bottom:14px}.gd-advice-filter .filter-icon[data-v-2558b34e]{font-size:14px;color:#2563eb}.gd-advice-filter strong[data-v-2558b34e]{color:#0f172a}.gd-advice-filter-clear[data-v-2558b34e]{margin-left:auto;color:#2563eb;font-weight:600}.gd-advice-filter-clear[data-v-2558b34e]:hover{color:#1d4ed8}.gd-advice-toolbar[data-v-2558b34e]{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.gd-advice-toolbar[data-v-2558b34e] .el-radio-button__inner{padding:6px 12px;font-size:12px;font-weight:600;border-color:#cbd5e1}.gd-advice-toolbar[data-v-2558b34e] .el-radio-button.is-active .el-radio-button__inner{background:#2563eb;border-color:#2563eb;box-shadow:-1px 0 0 0 #2563eb,0 2px 6px rgba(37,99,235,.25);color:#fff}.gd-advice-spacer[data-v-2558b34e]{flex:1 1 auto}.gd-advice-note[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:7px 12px;margin-bottom:12px}.gd-advice-note .note-icon[data-v-2558b34e]{font-size:14px}.gd-advice-note strong[data-v-2558b34e]{color:#92400e;font-weight:800}.gd-advice-table[data-v-2558b34e]{border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.05)}.gd-advice-table[data-v-2558b34e] th{background:#f8fafc!important;color:#475569;font-weight:700;font-size:12px;border-bottom:1px solid #e2e8f0}.gd-advice-table[data-v-2558b34e] td{padding:8px 0;font-size:12px;color:#334155}.gd-advice-table[data-v-2558b34e] .el-table__row:hover>td{background:#f1f5f9!important}.gd-tbl-devname[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a}.gd-tbl-level-pill[data-v-2558b34e]{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:700;background:#f1f5f9;color:#475569}.gd-tbl-level-pill.lvl-低端[data-v-2558b34e]{background:#f1f5f9;color:#475569}.gd-tbl-level-pill.lvl-中端[data-v-2558b34e]{background:#e0f2fe;color:#0369a1}.gd-tbl-level-pill.lvl-高端[data-v-2558b34e]{background:#eff6ff;color:#1d4ed8}.gd-tbl-qbox[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px}.gd-advice-cur[data-v-2558b34e]{color:#64748b;font-weight:600}.gd-advice-arrow[data-v-2558b34e]{font-size:12px;font-weight:800}.gd-advice-arrow.down[data-v-2558b34e]{color:#ef4444}.gd-advice-arrow.up[data-v-2558b34e]{color:#2563eb}.gd-advice-sug[data-v-2558b34e]{font-weight:800;color:#0f172a}.gd-advice-sug.down[data-v-2558b34e]{color:#dc2626}.gd-advice-sug.up[data-v-2558b34e]{color:#2563eb}.gd-tbl-fps-pill[data-v-2558b34e],.gd-tbl-sess[data-v-2558b34e]{font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:700;color:#0f172a}.gd-tbl-fps-pill[data-v-2558b34e]{display:inline-block;padding:2px 6px;border-radius:6px;background:#f1f5f9}.gd-tbl-reason[data-v-2558b34e]{color:#475569;font-size:12px}.gd-config[data-v-2558b34e]{padding:0 2px}.gd-config-notice[data-v-2558b34e]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:8px;background:#eff6ff;border:1px solid #dbeaff;margin-bottom:16px}.gd-config-notice.warn[data-v-2558b34e]{background:#fffbe1;border-color:#fde68a}.gd-config-notice.warn .notice-icon[data-v-2558b34e]{color:#d97706}.gd-config-notice.warn .notice-text[data-v-2558b34e]{color:#92400e}.gd-config-notice.warn .notice-text strong[data-v-2558b34e]{color:#b45309}.gd-config-notice .notice-icon[data-v-2558b34e]{color:#2563eb;font-size:16px;margin-top:1px;flex-shrink:0}.gd-config-notice .notice-text[data-v-2558b34e]{font-size:12px;line-height:1.6;color:#1e40af}.gd-config-notice .notice-text strong[data-v-2558b34e]{color:#1d4ed8}.gd-todo[data-v-2558b34e]{border:1px solid #ffe0a3;background:linear-gradient(180deg,#fffdf7,#fffaf0);border-radius:10px;padding:14px 18px;margin-bottom:20px}.gd-todo-head[data-v-2558b34e]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.gd-todo-icon[data-v-2558b34e]{color:#fa8c16;font-size:18px}.gd-todo-title[data-v-2558b34e]{font-size:15px;font-weight:600;color:#262626}.gd-todo-count[data-v-2558b34e]{display:inline-block;min-width:18px;height:18px;line-height:18px;padding:0 5px;margin-left:8px;border-radius:9px;background:#fa8c16;color:#fff;font-size:12px;font-weight:700;text-align:center;vertical-align:middle}.gd-todo-sub[data-v-2558b34e]{font-size:12px;color:#b0870f}.gd-todo-list[data-v-2558b34e]{display:flex;flex-direction:column;gap:8px}.gd-todo-item[data-v-2558b34e]{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f2e6cc;border-left-width:4px;border-left-color:#d48806;border-radius:8px;padding:10px 14px}.gd-todo-item.sev-critical[data-v-2558b34e]{border-left-color:#cf1322}.gd-todo-item.sev-warning[data-v-2558b34e]{border-left-color:#d48806}.gd-todo-item.sev-info[data-v-2558b34e]{border-left-color:#1890ff}.gd-todo-rank[data-v-2558b34e]{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#fa8c16;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.gd-todo-text[data-v-2558b34e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gd-todo-headline[data-v-2558b34e]{font-size:13px;font-weight:600;color:#262626}.gd-todo-detail[data-v-2558b34e]{font-size:12px;color:#8c8c8c;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.gd-todo-btn[data-v-2558b34e]{flex-shrink:0;padding:7px 16px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(37,99,235,.25)!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.gd-todo-btn[data-v-2558b34e]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 4px 12px rgba(37,99,235,.38)!important;transform:translateY(-1px)}.gd-todo-btn:hover .gd-todo-btn-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-todo-btn[data-v-2558b34e]:active{transform:translateY(0)}.gd-todo-btn-icon[data-v-2558b34e]{font-size:12px;transition:transform .2s ease;margin-left:2px}.gd-todo-ok[data-v-2558b34e]{display:flex;align-items:center;gap:8px;border-color:#b7eb8f;background:#f6ffed;color:#389e0d;font-size:13px}.gd-todo-icon-ok[data-v-2558b34e]{color:#52c41a;font-size:18px}.gd-clusters-summary[data-v-2558b34e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 16px}.gd-cluster-card[data-v-2558b34e]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px rgba(15,23,42,.03);transition:all .2s ease}.gd-cluster-card[data-v-2558b34e]:hover{border-color:#cbd5e1;box-shadow:0 4px 10px rgba(15,23,42,.06)}.gd-cluster-badge[data-v-2558b34e]{padding:4px 10px;border-radius:8px;color:#fff;font-size:12px;font-weight:800;letter-spacing:-.01em;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.12)}.gd-cluster-info[data-v-2558b34e]{display:flex;flex-direction:column;gap:2px;min-width:0}.gd-cluster-models[data-v-2558b34e]{font-size:13px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-cluster-meta[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-cluster-meta strong[data-v-2558b34e]{color:#0f172a;font-weight:700}.gd-cluster-meta .meta-dot[data-v-2558b34e]{margin:0 4px;color:#cbd5e1}.gd-cluster-chart[data-v-2558b34e]{position:relative;margin:14px 0 16px;padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.gd-cluster-chart-head[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.gd-cluster-chart-title[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#0f172a}.chart-title-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.gd-cluster-chart-sub[data-v-2558b34e]{font-size:12px;color:#64748b}.gd-cluster-svg[data-v-2558b34e]{width:100%;height:auto;display:block}.gd-cluster-boundary[data-v-2558b34e]{stroke:#f59e0b;stroke-width:2;stroke-dasharray:4 3;opacity:.9}.gd-cluster-boundary-label[data-v-2558b34e]{font-size:11px;font-weight:800;fill:#d97706}.gd-scatter-axis[data-v-2558b34e]{stroke:#cbd5e1;stroke-width:1.5}.gd-scatter-grid[data-v-2558b34e]{stroke:#f1f5f9;stroke-dasharray:3 3}.gd-scatter-tick[data-v-2558b34e]{font-size:11px;fill:#64748b;font-feature-settings:"tnum"}.gd-scatter-axis-title[data-v-2558b34e]{font-size:12px;font-weight:700;fill:#0f172a}.gd-cluster-centroid[data-v-2558b34e]{font-size:13px;font-weight:800;font-feature-settings:"tnum"}.gd-cluster-dot[data-v-2558b34e]{fill-opacity:.88;transition:all .2s ease;cursor:pointer}.gd-cluster-dot[data-v-2558b34e]:hover{fill-opacity:1}.gd-cluster-legend[data-v-2558b34e]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f1f5f9;font-size:12px;color:#475569}.gd-cluster-legend-item[data-v-2558b34e]{display:inline-flex;align-items:center;gap:6px;font-weight:600}.gd-cluster-dotmark[data-v-2558b34e]{width:10px;height:10px;border-radius:50%;display:inline-block}.gd-cluster-dotmark-dev[data-v-2558b34e]{background:#fff7e6;border:2px dashed #f59e0b}.gd-cluster-legend-hint[data-v-2558b34e]{color:#94a3b8;margin-left:auto}.gd-split-advice-card[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:12px 0}.advice-left[data-v-2558b34e]{display:flex;align-items:center;gap:8px}.advice-icon[data-v-2558b34e]{font-size:16px;color:#2563eb}.advice-text[data-v-2558b34e]{font-size:13px;color:#1e40af}.advice-text strong[data-v-2558b34e]{font-size:15px;font-weight:800;color:#1d4ed8}.gd-deviation-card[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:10px 0}.dev-card-left[data-v-2558b34e]{display:flex;align-items:center;gap:10px}.dev-icon[data-v-2558b34e]{font-size:18px;color:#f59e0b;flex-shrink:0}.dev-text[data-v-2558b34e]{font-size:12px;color:#78350f;line-height:1.5}.dev-title[data-v-2558b34e]{font-weight:700;color:#92400e}.dev-gpu-name[data-v-2558b34e]{font-weight:700;color:#0f172a;background:#fff;padding:1px 6px;border-radius:4px;border:1px solid #fcd34d;margin:0 4px}.dev-desc[data-v-2558b34e]{color:#78350f}.dev-desc strong[data-v-2558b34e]{color:#d97706;font-weight:800}.gd-dev-act-btn[data-v-2558b34e]{background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:none!important;color:#fff!important;font-weight:600!important;padding:6px 14px!important;border-radius:8px!important;box-shadow:0 2px 6px rgba(217,119,6,.25)!important;transition:all .2s ease!important;display:inline-flex!important;align-items:center!important;gap:4px!important}.gd-dev-act-btn[data-v-2558b34e]:hover{background:linear-gradient(135deg,#d97706,#b45309)!important;box-shadow:0 4px 12px rgba(217,119,6,.38)!important;transform:translateY(-1px)}.gd-dev-act-btn:hover .gd-act-icon[data-v-2558b34e]{transform:translateX(3px)}.gd-outlier-block[data-v-2558b34e]{margin:12px 0 4px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.gd-outlier-block-head[data-v-2558b34e]{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:8px}.outlier-head-icon[data-v-2558b34e]{color:#6366f1}.outlier-head-title[data-v-2558b34e]{font-weight:700;color:#1e293b}.gd-outlier-blocked[data-v-2558b34e]{font-size:12px;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 10px;margin-bottom:8px}.gd-outlier-block-card[data-v-2558b34e]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.gd-outlier-block-card+.gd-outlier-block-card[data-v-2558b34e]{margin-top:8px}.gd-outlier-block-card.is-insight[data-v-2558b34e]{background:#f8fafc;border-color:#e2e8f0;opacity:.92}.outlier-left[data-v-2558b34e]{min-width:0}.outlier-text[data-v-2558b34e]{font-size:12px;line-height:1.6;color:#475569}.outlier-text .gd-attr-dot[data-v-2558b34e]{display:inline-block;vertical-align:middle;margin-right:4px}.outlier-device[data-v-2558b34e]{font-weight:700;color:#0f172a;margin-right:6px}.outlier-landing[data-v-2558b34e]{margin-top:4px;font-size:11px;color:#94a3b8}.outlier-right[data-v-2558b34e]{flex-shrink:0}.gd-toolbar-help[data-v-2558b34e]{font-size:12px;color:#1890ff;cursor:help;margin-left:4px;white-space:nowrap}.gd-health-hint-link[data-v-2558b34e]{color:#1890ff;cursor:help}.gd-health-hint-link i[data-v-2558b34e]{margin-left:2px}@keyframes gd-issue-pulse-2558b34e{0%{box-shadow:0 0 0 2px #2563eb,0 4px 12px rgba(37,99,235,.25)}50%{box-shadow:0 0 0 4px rgba(37,99,235,.5),0 4px 16px rgba(37,99,235,.35)}to{box-shadow:0 0 0 2px #2563eb,0 4px 12px rgba(37,99,235,.25)}}.gd-adjust-popover.el-popover{padding:16px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.04);background:#fff}.gd-adjust .gd-adjust-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.gd-adjust .gd-adjust-icon-box{width:26px;height:26px;border-radius:6px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:15px}.gd-adjust .gd-adjust-title{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:0}.gd-adjust-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.gd-adjust-table td,.gd-adjust-table th{padding:9px 12px;text-align:left;vertical-align:middle;line-height:1.5}.gd-adjust-table th{background:#f8fafc;color:#475569;font-weight:700;border-bottom:1px solid #e2e8f0;font-size:12px}.gd-adjust-table td{color:#334155;border-bottom:1px solid #f1f5f9;background:#fff}.gd-adjust-table td b,.gd-adjust-table td strong{color:#0f172a;font-weight:700}.gd-adjust-table tr:last-child td{border-bottom:none}.gd-adjust-table tr:hover td{background:#f8fafc}.gd-adjust-table .gd-adjust-mechanism{font-weight:700;color:#0f172a}.gd-adjust-table .gd-adjust-tag{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600}.gd-adjust-table .gd-adjust-tag.tag-orange{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.gd-adjust-table .gd-adjust-tag.tag-green{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.gd-calib-tip.el-tooltip__popper{max-width:340px;line-height:1.75;white-space:normal}.gd-health-popover.el-popover{padding:16px;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.04);background:#fff}.gd-hp .gd-hp-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f1f5f9}.gd-hp .gd-hp-icon-box{width:26px;height:26px;border-radius:6px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:15px}.gd-hp .gd-hp-title{font-size:14px;font-weight:700;color:#0f172a}.gd-hp .gd-hp-list{display:flex;flex-direction:column;gap:8px}.gd-hp .gd-hp-item{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;padding:4px 6px;border-radius:6px;transition:background .15s ease}.gd-hp .gd-hp-item:hover{background:#f8fafc}.gd-hp .hp-item-tag{flex-shrink:0;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 6px;border-radius:4px;font-size:11px;white-space:nowrap}.gd-hp .hp-item-desc{color:#475569}.gd-advice-drawer .el-drawer__header{margin-bottom:8px;padding:18px 24px 14px;border-bottom:1px solid #f1f5f9;font-size:16px;font-weight:700;color:#0f172a}.gd-advice-drawer .el-drawer__header span:focus{outline:none}.gd-advice-drawer .el-drawer__body{padding-top:4px;overflow-y:auto}.gd-suggest-dialog{border-radius:12px!important;overflow:hidden}.gd-suggest-dialog .el-dialog__header{padding:18px 24px 14px;border-bottom:1px solid #f1f5f9}.gd-suggest-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:700;color:#0f172a}.gd-suggest-dialog .el-dialog__body{padding:20px 24px;max-height:70vh;overflow-y:auto}.gd-suggest-dialog .el-dialog__footer{padding:14px 24px 18px;border-top:1px solid #f1f5f9;background:#f8fafc}.gd-setting-dialog{border-radius:12px!important;overflow:hidden;box-shadow:0 20px 25px -5px rgba(15,23,42,.1),0 8px 10px -6px rgba(15,23,42,.05)!important}.gd-setting-dialog .el-dialog__header{padding:16px 20px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fff,#f8fafc)}.gd-setting-dialog .gd-setting-dialog-title{display:flex;align-items:center;gap:10px}.gd-setting-dialog .gd-setting-dialog-title .title-icon-box{width:28px;height:28px;border-radius:8px;background:#eff6ff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:15px}.gd-setting-dialog .gd-setting-dialog-title .title-text{font-size:16px;font-weight:700;color:#0f172a}.gd-setting-dialog .el-dialog__body{padding:16px 20px 20px}.gd-setting-dialog .gd-setting-tabs .el-tabs__header{margin-bottom:16px;border-bottom:1px solid #e2e8f0}.gd-setting-dialog .gd-setting-tabs .el-tabs__nav-wrap:after{height:1px;background-color:#e2e8f0}.gd-setting-dialog .gd-setting-tabs .el-tabs__item{font-size:14px;font-weight:600;color:#64748b;padding:0 16px;height:38px;line-height:38px;transition:all .2s ease}.gd-setting-dialog .gd-setting-tabs .el-tabs__item:hover{color:#2563eb}.gd-setting-dialog .gd-setting-tabs .el-tabs__item.is-active{color:#2563eb;font-weight:700}.gd-setting-dialog .gd-setting-tabs .el-tabs__active-bar{height:3px;border-radius:3px 3px 0 0;background-color:#2563eb}.gd-setting-dialog .gd-setting-footer{display:flex;align-items:center;width:100%}.gd-setting-dialog .gd-setting-footer .footer-spacer{flex:1}.gd-setting-dialog .gd-setting-footer .reset-btn{border-color:#cbd5e1;color:#475569;border-radius:6px;font-weight:500}.gd-setting-dialog .gd-setting-footer .reset-btn:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.gd-setting-dialog .gd-setting-footer .cancel-btn{border-color:#cbd5e1;color:#475569;border-radius:6px;font-weight:500}.gd-setting-dialog .gd-setting-footer .cancel-btn:hover{color:#1e293b;background:#f8fafc}.gd-setting-dialog .gd-setting-footer .submit-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:6px;font-weight:600;box-shadow:0 4px 12px rgba(37,99,235,.25);transition:all .2s ease}.gd-setting-dialog .gd-setting-footer .submit-btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.gd-setting-dialog .el-dialog__footer{padding:14px 20px 16px;border-top:1px solid #f1f5f9;background:#f8fafc}.perf-ladder[data-v-2adbf994]{padding:0}.toolbar[data-v-2adbf994]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:16px;flex-wrap:wrap}.tip-banner[data-v-2adbf994]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 14px}.tip-icon[data-v-2adbf994]{color:#2563eb;font-size:15px}.tip-text[data-v-2adbf994]{font-size:12px;color:#1e40af;font-weight:500}.right[data-v-2adbf994]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.right .ctrl[data-v-2adbf994]{width:120px}.right .ctrl-narrow[data-v-2adbf994]{width:130px}.right .search-input[data-v-2adbf994]{width:180px}.right .low-sample-toggle[data-v-2adbf994]{font-size:12px;color:#475569;font-weight:600}.right .action-btn[data-v-2adbf994]{font-weight:600;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 2px 6px rgba(37,99,235,.2)}.right .action-btn[data-v-2adbf994]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 10px rgba(37,99,235,.3)}.list-meta[data-v-2adbf994]{font-size:12px;color:#64748b;margin-bottom:10px}.list-meta strong[data-v-2adbf994]{color:#0f172a;font-weight:700}.select-bar[data-v-2adbf994]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:8px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px}.select-hint[data-v-2adbf994]{font-size:12px;color:#1e40af;font-weight:500}.select-hint i[data-v-2adbf994]{color:#2563eb;margin-right:4px}.select-actions[data-v-2adbf994]{display:flex;align-items:center;gap:10px}.selected-count[data-v-2adbf994]{font-size:12px;color:#2563eb;font-weight:700}.ladder-body[data-v-2adbf994]{min-height:200px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(15,23,42,.04)}.ladder-list[data-v-2adbf994]{display:flex;flex-direction:column}.ladder-row[data-v-2adbf994]{display:flex;align-items:center;gap:16px;padding:10px 18px;border-bottom:1px solid #f1f5f9;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ladder-row[data-v-2adbf994]:hover{background-color:#f8fafc}.ladder-row[data-v-2adbf994]:last-child{border-bottom:none}.ladder-row.selectable[data-v-2adbf994]{cursor:pointer}.ladder-row.is-selected[data-v-2adbf994]{background-color:#eff6ff}.ladder-row .row-check[data-v-2adbf994]{width:16px;flex-shrink:0;display:flex;align-items:center}.ladder-row .check-box[data-v-2adbf994]{width:16px;height:16px;border:1px solid #cbd5e1;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;font-size:11px;color:#fff}.ladder-row .check-box.checked[data-v-2adbf994]{background:#2563eb;border-color:#2563eb}.ladder-row .row-name[data-v-2adbf994]{width:340px;display:flex;align-items:center;gap:6px;flex-shrink:0}.ladder-row .row-name .name-text[data-v-2adbf994]{font-size:13px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.ladder-row .row-bar[data-v-2adbf994]{flex:1;position:relative;height:22px;background:#f1f5f9;border-radius:6px;overflow:hidden;display:flex;align-items:center}.ladder-row .row-bar .bar-fill[data-v-2adbf994]{height:100%;border-radius:6px;opacity:.9;transition:width .4s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2)}.ladder-row .row-bar .bar-value[data-v-2adbf994]{position:absolute;left:10px;font-size:11px;font-weight:800;font-family:JetBrains Mono,Roboto Mono,monospace;color:#0f172a;text-shadow:0 0 3px #fff,0 0 1px #fff}.ladder-row .row-metrics[data-v-2adbf994]{width:335px;display:flex;gap:8px;font-size:12px;align-items:center;flex-shrink:0;justify-content:flex-end}.metric-item[data-v-2adbf994]{display:flex;align-items:baseline;gap:4px;flex-shrink:0;white-space:nowrap}.metric-item.m-active[data-v-2adbf994]{width:82px}.metric-item.m-jank[data-v-2adbf994]{width:72px}.metric-item.m-crash[data-v-2adbf994]{width:82px}.metric-item .m-label[data-v-2adbf994]{color:#64748b;font-size:11px;font-weight:600}.metric-item .m-val[data-v-2adbf994]{font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:700;color:#0f172a}.low-sample-tag[data-v-2adbf994]{display:inline-flex;align-items:center;gap:3px;font-size:11px;line-height:1;color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:4px;padding:2px 6px;font-weight:600;white-space:nowrap;flex-shrink:0}.low-sample-tag i[data-v-2adbf994]{font-size:11px;color:#d97706}.tier-badge[data-v-2adbf994]{font-size:11px;padding:2px 8px;border-radius:10px;color:#fff;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.08)}.tier-badge.dim[data-v-2adbf994]{opacity:.35}.tier-badge.is-unknown[data-v-2adbf994]{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0;box-shadow:none}.risk-badge[data-v-2adbf994]{font-size:11px;padding:2px 8px;border-radius:10px;font-weight:700;white-space:nowrap}.risk-badge.risk-warning[data-v-2adbf994]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.risk-badge.risk-critical[data-v-2adbf994]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.row-ops[data-v-2adbf994]{flex:0 0 102px;display:flex;justify-content:flex-end;align-items:center;opacity:0;transition:opacity .2s ease}.row-ops .op-calib[data-v-2adbf994]{height:24px;line-height:22px;padding:0 8px;font-size:11px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;outline:none}.row-ops .op-calib .op-calib-icon[data-v-2adbf994]{font-size:12px;color:#2563eb;transition:transform .2s ease}.row-ops .op-calib[data-v-2adbf994]:hover{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px rgba(37,99,235,.25)}.row-ops .op-calib:hover .op-calib-icon[data-v-2adbf994]{color:#fff;transform:rotate(45deg)}.row-ops .op-calib[data-v-2adbf994]:active{transform:translateY(1px)}.ladder-row:hover .row-ops[data-v-2adbf994]{opacity:1}.calib-anchor[data-v-2adbf994]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border:1px solid #cbd5e1;border-radius:10px;margin-bottom:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6)}.calib-anchor .calib-anchor-badge[data-v-2adbf994]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:11px;font-weight:600;color:#64748b;flex-shrink:0}.calib-anchor .calib-anchor-badge i[data-v-2adbf994]{color:#2563eb}.calib-anchor .calib-anchor-val[data-v-2adbf994]{font-size:14px;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace;color:#0f172a;word-break:break-all}.calib-anchor .calib-anchor-sub[data-v-2adbf994]{margin-left:auto;font-size:12px;color:#64748b;background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #e2e8f0;flex-shrink:0}.calib-scope-pick[data-v-2adbf994]{margin-bottom:12px}[data-v-2adbf994] .custom-segmented-radio{background:#f1f5f9;padding:3px;border-radius:8px;display:inline-flex}[data-v-2adbf994] .custom-segmented-radio .el-radio-button__inner{border:none!important;border-radius:6px!important;background:transparent;color:#64748b;font-size:12px;font-weight:600;padding:6px 16px;box-shadow:none!important;transition:all .2s ease}[data-v-2adbf994] .custom-segmented-radio .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#fff;color:#2563eb;box-shadow:0 1px 3px rgba(15,23,42,.1)!important}.calib-scope-blocked[data-v-2adbf994]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;line-height:1.6;color:#b45309}.calib-scope-blocked i[data-v-2adbf994]{color:#d97706;font-size:14px;margin-top:2px;flex-shrink:0}.calib-scope[data-v-2adbf994]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:14px;font-size:12px;line-height:1.6;color:#0369a1}.calib-scope .info-icon[data-v-2adbf994]{font-size:14px;color:#0284c7;margin-top:2px;flex-shrink:0}.calib-scope strong[data-v-2adbf994]{color:#0284c7;font-weight:700}.calib-evidence[data-v-2adbf994]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-bottom:14px}.calib-evidence .calib-evidence-title[data-v-2adbf994]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#475569;margin-bottom:10px}.calib-evidence .calib-evidence-title i[data-v-2adbf994]{color:#2563eb;font-size:14px}.calib-evidence .calib-evidence-grid[data-v-2adbf994]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.calib-evidence .ce-card[data-v-2adbf994]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s ease}.calib-evidence .ce-card[data-v-2adbf994]:hover{border-color:#cbd5e1}.calib-evidence .ce-label[data-v-2adbf994]{font-size:11px;color:#64748b;font-weight:500}.calib-evidence .ce-val[data-v-2adbf994]{font-size:16px;font-weight:800;font-family:JetBrains Mono,Roboto Mono,monospace;color:#0f172a}.calib-evidence .ce-val.primary[data-v-2adbf994]{color:#2563eb}.calib-evidence .calib-evidence-warn[data-v-2adbf994]{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;line-height:1.5;color:#b45309}.calib-evidence .calib-evidence-warn .warn-icon[data-v-2adbf994]{font-size:15px;color:#d97706;margin-top:1px;flex-shrink:0}.calib-evidence .calib-evidence-warn strong[data-v-2adbf994]{color:#92400e}.calib-form[data-v-2adbf994]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px 4px 16px;margin-bottom:14px}.calib-form[data-v-2adbf994] .el-form-item{margin-bottom:12px}.calib-form[data-v-2adbf994] .el-form-item__label{font-weight:600;color:#334155}.calib-form .calib-form-row[data-v-2adbf994]{display:flex;align-items:center;gap:12px}.calib-form .calib-perf-select[data-v-2adbf994]{width:210px}.calib-form .calib-tier-pill[data-v-2adbf994]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;font-size:12px;color:#1e40af}.calib-form .calib-tier-pill.empty[data-v-2adbf994]{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8}.calib-form .calib-tier-pill .tier-label-highlight[data-v-2adbf994]{font-size:13px;font-weight:800;color:#2563eb}.calib-tip[data-v-2adbf994]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#fafafa;border:1px solid #f1f5f9;border-radius:8px;margin-bottom:4px}.calib-tip .tip-icon[data-v-2adbf994]{font-size:15px;color:#64748b;margin-top:2px;flex-shrink:0}.calib-tip .tip-body[data-v-2adbf994]{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.6;color:#475569}.calib-tip .tip-line strong[data-v-2adbf994]{color:#0f172a;font-weight:700}.calib-tip .tip-line.muted[data-v-2adbf994]{color:#64748b}.calib-dialog-footer[data-v-2adbf994]{display:flex;align-items:center;justify-content:flex-end;gap:10px}.calib-dialog-footer .btn-cancel[data-v-2adbf994]{border-radius:6px;font-weight:500;color:#475569;padding:8px 16px}.calib-dialog-footer .btn-cancel[data-v-2adbf994]:hover{color:#0f172a;background:#f1f5f9}.calib-dialog-footer .btn-submit[data-v-2adbf994]{border-radius:6px;font-weight:600;padding:8px 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;box-shadow:0 2px 6px rgba(37,99,235,.25);transition:all .2s ease}.calib-dialog-footer .btn-submit i[data-v-2adbf994]{margin-left:2px;font-size:12px}.calib-dialog-footer .btn-submit[data-v-2adbf994]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px rgba(37,99,235,.35);transform:translateY(-1px)}.calib-dialog-footer .btn-submit[data-v-2adbf994]:active{transform:translateY(0)}[data-v-2adbf994] .ladder-calib-dialog{border-radius:12px!important;overflow:hidden;box-shadow:0 20px 25px -5px rgba(15,23,42,.12),0 8px 10px -6px rgba(15,23,42,.06)!important}[data-v-2adbf994] .ladder-calib-dialog .el-dialog__header{padding:16px 20px;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;margin-bottom:0}[data-v-2adbf994] .ladder-calib-dialog .el-dialog__headerbtn{top:18px;right:18px;font-size:18px}[data-v-2adbf994] .ladder-calib-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#2563eb}[data-v-2adbf994] .ladder-calib-dialog .el-dialog__body{padding:20px;background:#fff}[data-v-2adbf994] .ladder-calib-dialog .el-dialog__footer{padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.risk-tip[data-v-2adbf994]{font-size:12px;line-height:1.7;max-width:280px}.risk-tip .risk-tip-title[data-v-2adbf994]{font-weight:700;margin-bottom:4px;color:#0f172a}.risk-tip .risk-tip-line[data-v-2adbf994]{color:#d97706}.risk-tip .risk-tip-line.crit[data-v-2adbf994]{color:#dc2626}.risk-tip .risk-tip-foot[data-v-2adbf994]{margin-top:6px;padding-top:6px;border-top:1px solid #e2e8f0;color:#94a3b8;line-height:1.5}.dev-tip[data-v-2adbf994]{font-size:12px;line-height:1.7}.dev-tip .dev-tip-title[data-v-2adbf994]{font-weight:700;font-size:13px;letter-spacing:.2px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.14);color:#fff}.dev-tip .dev-tip-line[data-v-2adbf994]{color:#f1f5f9}.dev-tip .dev-tip-line span[data-v-2adbf994]{display:inline-block;width:56px;color:#a5b4c6}.dev-tip .dev-tip-foot[data-v-2adbf994]{margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.14);max-width:240px;line-height:1.5;color:#a5b4c6;white-space:normal}.load-more-row[data-v-2adbf994]{display:flex;justify-content:center;padding:10px 16px;border-top:1px solid #f1f5f9;background:#f8fafc}.tail-row[data-v-2adbf994]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#f8fafc;border-top:1px dashed #cbd5e1}.tail-row .tail-name[data-v-2adbf994]{display:flex;align-items:baseline;gap:8px}.tail-row .tail-title[data-v-2adbf994]{font-size:13px;font-weight:700;color:#334155}.tail-row .tail-sub[data-v-2adbf994]{font-size:11px;color:#64748b}.tail-row .tail-metrics[data-v-2adbf994]{display:flex;gap:16px;font-size:12px;align-items:center;flex-shrink:0}.empty-tip[data-v-2adbf994]{display:flex;align-items:center;justify-content:center;min-height:200px;color:#94a3b8;font-size:14px;font-weight:500}.low-sample-hint[data-v-2adbf994]{display:flex;align-items:center;gap:6px;margin-top:12px;padding:8px 12px;border:1px solid #fcd34d;border-radius:6px;background:#fffbeb;color:#92400e;font-size:12px}.low-sample-hint .hint-text[data-v-2adbf994]{flex:1}.device-groups[data-v-f2bec41e]{padding:0}.toolbar[data-v-f2bec41e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.tip-banner[data-v-f2bec41e]{display:flex;align-items:center;gap:8px;background-color:#fafcff;border:1px solid #e6f0ff;border-radius:6px;padding:8px 16px;flex:1;min-width:300px}.tip-icon[data-v-f2bec41e]{color:#1890ff;font-size:14px}.tip-text[data-v-f2bec41e]{font-size:12px;color:#8c8c8c;line-height:1.5}.action-btn[data-v-f2bec41e]{font-weight:500;border-radius:6px;flex-shrink:0}.rule-summary[data-v-f2bec41e]{font-size:12px;color:#595959;font-weight:500}.empty-tip[data-v-f2bec41e]{color:#bfbfbf;font-size:13px;text-align:center}.danger-text[data-v-f2bec41e]{color:#ff4d4f;font-weight:500}.danger-text[data-v-f2bec41e]:hover{color:#ff7875}.rules-editor[data-v-f2bec41e]{border:1px solid #e2e8f0;border-radius:8px;padding:16px;background-color:#f8fafc}.rules-editor .rule-row[data-v-f2bec41e]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rules-editor .rule-row[data-v-f2bec41e]:last-child{margin-bottom:0}.rules-editor .rule-row .rule-field[data-v-f2bec41e]{width:150px!important;flex-shrink:0}.rules-editor .rule-row .rule-op[data-v-f2bec41e]{width:110px!important;flex-shrink:0}.rules-editor .rule-row .rule-value[data-v-f2bec41e]{flex:1;min-width:160px}.rules-editor .rule-row .rule-range[data-v-f2bec41e]{width:120px}.rules-editor .rule-row .range-sep[data-v-f2bec41e]{color:#8c8c8c;font-weight:500}.add-rule-btn[data-v-f2bec41e]{margin-top:12px!important;font-weight:600!important;color:#1890ff!important;font-size:13px!important;padding:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;gap:4px!important;transition:all .2s ease!important}.add-rule-btn i[data-v-f2bec41e]{font-size:14px!important;font-weight:700!important}.add-rule-btn[data-v-f2bec41e]:hover{color:#40a9ff!important;text-decoration:none!important}.delete-rule-btn[data-v-f2bec41e]{color:#ff4d4f!important;font-weight:500!important;margin-left:8px!important;padding:0!important;height:auto!important;display:inline-flex!important;align-items:center!important;gap:2px!important}.delete-rule-btn[data-v-f2bec41e]:hover{color:#ff7875!important;text-decoration:none!important}.preview-box[data-v-f2bec41e]{margin-top:16px;padding:16px;background:#fafcff;border:1px solid #e6f0ff;border-radius:8px;font-size:13px;box-shadow:0 2px 8px rgba(24,144,255,.04)}.preview-box .preview-line[data-v-f2bec41e]{display:flex;gap:24px;margin-bottom:8px}.preview-box .preview-line span[data-v-f2bec41e]{color:#8c8c8c}.preview-box .preview-line span b[data-v-f2bec41e]{color:#262626;font-size:15px;font-weight:700}.preview-box .preview-line.metric[data-v-f2bec41e]{color:#595959;font-size:12px;gap:16px}.preview-box .preview-line.metric span[data-v-f2bec41e]{background-color:#fff;border:1px solid #e8e8e8;padding:2px 8px;border-radius:4px;font-weight:500}.preview-box .preview-top[data-v-f2bec41e]{font-size:12px;color:#8c8c8c;margin-top:8px;padding-top:8px;border-top:1px dashed #e8e8e8}.preview-box .preview-warn[data-v-f2bec41e]{font-size:12px;color:#fa8c16;margin-top:6px;background:#fff7e6;border:1px solid #ffd591;padding:4px 12px;border-radius:4px;font-weight:500}.device-groups[data-v-f2bec41e] .el-table{border-radius:8px;overflow:hidden;border:1px solid #ebeef5}.device-groups[data-v-f2bec41e] .el-table__header th{background-color:#fafafa!important;color:#262626!important;font-weight:600!important;height:44px}.device-groups[data-v-f2bec41e] .el-table__row{height:44px}.device-groups[data-v-f2bec41e] .el-button--text{font-weight:500}.device-groups[data-v-f2bec41e] .el-button--text.danger-text{color:#ff4d4f}.device-groups[data-v-f2bec41e] .el-button--text.danger-text:hover{color:#ff7875}.device-groups[data-v-f2bec41e] .modern-setting-dialog{border-radius:10px!important;box-shadow:0 8px 30px rgba(9,30,66,.16)!important;overflow:hidden}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__header{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:18px 24px!important;height:auto!important;display:block!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__title{font-size:16px!important;font-weight:600!important;color:#172b4d!important;display:inline-block!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__headerbtn{top:20px!important;right:24px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__headerbtn .el-dialog__close{color:#626f86!important;font-size:16px;font-weight:700}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#1890ff!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body{padding:24px!important;background:#fff}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-form-item{margin-bottom:20px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-form-item:last-child{margin-bottom:0!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-form-item__label{color:#1f1f1f!important;font-weight:600!important;font-size:13px!important;padding-bottom:6px!important;line-height:1.2!important;display:inline-flex!important;align-items:center!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-form-item__label:before{margin-right:4px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input__inner,.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-textarea__inner{color:#262626!important;border:1px solid #dcdfe6!important;border-radius:6px!important;transition:all .2s ease!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input__inner:hover,.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-textarea__inner:hover{border-color:#8590a2!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input__inner:focus,.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-textarea__inner:focus{border-color:#1890ff!important;box-shadow:0 0 0 2px rgba(24,144,255,.2)!important;outline:none!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input__inner{height:36px!important;line-height:36px!important;font-size:13px!important;padding:0 12px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-textarea__inner{padding:8px 12px!important;font-size:13px!important;font-family:inherit!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input .el-input__count{bottom:2px!important;height:auto!important;line-height:1!important;background:transparent!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-input .el-input__count .el-input__count-inner{background:transparent!important;font-size:11px!important;color:#8c8c8c!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio{margin-right:24px!important;display:inline-flex!important;align-items:center!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio .el-radio__label{color:#595959!important;font-weight:500!important;font-size:13px!important;padding-left:8px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio .el-radio__inner{border-color:#dcdfe6!important;width:14px!important;height:14px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio .el-radio__inner:after{width:4px!important;height:4px!important;background-color:#fff!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio.is-checked .el-radio__label{color:#1890ff!important;font-weight:600!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__body .el-radio.is-checked .el-radio__inner{background:#1890ff!important;border-color:#1890ff!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .el-dialog__footer{background:#fafbfc;border-top:1px solid #f1f5f9;padding:12px 24px!important;height:auto!important;display:block!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .el-button{margin:0!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .cancel-btn{color:#626f86!important;font-weight:500!important;font-size:14px!important;background:transparent!important;border:1px solid #d9d9d9!important;padding:8px 16px!important;height:36px!important;line-height:20px!important;border-radius:6px!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .cancel-btn:hover{color:#262626!important;background-color:rgba(9,30,66,.04)!important;border-color:#bfbfbf!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .preview-btn{color:#1890ff!important;font-weight:500!important;font-size:14px!important;background:#e6f7ff!important;border:1px solid #91d5ff!important;padding:8px 16px!important;height:36px!important;line-height:20px!important;border-radius:6px!important;margin-right:auto!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .preview-btn:hover:not(.is-disabled){background:#bae7ff!important;color:#096dd9!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .submit-btn{font-weight:500!important;font-size:14px!important;padding:8px 16px!important;height:36px!important;line-height:20px!important;border-radius:6px!important;background-color:#1890ff!important;border-color:#1890ff!important;color:#fff!important;box-shadow:0 2px 4px rgba(24,144,255,.15)!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .submit-btn:hover:not(.is-disabled){background-color:#40a9ff!important;border-color:#40a9ff!important}.device-groups[data-v-f2bec41e] .modern-setting-dialog .dialog-footer .submit-btn.is-disabled{background-color:rgba(9,30,66,.04)!important;border-color:transparent!important;color:rgba(9,30,66,.31)!important;box-shadow:none!important;cursor:not-allowed!important}.premium-feature-overlay[data-v-421f5b73]{position:absolute;z-index:1002;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.04);color:#0c85ff;text-align:center;cursor:pointer;overflow:hidden;isolation:isolate;backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .22s ease,color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.premium-feature-overlay[data-v-421f5b73]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;background:repeating-linear-gradient(-45deg,rgba(12,133,255,.026),rgba(12,133,255,.026) 1px,transparent 0,transparent 18px);transition:opacity .22s ease}.premium-feature-overlay--align-left[data-v-421f5b73]{justify-content:flex-start;text-align:left;padding-left:16px}.premium-feature-overlay--align-right[data-v-421f5b73]{justify-content:flex-end;text-align:right;padding-right:16px}.premium-feature-overlay--opaque[data-v-421f5b73]{background:linear-gradient(180deg,hsla(0,0%,100%,.56),rgba(246,250,255,.72));backdrop-filter:blur(6px) saturate(.96);-webkit-backdrop-filter:blur(6px) saturate(.96)}.premium-feature-overlay--opaque[data-v-421f5b73]:before{opacity:1}.premium-feature-overlay--viewport[data-v-421f5b73]{position:fixed;top:var(--gpm2-topbar-height,60px);left:var(--gpm2-leftbar-width,208px);right:0;bottom:0;width:auto;height:auto;padding:24px}.premium-feature-overlay--viewport.premium-feature-overlay--align-left[data-v-421f5b73],.premium-feature-overlay--viewport.premium-feature-overlay--align-right[data-v-421f5b73]{justify-content:center;text-align:center;padding-left:24px;padding-right:24px}.premium-feature-overlay__content[data-v-421f5b73]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:34px;padding:7px;border:1px solid rgba(12,133,255,.14);border-radius:999px;background:hsla(0,0%,100%,.46);box-shadow:0 8px 20px rgba(18,53,105,.06);backdrop-filter:none;-webkit-backdrop-filter:none;box-sizing:border-box;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,padding .22s ease}.premium-feature-overlay--viewport .premium-feature-overlay__content[data-v-421f5b73]{gap:8px;padding:12px 16px;opacity:0;transform:scale(.96);background:hsla(0,0%,100%,.78);box-shadow:0 14px 36px rgba(18,53,105,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-width:auto;width:auto;max-width:calc(100% - 72px)}.premium-feature-overlay__icon[data-v-421f5b73]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:15px;color:#0c85ff;margin-right:0;border-radius:999px;background:rgba(12,133,255,.12)}.premium-feature-overlay__text[data-v-421f5b73]{display:inline-flex;align-items:center;justify-content:center;font-size:14px;height:28px;line-height:26px;margin-left:0;max-width:0;opacity:0;overflow:hidden;padding:0;border:none;border-radius:999px;background:transparent;color:#0c85ff;white-space:nowrap;-webkit-font-smoothing:auto;transition:max-width .22s ease,opacity .18s ease,padding .22s ease}.premium-feature-overlay__text .el-icon-right[data-v-421f5b73]{margin-left:2px;font-weight:600}.premium-feature-overlay--viewport .premium-feature-overlay__text[data-v-421f5b73]{max-width:96px;opacity:1;padding:0 8px 0 0;box-shadow:none}.premium-feature-overlay--viewport[data-v-421f5b73]{background:hsla(0,0%,100%,.02);backdrop-filter:none;-webkit-backdrop-filter:none}.premium-feature-overlay--viewport[data-v-421f5b73]:before{opacity:0}.premium-feature-overlay--viewport.premium-feature-overlay--opaque[data-v-421f5b73]{background:hsla(0,0%,100%,.02);backdrop-filter:none;-webkit-backdrop-filter:none}.premium-feature-overlay--viewport.premium-feature-overlay--opaque[data-v-421f5b73]:before{opacity:0}.premium-feature-overlay[data-v-421f5b73]:hover{color:#0c85ff;background:linear-gradient(180deg,hsla(0,0%,100%,.62),rgba(246,250,255,.76));backdrop-filter:blur(6px) saturate(.96);-webkit-backdrop-filter:blur(6px) saturate(.96)}.premium-feature-overlay[data-v-421f5b73]:hover:before{opacity:1}.premium-feature-overlay:hover .premium-feature-overlay__content[data-v-421f5b73]{transform:translateY(-1px);padding:7px 12px;background:hsla(0,0%,100%,.82);box-shadow:0 14px 34px rgba(18,53,105,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.premium-feature-overlay:hover .premium-feature-overlay__text[data-v-421f5b73]{max-width:96px;opacity:1;padding:0 8px 0 0}.premium-feature-overlay--viewport[data-v-421f5b73]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.34),rgba(246,250,255,.5));backdrop-filter:blur(3px) saturate(.96);-webkit-backdrop-filter:blur(3px) saturate(.96)}.premium-feature-overlay--viewport[data-v-421f5b73]:hover:before{opacity:1}.premium-feature-overlay--viewport:hover .premium-feature-overlay__content[data-v-421f5b73]{opacity:1;transform:none;padding:12px 16px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 36px rgba(18,53,105,.12)}.premium-feature-overlay--opaque[data-v-421f5b73]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.66),rgba(246,250,255,.78))}.premium-feature-overlay--viewport.premium-feature-overlay--opaque[data-v-421f5b73]:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.34),rgba(246,250,255,.5))}.premium-feature-overlay--compact[data-v-421f5b73]{background:rgba(248,251,255,.36);backdrop-filter:blur(2px) saturate(.98);-webkit-backdrop-filter:blur(2px) saturate(.98)}.premium-feature-overlay--compact .premium-feature-overlay__content[data-v-421f5b73]{position:relative;transform:none;min-height:20px;gap:4px;padding:0;opacity:1;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.premium-feature-overlay--compact .premium-feature-overlay__icon[data-v-421f5b73]{width:16px;height:16px;font-size:14px;color:rgba(12,133,255,.82);border:1px solid rgba(12,133,255,.12);background:hsla(0,0%,100%,.72);box-shadow:0 6px 16px rgba(18,53,105,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.premium-feature-overlay--compact .premium-feature-overlay__text[data-v-421f5b73]{font-size:14px;height:20px;line-height:19px;max-width:0;opacity:0;padding:0;border:1px solid rgba(12,133,255,.18);background:hsla(0,0%,100%,.78)}.premium-feature-overlay--compact .premium-feature-overlay__text .el-icon-right[data-v-421f5b73]{margin-left:1px;font-weight:600}.premium-feature-overlay--compact[data-v-421f5b73]:hover{background:rgba(248,251,255,.76);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.premium-feature-overlay--compact:hover .premium-feature-overlay__content[data-v-421f5b73]{transform:none;box-shadow:none;opacity:1}.premium-feature-overlay--compact:hover .premium-feature-overlay__icon[data-v-421f5b73]{color:#0c85ff;background:rgba(12,133,255,.08)}.premium-feature-overlay--compact:hover .premium-feature-overlay__text[data-v-421f5b73]{max-width:90px;opacity:1;padding:0 6px}.page-container[data-v-2d381c3f]{margin:0;padding:16px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.tools[data-v-2d381c3f]{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tools-spacer[data-v-2d381c3f]{flex:1}.grading-dim-toggle[data-v-2d381c3f]{flex-shrink:0}.grading-source-toggle[data-v-2d381c3f]{flex-shrink:0;margin-left:4px}.grading-source-tip[data-v-2d381c3f]{margin-left:6px;font-size:15px;color:#94a3b8;cursor:help;transition:color .2s ease}.grading-source-tip[data-v-2d381c3f]:hover{color:#2563eb}.tools[data-v-2d381c3f] .el-radio-button__inner{padding:7px 14px;font-size:12px;font-weight:600;border-color:#cbd5e1;color:#475569;transition:all .2s ease}.tools[data-v-2d381c3f] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:-1px 0 0 0 #2563eb}.project-top-item[data-v-2d381c3f]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-weight:700;color:#0f172a;font-size:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:all .2s ease}.project-top-item[data-v-2d381c3f]:hover{border-color:#93c5fd;box-shadow:0 2px 6px rgba(37,99,235,.12)}.project-top-sessions[data-v-2d381c3f]{color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px}.project-col-meta[data-v-2d381c3f],.project-top-sessions[data-v-2d381c3f]{font-size:11px;font-weight:600;font-family:JetBrains Mono,Roboto Mono,monospace}.project-col-meta[data-v-2d381c3f]{color:#64748b;background:#f1f5f9;border-radius:6px;padding:6px 8px;margin-top:8px;text-align:center}.project-col-empty[data-v-2d381c3f]{color:#94a3b8;font-size:12px;font-weight:500;text-align:center;padding:20px 0}.project-skeleton[data-v-2d381c3f]{height:16px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 45%,#f1f5f9 65%);background-size:200% 100%;animation:project-skeleton-flow-2d381c3f 1.2s ease infinite}.project-col-more[data-v-2d381c3f]{display:inline-block;width:100%;margin-top:6px;padding:4px 0;font-size:12px;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;text-align:center;transition:all .2s ease}.project-col-more[data-v-2d381c3f]:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.perf-detail-bar[data-v-2d381c3f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.perf-detail-search[data-v-2d381c3f]{width:220px}.perf-detail-meta[data-v-2d381c3f]{font-size:12px;color:#64748b;font-weight:500}.perf-detail-pager[data-v-2d381c3f]{margin-top:12px;text-align:right}.perf-detail[data-v-2d381c3f] .el-table__body-wrapper{overscroll-behavior:contain}.controls[data-v-2d381c3f]{margin-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}.wrapper[data-v-2d381c3f]{overflow:hidden;position:relative;width:100%}.levels[data-v-2d381c3f]{position:relative;height:92px;margin-bottom:12px;display:flex;width:100%}.levels .levels-item[data-v-2d381c3f]{display:block;position:relative;height:92px;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;box-sizing:border-box}.levels .levels-item-bg[data-v-2d381c3f]{line-height:92px;height:92px;text-align:center;position:absolute;left:0;right:8px;top:0;border-radius:8px;font-size:15px;font-weight:800;color:#fff;letter-spacing:.5px;box-shadow:0 4px 12px rgba(15,23,42,.12);overflow:hidden;transition:all .3s ease}.levels .levels-item-bg[data-v-2d381c3f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,0) 60%,rgba(0,0,0,.15));pointer-events:none}.levels .levels-item-text[data-v-2d381c3f]{position:absolute;right:16px;bottom:-6px;font-weight:900;color:hsla(0,0%,100%,.22);font-size:54px;line-height:1;pointer-events:none;font-family:Inter,-apple-system,sans-serif}.thumb-bar[data-v-2d381c3f]{position:relative;height:20px;margin-bottom:12px;width:100%}.bar[data-v-2d381c3f]{height:8px;display:flex;align-items:center;width:100%}.bar .bar-item[data-v-2d381c3f]{flex:1;width:0;min-width:0;height:8px;margin-right:8px;border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.cube[data-v-2d381c3f]{display:block;height:20px;position:absolute;width:100%;left:0;top:-6px;z-index:100}.cube .thumb[data-v-2d381c3f]{height:20px;width:18px;position:absolute;cursor:grab;transition:transform .15s ease}.cube .thumb[data-v-2d381c3f]:active{cursor:grabbing;transform:scale(1.15)}.cube .thumb .cube-split-line[data-v-2d381c3f]{display:block;height:9999px;width:0;border-right:1.5px dashed #3b82f6;position:absolute;top:-9px;left:8.5px;z-index:1;opacity:.65}.cube .thumb .cube-bloc[data-v-2d381c3f]{display:flex;align-items:center;justify-content:center;gap:2px;position:absolute;width:100%;height:100%;left:0;top:0;border:1.5px solid #2563eb;border-radius:6px;background:#fff;box-shadow:0 2px 6px rgba(37,99,235,.25);z-index:2;transition:all .2s ease}.cube .thumb .cube-bloc .cube-grip-line[data-v-2d381c3f]{width:2px;height:8px;background:#2563eb;border-radius:1px}.cube .thumb:hover .cube-bloc[data-v-2d381c3f]{border-color:#1d4ed8;box-shadow:0 4px 10px rgba(37,99,235,.35);background:#eff6ff}.gradingStyle[data-v-2d381c3f]{display:flex;width:100%}.gradingStyle>.el-tooltip[data-v-2d381c3f],.gradingStyle>div[data-v-2d381c3f],.gradingStyle>span[data-v-2d381c3f],.gradingStyle[data-v-2d381c3f] .el-tooltip{flex:1;width:0;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;padding-right:8px}.gradingStyle .item[data-v-2d381c3f]{flex:1;width:100%;box-sizing:border-box;margin-right:8px;min-height:260px;position:relative;padding:10px 8px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;box-shadow:inset 0 1px 2px rgba(15,23,42,.02);transition:all .2s ease}.gradingStyle .item[data-v-2d381c3f]:hover{border-color:#cbd5e1;background:#f1f5f9}.gradingStyle .item .device-item[data-v-2d381c3f]{position:relative;z-index:10;margin-bottom:6px;padding:5px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:600;color:#1e293b;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.04);word-break:break-all;overflow-wrap:anywhere;overflow:hidden;box-sizing:border-box;transition:all .2s ease}.gradingStyle .item .device-item[data-v-2d381c3f]:hover{border-color:#93c5fd;box-shadow:0 2px 6px rgba(37,99,235,.12);transform:translateY(-1px)}.gradingStyle .item .gpu-group-item[data-v-2d381c3f]{font-weight:700;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:7px 6px;font-size:12px;line-height:1.45;text-align:center;box-shadow:0 1px 3px rgba(37,99,235,.08);word-break:break-all;overflow-wrap:anywhere}.gradingStyle .item .device-item-bg[data-v-2d381c3f]{opacity:.08;position:absolute;border-radius:8px;left:0;top:0;width:100%;height:100%;pointer-events:none}.gradingStyle .bar-item[data-v-2d381c3f]{flex:1;height:8px;margin-right:8px;border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3)}.el-button--primary[data-v-2d381c3f]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;padding:8px 18px;height:34px;border-radius:8px;font-weight:600;box-shadow:0 2px 6px rgba(37,99,235,.2);transition:all .2s ease}.el-button--primary[data-v-2d381c3f]:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 10px rgba(37,99,235,.3)}.el-button--small[data-v-2d381c3f]{border-radius:8px;font-weight:600}@keyframes project-skeleton-flow-2d381c3f{0%{background-position:200% 0}to{background-position:-200% 0}}.perf-tops-tooltip.el-tooltip__popper{max-width:300px;line-height:1.6}.perf-tops-tooltip.el-tooltip__popper .perf-tops-title{font-weight:600;margin-bottom:4px}.perf-tops-tooltip.el-tooltip__popper .perf-tops-row{font-size:12px;opacity:.95}.perf-detail-dialog.el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 20px 25px -5px rgba(15,23,42,.15),0 8px 10px -6px rgba(15,23,42,.1)}.perf-detail-dialog.el-dialog .el-dialog__header{padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.perf-detail-dialog.el-dialog .el-dialog__title{display:flex;align-items:center}.perf-detail-dialog.el-dialog .el-dialog__headerbtn{top:18px;right:20px;font-size:18px}.perf-detail-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close{color:#94a3b8;font-weight:700;transition:color .2s ease}.perf-detail-dialog.el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#0f172a}.perf-detail-dialog.el-dialog .el-dialog__body{padding:20px}.perf-detail-dialog-title{display:flex;align-items:center;gap:10px}.perf-detail-dialog-title .title-icon-box{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;font-size:16px}.perf-detail-dialog-title .title-text{font-size:15px;font-weight:700;color:#0f172a}.perf-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.perf-detail-search{width:200px}.perf-detail-search .el-input__inner{border-radius:8px;border-color:#cbd5e1;font-size:12px}.perf-detail-search .el-input__inner:focus{border-color:#2563eb}.perf-detail-meta{display:flex;align-items:center;gap:8px}.perf-detail-meta .meta-item{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#64748b;font-weight:500}.perf-detail-meta .meta-item i{color:#2563eb;font-size:13px}.perf-detail-meta .meta-item strong{color:#0f172a;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace}.perf-detail-meta .meta-item.warn{background:#fffbeb;border-color:#fde68a;color:#d97706}.perf-detail-table{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.perf-detail-table th.el-table__cell{background:#f8fafc!important;color:#475569;font-weight:700;font-size:12px;padding:10px 0}.perf-detail-table td.el-table__cell{padding:9px 0;color:#0f172a}.perf-detail-table .el-table__row:hover>td.el-table__cell{background-color:#f8fafc!important}.dev-name-box{display:flex;align-items:center;gap:8px}.dev-name-box .dev-icon{color:#2563eb;font-size:14px;flex-shrink:0}.dev-name-box .dev-name{font-weight:600;color:#0f172a;font-size:13px}.sess-pill{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px}.fps-pill,.sess-pill{font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:700;padding:2px 8px;font-size:12px;display:inline-block}.fps-pill{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px}.fps-null{color:#cbd5e1}.perf-detail-footer{margin-top:14px;display:flex;align-items:center;justify-content:flex-end}.perf-detail-pager{padding:0}.perf-detail-pager .el-pagination__total{color:#64748b;font-weight:600}.perf-detail-pager .number.active{background-color:#2563eb!important;color:#fff!important;border-radius:6px}.grading-rules[data-v-51777ed0]{padding:0}.rules-tip[data-v-51777ed0]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 16px;margin-bottom:16px;font-size:12px;color:#1e40af;font-weight:500;box-shadow:0 1px 3px rgba(37,99,235,.05)}.rules-tip .tip-icon[data-v-51777ed0]{color:#2563eb;font-size:15px}.diag-hint-card[data-v-51777ed0]{background:#fff;border:1px solid #dbeafe;border-radius:12px;margin-bottom:20px;overflow:hidden;box-shadow:0 4px 12px rgba(37,99,235,.05),0 1px 2px rgba(0,0,0,.02);transition:all .2s ease}.diag-hint-card.has-proposal[data-v-51777ed0]{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fafc,#fff)}.card-header[data-v-51777ed0]{display:flex;align-items:flex-start;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;background:#fff}.header-left[data-v-51777ed0]{display:flex;align-items:flex-start;gap:12px}.header-icon-badge[data-v-51777ed0]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#eff6ff;color:#2563eb;border-radius:8px;border:1px solid #dbeafe;font-size:16px;flex-shrink:0;margin-top:2px}.header-title-box[data-v-51777ed0]{display:flex;flex-direction:column;gap:4px}.title-main[data-v-51777ed0]{display:flex;align-items:center;gap:10px}.title-text[data-v-51777ed0]{font-size:15px;font-weight:600;color:#0f172a}.highlight-title[data-v-51777ed0]{color:#1d4ed8}.status-tag[data-v-51777ed0]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:#fffbeb;color:#d97706;border:1px solid #fde68a}.status-tag.is-applied[data-v-51777ed0]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.title-sub[data-v-51777ed0]{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.title-sub .range-text[data-v-51777ed0]{color:#475569;font-weight:500;display:inline-flex;align-items:center;gap:4px}.title-sub .hint-sub-text[data-v-51777ed0]{color:#64748b}.diag-hint-q[data-v-51777ed0]{color:#93c5fd;cursor:help;font-size:13px}.diag-hint-q[data-v-51777ed0]:hover{color:#2563eb}.header-right[data-v-51777ed0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.header-right .btn-discard[data-v-51777ed0]{color:#64748b;font-size:12px}.header-right .btn-discard[data-v-51777ed0]:hover{color:#dc2626}.header-right .btn-dismiss[data-v-51777ed0]{color:#94a3b8;font-size:12px}.header-right .btn-dismiss[data-v-51777ed0]:hover{color:#334155}.card-body[data-v-51777ed0]{padding:16px 18px}.simple-suggestion-content[data-v-51777ed0]{font-size:13px;color:#334155;line-height:1.6}.tier-list-grid[data-v-51777ed0]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.tier-item-row[data-v-51777ed0]{display:flex;align-items:center;gap:12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:9px 14px;transition:all .15s ease}.tier-item-row[data-v-51777ed0]:hover{background:#f1f5f9;border-color:#e2e8f0}.tier-header-badge[data-v-51777ed0]{display:flex;align-items:center;gap:6px;flex-shrink:0;width:210px}.tier-name[data-v-51777ed0]{font-size:13px;font-weight:600;color:#1e293b}.perf-badge[data-v-51777ed0]{font-size:11px;font-family:ui-monospace,SFMono-Regular,monospace;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;padding:1px 6px;border-radius:4px}.tier-reason-text[data-v-51777ed0]{font-size:12px;color:#475569;flex:1;line-height:1.5}.deviations-banner[data-v-51777ed0]{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:9px 14px;margin-bottom:14px;font-size:12px;color:#b45309}.deviations-banner i[data-v-51777ed0]{color:#d97706;font-size:14px}.deviations-banner .devi-text[data-v-51777ed0]{flex:1}.deviations-banner .devi-link[data-v-51777ed0]{color:#2563eb;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:2px}.deviations-banner .devi-link[data-v-51777ed0]:hover{color:#1d4ed8}.devi-list[data-v-51777ed0]{font-size:12px;line-height:1.7}.devi-row[data-v-51777ed0]{display:flex;align-items:baseline;gap:8px;padding:4px 0;border-bottom:1px dashed #e2e8f0}.devi-row[data-v-51777ed0]:last-of-type{border-bottom:none}.devi-name[data-v-51777ed0]{flex:1;color:#0f172a;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devi-perf[data-v-51777ed0]{flex-shrink:0;color:#d97706;font-weight:600}.devi-meta[data-v-51777ed0]{flex-shrink:0;color:#64748b;font-family:JetBrains Mono,monospace}.devi-foot[data-v-51777ed0]{margin-top:6px;color:#94a3b8}.proposal-diff-box[data-v-51777ed0]{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin:16px -18px 0 -18px;padding:14px 18px}.diff-header-title[data-v-51777ed0]{font-size:12px;font-weight:600;color:#475569;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.diff-line[data-v-51777ed0]{margin-bottom:12px}.diff-line[data-v-51777ed0]:last-child{margin-bottom:0}.diff-meta[data-v-51777ed0]{display:flex;align-items:center;margin-bottom:4px}.diff-tag[data-v-51777ed0]{font-size:11px;font-weight:600;padding:1px 6px;border-radius:4px;line-height:1.4}.diff-tag.tag-cur[data-v-51777ed0]{color:#475569;background:#e2e8f0}.diff-tag.tag-new[data-v-51777ed0]{color:#1d4ed8;background:#dbeafe}.diff-strip[data-v-51777ed0]{display:flex;width:100%;height:28px}.diff-seg[data-v-51777ed0]{height:100%;padding-right:8px;box-sizing:border-box}.diff-seg[data-v-51777ed0]:last-child{padding-right:0}.seg-inner[data-v-51777ed0]{width:100%;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px;box-shadow:0 1px 3px rgba(15,23,42,.08);transition:all .2s ease}.seg-inner.diff-seg-changed[data-v-51777ed0]{box-shadow:inset 0 0 0 2px #f59e0b,0 2px 4px rgba(245,158,11,.2);position:relative;z-index:1}.diff-seg-c0[data-v-51777ed0]{background:#38bdf8}.diff-seg-c1[data-v-51777ed0]{background:#60a5fa}.diff-seg-c2[data-v-51777ed0]{background:#3b82f6}.diff-seg-c3[data-v-51777ed0]{background:#818cf8}.diff-seg-c4[data-v-51777ed0]{background:#c084fc}.diff-seg-c5[data-v-51777ed0]{background:#6366f1}.card-footer[data-v-51777ed0]{justify-content:space-between;padding:12px 18px;background:#f8fafc;border-top:1px solid #f1f5f9}.card-footer[data-v-51777ed0],.footer-action[data-v-51777ed0]{display:flex;align-items:center}.footer-action .btn-apply[data-v-51777ed0]{font-weight:500;padding:8px 16px;box-shadow:0 2px 4px rgba(37,99,235,.2)}.footer-action .proposal-applied-tag[data-v-51777ed0]{display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-size:13px;font-weight:600}.footer-action .proposal-applied-tag i[data-v-51777ed0]{font-size:15px}.footer-tip[data-v-51777ed0]{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.footer-tip i[data-v-51777ed0]{color:#3b82f6}.grading-rules[data-v-51777ed0] .el-tabs__nav-wrap:after{height:1px;background-color:#e2e8f0}.grading-rules[data-v-51777ed0] .el-tabs__item{font-size:14px;font-weight:600;color:#64748b;padding:0 16px;height:42px;line-height:42px;transition:all .2s ease}.grading-rules[data-v-51777ed0] .el-tabs__item:hover{color:#2563eb}.grading-rules[data-v-51777ed0] .el-tabs__item.is-active{color:#2563eb;font-weight:700}.grading-rules[data-v-51777ed0] .el-tabs__active-bar{background:#2563eb;height:2.5px;border-radius:2px}.device-overrides[data-v-4bdef599]{padding:0}.toolbar[data-v-4bdef599]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.tip-banner[data-v-4bdef599]{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:9px 16px;flex:1;min-width:300px;box-shadow:0 1px 3px rgba(37,99,235,.05)}.tip-icon[data-v-4bdef599]{color:#2563eb;font-size:15px}.tip-text[data-v-4bdef599]{font-size:12px;color:#1e40af;font-weight:500;line-height:1.5}.toolbar-actions[data-v-4bdef599]{display:flex;align-items:center;gap:16px;white-space:nowrap;flex-shrink:0}.filter-field[data-v-4bdef599]{display:inline-flex;align-items:center;gap:6px}.filter-checkbox[data-v-4bdef599] .el-checkbox__label{color:#475569;font-weight:600;font-size:13px}.filter-tip[data-v-4bdef599]{font-size:15px;color:#94a3b8;cursor:help;transition:color .2s ease}.filter-tip[data-v-4bdef599]:hover{color:#2563eb}.action-btn[data-v-4bdef599]{font-weight:600;border-radius:8px;border-color:#cbd5e1;color:#334155}.action-btn[data-v-4bdef599]:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.device-cell[data-v-4bdef599]{display:flex;flex-direction:column;gap:6px}.device-cell .dev-head[data-v-4bdef599]{display:flex;align-items:center;gap:6px}.device-cell .dev-icon[data-v-4bdef599]{color:#2563eb;font-size:14px}.device-cell .dev-name[data-v-4bdef599]{font-weight:700;color:#0f172a;font-size:13px}.device-cell .dev-tags[data-v-4bdef599]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tag-pill[data-v-4bdef599]{border-radius:10px!important;font-weight:700!important;padding:1px 8px!important;font-size:11px!important;border:1px solid transparent!important}.tag-pill.tag-unknown[data-v-4bdef599]{background:#f1f5f9!important;color:#64748b!important;border-color:#e2e8f0!important}.tag-pill.tag-corrected[data-v-4bdef599]{background:#f0fdf4!important;color:#16a34a!important;border-color:#bbf7d0!important}.tag-pill.tag-redundant[data-v-4bdef599]{background:#fffbeb!important;color:#d97706!important;border-color:#fde68a!important}.tag-pill.tag-promoting[data-v-4bdef599]{background:#eff6ff!important;color:#2563eb!important;border-color:#bfdbfe!important}.tag-pill.tag-pending[data-v-4bdef599]{background:#f8fafc!important;color:#475569!important;border-color:#cbd5e1!important}.tag-pill.tag-resolved[data-v-4bdef599]{background:#f0fdf4!important;color:#16a34a!important;border-color:#bbf7d0!important}.info-chips[data-v-4bdef599],.override-chips[data-v-4bdef599]{display:flex;flex-wrap:wrap;gap:6px}.info-chip[data-v-4bdef599]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;line-height:1.4}.info-chip .chip-lbl[data-v-4bdef599]{color:#64748b;font-weight:600;font-size:11px}.info-chip .chip-val[data-v-4bdef599]{color:#0f172a;font-weight:700}.override-chips .override-chip[data-v-4bdef599]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;font-size:12px;line-height:1.4}.override-chips .override-chip .chip-lbl[data-v-4bdef599]{color:#16a34a;font-weight:700;font-size:11px}.override-chips .override-chip .chip-val[data-v-4bdef599]{color:#15803d;font-weight:800}.muted-dash[data-v-4bdef599]{color:#cbd5e1}.stats-cell[data-v-4bdef599]{display:flex;flex-direction:column;gap:4px}.stat-badge[data-v-4bdef599]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace;color:#334155}.stat-badge i[data-v-4bdef599]{color:#2563eb;font-size:12px}.reason-pill[data-v-4bdef599]{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5;cursor:help;white-space:nowrap}.reason-pill i[data-v-4bdef599]{font-size:12px}.reason-pill.reason-todo[data-v-4bdef599]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.reason-pill.reason-ignore[data-v-4bdef599]{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.reason-pill.reason-done[data-v-4bdef599]{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.reason-pill.reason-calibrated[data-v-4bdef599]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.reason-pill.reason-blocked[data-v-4bdef599]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.reason-unavailable[data-v-4bdef599]{cursor:help}.stat-none[data-v-4bdef599]{font-family:inherit;font-weight:600;color:#94a3b8;border-bottom:1px dashed #cbd5e1;cursor:help}.hidden-hint[data-v-4bdef599]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;font-weight:500;color:#b45309;line-height:1.5}.hidden-hint i[data-v-4bdef599]{color:#d97706;font-size:14px;flex-shrink:0}.hidden-hint-link[data-v-4bdef599]{padding:0;font-size:12px;font-weight:700;color:#b45309;flex-shrink:0}.hidden-hint-link[data-v-4bdef599]:hover{color:#92400e}.action-cell[data-v-4bdef599]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.action-cell .el-button+.el-button[data-v-4bdef599]{margin-left:0!important}.act-link[data-v-4bdef599]{font-weight:600!important;font-size:12px!important;padding:0!important}.act-link.act-edit[data-v-4bdef599]{color:#2563eb!important}.act-link.act-edit[data-v-4bdef599]:hover{color:#1d4ed8!important}.act-link.act-promote[data-v-4bdef599]{color:#0284c7!important}.act-link.act-promote[data-v-4bdef599]:hover{color:#0369a1!important}.act-link.act-calibrate[data-v-4bdef599]{color:#7c3aed!important}.act-link.act-calibrate[data-v-4bdef599]:hover{color:#6d28d9!important}.act-link.act-danger[data-v-4bdef599]{color:#dc2626!important}.act-link.act-danger[data-v-4bdef599]:hover{color:#b91c1c!important}.empty-tip[data-v-4bdef599]{color:#94a3b8;font-size:13px;text-align:center}.edit-dialog-title[data-v-4bdef599]{display:flex;align-items:center;gap:10px}.edit-dialog-title .title-icon-box[data-v-4bdef599]{width:30px;height:30px;border-radius:8px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;font-size:16px}.edit-dialog-title .title-text[data-v-4bdef599]{font-size:15px;font-weight:700;color:#0f172a}.edit-context[data-v-4bdef599]{margin-bottom:20px;background:#f8fafc;border:1px solid #e2e8f0;padding:14px 16px;border-radius:10px}.edit-context .anchor-row[data-v-4bdef599]{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px dashed #cbd5e1;margin-bottom:10px}.edit-context .anchor-label[data-v-4bdef599]{font-size:12px;font-weight:600;color:#64748b;display:flex;align-items:center;gap:4px}.edit-context .anchor-label i[data-v-4bdef599]{color:#2563eb}.edit-context .anchor-val[data-v-4bdef599]{font-size:13px;font-weight:700;color:#2563eb;font-family:JetBrains Mono,Roboto Mono,monospace;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:6px}.edit-context .current-info-box[data-v-4bdef599]{display:flex;flex-direction:column;gap:6px}.edit-context .info-title[data-v-4bdef599]{font-size:11px;font-weight:700;color:#64748b}.override-form .el-form-item[data-v-4bdef599]{margin-bottom:18px}.override-form .price-input-box[data-v-4bdef599]{display:flex;align-items:center;gap:10px}.override-form .price-input-box .price-input[data-v-4bdef599]{flex:1}.override-form .price-input-box .price-bucket-pill[data-v-4bdef599]{display:flex;align-items:center;gap:4px;padding:0 12px;height:32px;line-height:32px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;color:#64748b;font-weight:600;white-space:nowrap;transition:all .2s ease}.override-form .price-input-box .price-bucket-pill i[data-v-4bdef599]{color:#94a3b8}.override-form .price-input-box .price-bucket-pill strong[data-v-4bdef599]{color:#0f172a;font-weight:700}.override-form .price-input-box .price-bucket-pill.is-active[data-v-4bdef599]{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.override-form .price-input-box .price-bucket-pill.is-active i[data-v-4bdef599],.override-form .price-input-box .price-bucket-pill.is-active strong[data-v-4bdef599]{color:#2563eb}.dialog-tip[data-v-4bdef599]{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#d97706;background:#fffbeb;border:1px solid #fde68a;padding:10px 14px;border-radius:8px;font-weight:600}.dialog-tip .tip-icon[data-v-4bdef599]{color:#d97706;font-size:15px;flex-shrink:0}.dialog-tip-warn[data-v-4bdef599]{align-items:flex-start;line-height:1.7;font-weight:500}.dialog-tip-warn strong[data-v-4bdef599]{font-weight:700}.calib-scope-tip[data-v-4bdef599]{display:flex;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 12px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;font-size:12px;line-height:1.7;color:#6d28d9}.calib-scope-tip i[data-v-4bdef599]{margin-top:2px;flex-shrink:0}.calib-scope-tip strong[data-v-4bdef599]{font-weight:700}.dialog-tip-danger[data-v-4bdef599]{align-items:flex-start;line-height:1.7;font-weight:500;color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dialog-tip-danger .tip-icon[data-v-4bdef599]{color:#dc2626}.dialog-tip-danger strong[data-v-4bdef599]{font-weight:700}.calib-scope-pick[data-v-4bdef599]{margin-top:12px}.calib-scope-blocked[data-v-4bdef599]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;font-size:12px;line-height:1.7;color:#b45309}.calib-scope-blocked i[data-v-4bdef599]{margin-top:2px;flex-shrink:0}.calib-scope-blocked strong[data-v-4bdef599]{font-weight:700}.calib-sessions-readonly[data-v-4bdef599]{display:flex;flex-direction:column;gap:2px;line-height:1.6}.calib-sessions-readonly .sessions-val[data-v-4bdef599]{font-size:13px;font-weight:700;color:#1f2937}.calib-sessions-readonly .sessions-note[data-v-4bdef599]{font-size:11px;color:#94a3b8;line-height:1.6}.perf-select[data-v-4bdef599]{width:220px}.perf-tier-pill[data-v-4bdef599]{margin-left:12px;font-size:12px;color:#64748b}.perf-tier-pill strong[data-v-4bdef599]{color:#0f172a;font-weight:700}.device-overrides[data-v-4bdef599] .override-table.el-table{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.04)}.device-overrides[data-v-4bdef599] .el-table__header th{background-color:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:12px!important;height:44px}.device-overrides[data-v-4bdef599] .el-table__row{transition:background-color .2s ease}.device-overrides[data-v-4bdef599] .el-table__row:hover>td.el-table__cell{background-color:#f8fafc!important}.device-overrides[data-v-4bdef599] .override-form .el-form-item{margin-bottom:16px}.device-overrides[data-v-4bdef599] .override-form .el-form-item__label{color:#475569!important;font-weight:700!important}.device-overrides[data-v-4bdef599] .override-form .el-input__inner{border-radius:8px!important;border-color:#cbd5e1!important;font-weight:600!important;color:#0f172a!important}.device-overrides[data-v-4bdef599] .override-form .el-input__inner:focus{border-color:#2563eb!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog{border-radius:12px!important;box-shadow:0 20px 25px -5px rgba(15,23,42,.15)!important;overflow:hidden}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:18px 24px!important;height:auto!important;display:block!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__title{font-size:16px!important;font-weight:700!important;color:#0f172a!important;display:inline-block!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__headerbtn{top:20px!important;right:24px!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__headerbtn .el-dialog__close{color:#94a3b8!important;font-size:18px;font-weight:700;transition:color .2s ease}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:#0f172a!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__body{padding:24px!important;background:#fff}.device-overrides[data-v-4bdef599] .modern-setting-dialog .el-dialog__footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:14px 24px!important;height:auto!important;display:block!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;width:100%}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer .el-button{margin:0!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer .cancel-btn{color:#475569!important;font-weight:600!important;font-size:13px!important;background:#fff!important;border:1px solid #cbd5e1!important;padding:8px 18px!important;height:36px!important;border-radius:8px!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer .cancel-btn:hover{color:#0f172a!important;background-color:#f1f5f9!important;border-color:#94a3b8!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer .submit-btn{font-weight:600!important;font-size:13px!important;padding:8px 18px!important;height:36px!important;border-radius:8px!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border:none!important;color:#fff!important;box-shadow:0 2px 6px rgba(37,99,235,.2)!important}.device-overrides[data-v-4bdef599] .modern-setting-dialog .dialog-footer .submit-btn:hover:not(.is-disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)!important;box-shadow:0 4px 10px rgba(37,99,235,.3)!important}.unknown-reason-tip.el-tooltip__popper{max-width:320px;line-height:1.7}.ce-badge[data-v-96d63476]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;line-height:18px;border:1px solid transparent}.ce-tone-green[data-v-96d63476]{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.ce-tone-amber[data-v-96d63476]{color:#b45309;background:#fffbeb;border-color:#fde68a}.ce-tone-red[data-v-96d63476]{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ce-tone-gray[data-v-96d63476]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.ce-badge[data-v-96d63476]{cursor:help}.ce-none[data-v-96d63476]{font-size:12px;color:#cbd5e1}.ce-none.is-hint[data-v-96d63476]{color:#94a3b8;cursor:help;border-bottom:1px dashed #cbd5e1}.ce-tip[data-v-96d63476]{max-width:320px}.ce-tip-head[data-v-96d63476]{margin-bottom:6px;line-height:1.6}.ce-tip-row[data-v-96d63476]{display:flex;justify-content:space-between;gap:16px;padding:2px 0;font-size:12px}.ce-tip-metric[data-v-96d63476]{opacity:.85}.ce-tip-primary[data-v-96d63476]{margin-left:6px;padding:0 4px;border-radius:3px;background:hsla(0,0%,100%,.18)}.ce-worse .ce-tip-delta[data-v-96d63476]{color:#fca5a5}.ce-better .ce-tip-delta[data-v-96d63476]{color:#6ee7b7}.ce-tip-foot[data-v-96d63476]{margin-top:6px;padding-top:6px;border-top:1px solid hsla(0,0%,100%,.2);font-size:12px;opacity:.75}.ce-tip-popper.el-tooltip__popper{max-width:340px;padding:10px 14px;line-height:1.75;white-space:normal;word-break:break-word;border-radius:6px}.device-calibration[data-v-794909fd]{padding:8px 0}.toolbar[data-v-794909fd]{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:16px}.tip-banner[data-v-794909fd]{display:flex;align-items:flex-start;gap:12px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px 16px;flex:1}.tip-banner .tip-icon-box[data-v-794909fd]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:#3b82f6;border-radius:50%;color:#fff;font-size:13px;flex-shrink:0;margin-top:1px}.tip-banner .tip-text[data-v-794909fd]{font-size:13px;line-height:1.6;color:#1e40af}.tip-banner .tip-text .text-highlight[data-v-794909fd]{color:#1d4ed8;font-weight:600}.tip-banner .tip-text .text-warn[data-v-794909fd]{color:#b45309;font-weight:600}.toolbar-actions[data-v-794909fd]{display:flex;align-items:center;gap:10px;flex-shrink:0}.toolbar-actions .btn-recheck[data-v-794909fd]{border-color:#cbd5e1;color:#334155;background:#fff;font-weight:500}.toolbar-actions .btn-recheck[data-v-794909fd]:hover{color:#2563eb;border-color:#93c5fd;background:#eff6ff}.toolbar-actions .btn-refresh[data-v-794909fd]{border-color:#cbd5e1;color:#475569;background:#fff}.toolbar-actions .btn-refresh[data-v-794909fd]:hover{color:#1e293b;background:#f8fafc}.linkage-banner[data-v-794909fd]{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 16px;font-size:13px;line-height:1.5;margin-bottom:16px}.linkage-banner .linkage-icon[data-v-794909fd]{font-size:16px;flex-shrink:0}.linkage-banner.linkage-off[data-v-794909fd]{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.linkage-banner.linkage-partial[data-v-794909fd]{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.linkage-banner.linkage-full[data-v-794909fd]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.budget-card[data-v-794909fd]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.budget-card.is-exceeded[data-v-794909fd]{background:#fef2f2;border-color:#fecaca}.budget-card.is-exceeded .budget-share[data-v-794909fd]{color:#dc2626}.budget-card.is-exceeded .budget-fill[data-v-794909fd]{background:linear-gradient(90deg,#f87171,#dc2626)}.budget-main[data-v-794909fd]{margin-bottom:12px}.budget-head[data-v-794909fd]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.budget-head .budget-title[data-v-794909fd]{font-size:14px;font-weight:600;color:#0f172a}.budget-head .budget-share[data-v-794909fd]{font-size:18px;font-weight:700;color:#2563eb}.budget-head .budget-limit[data-v-794909fd]{font-size:12px;color:#64748b}.budget-head .budget-window[data-v-794909fd]{margin-left:auto;font-size:12px;color:#94a3b8}.budget-bar[data-v-794909fd]{height:8px;border-radius:4px;background:#e2e8f0;overflow:hidden}.budget-fill[data-v-794909fd]{height:100%;border-radius:4px;background:linear-gradient(90deg,#60a5fa,#2563eb);transition:width .3s ease}.budget-foot[data-v-794909fd]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#64748b;padding-top:8px;border-top:1px dashed #f1f5f9}.budget-foot .foot-count strong[data-v-794909fd]{color:#334155}.budget-foot .budget-basis[data-v-794909fd]{color:#d97706;display:flex;align-items:center;gap:4px;font-weight:500}.budget-foot .budget-warn[data-v-794909fd]{color:#dc2626;display:flex;align-items:center;gap:4px;font-weight:600}.zone-card[data-v-794909fd]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.02)}.zone-head[data-v-794909fd]{margin-bottom:14px}.zone-head .title-wrap[data-v-794909fd]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.zone-head .zone-title[data-v-794909fd]{position:relative;font-size:15px;font-weight:600;color:#0f172a;padding-left:12px}.zone-head .zone-title[data-v-794909fd]:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:4px;background:#2563eb;border-radius:2px}.zone-head .zone-count-badge[data-v-794909fd]{background:#eff6ff;color:#2563eb;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;border:1px solid #dbeafe}.zone-head .zone-audit-link[data-v-794909fd]{margin-left:auto;padding:0;font-size:12px;color:#64748b}.zone-head .zone-audit-link[data-v-794909fd]:hover{color:#2563eb}.zone-head .zone-desc[data-v-794909fd]{font-size:12px;color:#64748b;line-height:1.6;padding-left:12px}.zone-head .zone-desc .text-dark[data-v-794909fd]{color:#334155;font-weight:500}.zone-head .zone-note[data-v-794909fd]{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:12px;line-height:1.7;color:#64748b;font-weight:400}.zone-head .zone-note i[data-v-794909fd]{margin-top:3px;flex-shrink:0;color:#94a3b8}.zone-head .zone-note strong[data-v-794909fd]{color:#334155;font-weight:600}.zone-head .zone-note code[data-v-794909fd]{background:#e2e8f0;color:#1e293b;border-radius:3px;padding:1px 5px;font-family:monospace}.zone-head .zone-note.note-warn[data-v-794909fd]{background:#fffbeb;border-color:#fde68a;color:#92400e}.zone-head .zone-note.note-warn i[data-v-794909fd],.zone-head .zone-note.note-warn strong[data-v-794909fd]{color:#b45309}.zone-head .zone-note.note-warn code[data-v-794909fd]{background:#fef3c7;color:#92400e}.zone-gated-box[data-v-794909fd]{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:6px;padding:8px 14px;font-size:12px;color:#64748b;margin-bottom:12px}.zone-gated-box code[data-v-794909fd]{background:#e2e8f0;color:#1e293b;border-radius:3px;padding:1px 5px;font-family:monospace}.custom-zone-table[data-v-794909fd]{width:100%;border-radius:8px;overflow:hidden;border:1px solid #f1f5f9}.mono-code[data-v-794909fd]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#1e293b}.mono-code.font-bold[data-v-794909fd]{font-weight:600}.perf-cell[data-v-794909fd]{display:flex;flex-direction:column;gap:4px}.snapshot-sub[data-v-794909fd]{font-size:11px;color:#94a3b8}.chip-group[data-v-794909fd]{display:flex;flex-wrap:wrap;gap:6px}.content-chip[data-v-794909fd]{display:inline-flex;align-items:center;gap:4px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:11px}.content-chip .chip-lbl[data-v-794909fd]{color:#64748b}.content-chip .chip-val[data-v-794909fd]{color:#1e293b;font-weight:600}.mark-tags[data-v-794909fd]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.badge-tag[data-v-794909fd]{display:inline-block;font-size:11px;padding:1px 8px;border-radius:4px;line-height:1.4}.badge-tag.tag-gray[data-v-794909fd]{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.badge-tag.tag-green[data-v-794909fd]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.badge-tag.tag-amber[data-v-794909fd]{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.badge-tag.tag-blue[data-v-794909fd]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.backflow-sub[data-v-794909fd]{margin-top:3px;font-size:11px;color:#94a3b8}.perf-transfer[data-v-794909fd]{display:flex;align-items:center;gap:8px}.perf-transfer .perf-from[data-v-794909fd]{color:#64748b;font-size:12px}.perf-transfer .perf-arrow[data-v-794909fd]{color:#f59e0b;font-size:12px}.perf-transfer .perf-to[data-v-794909fd]{font-weight:600;color:#2563eb;font-size:12px}.th-label[data-v-794909fd]{vertical-align:middle;font-weight:600}.th-tip-icon[data-v-794909fd]{margin-left:4px;color:#94a3b8;font-size:13px;cursor:help;vertical-align:middle}.th-tip-icon[data-v-794909fd]:hover{color:#2563eb}.link-badge[data-v-794909fd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;cursor:help}.link-badge.is-linked[data-v-794909fd]{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.link-badge.not-linked[data-v-794909fd]{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.src-badge[data-v-794909fd]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.src-badge.src-rescue[data-v-794909fd]{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.src-badge.src-auto[data-v-794909fd]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.src-badge.src-manual[data-v-794909fd]{background:#faf5ff;color:#6b21a8;border:1px solid #f3e8ff}.evidence-text[data-v-794909fd],.muted-time[data-v-794909fd]{color:#64748b;font-size:12px}.muted-dash[data-v-794909fd]{color:#cbd5e1}.action-cell[data-v-794909fd]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.act-btn[data-v-794909fd]{padding:0;font-size:12px;font-weight:500}.act-btn.btn-primary[data-v-794909fd]{color:#2563eb}.act-btn.btn-primary[data-v-794909fd]:hover{color:#1d4ed8}.act-btn.btn-success[data-v-794909fd]{color:#16a34a}.act-btn.btn-success[data-v-794909fd]:hover{color:#15803d}.act-btn.btn-danger[data-v-794909fd]{color:#dc2626}.act-btn.btn-danger[data-v-794909fd]:hover{color:#b91c1c}.table-empty-box[data-v-794909fd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;color:#94a3b8;font-size:13px}.table-empty-box i[data-v-794909fd]{font-size:28px;margin-bottom:6px;color:#cbd5e1}.calib-tip.el-tooltip__popper{max-width:340px;padding:10px 14px;line-height:1.75;white-space:normal;word-break:break-word;border-radius:6px}.device-library-review[data-v-2e95472c]{padding:0}.tip-banner[data-v-2e95472c]{display:flex;align-items:center;gap:10px;border-radius:8px;padding:10px 16px;margin-bottom:16px;box-shadow:0 1px 3px rgba(15,23,42,.05)}.tip-banner.warn[data-v-2e95472c]{background:#fffbeb;border:1px solid #fde68a}.tip-banner.warn .tip-icon[data-v-2e95472c]{color:#d97706;font-size:16px}.tip-banner.warn .tip-text[data-v-2e95472c]{font-size:12px;color:#92400e;line-height:1.5;flex:1}.tip-banner.warn .tip-text strong[data-v-2e95472c]{color:#78350f}.tip-banner.info[data-v-2e95472c]{background:#eff6ff;border:1px solid #bfdbfe}.tip-banner.info .tip-icon[data-v-2e95472c]{color:#2563eb;font-size:16px}.tip-banner.info .tip-text[data-v-2e95472c]{font-size:12px;color:#1e40af;line-height:1.5;flex:1}.tip-banner.info .tip-text strong[data-v-2e95472c]{color:#1e3a8a}.toolbar[data-v-2e95472c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.status-radio-group[data-v-2e95472c] .el-radio-button__inner{padding:8px 16px;font-size:12px;font-weight:600;border-color:#cbd5e1;color:#475569;transition:all .2s ease}.status-radio-group[data-v-2e95472c] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:-1px 0 0 0 #2563eb}.status-radio-group[data-v-2e95472c] .el-radio-button:nth-child(2) .el-radio-button__inner{margin-left:14px;border-left:1px solid #cbd5e1;border-radius:4px 0 0 4px}.status-radio-group[data-v-2e95472c] .el-radio-button:first-child .el-radio-button__inner{border-radius:4px;padding-right:20px}.toolbar-right[data-v-2e95472c]{display:flex;align-items:center;gap:8px}.kind-select[data-v-2e95472c]{width:150px}.kind-select[data-v-2e95472c] .el-input__inner{border-radius:8px;border-color:#cbd5e1;font-weight:600;font-size:12px}.act-btn[data-v-2e95472c]{border-radius:8px!important;font-weight:600!important;font-size:12px!important;border-color:#cbd5e1!important;color:#334155!important;transition:all .2s ease!important}.act-btn[data-v-2e95472c]:hover{color:#2563eb!important;border-color:#93c5fd!important;background:#eff6ff!important}.act-btn.is-active[data-v-2e95472c]{color:#2563eb!important;border-color:#bfdbfe!important;background:#eff6ff!important}.batch-bar[data-v-2e95472c]{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 16px;margin-bottom:12px;font-size:13px;box-shadow:0 1px 3px rgba(37,99,235,.06)}.batch-bar .batch-count[data-v-2e95472c]{color:#1e40af;font-weight:600;display:flex;align-items:center;gap:4px}.batch-bar .batch-count i[data-v-2e95472c],.batch-bar .batch-count strong[data-v-2e95472c]{color:#2563eb}.obj-cell[data-v-2e95472c]{display:flex;align-items:center;gap:8px}.obj-cell .obj-icon[data-v-2e95472c]{color:#2563eb;font-size:15px;flex-shrink:0}.obj-cell .obj-title[data-v-2e95472c]{font-weight:700;color:#0f172a;font-size:13px}.obj-cell .waived-pill[data-v-2e95472c]{flex-shrink:0}.kind-pill[data-v-2e95472c]{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important;font-weight:700!important;padding:2px 10px!important;font-size:11px!important;height:22px!important;line-height:20px!important;border:1px solid transparent!important}.kind-pill.kind-gpu[data-v-2e95472c]{background:#fffbeb!important;color:#d97706!important;border-color:#fde68a!important}.kind-pill.kind-gpu-raw[data-v-2e95472c]{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.kind-pill.kind-meta[data-v-2e95472c]{background:#f1f5f9!important;color:#475569!important;border-color:#cbd5e1!important}.payload-chips[data-v-2e95472c]{display:flex;flex-wrap:wrap;gap:6px}.payload-chip[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;line-height:1.4}.payload-chip .chip-lbl[data-v-2e95472c]{color:#64748b;font-weight:600;font-size:11px}.payload-chip .chip-val[data-v-2e95472c]{color:#0f172a;font-weight:700}.evidence-cell[data-v-2e95472c]{display:flex;flex-direction:column;gap:4px}.evidence-badge[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace;color:#334155}.evidence-badge i[data-v-2e95472c]{color:#2563eb;font-size:12px}.submitter-pill[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#475569;font-weight:600}.submitter-pill i[data-v-2e95472c]{color:#94a3b8}.action-cell[data-v-2e95472c]{display:flex;align-items:center;gap:14px}.act-link[data-v-2e95472c]{font-weight:600!important;font-size:12px!important;padding:0!important}.act-link.act-detail[data-v-2e95472c]{color:#64748b!important}.act-link.act-detail[data-v-2e95472c]:hover{color:#0f172a!important}.act-link.act-approve[data-v-2e95472c]{color:#16a34a!important}.act-link.act-approve[data-v-2e95472c]:hover{color:#15803d!important}.act-link.act-reject[data-v-2e95472c]{color:#dc2626!important}.act-link.act-reject[data-v-2e95472c]:hover{color:#b91c1c!important}.act-link.act-publish[data-v-2e95472c]{color:#2563eb!important}.act-link.act-publish[data-v-2e95472c]:hover{color:#1d4ed8!important}.empty-tip[data-v-2e95472c]{color:#94a3b8;font-size:13px;text-align:center}.detail-panel[data-v-2e95472c]{display:flex;gap:20px;background:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-radius:0 0 12px 12px;padding:16px 20px;box-shadow:inset 0 2px 4px rgba(15,23,42,.02)}.detail-panel .detail-col[data-v-2e95472c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.detail-panel .detail-col pre[data-v-2e95472c]{background:#0f172a;color:#38bdf8;border:1px solid #1e293b;border-radius:8px;padding:12px 14px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:auto;margin:4px 0;box-shadow:0 2px 6px rgba(15,23,42,.08)}.detail-panel .detail-title[data-v-2e95472c]{font-size:12px;font-weight:700;color:#475569}.detail-panel .grading-hint[data-v-2e95472c]{margin-top:8px;font-size:12px;line-height:1.6;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 12px;font-weight:500}.detail-panel .grading-hint b[data-v-2e95472c]{color:#b45309}.detail-panel .impact-block[data-v-2e95472c],.detail-panel .signal-block[data-v-2e95472c]{margin-top:8px;border-radius:8px;padding:8px 12px}.detail-panel .signal-block[data-v-2e95472c]{background:#f8fafc;border:1px solid #e2e8f0}.detail-panel .waived-block[data-v-2e95472c]{margin-top:8px;border-radius:8px;padding:8px 12px;background:#fffbeb;border:1px solid #fde68a}.detail-panel .waived-block .signal-title[data-v-2e95472c]{color:#b45309}.detail-panel .waived-gap[data-v-2e95472c]{font-size:12px;color:#92400e;line-height:1.7}.detail-panel .waived-meta[data-v-2e95472c]{margin-top:4px;font-size:11px;color:#a16207}.detail-panel .impact-block[data-v-2e95472c]{background:#fff7ed;border:1px solid #fed7aa}.detail-panel .impact-block .signal-title[data-v-2e95472c]{color:#c2410c}.detail-panel .signal-title[data-v-2e95472c]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.detail-panel .signal-chips[data-v-2e95472c]{display:flex;flex-wrap:wrap;gap:6px}.detail-panel .impact-apps[data-v-2e95472c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#7c2d12}.detail-panel .impact-apps .impact-app b[data-v-2e95472c]{color:#c2410c;margin-left:2px}.detail-panel .chip-danger[data-v-2e95472c]{background:#fef2f2;border-color:#fecaca}.detail-panel .chip-danger .chip-val[data-v-2e95472c]{color:#b91c1c}.detail-panel .muted[data-v-2e95472c]{font-size:12px;color:#64748b}.detail-panel .muted.small[data-v-2e95472c]{margin-top:6px;font-size:11px}.act-rollback[data-v-2e95472c]{color:#dc2626!important}.act-rollback[data-v-2e95472c]:hover{color:#b91c1c!important}.sub-panel[data-v-2e95472c]{margin-top:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;box-shadow:0 2px 8px rgba(15,23,42,.04)}.sub-panel .sub-title[data-v-2e95472c]{margin-bottom:14px}.sub-title-box[data-v-2e95472c]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0f172a}.sub-title-box .sub-icon[data-v-2e95472c]{color:#2563eb;font-size:16px}.sub-version-badge[data-v-2e95472c]{font-size:11px;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:1px 8px;border-radius:10px;margin-left:4px}.entry-id-badge[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,Roboto Mono,monospace;font-size:12px;font-weight:700;color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px}.entry-id-badge i[data-v-2e95472c]{color:#2563eb}.fields-chips[data-v-2e95472c]{display:flex;flex-wrap:wrap;gap:6px}.field-chip[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;line-height:1.4}.field-chip .chip-lbl[data-v-2e95472c]{color:#64748b;font-weight:600;font-size:11px}.field-chip .chip-val[data-v-2e95472c]{color:#0f172a;font-weight:700}.ver-pill[data-v-2e95472c]{font-family:JetBrains Mono,Roboto Mono,monospace;font-weight:700;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;padding:2px 8px;border-radius:10px;font-size:11px;display:inline-block}.time-badge[data-v-2e95472c]{font-size:12px;color:#475569;font-weight:500;font-family:JetBrains Mono,Roboto Mono,monospace;display:flex;align-items:center;gap:4px}.time-badge i[data-v-2e95472c]{color:#94a3b8}.audit-timeline[data-v-2e95472c]{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.audit-card[data-v-2e95472c]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;transition:all .2s ease}.audit-card[data-v-2e95472c]:hover{border-color:#cbd5e1;box-shadow:0 2px 6px rgba(15,23,42,.04)}.audit-card-head[data-v-2e95472c]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.audit-action-pill[data-v-2e95472c]{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;border:1px solid transparent}.audit-action-pill.act-publish[data-v-2e95472c]{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.audit-action-pill.act-approve[data-v-2e95472c]{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.audit-action-pill.act-reject[data-v-2e95472c]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.audit-action-pill.act-ingest[data-v-2e95472c]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.audit-action-pill.act-promote[data-v-2e95472c]{background:#fffbeb;color:#d97706;border-color:#fde68a}.audit-action-pill.act-rollback[data-v-2e95472c]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.audit-action-pill.act-other[data-v-2e95472c]{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.audit-time[data-v-2e95472c]{font-size:12px;color:#64748b;font-weight:600;font-family:JetBrains Mono,Roboto Mono,monospace;display:inline-flex;align-items:center;gap:4px}.audit-time i[data-v-2e95472c]{color:#94a3b8}.audit-actor[data-v-2e95472c]{font-size:12px;color:#334155;font-weight:600;background:#fff;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}.audit-actor i[data-v-2e95472c]{color:#2563eb}.audit-card-body[data-v-2e95472c]{width:100%}.audit-chips[data-v-2e95472c]{display:flex;flex-wrap:wrap;gap:6px}.audit-chip[data-v-2e95472c]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.audit-chip .chip-lbl[data-v-2e95472c]{color:#64748b;font-weight:600;font-size:11px}.audit-chip .chip-val[data-v-2e95472c]{color:#2563eb;font-weight:700;font-family:JetBrains Mono,Roboto Mono,monospace}.audit-code[data-v-2e95472c]{background:#0f172a;color:#38bdf8;border:1px solid #1e293b;border-radius:8px;padding:10px 14px;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace;line-height:1.5;white-space:pre-wrap;word-break:break-all;margin:0;box-shadow:inset 0 1px 3px rgba(0,0,0,.2)}.dialog-input[data-v-2e95472c]{margin-top:12px}.group-fill[data-v-2e95472c]{margin-top:12px;display:flex;flex-direction:column;gap:8px}.group-fill .muted.small[data-v-2e95472c]{font-size:11px;line-height:1.6;color:#64748b}.group-fill .group-select[data-v-2e95472c]{width:100%}.sig-body[data-v-2e95472c]{padding:0}.sig-freshness[data-v-2e95472c]{display:flex;align-items:center;gap:10px;border-radius:8px;padding:8px 14px;font-size:12px;line-height:1.6;margin-bottom:12px}.sig-freshness.ok[data-v-2e95472c]{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.sig-freshness.warn[data-v-2e95472c]{background:#fffbeb;border:1px solid #fde68a;color:#b45309}.sig-freshness .sig-fresh-text[data-v-2e95472c]{flex:1}.stage-badge[data-v-2e95472c] .el-badge__content{top:-2px;right:-8px;transform:none}.sig-pending[data-v-2e95472c]{border-radius:8px;padding:8px 14px;font-size:12px;line-height:1.7;margin-bottom:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.sig-pending.urgent[data-v-2e95472c]{background:#fffbeb;border-color:#fde68a;color:#b45309}.sig-pending .sig-pending-head[data-v-2e95472c]{display:flex;align-items:flex-start;gap:8px}.sig-pending .sig-pending-list[data-v-2e95472c]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:20px}.sig-pending .sig-pending-item[data-v-2e95472c]{padding:1px 8px;border-radius:10px;background:rgba(148,163,184,.16);font-family:Menlo,Consolas,monospace;font-size:11px}.sig-pending .sig-pending-item.requested[data-v-2e95472c]{background:rgba(217,119,6,.14)}.sig-pending .sig-pending-item em[data-v-2e95472c]{font-style:normal;font-family:inherit;opacity:.8}.sig-toolbar[data-v-2e95472c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sig-name[data-v-2e95472c]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:4px}.sig-perf[data-v-2e95472c]{font-size:12px;font-weight:600;color:#334155}.sig-sub[data-v-2e95472c]{font-size:11px;color:#64748b;line-height:1.6}.sig-block[data-v-2e95472c]{font-size:11px;color:#b45309;line-height:1.6;margin-top:2px}.sig-requested[data-v-2e95472c]{margin-left:4px}.sig-reason[data-v-2e95472c]{margin-top:3px;color:#b45309;font-style:italic}.sig-waive[data-v-2e95472c]{margin-top:6px}.sig-waive[data-v-2e95472c] .el-checkbox__label{font-size:11px;color:#b45309}.sig-waive-reason[data-v-2e95472c]{margin-top:14px;padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:8px}.sig-waive-reason .muted.small[data-v-2e95472c]{font-size:11px;line-height:1.7;color:#92400e}.sig-footer[data-v-2e95472c]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 0;margin-top:4px;border-top:1px solid #e2e8f0}.sig-footer .muted.small[data-v-2e95472c]{margin-right:auto;font-size:12px;color:#64748b}.device-library-review[data-v-2e95472c] .gpu-perf-row{background-color:#fffbeb!important}.device-library-review[data-v-2e95472c] .entries-table.el-table,.device-library-review[data-v-2e95472c] .review-table.el-table{border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(15,23,42,.04)}.device-library-review[data-v-2e95472c] .entries-table.el-table td.el-table__cell,.device-library-review[data-v-2e95472c] .review-table.el-table td.el-table__cell{padding:10px 0;vertical-align:middle}.device-library-review[data-v-2e95472c] .entries-table.el-table .cell,.device-library-review[data-v-2e95472c] .review-table.el-table .cell{display:flex;align-items:center;min-height:26px}.device-library-review[data-v-2e95472c] .el-table__header th{background-color:#f8fafc!important;color:#475569!important;font-weight:700!important;font-size:12px!important;height:44px}.device-library-review[data-v-2e95472c] .el-table__row{transition:background-color .2s ease}.device-library-review[data-v-2e95472c] .el-table__row:hover>td.el-table__cell{background-color:#f8fafc!important}.device-library-review[data-v-2e95472c] .modern-setting-dialog{border-radius:12px!important;box-shadow:0 20px 25px -5px rgba(15,23,42,.15)!important;overflow:hidden}.device-library-review[data-v-2e95472c] .modern-setting-dialog .el-dialog__header{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:18px 24px!important}.device-library-review[data-v-2e95472c] .modern-setting-dialog .el-dialog__title{font-size:16px!important;font-weight:700!important;color:#0f172a!important}.device-library-review[data-v-2e95472c] .modern-setting-dialog .el-dialog__body{padding:20px 24px!important}.device-library-review[data-v-2e95472c] .modern-setting-dialog .el-dialog__footer{background:#f8fafc;border-top:1px solid #f1f5f9;padding:14px 24px!important}.empty-state[data-v-180f11e5]{display:flex;align-items:center;justify-content:center;min-height:320px;color:#909399;font-size:14px}