.tertiary{color:#ede1ed}.primary-lighter{color:#c5afc5}.secondary-lighter{color:#b1c1d1}.secondary-darker{color:#55666f}.purple{color:#a39dc5}.pastel-blue{color:#7f94a6}.light-blue{color:#50a5f1}.yellow{color:#ffa902}.primary{color:#a27fa2}.bg-primary{background:#a27fa2}.primary-light{color:#c5afc5}.bg-primary-light{background:#c5afc5}.primary-lighter{color:#ede1ed}.bg-primary-lighter{background:#ede1ed}.primary-dark{color:#6d4f6d}.bg-primary-dark{background:#6d4f6d}.primary-darker{color:#2e242e}.bg-primary-darker{background:#2e242e}.secondary{color:#7f94a6}.bg-secondary{background:#7f94a6}.secondary-light{color:#b1c1d1}.bg-secondary-light{background:#b1c1d1}.secondary-lighter{color:#e1e7ed}.bg-secondary-lighter{background:#e1e7ed}.secondary-dark{color:#55666f}.bg-secondary-dark{background:#55666f}.secondary-darker{color:#2a2e33}.bg-secondary-darker{background:#2a2e33}.white{color:#fff}.bg-white{background:#fff}.system{color:#50a5f1}.bg-system{background:#50a5f1}.system-link{color:#cb6cc3}.bg-system-link{background:#cb6cc3}.rag-red{color:#d32f2f}.bg-rag-red{background:#d32f2f}.rag-amber{color:#ffa000}.bg-rag-amber{background:#ffa000}.rag-green{color:#4caf50}.bg-rag-green{background:#4caf50}.page-content.esd-page-content{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;min-width:0!important}.esd-page-content>.container-fluid,.esd-prototype{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.esd-prototype{--esd-ink:#55666f;--esd-muted:#7f94a6;--esd-line:#d8e0e8;--esd-blue:#3f78db;--esd-purple:#4a235a;min-height:calc(100vh - 76px);overflow-x:clip;padding:24px 24px 48px;color:var(--esd-ink);font-family:var(--bs-font-sans-serif,Poppins,sans-serif);font-size:14px;font-weight:400;line-height:1.4}.esd-page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;margin-bottom:18px}.esd-page-header h1,.esd-prototype h2,.esd-prototype p{margin-top:0}.esd-page-header h1{margin-bottom:6px;color:var(--esd-ink);font-size:24px;font-weight:400;letter-spacing:normal}.esd-context-label,.esd-eyebrow{margin-bottom:5px;color:#53667e;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.esd-page-summary{max-width:780px;margin-bottom:0;color:var(--esd-muted);font-size:14px;font-weight:400}.esd-demo-label{padding:6px 10px;border:1px solid #b9c7d8;border-radius:4px;color:#586b83;font-size:11px;font-weight:700;text-transform:uppercase}.esd-primary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--esd-line)}.esd-nav-button{padding:10px 14px 9px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--esd-muted);font-size:14px;font-weight:400}.esd-nav-button:focus-visible,.esd-nav-button:hover{color:var(--esd-blue)}.esd-nav-button:focus-visible{outline:2px solid #7a9de1;outline-offset:2px}.esd-nav-button.is-active{border-bottom-color:var(--esd-blue);color:#265bb9}.esd-beneficiary-context,.esd-placeholder-card{border:1px solid var(--esd-line);border-radius:7px;background:#fff}.esd-beneficiary-context{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:16px;padding:12px 16px;color:var(--esd-muted);font-size:12px}.esd-beneficiary-context,.esd-beneficiary-identity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.esd-beneficiary-identity{gap:14px}.esd-beneficiary-identity strong{display:block;color:var(--esd-ink);font-size:14px}.esd-beneficiary-identity small{display:block;color:var(--esd-muted);font-size:10px}.esd-back-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #c6d0dc;border-radius:4px;background:#fff;color:#526982;font-size:11px;font-weight:600}.esd-beneficiary-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:2px}.esd-beneficiary-nav button{padding:7px 9px;border:0;border-radius:3px;background:transparent;color:#5f7187;font-size:11px;font-weight:600}.esd-beneficiary-nav button.is-active,.esd-beneficiary-nav button:focus-visible,.esd-beneficiary-nav button:hover{background:#eaf1fe;color:#2d61bf}.esd-back-button:focus-visible,.esd-beneficiary-nav button:focus-visible{outline:2px solid #8dacdf;outline-offset:2px}.esd-placeholder-card{min-height:260px;padding:28px}.esd-placeholder-card h2{margin-bottom:8px;font-size:22px}.esd-placeholder-card>p:last-child{color:var(--esd-muted)}.esd-view{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.esd-card,.esd-kpi-card,.esd-programme-banner,.esd-registry-card{border:1px solid var(--esd-line);border-radius:7px;background:#fff}.esd-programme-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;padding:20px 22px}.esd-programme-banner h2,.esd-registry-heading h2,.esd-section-heading h2{margin-bottom:6px;color:#26364a;font-size:18px;font-weight:700}.esd-programme-banner p:last-child,.esd-registry-heading p:last-child{max-width:770px;margin-bottom:0;color:var(--esd-muted);font-size:13px}.esd-programme-status{min-width:148px;padding-left:18px;border-left:1px solid var(--esd-line)}.esd-flow-stages small,.esd-kpi-card small,.esd-kpi-card span,.esd-priority-list small,.esd-programme-status span,.esd-source-item span,.esd-table small{display:block;color:var(--esd-muted);font-size:11px}.esd-programme-status strong{display:block;margin-top:3px;color:#198754;font-size:20px}.esd-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.esd-kpi-card{padding:16px 18px}.esd-kpi-card strong{display:block;margin:3px 0 2px;color:#253a56;font-size:27px;line-height:1.1}.esd-card{padding:18px}.esd-registry-heading,.esd-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.esd-section-heading{margin-bottom:16px}.esd-section-note{color:#718096;font-size:11px}.esd-flow-layout{display:grid;grid-template-columns:minmax(420px,1.25fr) 32px minmax(410px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.esd-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esd-source-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;min-height:66px;padding:10px 12px;border:1px solid #e1e6ec;border-radius:5px;background:#f9fafc}.esd-source-item svg{width:19px;color:#4e76bd}.esd-flow-stages strong,.esd-source-item strong{display:block;margin-bottom:2px;font-size:12px}.esd-flow-arrow{color:#7890ac;font-size:25px;text-align:center}.esd-flow-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.esd-flow-stages>div{min-height:92px;padding:12px;border:1px solid #cfd8e4;border-radius:5px;background:#fff}.esd-flow-stages>div>span{display:inline-grid;width:22px;height:22px;margin-bottom:8px;place-items:center;border-radius:50%;background:#edf3ff;color:#3567c4;font-size:11px;font-weight:800}.esd-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px}.esd-table-wrap{overflow-x:auto}.esd-table{width:100%;border-collapse:collapse;color:#34445a;font-size:12px}.esd-table th{padding:9px 10px;border-bottom:1px solid #ccd6e2;background:#f2f5f8;color:#56677d;font-size:10px;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.esd-table td{padding:11px 10px;border-bottom:1px solid #e4e9ef;vertical-align:middle}.esd-table tr:last-child td{border-bottom:0}.esd-table td strong{display:block;color:#283b53;font-size:12px}.esd-stage,.esd-status{display:inline-block;padding:3px 7px;border-radius:3px;background:#edf1f5;font-size:10px;font-style:normal;font-weight:700}.esd-status.is-high{background:#fde8e7;color:#c63f39}.esd-status.is-medium{background:#fff0d4;color:#a96800}.esd-status.is-low{background:#e4f5eb;color:#1d7d4e}.esd-priority-list{margin:0;padding:0;list-style:none}.esd-priority-list li{display:grid;grid-template-columns:34px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e4e9ef}.esd-priority-list li:last-child{border-bottom:0}.esd-priority-list li>span{color:#2e61b9;font-size:22px;font-weight:700;text-align:center}.esd-priority-list strong{display:block;font-size:12px}.esd-priority-list em{color:#a96800;font-size:10px;font-style:normal;font-weight:700}.esd-priority-list em.is-high{color:#c63f39}.esd-icon-button,.esd-row-action,.esd-text-button{border:0;background:transparent;color:#3567c4;font-size:12px;font-weight:600}.esd-row-action:hover,.esd-text-button:hover{text-decoration:underline}.esd-registry-heading{margin-bottom:2px}.esd-action-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px}.esd-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #bec9d7;border-radius:4px;background:#fff;color:#41566f;font-size:12px;font-weight:600}.esd-button-primary{border-color:#3d6fc9;background:#3d6fc9;color:#fff}.esd-button:focus-visible,.esd-button:hover,.esd-icon-button:focus-visible,.esd-row-action:focus-visible,.esd-text-button:focus-visible{outline:2px solid #8dacdf;outline-offset:2px}.esd-registry-card{padding:0;overflow:hidden}.esd-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) 190px 170px auto;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:12px;padding:14px 16px;border-bottom:1px solid var(--esd-line);background:#f7f9fb}.esd-filter-bar label>span{display:block;margin-bottom:4px;color:#5f7187;font-size:10px;font-weight:700;text-transform:uppercase}.esd-filter-bar input,.esd-filter-bar select{width:100%;height:35px;padding:6px 9px;border:1px solid #c6d0dc;border-radius:4px;background:#fff;color:#34445a;font-size:12px}.esd-registry-table td:first-child{min-width:230px}.esd-inline-score{display:inline-block;width:54px;height:5px;margin-right:6px;overflow:hidden;border-radius:2px;background:#e3e8ef;vertical-align:middle}.esd-inline-score span{display:block;height:100%;background:#4e7bd0}.esd-empty-state{padding:54px 20px;text-align:center}.esd-empty-state p{color:var(--esd-muted);font-size:12px}.esd-modal-backdrop{position:fixed;z-index:1080;inset:0;display:grid;padding:24px;place-items:center;background:rgba(27,37,50,.55)}.esd-modal{width:min(500px,100%);padding:20px;border:1px solid #ccd5df;border-radius:7px;background:#fff;-webkit-box-shadow:0 14px 44px rgba(27,37,50,.25);box-shadow:0 14px 44px rgba(27,37,50,.25)}.esd-modal-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px}.esd-modal h2{margin-bottom:12px;font-size:19px}.esd-modal>p{color:var(--esd-muted);font-size:13px;line-height:1.6}.esd-icon-button{-ms-flex-item-align:start;align-self:flex-start;color:#5d6d81;font-size:25px;line-height:1}.esd-modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:18px;padding-top:14px;border-top:1px solid var(--esd-line)}.esd-beneficiary-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,.75fr);gap:28px}.esd-beneficiary-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:15px}.esd-company-mark{display:grid;-webkit-box-flex:0;-ms-flex:0 0 54px;flex:0 0 54px;width:54px;height:54px;place-items:center;border:1px solid #bea8c8;border-radius:6px;background:#f2edf4;color:var(--esd-purple);font-size:17px;font-weight:800}.esd-beneficiary-title h2{margin-bottom:1px;color:#26364a;font-size:13px;font-weight:600}.esd-beneficiary-title h3{margin:0 0 8px;color:#1f2f44;font-size:21px}.esd-beneficiary-title p:last-child{max-width:760px;margin-bottom:0;color:var(--esd-muted);font-size:12px;line-height:1.6}.esd-beneficiary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.esd-beneficiary-facts div{padding:9px 11px;border:1px solid #e0e6ed;border-radius:4px;background:#f9fafc}.esd-beneficiary-facts dt{color:#718096;font-size:9px;font-weight:700;text-transform:uppercase}.esd-beneficiary-facts dd{margin:3px 0 0;color:#32465e;font-size:11px;font-weight:700}.esd-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.esd-lifecycle li{position:relative;display:grid;grid-template-columns:30px 1fr;gap:9px;min-height:84px;padding:12px 14px;border:1px solid #dbe2ea;border-right:0;background:#fafbfd}.esd-lifecycle li:first-child{border-radius:5px 0 0 5px}.esd-lifecycle li:last-child{border-right:1px solid #dbe2ea;border-radius:0 5px 5px 0}.esd-lifecycle li>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid #bdc9d6;border-radius:50%;color:#65768b;font-size:11px;font-weight:800}.esd-lifecycle li em,.esd-lifecycle li small,.esd-lifecycle li strong{display:block}.esd-lifecycle li strong{margin-bottom:3px;color:#2f435b;font-size:12px}.esd-lifecycle li small{color:#74849a;font-size:10px;line-height:1.4}.esd-lifecycle li em{grid-column:2;color:#7a899b;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.esd-lifecycle li.is-complete>span{border-color:#50a676;background:#e5f4eb;color:#217a4d}.esd-lifecycle li.is-current{border-color:#7aa0e2;background:#edf3ff}.esd-lifecycle li.is-current>span{border-color:#4978cc;background:#4978cc;color:#fff}.esd-snapshot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.esd-snapshot-card{padding:13px 10px;border:1px solid var(--esd-line);border-radius:6px;background:#fff;text-align:center}.esd-snapshot-card svg{display:block;height:18px;margin:0 auto 8px;color:#4c75bd}.esd-snapshot-card span,.esd-snapshot-card strong{display:block}.esd-snapshot-card strong{color:#243b58;font-size:18px}.esd-snapshot-card span{margin-top:2px;color:#6e7f94;font-size:10px}.esd-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.esd-score-large{color:#cf590c;font-size:30px}.esd-readiness-track{height:9px;overflow:hidden;border-radius:3px;background:#e4e9ef}.esd-readiness-track span{display:block;height:100%;background:#db6a22}.esd-readiness-scale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:5px;color:#8190a2;font-size:9px}.esd-readiness-card>p{margin:15px 0;color:var(--esd-muted);font-size:12px;line-height:1.55}.esd-evidence-card .esd-section-heading>strong{color:#248053;font-size:24px}.esd-evidence-list{display:grid;gap:9px;margin:0;padding:0;list-style:none}.esd-evidence-list li{display:grid;grid-template-columns:145px 1fr 35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;color:#54667d;font-size:10px}.esd-evidence-list li>div{height:6px;overflow:hidden;border-radius:2px;background:#e4e9ef}.esd-evidence-list i{display:block;height:100%;background:#4f7dce}.esd-evidence-list strong{color:#34485f;text-align:right}.esd-workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.esd-workspace-cards button{padding:16px;border:1px solid var(--esd-line);border-radius:6px;background:#fff;color:inherit;text-align:left}.esd-workspace-cards button:focus-visible,.esd-workspace-cards button:hover{border-color:#7ca0db;outline:2px solid #d7e3f7}.esd-workspace-cards em,.esd-workspace-cards small,.esd-workspace-cards span,.esd-workspace-cards strong{display:block}.esd-workspace-cards span{margin-bottom:6px;color:#7a899b;font-size:9px;font-weight:700;text-transform:uppercase}.esd-workspace-cards strong{margin-bottom:5px;color:#2b4059;font-size:14px}.esd-workspace-cards small{min-height:32px;color:#6d7d91;font-size:10px}.esd-workspace-cards em{margin-top:10px;color:#3567c4;font-size:10px;font-style:normal;font-weight:700}.esd-assessment-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;padding:18px 20px;border:1px solid var(--esd-line);border-radius:7px;background:#fff}.esd-assessment-header h2{margin-bottom:5px;color:#24364d;font-size:21px}.esd-assessment-header>div:first-child>p:last-child{max-width:780px;margin-bottom:0;color:var(--esd-muted);font-size:12px;line-height:1.55}.esd-assessment-progress{min-width:210px}.esd-assessment-progress small,.esd-assessment-progress span,.esd-assessment-progress strong{display:block}.esd-assessment-progress small,.esd-assessment-progress span{color:#708197;font-size:10px}.esd-assessment-progress strong{margin:2px 0 6px;color:#2f4866;font-size:18px}.esd-assessment-progress>div{height:7px;overflow:hidden;border-radius:2px;background:#e3e8ef}.esd-assessment-progress i{display:block;height:100%;background:#4d79cb}.esd-assessment-progress small{margin-top:4px}.esd-assessment-mode{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;border-bottom:1px solid var(--esd-line)}.esd-assessment-mode button{padding:9px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:#63758b;font-size:12px;font-weight:600}.esd-assessment-mode button.is-active{border-bottom-color:#4774c7;color:#2e60ba}.esd-assessment-layout{display:grid;grid-template-columns:205px minmax(460px,1fr) minmax(260px,.55fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:14px}.esd-assessment-sections{overflow:hidden;border:1px solid var(--esd-line);border-radius:6px;background:#fff}.esd-assessment-sections button{display:grid;grid-template-columns:25px 1fr auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:100%;min-height:55px;padding:8px 9px;border:0;border-bottom:1px solid #e3e8ee;background:#fff;color:#53657c;text-align:left}.esd-assessment-sections button:last-child{border-bottom:0}.esd-assessment-sections button>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1f5;color:#6c7d91;font-size:10px;font-weight:700}.esd-assessment-sections small,.esd-assessment-sections strong{display:block}.esd-assessment-sections strong{color:#354960;font-size:10px}.esd-assessment-sections small{margin-top:2px;color:#8592a2;font-size:8px}.esd-assessment-sections em{color:#687b91;font-size:9px;font-style:normal}.esd-assessment-sections button.is-active{background:#edf3ff}.esd-assessment-sections button.is-active>span{background:#4774c7;color:#fff}.esd-assessment-sections button.is-active em,.esd-assessment-sections button.is-active strong{color:#2e60ba}.esd-assessment-content{display:grid;gap:10px}.esd-assessment-section-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding:15px 17px}.esd-assessment-section-heading h2{margin-bottom:4px;font-size:17px}.esd-assessment-section-heading p:last-child{margin-bottom:0;color:var(--esd-muted);font-size:11px}.esd-assessment-section-heading>span{color:#2f67bd;font-size:12px;font-weight:700;white-space:nowrap}.esd-question-card{display:grid;gap:12px;padding:15px 16px;border:1px solid var(--esd-line);border-radius:6px;background:#fff}.esd-question-main{display:grid;grid-template-columns:31px 1fr;gap:10px}.esd-question-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd5df;border-radius:4px;background:#f5f7fa;color:#5d7087;font-size:10px;font-weight:700}.esd-question-card h3{margin:1px 0 7px;color:#31455d;font-size:12px;font-weight:600;line-height:1.45}.esd-evidence-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.esd-evidence-state,.esd-source-badge{padding:3px 6px;border:1px solid #d3dbe5;border-radius:3px;background:#f7f9fb;color:#62748b;font-size:9px;font-weight:600}.esd-source-badge svg{margin-right:3px;color:#4e77bd}.esd-evidence-state.is-linked,.esd-evidence-state.is-verified{border-color:#b9ddc8;background:#eff8f2;color:#26774d}.esd-evidence-state.is-needs-evidence,.esd-evidence-state.is-pending{border-color:#ebcf9e;background:#fff8e9;color:#936014}.esd-maturity-control,.esd-segmented-control{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;border:0}.esd-maturity-control legend,.esd-segmented-control legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.esd-maturity-control label,.esd-segmented-control label{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}.esd-maturity-control input,.esd-segmented-control input{position:absolute;opacity:0}.esd-segmented-control span{display:block;padding:8px;border:1px solid #cad4df;border-right:0;background:#fff;color:#65768b;font-size:10px;font-weight:600;text-align:center}.esd-segmented-control label:first-of-type span{border-radius:4px 0 0 4px}.esd-segmented-control label:last-of-type span{border-right:1px solid #cad4df;border-radius:0 4px 4px 0}.esd-segmented-control input:checked+span{border-color:#4d79ca;background:#eaf1fe;color:#2d60b8}.esd-maturity-control input:focus-visible+span,.esd-segmented-control input:focus-visible+span{outline:2px solid #8dacdf;outline-offset:2px}.esd-maturity-control{gap:6px}.esd-maturity-control label{display:grid;justify-items:center;gap:4px;padding:7px 3px;border:1px solid #d3dbe5;border-radius:4px;color:#566980}.esd-maturity-control span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#edf1f5;font-size:10px;font-weight:700}.esd-maturity-control small{font-size:8px}.esd-maturity-control label:has(input:checked){border-color:#7da0dc;background:#f1f5fd;color:#315fae}.esd-maturity-control input:checked+span{background:#4774c7;color:#fff}.esd-assessor-note{padding-top:8px;border-top:1px solid #e6ebf0}.esd-assessor-note summary{color:#60738a;cursor:pointer;font-size:9px;font-weight:600}.esd-assessor-note textarea{width:100%;margin-top:7px;padding:7px;border:1px solid #cbd5df;border-radius:4px;color:#34475d;font-size:10px}.esd-select-question,.esd-value-field{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(220px,1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin:0}.esd-assessor-controls label>span,.esd-select-question>span,.esd-value-field>span{color:#53667e;font-size:9px;font-weight:700;text-transform:uppercase}.esd-value-field>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #c6d1de;border-radius:4px;background:#fff}.esd-value-field em,.esd-value-field i{padding:0 10px;color:#53667e;font-size:10px;font-style:normal;font-weight:700}.esd-value-field input{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:8px;border:0;border-right:1px solid #d8e0e8;border-left:1px solid #d8e0e8;color:#2d425d;font-size:12px}.esd-assessor-controls select,.esd-select-question select{width:100%;padding:8px;border:1px solid #c6d1de;border-radius:4px;background:#fff;color:#34475d;font-size:10px}.esd-multi-select{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.esd-multi-select legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.esd-multi-select label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;margin:0;padding:8px 10px;border:1px solid #d3dbe5;border-radius:4px;color:#455a73;font-size:10px}.esd-assessor-controls{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(260px,1fr);gap:10px;margin-top:8px}.esd-assessor-controls label{display:grid;gap:5px;margin:0}.esd-assessor-controls textarea{margin-top:0}.esd-assessment-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px;padding:10px 0}.esd-assessment-actions>span{color:#75859a;font-size:9px;text-align:center}.esd-assessment-actions>span strong{display:block;color:#2b7b50}.esd-button:disabled{cursor:not-allowed;opacity:.45}.esd-diagnostic-preview{display:grid;gap:10px}.esd-preview-score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:8px;margin-bottom:13px}.esd-preview-score strong{color:#cf590c;font-size:27px}.esd-preview-score span{color:#6e7f93;font-size:10px}.esd-diagnostic-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.esd-diagnostic-preview li{display:grid;grid-template-columns:66px 1fr 30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;color:#6d7d91;font-size:8px}.esd-diagnostic-preview li>div{height:5px;overflow:hidden;border-radius:2px;background:#e4e9ef}.esd-diagnostic-preview li i{display:block;height:100%;background:#4c79ca}.esd-diagnostic-preview li strong{color:#455971;text-align:right}.esd-shock-panel{border-color:#e6c98d;background:#fffaf0}.esd-shock-panel>strong{display:block;margin-bottom:6px;color:#684912;font-size:12px}.esd-quality-panel>p:last-child,.esd-shock-panel>p:last-child{margin-bottom:0;color:#6f624a;font-size:10px;line-height:1.5}.esd-quality-panel{border-color:#c9ddd2;background:#f6fbf8}.esd-quality-panel .esd-section-heading>strong{color:#248053;font-size:20px}.esd-quality-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.esd-quality-panel dl div{padding:8px;border:1px solid #d9e7df;border-radius:4px;background:#fff}.esd-quality-panel dt{color:#728397;font-size:8px}.esd-quality-panel dd{margin:2px 0 0;color:#2a7a50;font-size:17px;font-weight:700}.esd-trends-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.45fr);gap:14px}.esd-trend-primary .esd-section-heading>strong{color:#278258;font-size:22px}.esd-trend-chart svg{display:block;width:100%;height:auto}.esd-chart-grid line{stroke:#e1e7ed;stroke-width:1}.esd-trend-area{fill:#e8f0fd;stroke:none}.esd-trend-line{fill:none;stroke:#3f73ca;stroke-width:3}.esd-trend-chart circle{fill:#fff;stroke:#3f73ca;stroke-width:3}.esd-trend-chart text{fill:#3e5570;font-size:11px;font-weight:700}.esd-trend-chart .esd-axis-label{fill:#738399;font-size:10px;font-weight:500}.esd-trend-table-card td:not(:first-child),.esd-trend-table-card th:not(:first-child){text-align:right}.esd-trend-input{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:92px;margin:0;border:1px solid #cbd5df;border-radius:3px;background:#fff}.esd-trend-input em,.esd-trend-input span{padding:0 4px;color:#53667e;font-size:8px;font-style:normal}.esd-trend-input input{width:58px;padding:5px 3px;border:0;color:#30465f;font-size:9px;text-align:right}.esd-trend-insight{grid-column:1/-1;border-color:#cbd9ea;background:#f6f9fd}.esd-trend-insight h2{margin-bottom:6px;font-size:16px}.esd-trend-insight p:last-child{max-width:940px;margin-bottom:0;color:var(--esd-muted);font-size:11px;line-height:1.55}.esd-report-view{gap:10px}.esd-report-header,.esd-report-summary-grid>article{border:1px solid #d6dee7;border-radius:6px;background:#fff}.esd-report-header{padding:16px 18px}.esd-report-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding-bottom:13px;border-bottom:1px solid #dce3eb}.esd-report-title h2{margin-bottom:0;color:#1f3150;font-size:23px}.esd-report-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.esd-report-metadata{display:grid;grid-template-columns:1.2fr 1.3fr .8fr .8fr .85fr;gap:0;margin:13px 0 0}.esd-report-metadata div{padding:0 13px;border-right:1px solid #dde4eb}.esd-report-metadata div:first-child{padding-left:0}.esd-report-metadata div:last-child{border-right:0}.esd-report-metadata dt{color:#74859a;font-size:9px;font-weight:600;text-transform:uppercase}.esd-report-metadata dd{margin:3px 0 0;color:#283d5b;font-size:10px;font-weight:600}.esd-report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.esd-report-summary-grid article{min-height:116px;padding:14px 16px}.esd-report-summary-grid small,.esd-report-summary-grid span,.esd-report-summary-grid strong{display:block}.esd-report-summary-grid span{color:#4b5d74;font-size:9px;font-weight:700;text-transform:uppercase}.esd-report-summary-grid>article>strong{margin:6px 0 8px;font-size:25px;line-height:1}.esd-report-summary-grid strong.is-orange{color:#ce570d}.esd-report-summary-grid strong.is-amber{color:#df8d00}.esd-report-summary-grid strong.is-green{color:#21823e}.esd-report-summary-grid strong.is-blue{color:#2667cf}.esd-report-summary-grid small{min-height:25px;color:#66788e;font-size:9px}.esd-report-summary-grid small b{color:#d2443b}.esd-report-progress{height:6px;overflow:hidden;border-radius:2px;background:#e1e6ec}.esd-report-progress i{display:block;height:100%;background:#d76219}.esd-report-main-grid{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(380px,1.05fr) minmax(500px,1.35fr);gap:9px}.esd-report-main-grid>article{min-width:0;padding:14px}.esd-report-main-grid .esd-section-heading{margin-bottom:9px}.esd-report-main-grid .esd-section-heading h2{font-size:13px;text-transform:uppercase}.esd-executive-summary>p{color:#43546a;font-size:10px;line-height:1.65}.esd-plain-insight,.esd-report-insight{padding:10px;border:1px solid #c7dfcc;border-radius:4px;background:#f3faf5;color:#356846;font-size:9px}.esd-report-insight strong{display:block;margin-bottom:3px;color:#257340;text-transform:uppercase}.esd-report-insight p{margin-bottom:0}.esd-radar-chart svg{display:block;width:100%;height:auto;max-height:355px}.esd-radar-grid polygon{fill:none;stroke:#d9e1e9;stroke-width:1}.esd-radar-grid line{stroke:#e2e8ee;stroke-width:1}.esd-radar-score{fill:rgba(58,118,223,.2);stroke:#3273df;stroke-width:2.5}.esd-radar-point{fill:#fff;stroke:#3273df;stroke-width:2}.esd-radar-label text{fill:#3a4e68;font-size:10px;font-weight:600}.esd-radar-label .esd-radar-value{fill:#1f3655;font-size:11px;font-weight:800}.esd-chart-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.esd-chart-footer span{padding:7px 9px;border:1px solid #dce3ea;border-radius:4px;color:#6f7f92;font-size:8px}.esd-chart-footer strong{display:block;margin-top:2px;color:#2b63c6;font-size:10px}.esd-visibility-layout{display:grid;grid-template-columns:minmax(250px,1.3fr) minmax(150px,.7fr);gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.esd-gauge-chart{text-align:center}.esd-gauge-chart svg{display:block;width:100%;height:auto;max-height:245px}.esd-gauge-spectrum,.esd-gauge-track{fill:none;stroke-linecap:butt;stroke-width:24}.esd-gauge-track{stroke:#e2e7ed}.esd-gauge-spectrum{stroke:url(#esd-gauge-spectrum)}.esd-gauge-needle{stroke:#173757;stroke-linecap:round;stroke-width:6}.esd-gauge-hub{fill:#173757}.esd-gauge-value{fill:#17365d;font-size:28px;font-weight:800}.esd-gauge-end{fill:#7d8c9f;font-size:9px}.esd-gauge-chart>strong{display:block;margin-top:-4px;color:#2c4b77;font-size:10px}.esd-visibility-table{width:100%;border-collapse:collapse;color:#475a72;font-size:9px}.esd-visibility-table td,.esd-visibility-table th{padding:6px 7px;border:1px solid #dbe2e9;text-align:left}.esd-visibility-table th{background:#f4f6f8;color:#607289}.esd-visibility-table td:last-child{font-weight:800;text-align:right}.esd-visibility-table .is-good{color:#198448}.esd-visibility-table .is-watch{color:#c67600}.esd-visibility-table .is-poor{color:#d43f37}.esd-benchmark-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0}.esd-benchmark-grid div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:7px;padding:7px 8px;border:1px solid #dce3ea;border-radius:4px;color:#617287;font-size:8px}.esd-benchmark-grid strong{color:#273c59;font-size:13px}.esd-report-snapshot{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.esd-report-snapshot article{padding:11px 8px;border:1px solid #dde4eb;border-radius:4px;text-align:center}.esd-report-snapshot span,.esd-report-snapshot strong,.esd-report-snapshot svg{display:block}.esd-report-snapshot svg{height:17px;margin:0 auto 6px;color:#3c75d4}.esd-report-snapshot strong{color:#234164;font-size:16px}.esd-report-snapshot span{color:#6c7c8f;font-size:8px}.esd-needs-table-card{padding:13px}.esd-report-footer{padding:9px;color:#708095;font-size:8px;text-align:center}.esd-drawer-backdrop{position:fixed;z-index:1085;inset:0;background:rgba(25,35,48,.4)}.esd-trace-drawer{position:absolute;top:0;right:0;width:min(440px,100%);height:100%;padding:22px;overflow-y:auto;border-left:1px solid #cbd4df;background:#fff;-webkit-box-shadow:-12px 0 34px rgba(30,43,58,.18);box-shadow:-12px 0 34px rgba(30,43,58,.18)}.esd-trace-drawer header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18px;padding-bottom:15px;border-bottom:1px solid #dce3ea}.esd-trace-drawer h2{margin-bottom:0;font-size:19px}.esd-trace-drawer>section{margin:17px 0;padding:13px;border:1px solid #d7dfe8;border-radius:5px;background:#f7f9fb}.esd-trace-drawer>section span{color:#74849a;font-size:9px;font-weight:700;text-transform:uppercase}.esd-trace-drawer>section h3{margin:4px 0;font-size:15px}.esd-trace-drawer>section p,.esd-trace-drawer li p,.esd-trace-source p{margin-bottom:0;color:#65768b;font-size:10px;line-height:1.5}.esd-trace-drawer ol{margin:0;padding:0;list-style:none}.esd-trace-drawer li{display:grid;grid-template-columns:29px 1fr;gap:10px;padding:0 0 16px}.esd-trace-drawer li>span{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#eaf1fe;color:#2f63be;font-size:10px;font-weight:800}.esd-trace-drawer li strong{display:block;margin-bottom:3px;color:#334960;font-size:11px}.esd-trace-source{padding:12px;border:1px solid #bedbc8;border-radius:4px;background:#f3faf5}.esd-trace-source strong{display:block;margin-bottom:3px;color:#2c7547;font-size:10px}.esd-impact-header,.esd-journey-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:28px;padding:20px 22px}.esd-impact-header h2,.esd-journey-header h2{margin:0 0 7px;color:#26364a;font-size:21px}.esd-impact-header p:last-child,.esd-journey-header p:last-child{max-width:760px;margin:0;color:var(--esd-muted);font-size:12px;line-height:1.55}.esd-journey-duration,.esd-review-block{min-width:210px;padding-left:20px;border-left:1px solid var(--esd-line)}.esd-journey-duration small,.esd-journey-duration span,.esd-review-block span{display:block;color:var(--esd-muted);font-size:10px}.esd-journey-duration strong,.esd-review-block strong{display:block;margin:3px 0;color:#2f61b8;font-size:20px}.esd-review-block .esd-button{margin-top:9px}.esd-impact-kpis,.esd-journey-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.esd-impact-kpis article,.esd-journey-summary article{position:relative;padding:15px 17px;border:1px solid var(--esd-line);border-radius:6px;background:#fff}.esd-impact-kpis small,.esd-impact-kpis span,.esd-journey-summary small,.esd-journey-summary span{display:block;color:var(--esd-muted);font-size:10px}.esd-impact-kpis article>strong,.esd-journey-summary strong{display:block;margin:3px 0;color:#263d5b;font-size:24px}.esd-journey-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.esd-journey-phases li{position:relative;min-height:152px;padding:14px 16px;border:1px solid #dce3eb;border-right:0;background:#fafbfd}.esd-journey-phases li:first-child{border-radius:5px 0 0 5px}.esd-journey-phases li:last-child{border-right:1px solid #dce3eb;border-radius:0 5px 5px 0}.esd-journey-phases li.is-current{background:#edf3ff;-webkit-box-shadow:inset 0 3px 0 #3d6fc9;box-shadow:inset 0 3px 0 #3d6fc9}.esd-journey-phases li.is-complete{background:#f2f8f4;-webkit-box-shadow:inset 0 3px 0 #359764;box-shadow:inset 0 3px 0 #359764}.esd-phase-number{display:grid;width:25px;height:25px;margin-bottom:10px;place-items:center;border-radius:50%;background:#e5eaf0;color:#50637a;font-size:10px;font-weight:800}.esd-journey-phases .is-complete .esd-phase-number{background:#dcefe3;color:#207949}.esd-journey-phases .is-current .esd-phase-number{background:#d9e6fc;color:#2f61b8}.esd-journey-phases li>em,.esd-journey-phases li>span{color:#73849a;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.esd-journey-phases li>strong{display:block;margin:3px 0;color:#2b415d;font-size:14px}.esd-journey-phases li>p{min-height:36px;margin:0 0 8px;color:#68798d;font-size:10px;line-height:1.45}.esd-intervention-card{padding:18px 0 0;overflow:hidden}.esd-intervention-card>.esd-section-heading{padding:0 18px}.esd-intervention-table td:first-child{min-width:205px}.esd-intervention-table td:nth-child(4){min-width:150px}.esd-module-link{padding:5px 7px;border:1px solid #cbd6e3;border-radius:3px;background:#f8fafc;color:#3567c4;font-size:10px;font-weight:700}.esd-delivery-value{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.esd-delivery-value span{color:#78889b;font-size:9px}.esd-delivery-track{height:5px;margin-top:5px;overflow:hidden;border-radius:2px;background:#e5eaf0}.esd-delivery-track i{display:block;height:100%;background:#4a78ca}.esd-status.is-complete,.esd-status.is-on-track{background:#e4f5eb;color:#1d7d4e}.esd-status.is-in-progress,.esd-status.is-watch{background:#fff0d4;color:#9a6205}.esd-status.is-behind{background:#fde8e7;color:#bc3f39}.esd-action-map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce3eb;border-radius:5px;overflow:hidden}.esd-action-map article{min-height:136px;padding:14px;border-right:1px solid #dce3eb;background:#fafbfd}.esd-action-map article:last-child{border-right:0}.esd-action-map article>span{color:#8aa0ba;font-size:20px;font-weight:300}.esd-action-map strong{display:block;margin-top:6px;color:#2b415d;font-size:12px}.esd-action-map p{min-height:43px;margin:3px 0 8px;color:#6b7b8f;font-size:10px;line-height:1.45}.esd-action-map em{color:#3768be;font-size:9px;font-style:normal;font-weight:700;text-transform:uppercase}.esd-impact-kpis article>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.esd-impact-kpis em{color:#257b4d;font-size:11px;font-style:normal;font-weight:700}.esd-impact-kpis article>i{position:absolute;top:13px;right:13px;padding:2px 6px;border-radius:3px;background:#edf1f5;color:#5f7085;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.esd-impact-kpis article>i.is-on-track{background:#e4f5eb;color:#1d7d4e}.esd-impact-kpis article>i.is-watch{background:#fff0d4;color:#9a6205}.esd-impact-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.6fr);gap:16px}.esd-outcome-bars{display:grid;gap:15px}.esd-outcome-bars article footer,.esd-outcome-bars article header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}.esd-outcome-bars header strong{color:#344a65;font-size:11px}.esd-outcome-bars footer em,.esd-outcome-bars footer span,.esd-outcome-bars header span{color:#76869a;font-size:8px;font-style:normal}.esd-outcome-bars footer em{font-weight:800}.esd-outcome-bars footer em.is-on-track{color:#1d7d4e}.esd-outcome-bars footer em.is-watch{color:#9a6205}.esd-outcome-bars footer em.is-behind{color:#bc3f39}.esd-outcome-track{position:relative;height:9px;margin:6px 0 4px;border-radius:2px;background:#e6ebf0}.esd-outcome-track span{display:block;height:100%;border-radius:2px;background:#4b79cc}.esd-outcome-track b,.esd-outcome-track i{position:absolute;z-index:1;top:-3px;width:2px;height:15px;background:#273e5d}.esd-outcome-track b{width:3px;background:#fff;-webkit-box-shadow:0 0 0 1px #2f61b8;box-shadow:0 0 0 1px #2f61b8}.esd-evidence-quality>.esd-section-heading>strong{color:#2f61b8;font-size:18px}.esd-evidence-donut{display:grid;width:142px;height:142px;margin:4px auto 18px;place-items:center;border-radius:50%}.esd-evidence-donut>span{display:grid;width:102px;height:102px;place-content:center;border-radius:50%;background:#fff;text-align:center}.esd-evidence-donut small,.esd-evidence-donut strong{display:block}.esd-evidence-donut strong{color:#2c4463;font-size:24px}.esd-evidence-donut small{color:#7b8b9e;font-size:9px;text-transform:uppercase}.esd-evidence-quality dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid #dce3eb;border-radius:4px}.esd-evidence-quality dl>div{padding:9px;border-right:1px solid #dce3eb;text-align:center}.esd-evidence-quality dl>div:last-child{border-right:0}.esd-evidence-quality dt{min-height:24px;color:#7a899b;font-size:8px}.esd-evidence-quality dd{margin:1px 0 0;color:#304764;font-size:16px;font-weight:700}.esd-quality-rule{margin-top:13px;padding:11px;border:1px solid #bfdac8;border-radius:4px;background:#f2f8f4}.esd-quality-rule strong{color:#28764a;font-size:10px}.esd-quality-rule p{margin:3px 0 0;color:#527362;font-size:9px;line-height:1.45}.esd-measure-table-card{padding:18px 0 0;overflow:hidden}.esd-measure-table-card>.esd-section-heading{padding:0 18px}.esd-review-notes{display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(320px,.8fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:22px}.esd-review-notes h2{margin:0;color:#26364a;font-size:17px}.esd-review-notes>p,.esd-review-notes li{color:#607186;font-size:10px;line-height:1.55}.esd-review-notes>p{margin:0}.esd-review-notes ul{margin:0;padding-left:17px}.esd-upcoming-reviews{margin-top:16px;padding-top:16px;border-top:1px solid #dce3eb}.esd-upcoming-reviews ul{margin:0;padding:0;list-style:none}.esd-upcoming-reviews li{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid #e5eaf0}.esd-upcoming-reviews li:last-child{border-bottom:0}.esd-upcoming-reviews time{color:#2f61b8;font-size:9px;font-weight:700}.esd-upcoming-reviews small,.esd-upcoming-reviews strong{display:block}.esd-upcoming-reviews strong{color:#334a65;font-size:10px}.esd-upcoming-reviews small{margin-top:2px;color:#66788f;font-size:8px}.esd-registry-table tbody tr[role=link]{cursor:pointer;-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.esd-registry-table tbody tr[role=link]:hover td{background:#f1f5fd}.esd-registry-table tbody tr[role=link]:focus-visible{outline:2px solid #547fd0;outline-offset:-2px}.esd-registry-table tbody tr[role=link]:focus-visible td{background:#eaf1fd}.esd-registry-table tbody tr[role=link]:focus-visible strong,.esd-registry-table tbody tr[role=link]:hover strong{color:#265bb9;text-decoration:underline}.esd-beneficiary-cell small{display:block}.esd-impact-intervention-grid,.esd-milestone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.esd-impact-intervention-grid article,.esd-milestone-grid article{padding:12px;border:1px solid #d9e1ea;border-radius:4px;background:#fafbfd}.esd-milestone-grid>article>span,.esd-milestone-grid time{display:block;color:#60738a;font-size:8px}.esd-milestone-grid>article>strong{display:block;margin:5px 0 3px;color:#2d435f;font-size:11px}.esd-milestone-grid p{margin:8px 0 6px;color:#536980;font-size:9px}.esd-impact-intervention-grid em,.esd-milestone-grid em{color:#60738a;font-size:8px;font-style:normal;font-weight:800;text-transform:uppercase}.esd-impact-intervention-grid em.is-on-track,.esd-milestone-grid em.is-on-track{color:#1d7d4e}.esd-milestone-grid em.is-watch{color:#9a6205}.esd-impact-intervention-grid footer,.esd-impact-intervention-grid header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.esd-impact-intervention-grid header strong{min-height:30px;color:#2d435f;font-size:10px}.esd-impact-intervention-grid header span{color:#2f61b8;font-size:12px;font-weight:800}.esd-impact-intervention-grid article>div{height:6px;margin:9px 0;overflow:hidden;border-radius:2px;background:#e3e8ee}.esd-impact-intervention-grid article>div i{display:block;height:100%;background:#4b79cc}.esd-impact-intervention-grid footer span{color:#536980;font-size:8px}@media(max-width:1600px){.esd-prototype{padding-right:18px;padding-left:18px}.esd-beneficiary-context{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.esd-beneficiary-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.esd-report-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-visibility-card{grid-column:1/-1}}@media(max-width:1024px){.esd-prototype{padding:18px 16px 36px}.esd-beneficiary-context,.esd-page-header,.esd-programme-banner,.esd-registry-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.esd-kpi-grid,.esd-overview-grid,.esd-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-beneficiary-hero{grid-template-columns:1fr}.esd-assessment-layout{grid-template-columns:190px 1fr}.esd-diagnostic-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.esd-trends-layout{grid-template-columns:1fr}.esd-report-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-visibility-card{grid-column:1/-1}.esd-report-metadata{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.esd-lifecycle,.esd-report-snapshot,.esd-report-summary-grid,.esd-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-lifecycle li,.esd-lifecycle li:last-child{border:1px solid #dbe2ea;border-radius:4px}.esd-flow-layout{grid-template-columns:1fr}.esd-flow-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.esd-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-impact-header,.esd-journey-header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.esd-journey-duration,.esd-review-block{width:100%;padding:12px 0 0;border-top:1px solid var(--esd-line);border-left:0}.esd-action-map,.esd-impact-kpis,.esd-journey-phases,.esd-journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-action-map article,.esd-action-map article:last-child,.esd-journey-phases li,.esd-journey-phases li:last-child{border:1px solid #dce3eb;border-radius:0}.esd-impact-grid,.esd-review-notes{grid-template-columns:1fr}.esd-impact-intervention-grid,.esd-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.esd-prototype{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.esd-page-header h1{font-size:24px}.esd-beneficiary-nav,.esd-primary-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.esd-report-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.esd-report-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-assessment-layout,.esd-diagnostic-preview,.esd-impact-grid,.esd-report-main-grid,.esd-review-notes,.esd-two-column,.esd-visibility-layout{grid-template-columns:1fr}.esd-assessment-sections{display:grid}.esd-action-map,.esd-assessment-sections,.esd-impact-intervention-grid,.esd-impact-kpis,.esd-journey-phases,.esd-journey-summary,.esd-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.esd-assessor-controls,.esd-select-question,.esd-value-field{grid-template-columns:1fr}}.esd-prototype button,.esd-prototype input,.esd-prototype select,.esd-prototype textarea{font-family:inherit}.esd-context-label,.esd-eyebrow{color:var(--esd-muted);font-size:13px;font-weight:500;letter-spacing:normal}.esd-assessment-mode button,.esd-back-button,.esd-beneficiary-nav button,.esd-button,.esd-demo-label,.esd-icon-button{color:var(--esd-ink);font-size:13px;font-weight:500}.esd-assessment-section-heading h2,.esd-modal h2,.esd-programme-banner h2,.esd-review-notes h2,.esd-section-heading h2,.esd-trace-drawer h2,.esd-trend-insight h2{color:var(--esd-ink);font-size:18px;font-weight:500;letter-spacing:normal}.esd-assessment-header h2,.esd-beneficiary-title h3,.esd-impact-header h2,.esd-journey-header h2,.esd-registry-heading h2,.esd-report-title h2{color:var(--esd-ink);font-size:22px;font-weight:500;letter-spacing:normal}.esd-assessment-header>div:first-child>p:last-child,.esd-impact-header p:last-child,.esd-journey-header p:last-child,.esd-programme-banner p:last-child,.esd-registry-heading p:last-child{color:var(--esd-muted);font-size:14px;font-weight:400}.esd-beneficiary-identity small,.esd-beneficiary-title p:last-child,.esd-empty-state p,.esd-kpi-card small,.esd-kpi-card span,.esd-programme-status span,.esd-section-note,.esd-source-item span{color:var(--esd-muted);font-size:13px;font-weight:400}.esd-table{color:var(--esd-ink);font-size:13px;font-weight:400}.esd-table th{color:var(--esd-muted);font-size:12px;font-weight:500}.esd-table td strong{color:var(--esd-ink);font-size:13px;font-weight:500}.esd-table td small{color:var(--esd-muted);font-size:12px}.esd-assessor-controls label>span,.esd-assessor-note summary,.esd-evidence-state,.esd-filter-bar label>span,.esd-question-number{color:var(--esd-muted);font-size:12px;font-weight:500}.esd-assessor-controls select,.esd-assessor-note textarea,.esd-filter-bar input,.esd-filter-bar select,.esd-multi-select label,.esd-value-field input{color:var(--esd-ink);font-size:13px;font-weight:400}.esd-question-card h3{color:var(--esd-ink);font-size:14px;font-weight:500}.esd-button.esd-button-primary,.esd-button.esd-button-primary:focus-visible,.esd-button.esd-button-primary:hover{color:#fff}.esd-button.esd-button-primary svg{color:inherit}.esd-report-header,.esd-report-metadata,.esd-report-metadata>div,.esd-report-title{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;min-width:0}.esd-report-metadata dd{overflow-wrap:anywhere}@media(max-width:1100px){.esd-report-view .esd-table{width:100%;table-layout:fixed}.esd-report-view .esd-table th{white-space:normal}.esd-report-view .esd-table td{overflow-wrap:anywhere}}