.page-optimization[data-v-6f3252fa]{--red:#e60012;--deep-red:#c9151d;--soft-red:rgba(230,0,18,0.08);--line:#e8eaef;--text:#17191f;--muted:#7b8190;--green:#13b568;--blue:#2878ff;--orange-red:#ff3b30;--orange:#f97316;--amber:#f59e0b;--panel:hsla(0,0%,100%,0.96)}.card[data-v-6f3252fa]{position:relative;background:var(--panel);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);overflow:hidden}.filter-card[data-v-6f3252fa]{min-height:118px;padding:16px 22px 15px;display:grid;grid-template-rows:auto auto;row-gap:14px}.filter-row[data-v-6f3252fa]{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.field[data-v-6f3252fa]{min-width:0;overflow:hidden}.filter-actions[data-v-6f3252fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.field label[data-v-6f3252fa]{display:block;font-size:13px;font-weight:800;color:#4a505c;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-select[data-v-6f3252fa]{width:100%}.action-btn[data-v-6f3252fa]{height:34px;min-width:92px;padding:0 16px;border:1px solid rgba(197,205,218,.9);border-radius:7px;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;gap:8px;background:hsla(0,0%,100%,.94);color:#252a33;font-weight:800;font-size:14px;cursor:pointer;-webkit-transition:.18s ease;transition:.18s ease;white-space:nowrap}.action-btn[data-v-6f3252fa]:hover,.op-btn[data-v-6f3252fa]:hover,.tool-btn[data-v-6f3252fa]:hover{border-color:rgba(230,0,18,.34);color:var(--red);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.action-btn.primary[data-v-6f3252fa],.action-btn.warning[data-v-6f3252fa]{background:var(--red);border-color:var(--red);color:#fff;-webkit-box-shadow:0 8px 18px rgba(230,0,18,.18);box-shadow:0 8px 18px rgba(230,0,18,.18)}.overview-grid[data-v-6f3252fa]{margin-top:12px;height:132px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-card[data-v-6f3252fa]{display:grid;grid-template-columns:72px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;padding:20px 24px}.metric-icon[data-v-6f3252fa]{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--red);background:radial-gradient(circle,rgba(230,0,18,.16),rgba(230,0,18,.045) 68%);font-size:30px}.metric-icon.blue[data-v-6f3252fa]{color:var(--blue);background:radial-gradient(circle,rgba(40,120,255,.15),rgba(40,120,255,.045) 68%)}.metric-icon.orange[data-v-6f3252fa]{color:var(--orange);background:radial-gradient(circle,rgba(249,115,22,.15),rgba(249,115,22,.045) 68%)}.metric-label[data-v-6f3252fa]{font-size:17px;font-weight:900;color:#252a33;margin-bottom:8px;white-space:nowrap}.metric-number[data-v-6f3252fa]{font-family:DIN Alternate,Arial Narrow,Arial,sans-serif;font-size:46px;font-weight:900;color:var(--red);line-height:.95;letter-spacing:.4px}.metric-number small[data-v-6f3252fa]{font-family:inherit;font-size:17px;margin-left:6px;color:#2e333c;font-weight:800}.metric-sub[data-v-6f3252fa]{margin-top:9px;font-size:13px;color:#626a76;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;white-space:nowrap}.num-red[data-v-6f3252fa]{color:var(--red)}.num-blue[data-v-6f3252fa]{color:var(--blue)}.num-orange[data-v-6f3252fa]{color:var(--orange)}.num-green[data-v-6f3252fa]{color:var(--green)}.num-deep[data-v-6f3252fa]{color:var(--deep-red)}.ledger-card[data-v-6f3252fa]{margin-top:12px;min-height:calc(100vh - 344px);padding:0 16px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:visible}.table-head[data-v-6f3252fa]{min-height:64px;display:grid;grid-template-columns:minmax(520px,1fr) auto;gap:16px;border-bottom:1px solid rgba(224,229,237,.82)}.summary-row[data-v-6f3252fa],.table-head[data-v-6f3252fa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-row[data-v-6f3252fa]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;min-width:0}.summary-title[data-v-6f3252fa]{font-size:18px;font-weight:900;margin-right:6px;white-space:nowrap}.chip[data-v-6f3252fa]{height:31px;min-width:78px;padding:0 14px;border-radius:7px;border:1px solid rgba(224,229,237,.9);background:hsla(0,0%,100%,.86);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;gap:9px;font-size:13px;font-weight:900;white-space:nowrap}.chip.blue[data-v-6f3252fa]{background:rgba(40,120,255,.055);border-color:rgba(40,120,255,.14);color:var(--blue)}.chip.red[data-v-6f3252fa]{background:rgba(255,59,48,.055);border-color:rgba(255,59,48,.14);color:var(--red)}.chip.orange[data-v-6f3252fa]{background:rgba(249,115,22,.07);border-color:rgba(249,115,22,.18);color:var(--orange)}.chip b[data-v-6f3252fa]{font-family:DIN Alternate,Arial Narrow,Arial,sans-serif;font-size:19px;line-height:1}.toolbar[data-v-6f3252fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.tool-btn[data-v-6f3252fa],.toolbar[data-v-6f3252fa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tool-btn[data-v-6f3252fa]{height:34px;border:1px solid rgba(197,205,218,.9);border-radius:7px;background:hsla(0,0%,100%,.94);color:#252a33;font-size:14px;font-weight:800;padding:0 14px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;white-space:nowrap;cursor:pointer;-webkit-transition:.18s ease;transition:.18s ease}.tool-btn.active[data-v-6f3252fa],.tool-btn.red-outline[data-v-6f3252fa]{border-color:rgba(230,0,18,.42);color:var(--red);background:snow}.table-wrap[data-v-6f3252fa]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow:auto;border:1px solid rgba(224,229,237,.9);border-radius:9px;margin-top:12px;background:#fff}table[data-v-6f3252fa]{width:100%;border-collapse:collapse;table-layout:fixed}thead th[data-v-6f3252fa]{background:-webkit-gradient(linear,left top,left bottom,from(#fbfcfe),to(#f5f7fa));background:linear-gradient(180deg,#fbfcfe,#f5f7fa);border-bottom:1px solid rgba(224,229,237,.9);color:#252a33;font-weight:900;text-align:left}tbody td[data-v-6f3252fa],thead th[data-v-6f3252fa]{height:42px;font-size:13px;white-space:nowrap;padding:0 9px}tbody td[data-v-6f3252fa]{border-bottom:1px solid rgba(224,229,237,.82);color:#303641;font-weight:700;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}tbody tr[data-v-6f3252fa]:hover{background:rgba(230,0,18,.025)}tbody tr.risk-row[data-v-6f3252fa]{background:-webkit-gradient(linear,left top,right top,from(rgba(230,0,18,.045)),color-stop(28%,hsla(0,0%,100%,0)));background:linear-gradient(90deg,rgba(230,0,18,.045),hsla(0,0%,100%,0) 28%)}tbody tr:last-child td[data-v-6f3252fa]{border-bottom:0}td[data-v-6f3252fa]:first-child,th[data-v-6f3252fa]:first-child{padding-left:14px}td[data-v-6f3252fa]:last-child,th[data-v-6f3252fa]:last-child{padding-right:10px}.status-pill[data-v-6f3252fa]{min-width:58px;height:24px;padding:0 10px;border-radius:6px;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;font-size:12px;font-weight:900;line-height:1;border:1px solid transparent}.status-pill.building[data-v-6f3252fa]{color:var(--blue);background:rgba(40,120,255,.1);border-color:rgba(40,120,255,.12)}.status-pill.uncovered[data-v-6f3252fa]{color:var(--red);background:rgba(255,59,48,.1);border-color:rgba(255,59,48,.13)}.status-pill.covered[data-v-6f3252fa]{color:var(--green);background:rgba(19,181,104,.1);border-color:rgba(19,181,104,.13)}.progress-pill[data-v-6f3252fa]{min-width:72px;height:24px;padding:0 10px;border-radius:999px;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;gap:7px;font-size:12px;font-weight:900;line-height:1;border:1px solid transparent}.progress-pill[data-v-6f3252fa]:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.progress-pill.gray[data-v-6f3252fa]{color:var(--amber);background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.16)}.progress-pill.green[data-v-6f3252fa]{color:var(--green);background:rgba(19,181,104,.09);border-color:rgba(19,181,104,.14)}.progress-pill.red[data-v-6f3252fa]{color:var(--red);background:rgba(230,0,18,.1);border-color:rgba(230,0,18,.16)}.progress-pill.blue[data-v-6f3252fa]{color:var(--blue);background:rgba(40,120,255,.09);border-color:rgba(40,120,255,.13)}.ops[data-v-6f3252fa]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.op-btn[data-v-6f3252fa],.ops[data-v-6f3252fa]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.op-btn[data-v-6f3252fa]{height:27px;min-width:74px;padding:0 10px;border-radius:6px;border:1px solid rgba(230,0,18,.42);color:var(--red);background:#fff;font-size:12px;font-weight:900;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;cursor:pointer;-webkit-transition:.18s ease;transition:.18s ease}.op-btn.primary[data-v-6f3252fa]{color:#fff;background:var(--red);border-color:var(--red);-webkit-box-shadow:0 5px 12px rgba(230,0,18,.12);box-shadow:0 5px 12px rgba(230,0,18,.12)}.op-btn.disabled[data-v-6f3252fa]{color:#9aa2ae;border-color:rgba(206,214,225,.9);background:#f7f8fa;cursor:not-allowed}.pagination[data-v-6f3252fa]{padding:4px 4px 0;text-align:right}@media (max-width:1500px){.metric-card[data-v-6f3252fa]{padding-left:18px;padding-right:18px;gap:14px}.metric-number[data-v-6f3252fa]{font-size:40px}tbody td[data-v-6f3252fa],thead th[data-v-6f3252fa]{font-size:12px;padding-left:7px;padding-right:7px}.op-btn[data-v-6f3252fa]{min-width:66px;padding:0 8px}}