.resource-summary-cards[data-v-66db5be5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;align-items:stretch}.card[data-v-66db5be5]{padding:18px 20px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(9,30,66,.04);display:flex;align-items:center;border:1px solid #e3e6eb;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:0;background:var(--bg-gradient);border-color:var(--border-color)}.card.theme-blue[data-v-66db5be5]{--theme-color:#0052cc;--bg-gradient:linear-gradient(135deg,#fff,#f3f6fc);--border-color:#d2e0f5;--icon-color:rgba(0,82,204,0.04);--icon-hover-color:rgba(0,82,204,0.08)}.card.theme-purple[data-v-66db5be5]{--theme-color:#8557e3;--bg-gradient:linear-gradient(135deg,#fff,#f7f4fc);--border-color:#e5daf7;--icon-color:rgba(133,87,227,0.04);--icon-hover-color:rgba(133,87,227,0.08)}.card.theme-orange[data-v-66db5be5]{--theme-color:#ff8c00;--bg-gradient:linear-gradient(135deg,#fff,#fcf7f2);--border-color:#f7e7da;--icon-color:rgba(255,140,0,0.04);--icon-hover-color:rgba(255,140,0,0.08)}.card.theme-red[data-v-66db5be5]{--theme-color:#de350b;--bg-gradient:linear-gradient(135deg,#fff,#fcf3f2);--border-color:#f7dad7;--icon-color:rgba(222,53,11,0.04);--icon-hover-color:rgba(222,53,11,0.08)}.card.theme-green[data-v-66db5be5]{--theme-color:#00875a;--bg-gradient:linear-gradient(135deg,#fff,#f2fcf6);--border-color:#d7f7e7;--icon-color:rgba(0,135,90,0.04);--icon-hover-color:rgba(0,135,90,0.08)}.card[data-v-66db5be5]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(9,30,66,.08);border-color:var(--theme-color)}.card:hover .card-left-bar[data-v-66db5be5]{width:6px}.card:hover .card-icon-bg[data-v-66db5be5]{color:var(--icon-hover-color);transform:scale(1.1) rotate(-5deg)}.card-left-bar[data-v-66db5be5]{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--theme-color);transition:all .2s ease;border-radius:4px 0 0 4px}.card-content[data-v-66db5be5]{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;z-index:1}.card-label[data-v-66db5be5]{font-size:13px;color:#626f86;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.tip-icon[data-v-66db5be5]{color:#a5adba;cursor:help;font-size:13px;transition:color .2s;margin-left:4px}.tip-icon[data-v-66db5be5]:hover{color:var(--theme-color)}.card-value[data-v-66db5be5]{display:flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-num[data-v-66db5be5]{font-size:24px;color:#172b4d;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.5px}.card-unit[data-v-66db5be5]{font-size:12px;color:#626f86;font-weight:500;margin-left:2px;flex-shrink:0}.card-icon-bg[data-v-66db5be5]{position:absolute;right:12px;bottom:4px;font-size:52px;color:var(--icon-color);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0;display:flex;align-items:center;justify-content:center}.echarts-container[data-v-43e227fd]{width:100%;height:100%}.resource-trend-chart[data-v-6bb90910]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);padding:20px 24px;min-height:360px;display:flex;flex-direction:column}.trend-toolbar[data-v-6bb90910]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f2f5;flex-wrap:wrap}.label[data-v-6bb90910]{color:#626f86;font-size:13px;font-weight:600}.overlay-label[data-v-6bb90910]{margin-left:8px}.meta[data-v-6bb90910]{margin-left:auto;color:#626f86;font-size:12px;background:#f4f5f7;padding:4px 10px;border-radius:6px;font-weight:500;border:1px solid #e3e6eb}.overlay-warnings[data-v-6bb90910]{display:flex;gap:8px;margin-bottom:16px}.empty-state[data-v-6bb90910]{display:flex;align-items:center;justify-content:center;flex:1;min-height:280px}.empty-content[data-v-6bb90910]{text-align:center;color:#909399}.empty-icon[data-v-6bb90910]{font-size:32px;color:#c0c4cc;margin-bottom:10px}.empty-text[data-v-6bb90910]{font-size:13px}.echart[data-v-6bb90910]{flex:1;min-height:300px;width:100%}[data-v-6bb90910] .el-radio-button--mini{margin-right:6px}[data-v-6bb90910] .el-radio-button--mini .el-radio-button__inner{padding:6px 14px;border-radius:6px!important;border:1px solid transparent!important;background-color:#f4f5f7;color:#626f86;font-weight:500;font-size:12px;box-shadow:none!important;transition:all .2s ease}[data-v-6bb90910] .el-radio-button--mini:hover .el-radio-button__inner{background-color:#ebecf0;color:#172b4d}[data-v-6bb90910] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#deebff!important;color:#0052cc!important;font-weight:600}[data-v-6bb90910] .el-checkbox-button--mini{margin-right:6px}[data-v-6bb90910] .el-checkbox-button--mini .el-checkbox-button__inner{padding:6px 14px;border-radius:6px!important;border:1px solid transparent!important;background-color:#f4f5f7;color:#626f86;font-weight:500;font-size:12px;box-shadow:none!important;transition:all .2s ease}[data-v-6bb90910] .el-checkbox-button--mini:hover .el-checkbox-button__inner{background-color:#ebecf0;color:#172b4d}[data-v-6bb90910] .el-checkbox-button.is-checked:first-of-type .el-checkbox-button__inner{background-color:#e3fcef!important;color:#064!important;font-weight:600}[data-v-6bb90910] .el-checkbox-button.is-checked:nth-of-type(2) .el-checkbox-button__inner{background-color:#ffebe6!important;color:#bf2600!important;font-weight:600}.drawer-header[data-v-41c01e01]{padding-right:24px}.drawer-header .header-main[data-v-41c01e01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.drawer-header .header-main .primary-name[data-v-41c01e01]{font-size:22px;color:#172b4d;font-weight:700;margin:0;word-break:break-all;letter-spacing:-.5px}.drawer-header .header-main .copy-btn[data-v-41c01e01]{font-size:13px;color:#0052cc;font-weight:600;border:1px solid #e3e6eb;padding:6px 12px;border-radius:6px;background:#fff;transition:all .2s;display:flex;align-items:center;gap:4px}.drawer-header .header-main .copy-btn[data-v-41c01e01]:hover{color:#0065ff;background:#f4f5f7;border-color:#c1c7d0}.drawer-header .header-meta[data-v-41c01e01]{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.drawer-header .header-meta .category-tag[data-v-41c01e01]{font-weight:600;background:#deebff;color:#0052cc;border:none;border-radius:4px;padding:2px 8px}.drawer-header .header-meta .methods-inline[data-v-41c01e01]{display:flex;align-items:center;gap:6px;margin-left:4px}.drawer-header .header-meta .methods-inline .lbl[data-v-41c01e01]{font-size:12px;color:#626f86;font-weight:500}.drawer-header .header-meta .methods-inline .method-tag[data-v-41c01e01]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ebecf0;color:#172b4d;border:1px solid #dfdfdf;border-radius:4px;font-weight:500}.drawer-header .header-meta .local-time-range[data-v-41c01e01]{display:flex;align-items:center;gap:6px;margin-left:auto}.drawer-header .header-meta .local-time-range .lbl[data-v-41c01e01]{font-size:12px;color:#626f86;white-space:nowrap;font-weight:500}.drawer-header .header-meta .local-time-range .local-time-picker[data-v-41c01e01]{width:320px;border-radius:6px;border-color:#e3e6eb}.drawer-header .header-meta .local-time-range .local-time-picker[data-v-41c01e01] .el-range-input{font-size:12px;color:#172b4d;font-weight:500}.drawer-header .header-meta .local-time-range .local-time-picker[data-v-41c01e01] .el-range-separator{font-size:12px;color:#626f86;font-weight:500}.drawer-body[data-v-41c01e01]{padding:24px 24px 32px;background:#f4f5f7}.summary-grid[data-v-41c01e01]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:24px}.summary-item[data-v-41c01e01]{background:#fff;border-radius:10px;padding:14px 16px;border:1px solid #e3e6eb;box-shadow:0 1px 3px rgba(9,30,66,.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;display:flex;align-items:center;min-width:0;background:var(--bg-gradient);border-color:var(--border-color)}.summary-item.theme-blue[data-v-41c01e01]{--theme-color:#0052cc;--bg-gradient:linear-gradient(135deg,#fff,#f3f6fc);--border-color:#d2e0f5}.summary-item.theme-purple[data-v-41c01e01]{--theme-color:#8557e3;--bg-gradient:linear-gradient(135deg,#fff,#f7f4fc);--border-color:#e5daf7}.summary-item.theme-orange[data-v-41c01e01]{--theme-color:#ff8c00;--bg-gradient:linear-gradient(135deg,#fff,#fcf7f2);--border-color:#f7e7da}.summary-item.theme-red[data-v-41c01e01]{--theme-color:#de350b;--bg-gradient:linear-gradient(135deg,#fff,#fcf3f2);--border-color:#f7dad7}.summary-item.theme-green[data-v-41c01e01]{--theme-color:#00875a;--bg-gradient:linear-gradient(135deg,#fff,#f2fcf6);--border-color:#d7f7e7}.summary-item[data-v-41c01e01]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(9,30,66,.08);border-color:var(--theme-color)}.summary-item:hover .summary-item-left-bar[data-v-41c01e01]{width:5px}.summary-item .summary-item-left-bar[data-v-41c01e01]{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-color);transition:all .2s ease;border-radius:3px 0 0 3px}.summary-item .summary-item-content[data-v-41c01e01]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;z-index:1}.summary-item .summary-item-label[data-v-41c01e01]{font-size:12px;color:#626f86;font-weight:600;display:flex;align-items:center;gap:6px;white-space:nowrap}.summary-item .summary-item-label i[data-v-41c01e01]{font-size:14px;color:var(--theme-color)}.summary-item .summary-item-value[data-v-41c01e01]{font-size:18px;color:#172b4d;font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-container[data-v-41c01e01]{margin-bottom:24px}.section-container .section-header[data-v-41c01e01]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-container .section-header .section-title[data-v-41c01e01]{font-size:16px;color:#172b4d;font-weight:600;display:flex;align-items:center}.section-container .section-header .section-title[data-v-41c01e01]:before{content:"";display:inline-block;width:4px;height:16px;background:#0052cc;border-radius:2px;margin-right:10px}.section-container .section-header .section-actions[data-v-41c01e01]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.section-container .section-header .section-actions .duration-filter[data-v-41c01e01]{display:flex;align-items:center;gap:8px}.section-container .section-header .section-actions .duration-filter .filter-label[data-v-41c01e01]{font-size:12px;color:#626f86;font-weight:600}.section-container .section-header .section-actions .duration-filter .duration-input[data-v-41c01e01]{width:90px}.section-container .section-header .section-actions .duration-filter .duration-input[data-v-41c01e01] .el-input__inner{padding:0 10px;text-align:left;border-radius:6px;border-color:#e3e6eb;height:28px;line-height:28px;font-size:12px;color:#172b4d;font-weight:500}.section-container .section-header .section-actions .duration-filter .duration-input[data-v-41c01e01] .el-input__inner:focus{border-color:#0052cc}.section-container .section-header .section-actions .duration-filter .filter-separator[data-v-41c01e01]{color:#c1c7d0;font-size:12px;font-weight:500}.section-container .section-header .section-actions .duration-filter .el-button--primary.is-plain[data-v-41c01e01]{height:28px;padding:0 12px;border-radius:6px;font-weight:600;font-size:12px;border-color:#0052cc;color:#0052cc;background:#fff}.section-container .section-header .section-actions .duration-filter .el-button--primary.is-plain[data-v-41c01e01]:hover{background:#deebff;border-color:#0052cc}.section-container .section-header .section-actions .duration-filter .el-button--text[data-v-41c01e01]{font-size:12px;color:#626f86;font-weight:500}.section-container .section-header .section-actions .duration-filter .el-button--text[data-v-41c01e01]:hover{color:#de350b}.section-container .section-header .section-actions .bucket-filter[data-v-41c01e01]{font-size:12px;color:#bf2600;background:#ffebe6;border:1px solid #ffbdad;padding:4px 10px;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:500}.section-container .section-header .section-actions .bucket-filter .el-button--text[data-v-41c01e01]{padding:0;font-size:12px;color:#de350b;font-weight:600}.section-container .section-header .section-actions .bucket-filter .el-button--text[data-v-41c01e01]:hover{color:#bf2600}.order-radio[data-v-41c01e01] .el-radio-button--mini{margin-right:4px}.order-radio[data-v-41c01e01] .el-radio-button--mini .el-radio-button__inner{padding:6px 12px;border-radius:6px!important;border:1px solid transparent!important;background-color:#ebecf0;color:#626f86;font-weight:500;font-size:12px;box-shadow:none!important;transition:all .2s ease}.order-radio[data-v-41c01e01] .el-radio-button--mini:hover .el-radio-button__inner{background-color:#dfdfdf;color:#172b4d}.order-radio[data-v-41c01e01] .el-radio-button__orig-radio:checked+.el-radio-button__inner{background-color:#deebff!important;color:#0052cc!important;font-weight:600}.section-content[data-v-41c01e01]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eef0f2;box-shadow:0 2px 12px rgba(0,0,0,.03)}.chart-wrapper[data-v-41c01e01]{padding:0;border:1px solid #e3e6eb;box-shadow:0 1px 3px rgba(9,30,66,.04)}.chart-wrapper[data-v-41c01e01] .resource-trend-chart{box-shadow:none;border:none;background:transparent;padding:20px 24px}.table-wrapper[data-v-41c01e01]{padding:0;border:1px solid #e3e6eb;box-shadow:0 1px 3px rgba(9,30,66,.04)}.events-table[data-v-41c01e01]{color:#172b4d}.events-table[data-v-41c01e01] .el-table__header-wrapper th{background-color:#f4f5f7!important;color:#626f86;font-weight:700;border-bottom:2px solid #e3e6eb}.events-table[data-v-41c01e01] .el-table__row{transition:background-color .2s ease}.events-table[data-v-41c01e01] .el-table__row:hover{background-color:#f4f5f7!important}.events-table .session-link[data-v-41c01e01]{color:#0052cc;cursor:pointer;font-weight:600;transition:color .2s}.events-table .session-link[data-v-41c01e01]:hover{color:#0065ff;text-decoration:underline}.events-table .anomaly[data-v-41c01e01]{color:#de350b;font-weight:700}.load-more[data-v-41c01e01]{text-align:center;margin-top:16px}.load-more .el-button[data-v-41c01e01]{color:#8c8c8c}.load-more .el-button[data-v-41c01e01]:hover{color:#409eff}.hint[data-v-41c01e01]{text-align:center;color:#faad14;font-size:12px;margin-top:8px}.resource-screenshots-dialog[data-v-41c01e01] .el-dialog__header{padding:20px 24px;border-bottom:1px solid #f0f0f0}.resource-screenshots-dialog[data-v-41c01e01] .el-dialog__body{padding:24px;background:#f8f9fb}.ss-title[data-v-41c01e01]{font-size:18px;font-weight:600;color:#262626}.ss-subtitle[data-v-41c01e01]{margin-left:12px;font-size:13px;color:#8c8c8c;font-family:monospace}.ss-grid-wrap[data-v-41c01e01]{min-height:280px}.ss-empty[data-v-41c01e01]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:280px;color:#909399;background:#fff;border-radius:12px;border:1px dashed #dcdfe6}.ss-empty .ss-empty-icon[data-v-41c01e01]{font-size:48px;color:#dcdfe6;margin-bottom:16px}.ss-empty .ss-empty-text[data-v-41c01e01]{font-size:14px}.ss-neighbor-grid[data-v-41c01e01]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ss-neighbor-card[data-v-41c01e01]{display:flex;flex-direction:column;gap:12px}.ss-neighbor-title[data-v-41c01e01]{font-size:14px;color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.ss-neighbor-title[data-v-41c01e01]:before{content:"";width:3px;height:14px;background:#409eff;border-radius:2px}.ss-item[data-v-41c01e01]{background:#fff;border:1px solid #e1e5eb;border-radius:12px;overflow:hidden;cursor:zoom-in;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(0,0,0,.05)}.ss-item[data-v-41c01e01]:hover{box-shadow:0 12px 32px rgba(0,0,0,.12);transform:translateY(-4px);border-color:#409eff}.ss-item img[data-v-41c01e01]{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#f0f2f5}.ss-item .ss-caption[data-v-41c01e01]{padding:10px 16px;font-size:13px;color:#595959;display:flex;justify-content:space-between;align-items:center;background:#fff;font-weight:500}.ss-item .ss-caption .ss-closest-tag[data-v-41c01e01]{font-size:11px;padding:2px 10px;border-radius:6px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ss-neighbor-card:first-child .ss-neighbor-title[data-v-41c01e01]:before{background:#faad14}.ss-neighbor-card:first-child .ss-closest-tag[data-v-41c01e01]{background:#fff7e6;color:#faad14;border:1px solid #ffe7ba}.ss-neighbor-card:nth-child(2) .ss-neighbor-title[data-v-41c01e01]:before{background:#52c41a}.ss-neighbor-card:nth-child(2) .ss-closest-tag[data-v-41c01e01]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.ss-missing[data-v-41c01e01]{height:210px;border:1px dashed #dcdfe6;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#bfbfbf;background:#fff;transition:all .3s}.ss-missing i[data-v-41c01e01]{font-size:36px}.ss-missing span[data-v-41c01e01]{font-size:13px}.ss-hint[data-v-41c01e01]{margin-top:24px;text-align:center;color:#8c8c8c;font-size:12px;padding:10px 16px;background:#f0f2f5;border-radius:8px;line-height:1.6}.resource-detail-drawer .el-drawer__header{padding:16px 24px;margin-bottom:0;border-bottom:1px solid #f0f0f0;background:#fff}.resource-detail-drawer .el-drawer__body{background:#f7f8fa;overflow-y:auto}.session-id-tooltip .session-id-tooltip-content{display:flex;align-items:center;gap:8px;max-width:360px}.session-id-tooltip .session-id-full{word-break:break-all}.session-id-tooltip .session-copy-icon{cursor:pointer;flex-shrink:0;font-size:14px;opacity:.85}.session-id-tooltip .session-copy-icon:hover{opacity:1;color:#66b1ff}.drawer-title[data-v-ab46dfa8]{display:flex;flex-direction:column;gap:4px}.main-title[data-v-ab46dfa8]{font-size:20px;font-weight:700;color:#172b4d;letter-spacing:-.5px}.sub-title[data-v-ab46dfa8]{font-size:12px;color:#626f86;font-weight:500}.settings-body[data-v-ab46dfa8]{flex:1;overflow-y:auto;padding:0 24px 24px}.settings-alert[data-v-ab46dfa8]{margin-top:20px;margin-bottom:20px;border-radius:8px;border:1px solid #deebff;background-color:#deebff!important}.settings-alert[data-v-ab46dfa8] .el-alert__title{color:#0052cc;font-weight:500;font-size:12px;line-height:1.5}.settings-alert[data-v-ab46dfa8] .el-alert__icon{color:#0052cc}.section-container[data-v-ab46dfa8]{background:#fff;border:1px solid #e3e6eb;border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 1px 3px rgba(9,30,66,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.section-container[data-v-ab46dfa8]:hover{box-shadow:0 4px 12px rgba(9,30,66,.08)}.section-container[data-v-ab46dfa8]:last-child{margin-bottom:0}.section-header[data-v-ab46dfa8]{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #ebecf0}.section-header i[data-v-ab46dfa8]{font-size:16px;color:#0052cc}.section-header span[data-v-ab46dfa8]{font-size:14px;font-weight:700;color:#172b4d}.settings-form[data-v-ab46dfa8] .el-form-item{margin-bottom:20px}.settings-form[data-v-ab46dfa8] .el-form-item:last-child{margin-bottom:0}.settings-form[data-v-ab46dfa8] .el-form-item__label{padding-bottom:6px;font-weight:600;color:#172b4d;font-size:12px}.settings-form[data-v-ab46dfa8] .el-input-number.is-controls-right .el-input-number__decrease,.settings-form[data-v-ab46dfa8] .el-input-number.is-controls-right .el-input-number__increase{border-color:#e3e6eb;background:#f4f5f7;color:#626f86}.settings-form[data-v-ab46dfa8] .el-input-number .el-input__inner{border-radius:6px;border-color:#e3e6eb;font-size:12px;color:#172b4d;font-weight:500;text-align:left}.settings-form[data-v-ab46dfa8] .el-input-number .el-input__inner:focus{border-color:#0052cc}.settings-form[data-v-ab46dfa8] .el-select .el-input__inner{border-radius:6px;border-color:#e3e6eb;font-size:12px;color:#172b4d;font-weight:500}.settings-form[data-v-ab46dfa8] .el-select .el-input__inner:focus{border-color:#0052cc}[data-v-ab46dfa8] .el-switch .el-switch__label{color:#626f86;font-weight:500;font-size:12px}[data-v-ab46dfa8] .el-switch .el-switch__label.is-active{color:#0052cc;font-weight:600}[data-v-ab46dfa8] .el-switch .el-switch__core{border-color:#dfdfdf;background:#ebecf0}[data-v-ab46dfa8] .el-switch.is-checked .el-switch__core{border-color:#0052cc!important;background-color:#0052cc!important}.full-width[data-v-ab46dfa8]{width:100%}.field-tip[data-v-ab46dfa8]{margin-top:8px;font-size:11px;color:#626f86;line-height:1.6;display:flex;align-items:flex-start;gap:4px;font-weight:500}.field-tip i[data-v-ab46dfa8]{margin-top:2px;color:#a5adba;font-size:12px}.status-grid[data-v-ab46dfa8]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.status-item[data-v-ab46dfa8]{background:#f4f5f7;padding:12px 16px;border-radius:8px;border:1px solid #e3e6eb}.status-item.full-row[data-v-ab46dfa8]{grid-column:span 2}.status-item .status-label[data-v-ab46dfa8]{font-size:11px;color:#626f86;margin-bottom:6px;font-weight:600}.status-item .status-value[data-v-ab46dfa8]{font-size:13px;font-weight:700;color:#172b4d;font-family:Inter,-apple-system,sans-serif}.status-item .status-value.highlight[data-v-ab46dfa8]{font-size:22px;color:#0052cc;letter-spacing:-.5px}.status-item .status-tip[data-v-ab46dfa8]{margin-top:8px;font-size:11px;color:#626f86;font-weight:500;background:rgba(9,30,66,.04);padding:4px 8px;border-radius:4px}.manual-content[data-v-ab46dfa8]{display:flex;flex-direction:column;gap:12px}.manual-tip-card[data-v-ab46dfa8]{margin-bottom:16px;padding:14px 16px;background:#f4f5f7;border:1px solid #e3e6eb;border-radius:8px;color:#626f86;font-size:11px;line-height:1.6;font-weight:500}.manual-tip-item[data-v-ab46dfa8]:not(:last-child){margin-bottom:10px}.manual-tip-title[data-v-ab46dfa8]{color:#172b4d;font-weight:700;display:block;margin-bottom:2px}.manual-range[data-v-ab46dfa8]{width:100%!important;border-radius:6px;border-color:#e3e6eb}.manual-range[data-v-ab46dfa8] .el-range-input{font-size:12px;color:#172b4d;font-weight:500}.manual-range[data-v-ab46dfa8] .el-range-separator{font-size:12px;color:#626f86;font-weight:500}.manual-run-btn[data-v-ab46dfa8]{width:100%;font-weight:600;height:32px;border-radius:6px;font-size:12px}.manual-run-btn.el-button--primary.is-plain[data-v-ab46dfa8]{border-color:#0052cc;color:#0052cc;background:#fff}.manual-run-btn.el-button--primary.is-plain[data-v-ab46dfa8]:hover{background:#deebff;border-color:#0052cc}.manual-run-btn.el-button--warning.is-plain[data-v-ab46dfa8]{border-color:#ff8c00;color:#ff8c00;background:#fff}.manual-run-btn.el-button--warning.is-plain[data-v-ab46dfa8]:hover{background:#fcf7f2;border-color:#ff8c00}.drawer-footer[data-v-ab46dfa8]{padding:16px 24px;background:#fff;border-top:1px solid #e3e6eb;display:flex;justify-content:flex-end;gap:12px;z-index:10}.drawer-footer .el-button[data-v-ab46dfa8]{height:32px;padding:0 16px;font-weight:600;font-size:12px;border-radius:6px;border-color:#e3e6eb;color:#626f86}.drawer-footer .el-button[data-v-ab46dfa8]:hover{color:#172b4d;background:#f4f5f7;border-color:#c1c7d0}.drawer-footer .el-button.el-button--primary[data-v-ab46dfa8]{background-color:#0052cc;border-color:#0052cc;color:#fff}.drawer-footer .el-button.el-button--primary[data-v-ab46dfa8]:hover{background-color:#0065ff;border-color:#0065ff}[data-v-ab46dfa8] .resource-rollup-settings-drawer .el-drawer__body{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f4f5f7}.top-list[data-v-12097d93]{display:flex;flex-direction:column;gap:6px}.empty[data-v-12097d93]{text-align:center;color:#a5adba;padding:32px 0;font-size:13px;font-weight:500}.row[data-v-12097d93]{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-width:0;border:1px solid transparent}.row.theme-blue .progress-bar-bg[data-v-12097d93]{background:rgba(0,82,204,.03)}.row.theme-blue[data-v-12097d93]:hover{background:rgba(0,82,204,.05);border-color:rgba(0,82,204,.15);transform:translateX(4px)}.row.theme-blue:hover .progress-bar-bg[data-v-12097d93]{background:rgba(0,82,204,.07)}.row.theme-blue:hover .name[data-v-12097d93]:not(.empty-name){color:#0052cc}.row.theme-purple .progress-bar-bg[data-v-12097d93]{background:rgba(133,87,227,.03)}.row.theme-purple[data-v-12097d93]:hover{background:rgba(133,87,227,.05);border-color:rgba(133,87,227,.15);transform:translateX(4px)}.row.theme-purple:hover .progress-bar-bg[data-v-12097d93]{background:rgba(133,87,227,.07)}.row.theme-purple:hover .name[data-v-12097d93]:not(.empty-name){color:#8557e3}.row.theme-red .progress-bar-bg[data-v-12097d93]{background:rgba(222,53,11,.03)}.row.theme-red[data-v-12097d93]:hover{background:rgba(222,53,11,.05);border-color:rgba(222,53,11,.15);transform:translateX(4px)}.row.theme-red:hover .progress-bar-bg[data-v-12097d93]{background:rgba(222,53,11,.07)}.row.theme-red:hover .name[data-v-12097d93]:not(.empty-name){color:#de350b}.progress-bar-bg[data-v-12097d93]{position:absolute;left:0;top:0;bottom:0;z-index:0;pointer-events:none;transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:4px}.rank[data-v-12097d93]{width:20px;height:20px;flex-shrink:0;text-align:center;font-size:11px;font-weight:700;color:#626f86;border-radius:50%;background:#ebecf0;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:1}.rank-1[data-v-12097d93]{background:linear-gradient(135deg,#ff5630,#de350b);color:#fff;box-shadow:0 2px 6px rgba(222,53,11,.2)}.rank-2[data-v-12097d93]{background:linear-gradient(135deg,#ff8c00,#ffab00);color:#fff;box-shadow:0 2px 6px rgba(255,140,0,.2)}.rank-3[data-v-12097d93]{background:linear-gradient(135deg,#ffc400,#ffab00);color:#fff;box-shadow:0 2px 6px rgba(255,196,0,.2)}.name[data-v-12097d93]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#172b4d;font-weight:500;z-index:1;transition:color .2s ease}.name.empty-name[data-v-12097d93]{color:#a5adba;font-style:italic}.display-method[data-v-12097d93]{flex:0 1 auto;min-width:0;max-width:38%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#626f86;font-size:11px;text-align:right;z-index:1;background:rgba(9,30,66,.04);padding:1px 6px;border-radius:4px;border:1px solid rgba(9,30,66,.04)}.metric-container[data-v-12097d93]{display:flex;align-items:baseline;justify-content:flex-end;flex-shrink:0;min-width:100px;text-align:right;white-space:nowrap;z-index:1}.metric[data-v-12097d93]{color:#172b4d;font-weight:700;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:13px}.metric-suffix[data-v-12097d93]{color:#626f86;font-size:11px;margin-left:2px;font-weight:500}.top-list-tooltip{max-width:600px;line-height:1.5;font-family:monospace;word-break:break-all;padding:8px 12px;font-size:12px;border-radius:6px}.stat-mode-switch[data-v-57a2dbbe]{display:inline-flex;align-items:center;background:#f4f5f7;border-radius:8px;padding:3px;border:1px solid #e3e6eb;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch-item[data-v-57a2dbbe]{padding:6px 16px;font-size:13px;font-weight:500;color:#626f86;border-radius:6px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:center;line-height:1.4}.switch-item[data-v-57a2dbbe]:hover:not(.disabled):not(.active){color:#172b4d;background:rgba(9,30,66,.04)}.switch-item.active[data-v-57a2dbbe]{background:#fff;color:#0052cc;font-weight:600;box-shadow:0 1px 3px rgba(9,30,66,.12),0 1px 1px rgba(9,30,66,.08)}.switch-item.disabled[data-v-57a2dbbe]{color:#a5adba;cursor:not-allowed;opacity:.6}.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}.resource-summary-page[data-v-0d8ccee1]{display:flex;flex-direction:column;gap:16px;color:#172b4d;min-width:0}.page-header[data-v-0d8ccee1]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.title[data-v-0d8ccee1]{font-size:24px;color:#262626;font-weight:500;margin:0;flex:none;white-space:nowrap}.header-left[data-v-0d8ccee1]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.resource-filter-bar[data-v-0d8ccee1]{flex:1;min-width:0}.header-right[data-v-0d8ccee1]{display:flex;align-items:center;gap:12px;flex:none}.header-stat-switch[data-v-0d8ccee1]{flex:none}.rollup-settings-btn[data-v-0d8ccee1]{flex:none;padding:9px 10px;background:#fff;border-color:#d9d9d9;color:#42526e}.rollup-settings-btn[data-v-0d8ccee1]:hover{background:#f8f8f8;border-color:#dfe1e6;color:#42526e}.rollup-settings-btn[data-v-0d8ccee1]:focus{background:#fff;border-color:#dfe1e6;color:#42526e}.rollup-settings-btn[data-v-0d8ccee1]:active{background:#f0f0f0;border-color:#dfe1e6;color:#42526e}.data-source-tag[data-v-0d8ccee1]{cursor:help}.resource-date-picker[data-v-0d8ccee1]{margin-right:4px}.data-delay-tip[data-v-0d8ccee1]{color:#8c8c8c;cursor:help;font-size:14px}.time-overflow-banner[data-v-0d8ccee1]{background:#fffbe6;border:1px solid #ffe58f;color:#ad6800;border-radius:8px;padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px}.summary-cards-container[data-v-0d8ccee1]{margin-bottom:4px}.three-trends[data-v-0d8ccee1]{display:flex;flex-direction:column;gap:24px}.trend-card[data-v-0d8ccee1]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.04);display:flex;flex-direction:column;overflow:hidden;border:1px solid #f0f2f5;transition:box-shadow .2s}.trend-card[data-v-0d8ccee1]:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}.trend-card-header[data-v-0d8ccee1]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #f0f2f5;background:linear-gradient(90deg,#fff,#fafafa)}.seg-title[data-v-0d8ccee1]{font-size:16px;font-weight:600;color:#303133;position:relative;padding-left:14px}.seg-title[data-v-0d8ccee1]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:#409eff;border-radius:2px}.detail-btn[data-v-0d8ccee1]{padding:0;font-size:14px;color:#606266;font-weight:500}.detail-btn[data-v-0d8ccee1]:hover{color:#409eff}.trend-card-content[data-v-0d8ccee1]{padding:20px 24px;flex:1}.compact-trend[data-v-0d8ccee1]{border:none!important;padding:0!important;min-height:340px!important}.compact-trend[data-v-0d8ccee1] .echart{height:340px!important}.compact-trend[data-v-0d8ccee1] .trend-toolbar{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #f5f7fa}.section-title[data-v-0d8ccee1]{font-size:18px;font-weight:600;color:#303133;margin:24px 0 8px;padding-left:4px;display:flex;align-items:center}.section-title[data-v-0d8ccee1]:before{content:"";width:4px;height:18px;background:#909399;margin-right:10px;border-radius:2px}.top-cards[data-v-0d8ccee1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:40px}.top-card[data-v-0d8ccee1]{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(9,30,66,.04);padding:24px;min-width:0;overflow:hidden;border:1px solid #e3e6eb;transition:all .3s cubic-bezier(.4,0,.2,1)}.top-card[data-v-0d8ccee1]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(9,30,66,.08)}.top-card-header[data-v-0d8ccee1]{font-size:15px;color:#172b4d;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:1px solid #f0f2f5}.top-card-header[data-v-0d8ccee1]:before{content:"";width:4px;height:14px;border-radius:2px;flex-shrink:0}.card-theme-blue[data-v-0d8ccee1]{border-top:3px solid #0052cc}.card-theme-blue[data-v-0d8ccee1]:hover{border-color:#0052cc}.card-theme-blue .top-card-header[data-v-0d8ccee1]:before{background:#0052cc}.card-theme-purple[data-v-0d8ccee1]{border-top:3px solid #8557e3}.card-theme-purple[data-v-0d8ccee1]:hover{border-color:#8557e3}.card-theme-purple .top-card-header[data-v-0d8ccee1]:before{background:#8557e3}.card-theme-red[data-v-0d8ccee1]{border-top:3px solid #de350b}.card-theme-red[data-v-0d8ccee1]:hover{border-color:#de350b}.card-theme-red .top-card-header[data-v-0d8ccee1]:before{background:#de350b}.top-tip-icon[data-v-0d8ccee1]{color:#909399;cursor:help;font-size:14px}@media (max-width:1600px){.top-cards[data-v-0d8ccee1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.top-cards[data-v-0d8ccee1]{grid-template-columns:1fr}}.resource-method-filter[data-v-9bd21bee]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(9,30,66,.04);margin-bottom:12px;border:1px solid #e3e6eb}.label[data-v-9bd21bee]{color:#172b4d;font-size:13px;font-weight:700;margin-right:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hit-count[data-v-9bd21bee]{margin-left:6px;font-size:11px;font-weight:600;transition:all .2s;padding:1px 6px;border-radius:10px;display:inline-block;line-height:1.2}.hit-count.has-hits[data-v-9bd21bee]{color:#0052cc;background:#deebff}.hit-count.zero-hits[data-v-9bd21bee]{color:#a5adba;background:#f4f5f7}[data-v-9bd21bee] .el-checkbox-button.is-checked .hit-count.has-hits{color:#0052cc!important;background:#fff!important}[data-v-9bd21bee] .el-checkbox-button.is-checked .hit-count.zero-hits{color:#626f86!important;background:#fff!important}[data-v-9bd21bee] .el-checkbox-button--small{margin-right:8px;margin-bottom:6px}[data-v-9bd21bee] .el-checkbox-button--small .el-checkbox-button__inner{padding:6px 14px;border-radius:6px!important;border:1px solid #e3e6eb!important;box-shadow:none!important;background:#f4f5f7;color:#626f86;font-size:12px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;line-height:1.4}[data-v-9bd21bee] .el-checkbox-button--small .el-checkbox-button__inner:hover{color:#172b4d;border-color:#c1c7d0!important;background:#ebecf0}[data-v-9bd21bee] .el-checkbox-button.is-checked .el-checkbox-button__inner{background-color:#deebff!important;color:#0052cc!important;border-color:#2684ff!important;font-weight:600}[data-v-9bd21bee] .el-checkbox-button.is-empty-count .el-checkbox-button__inner{opacity:.65}[data-v-9bd21bee] .el-checkbox-button.is-empty-count:hover .el-checkbox-button__inner{opacity:1}[data-v-9bd21bee] .el-checkbox-button:first-child .el-checkbox-button__inner,[data-v-9bd21bee] .el-checkbox-button:last-child .el-checkbox-button__inner{border-radius:6px!important}.el-button--text[data-v-9bd21bee]{font-size:12px;color:#626f86;font-weight:600;padding:0 8px}.el-button--text[data-v-9bd21bee]:hover{color:#de350b}.resource-usage-table[data-v-288ae034]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(9,30,66,.04);padding:24px;margin-top:4px;border:1px solid #e3e6eb}.table-header[data-v-288ae034]{justify-content:space-between;margin-bottom:20px;gap:16px}.left[data-v-288ae034],.table-header[data-v-288ae034]{display:flex;align-items:center}.kw-input[data-v-288ae034]{width:320px}.kw-input[data-v-288ae034] .el-input__inner{border-radius:6px 0 0 6px;border-color:#e3e6eb;font-size:12px;color:#172b4d;font-weight:500;height:32px;line-height:32px;padding-left:30px}.kw-input[data-v-288ae034] .el-input__inner:focus{border-color:#0052cc}.kw-input[data-v-288ae034] .el-input__prefix{left:8px;color:#626f86}.search-btn[data-v-288ae034]{border-radius:0 6px 6px 0!important;margin-left:-1px;height:32px;padding:0 16px;font-weight:600;font-size:12px;background-color:#0052cc;border-color:#0052cc}.search-btn[data-v-288ae034]:hover{background-color:#0065ff;border-color:#0065ff}.export-btn[data-v-288ae034]{border-radius:6px!important;height:32px;padding:0 14px;font-weight:600;font-size:12px;color:#626f86;border-color:#e3e6eb;background:#fff;transition:all .2s}.export-btn[data-v-288ae034]:hover{color:#172b4d;background:#f4f5f7;border-color:#c1c7d0}.resource-name-link[data-v-288ae034]{color:#0052cc;cursor:pointer;font-weight:600;transition:color .2s}.resource-name-link[data-v-288ae034]:hover{color:#0065ff;text-decoration:underline}.unit-suffix[data-v-288ae034]{color:#626f86;font-size:11px;margin-left:2px;font-weight:500}.table-footer[data-v-288ae034]{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #ebecf0}.resource-usage-table .usage-table.el-table{border:none;color:#172b4d}.resource-usage-table .usage-table th.el-table__cell.is-leaf{background-color:#f4f5f7;color:#626f86;font-size:12px;font-weight:700;padding:12px 0;border-bottom:2px solid #e3e6eb}.resource-usage-table .usage-table td.el-table__cell{padding:12px 0;color:#172b4d;border-bottom:1px solid #ebecf0;font-size:13px}.resource-usage-table .usage-table .el-table__row{transition:background-color .2s ease}.resource-usage-table .usage-table .el-table__row:hover>td.el-table__cell{background-color:#f4f5f7!important}.resource-usage-table .el-table:before,.resource-usage-table .el-table__fixed-right:before,.resource-usage-table .el-table__fixed:before{display:none}.resource-usage-table .usage-table .el-button--text{color:#0052cc;font-weight:600;font-size:12px;padding:0 4px}.resource-usage-table .usage-table .el-button--text:hover{color:#0065ff;text-decoration:underline}.drawer-title[data-v-32ef589a]{display:flex;flex-direction:column;gap:4px}.main-title[data-v-32ef589a]{font-size:20px;font-weight:700;color:#172b4d;letter-spacing:-.5px}.sub-title[data-v-32ef589a]{font-size:12px;color:#626f86;font-weight:500}.drawer-body[data-v-32ef589a]{flex:1;overflow-y:auto;padding:0 24px 24px}.body-alert[data-v-32ef589a]{margin:20px 0;border-radius:8px;border:1px solid #deebff;background-color:#deebff!important}.body-alert[data-v-32ef589a] .el-alert__title{color:#0052cc;font-weight:500;font-size:12px;line-height:1.5}.body-alert[data-v-32ef589a] .el-alert__icon{color:#0052cc}.section-toolbar[data-v-32ef589a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-toolbar .el-button--primary[data-v-32ef589a]{background-color:#0052cc;border-color:#0052cc;color:#fff;font-weight:600;font-size:12px;height:32px;padding:0 16px;border-radius:6px}.section-toolbar .el-button--primary[data-v-32ef589a]:hover{background-color:#0065ff;border-color:#0065ff}.section-label[data-v-32ef589a]{font-size:15px;font-weight:700;color:#172b4d}.section-block[data-v-32ef589a]{margin-bottom:24px}.block-header[data-v-32ef589a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#172b4d;font-weight:700;margin-bottom:12px}.dot[data-v-32ef589a]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-active[data-v-32ef589a]{background:#00875a;box-shadow:0 0 0 2px rgba(0,135,90,.2)}.dot-history[data-v-32ef589a]{background:#626f86}.empty-hint[data-v-32ef589a]{font-size:13px;color:#626f86;padding:16px;background:#f4f5f7;border-radius:8px;border:1px dashed #e3e6eb;font-weight:500;text-align:center}.campaign-card[data-v-32ef589a]{border:1px solid #e3e6eb;border-radius:12px;padding:16px 20px;margin-bottom:16px;background:#fff;box-shadow:0 1px 3px rgba(9,30,66,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.campaign-card[data-v-32ef589a]:hover{box-shadow:0 4px 12px rgba(9,30,66,.08);border-color:#0052cc}.card-row[data-v-32ef589a]{font-size:12px;color:#626f86;line-height:1.8;font-weight:500}.card-head[data-v-32ef589a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f4f5f7}.campaign-name[data-v-32ef589a]{font-size:15px;font-weight:700;color:#172b4d}.card-actions[data-v-32ef589a]{display:flex;align-items:center;gap:8px}.card-actions .el-tag--dark[data-v-32ef589a]{font-weight:600;border-radius:4px;border:none;padding:0 8px;height:22px;line-height:22px}.card-actions .el-button[data-v-32ef589a]{height:26px;padding:0 10px;border-radius:6px;font-weight:600;font-size:11px;border-color:#e3e6eb;color:#626f86;background:#fff}.card-actions .el-button[data-v-32ef589a]:hover{color:#172b4d;background:#f4f5f7;border-color:#c1c7d0}.card-actions .el-button.el-button--primary.is-plain[data-v-32ef589a]{border-color:#0052cc;color:#0052cc}.card-actions .el-button.el-button--primary.is-plain[data-v-32ef589a]:hover{background:#deebff}.card-actions .el-button.el-button--danger.is-plain[data-v-32ef589a]{border-color:#de350b;color:#de350b}.card-actions .el-button.el-button--danger.is-plain[data-v-32ef589a]:hover{background:#ffebe6}.card-meta[data-v-32ef589a]{color:#626f86;display:flex;align-items:center}.remain[data-v-32ef589a]{color:#0052cc;margin-left:8px;font-weight:600;background:#deebff;padding:1px 8px;border-radius:4px;font-size:11px}.budget-row[data-v-32ef589a]{display:flex;align-items:center;gap:12px;margin-top:12px;background:#f4f5f7;padding:8px 12px;border-radius:8px}.budget-label[data-v-32ef589a]{flex:none;color:#626f86;font-weight:600}.budget-bar[data-v-32ef589a]{flex:1}.budget-bar[data-v-32ef589a] .el-progress-bar__outer{background-color:#e3e6eb!important}.budget-bar[data-v-32ef589a] .el-progress-bar__inner{background-color:#0052cc!important}.budget-text[data-v-32ef589a]{flex:none;color:#172b4d;font-weight:700;font-family:Inter,-apple-system,sans-serif;font-size:12px}.full-width[data-v-32ef589a]{width:100%}.field-tip[data-v-32ef589a]{margin-top:6px;font-size:11px;color:#626f86;line-height:1.5;font-weight:500}.strata-grid[data-v-32ef589a]{display:flex;gap:16px}.strata-item[data-v-32ef589a]{display:flex;flex-direction:column;gap:4px}.strata-label[data-v-32ef589a]{font-size:12px;color:#626f86;font-weight:600}.sampling-tip[data-v-32ef589a]{margin-bottom:16px;border-radius:8px;border:1px solid #deebff;background-color:#deebff!important}.sampling-tip[data-v-32ef589a] .el-alert__icon{color:#0052cc}.sampling-tip-body[data-v-32ef589a]{font-size:11px;line-height:1.6;color:#0052cc;font-weight:500}[data-v-32ef589a] .el-table{border:none;color:#172b4d}[data-v-32ef589a] .el-table th.el-table__cell.is-leaf{background-color:#f4f5f7!important;color:#626f86;font-size:11px;font-weight:700;padding:8px 0;border-bottom:2px solid #e3e6eb}[data-v-32ef589a] .el-table td.el-table__cell{padding:8px 0;color:#172b4d;border-bottom:1px solid #ebecf0;font-size:12px}[data-v-32ef589a] .el-table .el-table__row{transition:background-color .2s ease}[data-v-32ef589a] .el-table .el-table__row:hover>td.el-table__cell{background-color:#f4f5f7!important}[data-v-32ef589a] .el-table .el-button--text{color:#0052cc;font-weight:600;font-size:11px;padding:0}[data-v-32ef589a] .el-table .el-button--text:hover{color:#0065ff;text-decoration:underline}[data-v-32ef589a] .el-table .el-button--text.el-icon-delete{color:#de350b;font-size:14px}[data-v-32ef589a] .el-table .el-button--text.el-icon-delete:hover{color:#ff5630}[data-v-32ef589a] .el-dialog{border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(9,30,66,.16)}[data-v-32ef589a] .el-dialog .el-dialog__header{padding:20px 24px;border-bottom:1px solid #ebecf0;background:#fff}[data-v-32ef589a] .el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:700;color:#172b4d}[data-v-32ef589a] .el-dialog .el-dialog__body{padding:24px;background:#fff}[data-v-32ef589a] .el-dialog .el-dialog__footer{padding:16px 24px;border-top:1px solid #ebecf0;background:#fff}[data-v-32ef589a] .el-dialog .el-dialog__footer .el-button{height:32px;padding:0 16px;font-weight:600;font-size:12px;border-radius:6px;border-color:#e3e6eb;color:#626f86}[data-v-32ef589a] .el-dialog .el-dialog__footer .el-button:hover{color:#172b4d;background:#f4f5f7;border-color:#c1c7d0}[data-v-32ef589a] .el-dialog .el-dialog__footer .el-button.el-button--primary{background-color:#0052cc;border-color:#0052cc;color:#fff}[data-v-32ef589a] .el-dialog .el-dialog__footer .el-button.el-button--primary:hover{background-color:#0065ff;border-color:#0065ff}[data-v-32ef589a] .el-form-item{margin-bottom:18px}[data-v-32ef589a] .el-form-item__label{padding-bottom:4px;font-weight:600;color:#172b4d;font-size:12px}[data-v-32ef589a] .el-input__inner{border-radius:6px;border-color:#e3e6eb;font-size:12px;color:#172b4d;font-weight:500}[data-v-32ef589a] .el-input__inner:focus{border-color:#0052cc}[data-v-32ef589a] .el-input-number.is-controls-right .el-input-number__decrease,[data-v-32ef589a] .el-input-number.is-controls-right .el-input-number__increase{border-color:#e3e6eb;background:#f4f5f7;color:#626f86}[data-v-32ef589a] .el-input-number .el-input__inner{text-align:left}[data-v-32ef589a] .el-radio-group{display:flex;gap:16px}[data-v-32ef589a] .el-radio-group .el-radio{margin-right:0}[data-v-32ef589a] .el-radio-group .el-radio .el-radio__label{color:#626f86;font-weight:500;font-size:12px}[data-v-32ef589a] .el-radio-group .el-radio.is-checked .el-radio__label{color:#0052cc;font-weight:600}[data-v-32ef589a] .el-radio-group .el-radio .el-radio__inner{border-color:#dfdfdf;background:#fff}[data-v-32ef589a] .el-radio-group .el-radio.is-checked .el-radio__inner{border-color:#0052cc;background:#0052cc}[data-v-32ef589a] .el-divider--horizontal{margin:24px 0 16px;background-color:#ebecf0}[data-v-32ef589a] .el-divider--horizontal .el-divider__text{font-size:12px;font-weight:700;color:#0052cc;background-color:#fff;padding:0 10px}[data-v-32ef589a] .resource-capture-campaign-drawer .el-drawer__body{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f4f5f7}.gpm-confirm-dialog{border-radius:12px!important;padding:24px!important;border:none!important;box-shadow:0 8px 32px rgba(9,30,66,.16)!important;width:440px!important;background:#fff!important}.gpm-confirm-dialog .el-message-box__header{padding:0 0 12px 0!important;border-bottom:1px solid #ebecf0!important}.gpm-confirm-dialog .el-message-box__header .el-message-box__title{font-size:16px!important;font-weight:700!important;color:#172b4d!important;display:flex!important;align-items:center!important;gap:8px!important}.gpm-confirm-dialog .el-message-box__header .el-message-box__headerbtn{top:20px!important;right:20px!important}.gpm-confirm-dialog .el-message-box__header .el-message-box__headerbtn .el-message-box__close{color:#626f86!important;font-weight:700!important}.gpm-confirm-dialog .el-message-box__header .el-message-box__headerbtn .el-message-box__close:hover{color:#172b4d!important}.gpm-confirm-dialog .el-message-box__content{padding:20px 0 24px 0!important;display:flex!important;align-items:flex-start!important;gap:12px!important}.gpm-confirm-dialog .el-message-box__content .el-message-box__status{position:static!important;transform:none!important;font-size:24px!important;flex-shrink:0!important}.gpm-confirm-dialog .el-message-box__content .el-message-box__status.el-icon-warning{color:#ffab00!important}.gpm-confirm-dialog .el-message-box__content .el-message-box__message{padding-left:0!important;font-size:13px!important;color:#626f86!important;line-height:1.6!important;font-weight:500!important}.gpm-confirm-dialog .el-message-box__btns{padding:0!important;display:flex!important;justify-content:flex-end!important;gap:12px!important}.gpm-confirm-dialog .el-message-box__btns button{height:32px!important;padding:0 16px!important;font-weight:600!important;font-size:12px!important;border-radius:6px!important;transition:all .2s ease!important;border:1px solid #e3e6eb!important;margin-left:0!important}.gpm-confirm-dialog .el-message-box__btns button.el-button--default{color:#626f86!important;background:#fff!important;border-color:#e3e6eb!important}.gpm-confirm-dialog .el-message-box__btns button.el-button--default:hover{color:#172b4d!important;background:#f4f5f7!important;border-color:#c1c7d0!important}.gpm-confirm-dialog .el-message-box__btns button.el-button--primary{background-color:#0052cc!important;border-color:#0052cc!important;color:#fff!important}.gpm-confirm-dialog .el-message-box__btns button.el-button--primary:hover{background-color:#0065ff!important;border-color:#0065ff!important}.resource-empty-state[data-v-8f71d506]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;background:#fff;border:1px dashed #dcdfe6;border-radius:12px;text-align:center}.empty-icon[data-v-8f71d506]{font-size:44px;color:#c0c4cc}.empty-title[data-v-8f71d506]{font-size:16px;font-weight:600;color:#303133}.empty-desc[data-v-8f71d506]{font-size:13px;color:#909399;max-width:520px;line-height:1.6}.empty-actions[data-v-8f71d506]{margin-top:6px}.empty-link[data-v-8f71d506]{color:#409eff;font-size:13px;text-decoration:none}.empty-link[data-v-8f71d506]:hover{text-decoration:underline}.resource-page-layout[data-v-147dfa68]{display:flex;flex-direction:column;gap:16px;color:#172b4d;min-width:0}.page-header[data-v-147dfa68]{display:flex;align-items:center;justify-content:space-between;gap:12px}.title[data-v-147dfa68]{font-size:24px;color:#262626;font-weight:500;margin:0;flex:none;white-space:nowrap}.header-left[data-v-147dfa68]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.resource-filter-bar[data-v-147dfa68]{flex:1;min-width:0}.header-right[data-v-147dfa68]{display:flex;align-items:center;gap:12px;flex:none}.header-stat-switch[data-v-147dfa68]{flex:none}.rollup-settings-btn[data-v-147dfa68]{flex:none;padding:9px 10px;background:#fff;border-color:#d9d9d9;color:#42526e}.rollup-settings-btn[data-v-147dfa68]:hover{background:#f8f8f8;border-color:#dfe1e6;color:#42526e}.rollup-settings-btn[data-v-147dfa68]:focus{background:#fff;border-color:#dfe1e6;color:#42526e}.rollup-settings-btn[data-v-147dfa68]:active{background:#f0f0f0;border-color:#dfe1e6;color:#42526e}.data-source-tag[data-v-147dfa68]{cursor:help}.resource-date-picker[data-v-147dfa68]{margin-right:4px}.data-delay-tip[data-v-147dfa68]{color:#8c8c8c;cursor:help;font-size:14px}.time-overflow-banner[data-v-147dfa68]{background:#fffbe6;border:1px solid #ffe58f;color:#ad6800;border-radius:8px;padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px}.sampling-banner[data-v-147dfa68]{background:#e6f4ff;border:1px solid #91caff;color:#0958d9;border-radius:8px;padding:8px 12px;font-size:13px;display:flex;align-items:center;gap:8px}.sampling-tag[data-v-147dfa68]{font-weight:600;flex:none}.sampling-desc[data-v-147dfa68]{color:#4096ff;font-size:12px}