.academic-ai-diagram-module__ldG8Ma__diagram{background:linear-gradient(#fbfdff,#edf5fa);border:1px solid #c8d8e5;border-radius:10px;overflow:hidden}.academic-ai-diagram-module__ldG8Ma__diagram svg{width:100%;height:auto;display:block}.academic-ai-diagram-module__ldG8Ma__diagram text{fill:#315472;font-family:Arial,sans-serif;font-size:13px;font-weight:650}.academic-ai-diagram-module__ldG8Ma__diagram line,.academic-ai-diagram-module__ldG8Ma__diagram path{vector-effect:non-scaling-stroke}.academic-ai-diagram-module__ldG8Ma__title{fill:#082d55!important;font-size:16px!important;font-weight:800!important}.academic-ai-diagram-module__ldG8Ma__box{fill:url(#ai-blue);stroke:#4685b2;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__boxTitle{fill:#0b4779!important;font-size:14px!important;font-weight:800!important}.academic-ai-diagram-module__ldG8Ma__arrow{stroke:#1377b9;stroke-width:2.5px}.academic-ai-diagram-module__ldG8Ma__diagram marker path{fill:#1377b9}.academic-ai-diagram-module__ldG8Ma__audit{fill:none;stroke:#5d768a;stroke-dasharray:6 5;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__trainGroup{fill:#e6f4fc;stroke:#4b8bb6;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__testGroup{fill:#fff0d2;stroke:#bd7b24;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__record{fill:#fff;stroke:#357aa8;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__split{fill:none;stroke:#b66b22;stroke-dasharray:8 6;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__signal{fill:none;stroke:#2179b1;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__threshold{stroke:#c05e34;stroke-dasharray:7 5;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__decisionBox{fill:#e8f6ed;stroke:#2c8058;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__imageFrame{fill:url(#ai-grid);stroke:#657d91;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__concreteCrack{fill:none;stroke:#354a5a;stroke-width:4px}.academic-ai-diagram-module__ldG8Ma__scaleBar{stroke:#132d43;stroke-width:5px}.academic-ai-diagram-module__ldG8Ma__detection{fill:#df7a341f;stroke:#d36f2f;stroke-dasharray:7 4;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__alert{fill:#a6462e!important;font-weight:800!important}.academic-ai-diagram-module__ldG8Ma__beam{fill:#9cb6c9;stroke:#385b72;stroke-width:2px}.academic-ai-diagram-module__ldG8Ma__fixed{fill:none;stroke:#385b72;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__deflection{fill:none;stroke:#d36f2f;stroke-dasharray:7 5;stroke-width:3px}.academic-ai-diagram-module__ldG8Ma__stopBox{fill:#fff0e8;stroke:#b95738;stroke-width:2.5px}.academic-ai-diagram-module__ldG8Ma__stopText{fill:#8b3624!important;font-weight:800!important}
.academic-technical-diagram-module__yqckDa__diagram{background:linear-gradient(#f9fcfe,#edf5fa);border:1px solid #c8d8e5;border-radius:10px;overflow:hidden}.academic-technical-diagram-module__yqckDa__diagram svg{width:100%;height:auto;display:block}.academic-technical-diagram-module__yqckDa__diagram svg text{fill:#315472;font-family:Arial,sans-serif;font-size:13px;font-weight:650}.academic-technical-diagram-module__yqckDa__diagram svg line,.academic-technical-diagram-module__yqckDa__diagram svg path{vector-effect:non-scaling-stroke}.academic-technical-diagram-module__yqckDa__wall{fill:url(#brick);stroke:#9f522f;stroke-width:2px}.academic-technical-diagram-module__yqckDa__wall pattern rect{fill:#d88662}.academic-technical-diagram-module__yqckDa__wallAlt{fill:#b9c2c8;stroke:#667987;stroke-width:2px}.academic-technical-diagram-module__yqckDa__wallAlt+path{stroke:#667987}.academic-technical-diagram-module__yqckDa__slab{fill:#788995;stroke:#3e5262;stroke-width:1.5px}.academic-technical-diagram-module__yqckDa__axis{fill:none;stroke:#e0713f;stroke-dasharray:7 5;stroke-width:3px}.academic-technical-diagram-module__yqckDa__curve{fill:none;stroke:#1976b8;stroke-width:2.5px}.academic-technical-diagram-module__yqckDa__support{fill:#fff;stroke:#0e5b91;stroke-width:2px}.academic-technical-diagram-module__yqckDa__steel{fill:#4d6577;stroke:#23394a;stroke-width:2px}.academic-technical-diagram-module__yqckDa__spread{fill:none;stroke:#d06a37;stroke-dasharray:7 5;stroke-width:2px}.academic-technical-diagram-module__yqckDa__zone{fill:#ed975e33;stroke:none}.academic-technical-diagram-module__yqckDa__tie{stroke:#2c657d;stroke-width:3px}.academic-technical-diagram-module__yqckDa__dimension{stroke:#55758e;stroke-width:1.5px}.academic-technical-diagram-module__yqckDa__diagram marker path{fill:#176eaf}.academic-technical-diagram-module__yqckDa__diagram line[marker-end]{stroke:#176eaf;stroke-width:2.5px}.academic-technical-diagram-module__yqckDa__mortar{fill:#d9c4a8;stroke:#8c775f;stroke-width:1.5px}.academic-technical-diagram-module__yqckDa__timber{fill:url(#timberGrain);stroke:#80542e;stroke-width:2px}.academic-technical-diagram-module__yqckDa__timberLight{fill:#f4e5cd;stroke:#9b754c;stroke-width:2px}.academic-technical-diagram-module__yqckDa__timberDark{fill:#a66f36;stroke:#69421f;stroke-width:2px}.academic-technical-diagram-module__yqckDa__foundation{fill:#cbd5df;stroke:#596f7f;stroke-width:2px}.academic-technical-diagram-module__yqckDa__timberArrow{stroke:#176eaf;stroke-width:2.5px}.academic-technical-diagram-module__yqckDa__trunk{fill:#e7c18c;stroke:#754925;stroke-width:3px}.academic-technical-diagram-module__yqckDa__ring{fill:none;stroke:#a8733b;stroke-width:2px}.academic-technical-diagram-module__yqckDa__pith{fill:#754925}.academic-technical-diagram-module__yqckDa__arcArrow{fill:none;stroke:#176eaf;stroke-width:2.5px}.academic-technical-diagram-module__yqckDa__grain{fill:none;stroke:#89582d;stroke-width:1.5px}.academic-technical-diagram-module__yqckDa__chartAxis{stroke:#4e687a;stroke-width:2px}.academic-technical-diagram-module__yqckDa__moistureCurve{fill:none;stroke:#0877d8;stroke-width:4px}.academic-technical-diagram-module__yqckDa__threshold{stroke:#c36d2c;stroke-dasharray:6 5;stroke-width:2px}.academic-technical-diagram-module__yqckDa__defect{fill:none;stroke:#b04d35;stroke-width:2.5px}.academic-technical-diagram-module__yqckDa__workflowBox{fill:#e9f5fd;stroke:#3f7dab;stroke-width:2px}.academic-technical-diagram-module__yqckDa__workflowBoxAlt{fill:#fff4d9;stroke:#a87924;stroke-width:2px}.academic-technical-diagram-module__yqckDa__workflowBoxStrong{fill:#dff4e8;stroke:#287350;stroke-width:3px}.academic-technical-diagram-module__yqckDa__humidity{fill:#4e96c7;opacity:.75}.academic-technical-diagram-module__yqckDa__rain{stroke:#397fae;stroke-width:3px}
.geotechnical-diagram-module__5JrrJa__diagram{color:#173f5f;background:#eef6fb;width:100%;height:auto;display:block}.geotechnical-diagram-module__5JrrJa__label{fill:#173f5f;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.025em;font-size:12px;font-weight:780}.geotechnical-diagram-module__5JrrJa__muted{fill:#577084;font-family:var(--font-geist-sans), Arial, sans-serif;font-size:10px;font-weight:650}.geotechnical-diagram-module__5JrrJa__box{fill:#fff;stroke:#789bad;stroke-width:2px}.geotechnical-diagram-module__5JrrJa__boxText{fill:#173f5f;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.04em;font-size:11px;font-weight:800}
.construction-management-diagram-module___OUega__diagram{background:#f7fbfd;border:1px solid #c5d6e3;border-radius:10px;width:100%;overflow:hidden}.construction-management-diagram-module___OUega__diagram svg{width:100%;height:auto;min-height:220px;display:block}.construction-management-diagram-module___OUega__criticalLine,.construction-management-diagram-module___OUega__flexLine,.construction-management-diagram-module___OUega__loopArrow,.construction-management-diagram-module___OUega__returnArrow{fill:none}.construction-management-diagram-module___OUega__criticalLine{stroke:#a64030;stroke-width:7px}.construction-management-diagram-module___OUega__flexLine{stroke:#527a9a;stroke-width:3px;stroke-dasharray:9 6}.construction-management-diagram-module___OUega__box rect{fill:#fff;stroke:#3e7198;stroke-width:2px}.construction-management-diagram-module___OUega__criticalBox rect{fill:#fff1ec;stroke:#a64030;stroke-width:3px}.construction-management-diagram-module___OUega__boxId{fill:#071c42;font-size:14px;font-weight:900}.construction-management-diagram-module___OUega__boxLabel{fill:#35536d;font-size:10px;font-weight:700}.construction-management-diagram-module___OUega__rule{fill:#0b4d84;letter-spacing:.08em;font-size:13px;font-weight:900}.construction-management-diagram-module___OUega__caption{fill:#526a80;font-size:10px;font-weight:700}.construction-management-diagram-module___OUega__axis,.construction-management-diagram-module___OUega__tick,.construction-management-diagram-module___OUega__successor{stroke:#294e70;stroke-width:2px}.construction-management-diagram-module___OUega__tickText,.construction-management-diagram-module___OUega__label{fill:#405e78;font-size:10px}.construction-management-diagram-module___OUega__activityBar{fill:#dceefd;stroke:#1d6fae;stroke-width:2px}.construction-management-diagram-module___OUega__barText{fill:#0d477a;font-size:10px;font-weight:850}.construction-management-diagram-module___OUega__totalFloat{stroke:#a64030;stroke-width:10px}.construction-management-diagram-module___OUega__freeFloat{stroke:#a06a08;stroke-width:7px;stroke-dasharray:10 5}.construction-management-diagram-module___OUega__loopBox{fill:#fff;stroke:#2c668f;stroke-width:2px}.construction-management-diagram-module___OUega__loopText,.construction-management-diagram-module___OUega__loopSmall{fill:#123f65;text-anchor:middle;font-weight:850}.construction-management-diagram-module___OUega__loopText{font-size:11px}.construction-management-diagram-module___OUega__loopSmall{font-size:9px}.construction-management-diagram-module___OUega__loopArrow{stroke:#2c668f;stroke-width:3px}.construction-management-diagram-module___OUega__returnArrow{stroke:#a06a08;stroke-width:3px;stroke-dasharray:8 5}@media (max-width:760px){.construction-management-diagram-module___OUega__diagram{overflow-x:auto}.construction-management-diagram-module___OUega__diagram svg{width:720px;max-width:none}}
.masonry-calculator-module__Aju50q__calculator{background:#fff;border:1px solid #9dbbd4;border-radius:13px;margin:26px 0;overflow:hidden;box-shadow:0 18px 50px #0e3d6b14}.masonry-calculator-module__Aju50q__calculator>header{color:#fff;background:linear-gradient(135deg,#0a335b,#0e5b91);padding:25px 28px}.masonry-calculator-module__Aju50q__calculator>header>div{color:#a9dafc;letter-spacing:.1em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.masonry-calculator-module__Aju50q__calculator>header svg{width:17px}.masonry-calculator-module__Aju50q__calculator h3{margin:7px 0 6px;font-size:22px}.masonry-calculator-module__Aju50q__calculator header p{color:#d7eafa;margin:0;font-size:12px}.masonry-calculator-module__Aju50q__workspace{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);min-width:0;display:grid}.masonry-calculator-module__Aju50q__inputs{border-right:1px solid #dce5ee;min-width:0;padding:24px}.masonry-calculator-module__Aju50q__formHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.masonry-calculator-module__Aju50q__formHeading strong{color:#143b63;font-size:13px}.masonry-calculator-module__Aju50q__formHeading button{color:#245b91;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9e5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.masonry-calculator-module__Aju50q__formHeading button:hover{background:#f1f7fc}.masonry-calculator-module__Aju50q__formHeading button:focus-visible,.masonry-calculator-module__Aju50q__fieldGrid input:focus-visible,.masonry-calculator-module__Aju50q__fieldGrid select:focus-visible,.masonry-calculator-module__Aju50q__trail summary:focus-visible{outline-offset:2px;outline:3px solid #72baf1}.masonry-calculator-module__Aju50q__formHeading svg{width:13px}.masonry-calculator-module__Aju50q__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.masonry-calculator-module__Aju50q__fieldGrid label{color:#3f5872;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid}.masonry-calculator-module__Aju50q__fieldGrid label>div{background:#f8fbfd;border:1px solid #cbd9e5;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.masonry-calculator-module__Aju50q__fieldGrid input{color:#102f55;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:10px 11px;font-size:13px;font-weight:700}.masonry-calculator-module__Aju50q__fieldGrid select{color:#102f55;width:100%;min-width:0;font:inherit;background:0 0;border:0;padding:10px 11px;font-size:12px;font-weight:700}.masonry-calculator-module__Aju50q__fieldGrid small{color:#647991;background:#edf3f8;border-left:1px solid #d7e2ed;place-items:center;padding:0 9px;font-size:9px;display:grid}.masonry-calculator-module__Aju50q__fieldGrid em{color:#687c91;font-size:9px;font-style:normal;font-weight:500;line-height:1.45}.masonry-calculator-module__Aju50q__results{background:#f6f9fc;min-width:0;padding:24px}.masonry-calculator-module__Aju50q__status{background:#edf9f3;border:1px solid #aacdbc;border-radius:8px;padding:16px}.masonry-calculator-module__Aju50q__status[data-state=fail],.masonry-calculator-module__Aju50q__status[data-state=invalid]{background:#fff2ed;border-color:#e2a795}.masonry-calculator-module__Aju50q__status[data-state=concept-check],.masonry-calculator-module__Aju50q__status[data-state=exposure-review-required]{background:#fff9e9;border-color:#d7bd74}.masonry-calculator-module__Aju50q__status span{color:#0c6544;letter-spacing:.09em;font-size:10px;font-weight:900}.masonry-calculator-module__Aju50q__status[data-state=fail] span,.masonry-calculator-module__Aju50q__status[data-state=invalid] span{color:#9d351c}.masonry-calculator-module__Aju50q__status[data-state=exposure-review-required] span{color:#7a5a0a}.masonry-calculator-module__Aju50q__status p{color:#38546c;margin:5px 0 0;font-size:11px;line-height:1.55}.masonry-calculator-module__Aju50q__results dl{background:#dce5ee;gap:1px;margin:16px 0 0;display:grid}.masonry-calculator-module__Aju50q__results dl>div{background:#fff;justify-content:space-between;gap:16px;padding:10px 11px;display:flex}.masonry-calculator-module__Aju50q__results dl>div[data-emphasis]{background:#e9f5fd}.masonry-calculator-module__Aju50q__results dt{color:#586e85;font-size:9px}.masonry-calculator-module__Aju50q__results dd{color:#173a62;text-align:right;margin:0;font-size:10px;font-weight:850}.masonry-calculator-module__Aju50q__results h4{color:#173a62;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px;font-size:10px}.masonry-calculator-module__Aju50q__errors{color:#9d351c;padding-left:20px;font-size:11px}.masonry-calculator-module__Aju50q__trail{border-top:1px solid #dce5ee}.masonry-calculator-module__Aju50q__trail summary{color:#245b91;cursor:pointer;padding:15px 24px;font-size:11px;font-weight:800}.masonry-calculator-module__Aju50q__trail ol{gap:8px;margin:0;padding:0 24px 20px 48px;display:grid}.masonry-calculator-module__Aju50q__trail li{color:#3b5670;font-size:10px;line-height:1.55}.masonry-calculator-module__Aju50q__trail code{white-space:normal;color:inherit;background:0 0}.masonry-calculator-module__Aju50q__warnings{background:#fff9e8;border-top:1px solid #e1c66f;grid-template-columns:30px 1fr;gap:12px;padding:18px 24px;display:grid}.masonry-calculator-module__Aju50q__warnings svg{color:#88650e;width:25px}.masonry-calculator-module__Aju50q__warnings strong{color:#684c0c;font-size:11px}.masonry-calculator-module__Aju50q__warnings p{color:#695c3b;margin:4px 0 0;font-size:9px;line-height:1.55}@media (max-width:900px){.masonry-calculator-module__Aju50q__workspace{grid-template-columns:1fr}.masonry-calculator-module__Aju50q__inputs{border-bottom:1px solid #dce5ee;border-right:0}}@media (max-width:560px){.masonry-calculator-module__Aju50q__calculator>header,.masonry-calculator-module__Aju50q__inputs,.masonry-calculator-module__Aju50q__results{padding:20px}.masonry-calculator-module__Aju50q__fieldGrid{grid-template-columns:1fr}.masonry-calculator-module__Aju50q__formHeading{flex-direction:column;align-items:flex-start}}
.construction-cpm-explorer-module__7uwaOW__explorer{color:#071c42;background:#f8fbfe;border:1px solid #a9c6de;border-radius:14px;margin:26px 0;overflow:hidden}.construction-cpm-explorer-module__7uwaOW__header{color:#fff;background:#0a2a49;justify-content:space-between;gap:24px;padding:24px;display:flex}.construction-cpm-explorer-module__7uwaOW__header span,.construction-cpm-explorer-module__7uwaOW__prediction>div span,.construction-cpm-explorer-module__7uwaOW__interpretation span{color:#86c9fb;letter-spacing:.12em;font-size:9px;font-weight:850}.construction-cpm-explorer-module__7uwaOW__header h3{margin:5px 0;font-size:clamp(22px,3vw,30px)}.construction-cpm-explorer-module__7uwaOW__header p{color:#d5e6f3;max-width:620px;margin:0;font-size:12px;line-height:1.6}.construction-cpm-explorer-module__7uwaOW__header>strong{color:#f5dca5;white-space:nowrap;border:1px solid #6483a0;border-radius:999px;height:max-content;padding:7px 10px;font-size:9px}.construction-cpm-explorer-module__7uwaOW__assumptions{background:#eef5fa;border-bottom:1px solid #d5e1eb;flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.construction-cpm-explorer-module__7uwaOW__assumptions span{color:#385b7b;background:#fff;border:1px solid #c9d9e6;border-radius:4px;padding:5px 8px;font-size:9px}.construction-cpm-explorer-module__7uwaOW__prediction{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:14px;padding:20px 22px;display:grid}.construction-cpm-explorer-module__7uwaOW__prediction h4{margin:4px 0 0}.construction-cpm-explorer-module__7uwaOW__prediction label{color:#284967;gap:6px;font-size:11px;font-weight:750;display:grid}.construction-cpm-explorer-module__7uwaOW__prediction select{color:#183a59;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #aebfce;border-radius:5px;padding:0 10px}.construction-cpm-explorer-module__7uwaOW__controls{background:#fff;border:1px solid #c8d8e5;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 22px 20px;padding:18px;display:grid}.construction-cpm-explorer-module__7uwaOW__controls legend{color:#173a62;padding:0 6px;font-size:12px;font-weight:800}.construction-cpm-explorer-module__7uwaOW__controls>label{border:1px solid #e0e7ed;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.construction-cpm-explorer-module__7uwaOW__controls label>span:first-child{color:#294967;align-items:center;gap:8px;font-size:11px;display:flex}.construction-cpm-explorer-module__7uwaOW__controls label b{color:#fff;background:#245f91;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.construction-cpm-explorer-module__7uwaOW__controls label>span:last-child{color:#526a80;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.construction-cpm-explorer-module__7uwaOW__controls input{color:#071c42;border:1px solid #9fb2c2;border-radius:4px;width:62px;height:34px;padding:0 7px;font:750 13px/1 JetBrains Mono,Cascadia Mono,monospace}.construction-cpm-explorer-module__7uwaOW__controls small{color:#60758a;grid-column:1/-1;font-size:9px}.construction-cpm-explorer-module__7uwaOW__controls>div{grid-column:1/-1;gap:9px;display:flex}.construction-cpm-explorer-module__7uwaOW__controls button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#0877d8;border:1px solid #0877d8;border-radius:5px;padding:0 14px;font-size:11px;font-weight:800}.construction-cpm-explorer-module__7uwaOW__controls .construction-cpm-explorer-module__7uwaOW__secondaryButton{color:#16466f;background:#fff}.construction-cpm-explorer-module__7uwaOW__prediction select:focus-visible,.construction-cpm-explorer-module__7uwaOW__controls input:focus-visible,.construction-cpm-explorer-module__7uwaOW__controls button:focus-visible,.construction-cpm-explorer-module__7uwaOW__networkScroll:focus-visible,.construction-cpm-explorer-module__7uwaOW__resultsFigure div:focus-visible,.construction-cpm-explorer-module__7uwaOW__reflection summary:focus-visible{outline-offset:3px;outline:3px solid #1684f8}.construction-cpm-explorer-module__7uwaOW__status{color:#294d6d;background:#eaf5fd;border-left:4px solid #0877d8;margin:0 22px 20px;padding:12px 14px;font-size:11px;line-height:1.55}.construction-cpm-explorer-module__7uwaOW__metrics{background:#cbd9e4;border:1px solid #cbd9e4;border-radius:8px;grid-template-columns:.8fr 1.2fr 1fr;gap:1px;margin:0 22px 18px;display:grid;overflow:hidden}.construction-cpm-explorer-module__7uwaOW__metrics div{background:#fff;align-content:center;min-height:88px;padding:13px;display:grid}.construction-cpm-explorer-module__7uwaOW__metrics span{color:#63788b;text-transform:uppercase;font-size:8px;font-weight:800}.construction-cpm-explorer-module__7uwaOW__metrics strong{color:#123f68;overflow-wrap:anywhere;margin-top:4px;font-family:JetBrains Mono,Cascadia Mono,monospace;font-size:18px}.construction-cpm-explorer-module__7uwaOW__metrics small{color:#64788b;margin-top:3px;font-size:8px}.construction-cpm-explorer-module__7uwaOW__networkScroll{background:#eaf2f8;border:1px solid #bacddd;border-radius:9px;margin:0 22px;overflow-x:auto}.construction-cpm-explorer-module__7uwaOW__networkScroll svg{width:100%;min-width:880px;height:auto;display:block}.construction-cpm-explorer-module__7uwaOW__board{fill:#edf4f8;stroke:#b4c9d9;stroke-width:2px}.construction-cpm-explorer-module__7uwaOW__connectors path{fill:none}.construction-cpm-explorer-module__7uwaOW__criticalConnector{stroke:#a63d2d;stroke-width:6px}.construction-cpm-explorer-module__7uwaOW__flexConnector{stroke:#567b9a;stroke-width:3px;stroke-dasharray:10 7}.construction-cpm-explorer-module__7uwaOW__nodeFace{stroke-width:2px}.construction-cpm-explorer-module__7uwaOW__nodeTop,.construction-cpm-explorer-module__7uwaOW__nodeSide{stroke-width:1px}.construction-cpm-explorer-module__7uwaOW__critical .construction-cpm-explorer-module__7uwaOW__nodeFace{fill:#fff4ef;stroke:#a63d2d}.construction-cpm-explorer-module__7uwaOW__critical .construction-cpm-explorer-module__7uwaOW__nodeTop,.construction-cpm-explorer-module__7uwaOW__critical .construction-cpm-explorer-module__7uwaOW__nodeSide{fill:#c85c47;stroke:#8f3325}.construction-cpm-explorer-module__7uwaOW__nearCritical .construction-cpm-explorer-module__7uwaOW__nodeFace{fill:#fff9e8;stroke:#a06a08;stroke-dasharray:6 3}.construction-cpm-explorer-module__7uwaOW__nearCritical .construction-cpm-explorer-module__7uwaOW__nodeTop,.construction-cpm-explorer-module__7uwaOW__nearCritical .construction-cpm-explorer-module__7uwaOW__nodeSide{fill:#d6a63c;stroke:#8c600d}.construction-cpm-explorer-module__7uwaOW__flexible .construction-cpm-explorer-module__7uwaOW__nodeFace{fill:#fff;stroke:#386a93}.construction-cpm-explorer-module__7uwaOW__flexible .construction-cpm-explorer-module__7uwaOW__nodeTop,.construction-cpm-explorer-module__7uwaOW__flexible .construction-cpm-explorer-module__7uwaOW__nodeSide{fill:#6f9abb;stroke:#315e82}.construction-cpm-explorer-module__7uwaOW__nodeId{fill:#071c42;font-size:15px;font-weight:900}.construction-cpm-explorer-module__7uwaOW__nodeName{fill:#1f405e;font-size:8px;font-weight:750}.construction-cpm-explorer-module__7uwaOW__nodeDates{fill:#47627a;font-family:JetBrains Mono,Cascadia Mono,monospace;font-size:8px}.construction-cpm-explorer-module__7uwaOW__nodeState{fill:#071c42;letter-spacing:.08em;font-size:7px;font-weight:900}.construction-cpm-explorer-module__7uwaOW__legend{color:#46627b;flex-wrap:wrap;gap:16px;margin:10px 22px 20px;font-size:9px;display:flex}.construction-cpm-explorer-module__7uwaOW__legend span{align-items:center;gap:6px;display:inline-flex}.construction-cpm-explorer-module__7uwaOW__legend i{width:22px;height:5px;display:inline-block}.construction-cpm-explorer-module__7uwaOW__criticalKey{background:#a63d2d}.construction-cpm-explorer-module__7uwaOW__nearKey{border-top:3px dashed #a06a08}.construction-cpm-explorer-module__7uwaOW__flexKey{border-top:3px dashed #567b9a}.construction-cpm-explorer-module__7uwaOW__interpretation{background:#eff8ff;border:1px solid #b9d9f2;border-radius:8px;margin:0 22px 20px;padding:18px}.construction-cpm-explorer-module__7uwaOW__interpretation span{color:#075fae}.construction-cpm-explorer-module__7uwaOW__interpretation p{color:#294d6d;margin:6px 0 0;font-size:12px;line-height:1.65}.construction-cpm-explorer-module__7uwaOW__resultsFigure{margin:0 22px 20px}.construction-cpm-explorer-module__7uwaOW__resultsFigure>div{border:1px solid #cbd9e4;border-radius:8px;overflow-x:auto}.construction-cpm-explorer-module__7uwaOW__resultsFigure table{border-collapse:collapse;width:100%;min-width:900px;font-size:9px}.construction-cpm-explorer-module__7uwaOW__resultsFigure caption{color:#113e68;text-align:left;background:#eaf4fc;padding:12px;font-size:11px;font-weight:800}.construction-cpm-explorer-module__7uwaOW__resultsFigure th,.construction-cpm-explorer-module__7uwaOW__resultsFigure td{text-align:left;border-top:1px solid #dce5ed;padding:8px 9px}.construction-cpm-explorer-module__7uwaOW__resultsFigure thead th{color:#fff;background:#174d7d}.construction-cpm-explorer-module__7uwaOW__resultsFigure tbody th{color:#143e63;background:#f2f7fa}.construction-cpm-explorer-module__7uwaOW__resultsFigure figcaption{color:#65798c;margin-top:7px;font-size:9px;line-height:1.5}.construction-cpm-explorer-module__7uwaOW__invalid{background:#fff1ed;border:1px solid #c96e5d;border-radius:8px;margin:0 22px 20px;padding:18px}.construction-cpm-explorer-module__7uwaOW__invalid p{color:#69423b;margin:5px 0 0}.construction-cpm-explorer-module__7uwaOW__reflection{background:#fff;border:1px solid #c4d5e2;border-radius:7px;margin:0 22px 22px}.construction-cpm-explorer-module__7uwaOW__reflection summary{color:#174d7d;cursor:pointer;padding:13px 15px;font-size:11px;font-weight:800}.construction-cpm-explorer-module__7uwaOW__reflection p{color:#405d77;margin:0;padding:0 15px 15px;font-size:11px;line-height:1.6}@media (max-width:760px){.construction-cpm-explorer-module__7uwaOW__header{flex-direction:column}.construction-cpm-explorer-module__7uwaOW__header>strong{white-space:normal}.construction-cpm-explorer-module__7uwaOW__prediction{grid-template-columns:1fr}.construction-cpm-explorer-module__7uwaOW__controls{grid-template-columns:1fr;margin-inline:14px}.construction-cpm-explorer-module__7uwaOW__controls>label{flex-direction:column;align-items:flex-start}.construction-cpm-explorer-module__7uwaOW__controls>div{flex-direction:column}.construction-cpm-explorer-module__7uwaOW__status,.construction-cpm-explorer-module__7uwaOW__metrics,.construction-cpm-explorer-module__7uwaOW__networkScroll,.construction-cpm-explorer-module__7uwaOW__legend,.construction-cpm-explorer-module__7uwaOW__interpretation,.construction-cpm-explorer-module__7uwaOW__resultsFigure,.construction-cpm-explorer-module__7uwaOW__reflection{margin-left:14px;margin-right:14px}.construction-cpm-explorer-module__7uwaOW__metrics{grid-template-columns:1fr}.construction-cpm-explorer-module__7uwaOW__networkScroll svg{min-width:800px}}@media (prefers-reduced-motion:reduce){.construction-cpm-explorer-module__7uwaOW__explorer *,.construction-cpm-explorer-module__7uwaOW__explorer :before,.construction-cpm-explorer-module__7uwaOW__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.construction-delivery-strategy-explorer-module__4WMnGG__explorer{color:#153445;background:linear-gradient(145deg,#f8fbfd 0%,#edf4f7 100%);border:1px solid #bfd1dc;border-radius:18px;margin:28px 0;padding:clamp(18px,3vw,30px);box-shadow:0 18px 44px #112f401f}.construction-delivery-strategy-explorer-module__4WMnGG__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.construction-delivery-strategy-explorer-module__4WMnGG__header span,.construction-delivery-strategy-explorer-module__4WMnGG__routeBody>span{color:#006b67;letter-spacing:.12em;font-size:.72rem;font-weight:800}.construction-delivery-strategy-explorer-module__4WMnGG__header h3{margin:7px 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.construction-delivery-strategy-explorer-module__4WMnGG__header p{color:#496472;max-width:720px;margin:0}.construction-delivery-strategy-explorer-module__4WMnGG__boundary{color:#704b0d;background:#fff8e8;border:1px solid #d5a44d;border-radius:9px;max-width:260px;padding:10px 12px;font-size:.82rem;font-weight:700}.construction-delivery-strategy-explorer-module__4WMnGG__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 16px;display:grid}.construction-delivery-strategy-explorer-module__4WMnGG__controls label,.construction-delivery-strategy-explorer-module__4WMnGG__prediction label{color:#244958;gap:7px;min-width:0;font-size:.83rem;font-weight:750;display:grid}.construction-delivery-strategy-explorer-module__4WMnGG__controls select,.construction-delivery-strategy-explorer-module__4WMnGG__prediction select{color:#153445;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #9bb6c4;border-radius:8px;padding:9px 36px 9px 11px}.construction-delivery-strategy-explorer-module__4WMnGG__prediction{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.construction-delivery-strategy-explorer-module__4WMnGG__prediction button{color:#fff;cursor:pointer;background:#006b67;border:1px solid #006b67;border-radius:8px;min-height:44px;padding:10px 15px;font-weight:800}.construction-delivery-strategy-explorer-module__4WMnGG__prediction button:hover,.construction-delivery-strategy-explorer-module__4WMnGG__prediction button:focus-visible{background:#004f4c}.construction-delivery-strategy-explorer-module__4WMnGG__prediction .construction-delivery-strategy-explorer-module__4WMnGG__secondary{color:#006b67;background:#fff}.construction-delivery-strategy-explorer-module__4WMnGG__scene{background:linear-gradient(#ffffffb3,#edf5f8d9),repeating-linear-gradient(90deg,#0000 0 39px,#507b8f1c 40px),repeating-linear-gradient(0deg,#0000 0 39px,#507b8f1c 40px);border:1px solid #c8d9e1;border-radius:14px;max-width:100%;padding:24px 8px 32px;overflow-x:auto}.construction-delivery-strategy-explorer-module__4WMnGG__stage{perspective:1000px;grid-template-columns:repeat(4,minmax(245px,1fr));gap:20px;min-width:1040px;display:grid}.construction-delivery-strategy-explorer-module__4WMnGG__routeCard{min-height:270px;transform:rotateY(-4deg) translateY(calc(var(--route-index) * 3px));transform-origin:50%;background:#fff;border:1px solid #aec4cf;border-radius:12px;grid-template-columns:62px 1fr;display:grid;position:relative;box-shadow:8px 10px #c9d9df,0 16px 30px #12344524}.construction-delivery-strategy-explorer-module__4WMnGG__routeCard.construction-delivery-strategy-explorer-module__4WMnGG__highest{border:2px solid #007f77;box-shadow:8px 10px #8bc9c3,0 18px 34px #006b6738}.construction-delivery-strategy-explorer-module__4WMnGG__scoreFace{color:#fff;writing-mode:vertical-rl;background:#173e52;border-radius:10px 0 0 10px;flex-direction:column;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.construction-delivery-strategy-explorer-module__4WMnGG__scoreFace strong{font-size:1.45rem}.construction-delivery-strategy-explorer-module__4WMnGG__scoreFace span{letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:.7rem}.construction-delivery-strategy-explorer-module__4WMnGG__routeBody{padding:18px 16px}.construction-delivery-strategy-explorer-module__4WMnGG__routeBody h4{color:#173e52;margin:6px 0 12px;font-size:1.08rem}.construction-delivery-strategy-explorer-module__4WMnGG__routeBody p{color:#4a6572;margin:12px 0 0;font-size:.82rem;line-height:1.5}.construction-delivery-strategy-explorer-module__4WMnGG__bar{background:#dce8ed;border-radius:99px;height:8px;overflow:hidden}.construction-delivery-strategy-explorer-module__4WMnGG__bar i{border-radius:inherit;background:repeating-linear-gradient(135deg,#007f77 0 8px,#45a69e 8px 16px);height:100%;transition:width .22s;display:block}.construction-delivery-strategy-explorer-module__4WMnGG__status{color:#244958;background:#fff;border-left:4px solid #007f77;margin:16px 0;padding:12px 14px;font-weight:650}.construction-delivery-strategy-explorer-module__4WMnGG__tableWrap{max-width:100%;overflow-x:auto}.construction-delivery-strategy-explorer-module__4WMnGG__tableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:760px;font-size:.84rem}.construction-delivery-strategy-explorer-module__4WMnGG__tableWrap th,.construction-delivery-strategy-explorer-module__4WMnGG__tableWrap td{text-align:left;vertical-align:top;border:1px solid #cfdee5;padding:11px 12px}.construction-delivery-strategy-explorer-module__4WMnGG__tableWrap thead th{color:#fff;background:#173e52}@media (max-width:760px){.construction-delivery-strategy-explorer-module__4WMnGG__header,.construction-delivery-strategy-explorer-module__4WMnGG__prediction{grid-template-columns:1fr}.construction-delivery-strategy-explorer-module__4WMnGG__header{display:grid}.construction-delivery-strategy-explorer-module__4WMnGG__boundary{max-width:none}.construction-delivery-strategy-explorer-module__4WMnGG__controls{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.construction-delivery-strategy-explorer-module__4WMnGG__routeCard,.construction-delivery-strategy-explorer-module__4WMnGG__bar i{transition:none;transform:none}}
.construction-work-package-readiness-explorer-module__F2ZtWW__explorer{color:#153445;background:linear-gradient(145deg,#f8fbfd,#edf4f7);border:1px solid #bfd1dc;border-radius:18px;margin:28px 0;padding:clamp(18px,3vw,30px);box-shadow:0 18px 44px #112f401f}.construction-work-package-readiness-explorer-module__F2ZtWW__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.construction-work-package-readiness-explorer-module__F2ZtWW__header span,.construction-work-package-readiness-explorer-module__F2ZtWW__node span,.construction-work-package-readiness-explorer-module__F2ZtWW__activity span,.construction-work-package-readiness-explorer-module__F2ZtWW__state span{color:#006b67;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-work-package-readiness-explorer-module__F2ZtWW__header h3{margin:7px 0 8px;font-size:clamp(1.4rem,3vw,2rem)}.construction-work-package-readiness-explorer-module__F2ZtWW__header p{color:#496472;max-width:760px;margin:0}.construction-work-package-readiness-explorer-module__F2ZtWW__boundary{color:#704b0d;background:#fff8e8;border:1px solid #d5a44d;border-radius:9px;max-width:250px;padding:10px 12px;font-size:.82rem;font-weight:750}.construction-work-package-readiness-explorer-module__F2ZtWW__layout{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px;margin:24px 0 16px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria{background:#fff;border:1px solid #b6ccd6;border-radius:12px;gap:9px;min-width:0;padding:15px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria legend{padding:0 8px;font-weight:850}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria label{cursor:pointer;border:1px solid #d8e4e9;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria input{accent-color:#007f77;width:19px;height:19px;margin-top:2px}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria span{gap:2px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__criteria small{color:#617784}.construction-work-package-readiness-explorer-module__F2ZtWW__gatePanel{align-content:start;gap:12px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__gauge{color:#fff;background:#173e52;border-radius:12px;padding:15px}.construction-work-package-readiness-explorer-module__F2ZtWW__gauge div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.construction-work-package-readiness-explorer-module__F2ZtWW__gauge strong{font-size:1.8rem}.construction-work-package-readiness-explorer-module__F2ZtWW__gauge span{font-size:.78rem}.construction-work-package-readiness-explorer-module__F2ZtWW__gauge i{width:var(--readiness-score);background:repeating-linear-gradient(135deg,#f3bd58 0 8px,#ffe0a3 8px 16px);border-radius:99px;height:9px;margin-top:12px;transition:width .2s;display:block}.construction-work-package-readiness-explorer-module__F2ZtWW__state{background:#fff;border:2px solid #8aa4b1;border-radius:12px;padding:15px}.construction-work-package-readiness-explorer-module__F2ZtWW__state strong{margin:5px 0;font-size:1.05rem;display:block}.construction-work-package-readiness-explorer-module__F2ZtWW__state p{color:#536d79;margin:0;font-size:.85rem;line-height:1.5}.construction-work-package-readiness-explorer-module__F2ZtWW__state.construction-work-package-readiness-explorer-module__F2ZtWW__not-ready{border-color:#a64030}.construction-work-package-readiness-explorer-module__F2ZtWW__state.construction-work-package-readiness-explorer-module__F2ZtWW__conditional{border-color:#b47b13}.construction-work-package-readiness-explorer-module__F2ZtWW__state.construction-work-package-readiness-explorer-module__F2ZtWW__ready{border-color:#007f77}.construction-work-package-readiness-explorer-module__F2ZtWW__preset,.construction-work-package-readiness-explorer-module__F2ZtWW__prediction button{color:#fff;cursor:pointer;background:#006b67;border:1px solid #006b67;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:800}.construction-work-package-readiness-explorer-module__F2ZtWW__preset:hover,.construction-work-package-readiness-explorer-module__F2ZtWW__preset:focus-visible,.construction-work-package-readiness-explorer-module__F2ZtWW__prediction button:hover,.construction-work-package-readiness-explorer-module__F2ZtWW__prediction button:focus-visible{background:#004f4c}.construction-work-package-readiness-explorer-module__F2ZtWW__prediction{grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;margin-bottom:20px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__prediction label{color:#244958;gap:7px;font-size:.83rem;font-weight:750;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__prediction select{color:#153445;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9bb6c4;border-radius:8px;padding:9px 36px 9px 11px}.construction-work-package-readiness-explorer-module__F2ZtWW__prediction .construction-work-package-readiness-explorer-module__F2ZtWW__secondary{color:#006b67;background:#fff}.construction-work-package-readiness-explorer-module__F2ZtWW__scene{background:linear-gradient(#ffffffbd,#edf5f8e0),repeating-linear-gradient(90deg,#0000 0 39px,#507b8f1c 40px),repeating-linear-gradient(0deg,#0000 0 39px,#507b8f1c 40px);border:1px solid #c8d9e1;border-radius:14px;max-width:100%;padding:24px;overflow-x:auto}.construction-work-package-readiness-explorer-module__F2ZtWW__tree{perspective:1000px;justify-items:center;min-width:880px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__node,.construction-work-package-readiness-explorer-module__F2ZtWW__activity{background:#fff;border:1px solid #9eb9c6;border-radius:9px;transform:rotateX(2deg)rotateY(-2deg);box-shadow:7px 8px #cedde3,0 12px 24px #12344521}.construction-work-package-readiness-explorer-module__F2ZtWW__node{text-align:center;gap:4px;width:330px;padding:14px 18px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__node strong{color:#173e52}.construction-work-package-readiness-explorer-module__F2ZtWW__node em{color:#6a5630;font-size:.75rem;font-style:normal}.construction-work-package-readiness-explorer-module__F2ZtWW__project{border-color:#173e52;width:420px}.construction-work-package-readiness-explorer-module__F2ZtWW__deliverable{width:370px}.construction-work-package-readiness-explorer-module__F2ZtWW__package{border:2px solid #007f77}.construction-work-package-readiness-explorer-module__F2ZtWW__connector{background:#527a9a;width:3px;height:27px}.construction-work-package-readiness-explorer-module__F2ZtWW__activityGrid{grid-template-columns:repeat(4,190px);gap:18px;margin-top:30px;display:grid;position:relative}.construction-work-package-readiness-explorer-module__F2ZtWW__activityGrid:before{content:"";background:#527a9a;height:2px;position:absolute;top:-17px;left:95px;right:95px}.construction-work-package-readiness-explorer-module__F2ZtWW__activity{gap:5px;min-height:86px;padding:13px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__activity:before{content:"";background:#527a9a;width:2px;height:17px;margin:-30px auto 8px}.construction-work-package-readiness-explorer-module__F2ZtWW__activity strong{color:#244958;font-size:.86rem}.construction-work-package-readiness-explorer-module__F2ZtWW__status{color:#244958;background:#fff;border-left:4px solid #007f77;margin:16px 0;padding:12px 14px;font-weight:650}.construction-work-package-readiness-explorer-module__F2ZtWW__results{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:18px;display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__results>div:first-child{background:#fff;border:1px solid #cfdee5;border-radius:10px;padding:14px}.construction-work-package-readiness-explorer-module__F2ZtWW__results h4{margin:0 0 8px}.construction-work-package-readiness-explorer-module__F2ZtWW__results ul,.construction-work-package-readiness-explorer-module__F2ZtWW__results p{color:#526b77;margin:0;padding-left:18px;font-size:.84rem}.construction-work-package-readiness-explorer-module__F2ZtWW__tableWrap{max-width:100%;overflow-x:auto}.construction-work-package-readiness-explorer-module__F2ZtWW__tableWrap table{border-collapse:collapse;background:#fff;width:100%;min-width:580px;font-size:.84rem}.construction-work-package-readiness-explorer-module__F2ZtWW__tableWrap th,.construction-work-package-readiness-explorer-module__F2ZtWW__tableWrap td{text-align:left;border:1px solid #cfdee5;padding:10px 11px}.construction-work-package-readiness-explorer-module__F2ZtWW__tableWrap thead th{color:#fff;background:#173e52}@media (max-width:760px){.construction-work-package-readiness-explorer-module__F2ZtWW__header{display:grid}.construction-work-package-readiness-explorer-module__F2ZtWW__boundary{max-width:none}.construction-work-package-readiness-explorer-module__F2ZtWW__layout,.construction-work-package-readiness-explorer-module__F2ZtWW__prediction,.construction-work-package-readiness-explorer-module__F2ZtWW__results{grid-template-columns:1fr}.construction-work-package-readiness-explorer-module__F2ZtWW__scene{padding:18px 8px}}@media (prefers-reduced-motion:reduce){.construction-work-package-readiness-explorer-module__F2ZtWW__gauge i,.construction-work-package-readiness-explorer-module__F2ZtWW__node,.construction-work-package-readiness-explorer-module__F2ZtWW__activity{transition:none;transform:none}}
.construction-productivity-duration-explorer-module___X5owq__explorer{color:#143443;background:linear-gradient(145deg,#f9fcfd,#edf5f7);border:1px solid #b8ccd7;border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 20px 48px #112f401f}.construction-productivity-duration-explorer-module___X5owq__header{color:#fff;background:linear-gradient(120deg,#123f52,#176463);border-bottom:1px solid #cbdde4;justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.construction-productivity-duration-explorer-module___X5owq__header span,.construction-productivity-duration-explorer-module___X5owq__prediction span,.construction-productivity-duration-explorer-module___X5owq__sceneBlock span,.construction-productivity-duration-explorer-module___X5owq__interpretation span{color:#84e1d7;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-productivity-duration-explorer-module___X5owq__header h3{max-width:750px;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.15}.construction-productivity-duration-explorer-module___X5owq__header p{color:#d7edf0;max-width:760px;margin:0;line-height:1.55}.construction-productivity-duration-explorer-module___X5owq__header>strong{color:#fff4d6;white-space:nowrap;background:#ffffff14;border:1px solid #76bdb8;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:.76rem}.construction-productivity-duration-explorer-module___X5owq__assumptions{background:#eaf4f5;border-bottom:1px solid #d6e4e9;flex-wrap:wrap;gap:8px;padding:13px clamp(20px,3vw,30px);display:flex}.construction-productivity-duration-explorer-module___X5owq__assumptions span{color:#365a68;background:#fff;border:1px solid #bfd4da;border-radius:99px;padding:6px 9px;font-size:.72rem}.construction-productivity-duration-explorer-module___X5owq__prediction{background:#fff9ea;border:1px solid #d7b76d;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(260px,.75fr);align-items:end;gap:18px;margin:22px clamp(18px,3vw,30px);padding:16px;display:grid}.construction-productivity-duration-explorer-module___X5owq__prediction span{color:#80560d}.construction-productivity-duration-explorer-module___X5owq__prediction h4{color:#513b18;margin:4px 0 0}.construction-productivity-duration-explorer-module___X5owq__prediction label{color:#493d28;gap:6px;font-size:.82rem;font-weight:780;display:grid}.construction-productivity-duration-explorer-module___X5owq__prediction select{color:#153445;min-height:44px;font:inherit;background:#fff;border:1px solid #c6a65c;border-radius:8px;padding:9px 35px 9px 11px}.construction-productivity-duration-explorer-module___X5owq__workspace{grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:20px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-productivity-duration-explorer-module___X5owq__controls{background:#fff;border:1px solid #bfd2da;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;padding:16px;display:grid}.construction-productivity-duration-explorer-module___X5owq__controls legend{color:#173e52;padding:0 8px;font-weight:850}.construction-productivity-duration-explorer-module___X5owq__controls label{border:1px solid #d8e4e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(90px,120px);align-items:center;gap:10px;padding:9px;display:grid}.construction-productivity-duration-explorer-module___X5owq__controls label>span{color:#254d5c;gap:2px;font-size:.78rem;font-weight:780;display:grid}.construction-productivity-duration-explorer-module___X5owq__controls small{color:#68808a;font-size:.68rem;line-height:1.45}.construction-productivity-duration-explorer-module___X5owq__controls input{color:#153445;width:100%;min-width:0;min-height:42px;font:inherit;background:#fafdfe;border:1px solid #96b2bd;border-radius:7px;padding:8px 9px;font-weight:750}.construction-productivity-duration-explorer-module___X5owq__controls>small{grid-column:1/-1}.construction-productivity-duration-explorer-module___X5owq__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.construction-productivity-duration-explorer-module___X5owq__actions button{color:#fff;cursor:pointer;background:#006c66;border:1px solid #006c66;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:820}.construction-productivity-duration-explorer-module___X5owq__actions button:hover,.construction-productivity-duration-explorer-module___X5owq__actions button:focus-visible{background:#00524e}.construction-productivity-duration-explorer-module___X5owq__actions .construction-productivity-duration-explorer-module___X5owq__preset{color:#704b0d;background:#fff7e5;border-color:#a77414}.construction-productivity-duration-explorer-module___X5owq__actions .construction-productivity-duration-explorer-module___X5owq__secondary{color:#006c66;background:#fff}.construction-productivity-duration-explorer-module___X5owq__metrics{gap:10px;display:grid}.construction-productivity-duration-explorer-module___X5owq__metrics>div{background:#fff;border:1px solid #c4d6dd;border-radius:11px;gap:3px;padding:14px;display:grid;box-shadow:5px 6px #dce8eb}.construction-productivity-duration-explorer-module___X5owq__metrics span{color:#58717c;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:780}.construction-productivity-duration-explorer-module___X5owq__metrics strong{color:#0c5d59;font-size:1.55rem}.construction-productivity-duration-explorer-module___X5owq__metrics small{color:#6b7f88}.construction-productivity-duration-explorer-module___X5owq__invalid{background:#fff0ec;border:1px solid #bc6757;border-radius:10px;align-self:start;padding:16px}.construction-productivity-duration-explorer-module___X5owq__invalid p{color:#70483f;margin:5px 0 0}.construction-productivity-duration-explorer-module___X5owq__status{color:#244d5b;background:#fff;border-left:4px solid #007970;margin:0 clamp(18px,3vw,30px) 18px;padding:13px 15px;font-weight:680}.construction-productivity-duration-explorer-module___X5owq__scene{background:linear-gradient(#ffffffb8,#eaf4f7eb),repeating-linear-gradient(90deg,#0000 0 39px,#396a7e1c 40px),repeating-linear-gradient(0deg,#0000 0 39px,#396a7e1c 40px);border:1px solid #c5d8df;border-radius:14px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;padding:28px 22px 38px;overflow-x:auto}.construction-productivity-duration-explorer-module___X5owq__sceneInner{perspective:1000px;grid-template-columns:250px 50px 330px 50px 250px;align-items:center;gap:12px;min-width:1000px;display:grid}.construction-productivity-duration-explorer-module___X5owq__sceneBlock{background:#fff;border:2px solid #3f7788;border-radius:10px;gap:7px;min-height:140px;padding:22px;display:grid;position:relative;transform:rotateX(3deg)rotateY(-3deg);box-shadow:11px 13px #cbdde3,0 20px 28px #11344426}.construction-productivity-duration-explorer-module___X5owq__sceneBlock:before{content:"";transform-origin:0 0;background:#9fbac4;width:12px;position:absolute;top:10px;bottom:-13px;right:-13px;transform:skewY(42deg)}.construction-productivity-duration-explorer-module___X5owq__sceneBlock strong{color:#123f52;font-size:1.45rem}.construction-productivity-duration-explorer-module___X5owq__sceneBlock small{color:#58717c;line-height:1.45}.construction-productivity-duration-explorer-module___X5owq__quantityBlock{border-color:#3b6f91}.construction-productivity-duration-explorer-module___X5owq__outputBlock{border-color:#007970;min-height:170px}.construction-productivity-duration-explorer-module___X5owq__outputBlock i{background:#d8e4e8;border-radius:99px;height:11px;display:block;overflow:hidden}.construction-productivity-duration-explorer-module___X5owq__outputBlock b{border-radius:inherit;background:repeating-linear-gradient(135deg,#00998e 0 8px,#77d8ce 8px 16px);height:100%;transition:width .18s;display:block}.construction-productivity-duration-explorer-module___X5owq__durationBlock{border-color:#a77414}.construction-productivity-duration-explorer-module___X5owq__arrow{color:#365e70;text-align:center;font-size:2.2rem;font-weight:900}.construction-productivity-duration-explorer-module___X5owq__interpretation{background:#edf9f7;border:1px solid #b9d8da;border-radius:10px;margin:0 clamp(18px,3vw,30px) 20px;padding:17px}.construction-productivity-duration-explorer-module___X5owq__interpretation span{color:#00736d}.construction-productivity-duration-explorer-module___X5owq__interpretation p{color:#315765;margin:7px 0 0;line-height:1.65}.construction-productivity-duration-explorer-module___X5owq__tableWrap{background:#fff;border:1px solid #c7d8df;border-radius:10px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;overflow-x:auto}.construction-productivity-duration-explorer-module___X5owq__tableWrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.construction-productivity-duration-explorer-module___X5owq__tableWrap caption{color:#153f52;text-align:left;background:#e9f3f6;padding:13px;font-weight:850}.construction-productivity-duration-explorer-module___X5owq__tableWrap th,.construction-productivity-duration-explorer-module___X5owq__tableWrap td{text-align:left;border-top:1px solid #d8e4e8;padding:10px 11px}.construction-productivity-duration-explorer-module___X5owq__tableWrap thead th{color:#fff;background:#174e60}.construction-productivity-duration-explorer-module___X5owq__tableWrap tbody th{color:#174e60;background:#f5fafb}.construction-productivity-duration-explorer-module___X5owq__reflection{background:#fff;border:1px solid #c7d8df;border-radius:9px;margin:0 clamp(18px,3vw,30px) 24px}.construction-productivity-duration-explorer-module___X5owq__reflection summary{color:#145951;cursor:pointer;padding:13px 15px;font-weight:820}.construction-productivity-duration-explorer-module___X5owq__reflection p{color:#4b6975;margin:0;padding:0 15px 15px;line-height:1.6}@media (max-width:800px){.construction-productivity-duration-explorer-module___X5owq__header{display:grid}.construction-productivity-duration-explorer-module___X5owq__header>strong{white-space:normal}.construction-productivity-duration-explorer-module___X5owq__prediction,.construction-productivity-duration-explorer-module___X5owq__workspace,.construction-productivity-duration-explorer-module___X5owq__controls{grid-template-columns:1fr}.construction-productivity-duration-explorer-module___X5owq__controls>small,.construction-productivity-duration-explorer-module___X5owq__actions{grid-column:auto}.construction-productivity-duration-explorer-module___X5owq__scene{padding-inline:10px}.construction-productivity-duration-explorer-module___X5owq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.construction-productivity-duration-explorer-module___X5owq__metrics,.construction-productivity-duration-explorer-module___X5owq__controls label{grid-template-columns:1fr}.construction-productivity-duration-explorer-module___X5owq__actions{flex-direction:column}.construction-productivity-duration-explorer-module___X5owq__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.construction-productivity-duration-explorer-module___X5owq__explorer *,.construction-productivity-duration-explorer-module___X5owq__explorer :before,.construction-productivity-duration-explorer-module___X5owq__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.construction-productivity-duration-explorer-module___X5owq__sceneBlock{transform:none}}
.construction-resource-profile-explorer-module__E1-iDa__explorer{color:#132f43;background:linear-gradient(145deg,#fbfcfe,#edf3f7);border:1px solid #b9cbd8;border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 20px 48px #0b2a4321}.construction-resource-profile-explorer-module__E1-iDa__header{color:#fff;background:linear-gradient(120deg,#102e4c,#31506f);justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.construction-resource-profile-explorer-module__E1-iDa__header span,.construction-resource-profile-explorer-module__E1-iDa__prediction span,.construction-resource-profile-explorer-module__E1-iDa__interpretation span{color:#a7d9ff;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-resource-profile-explorer-module__E1-iDa__header h3{max-width:760px;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.16}.construction-resource-profile-explorer-module__E1-iDa__header p{color:#d9e8f3;max-width:720px;margin:0;line-height:1.55}.construction-resource-profile-explorer-module__E1-iDa__header>strong{color:#fff1c7;white-space:nowrap;background:#ffffff14;border:1px solid #7597b2;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:.75rem}.construction-resource-profile-explorer-module__E1-iDa__assumptions{background:#e9f1f6;border-bottom:1px solid #d5e1e8;flex-wrap:wrap;gap:8px;padding:13px clamp(18px,3vw,30px);display:flex}.construction-resource-profile-explorer-module__E1-iDa__assumptions span{color:#36566d;background:#fff;border:1px solid #c4d5df;border-radius:99px;padding:6px 9px;font-size:.72rem}.construction-resource-profile-explorer-module__E1-iDa__prediction{background:#fff9e8;border:1px solid #d1b05c;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(250px,.7fr);align-items:end;gap:18px;margin:22px clamp(18px,3vw,30px);padding:16px;display:grid}.construction-resource-profile-explorer-module__E1-iDa__prediction span{color:#7a540c}.construction-resource-profile-explorer-module__E1-iDa__prediction h4{color:#4c3818;margin:4px 0 0}.construction-resource-profile-explorer-module__E1-iDa__prediction label{color:#4c402b;gap:6px;font-size:.82rem;font-weight:780;display:grid}.construction-resource-profile-explorer-module__E1-iDa__prediction select{color:#14354c;min-height:44px;font:inherit;background:#fff;border:1px solid #c1a052;border-radius:8px;padding:9px 35px 9px 11px}.construction-resource-profile-explorer-module__E1-iDa__workspace{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:20px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-resource-profile-explorer-module__E1-iDa__controls{background:#fff;border:1px solid #c5d5df;border-radius:13px;gap:11px;min-width:0;padding:16px;display:grid}.construction-resource-profile-explorer-module__E1-iDa__controls legend{color:#173c58;padding:0 8px;font-weight:850}.construction-resource-profile-explorer-module__E1-iDa__controls label{border:1px solid #d7e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:center;gap:10px;padding:10px;display:grid}.construction-resource-profile-explorer-module__E1-iDa__controls label>span{color:#24495e;gap:2px;font-size:.8rem;font-weight:780;display:grid}.construction-resource-profile-explorer-module__E1-iDa__controls small{color:#6b7f8c;font-size:.68rem}.construction-resource-profile-explorer-module__E1-iDa__controls input,.construction-resource-profile-explorer-module__E1-iDa__controls select{color:#153449;width:100%;min-height:42px;font:inherit;background:#fafdfe;border:1px solid #9db4c2;border-radius:7px;padding:8px 10px;font-weight:720}.construction-resource-profile-explorer-module__E1-iDa__actions{flex-wrap:wrap;gap:8px;display:flex}.construction-resource-profile-explorer-module__E1-iDa__actions button{color:#fff;cursor:pointer;background:#165f8f;border:1px solid #165f8f;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:820}.construction-resource-profile-explorer-module__E1-iDa__actions button:hover,.construction-resource-profile-explorer-module__E1-iDa__actions button:focus-visible{background:#0e466d}.construction-resource-profile-explorer-module__E1-iDa__actions .construction-resource-profile-explorer-module__E1-iDa__preset{color:#69480d;background:#fff7e3;border-color:#a57214}.construction-resource-profile-explorer-module__E1-iDa__actions .construction-resource-profile-explorer-module__E1-iDa__secondary{color:#165f8f;background:#fff}.construction-resource-profile-explorer-module__E1-iDa__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.construction-resource-profile-explorer-module__E1-iDa__metrics>div{background:#fff;border:1px solid #c4d4de;border-radius:11px;gap:3px;padding:14px;display:grid;box-shadow:5px 6px #dce6ec}.construction-resource-profile-explorer-module__E1-iDa__metrics span{color:#5a7180;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:780}.construction-resource-profile-explorer-module__E1-iDa__metrics strong{color:#164c70;font-size:1.5rem}.construction-resource-profile-explorer-module__E1-iDa__metrics small{color:#6a7e89;line-height:1.4}.construction-resource-profile-explorer-module__E1-iDa__invalid{background:#fff0ec;border:1px solid #b96858;border-radius:10px;align-self:start;padding:16px}.construction-resource-profile-explorer-module__E1-iDa__invalid p{color:#70483f;margin:5px 0 0}.construction-resource-profile-explorer-module__E1-iDa__status{color:#254c61;background:#fff;border-left:4px solid #1b709f;margin:0 clamp(18px,3vw,30px) 18px;padding:13px 15px;font-weight:680}.construction-resource-profile-explorer-module__E1-iDa__chartScroll{background:linear-gradient(#ffffffbf,#e8f0f5f0),repeating-linear-gradient(90deg,#0000 0 39px,#3f67811a 40px),repeating-linear-gradient(0deg,#0000 0 39px,#3f67811a 40px);border:1px solid #c6d6df;border-radius:14px;max-width:100%;margin:0 clamp(18px,3vw,30px) 10px;padding:26px 18px 18px;overflow-x:auto}.construction-resource-profile-explorer-module__E1-iDa__chart{perspective:900px;grid-template-columns:repeat(8,96px);align-items:end;gap:15px;min-width:875px;height:310px;padding:18px 22px 0;display:grid;position:relative}.construction-resource-profile-explorer-module__E1-iDa__capacityLine{z-index:4;border-top:3px dashed #a46a0b;position:absolute;left:20px;right:20px}.construction-resource-profile-explorer-module__E1-iDa__capacityLine span{color:#754d08;background:#fff7df;padding:3px 6px;font-size:.65rem;font-weight:850;position:absolute;bottom:5px;right:0}.construction-resource-profile-explorer-module__E1-iDa__dayColumn{grid-template-rows:220px auto auto;place-items:end center;gap:5px;height:100%;display:grid}.construction-resource-profile-explorer-module__E1-iDa__bar{background:linear-gradient(90deg,#84c8eb,#d9effa);border:2px solid #276e98;border-radius:7px 7px 2px 2px;width:62px;min-height:8px;position:relative;transform:rotateX(2deg)rotateY(-3deg);box-shadow:9px 9px #a9c6d5,0 15px 22px #0e395229}.construction-resource-profile-explorer-module__E1-iDa__bar span{color:#113d59;font-size:1rem;font-weight:900;position:absolute;top:8px;left:50%;transform:translate(-50%)}.construction-resource-profile-explorer-module__E1-iDa__bar.construction-resource-profile-explorer-module__E1-iDa__overload{background:linear-gradient(90deg,#ec9d87,#ffe4db);border-color:#a74733;box-shadow:9px 9px #d6b0a5,0 15px 22px #54231826}.construction-resource-profile-explorer-module__E1-iDa__dayColumn strong{color:#234b62;font-size:.68rem}.construction-resource-profile-explorer-module__E1-iDa__dayColumn small{color:#667d8b;text-align:center;font-size:.62rem}.construction-resource-profile-explorer-module__E1-iDa__legend{color:#536d7b;flex-wrap:wrap;gap:15px;margin:0 clamp(18px,3vw,30px) 20px;font-size:.72rem;display:flex}.construction-resource-profile-explorer-module__E1-iDa__legend span{align-items:center;gap:6px;display:inline-flex}.construction-resource-profile-explorer-module__E1-iDa__legend i{width:23px;height:6px;display:inline-block}.construction-resource-profile-explorer-module__E1-iDa__withinKey{background:#5ca5ce}.construction-resource-profile-explorer-module__E1-iDa__overKey{background:#c8624a}.construction-resource-profile-explorer-module__E1-iDa__capacityKey{border-top:3px dashed #a46a0b}.construction-resource-profile-explorer-module__E1-iDa__interpretation{background:#eef7fc;border:1px solid #bdd7e7;border-radius:10px;margin:0 clamp(18px,3vw,30px) 20px;padding:17px}.construction-resource-profile-explorer-module__E1-iDa__interpretation span{color:#15628f}.construction-resource-profile-explorer-module__E1-iDa__interpretation p{color:#31576b;margin:7px 0 0;line-height:1.65}.construction-resource-profile-explorer-module__E1-iDa__tableWrap{background:#fff;border:1px solid #c7d7e0;border-radius:10px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;overflow-x:auto}.construction-resource-profile-explorer-module__E1-iDa__tableWrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:.8rem}.construction-resource-profile-explorer-module__E1-iDa__tableWrap caption{color:#163e58;text-align:left;background:#eaf2f7;padding:13px;font-weight:850}.construction-resource-profile-explorer-module__E1-iDa__tableWrap th,.construction-resource-profile-explorer-module__E1-iDa__tableWrap td{text-align:left;border-top:1px solid #d9e4ea;padding:10px 11px}.construction-resource-profile-explorer-module__E1-iDa__tableWrap thead th{color:#fff;background:#214e6c}.construction-resource-profile-explorer-module__E1-iDa__tableWrap tbody th{color:#17455f;background:#f5f9fb}.construction-resource-profile-explorer-module__E1-iDa__reflection{background:#fff;border:1px solid #c7d7e0;border-radius:9px;margin:0 clamp(18px,3vw,30px) 24px}.construction-resource-profile-explorer-module__E1-iDa__reflection summary{color:#165b85;cursor:pointer;padding:13px 15px;font-weight:820}.construction-resource-profile-explorer-module__E1-iDa__reflection p{color:#4c6878;margin:0;padding:0 15px 15px;line-height:1.6}@media (max-width:800px){.construction-resource-profile-explorer-module__E1-iDa__header{display:grid}.construction-resource-profile-explorer-module__E1-iDa__header>strong{white-space:normal}.construction-resource-profile-explorer-module__E1-iDa__prediction,.construction-resource-profile-explorer-module__E1-iDa__workspace,.construction-resource-profile-explorer-module__E1-iDa__controls label{grid-template-columns:1fr}.construction-resource-profile-explorer-module__E1-iDa__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-resource-profile-explorer-module__E1-iDa__chartScroll{padding-inline:8px}}@media (max-width:500px){.construction-resource-profile-explorer-module__E1-iDa__metrics{grid-template-columns:1fr}.construction-resource-profile-explorer-module__E1-iDa__actions{flex-direction:column}.construction-resource-profile-explorer-module__E1-iDa__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.construction-resource-profile-explorer-module__E1-iDa__explorer *,.construction-resource-profile-explorer-module__E1-iDa__explorer :before,.construction-resource-profile-explorer-module__E1-iDa__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.construction-resource-profile-explorer-module__E1-iDa__bar{transform:none}}
.construction-baseline-assurance-explorer-module__piAI5a__explorer{color:#132f43;background:linear-gradient(145deg,#fbfcfe,#edf3f7);border:1px solid #b9cbd8;border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 20px 48px #0b2a4321}.construction-baseline-assurance-explorer-module__piAI5a__header{color:#fff;background:linear-gradient(120deg,#102e4c,#31506f);justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.construction-baseline-assurance-explorer-module__piAI5a__header span,.construction-baseline-assurance-explorer-module__piAI5a__prediction span,.construction-baseline-assurance-explorer-module__piAI5a__interpretation span{color:#a7d9ff;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-baseline-assurance-explorer-module__piAI5a__header h3{max-width:760px;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.16}.construction-baseline-assurance-explorer-module__piAI5a__header p{color:#d9e8f3;max-width:720px;margin:0;line-height:1.55}.construction-baseline-assurance-explorer-module__piAI5a__header>strong{color:#fff1c7;white-space:nowrap;background:#ffffff14;border:1px solid #7597b2;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:.75rem}.construction-baseline-assurance-explorer-module__piAI5a__assumptions{background:#e9f1f6;border-bottom:1px solid #d5e1e8;flex-wrap:wrap;gap:8px;padding:13px clamp(18px,3vw,30px);display:flex}.construction-baseline-assurance-explorer-module__piAI5a__assumptions span{color:#36566d;background:#fff;border:1px solid #c4d5df;border-radius:99px;padding:6px 9px;font-size:.72rem}.construction-baseline-assurance-explorer-module__piAI5a__prediction{background:#fff9e8;border:1px solid #d1b05c;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(250px,.7fr);align-items:end;gap:18px;margin:22px clamp(18px,3vw,30px);padding:16px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__prediction span{color:#7a540c}.construction-baseline-assurance-explorer-module__piAI5a__prediction h4{color:#4c3818;margin:4px 0 0}.construction-baseline-assurance-explorer-module__piAI5a__prediction label{color:#4c402b;gap:6px;font-size:.82rem;font-weight:780;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__prediction select{color:#14354c;min-height:44px;font:inherit;background:#fff;border:1px solid #c1a052;border-radius:8px;padding:9px 35px 9px 11px}.construction-baseline-assurance-explorer-module__piAI5a__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:18px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__controls,.construction-baseline-assurance-explorer-module__piAI5a__evidence{background:#fff;border:1px solid #c5d5df;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__controls legend,.construction-baseline-assurance-explorer-module__piAI5a__evidence legend{color:#173c58;padding:0 8px;font-weight:850}.construction-baseline-assurance-explorer-module__piAI5a__controls label{border:1px solid #d7e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;padding:9px 10px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__controls label>span{color:#24495e;gap:2px;font-size:.8rem;font-weight:780;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__controls small{color:#6b7f8c;font-size:.67rem}.construction-baseline-assurance-explorer-module__piAI5a__controls input{color:#153449;width:100%;min-height:42px;font:inherit;background:#fafdfe;border:1px solid #9db4c2;border-radius:7px;padding:8px 10px;font-weight:720}.construction-baseline-assurance-explorer-module__piAI5a__evidence label{color:#24495e;border:1px solid #d7e2e8;border-radius:8px;align-items:center;gap:9px;min-height:39px;padding:8px 10px;font-size:.78rem;font-weight:760;display:flex}.construction-baseline-assurance-explorer-module__piAI5a__evidence input{accent-color:#146b83;width:18px;height:18px}.construction-baseline-assurance-explorer-module__piAI5a__actions{gap:8px;margin-top:5px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__actions button{color:#fff;cursor:pointer;background:#165f8f;border:1px solid #165f8f;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:820}.construction-baseline-assurance-explorer-module__piAI5a__actions button:hover,.construction-baseline-assurance-explorer-module__piAI5a__actions button:focus-visible{background:#0e466d}.construction-baseline-assurance-explorer-module__piAI5a__actions .construction-baseline-assurance-explorer-module__piAI5a__preset{color:#69480d;background:#fff7e3;border-color:#a57214}.construction-baseline-assurance-explorer-module__piAI5a__actions .construction-baseline-assurance-explorer-module__piAI5a__secondary{color:#165f8f;background:#fff}.construction-baseline-assurance-explorer-module__piAI5a__metrics{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:10px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__metrics>div{background:#fff;border:1px solid #c4d4de;border-radius:11px;gap:3px;min-width:0;padding:14px;display:grid;box-shadow:5px 6px #dce6ec}.construction-baseline-assurance-explorer-module__piAI5a__metrics span{color:#5a7180;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:780}.construction-baseline-assurance-explorer-module__piAI5a__metrics strong{color:#164c70;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.45rem)}.construction-baseline-assurance-explorer-module__piAI5a__metrics small{color:#6a7e89;line-height:1.4}.construction-baseline-assurance-explorer-module__piAI5a__invalid{background:#fff0ec;border:1px solid #b96858;border-radius:10px;margin:0 clamp(18px,3vw,30px) 18px;padding:16px}.construction-baseline-assurance-explorer-module__piAI5a__invalid p{color:#70483f;margin:5px 0 0}.construction-baseline-assurance-explorer-module__piAI5a__status{color:#254c61;background:#fff;border-left:4px solid #1b709f;margin:0 clamp(18px,3vw,30px) 18px;padding:13px 15px;font-weight:680}.construction-baseline-assurance-explorer-module__piAI5a__boardScroll{background:linear-gradient(#ffffffc7,#e8f0f5f0),repeating-linear-gradient(90deg,#0000 0 39px,#3f67811a 40px),repeating-linear-gradient(0deg,#0000 0 39px,#3f67811a 40px);border:1px solid #c6d6df;border-radius:14px;max-width:100%;margin:0 clamp(18px,3vw,30px) 10px;padding:34px 22px 42px;overflow-x:auto}.construction-baseline-assurance-explorer-module__piAI5a__board{perspective:900px;grid-template-columns:repeat(4,185px);gap:24px;min-width:812px;display:grid}.construction-baseline-assurance-explorer-module__piAI5a__boardCard{min-height:188px;transform-style:preserve-3d;background:#fff;border:2px solid #48758e;border-radius:10px;grid-template-rows:auto auto auto 1fr;gap:7px;padding:16px;display:grid;position:relative;box-shadow:10px 12px #b5cbd7,0 18px 25px #14394e21}.construction-baseline-assurance-explorer-module__piAI5a__boardCard:before{border:inherit;content:"";transform-origin:bottom;background:#e8f2f6;border-bottom:0;border-radius:8px 8px 0 0;height:10px;position:absolute;top:-10px;left:10px;right:10px;transform:skew(-38deg)}.construction-baseline-assurance-explorer-module__piAI5a__boardCard>span{color:#587384;letter-spacing:.09em;font-size:.65rem;font-weight:900}.construction-baseline-assurance-explorer-module__piAI5a__boardCard>strong{color:#173f59;font-size:1rem}.construction-baseline-assurance-explorer-module__piAI5a__boardCard>b{color:#1d5f82;font-size:2rem}.construction-baseline-assurance-explorer-module__piAI5a__boardCard>small{color:#58717f;line-height:1.45}.construction-baseline-assurance-explorer-module__piAI5a__boardCard.construction-baseline-assurance-explorer-module__piAI5a__review{background:#fffaf0;border-color:#b07a19;box-shadow:10px 12px #dec99f,0 18px 25px #5a3c0c21}.construction-baseline-assurance-explorer-module__piAI5a__boardCard.construction-baseline-assurance-explorer-module__piAI5a__block{background:#fff4f0;border-color:#a64e3b;box-shadow:10px 12px #dab9b0,0 18px 25px #5a261921}.construction-baseline-assurance-explorer-module__piAI5a__boardCard.construction-baseline-assurance-explorer-module__piAI5a__pass{background:#f2fbf8;border-color:#167a70;box-shadow:10px 12px #acd4cc,0 18px 25px #11564d21}.construction-baseline-assurance-explorer-module__piAI5a__legend{color:#536d7b;flex-wrap:wrap;gap:15px;margin:0 clamp(18px,3vw,30px) 20px;font-size:.72rem;display:flex}.construction-baseline-assurance-explorer-module__piAI5a__legend span{align-items:center;gap:6px;display:inline-flex}.construction-baseline-assurance-explorer-module__piAI5a__legend i{width:23px;height:7px;display:inline-block}.construction-baseline-assurance-explorer-module__piAI5a__passKey{background:#258c80}.construction-baseline-assurance-explorer-module__piAI5a__reviewKey{background:#c28a24}.construction-baseline-assurance-explorer-module__piAI5a__blockKey{background:#b55b45}.construction-baseline-assurance-explorer-module__piAI5a__interpretation{background:#eef7fc;border:1px solid #bdd7e7;border-radius:10px;margin:0 clamp(18px,3vw,30px) 20px;padding:17px}.construction-baseline-assurance-explorer-module__piAI5a__interpretation span{color:#15628f}.construction-baseline-assurance-explorer-module__piAI5a__interpretation p{color:#31576b;margin:7px 0 0;line-height:1.65}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap{background:#fff;border:1px solid #c7d7e0;border-radius:10px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;overflow-x:auto}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap caption{color:#163e58;text-align:left;background:#eaf2f7;padding:13px;font-weight:850}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap th,.construction-baseline-assurance-explorer-module__piAI5a__tableWrap td{text-align:left;border-top:1px solid #d9e4ea;padding:10px 11px}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap thead th{color:#fff;background:#214e6c}.construction-baseline-assurance-explorer-module__piAI5a__tableWrap tbody th{color:#17455f;background:#f5f9fb}.construction-baseline-assurance-explorer-module__piAI5a__reflection{background:#fff;border:1px solid #c7d7e0;border-radius:9px;margin:0 clamp(18px,3vw,30px) 24px}.construction-baseline-assurance-explorer-module__piAI5a__reflection summary{color:#165b85;cursor:pointer;padding:13px 15px;font-weight:820}.construction-baseline-assurance-explorer-module__piAI5a__reflection p{color:#4c6878;margin:0;padding:0 15px 15px;line-height:1.6}@media (max-width:850px){.construction-baseline-assurance-explorer-module__piAI5a__header{display:grid}.construction-baseline-assurance-explorer-module__piAI5a__header>strong{white-space:normal}.construction-baseline-assurance-explorer-module__piAI5a__prediction,.construction-baseline-assurance-explorer-module__piAI5a__workspace{grid-template-columns:1fr}.construction-baseline-assurance-explorer-module__piAI5a__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.construction-baseline-assurance-explorer-module__piAI5a__controls label{grid-template-columns:1fr 82px}.construction-baseline-assurance-explorer-module__piAI5a__metrics{grid-template-columns:1fr}.construction-baseline-assurance-explorer-module__piAI5a__boardScroll{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.construction-baseline-assurance-explorer-module__piAI5a__explorer *,.construction-baseline-assurance-explorer-module__piAI5a__explorer :before,.construction-baseline-assurance-explorer-module__piAI5a__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.construction-baseline-assurance-explorer-module__piAI5a__boardCard{transform:none!important}}
.construction-progress-update-explorer-module__eL7EGG__explorer{color:#132f43;background:linear-gradient(145deg,#fbfcfe,#edf3f7);border:1px solid #b9cbd8;border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 20px 48px #0b2a4321}.construction-progress-update-explorer-module__eL7EGG__header{color:#fff;background:linear-gradient(120deg,#102e4c,#31506f);justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.construction-progress-update-explorer-module__eL7EGG__header span,.construction-progress-update-explorer-module__eL7EGG__prediction span,.construction-progress-update-explorer-module__eL7EGG__interpretation span{color:#a7d9ff;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-progress-update-explorer-module__eL7EGG__header h3{max-width:760px;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.16}.construction-progress-update-explorer-module__eL7EGG__header p{color:#d9e8f3;max-width:720px;margin:0;line-height:1.55}.construction-progress-update-explorer-module__eL7EGG__header>strong{color:#fff1c7;white-space:nowrap;background:#ffffff14;border:1px solid #7597b2;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:.75rem}.construction-progress-update-explorer-module__eL7EGG__assumptions{background:#e9f1f6;border-bottom:1px solid #d5e1e8;flex-wrap:wrap;gap:8px;padding:13px clamp(18px,3vw,30px);display:flex}.construction-progress-update-explorer-module__eL7EGG__assumptions span{color:#36566d;background:#fff;border:1px solid #c4d5df;border-radius:99px;padding:6px 9px;font-size:.72rem}.construction-progress-update-explorer-module__eL7EGG__prediction{background:#fff9e8;border:1px solid #d1b05c;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(250px,.7fr);align-items:end;gap:18px;margin:22px clamp(18px,3vw,30px);padding:16px;display:grid}.construction-progress-update-explorer-module__eL7EGG__prediction span{color:#7a540c}.construction-progress-update-explorer-module__eL7EGG__prediction h4{color:#4c3818;margin:4px 0 0}.construction-progress-update-explorer-module__eL7EGG__prediction label,.construction-progress-update-explorer-module__eL7EGG__forecast label{color:#4c402b;gap:6px;font-size:.82rem;font-weight:780;display:grid}.construction-progress-update-explorer-module__eL7EGG__prediction select,.construction-progress-update-explorer-module__eL7EGG__forecast select{color:#14354c;min-height:44px;font:inherit;background:#fff;border:1px solid #c1a052;border-radius:8px;padding:9px 35px 9px 11px}.construction-progress-update-explorer-module__eL7EGG__workspace{grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);gap:18px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-progress-update-explorer-module__eL7EGG__controls,.construction-progress-update-explorer-module__eL7EGG__logic{background:#fff;border:1px solid #c5d5df;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.construction-progress-update-explorer-module__eL7EGG__controls legend,.construction-progress-update-explorer-module__eL7EGG__logic legend{color:#173c58;padding:0 8px;font-weight:850}.construction-progress-update-explorer-module__eL7EGG__controls label{border:1px solid #d7e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:10px;padding:9px 10px;display:grid}.construction-progress-update-explorer-module__eL7EGG__controls label>span{color:#24495e;gap:2px;font-size:.8rem;font-weight:780;display:grid}.construction-progress-update-explorer-module__eL7EGG__controls small{color:#6b7f8c;font-size:.67rem}.construction-progress-update-explorer-module__eL7EGG__controls input{color:#153449;width:100%;min-height:42px;font:inherit;background:#fafdfe;border:1px solid #9db4c2;border-radius:7px;padding:8px 10px;font-weight:720}.construction-progress-update-explorer-module__eL7EGG__logic label{color:#24495e;border:1px solid #d7e2e8;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;font-size:.8rem;font-weight:760;display:flex}.construction-progress-update-explorer-module__eL7EGG__logic input{accent-color:#146b83;width:18px;height:18px}.construction-progress-update-explorer-module__eL7EGG__actions{gap:8px;margin-top:5px;display:grid}.construction-progress-update-explorer-module__eL7EGG__actions button{color:#fff;cursor:pointer;background:#165f8f;border:1px solid #165f8f;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:820}.construction-progress-update-explorer-module__eL7EGG__actions button:hover,.construction-progress-update-explorer-module__eL7EGG__actions button:focus-visible{background:#0e466d}.construction-progress-update-explorer-module__eL7EGG__actions .construction-progress-update-explorer-module__eL7EGG__preset{color:#69480d;background:#fff7e3;border-color:#a57214}.construction-progress-update-explorer-module__eL7EGG__actions .construction-progress-update-explorer-module__eL7EGG__secondary{color:#165f8f;background:#fff}.construction-progress-update-explorer-module__eL7EGG__metrics{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:10px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-progress-update-explorer-module__eL7EGG__metrics>div{background:#fff;border:1px solid #c4d4de;border-radius:11px;gap:3px;min-width:0;padding:14px;display:grid;box-shadow:5px 6px #dce6ec}.construction-progress-update-explorer-module__eL7EGG__metrics span{color:#5a7180;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:780}.construction-progress-update-explorer-module__eL7EGG__metrics strong{color:#164c70;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.4rem)}.construction-progress-update-explorer-module__eL7EGG__metrics small{color:#6a7e89;line-height:1.4}.construction-progress-update-explorer-module__eL7EGG__invalid{background:#fff0ec;border:1px solid #b96858;border-radius:10px;margin:0 clamp(18px,3vw,30px) 18px;padding:16px}.construction-progress-update-explorer-module__eL7EGG__invalid p{margin:5px 0 0}.construction-progress-update-explorer-module__eL7EGG__status{color:#254c61;background:#fff;border-left:4px solid #1b709f;margin:0 clamp(18px,3vw,30px) 18px;padding:13px 15px;font-weight:680}.construction-progress-update-explorer-module__eL7EGG__boardScroll{background:linear-gradient(#ffffffc7,#e8f0f5f0),repeating-linear-gradient(90deg,#0000 0 39px,#3f67811a 40px),repeating-linear-gradient(0deg,#0000 0 39px,#3f67811a 40px);border:1px solid #c6d6df;border-radius:14px;max-width:100%;margin:0 clamp(18px,3vw,30px) 10px;padding:30px 22px;overflow-x:auto}.construction-progress-update-explorer-module__eL7EGG__board{perspective:900px;grid-template-columns:repeat(3,150px) 300px;align-items:end;gap:24px;min-width:820px;height:310px;display:grid}.construction-progress-update-explorer-module__eL7EGG__tower{place-items:end center;gap:8px;height:100%;display:grid}.construction-progress-update-explorer-module__eL7EGG__towerBar{border:2px solid #32708d;border-radius:8px 8px 2px 2px;width:92px;min-height:8px;position:relative;box-shadow:12px 12px #aec5d1,0 18px 24px #14394e21}.construction-progress-update-explorer-module__eL7EGG__towerBar:before{border:inherit;content:"";transform-origin:bottom;background:#eef7fa;border-bottom:0;height:10px;position:absolute;top:-10px;left:7px;right:7px;transform:skew(-40deg)}.construction-progress-update-explorer-module__eL7EGG__towerBar b{color:#173f59;position:absolute;top:12px;left:50%;transform:translate(-50%)}.construction-progress-update-explorer-module__eL7EGG__tower strong{color:#34586c;font-size:.72rem}.construction-progress-update-explorer-module__eL7EGG__logicCard{background:#fff4f0;border:2px solid #a74733;border-radius:10px;align-self:center;min-height:155px;padding:18px;box-shadow:10px 12px #dab9b0}.construction-progress-update-explorer-module__eL7EGG__logicCard.construction-progress-update-explorer-module__eL7EGG__clear{background:#f2fbf8;border-color:#167a70;box-shadow:10px 12px #acd4cc}.construction-progress-update-explorer-module__eL7EGG__logicCard span{letter-spacing:.09em;font-size:.65rem;font-weight:900}.construction-progress-update-explorer-module__eL7EGG__logicCard strong{color:#173f59;margin:10px 0;font-size:1.25rem;display:block}.construction-progress-update-explorer-module__eL7EGG__logicCard p{color:#58717f;margin:0;line-height:1.5}.construction-progress-update-explorer-module__eL7EGG__legend{color:#536d7b;flex-wrap:wrap;gap:15px;margin:0 clamp(18px,3vw,30px) 20px;font-size:.72rem;display:flex}.construction-progress-update-explorer-module__eL7EGG__legend span{align-items:center;gap:6px;display:inline-flex}.construction-progress-update-explorer-module__eL7EGG__legend i{width:23px;height:7px;display:inline-block}.construction-progress-update-explorer-module__eL7EGG__planKey{background:#9dbfd3}.construction-progress-update-explorer-module__eL7EGG__installKey{background:#d8ad59}.construction-progress-update-explorer-module__eL7EGG__acceptKey{background:#49a596}.construction-progress-update-explorer-module__eL7EGG__interpretation{background:#eef7fc;border:1px solid #bdd7e7;border-radius:10px;margin:0 clamp(18px,3vw,30px) 20px;padding:17px}.construction-progress-update-explorer-module__eL7EGG__interpretation span{color:#15628f}.construction-progress-update-explorer-module__eL7EGG__interpretation p{margin:7px 0 0;line-height:1.65}.construction-progress-update-explorer-module__eL7EGG__tableWrap{background:#fff;border:1px solid #c7d7e0;border-radius:10px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;overflow-x:auto}.construction-progress-update-explorer-module__eL7EGG__tableWrap table{border-collapse:collapse;width:100%;min-width:720px;font-size:.8rem}.construction-progress-update-explorer-module__eL7EGG__tableWrap caption{color:#163e58;text-align:left;background:#eaf2f7;padding:13px;font-weight:850}.construction-progress-update-explorer-module__eL7EGG__tableWrap th,.construction-progress-update-explorer-module__eL7EGG__tableWrap td{text-align:left;border-top:1px solid #d9e4ea;padding:10px 11px}.construction-progress-update-explorer-module__eL7EGG__tableWrap thead th{color:#fff;background:#214e6c}.construction-progress-update-explorer-module__eL7EGG__tableWrap tbody th{color:#17455f;background:#f5f9fb}.construction-progress-update-explorer-module__eL7EGG__reflection{background:#fff;border:1px solid #c7d7e0;border-radius:9px;margin:0 clamp(18px,3vw,30px) 24px}.construction-progress-update-explorer-module__eL7EGG__reflection summary{color:#165b85;cursor:pointer;padding:13px 15px;font-weight:820}.construction-progress-update-explorer-module__eL7EGG__reflection p{margin:0;padding:0 15px 15px;line-height:1.6}@media (max-width:850px){.construction-progress-update-explorer-module__eL7EGG__header{display:grid}.construction-progress-update-explorer-module__eL7EGG__header>strong{white-space:normal}.construction-progress-update-explorer-module__eL7EGG__prediction,.construction-progress-update-explorer-module__eL7EGG__workspace{grid-template-columns:1fr}.construction-progress-update-explorer-module__eL7EGG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.construction-progress-update-explorer-module__eL7EGG__controls label{grid-template-columns:1fr 86px}.construction-progress-update-explorer-module__eL7EGG__metrics{grid-template-columns:1fr}.construction-progress-update-explorer-module__eL7EGG__boardScroll{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.construction-progress-update-explorer-module__eL7EGG__explorer *,.construction-progress-update-explorer-module__eL7EGG__explorer :before,.construction-progress-update-explorer-module__eL7EGG__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.construction-progress-update-explorer-module__eL7EGG__towerBar{transform:none!important}}
.construction-earned-value-explorer-module__25F0NG__explorer{color:#132f43;background:linear-gradient(145deg,#fbfcfe,#edf3f7);border:1px solid #b9cbd8;border-radius:18px;margin:28px 0;overflow:hidden;box-shadow:0 20px 48px #0b2a4321}.construction-earned-value-explorer-module__25F0NG__header{color:#fff;background:linear-gradient(120deg,#102e4c,#31506f);justify-content:space-between;gap:24px;padding:clamp(20px,3vw,30px);display:flex}.construction-earned-value-explorer-module__25F0NG__header span,.construction-earned-value-explorer-module__25F0NG__prediction span,.construction-earned-value-explorer-module__25F0NG__interpretation span{color:#a7d9ff;letter-spacing:.1em;font-size:.7rem;font-weight:850}.construction-earned-value-explorer-module__25F0NG__header h3{max-width:760px;margin:7px 0 8px;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.16}.construction-earned-value-explorer-module__25F0NG__header p{color:#d9e8f3;max-width:720px;margin:0;line-height:1.55}.construction-earned-value-explorer-module__25F0NG__header>strong{color:#fff1c7;white-space:nowrap;background:#ffffff14;border:1px solid #7597b2;border-radius:8px;align-self:flex-start;padding:9px 11px;font-size:.75rem}.construction-earned-value-explorer-module__25F0NG__assumptions{background:#e9f1f6;border-bottom:1px solid #d5e1e8;flex-wrap:wrap;gap:8px;padding:13px clamp(18px,3vw,30px);display:flex}.construction-earned-value-explorer-module__25F0NG__assumptions span{color:#36566d;background:#fff;border:1px solid #c4d5df;border-radius:99px;padding:6px 9px;font-size:.72rem}.construction-earned-value-explorer-module__25F0NG__prediction{background:#fff9e8;border:1px solid #d1b05c;border-radius:12px;grid-template-columns:minmax(250px,1fr) minmax(250px,.7fr);align-items:end;gap:18px;margin:22px clamp(18px,3vw,30px);padding:16px;display:grid}.construction-earned-value-explorer-module__25F0NG__prediction span{color:#7a540c}.construction-earned-value-explorer-module__25F0NG__prediction h4{color:#4c3818;margin:4px 0 0}.construction-earned-value-explorer-module__25F0NG__prediction label,.construction-earned-value-explorer-module__25F0NG__forecast label{color:#4c402b;gap:6px;font-size:.82rem;font-weight:780;display:grid}.construction-earned-value-explorer-module__25F0NG__prediction select,.construction-earned-value-explorer-module__25F0NG__forecast select{color:#14354c;min-height:44px;font:inherit;background:#fff;border:1px solid #c1a052;border-radius:8px;padding:9px 35px 9px 11px}.construction-earned-value-explorer-module__25F0NG__workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:18px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-earned-value-explorer-module__25F0NG__controls,.construction-earned-value-explorer-module__25F0NG__forecast{background:#fff;border:1px solid #c5d5df;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid}.construction-earned-value-explorer-module__25F0NG__controls legend,.construction-earned-value-explorer-module__25F0NG__forecast legend{color:#173c58;padding:0 8px;font-weight:850}.construction-earned-value-explorer-module__25F0NG__controls label{border:1px solid #d7e2e8;border-radius:8px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:9px 10px;display:grid}.construction-earned-value-explorer-module__25F0NG__controls label>span,.construction-earned-value-explorer-module__25F0NG__forecast label>span{color:#24495e;gap:2px;font-size:.8rem;font-weight:780;display:grid}.construction-earned-value-explorer-module__25F0NG__controls small,.construction-earned-value-explorer-module__25F0NG__forecast small{color:#6b7f8c;font-size:.67rem}.construction-earned-value-explorer-module__25F0NG__controls input{color:#153449;width:100%;min-height:42px;font:inherit;background:#fafdfe;border:1px solid #9db4c2;border-radius:7px;padding:8px 10px;font-weight:720}.construction-earned-value-explorer-module__25F0NG__actions{gap:8px;margin-top:8px;display:grid}.construction-earned-value-explorer-module__25F0NG__actions button{color:#fff;cursor:pointer;background:#165f8f;border:1px solid #165f8f;border-radius:8px;min-height:44px;padding:10px 13px;font-weight:820}.construction-earned-value-explorer-module__25F0NG__actions button:hover,.construction-earned-value-explorer-module__25F0NG__actions button:focus-visible{background:#0e466d}.construction-earned-value-explorer-module__25F0NG__actions .construction-earned-value-explorer-module__25F0NG__preset{color:#69480d;background:#fff7e3;border-color:#a57214}.construction-earned-value-explorer-module__25F0NG__actions .construction-earned-value-explorer-module__25F0NG__secondary{color:#165f8f;background:#fff}.construction-earned-value-explorer-module__25F0NG__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 clamp(18px,3vw,30px) 18px;display:grid}.construction-earned-value-explorer-module__25F0NG__metrics>div{background:#fff;border:1px solid #c4d4de;border-radius:11px;gap:3px;min-width:0;padding:14px;display:grid;box-shadow:5px 6px #dce6ec}.construction-earned-value-explorer-module__25F0NG__metrics span{color:#5a7180;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:780}.construction-earned-value-explorer-module__25F0NG__metrics strong{color:#164c70;overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.55rem)}.construction-earned-value-explorer-module__25F0NG__metrics small{color:#6a7e89;line-height:1.4}.construction-earned-value-explorer-module__25F0NG__invalid{background:#fff0ec;border:1px solid #b96858;border-radius:10px;margin:0 clamp(18px,3vw,30px) 18px;padding:16px}.construction-earned-value-explorer-module__25F0NG__status{color:#254c61;background:#fff;border-left:4px solid #1b709f;margin:0 clamp(18px,3vw,30px) 18px;padding:13px 15px;font-weight:680}.construction-earned-value-explorer-module__25F0NG__valueScroll{background:linear-gradient(#fffc,#e8f0f5f0),repeating-linear-gradient(90deg,#0000 0 39px,#3f67811a 40px);border:1px solid #c6d6df;border-radius:14px;max-width:100%;margin:0 clamp(18px,3vw,30px) 12px;padding:28px 22px;overflow-x:auto}.construction-earned-value-explorer-module__25F0NG__valueBoard{perspective:900px;gap:20px;min-width:720px;display:grid}.construction-earned-value-explorer-module__25F0NG__valueCard{grid-template-columns:130px minmax(420px,1fr) 95px;align-items:center;gap:14px;display:grid}.construction-earned-value-explorer-module__25F0NG__valueCard span{letter-spacing:.07em;color:#34586c;font-size:.7rem;font-weight:900}.construction-earned-value-explorer-module__25F0NG__valueCard strong{color:#173f59}.construction-earned-value-explorer-module__25F0NG__valueTrack{background:#fff;border:2px solid #7896a8;border-radius:6px;height:42px;position:relative;box-shadow:9px 9px #b8cbd5}.construction-earned-value-explorer-module__25F0NG__valueTrack:before{border:inherit;content:"";transform-origin:bottom;background:#edf5f8;border-bottom:0;height:8px;position:absolute;top:-8px;left:6px;right:6px;transform:skew(-38deg)}.construction-earned-value-explorer-module__25F0NG__valueTrack i{z-index:1;border-right:2px solid #51788d;height:100%;display:block;position:relative}.construction-earned-value-explorer-module__25F0NG__varianceStrip{flex-wrap:wrap;gap:10px;margin:0 clamp(18px,3vw,30px) 20px;display:flex}.construction-earned-value-explorer-module__25F0NG__varianceStrip span{color:#536d7b;background:#fff;border:1px solid #c8d8e1;border-radius:7px;padding:8px 10px;font-size:.76rem}.construction-earned-value-explorer-module__25F0NG__varianceStrip b{color:#173f59}.construction-earned-value-explorer-module__25F0NG__interpretation{background:#eef7fc;border:1px solid #bdd7e7;border-radius:10px;margin:0 clamp(18px,3vw,30px) 20px;padding:17px}.construction-earned-value-explorer-module__25F0NG__interpretation span{color:#15628f}.construction-earned-value-explorer-module__25F0NG__interpretation p{margin:7px 0 0;line-height:1.65}.construction-earned-value-explorer-module__25F0NG__tableWrap{background:#fff;border:1px solid #c7d7e0;border-radius:10px;max-width:100%;margin:0 clamp(18px,3vw,30px) 20px;overflow-x:auto}.construction-earned-value-explorer-module__25F0NG__tableWrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:.8rem}.construction-earned-value-explorer-module__25F0NG__tableWrap caption{color:#163e58;text-align:left;background:#eaf2f7;padding:13px;font-weight:850}.construction-earned-value-explorer-module__25F0NG__tableWrap th,.construction-earned-value-explorer-module__25F0NG__tableWrap td{text-align:left;border-top:1px solid #d9e4ea;padding:10px 11px}.construction-earned-value-explorer-module__25F0NG__tableWrap thead th{color:#fff;background:#214e6c}.construction-earned-value-explorer-module__25F0NG__tableWrap tbody th{color:#17455f;background:#f5f9fb}.construction-earned-value-explorer-module__25F0NG__reflection{background:#fff;border:1px solid #c7d7e0;border-radius:9px;margin:0 clamp(18px,3vw,30px) 24px}.construction-earned-value-explorer-module__25F0NG__reflection summary{color:#165b85;cursor:pointer;padding:13px 15px;font-weight:820}.construction-earned-value-explorer-module__25F0NG__reflection p{margin:0;padding:0 15px 15px;line-height:1.6}@media (max-width:850px){.construction-earned-value-explorer-module__25F0NG__header{display:grid}.construction-earned-value-explorer-module__25F0NG__header>strong{white-space:normal}.construction-earned-value-explorer-module__25F0NG__prediction,.construction-earned-value-explorer-module__25F0NG__workspace{grid-template-columns:1fr}.construction-earned-value-explorer-module__25F0NG__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.construction-earned-value-explorer-module__25F0NG__controls label{grid-template-columns:1fr 92px}.construction-earned-value-explorer-module__25F0NG__metrics{grid-template-columns:1fr}.construction-earned-value-explorer-module__25F0NG__valueScroll{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.construction-earned-value-explorer-module__25F0NG__explorer *,.construction-earned-value-explorer-module__25F0NG__explorer :before,.construction-earned-value-explorer-module__25F0NG__explorer :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.construction-earned-value-explorer-module__25F0NG__valueTrack{transform:none!important}}
.construction-academic-blocks-module__huCAuG__selfCheck{background:#f6fbff;border:1px solid #b9d4e8;border-radius:9px;margin:22px 0;padding:22px}.construction-academic-blocks-module__huCAuG__selfCheck>span,.construction-academic-blocks-module__huCAuG__simulationSpec span{color:#075fae;letter-spacing:.1em;font-size:10px;font-weight:850}.construction-academic-blocks-module__huCAuG__selfCheck h3{color:#102f55;margin:5px 0 8px}.construction-academic-blocks-module__huCAuG__selfCheck>p,.construction-academic-blocks-module__huCAuG__selfCheck details p{color:#344f6e;font-size:13px;line-height:1.65}.construction-academic-blocks-module__huCAuG__selfCheck ul{color:#435b78;margin:12px 0;padding-left:22px;font-size:12px;line-height:1.65}.construction-academic-blocks-module__huCAuG__selfCheck details{background:#fff;border:1px solid #c5d8e7;border-radius:6px;margin-top:14px}.construction-academic-blocks-module__huCAuG__selfCheck summary{color:#0d5f9f;cursor:pointer;padding:12px 14px;font-size:11px;font-weight:800}.construction-academic-blocks-module__huCAuG__selfCheck summary:focus-visible{outline-offset:3px;outline:3px solid #1684f8}.construction-academic-blocks-module__huCAuG__selfCheck details strong{color:#155c3c;padding:0 14px;font-size:12px;display:block}.construction-academic-blocks-module__huCAuG__selfCheck details p{margin:6px 0 0;padding:0 14px 14px}.construction-academic-blocks-module__huCAuG__simulationSpec{border:1px solid #b6cadc;border-radius:11px;margin:22px 0;overflow:hidden}.construction-academic-blocks-module__huCAuG__simulationSpec>div{background:#0e3f6b;padding:22px}.construction-academic-blocks-module__huCAuG__simulationSpec span{color:#a9d6fb}.construction-academic-blocks-module__huCAuG__simulationSpec h3{color:#fff;margin:6px 0}.construction-academic-blocks-module__huCAuG__simulationSpec p{color:#d8e9f7;margin:0;font-size:13px}.construction-academic-blocks-module__huCAuG__simulationSpec dl{margin:0}.construction-academic-blocks-module__huCAuG__simulationSpec dl>div{border-top:1px solid #dce5ee;grid-template-columns:130px minmax(0,1fr);gap:15px;padding:14px 18px;display:grid}.construction-academic-blocks-module__huCAuG__simulationSpec dt{color:#173a62;font-size:11px;font-weight:800}.construction-academic-blocks-module__huCAuG__simulationSpec dd{color:#435b78;margin:0;font-size:11px;line-height:1.55}@media (max-width:760px){.construction-academic-blocks-module__huCAuG__simulationSpec dl>div{grid-template-columns:1fr;gap:5px}}
.academic-lesson-reader-module__K4i52a__reader{grid-template-columns:minmax(0,1fr);gap:22px;width:100%;min-width:0;display:grid}.academic-lesson-reader-module__K4i52a__outcomes>span,.academic-lesson-reader-module__K4i52a__calculatorSpec span,.academic-lesson-reader-module__K4i52a__workedExample header>span{color:#075fae;letter-spacing:.1em;font-size:10px;font-weight:850}.academic-lesson-reader-module__K4i52a__outcomes h2{color:#071c42;margin:5px 0 6px;font-size:22px}.academic-lesson-reader-module__K4i52a__outcomes p{color:#435b78;margin:0;line-height:1.65}.academic-lesson-reader-module__K4i52a__lessonMeta{background:#dce5ee;border:1px solid #dce5ee;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.academic-lesson-reader-module__K4i52a__lessonMeta>div{background:#fff;grid-template-columns:24px 1fr;gap:2px 10px;padding:17px;display:grid}.academic-lesson-reader-module__K4i52a__lessonMeta svg{color:#2474b9;grid-row:1/3;width:20px}.academic-lesson-reader-module__K4i52a__lessonMeta span{color:#59708b;text-transform:uppercase;font-size:10px;font-weight:750}.academic-lesson-reader-module__K4i52a__lessonMeta strong{color:#173a62;font-size:11px;line-height:1.45}.academic-lesson-reader-module__K4i52a__contents,.academic-lesson-reader-module__K4i52a__outcomes,.academic-lesson-reader-module__K4i52a__blocks,.academic-lesson-reader-module__K4i52a__disclaimer{background:#fff;border:1px solid #dce5ee;border-radius:12px}.academic-lesson-reader-module__K4i52a__contents{padding:24px 28px}.academic-lesson-reader-module__K4i52a__contents>strong{color:#071c42;font-size:15px}.academic-lesson-reader-module__K4i52a__contents ol{columns:2;gap:32px;margin:15px 0 0;padding-left:20px}.academic-lesson-reader-module__K4i52a__contents li{break-inside:avoid;color:#61748c;margin-bottom:8px;font-size:12px}.academic-lesson-reader-module__K4i52a__contents a{color:#245b91;text-decoration:none}.academic-lesson-reader-module__K4i52a__contents a:hover{text-decoration:underline}.academic-lesson-reader-module__K4i52a__outcomes{border-left:4px solid #0877d8;padding:28px}.academic-lesson-reader-module__K4i52a__outcomes ul,.academic-lesson-reader-module__K4i52a__summary ul,.academic-lesson-reader-module__K4i52a__references ul{color:#435b78;margin:14px 0 0;padding-left:22px;line-height:1.7}.academic-lesson-reader-module__K4i52a__outcomes li+li,.academic-lesson-reader-module__K4i52a__summary li+li,.academic-lesson-reader-module__K4i52a__references li+li{margin-top:5px}.academic-lesson-reader-module__K4i52a__blocks{content-visibility:auto;contain-intrinsic-size:4000px;min-width:0;padding:clamp(24px,4vw,48px)}.academic-lesson-reader-module__K4i52a__sectionHeading{color:#071c42;letter-spacing:-.025em;border-top:1px solid #e2e9f0;margin:48px 0 16px;padding-top:28px;scroll-margin-top:24px;font-size:clamp(23px,3vw,30px)}.academic-lesson-reader-module__K4i52a__blocks>.academic-lesson-reader-module__K4i52a__sectionHeading:first-child{border-top:0;margin-top:0;padding-top:0}.academic-lesson-reader-module__K4i52a__subheading{color:#102f55;font-size:20px}.academic-lesson-reader-module__K4i52a__sourceMarker{color:#6d7f93;letter-spacing:.04em;margin-top:7px;font-size:9px;font-weight:650;display:block}.academic-lesson-reader-module__K4i52a__paragraph{color:#344f6e;margin:0 0 18px;font-size:15px;line-height:1.82}.academic-lesson-reader-module__K4i52a__list{color:#344f6e;margin:0 0 22px;padding-left:24px;line-height:1.75}.academic-lesson-reader-module__K4i52a__definitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.academic-lesson-reader-module__K4i52a__definitions>div{background:#f8fbfe;border:1px solid #dce5ee;border-radius:9px;padding:17px}.academic-lesson-reader-module__K4i52a__definitions dt{color:#0d477a;font-size:12px;font-weight:800}.academic-lesson-reader-module__K4i52a__definitions dd{color:#435b78;margin:6px 0 0;font-size:13px;line-height:1.6}.academic-lesson-reader-module__K4i52a__equation{background:#f4f9fd;border-left:4px solid #0877d8;margin:22px 0;padding:22px}.academic-lesson-reader-module__K4i52a__equation figcaption{color:#345c82;font-size:11px;font-weight:800}.academic-lesson-reader-module__K4i52a__equationExpression{color:#071c42;font-variant-numeric:lining-nums;overflow-wrap:anywhere;text-align:center;background:0 0;margin:16px 0 10px;font-family:Cambria Math,STIX Two Math,Georgia,serif;font-size:clamp(23px,4vw,32px);line-height:1.5;display:block}.academic-lesson-reader-module__K4i52a__equationExpression sub,.academic-lesson-reader-module__K4i52a__equationExpression sup{font-size:.62em;line-height:0}.academic-lesson-reader-module__K4i52a__equationExpression sub{vertical-align:-.3em}.academic-lesson-reader-module__K4i52a__equation p{color:#435b78;margin:0;font-size:12px;line-height:1.65}.academic-lesson-reader-module__K4i52a__tableFigure{min-width:0;margin:25px 0}.academic-lesson-reader-module__K4i52a__tableScroll{border:1px solid #d7e2ed;border-radius:9px;width:100%;max-width:100%;overflow-x:auto}.academic-lesson-reader-module__K4i52a__tableScroll:focus-visible{outline-offset:2px;outline:3px solid #6bb8f4}.academic-lesson-reader-module__K4i52a__tableScroll table{border-collapse:collapse;color:#263f5d;width:100%;min-width:680px;font-size:11px}.academic-lesson-reader-module__K4i52a__tableScroll caption{color:#0b3965;text-align:left;background:#eaf4fc;padding:14px 16px;font-size:12px;font-weight:800}.academic-lesson-reader-module__K4i52a__tableScroll th,.academic-lesson-reader-module__K4i52a__tableScroll td{text-align:left;vertical-align:top;border-top:1px solid #dce5ee;border-right:1px solid #e7edf3;padding:10px 12px;line-height:1.45}.academic-lesson-reader-module__K4i52a__tableScroll thead th{color:#fff;background:#174d7d}.academic-lesson-reader-module__K4i52a__tableScroll tbody th{color:#173a62;background:#f3f7fb;font-weight:750}.academic-lesson-reader-module__K4i52a__tableFigure>figcaption{color:#65788e;margin-top:8px;font-size:10px;line-height:1.55}.academic-lesson-reader-module__K4i52a__note,.academic-lesson-reader-module__K4i52a__warning,.academic-lesson-reader-module__K4i52a__caution,.academic-lesson-reader-module__K4i52a__common-mistake{border-radius:8px;margin:20px 0;padding:18px 20px}.academic-lesson-reader-module__K4i52a__note{background:#eff8ff;border:1px solid #b9d9f2}.academic-lesson-reader-module__K4i52a__warning,.academic-lesson-reader-module__K4i52a__common-mistake{background:#fff8e5;border:1px solid #e1b95a}.academic-lesson-reader-module__K4i52a__caution{background:#fffbea;border:1px solid #d4c27a}.academic-lesson-reader-module__K4i52a__note strong,.academic-lesson-reader-module__K4i52a__warning strong,.academic-lesson-reader-module__K4i52a__caution strong,.academic-lesson-reader-module__K4i52a__common-mistake strong{color:#173a62;font-size:12px}.academic-lesson-reader-module__K4i52a__note p,.academic-lesson-reader-module__K4i52a__warning p,.academic-lesson-reader-module__K4i52a__caution p,.academic-lesson-reader-module__K4i52a__common-mistake p{color:#435b78;margin:6px 0 0;font-size:13px;line-height:1.65}.academic-lesson-reader-module__K4i52a__assetPlaceholder{margin:24px 0}.academic-lesson-reader-module__K4i52a__pendingAsset{color:#4d6680;text-align:center;background:repeating-linear-gradient(135deg,#f7fafc,#f7fafc 12px,#eef3f7 12px 24px);border:1px dashed #9db1c4;border-radius:9px;place-items:center;min-height:190px;padding:30px;display:grid}.academic-lesson-reader-module__K4i52a__assetPlaceholder span{letter-spacing:.12em;font-size:9px;font-weight:850}.academic-lesson-reader-module__K4i52a__assetPlaceholder strong{margin-top:5px;font-size:13px}.academic-lesson-reader-module__K4i52a__assetPlaceholder figcaption{color:#5d7188;margin-top:8px;font-size:11px;line-height:1.5}.academic-lesson-reader-module__K4i52a__calculatorSpec{border:1px solid #b6cadc;border-radius:11px;margin:22px 0;overflow:hidden}.academic-lesson-reader-module__K4i52a__calculatorSpec>div{background:#0e3f6b;padding:22px}.academic-lesson-reader-module__K4i52a__calculatorSpec span{color:#a9d6fb}.academic-lesson-reader-module__K4i52a__calculatorSpec h3{color:#fff;margin:6px 0}.academic-lesson-reader-module__K4i52a__calculatorSpec p{color:#d8e9f7;margin:0;font-size:13px}.academic-lesson-reader-module__K4i52a__calculatorSpec dl{margin:0}.academic-lesson-reader-module__K4i52a__calculatorSpec dl>div{border-top:1px solid #dce5ee;grid-template-columns:130px minmax(0,1fr);gap:15px;padding:14px 18px;display:grid}.academic-lesson-reader-module__K4i52a__calculatorSpec dt{color:#173a62;font-size:11px;font-weight:800}.academic-lesson-reader-module__K4i52a__calculatorSpec dd{color:#435b78;margin:0;font-size:11px;line-height:1.55}.academic-lesson-reader-module__K4i52a__workedExample{border:1px solid #91b9da;border-radius:11px;margin:24px 0;overflow:hidden}.academic-lesson-reader-module__K4i52a__workedExample header{background:#e9f5fd;padding:24px}.academic-lesson-reader-module__K4i52a__workedExample h3{color:#092d52;margin:5px 0 8px}.academic-lesson-reader-module__K4i52a__workedExample header p{color:#385470;margin:0;font-size:13px;line-height:1.65}.academic-lesson-reader-module__K4i52a__workedExample ol{counter-reset:example-step;margin:0;padding:0;list-style:none}.academic-lesson-reader-module__K4i52a__workedExample li{counter-increment:example-step;border-top:1px solid #dce5ee;padding:18px 20px 18px 62px;position:relative}.academic-lesson-reader-module__K4i52a__workedExample li:before{color:#fff;content:counter(example-step);background:#176eaf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid;position:absolute;top:18px;left:20px}.academic-lesson-reader-module__K4i52a__workedExample li small{color:#5b7087;font-size:9px;font-weight:750}.academic-lesson-reader-module__K4i52a__workedExample li p{color:#243f5c;margin:4px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6}.academic-lesson-reader-module__K4i52a__workedExample li strong{color:#0e5f43;font-size:11px}.academic-lesson-reader-module__K4i52a__exampleResult{color:#254f42;background:#edf9f3;margin:0;padding:20px 24px;font-size:13px;line-height:1.65}.academic-lesson-reader-module__K4i52a__summary,.academic-lesson-reader-module__K4i52a__references{border-radius:9px;margin:22px 0;padding:22px}.academic-lesson-reader-module__K4i52a__summary{background:#f0faf5;border:1px solid #aedbc7}.academic-lesson-reader-module__K4i52a__references{background:#f8fafc;border:1px solid #dce5ee}.academic-lesson-reader-module__K4i52a__summary h3,.academic-lesson-reader-module__K4i52a__references h3{color:#173a62;margin:0;font-size:15px}.academic-lesson-reader-module__K4i52a__summary ul,.academic-lesson-reader-module__K4i52a__references ul{font-size:12px}.academic-lesson-reader-module__K4i52a__disclaimer{color:#fff;background:#071c42;grid-template-columns:36px 1fr;gap:14px;padding:22px;display:grid}.academic-lesson-reader-module__K4i52a__disclaimer svg{color:#87c8fa;width:30px}.academic-lesson-reader-module__K4i52a__disclaimer strong{font-size:12px}.academic-lesson-reader-module__K4i52a__disclaimer p{color:#d5e3f1;margin:5px 0 0;font-size:11px;line-height:1.65}.academic-lesson-reader-module__K4i52a__courseVisual{background:#dceaf4;border:1px solid #c8d8e5;border-radius:12px;min-height:300px;margin:0;position:relative;overflow:hidden}.academic-lesson-reader-module__K4i52a__courseVisual img{object-fit:cover;width:100%;height:clamp(300px,38vw,460px);display:block}.academic-lesson-reader-module__K4i52a__courseVisual figcaption{color:#e8f3fb;background:#041c38d1;border-radius:6px;max-width:430px;padding:8px 10px;font-size:9px;line-height:1.45;position:absolute;bottom:12px;right:14px}.academic-lesson-reader-module__K4i52a__assetPlaceholder figcaption small{color:#78899a;margin-top:4px;font-size:9px;display:block}@media (max-width:760px){.academic-lesson-reader-module__K4i52a__lessonMeta{grid-template-columns:1fr}.academic-lesson-reader-module__K4i52a__contents ol{columns:1}.academic-lesson-reader-module__K4i52a__blocks{padding:22px}.academic-lesson-reader-module__K4i52a__definitions{grid-template-columns:1fr}.academic-lesson-reader-module__K4i52a__calculatorSpec dl>div{grid-template-columns:1fr;gap:5px}.academic-lesson-reader-module__K4i52a__workedExample li{padding-left:54px}}
