.prompt-studio[data-v-b8cb8472]{flex-direction:column;height:100%;padding:4px;display:flex}.page-header[data-v-b8cb8472]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.header-left[data-v-b8cb8472]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-b8cb8472]{color:#ededed;margin:0;font-size:20px;font-weight:600}.page-desc[data-v-b8cb8472]{color:#777;font-size:13px}.header-actions[data-v-b8cb8472]{gap:8px;display:flex}.studio-layout[data-v-b8cb8472]{flex:1;gap:16px;min-height:0;display:flex}.editor-panel[data-v-b8cb8472]{flex-direction:column;flex:0 0 60%;display:flex;overflow:hidden}.panel-label[data-v-b8cb8472]{color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:500}.editor-tabs[data-v-b8cb8472]{border-bottom:1px solid #262626;gap:0;margin-bottom:8px;display:flex}.editor-tabs .tab[data-v-b8cb8472]{color:#525252;cursor:pointer;border-bottom:2px solid #0000;padding:6px 16px;font-size:13px;transition:all .2s}.editor-tabs .tab[data-v-b8cb8472]:hover{color:#a0a0a0}.editor-tabs .tab.active[data-v-b8cb8472]{color:#ededed;border-bottom-color:#5b6fee}.code-editor-container[data-v-b8cb8472],.editor-fallback[data-v-b8cb8472]{flex:1;min-height:0}.editor-fallback[data-v-b8cb8472] .el-textarea__inner{resize:none;font-family:JetBrains Mono,monospace;font-size:14px;color:#ededed!important;background:#0d0d0d!important;border:1px solid #262626!important;height:calc(100vh - 200px)!important}.version-panel[data-v-b8cb8472]{flex-direction:column;flex:0 0 calc(40% - 16px);min-height:0;display:flex}.version-list-card[data-v-b8cb8472]{flex-direction:column;flex:1;display:flex;overflow:hidden}.version-list[data-v-b8cb8472]{flex-direction:column;flex:1;gap:8px;display:flex;overflow-y:auto}.empty-state[data-v-b8cb8472]{color:#525252;text-align:center;padding:32px 16px;font-size:13px}.panel-error[data-v-b8cb8472]{background:#f56c6c14;border:1px solid #f56c6c59;border-radius:6px;justify-content:space-between;gap:12px;padding:12px;display:flex}.panel-error pre[data-v-b8cb8472]{color:#fadbd8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:8px 0 0;font-size:12px;line-height:1.5}.panel-error-title[data-v-b8cb8472]{color:#f56c6c;font-size:13px;font-weight:600}.panel-error-note[data-v-b8cb8472]{color:#d0d0d0;margin-top:2px;font-size:12px}.panel-error-actions[data-v-b8cb8472]{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.version-item[data-v-b8cb8472]{cursor:pointer;background:#0d0d0d;border:1px solid #1e1e1e;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .2s;display:flex}.version-item[data-v-b8cb8472]:hover{background:#111;border-color:#333}.version-item.is-selected[data-v-b8cb8472]{background:#5b6fee0f;border-color:#5b6fee}.version-item.is-active[data-v-b8cb8472]{border-left:3px solid #3ecf8e}.version-info[data-v-b8cb8472]{flex:1;min-width:0}.version-name[data-v-b8cb8472]{align-items:center;gap:8px;display:flex}.name-text[data-v-b8cb8472]{color:#ededed;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.active-badge[data-v-b8cb8472]{color:#3ecf8e;letter-spacing:.5px;background:#3ecf8e1a;border:1px solid #3ecf8e33;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.version-meta[data-v-b8cb8472]{color:#525252;gap:8px;margin-top:4px;font-size:12px;display:flex}.version-desc[data-v-b8cb8472]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.version-actions[data-v-b8cb8472]{flex-shrink:0;margin-left:8px}.dark-dialog[data-v-b8cb8472] .el-dialog{background:#141414;border:1px solid #262626}.dark-dialog[data-v-b8cb8472] .el-dialog__header{border-bottom:1px solid #1e1e1e}.dark-dialog[data-v-b8cb8472] .el-dialog__title{color:#ededed}.schema-builder[data-v-41c2225e]{flex-direction:column;gap:16px;padding:4px;display:flex}.page-header[data-v-41c2225e]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-41c2225e]{align-items:baseline;gap:12px;display:flex}.page-title[data-v-41c2225e]{color:#ededed;margin:0;font-size:20px;font-weight:600}.page-desc[data-v-41c2225e]{color:#777;font-size:13px}.header-actions[data-v-41c2225e]{gap:8px;display:flex}.panel-label[data-v-41c2225e]{color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:500}.schema-list-section[data-v-41c2225e]{flex-shrink:0}.schema-list[data-v-41c2225e]{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.empty-state[data-v-41c2225e]{color:#525252;text-align:center;width:100%;padding:16px;font-size:13px}.panel-error[data-v-41c2225e]{background:#f56c6c14;border:1px solid #f56c6c59;border-radius:6px;justify-content:space-between;gap:12px;min-width:320px;padding:12px;display:flex}.panel-error pre[data-v-41c2225e]{color:#fadbd8;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:8px 0 0;font-size:12px;line-height:1.5}.panel-error-title[data-v-41c2225e]{color:#f56c6c;font-size:13px;font-weight:600}.panel-error-note[data-v-41c2225e]{color:#d0d0d0;margin-top:2px;font-size:12px}.panel-error-actions[data-v-41c2225e]{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.schema-item[data-v-41c2225e]{cursor:pointer;white-space:nowrap;background:#0d0d0d;border:1px solid #1e1e1e;border-radius:6px;flex-shrink:0;align-items:center;gap:12px;padding:10px 14px;transition:all .2s;display:flex}.schema-item[data-v-41c2225e]:hover{background:#111;border-color:#333}.schema-item.is-selected[data-v-41c2225e]{background:#5b6fee0f;border-color:#5b6fee}.schema-item.is-active[data-v-41c2225e]{border-left:3px solid #3ecf8e}.schema-info[data-v-41c2225e]{align-items:center;gap:8px;display:flex}.schema-name[data-v-41c2225e]{color:#ededed;font-size:14px;font-weight:500}.active-badge[data-v-41c2225e]{color:#3ecf8e;letter-spacing:.5px;background:#3ecf8e1a;border:1px solid #3ecf8e33;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.schema-desc[data-v-41c2225e]{color:#525252;font-size:12px}.schema-actions[data-v-41c2225e]{gap:4px;display:flex}.builder-layout[data-v-41c2225e]{flex:1;gap:16px;min-height:0;display:flex}.fields-panel[data-v-41c2225e]{flex-direction:column;flex:0 0 60%;display:flex;overflow:hidden}.fields-list[data-v-41c2225e]{flex-direction:column;flex:1;gap:10px;display:flex;overflow-y:auto}.field-row[data-v-41c2225e]{align-items:center;gap:8px;display:flex}.field-name[data-v-41c2225e]{flex:0 0 160px}.field-type[data-v-41c2225e]{flex:0 0 120px}.field-desc[data-v-41c2225e]{flex:1}.field-required[data-v-41c2225e]{flex-shrink:0}.add-field-btn[data-v-41c2225e]{align-self:flex-start;margin-top:4px}.preview-panel[data-v-41c2225e]{flex-direction:column;flex:0 0 calc(40% - 16px);display:flex;overflow:hidden}.advanced-toggle[data-v-41c2225e]{align-items:center;gap:8px;margin-right:8px;display:flex}.toggle-label[data-v-41c2225e]{color:#525252;font-size:12px}.advanced-actions[data-v-41c2225e]{gap:8px;margin-top:12px;display:flex}.dark-dialog[data-v-41c2225e] .el-dialog{background:#141414;border:1px solid #262626}.dark-dialog[data-v-41c2225e] .el-dialog__header{border-bottom:1px solid #1e1e1e}.dark-dialog[data-v-41c2225e] .el-dialog__title{color:#ededed}.diff-section[data-v-41c2225e]{flex-shrink:0}.diff-controls[data-v-41c2225e]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.diff-select[data-v-41c2225e]{width:240px}.diff-vs[data-v-41c2225e]{color:#525252;font-size:13px;font-weight:500}.diff-result[data-v-41c2225e]{flex-direction:column;gap:16px;display:flex}.diff-impact-header[data-v-41c2225e]{background:linear-gradient(135deg,#5b6fee1f,#0d0d0df2);border:1px solid #262626;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.diff-impact-meta[data-v-41c2225e]{flex-direction:column;gap:6px;display:flex}.diff-impact-title[data-v-41c2225e]{color:#ededed;font-size:15px;font-weight:600}.diff-impact-arrow[data-v-41c2225e]{color:#5b6fee;margin:0 8px}.diff-impact-subtitle[data-v-41c2225e]{color:#a0a0a0;font-size:13px;line-height:1.6}.diff-impact-tags[data-v-41c2225e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diff-impact-alert[data-v-41c2225e] .el-alert__title{font-weight:600}.diff-risk-summary[data-v-41c2225e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.diff-risk-card[data-v-41c2225e]{background:#101010;border:1px solid #1e1e1e;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.diff-risk-label[data-v-41c2225e]{letter-spacing:.4px;text-transform:uppercase;color:#777;font-size:11px}.diff-risk-value[data-v-41c2225e]{color:#ededed;font-size:20px;font-weight:600}.diff-risk-value-high[data-v-41c2225e]{color:#ef4444}.diff-risk-value-medium[data-v-41c2225e]{color:#f5a623}.diff-risk-value-low[data-v-41c2225e]{color:#3ecf8e}.impact-section[data-v-41c2225e]{flex-direction:column;gap:10px;display:flex}.impact-list[data-v-41c2225e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.impact-item[data-v-41c2225e]{background:#111;border:1px solid #1e1e1e;border-radius:8px;padding:12px 14px}.impact-item-header[data-v-41c2225e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.impact-item-field[data-v-41c2225e]{color:#ededed;font-size:13px;font-weight:600}.impact-item-tags[data-v-41c2225e]{flex-wrap:wrap;gap:6px;display:flex}.impact-item-title[data-v-41c2225e]{color:#ededed;margin-top:10px;font-size:13px;font-weight:600}.impact-item-message[data-v-41c2225e]{color:#a0a0a0;margin-top:6px;font-size:12px;line-height:1.6}.impact-recommendations[data-v-41c2225e]{flex-direction:column;gap:8px;display:flex}.impact-recommendation[data-v-41c2225e]{color:#a0a0a0;background:#ffffff08;border:1px solid #1e1e1e;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.6}.diff-summary[data-v-41c2225e]{background:#0d0d0d;border:1px solid #262626;border-radius:6px;flex-wrap:wrap;gap:16px;margin-bottom:16px;padding:10px 14px;display:flex}.diff-stat[data-v-41c2225e]{font-size:13px;font-weight:500}.diff-stat-added[data-v-41c2225e]{color:#3ecf8e}.diff-stat-removed[data-v-41c2225e]{color:#ef4444}.diff-stat-modified[data-v-41c2225e]{color:#f5a623}.diff-stat-unchanged[data-v-41c2225e]{color:#525252}.diff-group[data-v-41c2225e]{margin-bottom:12px}.diff-group-title[data-v-41c2225e]{color:#777;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600}.diff-group-count[data-v-41c2225e]{color:#525252;margin-left:8px;font-size:11px}.diff-item[data-v-41c2225e]{border-radius:4px;align-items:flex-start;gap:8px;margin:4px 0;padding:8px 12px;display:flex}.diff-added[data-v-41c2225e]{background:#3ecf8e1a;border-left:3px solid #3ecf8e}.diff-removed[data-v-41c2225e]{background:#ef44441a;border-left:3px solid #ef4444}.diff-modified[data-v-41c2225e]{background:#f5a6231a;border-left:3px solid #f5a623}.diff-badge[data-v-41c2225e]{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:inline-flex}.diff-badge-add[data-v-41c2225e]{color:#3ecf8e}.diff-badge-remove[data-v-41c2225e]{color:#ef4444}.diff-badge-modify[data-v-41c2225e]{color:#f5a623}.diff-item-body[data-v-41c2225e]{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.diff-item-main[data-v-41c2225e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diff-item-tags[data-v-41c2225e]{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.diff-field-name[data-v-41c2225e]{color:#ededed;font-size:13px;font-weight:600}.diff-field-type[data-v-41c2225e]{color:#777;background:#ffffff0d;border-radius:3px;padding:1px 6px;font-size:12px}.diff-field-req[data-v-41c2225e]{color:#f5a623;background:#f5a6231a;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:600}.diff-field-desc[data-v-41c2225e]{color:#525252;font-size:12px}.diff-field-impact[data-v-41c2225e]{color:#a0a0a0;font-size:12px;line-height:1.6}.diff-changes[data-v-41c2225e]{flex-direction:column;gap:2px;display:flex}.diff-change-row[data-v-41c2225e]{align-items:center;gap:6px;font-size:12px;display:flex}.diff-change-prop[data-v-41c2225e]{color:#777;font-weight:500}.diff-change-from[data-v-41c2225e]{color:#ef4444;text-decoration:line-through}.diff-change-arrow[data-v-41c2225e]{color:#525252}.diff-change-to[data-v-41c2225e]{color:#3ecf8e}.diff-unchanged-list[data-v-41c2225e]{flex-wrap:wrap;gap:6px;display:flex}.diff-unchanged-tag[data-v-41c2225e]{color:#525252;background:#ffffff08;border:1px solid #1e1e1e;border-radius:4px;padding:4px 12px;font-size:12px}.infer-toolbar[data-v-41c2225e]{flex-shrink:0}.infer-toolbar-grid[data-v-41c2225e]{grid-template-columns:minmax(220px,280px) 1fr;align-items:flex-start;gap:16px;display:grid}.infer-toolbar-controls[data-v-41c2225e]{flex-direction:column;gap:12px;display:flex}.infer-control[data-v-41c2225e]{flex-direction:column;gap:6px;display:flex}.infer-control-label[data-v-41c2225e]{color:#777;font-size:12px}.infer-control-actions[data-v-41c2225e]{flex-direction:row;align-items:center;gap:8px}.infer-toolbar-input[data-v-41c2225e]{min-width:0}.infer-toolbar-error[data-v-41c2225e]{margin-top:12px}@media (width<=960px){.page-header[data-v-41c2225e],.builder-layout[data-v-41c2225e],.diff-impact-header[data-v-41c2225e]{flex-direction:column}.infer-toolbar-grid[data-v-41c2225e]{grid-template-columns:1fr}.fields-panel[data-v-41c2225e],.preview-panel[data-v-41c2225e]{flex:auto}.diff-controls[data-v-41c2225e]{flex-wrap:wrap}.diff-select[data-v-41c2225e]{width:100%}.diff-risk-summary[data-v-41c2225e]{grid-template-columns:repeat(2,minmax(0,1fr))}.diff-item-tags[data-v-41c2225e]{margin-left:0}}.schema-builder-tabs[data-v-41c2225e]{margin-top:8px}.schema-builder-tabs[data-v-41c2225e] .el-tabs__header{margin-bottom:12px}.preview-tab[data-v-41c2225e]{grid-template-columns:360px 1fr;align-items:stretch;gap:16px;display:grid}.preview-tab__controls[data-v-41c2225e],.preview-tab__render[data-v-41c2225e]{padding:14px 16px}.preview-tab__controls-row[data-v-41c2225e]{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.preview-tab__control[data-v-41c2225e]{flex-direction:column;gap:6px;min-width:180px;display:flex}.preview-tab__label[data-v-41c2225e]{color:#aaa;font-size:12px}.preview-tab__sample[data-v-41c2225e]{flex-direction:column;gap:6px;display:flex}@media (width<=960px){.preview-tab[data-v-41c2225e]{grid-template-columns:1fr}}.xs-panel-title[data-v-41c2225e]{color:#5b6fee;letter-spacing:.3px;font-size:12px;font-weight:600}.xs-section[data-v-41c2225e]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.xs-section-header[data-v-41c2225e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.xs-section-label[data-v-41c2225e]{color:#a0a0a0;font-size:12px;font-weight:600}.xs-weight-sum[data-v-41c2225e]{border-radius:4px;padding:2px 8px;font-size:11px}.xs-weight-ok[data-v-41c2225e]{color:#3ecf8e;background:#3ecf8e1a}.xs-weight-err[data-v-41c2225e]{color:#f5a623;background:#f5a6231a}.xs-dim-row[data-v-41c2225e],.xs-rule-row[data-v-41c2225e]{align-items:center;gap:6px;display:flex}.xs-dim-key[data-v-41c2225e]{flex:0 0 110px}.xs-dim-label[data-v-41c2225e]{flex:1}.xs-dim-weight[data-v-41c2225e]{flex:0 0 110px}.xs-rule-cond[data-v-41c2225e],.xs-rule-label[data-v-41c2225e]{flex:1}.xs-rule-delta[data-v-41c2225e]{flex:0 0 90px}.xs-threshold-hint[data-v-41c2225e]{color:#525252;font-size:11px;line-height:1.5}.xs-threshold-input[data-v-41c2225e],.xs-formula-input[data-v-41c2225e]{width:100%}.tab-content[data-v-ee2ac5d5]{padding-top:16px}.tab-header[data-v-ee2ac5d5]{margin-bottom:16px}.provider-list[data-v-ee2ac5d5]{flex-direction:column;gap:12px;display:flex}.provider-card[data-v-ee2ac5d5]{border-left:3px solid #0000}.provider-card.active[data-v-ee2ac5d5]{border-left-color:#3ecf8e}.provider-header[data-v-ee2ac5d5]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.provider-name[data-v-ee2ac5d5]{align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.status-dot[data-v-ee2ac5d5]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.on[data-v-ee2ac5d5]{background-color:#3ecf8e;box-shadow:0 0 6px #3ecf8e80}.status-dot.off[data-v-ee2ac5d5]{background-color:#525252}.provider-actions[data-v-ee2ac5d5]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.provider-details[data-v-ee2ac5d5]{color:#777;flex-wrap:wrap;gap:8px 24px;min-width:0;font-size:13px;display:flex}.detail-item[data-v-ee2ac5d5]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.empty-state[data-v-ee2ac5d5]{text-align:center;color:#525252;padding:40px 0;font-size:14px}.panel-error[data-v-ee2ac5d5]{color:#f2b8bb;background:#e5484d14;border:1px solid #e5484d73;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.panel-error-copy[data-v-ee2ac5d5]{flex:1;min-width:0}.panel-error-copy strong[data-v-ee2ac5d5]{color:#ffd7da;margin-bottom:6px;font-size:13px;display:block}.panel-error-copy pre[data-v-ee2ac5d5]{white-space:pre-wrap;word-break:break-word;color:#f2b8bb;-webkit-user-select:text;user-select:text;margin:0;font-size:12px;line-height:1.5}.panel-error-actions[data-v-ee2ac5d5]{flex-shrink:0;gap:8px;display:flex}@media (width<=768px){.provider-header[data-v-ee2ac5d5],.panel-error[data-v-ee2ac5d5]{flex-direction:column}.provider-actions[data-v-ee2ac5d5]{justify-content:flex-start}}.provider-type-option[data-v-2696b7dd]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.provider-type-option small[data-v-2696b7dd]{color:#8a8a8a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.provider-type-hint[data-v-2696b7dd]{color:#d6a23a;margin-top:6px;font-size:12px;line-height:1.4}.capability-group[data-v-2696b7dd]{flex-wrap:wrap;gap:8px 16px;display:flex}.config-center{flex-direction:column;gap:14px;padding-top:16px;display:flex}.config-center__toolbar,.config-center__summary,.config-center__grid,.config-center-panel{background:#151515;border:1px solid #262626;border-radius:8px}.config-center__toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.config-center__filters{flex-wrap:wrap;flex:1;gap:10px;min-width:0;display:flex}.config-center__filters .el-input,.config-center__filters .el-select{width:190px}.config-center__summary{background:#262626;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.config-center__metric{background:#151515;min-width:0;padding:12px 14px}.config-center__metric-label{color:#777;font-size:12px}.config-center__metric-value{color:#ededed;margin-top:4px;font-size:20px;font-weight:600}.config-center__grid{background:#262626;grid-template-columns:minmax(380px,.95fr) minmax(0,1.25fr);gap:1px;display:grid;overflow:hidden}.config-center__detail{background:#262626;flex-direction:column;gap:1px;min-width:0;display:flex}.config-center-panel{background:#151515;min-width:0;padding:14px}.config-center-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.config-center-panel__title{color:#ededed;font-size:14px;font-weight:600}.config-center-panel__subtitle,.config-center-muted{color:#777;font-size:12px;line-height:1.5}.config-center-primary{color:#ededed;word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.config-center-code{color:#a9b8ff;word-break:break-all;font-size:12px}.config-center-empty{padding:28px 0}.config-center-diff-table{width:100%}.config-center-diff-value{color:#a0a0a0;white-space:pre-wrap;word-break:break-word;max-height:120px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.config-center-form{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.config-center-form__actions,.config-center-request__actions,.config-center-rollout__actions{flex-wrap:wrap;gap:8px;display:flex}.config-center-request-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.config-center-request{background:#101010;border:1px solid #262626;border-radius:8px;padding:10px}.config-center-request__head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.config-center-request__meta{color:#777;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-bottom:10px;font-size:12px;display:grid}.config-center-rollout__rules{color:#a0a0a0;white-space:pre-wrap;word-break:break-word;background:#101010;border:1px solid #262626;border-radius:6px;max-height:180px;margin:10px 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.config-center-rollout__form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.config-center-timeline{margin-top:2px}.config-center-timeline__item{color:#a0a0a0;font-size:12px;line-height:1.5}@media (width<=1180px){.config-center__grid,.config-center__summary,.config-center-rollout__form{grid-template-columns:1fr}}@media (width<=720px){.config-center__toolbar,.config-center-panel__header,.config-center-request__head{flex-direction:column;align-items:stretch}.config-center__filters .el-input,.config-center__filters .el-select{width:100%}.config-center-request__meta{grid-template-columns:1fr}}.quality-settings-panel[data-v-271f3dfa]{gap:18px;padding-top:16px;display:grid}.quality-config-section[data-v-271f3dfa]{gap:12px;display:grid}.quality-config-header[data-v-271f3dfa]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title[data-v-271f3dfa]{color:#a0a0a0;margin-bottom:10px;font-size:15px;font-weight:500}.quality-config-desc[data-v-271f3dfa]{color:#777;margin-top:4px;font-size:12px}.quality-config-actions[data-v-271f3dfa]{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.quality-config-toolbar[data-v-271f3dfa]{grid-template-columns:minmax(220px,1fr) minmax(130px,150px) minmax(90px,auto);align-items:center;gap:10px;display:grid}.quality-config-toolbar>.el-input[data-v-271f3dfa],.quality-config-toolbar>.el-select[data-v-271f3dfa]{width:100%}.quality-config-section:nth-of-type(2) .quality-config-toolbar[data-v-271f3dfa]{grid-template-columns:minmax(220px,1fr) minmax(120px,140px) minmax(130px,150px) minmax(90px,auto)}.quality-tag-cell[data-v-271f3dfa]{align-items:center;gap:10px;min-width:0;display:flex}.quality-tag-color[data-v-271f3dfa]{border-radius:4px;flex-shrink:0;width:10px;height:28px}.quality-main-text[data-v-271f3dfa]{color:#ededed;word-break:break-word;font-size:13px;line-height:1.45}.text-muted[data-v-271f3dfa]{color:#777;font-size:12px}.quality-pagination[data-v-271f3dfa]{justify-content:flex-end;margin-top:12px;display:flex}.quality-dialog-form[data-v-271f3dfa] .el-form-item__label{color:#a0a0a0;font-size:13px}.quality-dialog-grid[data-v-271f3dfa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.quality-dialog-footer-row[data-v-271f3dfa]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quality-color-options[data-v-271f3dfa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-color-dot[data-v-271f3dfa]{cursor:pointer;border:1px solid #ffffff29;border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 2px #0003}.quality-color-dot.active[data-v-271f3dfa]{outline-offset:2px;outline:2px solid #ededed}[data-v-271f3dfa] .el-table__empty-block{min-height:88px}[data-v-271f3dfa] .el-empty{--el-empty-fill-color-0:transparent;--el-empty-fill-color-1:#202020;--el-empty-fill-color-2:#262626;--el-empty-fill-color-3:#333;--el-empty-fill-color-4:#3a3a3a;--el-empty-fill-color-5:#444;--el-empty-fill-color-6:#4a4a4a;--el-empty-fill-color-7:#555;--el-empty-fill-color-8:#5c5c5c;--el-empty-fill-color-9:#666;padding:18px 0}@media (width<=860px){.quality-config-header[data-v-271f3dfa]{flex-direction:column}.quality-config-actions[data-v-271f3dfa]{justify-content:flex-start}.quality-config-toolbar[data-v-271f3dfa],.quality-config-section:nth-of-type(2) .quality-config-toolbar[data-v-271f3dfa],.quality-dialog-grid[data-v-271f3dfa]{grid-template-columns:1fr}.quality-dialog-footer-row[data-v-271f3dfa]{flex-direction:column}}.page-container[data-v-5026a5c9]{padding:4px}.page-title[data-v-5026a5c9]{color:#ededed;font-size:22px;font-weight:600}.page-desc[data-v-5026a5c9]{color:#777;margin-top:4px;margin-bottom:20px}.settings-tabs[data-v-5026a5c9] .el-tabs__item{color:#777;font-size:14px}.settings-tabs[data-v-5026a5c9] .el-tabs__item.is-active{color:#ededed}.settings-tabs[data-v-5026a5c9] .el-tabs__item:hover{color:#a0a0a0}.settings-tabs[data-v-5026a5c9] .el-tabs__active-bar{background-color:#5b6fee}.settings-tabs[data-v-5026a5c9] .el-tabs__nav-wrap:after{background-color:#262626}.tab-content[data-v-5026a5c9]{padding-top:16px}.tab-header[data-v-5026a5c9]{margin-bottom:16px}.provider-list[data-v-5026a5c9]{flex-direction:column;gap:12px;display:flex}.provider-card[data-v-5026a5c9]{border-left:3px solid #0000}.provider-card.active[data-v-5026a5c9]{border-left-color:#3ecf8e}.provider-header[data-v-5026a5c9]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.provider-name[data-v-5026a5c9]{align-items:center;gap:8px;font-size:15px;display:flex}.status-dot[data-v-5026a5c9]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.on[data-v-5026a5c9]{background-color:#3ecf8e;box-shadow:0 0 6px #3ecf8e80}.status-dot.off[data-v-5026a5c9]{background-color:#525252}.provider-actions[data-v-5026a5c9]{gap:6px;display:flex}.provider-details[data-v-5026a5c9]{color:#777;gap:24px;font-size:13px;display:flex}.detail-item[data-v-5026a5c9]{white-space:nowrap}.empty-state[data-v-5026a5c9]{text-align:center;color:#525252;padding:40px 0;font-size:14px}.panel-error[data-v-5026a5c9]{color:#f2b8bb;background:#e5484d14;border:1px solid #e5484d73;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px;display:flex}.panel-error-copy[data-v-5026a5c9]{flex:1;min-width:0}.panel-error-copy strong[data-v-5026a5c9]{color:#ffd7da;margin-bottom:6px;font-size:13px;display:block}.panel-error-copy pre[data-v-5026a5c9]{white-space:pre-wrap;word-break:break-word;color:#f2b8bb;margin:0;font-size:12px;line-height:1.5}.panel-error-actions[data-v-5026a5c9]{flex-shrink:0;gap:8px;display:flex}.config-section[data-v-5026a5c9]{margin-bottom:20px}.section-title[data-v-5026a5c9]{color:#a0a0a0;margin-bottom:10px;font-size:15px;font-weight:500}.config-card[data-v-5026a5c9] .el-form-item__label{color:#a0a0a0;font-size:13px}.form-row[data-v-5026a5c9]{flex-wrap:wrap;gap:24px;display:flex}.form-row .el-form-item[data-v-5026a5c9]{margin-bottom:12px}.config-actions[data-v-5026a5c9]{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.assignment-alert[data-v-5026a5c9]{margin-bottom:16px}.surface-binding-card[data-v-5026a5c9]{margin-top:12px}.surface-binding-header[data-v-5026a5c9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.surface-binding-table[data-v-5026a5c9],.surface-binding-table[data-v-5026a5c9] .el-select,.surface-binding-table[data-v-5026a5c9] .el-input{width:100%}.surface-provider-cell[data-v-5026a5c9]{grid-template-columns:minmax(110px,.85fr) minmax(120px,1fr);gap:8px;display:grid}.surface-contract-cell[data-v-5026a5c9]{gap:8px;display:grid}.contract-dialog-body[data-v-5026a5c9]{gap:12px;display:grid}.contract-error[data-v-5026a5c9]{color:#ef4444;font-size:12px;line-height:1.5}.role-access-layout[data-v-5026a5c9]{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.role-list-card[data-v-5026a5c9],.role-access-card[data-v-5026a5c9]{min-height:420px}.role-list-header[data-v-5026a5c9],.role-access-header[data-v-5026a5c9]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.role-list-header[data-v-5026a5c9]{color:#ededed;font-size:14px;font-weight:600}.role-list-item[data-v-5026a5c9]{color:#a0a0a0;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.role-list-item.active[data-v-5026a5c9],.role-list-item[data-v-5026a5c9]:hover{color:#ededed;background:#5b6fee1f;border-color:#5b6fee73}.role-access-title[data-v-5026a5c9]{color:#ededed;font-size:16px;font-weight:600}.role-access-desc[data-v-5026a5c9]{color:#777;margin-top:4px;font-size:12px}.role-action-group[data-v-5026a5c9]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.role-editor-grid[data-v-5026a5c9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role-editor-section[data-v-5026a5c9]{min-width:0}.role-editor-title[data-v-5026a5c9]{color:#ededed;margin-bottom:8px;font-size:13px;font-weight:600}.role-route-tree[data-v-5026a5c9]{color:#d6d6d6;background:0 0;padding:6px 0}.role-route-tree[data-v-5026a5c9] .el-tree-node__content{border-radius:6px;min-height:32px}.role-route-tree[data-v-5026a5c9] .el-tree-node__content:hover{background:#ffffff0a}.role-route-tree[data-v-5026a5c9] .el-tree-node:focus>.el-tree-node__content{background:#5b6fee1f}@media (width<=900px){.role-access-layout[data-v-5026a5c9],.role-editor-grid[data-v-5026a5c9]{grid-template-columns:1fr}}[data-v-5026a5c9] .settings-dialog .el-dialog{background:#1a1a1a;border:1px solid #262626;border-radius:12px}[data-v-5026a5c9] .settings-dialog .el-dialog__header{border-bottom:1px solid #262626;padding:16px 20px}[data-v-5026a5c9] .settings-dialog .el-dialog__title{color:#ededed;font-size:16px}[data-v-5026a5c9] .settings-dialog .el-dialog__body{padding:20px}[data-v-5026a5c9] .settings-dialog .el-dialog__footer{border-top:1px solid #262626;padding:12px 20px}[data-v-5026a5c9] .el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:transparent;--el-table-row-hover-bg-color:#1a1a1a;--el-table-border-color:#262626;--el-table-text-color:#a0a0a0;--el-table-header-text-color:#777}[data-v-5026a5c9] .el-table th.el-table__cell{font-weight:500}.assignment-row[data-v-5026a5c9]{border-bottom:1px solid #1a1a1a;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.assignment-row[data-v-5026a5c9]:last-child{border-bottom:none}.assignment-info[data-v-5026a5c9]{flex:1}.assignment-control[data-v-5026a5c9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:220px;display:flex}.assignment-label[data-v-5026a5c9]{color:#ededed;margin-bottom:4px;font-size:14px;font-weight:500}.assignment-desc[data-v-5026a5c9]{color:#525252;font-size:12px}.text-muted[data-v-5026a5c9]{color:#a0a0a0;font-size:13px}.preference-sub-tabs[data-v-5026a5c9] .el-tabs__item{color:#777;font-size:13px}.preference-sub-tabs[data-v-5026a5c9] .el-tabs__item.is-active{color:#ededed}
