.construction-dashboard-module__MgPT_G__page{--ink:#0f2032;--ink-soft:#30435a;--line:#d7e0ea;--bg:#f6f4f0;--surface:#fff;--surface-2:#f7fafc;--brand:#0f766e;--brand-2:#0b4f9c;--warn:#c85f1f;--danger:#b3261e;--radius:20px;max-width:1320px;color:var(--ink);background:radial-gradient(circle at 0% 0%,#fef7e9 0%,transparent 45%),radial-gradient(circle at 100% 20%,#ebf4ff 0%,transparent 46%),var(--bg);flex-direction:column;gap:16px;margin:0 auto;padding:24px;display:flex}.construction-dashboard-module__MgPT_G__hero{color:#f5fbff;background:linear-gradient(145deg,#0a2436,#184768 56%,#1a5f52);border:1px solid #ffffff3d;border-radius:28px;padding:26px;box-shadow:0 22px 52px #0a182540}.construction-dashboard-module__MgPT_G__kicker{text-transform:uppercase;letter-spacing:.14em;color:#b6e8ff;margin:0 0 8px;font-size:.76rem}.construction-dashboard-module__MgPT_G__hero h1{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.07}.construction-dashboard-module__MgPT_G__hero p{max-width:78ch;margin:12px 0 0;line-height:1.5}.construction-dashboard-module__MgPT_G__heroLinks{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.construction-dashboard-module__MgPT_G__heroLinks a{color:#f0fbff;background:#ffffff14;border:1px solid #ffffff59;border-radius:999px;padding:9px 13px;text-decoration:none}.construction-dashboard-module__MgPT_G__anchorNav{flex-wrap:wrap;gap:8px;display:flex}.construction-dashboard-module__MgPT_G__anchorNav a{color:var(--brand-2);background:#edf5ff;border:1px solid #cfe0ff;border-radius:999px;padding:8px 12px;font-size:.84rem;text-decoration:none}.construction-dashboard-module__MgPT_G__section{flex-direction:column;gap:10px;display:flex}.construction-dashboard-module__MgPT_G__section h2{color:#0d2a44;margin:0;font-size:1.3rem}.construction-dashboard-module__MgPT_G__grid2,.construction-dashboard-module__MgPT_G__grid3{gap:12px;display:grid}.construction-dashboard-module__MgPT_G__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-dashboard-module__MgPT_G__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-dashboard-module__MgPT_G__card,.construction-dashboard-module__MgPT_G__innerCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 8px 22px #0b253b12}.construction-dashboard-module__MgPT_G__card h3,.construction-dashboard-module__MgPT_G__innerCard h4{margin:0 0 8px}.construction-dashboard-module__MgPT_G__card p,.construction-dashboard-module__MgPT_G__card li{color:var(--ink-soft);margin:0;line-height:1.46}.construction-dashboard-module__MgPT_G__pill{text-transform:uppercase;letter-spacing:.06em;color:#0f655f;background:#e6f5f3;border:1px solid #b4dfd8;border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 9px;font-size:.74rem;display:inline-flex}.construction-dashboard-module__MgPT_G__chartLarge,.construction-dashboard-module__MgPT_G__chartSmall{width:100%}.construction-dashboard-module__MgPT_G__tableWrap{overflow-x:auto}.construction-dashboard-module__MgPT_G__tableWrap table{border-collapse:collapse;width:100%;font-size:.88rem}.construction-dashboard-module__MgPT_G__tableWrap th,.construction-dashboard-module__MgPT_G__tableWrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e3e9f0;padding:8px}.construction-dashboard-module__MgPT_G__simGrid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;display:grid}.construction-dashboard-module__MgPT_G__simGrid label{color:#2f4259;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.construction-dashboard-module__MgPT_G__simGrid input{background:#fbfdff;border:1px solid #cfd9e5;border-radius:10px;padding:8px}.construction-dashboard-module__MgPT_G__simGrid button{color:#fff;cursor:pointer;background:linear-gradient(160deg,#0f766e,#0b5d55);border:0;border-radius:10px;padding:10px 12px;font-weight:600}.construction-dashboard-module__MgPT_G__simGrid button:disabled{opacity:.6;cursor:default}.construction-dashboard-module__MgPT_G__big{color:#0f3659;margin:0;font-size:1.45rem;font-weight:700}.construction-dashboard-module__MgPT_G__coverageBadge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;margin-bottom:8px;padding:4px 9px;font-size:.72rem;display:inline-flex}.construction-dashboard-module__MgPT_G__badgeHigh{color:#0d6b43;background:#e6f7ef;border:1px solid #9ad3b6}.construction-dashboard-module__MgPT_G__badgeMedium{color:#955a08;background:#fff8e8;border:1px solid #eecb8b}.construction-dashboard-module__MgPT_G__badgeLow{color:#8a4b0a;background:#fff2e8;border:1px solid #efb78c}.construction-dashboard-module__MgPT_G__badgeCritical{color:#93221a;background:#ffe9e8;border:1px solid #e8a4a1}.construction-dashboard-module__MgPT_G__metric{font-size:1.4rem;font-weight:700;color:#14395f!important;margin-top:2px!important}.construction-dashboard-module__MgPT_G__note{font-size:.82rem;margin-top:8px!important}@media (max-width:1100px){.construction-dashboard-module__MgPT_G__grid3,.construction-dashboard-module__MgPT_G__grid2,.construction-dashboard-module__MgPT_G__simGrid{grid-template-columns:1fr}}
