:root{--navy:#00345b;--blue:#0879b8;--ink:#183242;--muted:#5b7280;--paper:#fff;--canvas:#f4f7f8;--soft:#e8f1f5;--critical:#b43b45;--high:#a96522;--medium:#687d89}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.5}button,input,select,textarea{font:inherit}button,select{cursor:pointer}a{color:inherit}.app-shell{background:radial-gradient(circle at 92% 23%, #5caecc21, transparent 24%), radial-gradient(circle at 8% 72%, #539d8714, transparent 22%), var(--canvas);min-height:100vh;overflow-x:clip}.institutional-header{z-index:10000;isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#fffffff9;position:sticky;top:0;box-shadow:0 8px 28px #0e2f4314,0 1px #43647524}.brand-bar{justify-content:space-between;align-items:center;gap:28px;min-height:68px;padding:0 clamp(24px,5vw,80px);display:flex}.institution-brand{color:var(--navy);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.institution-mark{border:1px solid var(--blue);border-radius:50%;width:36px;height:36px;position:relative}.institution-mark i{border-top:1px solid var(--blue);border-bottom:1px solid var(--blue);border-radius:50%;position:absolute;inset:8px 0}.institution-mark i:nth-child(2){border:0;border-left:1px solid var(--blue);border-right:1px solid var(--blue);inset:0 8px}.institution-mark i:nth-child(3){border:0;border-top:1px solid var(--blue);height:0;inset:19px 0 auto}.institution-title{flex-direction:column;display:flex}.institution-title strong{font-size:16px;font-weight:650}.institution-title small{color:var(--muted);margin-top:2px;font-size:13px}.prototype-identity{color:var(--muted);align-items:center;gap:22px;font-size:13px;display:flex}.prototype-identity a{color:#0066a4;text-underline-offset:4px}.primary-navigation{background:#fbfcfcd1;justify-content:space-between;align-items:center;min-height:46px;padding:0 clamp(24px,5vw,80px);display:flex;box-shadow:0 1px #274b6029}.quality-card[id]{scroll-margin-top:132px}.primary-navigation>div{height:46px;display:flex}.primary-navigation button{color:#466273;background:0 0;border:0;padding:0 24px;font-size:14px;font-weight:600}.primary-navigation button:first-child{padding-left:0}.primary-navigation button.active{color:var(--navy);box-shadow:inset 0 -3px var(--blue)}.primary-navigation button b{margin-left:6px;font-size:12px;font-weight:600}.primary-navigation>span{color:var(--muted);font-size:13px}.independence-notice{display:none}.workspace{padding:0 clamp(24px,5vw,80px)}.topbar{background:linear-gradient(90deg, #002642fa, #00345be0 55%, #00345b8c), url(/ida-global-atmosphere.png) right center / min(900px, 65vw) auto no-repeat, var(--navy);color:#fff;justify-content:space-between;align-items:flex-end;gap:48px;width:calc(100% + 2*clamp(24px,5vw,80px));min-height:236px;margin-left:calc(-1*clamp(24px,5vw,80px));padding:48px max(clamp(24px,5vw,80px),50vw - 660px) 42px;display:flex}.topbar h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(42px,4.4vw,56px);font-weight:540;line-height:1}.topbar-dek{color:#c9dce6;max-width:700px;margin:22px 0 0;font-size:15px}.hero-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.hero-actions button{min-height:46px;color:var(--navy);background:#fff;border:1px solid #fff;padding:0 20px;font-size:14px;font-weight:700}.hero-actions button:hover,.hero-actions button:focus-visible{background:#e8f4f7}.hero-actions small{color:#c9dce6;font-size:12px}.run-status{flex:none;align-items:center;gap:11px;padding-bottom:8px;display:flex}.run-status>i{background:#4fbc84;border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #4fbc842e}.run-status>div{flex-direction:column;display:flex}.run-status strong{font-size:14px}.run-status span{color:#c9dce6;font-size:12px}.portfolio-snapshot{-webkit-backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(145deg,#ffffffd1,#f2f9fba8);border:1px solid #adc4cf57;border-radius:22px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px;max-width:1320px;margin:64px auto 88px;padding:40px 42px;display:grid;box-shadow:0 20px 54px #14374b17,inset 0 1px #fffffff2}.portfolio-priority{grid-column:span 7}.portfolio-priority h2{max-width:760px;color:var(--navy);letter-spacing:-.035em;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin:0;font-weight:550;line-height:1;display:grid}.portfolio-priority h2 strong{letter-spacing:-.06em;flex:none;font-size:clamp(58px,6vw,82px);font-weight:580}.portfolio-priority h2 span{max-width:470px;font-size:clamp(28px,2.7vw,38px);line-height:1.04}.portfolio-priority p{max-width:520px;color:var(--muted);margin:14px 0 0;font-size:15px}.portfolio-priority p b{color:var(--critical)}.snapshot-facts dt{color:#536e7d;font-size:13px;font-weight:600}.snapshot-facts{grid-column:span 5;grid-template-columns:repeat(3,1fr);gap:28px;margin:0;display:grid}.snapshot-facts dd{color:var(--navy);margin:10px 0 7px;font-size:34px;font-weight:580;line-height:1}.snapshot-facts dd em{color:var(--muted);font-size:13px;font-style:normal;font-weight:500}.snapshot-facts small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.critical-text,.priority-text.critical{color:var(--critical)}.analysis-brief{max-width:1320px;margin:0 auto}.analysis-heading{max-width:840px;margin-bottom:64px}.analysis-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,44px);font-weight:540;line-height:1}.analysis-heading span{color:var(--muted);margin-top:18px;font-size:15px;display:block}.trend-card,.region-card,.funnel-card,.agreement-card{margin:0;padding:0}.visual-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.visual-heading h2,.visual-heading h3{color:var(--navy);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.3vw,30px);font-weight:560;line-height:1.1}.visual-heading p{max-width:560px;color:var(--muted);margin:12px 0 0;font-size:14px}.chart-legend{color:var(--muted);gap:18px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:7px;display:flex}.chart-legend i,.funnel-outcomes i{border-radius:50%;width:8px;height:8px}.critical-key,.critical-stack{background:var(--critical)}.high-key,.high-stack{background:#d3934c}.medium-key,.medium-stack{background:#8ba0ac}.trend-card{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 32px;display:grid}.trend-card>.visual-heading{grid-column:1/-1}.stacked-chart{grid-column:span 8;align-items:flex-end;gap:clamp(10px,2vw,30px);height:205px;margin-top:22px;padding:0 8px;display:flex}.stack-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:22px;height:100%;display:flex}.stack-value{color:#425e6e;margin-bottom:8px;font-size:12px}.stack-track{flex-direction:column-reverse;justify-content:flex-start;width:min(34px,80%);height:166px;display:flex}.stack{transform-origin:bottom;width:100%;min-height:0;animation:.72s cubic-bezier(.2,.75,.25,1) both chart-rise;display:block}.stack-column:nth-child(2n) .stack{animation-delay:70ms}.stack-column:nth-child(3n) .stack{animation-delay:.13s}.stack-column>span{color:var(--muted);margin-top:10px;font-size:12px}.trend-insight{grid-column:9/-1;align-self:center;max-width:320px}.trend-insight strong{color:var(--navy);font-size:18px}.trend-insight p{color:var(--muted);margin:10px 0 0;font-size:14px}.chart-note{color:#71858f;margin:12px 0 0;font-size:13px}.trend-card>.chart-note{grid-column:span 8}.analysis-rail{margin-top:80px}.region-card{width:100%}.geographic-story{grid-template-columns:7fr 5fr;align-items:center;gap:54px;margin-top:30px;display:grid}.globe-stage{z-index:0;isolation:isolate;background:radial-gradient(circle,#e4eff3 0,#e4eff340 62%,#0000 72%);height:460px;position:relative;overflow:hidden}.globe-canvas{position:absolute;inset:0}.globe-canvas.hidden{display:none}.globe-fallback{color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.globe-static{background:linear-gradient(180deg, #0028451f, #002845db), url(/ida-global-atmosphere.png) center / cover no-repeat, var(--navy);color:#fff;flex-direction:column;justify-content:flex-end;padding:52px;display:flex;position:absolute;inset:0}.globe-static strong{max-width:520px;font-size:28px;font-weight:560}.globe-static span{color:#cfdee6;max-width:520px;margin-top:10px;font-size:14px}.globe-instruction{z-index:5;color:#3f5d6d;margin:0;font-size:12px;position:absolute;bottom:14px;left:18px}.country-ranking{margin:0;padding:0;list-style:none}.country-ranking li+li{margin-top:7px}.country-ranking button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;gap:4px 10px;padding:12px 0;display:grid}.country-ranking button:hover strong,.country-ranking button:focus-visible strong{color:var(--blue)}.country-ranking span{color:#8799a2;grid-row:1/3;font-size:12px}.country-ranking strong{font-size:14px}.country-ranking em,.country-ranking small{font-size:12px;font-style:normal}.country-ranking em{color:var(--high)}.country-ranking small{color:var(--muted)}.funnel-card{-webkit-backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffffd6,#eff7fab3);border:1px solid #adc4cf52;border-radius:20px;width:100%;margin:72px 0 0;padding:34px 38px 32px;box-shadow:0 18px 46px #14374b14,inset 0 1px #ffffffe6}.chart-unit{color:var(--muted);font-size:13px}.funnel{display:none}.funnel>b{color:#9bb0ba;font-size:22px;font-weight:400}.funnel-step{flex:1}.funnel-step strong{color:var(--navy);font-size:34px;line-height:1;display:block}.funnel-step span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.review-progress-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:30px;display:grid}.review-progress-flow>div{background:linear-gradient(145deg,#ffffffb8,#e9f4f8a8);border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 8px 22px #173d520e,inset 0 0 0 1px #aec4ce47,inset 0 1px #ffffffe6}.review-progress-flow strong{color:var(--navy);font-size:34px;font-weight:580;line-height:1;display:block}.review-progress-flow span{color:var(--ink);margin-top:8px;font-size:14px;font-weight:650;display:block}.review-progress-flow small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.review-progress-flow .progress-active strong{color:var(--blue)}.review-progress-track{background:#dce6ea;height:6px;margin-top:25px;overflow:hidden}.review-progress-track i{background:var(--blue);height:100%;display:block}.review-progress-track i,.readiness-progress i{transform-origin:0;animation:.8s cubic-bezier(.2,.75,.25,1) both bar-reveal}.funnel-outcomes{gap:48px;margin-top:25px;display:flex}.funnel-outcomes>div{align-items:baseline;gap:9px;display:flex}.funnel-outcomes span{color:var(--muted);font-size:13px}.funnel-outcomes strong{color:var(--navy);font-size:18px}.legitimate-outcome{background:#498c72}.unresolved-outcome{background:#c79046}.agreement-card{grid-template-columns:4fr 8fr;grid-template-areas:"title bars"".note";align-items:start;gap:12px 32px;max-width:1040px;margin:76px 0 72px;display:grid}.agreement-card .visual-heading{grid-area:title;display:block}.highlight-number{color:var(--blue);margin-top:14px;font-size:14px;display:block}.agreement-bars{grid-area:bars}.agreement-bars>div,.detector-bars>div{grid-template-columns:180px 1fr 34px;align-items:center;gap:15px;margin-bottom:17px;display:grid}.agreement-bars span,.detector-bars span{color:#536b79;font-size:13px}.agreement-bars>div>div,.detector-bars>div>div{background:#dfe7ea;border-radius:10px;height:8px;overflow:hidden}.agreement-bars i,.detector-bars i{transform-origin:0;background:#7f99a8;height:100%;animation:.8s cubic-bezier(.2,.75,.25,1) both bar-reveal;display:block}.agreement-bars .agreed i{background:#388b95}.agreement-bars strong,.detector-bars strong{color:var(--ink);text-align:right;font-size:13px}.agreement-card .chart-note{grid-area:note;margin-top:2px}.operations{grid-template-columns:minmax(0,8fr) minmax(320px,4fr);align-items:start;gap:44px;max-width:1320px;margin:0 auto 104px;display:grid}.queue-panel{-webkit-backdrop-filter:blur(22px)saturate(122%);background:linear-gradient(145deg,#ffffffe0,#f3f9fbbd);border:1px solid #adc4cf6b;border-radius:22px;min-width:0;height:100%;box-shadow:0 22px 58px #14374b18,inset 0 1px #fffffff2}.panel-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:32px 32px 24px;display:flex}.panel-heading h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,46px);font-weight:550;line-height:1}.panel-heading p{color:var(--muted);margin:10px 0 0;font-size:14px}.panel-heading>span{color:var(--muted);flex:none;font-size:13px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 32px 26px;display:grid}.filters .search{grid-column:1/-1}.search{position:relative}.filters input,.filters select{color:#304b5b;-webkit-backdrop-filter:blur(10px);background:#ffffffad;border:1px solid #a4bcc894;border-radius:12px;outline:0;width:100%;height:46px;font-size:13px;box-shadow:0 5px 16px #1d44580a,inset 0 1px #ffffffdb}.filters input{padding:0 12px}.filters select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23304b5b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px 8px;padding:0 48px 0 12px}.filters input:focus,.filters select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0879b81c}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.table-wrap th{z-index:2;color:#4f6877;text-align:left;background:#edf3f5;padding:13px 12px;font-size:12px;font-weight:650;position:sticky;top:0}.table-wrap th:first-child{width:13%}.table-wrap th:nth-child(2){width:25%}.table-wrap th:nth-child(3){width:14%}.table-wrap th:nth-child(4){width:15%}.table-wrap th:nth-child(5){width:20%}.table-wrap th:nth-child(6){width:13%}.table-wrap td{vertical-align:middle;color:#344e5d;text-overflow:clip;overflow-wrap:anywhere;word-break:normal;border-bottom:1px solid #e1e8eb;padding:16px 12px;font-size:12px;overflow:visible}.table-wrap th:first-child,.table-wrap td:first-child{padding-left:32px}.table-wrap th:last-child,.table-wrap td:last-child{padding-right:32px}.table-wrap tbody tr{cursor:pointer}.table-wrap tbody tr:hover,.table-wrap tbody tr.selected{background:#f0f7fa}.table-wrap td strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.table-wrap td span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4;display:block}.queue-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:22px 28px 24px;font-size:12px;display:flex}.queue-pagination>div{gap:8px;display:flex}.queue-pagination button{min-height:36px;color:var(--navy);background:#ffffffc7;border:1px solid #b9cbd4;border-radius:10px;padding:0 14px;font-size:12px;font-weight:650;box-shadow:0 5px 14px #183d500b}.queue-pagination button:disabled{opacity:.4;cursor:default}.case-index{display:none!important}.severity-pill,.review-state,.corroborated{width:fit-content;font-weight:650;margin:0!important;font-size:11px!important;display:inline-block!important}.severity-pill.critical,.priority-text.critical{color:var(--critical)}.severity-pill.high,.priority-text.high{color:var(--high)}.severity-pill.medium{color:var(--medium)}.corroborated{color:#20737c!important;margin-top:5px!important}.review-state{color:#496676!important}.up{color:#a5532e!important}.down{color:#267083!important}.detail-panel{-webkit-backdrop-filter:blur(24px)saturate(124%);background:linear-gradient(145deg,#ffffffe6,#eff7fabd);border:1px solid #adc4cf6b;border-radius:22px;min-width:0;padding:34px;position:static;box-shadow:0 22px 58px #14374b1c,inset 0 1px #fffffff5}.detail-top{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.record-context{color:#607988;margin:0 0 6px;font-size:13px;font-weight:600}.open-record-button{color:#0068a7;text-underline-offset:4px;background:0 0;border:0;padding:5px 0;font-size:13px;font-weight:650;text-decoration:underline}.detail-panel>.record-context{margin-top:34px}.detail-panel>h2{color:var(--navy);letter-spacing:-.035em;margin:3px 0 8px;font-size:clamp(28px,2.8vw,38px);font-weight:560;line-height:1.02}.detail-subtitle{color:var(--muted);margin:0;font-size:13px}.control-brief{margin:30px 0 0}.control-brief p{color:#405b6b;margin:0;font-size:14px}.control-brief strong{color:var(--navy);margin-top:20px;font-size:13px;display:block}.control-brief strong+p{color:var(--muted);margin-top:5px}.case-path{grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 4px;display:grid}.case-path span{color:#7a8e99;align-items:center;gap:7px;font-size:11px;line-height:1.25;display:flex}.case-path b{border:1px solid #c5d3da;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.case-path .complete{color:#36755f}.case-path .complete b{background:#e8f2ed;border-color:#36755f}.case-path .active{color:var(--blue);font-weight:650}.case-path .active b{border-color:var(--blue);background:#e4f1f7}.amount-comparison{grid-template-columns:1fr 1fr;gap:24px;margin:34px 0 42px;display:grid}.amount-comparison>div{min-width:0}.amount-comparison span{color:var(--muted);font-size:13px;display:block}.amount-comparison strong{color:var(--ink);margin-top:7px;font-size:clamp(25px,2.4vw,34px);line-height:1;display:block}.amount-comparison .change-arrow{display:none}.amount-comparison>b{grid-column:2;margin-top:-17px;font-size:13px}.review-card{-webkit-backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(145deg,#ffffffb8,#e6f3f89e);border:1px solid #a1bcc961;border-radius:18px;margin:0;padding:26px;box-shadow:0 14px 36px #1c455b14,inset 0 1px #ffffffe6}.section-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-title h3,.review-workbench h3{color:var(--navy);letter-spacing:-.025em;margin:2px 0 0;font-size:25px;font-weight:580}.review-workbench .section-title .review-kicker{color:#607988;letter-spacing:.04em;margin:0;font-size:11px;font-weight:650}.review-card-status{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:11px;display:flex}.review-editor{gap:15px;margin-top:22px;display:grid}.review-editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.review-editor label{color:#405d6d;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.review-editor input,.review-editor select,.review-editor textarea{width:100%;color:var(--ink);background:#ffffffc2;border:1px solid #aec7d2d1;border-radius:11px;outline:0;font-family:inherit;font-size:13px;transition:border-color .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffeb}.review-editor input:focus,.review-editor select:focus,.review-editor textarea:focus{border-color:#247aa8;box-shadow:0 0 0 3px #247aa81c}.review-editor input,.review-editor select{height:43px;padding:0 12px}.review-editor textarea{resize:vertical;min-height:132px;padding:11px 12px;line-height:1.5}.review-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:3px;padding-top:3px;display:flex}.review-actions button{border:1px solid var(--navy);background:var(--navy);color:#fff;border-radius:11px;min-height:40px;padding:0 16px;font-size:12px;font-weight:650;box-shadow:0 8px 18px #00345b21}.review-actions button.secondary{color:var(--navy);background:#fff;outline:1px solid #b9cbd4}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-error{color:var(--critical);font-size:12px}.review-meta{color:var(--muted);gap:18px;font-size:12px;display:flex}.recorded-review,.review-service-note{background:#ffffffb8;border-radius:13px;margin-top:22px;padding:18px;box-shadow:inset 0 0 0 1px #b1c7d14d,inset 0 1px #ffffffe6}.recorded-review>p,.review-service-note p{color:#456171;margin:0;font-size:13px;line-height:1.55}.recorded-review .review-meta{margin-top:16px}.recorded-review>a{color:var(--blue);margin-top:15px;font-size:12px;font-weight:650;display:inline-block}.review-service-note{border-left:3px solid #c79046}.review-service-note strong{color:var(--navy);margin-bottom:5px;font-size:13px;display:block}.audit-history{margin-top:28px}.quality-grid{flex-direction:column;max-width:1120px;margin:0 auto;padding:64px 0 100px;display:flex}.quality-overview{grid-template-columns:4fr 8fr;gap:70px;padding:30px 0 84px;display:grid}.quality-overview>div:first-child h2{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.7vw,46px);font-weight:520;line-height:1.02}.quality-overview>div:first-child p{color:var(--muted);margin:20px 0 0;font-size:15px}.quality-chapter-links{gap:0;display:grid}.quality-chapter-links button{min-height:112px;color:var(--navy);text-align:left;background:0 0;border:0;border-bottom:1px solid #d7e1e6;grid-template-columns:42px 1fr;gap:3px 14px;padding:24px 28px 24px 34px;display:grid;position:relative}.quality-chapter-links button:before{content:"";background:#18a05e;width:3px;position:absolute;top:24px;bottom:24px;left:0}.quality-chapter-links button:hover,.quality-chapter-links button:focus-visible{background:#eaf2f5}.quality-chapter-links span{color:#18a05e;grid-row:1/3;font-size:12px;font-weight:700}.quality-chapter-links strong{font-size:21px;line-height:1.12}.quality-chapter-links small{color:var(--muted);font-size:13px}.quality-landscape{background:linear-gradient(90deg, #002b49fa, #00345be0), url(/ida-global-atmosphere.png) right center / cover no-repeat, var(--navy);color:#fff;border-radius:24px;grid-template-columns:7fr 5fr;min-height:470px;margin-bottom:28px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 64px #002d4c29}.quality-landscape:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-120px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.quality-landscape header{z-index:1;align-self:end;max-width:650px;position:relative}.quality-landscape header>span{color:#63d59a;font-size:13px;font-weight:700}.quality-landscape h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(38px,4.5vw,58px);font-weight:520;line-height:.98}.quality-landscape p{color:#c9dce6;max-width:600px;margin:24px 0 0;font-size:14px}.quality-vitals{z-index:1;flex-direction:column;justify-content:flex-end;margin-left:50px;display:flex;position:relative}.quality-vitals article{border-left:3px solid #23b26d;padding:20px 0 20px 24px}.quality-vitals article+article{margin-top:8px}.quality-vitals strong{font-size:34px;font-weight:570;line-height:1;display:block}.quality-vitals span{color:#c9dce6;margin-top:7px;font-size:12px;display:block}.quality-card{width:100%;max-width:none;margin:0;padding:68px 0}.sensitivity-calibration{order:1}.hero-quality{order:2}.control-coverage{order:3}.model-run-card{order:4}.evidence-readiness{order:5}.review-evidence{order:6}.quality-resources{order:7}.quality-heading{display:block}.quality-heading h2,.evidence-readiness>h2,.review-evidence>h2{max-width:850px;color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,44px);font-weight:540;line-height:1}.control-coverage .quality-heading h2,.review-evidence>h2,.model-run-card .quality-heading h2{letter-spacing:-.025em;font-size:27px}.control-coverage,.model-run-card,.review-evidence{max-width:none;margin-left:0;padding-top:52px;padding-bottom:52px}.hero-quality,.evidence-readiness{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffdb,#f2f9fbb3);border:1px solid #aec4ce4d;border-radius:22px;margin-top:28px;padding:84px 46px 76px;position:relative;box-shadow:0 18px 48px #14374b13,inset 0 1px #fffffff0}.hero-quality:before,.evidence-readiness:before{content:"";background:#18a05e;width:4px;height:72px;position:absolute;top:84px;left:0}.sensitivity-calibration{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ebf6fadb,#daebf2b8);border:1px solid #9dbbc952;border-radius:22px;margin-top:28px;padding:84px 46px 76px;position:relative;box-shadow:0 18px 48px #14374b13,inset 0 1px #fffc}.sensitivity-calibration:before{content:"";background:var(--blue);width:4px;height:72px;position:absolute;top:84px;left:0}.control-coverage,.model-run-card,.review-evidence{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffdb,#f2f9fbb3);border:1px solid #aec4ce4d;border-radius:22px;margin-top:28px;padding-inline:46px;box-shadow:0 18px 48px #14374b13,inset 0 1px #fffffff0}.control-coverage{padding-top:10px}.model-run-card{padding-bottom:84px}.review-evidence{padding-top:20px}.section-dek{max-width:720px;color:var(--muted);margin:17px 0 0;font-size:15px}.assurance-label,.calibration-status,.model-version{color:#557484;margin-top:20px;font-size:13px;display:inline-block}.quality-statline{background:#e2eff4b8;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0 30px;padding:28px 32px;display:grid;box-shadow:inset 0 0 0 1px #adc5d040,inset 0 1px #ffffffc7}.quality-statline>div{min-width:0}.quality-statline strong{color:var(--navy);font-size:38px;font-weight:560;line-height:1;display:block}.quality-statline span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.quality-caveat{color:#6a7f89;max-width:760px;margin:24px 0 0;font-size:13px}.method-disclosure{margin-top:34px}.method-disclosure>summary{color:#0068a7;cursor:pointer;text-underline-offset:5px;width:fit-content;font-size:14px;font-weight:650;text-decoration:underline;list-style:none}.method-disclosure>summary::-webkit-details-marker{display:none}.method-disclosure[open]>summary{margin-bottom:26px}.validation-matrix{max-width:820px}.matrix-header,.matrix-row{grid-template-columns:minmax(220px,1fr) repeat(5,38px) 70px;align-items:center;gap:14px;padding:11px 0;display:grid}.matrix-header{color:#526c7a;font-size:12px;font-weight:650}.matrix-row{color:var(--muted);border-top:1px solid #dce5e9;font-size:12px}.matrix-row i{background:var(--critical);border-radius:50%;justify-self:center;width:10px;height:10px}.matrix-row i.passed{background:#34836c}.matrix-row strong{text-align:right}.calibration-decision{max-width:760px;margin-top:36px}.calibration-decision strong{color:var(--navy);font-size:14px}.calibration-decision p{color:var(--muted);margin:9px 0 0;font-size:15px}.calibration-table-wrap{overflow-x:auto}.calibration-table{border-collapse:collapse;width:100%;min-width:720px}.calibration-table th,.calibration-table td{text-align:right;border-bottom:1px solid #dce5e9;padding:12px 10px;font-size:12px}.calibration-table th:first-child,.calibration-table td:first-child{text-align:left}.calibration-table th{color:#536d7b}.calibration-table tr.selected{background:#e7f1f5}.calibration-table td:first-child span{color:#287181;font-size:11px;display:block}.evidence-readiness{max-width:none}.readiness-title{align-items:baseline;gap:18px;margin-top:32px;display:flex}.readiness-title h2{color:var(--navy);margin:0;font-size:46px}.readiness-title span{color:var(--muted);font-size:13px}.evidence-readiness>p{max-width:620px;color:var(--muted);font-size:15px}.readiness-progress{background:#dfe8ec;border-radius:10px;max-width:620px;height:8px;margin-top:30px;overflow:hidden}.readiness-progress i{background:var(--blue);height:100%;display:block}.confidence-summary{max-width:620px;margin-top:18px}.confidence-bar{border-radius:10px;height:7px;display:flex;overflow:hidden}.confidence-bar i{display:block}.confidence-high{background:#43866e}.confidence-medium{background:#bf8b42}.confidence-low{background:#9aaab2}.confidence-legend{color:var(--muted);gap:20px;margin-top:11px;font-size:12px;display:flex}.confidence-legend span{align-items:center;gap:6px;display:flex}.confidence-legend i{border-radius:50%;width:7px;height:7px}.coverage-rate{color:#287181;margin-top:17px;font-size:14px;display:block}.detector-bars{max-width:none;margin-top:36px}.coverage-metrics,.outcome-list{flex-wrap:wrap;gap:30px 66px;margin-top:36px;display:flex}.coverage-metrics strong,.outcome-list strong{color:var(--navy);font-size:28px;display:block}.coverage-metrics span,.outcome-list span{color:var(--muted);font-size:13px}.evidence-note,.decision-note{max-width:760px;margin-top:38px}.evidence-note strong,.decision-note strong{color:var(--navy);font-size:14px}.evidence-note p,.decision-note p{color:var(--muted);margin:8px 0 0;font-size:14px}.model-documentation{grid-template-columns:1fr 280px;gap:58px;display:grid}.model-specification{margin:0}.model-specification>div{border-bottom:1px solid #dce5e9;grid-template-columns:150px 120px 1fr;gap:16px;padding:13px 0;display:grid}.model-specification dt,.model-specification span{color:var(--muted);font-size:12px}.model-specification dd{color:var(--ink);margin:0;font-size:13px;font-weight:650}.model-feature-register header{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.model-feature-register ol{margin:16px 0 0;padding-left:20px}.model-feature-register li{color:#4f6877;padding:5px 0;font-size:12px}.quality-resources{color:#486575;flex-wrap:wrap;gap:15px 28px;padding:20px 0 70px;font-size:13px;display:flex}.quality-resources>span{width:100%;color:var(--navy);font-weight:650}.institutional-footer{background:#e8eff2;width:calc(100% + 2*clamp(24px,5vw,80px));margin-left:calc(-1*clamp(24px,5vw,80px));padding:50px clamp(24px,5vw,80px) 28px}.footer-main{grid-template-columns:1fr 1fr;gap:70px;display:grid}.footer-intro strong{color:var(--navy);font-size:16px}.footer-intro p{max-width:580px;color:var(--muted);font-size:13px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;display:flex}.footer-links button,.footer-links a{color:#315b73;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.footer-legal{color:#6a7f89;margin-top:34px;font-size:12px}.record-modal-backdrop{z-index:50;background:#051824a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-modal{-webkit-backdrop-filter:blur(22px);background:#fffffff0;border-radius:22px;width:min(1040px,100%);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #00192b47}.record-modal-header{z-index:2;background:#fff;justify-content:flex-end;padding:16px 22px;display:flex;position:sticky;top:0}.record-modal-header button{color:var(--navy);background:0 0;border:0;font-size:14px}.record-modal-body{padding:8px clamp(24px,5vw,70px) 58px}.record-modal-title h2{color:var(--navy);margin:4px 0;font-size:54px}.record-modal-title p{color:var(--muted)}.modal-amount-comparison{gap:50px;margin:35px 0;display:flex}.modal-amount-comparison span{color:var(--muted);font-size:12px;display:block}.modal-amount-comparison strong{font-size:30px}.modal-detail-grid{grid-template-columns:1fr 1fr;gap:54px;display:grid}.reason-list article{margin-bottom:18px}.reason-list strong,.evidence-box strong{color:var(--navy);display:block}.reason-list span,.evidence-box p{color:var(--muted);font-size:13px}.evidence-register{flex-wrap:wrap;gap:20px;display:flex}.evidence-register dt{color:var(--muted);font-size:11px}.evidence-register dd{margin:3px 0 0;font-weight:650}.modal-recommendation{margin-top:35px}.record-modal-actions{background:#edf3f5;padding:18px clamp(24px,5vw,70px)}.record-modal-actions button{color:#0068a7;background:0 0;border:0;font-weight:650}@keyframes chart-rise{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes bar-reveal{0%{opacity:.45;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.stack,.agreement-bars i,.detector-bars i,.review-progress-track i,.readiness-progress i{animation:none}}@media (max-width:1100px){.portfolio-snapshot{grid-template-columns:1fr}.portfolio-priority,.snapshot-facts{grid-column:1}.analysis-rail{margin-top:82px}.geographic-story{grid-template-columns:1fr}.country-ranking{grid-template-columns:repeat(2,1fr);gap:0 28px;display:grid}.operations{grid-template-columns:1fr}.detail-panel{max-height:none;margin-top:45px;position:static}.filters{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(130px,.7fr))}.agreement-card{grid-template-columns:1fr;grid-template-areas:"title""bars""note"}.model-documentation{grid-template-columns:1fr}.control-coverage,.model-run-card,.review-evidence{margin-left:0}.quality-overview{grid-template-columns:1fr;gap:36px}.quality-landscape{grid-template-columns:1fr;gap:40px}.quality-vitals{margin-left:0}}@media (max-width:720px){.prototype-identity>span,.primary-navigation>span{display:none}.brand-bar{padding-block:16px}.institution-title strong{font-size:15px}.institution-title small{font-size:12px}.topbar{min-height:270px;padding-block:48px;display:block}.hero-actions{flex-direction:column;align-items:flex-start}.run-status{margin-top:38px}.portfolio-snapshot{margin-block:58px 90px;padding:28px 24px}.portfolio-priority{display:block}.portfolio-priority h2{margin-top:0;display:block}.portfolio-priority h2 span{margin-top:12px;display:block}.snapshot-facts{grid-template-columns:1fr;gap:30px}.visual-heading{display:block}.chart-legend{margin-top:20px}.stacked-chart{gap:8px;overflow-x:auto}.trend-card{display:block}.trend-insight{margin-top:34px}.geographic-story{display:block}.globe-stage{height:390px}.country-ranking{grid-template-columns:1fr;margin-top:24px}.funnel{align-items:flex-start;gap:10px}.funnel>b{display:none}.review-progress-flow{grid-template-columns:1fr}.funnel-outcomes{display:block}.funnel-outcomes>div+div{margin-top:10px}.agreement-bars>div,.detector-bars>div{grid-template-columns:130px 1fr 30px}.panel-heading{padding-inline:20px;display:block}.panel-heading>span{margin-top:12px;display:block}.filters{grid-template-columns:1fr 1fr;padding-inline:20px}.filters .search{grid-column:1/-1}.detail-panel{padding:24px 20px}.review-card{padding:22px 18px}.review-card .section-title{align-items:flex-start}.review-card-status{flex-direction:column;align-items:flex-end;gap:4px}.review-editor-grid{grid-template-columns:1fr}.review-actions{justify-content:stretch}.review-actions button{flex:140px}.quality-card{padding-block:64px}.quality-overview{padding-bottom:54px}.quality-chapter-links button{padding-inline:24px}.quality-landscape{min-height:620px;padding:40px 24px}.hero-quality,.evidence-readiness,.sensitivity-calibration,.control-coverage,.model-run-card,.review-evidence{padding-inline:24px}.quality-statline{gap:28px}.model-specification>div{grid-template-columns:1fr;gap:4px}.modal-detail-grid,.footer-main{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}
