.kpi-card[data-v-21ee8cb1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:18px 24px;gap:22px;background:hsla(0,0%,100%,.96);border:1px solid rgba(210,216,226,.75);border-radius:14px;-webkit-box-shadow:0 10px 24px rgba(24,28,36,.055);box-shadow:0 10px 24px rgba(24,28,36,.055)}.kpi-icon[data-v-21ee8cb1]{width:58px;height:58px;min-width:58px;border-radius:50%;display:grid;place-items:center;font-size:27px}.accent-red .kpi-icon[data-v-21ee8cb1]{color:#e60012}.accent-blue .kpi-icon[data-v-21ee8cb1]{color:#2878ff}.accent-green .kpi-icon[data-v-21ee8cb1]{color:#13b568}.accent-orange .kpi-icon[data-v-21ee8cb1]{color:#f97316}.kpi-content[data-v-21ee8cb1]{min-width:0}.kpi-label[data-v-21ee8cb1]{font-size:15px;font-weight:800;margin-bottom:6px;color:#1e2229}.kpi-value[data-v-21ee8cb1]{font-family:DIN Alternate,Arial Narrow,Arial,sans-serif;font-size:44px;font-weight:900;line-height:.95;letter-spacing:.5px}.accent-red .kpi-value[data-v-21ee8cb1]{color:#e60012}.accent-blue .kpi-value[data-v-21ee8cb1]{color:#2878ff}.accent-green .kpi-value[data-v-21ee8cb1]{color:#13b568}.accent-orange .kpi-value[data-v-21ee8cb1]{color:#f97316}.kpi-value small[data-v-21ee8cb1]{font-size:24px;margin-left:2px}.kpi-change[data-v-21ee8cb1]{margin-top:8px;font-size:13px;color:#7e8491;white-space:nowrap}.num-red[data-v-21ee8cb1]{color:#e60012}.num-green[data-v-21ee8cb1]{color:#13b568}.bottom-metrics-wrapper[data-v-736bbd38]{padding:18px 20px;background:hsla(0,0%,100%,.96);border:1px solid rgba(210,216,226,.75);border-radius:14px;-webkit-box-shadow:0 10px 24px rgba(24,28,36,.055);box-shadow:0 10px 24px rgba(24,28,36,.055);margin-bottom:14px}.bottom-title[data-v-736bbd38]{font-size:20px;font-weight:900;margin-bottom:14px}.metrics-grid[data-v-736bbd38]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.metric-card[data-v-736bbd38]{min-height:132px;border:1px solid #e8eaef;border-radius:10px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(snow));background:linear-gradient(180deg,#fff,snow);padding:18px 14px;display:grid;grid-template-columns:54px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.metric-icon[data-v-736bbd38]{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-size:24px}.metric-icon.red[data-v-736bbd38],.metric-icon[data-v-736bbd38]{background:rgba(230,0,18,.08);color:#e60012}.metric-icon.blue[data-v-736bbd38]{color:#2878ff;background:rgba(40,120,255,.08)}.metric-icon.green[data-v-736bbd38]{color:#13b568;background:rgba(19,181,104,.09)}.metric-icon.orange[data-v-736bbd38]{color:#ff6a00;background:rgba(255,106,0,.09)}.metric-icon.gray[data-v-736bbd38]{color:#8a92a0;background:#f2f3f5}.metric-label[data-v-736bbd38]{font-size:13px;font-weight:900;color:#333946;margin-bottom:6px}.metric-sub[data-v-736bbd38]{color:#737b89;font-size:12px;font-weight:700;margin-bottom:6px}.metric-value[data-v-736bbd38]{font-family:DIN Alternate,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1;color:#e60012}.metric-value.red[data-v-736bbd38]{color:#e60012}.metric-value.blue[data-v-736bbd38]{color:#2878ff}.metric-value.green[data-v-736bbd38]{color:#13b568}.metric-value.orange[data-v-736bbd38]{color:#ff6a00}.metric-value.gray[data-v-736bbd38]{color:#8a92a0}.metric-trend[data-v-736bbd38]{font-size:18px;margin-left:2px}.group-dashboard[data-v-5610d979]{--red:#e60012;--deep-red:#c9151d;--soft-red:rgba(230,0,18,0.08);--line:#e8eaef;--text:#17191f;--muted:#7b8190;--green:#13b568;--blue:#2878ff;--orange:#f97316;--panel:hsla(0,0%,100%,0.96)}.status-banner[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:16px 20px;border-radius:12px;font-size:14px;font-weight:700;margin-bottom:14px}.status-banner.loading[data-v-5610d979]{background:#f4f7ff;border:1px solid #d6e2ff;color:#2878ff}.status-banner.error[data-v-5610d979]{background:#fff1f2;border:1px solid #ffd4d8;color:#e60012}.status-banner .retry-btn[data-v-5610d979]{margin-left:auto;height:28px;padding:0 14px;border-radius:999px;border:1px solid #e60012;background:#fff;color:#e60012;font-weight:800;cursor:pointer}.status-banner .retry-btn[data-v-5610d979]:hover{background:#e60012;color:#fff}.card[data-v-5610d979]{position:relative;background:var(--panel);border:1px solid rgba(210,216,226,.78);border-radius:14px;-webkit-box-shadow:0 10px 24px rgba(24,28,36,.055);box-shadow:0 10px 24px rgba(24,28,36,.055);overflow:hidden}.section[data-v-5610d979]{margin-bottom:14px;padding:16px}.section-title[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:20px;font-weight:900;line-height:1.2;margin-bottom:12px}.section-title small[data-v-5610d979]{color:#9098a5;font-size:14px;font-weight:700}.overview-grid[data-v-5610d979]{display:grid;grid-template-columns:1.1fr 1.6fr;gap:12px}.overall-card[data-v-5610d979]{position:relative}.overall-help[data-v-5610d979]{position:absolute;right:14px;bottom:12px;color:#9aa0a8;font-size:16px;cursor:help;z-index:3}.overall-help[data-v-5610d979]:hover{color:var(--red)}.domain-split[data-v-5610d979]{display:grid;grid-template-rows:1fr 1fr;gap:10px}.domain-row[data-v-5610d979]{display:grid;grid-template-columns:100px 130px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:14px 18px;border:1px solid #edf0f4;border-radius:12px;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#fbfcfd));background:linear-gradient(180deg,#fff,#fbfcfd)}.main-row[data-v-5610d979]{border-left:4px solid var(--red)}.control-row[data-v-5610d979]{border-left:4px solid var(--blue)}.domain-row-title[data-v-5610d979]{font-size:16px;font-weight:900;color:#1e2229}.domain-row-rate[data-v-5610d979]{font-family:DIN Alternate,Arial,sans-serif;font-size:30px;font-weight:900;line-height:1}.main-row .domain-row-rate[data-v-5610d979]{color:var(--red)}.control-row .domain-row-rate[data-v-5610d979]{color:var(--blue)}.domain-row-fields[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 14px;font-size:12px;color:#687180;font-weight:800}.domain-row-fields span[data-v-5610d979]{white-space:nowrap}.domain-row-fields b[data-v-5610d979]{display:inline-block;margin-left:4px;color:#20242c;font-size:15px;font-weight:900}.cluster-card[data-v-5610d979]{padding:16px 16px 12px}.cluster-stage[data-v-5610d979]{position:relative;height:440px;border-radius:12px;overflow:hidden;background:#fff}.cluster-bg[data-v-5610d979]{position:absolute;top:50%;left:50%;height:100%;width:auto;max-width:60%;-o-object-fit:contain;object-fit:contain;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.cluster-overlay[data-v-5610d979]{position:absolute;inset:0;z-index:2;pointer-events:none}.center-cluster-text[data-v-5610d979]{position:absolute;left:50%;top:42%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:250px;text-align:center;pointer-events:none}.center-segment[data-v-5610d979]{padding:10px 14px 9px;border:1px solid hsla(0,0%,100%,.36);border-radius:14px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(230,0,18,.42)),to(rgba(145,0,10,.3)));background:linear-gradient(180deg,rgba(230,0,18,.42),rgba(145,0,10,.3));-webkit-box-shadow:inset 0 0 18px hsla(0,0%,100%,.16),0 8px 24px rgba(180,0,12,.2);box-shadow:inset 0 0 18px hsla(0,0%,100%,.16),0 8px 24px rgba(180,0,12,.2);backdrop-filter:blur(2px)}.center-segment.clickable[data-v-5610d979]{pointer-events:auto;cursor:pointer;-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease;transition:transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease,-webkit-box-shadow .2s ease}.center-segment.clickable+.center-segment.clickable[data-v-5610d979]{margin-top:8px}.center-segment.clickable[data-v-5610d979]:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02);-webkit-box-shadow:inset 0 0 18px hsla(0,0%,100%,.22),0 12px 28px rgba(180,0,12,.32);box-shadow:inset 0 0 18px hsla(0,0%,100%,.22),0 12px 28px rgba(180,0,12,.32)}.center-segment .c-name[data-v-5610d979]{font-size:20px;font-weight:900;color:#fff;text-shadow:0 2px 12px rgba(120,0,0,.4)}.center-segment .c-value[data-v-5610d979]{margin-top:5px;font-size:32px;font-family:DIN Alternate,Arial,sans-serif;font-weight:900;color:#fff;text-shadow:0 2px 12px rgba(120,0,0,.4)}.c-depts[data-v-5610d979]{margin-top:8px;max-width:230px;margin-left:auto;margin-right:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center;line-height:1.7;word-break:break-word}.c-dept-chip[data-v-5610d979]{display:inline-block;margin:2px 3px;padding:2px 6px;border-radius:6px;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.24);color:#fff;font-size:10px;font-weight:700;line-height:1.2;vertical-align:middle}.cluster-label[data-v-5610d979]{position:absolute;border:1px solid rgba(230,0,18,.18);border-radius:18px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(8px);-webkit-box-shadow:0 18px 30px rgba(230,0,18,.1);box-shadow:0 18px 30px rgba(230,0,18,.1);padding:14px 18px;min-width:190px;-webkit-transition:.2s ease;transition:.2s ease;pointer-events:auto;cursor:pointer}.cluster-label[data-v-5610d979]:hover{-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.cluster-label .b-name[data-v-5610d979]{font-size:15px;font-weight:900}.cluster-label .b-value[data-v-5610d979]{color:var(--red);font-size:32px;font-weight:900;font-family:DIN Alternate,Arial,sans-serif}.cluster-label .b-sub[data-v-5610d979]{margin-top:5px;color:#4d5563;font-size:13px;font-weight:800}.cluster-label .b-sub b[data-v-5610d979]{color:var(--red)}.lt[data-v-5610d979]{left:350px;top:28px}.lb[data-v-5610d979]{left:238px;bottom:56px}.rt[data-v-5610d979]{right:350px;top:28px}.rb[data-v-5610d979]{right:238px;bottom:56px}.domain-section[data-v-5610d979]{padding:16px}.domain-columns[data-v-5610d979]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.domain-panel[data-v-5610d979]{border:1px solid var(--line);border-radius:12px;padding:14px;background:#fff;min-width:0}.domain-title[data-v-5610d979]{margin-bottom:10px;font-size:17px;font-weight:900}.domain-grid[data-v-5610d979]{display:grid;grid-template-columns:1.08fr .9fr 1.1fr;gap:10px}.mini-panel[data-v-5610d979]{min-width:0;border:1px solid #edf0f4;border-radius:12px;background:#fff;padding:12px}.mini-title[data-v-5610d979]{margin-bottom:8px;color:#252a34;font-size:14px;font-weight:900;white-space:nowrap}.chart[data-v-5610d979]{height:280px}.pie-chart-wrap[data-v-5610d979]{position:relative;height:280px;overflow:hidden}.section-header-row[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.chip[data-v-5610d979],.section-header-row[data-v-5610d979]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chip[data-v-5610d979]{height:30px;padding:0 12px;border-radius:999px;border:1px solid #edf0f4;background:#fff;color:#5e6674;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px;font-size:12px;font-weight:800;cursor:pointer}.chip[data-v-5610d979]:hover{border-color:rgba(230,0,18,.18);background:#fff6f6;color:var(--red)}.mini-progress-table[data-v-5610d979]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #edf0f4;border-radius:12px;overflow:hidden;background:#fff}.mini-progress-table td[data-v-5610d979],.mini-progress-table th[data-v-5610d979]{padding:11px 10px;border-bottom:1px solid #edf0f4;text-align:left;font-size:13px;white-space:nowrap}.mini-progress-table th[data-v-5610d979]{background:#fafbfc;color:#5e6674;font-weight:900}.mini-progress-table tr:last-child td[data-v-5610d979]{border-bottom:none}.mini-progress-table tbody tr[data-v-5610d979]:hover{background:#fef2f2;cursor:pointer}.bar-track[data-v-5610d979]{width:80px;height:8px;margin:0 auto 4px;border-radius:999px;background:#edf0f4;overflow:hidden}.bar-fill[data-v-5610d979]{height:100%;border-radius:inherit;background:-webkit-gradient(linear,left top,right top,from(#2878ff),to(#6da5ff));background:linear-gradient(90deg,#2878ff,#6da5ff)}.shortboard-grid[data-v-5610d979]{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.right-stack[data-v-5610d979]{display:grid;gap:12px}.table-tools[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.progress-grid[data-v-5610d979]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.progress-card[data-v-5610d979]{min-height:88px;border:1px solid #edf0f4;border-radius:10px;padding:14px;display:grid;grid-template-columns:46px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;background:#fff}.progress-icon[data-v-5610d979]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:20px}.progress-icon.red[data-v-5610d979]{background:rgba(230,0,18,.08);color:#e60012}.progress-icon.blue[data-v-5610d979]{background:rgba(40,120,255,.09);color:#2878ff}.progress-icon.green[data-v-5610d979]{background:rgba(19,181,104,.09);color:#13b568}.progress-icon.orange[data-v-5610d979]{background:rgba(255,106,0,.09);color:#ff6a00}.progress-icon.gray[data-v-5610d979]{background:#f2f3f5;color:#8a92a0}.num-red[data-v-5610d979]{color:#e60012}.num-blue[data-v-5610d979]{color:#2878ff}.num-green[data-v-5610d979]{color:#13b568}.num-orange[data-v-5610d979]{color:#ff6a00}.num-gray[data-v-5610d979]{color:#596170}.progress-label[data-v-5610d979]{color:#2d333d;font-size:13px;font-weight:900}.progress-num[data-v-5610d979]{margin-top:4px;font-family:DIN Alternate,Arial,sans-serif;font-size:34px;font-weight:900;line-height:.95}.tag[data-v-5610d979]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:44px;height:24px;padding:0 8px;border-radius:7px;font-size:12px;font-weight:900}.tag-red[data-v-5610d979]{color:#e60012;background:#fff1f2;border:1px solid #ffd4d8}.tag-blue[data-v-5610d979]{color:#2878ff;background:#eef5ff;border:1px solid #d5e6ff}.tag-green[data-v-5610d979]{color:#13b568;background:#ecfff6;border:1px solid #c9f5dd}.shortboard-grid table[data-v-5610d979]{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #edf0f4;border-radius:10px;overflow:hidden;background:#fff}.shortboard-grid td[data-v-5610d979],.shortboard-grid th[data-v-5610d979]{padding:11px 9px;border-bottom:1px solid #edf0f4;text-align:center;font-size:13px;white-space:nowrap}.shortboard-grid th[data-v-5610d979]{background:#fafbfc;color:#5e6674;font-weight:900}.shortboard-grid tr:last-child td[data-v-5610d979]{border-bottom:none}.shortboard-grid tbody tr[data-v-5610d979]:hover{background:#fef2f2;cursor:pointer}.footer-note[data-v-5610d979]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:14px 16px;margin-top:10px;color:#727b8a;font-size:13px;font-weight:700;background:hsla(0,0%,100%,.72);border:1px solid rgba(219,224,232,.8);border-radius:999px}.footer-note i[data-v-5610d979]{color:var(--red)}@media(max-width:1500px){.cluster-stage[data-v-5610d979]{height:424px}.chart[data-v-5610d979],.pie-chart-wrap[data-v-5610d979]{height:280px}}