.exam-scaling-page[data-v-20542950]{box-sizing:border-box;min-height:100%;padding:22px 26px 40px;color:#303133;background:#f7f8fa}.job-layout[data-v-20542950],.page-header[data-v-20542950],.section-heading[data-v-20542950],.status-strip[data-v-20542950]{display:flex;justify-content:space-between;gap:24px}.page-header[data-v-20542950]{align-items:flex-end;margin-bottom:20px}.page-header h1[data-v-20542950],.section-heading h2[data-v-20542950]{margin:0;font-weight:600;color:#1f2937}.page-header h1[data-v-20542950]{font-size:22px}.section-heading h2[data-v-20542950]{font-size:16px}.page-header p[data-v-20542950],.section-heading p[data-v-20542950]{margin:5px 0 0;color:#7a8493;font-size:13px;line-height:1.55}.header-actions[data-v-20542950]{display:flex;align-items:center;flex-shrink:0;gap:10px}.operator[data-v-20542950]{margin-right:4px;color:#606a78;font-size:13px}.operator i[data-v-20542950]{margin-right:5px}.session-loading[data-v-20542950]{height:240px;color:transparent}.login-panel[data-v-20542950]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);max-width:900px;margin:52px auto 0;overflow:hidden;border:1px solid #e4e7ed;border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(31,41,55,.08)}.login-copy[data-v-20542950],.login-form[data-v-20542950]{padding:38px 42px}.login-copy[data-v-20542950]{border-right:1px solid #ebeef2;background:#f3f6fb}.eyebrow[data-v-20542950],.section-label[data-v-20542950]{color:#87909d;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-copy h2[data-v-20542950]{margin:10px 0 12px;font-size:22px;font-weight:600}.login-copy li[data-v-20542950],.login-copy p[data-v-20542950]{color:#5f6977;font-size:13px;line-height:1.75}.login-copy ul[data-v-20542950]{margin:18px 0 0;padding-left:19px}.login-form[data-v-20542950]{align-self:center}.login-error[data-v-20542950]{margin-bottom:16px}.login-button[data-v-20542950]{width:100%}.status-alert[data-v-20542950]{margin-bottom:16px}.advisory-section[data-v-20542950],.capacity-section[data-v-20542950],.history-section[data-v-20542950],.job-section[data-v-20542950],.resource-section[data-v-20542950],.status-strip[data-v-20542950]{border:1px solid #e3e7ed;border-radius:7px;background:#fff}.capacity-section[data-v-20542950]{display:flex;align-items:center;padding:17px 20px;gap:30px}.capacity-heading[data-v-20542950]{display:flex;width:38%;max-width:390px;align-items:flex-start;justify-content:space-between;gap:16px}.capacity-field>span[data-v-20542950],.capacity-heading small[data-v-20542950],.capacity-heading strong[data-v-20542950]{display:block}.capacity-heading strong[data-v-20542950]{margin:4px 0 3px;color:#283241;font-size:15px;font-weight:600}.capacity-heading small[data-v-20542950]{color:#8a929e;font-size:11px;line-height:1.5}.capacity-grid[data-v-20542950]{display:grid;min-width:0;flex:1;grid-template-columns:repeat(3,minmax(145px,1fr));gap:14px}.capacity-field>span[data-v-20542950]{margin-bottom:6px;color:#687281;font-size:12px}.capacity-field[data-v-20542950] .el-input-number,.capacity-field[data-v-20542950] .el-select{width:100%}.status-strip[data-v-20542950]{position:relative;align-items:center;padding:18px 20px;overflow:hidden;margin-top:16px}.status-strip[data-v-20542950]:before{position:absolute;top:0;bottom:0;left:0;width:4px;content:"";background:#a8b0bc}.status-strip.mode-idle[data-v-20542950]:before{background:#5b8def}.status-strip.mode-expanded[data-v-20542950]:before{background:#2fa36b}.status-strip.mode-partial[data-v-20542950]:before{background:#e6a23c}.mode-summary[data-v-20542950]{display:flex;align-items:center;min-width:320px;gap:13px}.status-dot[data-v-20542950]{width:11px;height:11px;flex:0 0 auto;border:3px solid #e5e9ef;border-radius:50%;background:#9098a4}.mode-idle .status-dot[data-v-20542950]{background:#5b8def}.mode-expanded .status-dot[data-v-20542950]{background:#2fa36b}.mode-partial .status-dot[data-v-20542950]{background:#e6a23c}.control-actions small[data-v-20542950],.mode-summary small[data-v-20542950],.mode-summary strong[data-v-20542950],.worker-status small[data-v-20542950],.worker-status strong[data-v-20542950]{display:block}.mode-summary strong[data-v-20542950]{margin:3px 0 2px;font-size:17px;font-weight:600}.control-actions small[data-v-20542950],.mode-summary small[data-v-20542950],.worker-status small[data-v-20542950]{color:#8a929e;font-size:12px}.worker-status[data-v-20542950]{min-width:150px;padding-left:22px;border-left:1px solid #ebeef2}.worker-status strong[data-v-20542950]{margin:4px 0 2px;font-size:14px}.worker-status strong i[data-v-20542950]{margin-right:4px}.worker-status .online[data-v-20542950]{color:#24865a}.worker-status .offline[data-v-20542950]{color:#d95852}.control-actions[data-v-20542950]{margin-left:auto;text-align:right}.control-actions small[data-v-20542950]{margin-top:7px}.advisory-section[data-v-20542950],.history-section[data-v-20542950],.job-section[data-v-20542950],.resource-section[data-v-20542950]{margin-top:16px;padding:19px 20px 20px}.section-heading[data-v-20542950]{align-items:flex-end;margin-bottom:16px}.section-heading>span[data-v-20542950]{color:#9299a3;font-size:12px}.advisory-heading[data-v-20542950]{align-items:center}.advisory-summary[data-v-20542950]{display:flex;align-items:center;flex-shrink:0;color:#687281;font-size:12px;gap:10px}.scan-strip[data-v-20542950]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid #e6e9ee;border-radius:5px;background:#fafbfc}.scan-strip>div[data-v-20542950]{min-width:0;padding:12px 15px}.scan-strip>div+div[data-v-20542950]{border-left:1px solid #e6e9ee}.scan-strip small[data-v-20542950],.scan-strip span[data-v-20542950],.scan-strip strong[data-v-20542950]{display:block}.scan-strip span[data-v-20542950]{color:#858e9a;font-size:11px}.scan-strip strong[data-v-20542950]{margin:4px 0 2px;overflow:hidden;color:#354052;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.scan-strip small[data-v-20542950]{overflow:hidden;color:#9299a3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.advisory-error[data-v-20542950]{margin-bottom:14px}.approval-table[data-v-20542950]:before{display:none}.approval-table[data-v-20542950] th{background:#f7f8fa}.candidate-count[data-v-20542950]{color:#283241;font-weight:600}.mail-sent[data-v-20542950]{color:#24865a}.mail-failed[data-v-20542950]{color:#d95852}.mail-pending[data-v-20542950],.mail-sending[data-v-20542950]{color:#a36a13}.reviewed-by[data-v-20542950]{color:#8a929e;font-size:12px}.approval-detail[data-v-20542950]{padding:4px 18px 8px 58px}.approval-session[data-v-20542950]{display:grid;grid-template-columns:minmax(220px,1fr) 175px 80px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f3;color:#596270;font-size:12px;gap:18px}.approval-session[data-v-20542950]:last-child{border-bottom:0}.approval-session small[data-v-20542950],.approval-session strong[data-v-20542950]{display:block}.approval-session strong[data-v-20542950]{color:#3d4653;font-size:12px;font-weight:500}.approval-session small[data-v-20542950]{margin-top:2px;color:#9299a3;font-size:11px}.approval-session b[data-v-20542950]{color:#354052;font-weight:600;text-align:right}.review-note[data-v-20542950]{margin:8px 0 0;color:#7a8493;font-size:12px}.resource-grid[data-v-20542950]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #ebeef2;border-left:1px solid #ebeef2}.resource-item[data-v-20542950]{min-height:76px;padding:15px 17px;border-right:1px solid #ebeef2;border-bottom:1px solid #ebeef2}.resource-item-wide[data-v-20542950]{grid-column:span 2}.resource-item small[data-v-20542950],.resource-item span[data-v-20542950]{display:block;color:#858e9a;font-size:12px}.resource-item strong[data-v-20542950]{display:block;margin:7px 0 3px;font-size:20px;font-weight:600;color:#283241}.resource-item .dns-value[data-v-20542950]{overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.job-heading[data-v-20542950]{align-items:center}.job-section[data-v-20542950] .el-progress-bar__outer{background:#eef1f5}.job-layout[data-v-20542950]{align-items:stretch;margin-top:20px}.phase-list[data-v-20542950]{width:48%}.phase-row[data-v-20542950]{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;position:relative;align-items:center;min-height:46px;gap:10px}.phase-row[data-v-20542950]:not(:last-child):after{position:absolute;top:34px;bottom:-12px;left:13px;width:1px;content:"";background:#e1e5ea}.phase-marker[data-v-20542950]{z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;box-sizing:border-box;border:1px solid #d8dde5;border-radius:50%;color:#8b94a1;font-size:11px;background:#fff}.phase-completed .phase-marker[data-v-20542950]{border-color:#44a876;color:#fff;background:#44a876}.phase-running .phase-marker[data-v-20542950]{border-color:#5b8def;color:#5b8def;background:#eef4ff}.phase-failed .phase-marker[data-v-20542950]{border-color:#db5b54;color:#fff;background:#db5b54}.phase-row small[data-v-20542950],.phase-row strong[data-v-20542950]{display:block}.phase-row strong[data-v-20542950]{color:#3d4653;font-size:13px;font-weight:500}.phase-row small[data-v-20542950]{margin-top:2px;color:#9299a3;font-size:11px}.phase-row time[data-v-20542950]{color:#a1a7b0;font-size:11px;text-align:right}.log-panel[data-v-20542950]{display:flex;width:52%;min-height:300px;max-height:430px;flex-direction:column;overflow:hidden;border:1px solid #e4e7ed;border-radius:5px;background:#f8f9fb}.log-header[data-v-20542950]{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #e4e7ed;color:#4b5563;font-size:12px;background:#f1f3f6}.log-header span[data-v-20542950]{color:#969da8}.log-entries[data-v-20542950]{padding:8px 13px 14px;overflow-y:auto}.log-entry[data-v-20542950]{display:grid;grid-template-columns:58px 1fr;padding:5px 0;color:#596270;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px}.log-entry time[data-v-20542950]{color:#a0a7b1}.log-success span[data-v-20542950]{color:#2f855a}.log-warning span[data-v-20542950]{color:#a36a13}.log-error span[data-v-20542950]{color:#c34842}.empty-log[data-v-20542950]{padding:50px 0;color:#9ba2ac;font-size:12px;text-align:center}.job-error[data-v-20542950]{margin-top:16px}.history-section[data-v-20542950] .el-table:before{display:none}.history-section[data-v-20542950] .el-table th{background:#f7f8fa}.confirmation-hint[data-v-20542950]{margin:18px 0 9px;color:#606a78;font-size:13px}@media(max-width:1050px){.capacity-section[data-v-20542950]{align-items:stretch;flex-direction:column;gap:16px}.capacity-heading[data-v-20542950]{width:100%}.resource-grid[data-v-20542950]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-item-wide[data-v-20542950]{grid-column:span 1}.status-strip[data-v-20542950]{flex-wrap:wrap}.control-actions[data-v-20542950]{width:100%;margin-left:0;padding-top:14px;border-top:1px solid #ebeef2}.scan-strip[data-v-20542950]{grid-template-columns:1fr}.scan-strip>div+div[data-v-20542950]{border-top:1px solid #e6e9ee;border-left:0}}@media(max-width:760px){.exam-scaling-page[data-v-20542950]{padding:18px 14px 32px}.page-header[data-v-20542950]{align-items:flex-start;flex-direction:column}.header-actions[data-v-20542950]{flex-wrap:wrap}.login-panel[data-v-20542950]{grid-template-columns:1fr;margin-top:12px}.login-copy[data-v-20542950]{border-right:0;border-bottom:1px solid #ebeef2}.login-copy[data-v-20542950],.login-form[data-v-20542950]{padding:26px 24px}.mode-summary[data-v-20542950]{min-width:0}.worker-status[data-v-20542950]{padding-left:0;border-left:0}.capacity-grid[data-v-20542950],.resource-grid[data-v-20542950]{grid-template-columns:1fr}.job-layout[data-v-20542950]{flex-direction:column}.log-panel[data-v-20542950],.phase-list[data-v-20542950]{width:100%}.log-panel[data-v-20542950]{margin-top:20px}.advisory-heading[data-v-20542950]{align-items:flex-start;flex-direction:column}.approval-detail[data-v-20542950]{padding-left:12px}.approval-session[data-v-20542950]{grid-template-columns:1fr;gap:5px}.approval-session b[data-v-20542950]{text-align:left}}