@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2)format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2)format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2)format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2)format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2)format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff)format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-ext-700-normal-DatbY7Hl.woff2)format("woff2"),url(/assets/open-sans-latin-ext-700-normal-IE4yTLg1.woff)format("woff")}@font-face{font-family:Open Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-condensed-latin-700-normal-DVzxTJ7Q.woff2)format("woff2"),url(/assets/open-sans-condensed-latin-700-normal-BJ6BaZEs.woff)format("woff")}@font-face{font-family:Open Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-condensed-latin-ext-700-normal-DSsbLdy6.woff2)format("woff2"),url(/assets/open-sans-condensed-latin-ext-700-normal-C47kmPZI.woff)format("woff")}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}body{color:#00338d;background:#f7f9fc;min-height:100vh;margin:0;font-family:Open Sans,Arial,sans-serif;font-size:16px}button,input,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{stroke-width:1.8px;width:18px;height:18px}:root{--ink:#00338d;--muted:#333;--line:#d7deea;--paper:#fff;--green:#00338d;--green2:#e8f3ff;--amber:#8a4b00;--amber2:#fff4d6;--red:#b21f2d;--red2:#fdebed;--blue:#1e49e2;--side:#00338d}html,body{overflow-x:hidden}.app-shell{min-height:100vh}.sidebar{background:var(--side);color:#eaf0ed;z-index:20;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line);min-height:128px;color:var(--ink);background:#fff;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px 14px;display:flex;position:relative}.brand-mark{flex:0 0 63px;width:110px;height:63px}.brand div{flex-direction:column;min-width:0;display:flex}.brand strong{font:700 16px Open Sans Condensed,sans-serif}.brand small{color:#333;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:11px}.sidebar nav{gap:3px;padding:16px 10px;display:grid}.sidebar nav a{color:#b9c8c2;border-left:3px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.sidebar nav a:hover{color:#fff;background:#203832}.sidebar nav a.active{color:#fff;background:#24463e;border-left-color:#66c5ab}.sidebar nav svg{width:17px}.sidebar-foot{color:#aebdb7;border-top:1px solid #ffffff1a;gap:8px;margin-top:auto;padding:18px;display:grid}.method-chip{color:#d9e5e0;align-items:center;gap:8px;font-size:11px;display:flex}.pulse{background:#65c3a8;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65c3a826}.sidebar-foot small{font-size:10px}.main{min-height:100vh;margin-left:248px}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.environment{align-items:center;gap:10px;display:flex}.environment>span{color:var(--green);border:1px solid #a9cfc4;padding:3px 6px;font-size:10px;font-weight:700}.environment small{color:var(--muted);font-size:11px}.top-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-actions select{max-width:170px}.user{border-left:1px solid var(--line);align-items:center;gap:8px;padding-left:14px;display:flex}.user>span{background:var(--green2);width:30px;height:30px;color:var(--green);place-items:center;font-size:10px;font-weight:700;display:grid}.user div{display:grid}.user strong{font-size:11px}.user small{color:var(--muted);font-size:9px}.page{max-width:1580px;margin:auto;padding:30px 32px 60px}.page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.page h1{margin:5px 0;font:600 32px/1 Newsreader,serif}.eyebrow{text-transform:uppercase;color:var(--green);letter-spacing:.09em;margin:0;font-size:10px;font-weight:700}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.button,.icon{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd6d1;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.button{min-height:36px;padding:7px 12px;font-size:12px;font-weight:600}.button:hover,.icon:hover{background:#f6faf8;border-color:#7d9a90}.button.primary{background:var(--green);border-color:var(--green);color:#fff}.button:disabled{opacity:.45;cursor:not-allowed}.icon{width:34px;height:34px;padding:0}.icon svg{width:16px}.mobile{display:none}select,input{color:var(--ink);background:#fff;border:1px solid #cdd8d3;border-radius:0;outline:none;min-height:36px;padding:7px 10px}select:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:2px;border-color:#00338d;outline:3px solid #1e49e2}.metrics{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px;display:grid}.metric{border-right:1px solid var(--line);gap:5px;min-height:105px;padding:18px 20px;display:grid}.metric:last-child{border-right:0}.metric small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.metric strong{font:600 29px Newsreader,serif}.metric span{color:var(--muted);font-size:10px}.grid{gap:18px;margin-bottom:18px;display:grid}.grid.two{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.panel{background:var(--paper);border:1px solid var(--line);margin-bottom:18px;padding:20px}.panel-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.panel-head h2{margin:0;font:600 19px Newsreader,serif}.panel-head small{color:var(--muted);font-size:10px}.panel-head>svg{color:var(--green)}.bands{gap:12px;display:grid}.bands>div{grid-template-columns:105px 1fr 25px;align-items:center;gap:10px;font-size:11px;display:grid}.bands>div>div{background:#edf1ef;height:8px}.bands i{background:var(--green);height:100%;display:block}.status-list{gap:10px;display:grid}.status-list>div{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.status-list strong{font:600 19px Newsreader,serif}.status{text-transform:uppercase;letter-spacing:.035em;color:#53615b;background:#edf1ef;align-items:center;width:max-content;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.status.good{background:var(--green2);color:#0a5b4c}.status.warn{background:var(--amber2);color:#8b4d08}.status.bad{background:var(--red2);color:#8b3030}.trend{border-left:1px solid var(--line);border-bottom:1px solid var(--line);align-items:flex-end;gap:38px;height:240px;padding:22px 30px 5px;display:flex}.trend>div{text-align:center;grid-template-rows:18px 175px 15px;gap:4px;width:90px;display:grid}.trend>div>div{justify-content:center;align-items:flex-end;height:175px;display:flex}.trend i{background:var(--green);width:50px;min-height:10px;display:block;position:relative}.trend b{font-size:11px;font-style:normal;position:absolute;top:-22px;left:0;right:0}.trend span,.trend small{color:var(--muted);font-size:10px}.filters,.composer{border:1px solid var(--line);background:#eef3f0;align-items:flex-end;gap:12px;margin-bottom:18px;padding:13px;display:flex}.filters label,.composer label{gap:4px;display:grid}.filters label span,.composer label span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.filter-note{color:var(--muted);align-items:center;gap:8px;margin-left:auto;padding:8px;font-size:10px;display:flex}.search{width:min(420px,100%);margin-bottom:18px;position:relative}.search svg{color:var(--muted);width:16px;position:absolute;top:9px;left:11px}.search input{width:100%;padding-left:36px}.notice{background:#e8f3ef;border:1px solid #bfd5cd;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:12px;display:flex}.notice.danger{background:#fff1f0;border-color:#edc9c7}.notice p{color:var(--muted);margin:3px 0 0}.group-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group{border:1px solid var(--line);padding:14px}.group>div:first-child{align-items:center;gap:7px;display:flex}.group>div:first-child small{margin-left:auto}.group .score{margin:18px 0 6px}.group p{color:var(--muted);margin:0;font-size:10px}.score{align-items:baseline;gap:3px;display:flex}.score>strong{font:600 18px Newsreader,serif}.score>span{color:var(--muted);font-size:9px}.score .status{margin-left:7px}.snapshot-list{display:grid}.snapshot{border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 55px 145px 90px auto;align-items:center;gap:15px;padding:12px 0;font-size:11px;display:grid}.snapshot:first-child{border-top:0}.snapshot>div{gap:3px;display:grid}.snapshot small{color:var(--muted)}.pass{color:var(--green)}.fail,.form-error{color:var(--red)}.acquisition{border-top:3px solid var(--green);min-width:0;max-width:100%}.acquisition-summary{align-items:center;gap:10px;display:flex}.section-copy{color:var(--muted);margin:-4px 0 16px;font-size:11px;line-height:1.55}.source-link,.local-report{color:var(--green);align-items:center;gap:5px;width:max-content;margin:3px 0;text-decoration:none;display:flex}.source-link svg{width:12px;height:12px}.local-report{font-weight:600}.local-report>svg{width:15px}.local-report small{margin:0 0 0 3px;font-weight:400}.file-upload-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;left:0;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);padding:9px 11px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #ebefed;padding:11px}tbody tr:hover{background:#f8faf9}td>a{color:var(--green);text-decoration:none}td small{color:var(--muted);margin-top:3px;display:block}.table-panel{padding:0;overflow:auto}.table-panel .panel-head{padding:20px 20px 0}.demo{font-size:8px;display:inline-block;color:var(--amber)!important;margin-left:7px!important}.identity{background:var(--side);color:#fff;justify-content:space-between;align-items:center;margin-bottom:18px;padding:25px;display:flex}.identity>div{align-items:center;gap:14px;display:flex}.identity>div>svg{color:#65c3a8;width:34px;height:34px}.identity>div>div{gap:4px;display:grid}.identity>div span{color:#b9c8c2;font-size:11px}.identity dl{gap:35px;margin:0;display:flex}.identity dl>div{gap:4px;display:grid}.identity dt{text-transform:uppercase;color:#aebdb7;font-size:9px}.identity dd{margin:0;font-size:11px}.report-strip{border:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:20px;margin-bottom:14px;padding:11px 15px;font-size:10px;display:flex}.report-strip>div{gap:6px;display:flex}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.pillar-grid>div{border:1px solid var(--line);background:#fff;padding:14px}.pillar-grid small{text-transform:uppercase;color:var(--muted);font-size:9px;display:block}.pillar-grid strong{font:600 28px Newsreader,serif}.meter{background:#e8eeeb;height:5px;margin:6px 0}.meter i{background:var(--green);height:100%;display:block}.pillar-grid span{color:var(--red);font-size:9px}.workbench{grid-template-columns:minmax(380px,.95fr) minmax(460px,1.35fr);gap:14px;display:grid}.criteria-list,.evidence-pane{border:1px solid var(--line);background:#fff;max-height:calc(100vh - 250px);overflow:auto}.criteria-list{padding:12px}.criteria-list section{margin-bottom:15px}.criteria-list h3{margin:7px;font:600 15px Newsreader,serif}.criterion{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:52px;padding:8px;display:grid}.criterion:hover,.criterion.active{background:#f0f7f4}.criterion.active{box-shadow:inset 3px 0 var(--green)}.criterion>span:first-child{gap:2px;font-size:10px;display:grid}.criterion b{color:var(--green);font-size:9px}.criterion-scores{gap:4px;display:flex}.criterion-scores i{background:#eef2f0;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.criterion-scores .final{background:var(--green2);color:var(--green);font-weight:700}.evidence-pane{padding:20px}.criterion-detail>p{color:#435149;font-size:12px;line-height:1.6}.rubric{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid}.rubric>div{background:#f9fbfa;padding:12px;font-size:10px;line-height:1.45}.rubric b{background:var(--side);color:#fff;place-items:center;width:22px;height:22px;margin-bottom:7px;display:grid}.decision-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.decision-grid>div{border:1px solid var(--line);gap:5px;padding:12px;display:grid}.decision-grid small{text-transform:uppercase;color:var(--muted);font-size:8px}.decision-grid strong{font:600 25px Newsreader,serif}.decision-grid p{margin:0;font-size:9px;line-height:1.4}.decision-grid span{color:var(--muted);font-size:8px}.criterion-detail h3{font:600 16px Newsreader,serif}.criterion-detail blockquote{border-left:3px solid var(--green);background:#f5f8f6;margin:10px 0;padding:13px 15px}.criterion-detail blockquote>div{align-items:center;gap:9px;display:flex}.criterion-detail blockquote span,.criterion-detail blockquote small{color:var(--muted);font-size:9px}.criterion-detail blockquote p{font:600 13px/1.6 Newsreader,serif}.adjudication{background:var(--amber2);border:1px solid #efd4ae;align-items:center;gap:10px;margin-top:15px;padding:13px;display:flex}.adjudication .form-error{font-size:9px}.loop-list>div{border-top:1px solid var(--line);padding:12px 0}.loop-list>div>div{align-items:center;gap:8px;font-size:10px;display:flex}.loop-list p{font-size:11px}.loop-list small{color:var(--muted);font-size:9px}.pattern-list{display:grid}.pattern-list>div{border-top:1px solid var(--line);grid-template-columns:90px 1fr 30px;gap:10px;padding:10px 0;font-size:10px;display:grid}.pattern-list span{color:var(--muted)}.pattern-list b{text-align:right}.timeline{border:1px solid var(--line);background:#fff;padding:8px 22px}.event{border-bottom:1px solid #edf1ef;grid-template-columns:12px 125px 1fr;gap:14px;padding:15px 0;display:grid;position:relative}.event-dot{background:#6a7973;border-radius:50%;width:9px;height:9px;margin-top:4px}.event-dot.positive{background:var(--green)}.event-dot.negative,.event-dot.error{background:var(--red)}.event-dot.warning{background:var(--amber)}.event time{color:var(--muted);padding-top:2px;font-size:9px}.event>div:last-child>div{align-items:center;gap:8px;display:flex}.event strong{font-size:11px}.event span,.event code{color:var(--muted);font-size:9px}.event p{margin:7px 0;font-size:11px}.event small{color:var(--muted);font-size:8px}.event .follow{color:var(--amber);font-size:9px}.composer label:nth-child(2){flex:1}.composer input{width:100%}.studies .study-meta{color:var(--muted);gap:20px;margin-bottom:15px;font-size:10px;display:flex}.warning-text{color:var(--amber)}details summary{cursor:pointer}.study-document{border:1px solid var(--line);max-width:800px;margin-top:15px;padding:25px}.study-document h1,.study-document h2{font-family:Newsreader,serif}.study-document table{margin:15px 0}.method-intro{background:var(--side);color:#fff;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.method-intro>div{text-align:center;border-right:1px solid #ffffff26;padding:20px}.method-intro strong{color:#70c9b0;font:600 29px Newsreader,serif;display:block}.method-intro span{text-transform:uppercase;color:#b9c8c2;font-size:9px}.segmented{margin-bottom:14px;display:flex}.segmented button{border:1px solid var(--line);cursor:pointer;background:#fff;border-right:0;padding:8px 15px;font-size:10px}.segmented button:last-child{border-right:1px solid var(--line)}.segmented button.active{background:var(--green);color:#fff;border-color:var(--green)}.method-list{gap:5px;display:grid}.method-list details{border:1px solid var(--line);background:#fff}.method-list summary{grid-template-columns:90px 1fr 220px;align-items:center;padding:12px 15px;display:grid}.method-list code{color:var(--green);font-size:10px}.method-list summary span{font-size:11px;font-weight:600}.method-list summary small{color:var(--muted);font-size:9px}.method-list details>p,.method-list details>.rubric{margin:12px 15px}.empty,.state{min-height:170px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.empty svg,.state svg{width:24px;height:24px}.empty p,.state p{font-size:11px}.state.error{color:var(--red)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.popover{border:1px solid var(--line);background:#fff;width:min(430px,100vw - 30px);padding:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 80px #0f231c40}.popover::backdrop{background:#0f1c1873}.scope-workspace{background:#f4f8f6;border:1px solid #b9cbc4;margin-bottom:34px}.scope-toolbar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:22px;padding:22px 24px;display:grid}.scope-toolbar h2,.analysis-register h2{margin:4px 0;font:600 22px Newsreader,serif}.scope-toolbar p,.custom-index p,.acquisition-result p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.5}.year-range,.scope-actions{align-items:end;gap:8px;display:flex}.year-range label{gap:4px;display:grid}.year-range label span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.year-range input{width:82px}.scope-metrics{background:var(--side);color:#fff;grid-template-columns:repeat(4,1fr);display:grid}.scope-metrics>div{border-right:1px solid #ffffff24;padding:15px 20px;display:grid}.scope-metrics strong{font:600 24px Newsreader,serif}.scope-metrics span{color:#b9c8c2;text-transform:uppercase;font-size:9px}.scope-metrics .scope-total{background:var(--green)}.scope-grid{grid-template-columns:minmax(330px,.85fr) minmax(430px,1.15fr);display:grid}.scope-column{border-right:1px solid var(--line);min-width:0;padding:20px}.scope-column:last-child{border-right:0}.scope-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.scope-section-head>div{align-items:center;gap:7px;display:flex}.scope-section-head svg{width:16px;color:var(--green)}.scope-section-head h3,.custom-index h3{margin:0;font:600 16px Newsreader,serif}.scope-section-head small{color:var(--muted);font-size:9px}.country-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:24px;display:grid}.country-choice{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;min-height:38px;padding:8px 10px;display:flex}.country-choice span{align-items:center;gap:5px;font-size:10px;display:flex}.country-choice svg{width:13px}.country-choice strong{font:600 15px Newsreader,serif}.country-choice.active{border-color:var(--green);background:var(--green2);color:var(--green)}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.compact-search{margin-bottom:8px;position:relative}.compact-search svg{width:15px;color:var(--muted);position:absolute;top:9px;left:10px}.compact-search input{width:100%;padding-left:33px}.index-list,.scope-company-list{border:1px solid var(--line);background:#fff;max-height:390px;display:grid;overflow:auto}.index-choice,.scope-company{cursor:pointer;border-bottom:1px solid #edf1ef;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:flex}.index-choice:last-child,.scope-company:last-child{border-bottom:0}.index-choice>span,.scope-company>span{gap:2px;min-width:0;display:grid}.index-choice strong,.scope-company strong{font-size:10px}.index-choice small,.scope-company small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.index-choice input,.scope-company input{min-height:auto;accent-color:var(--green)}.scope-company em{color:var(--green);background:var(--green2);white-space:nowrap;margin-left:auto;padding:3px 5px;font-size:8px;font-style:normal}.custom-index{border-left:3px solid var(--green);background:#e7efeb;margin-top:16px;padding:14px}.custom-index-controls{grid-template-columns:1fr 150px auto;gap:7px;margin-top:10px;display:grid}.analysis-register{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.analysis-register .search{margin:0}.acquisition-result{border-top:1px solid var(--line);background:#fff;padding:17px 20px}.result-stats{gap:22px;display:flex}.result-stats span{color:var(--muted);font-size:10px}.result-stats strong{color:var(--ink);margin-right:4px;font:600 18px Newsreader,serif}.scope-loading{min-height:160px;color:var(--muted);place-items:center;display:grid}.acquisition-progress{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(220px,1fr) minmax(180px,2fr);align-items:center;gap:18px;padding:14px 20px;display:grid}.acquisition-progress>div{gap:3px;display:grid}.acquisition-progress strong{font-size:11px}.acquisition-progress span{color:var(--muted);font-size:9px}.acquisition-progress progress{width:100%;height:10px;accent-color:var(--green)}.index-source{width:28px;height:28px;color:var(--green);flex:0 0 28px;place-items:center;margin-left:auto;display:grid}.index-source svg{width:14px;height:14px}.scope-selection-summary{background:#eaf1fc;border-bottom:1px solid #b7c9e8;grid-template-columns:minmax(250px,.8fr) minmax(300px,1.2fr);align-items:center;gap:18px;padding:16px 20px;display:grid}.scope-selection-summary>div:first-child{gap:4px;display:grid}.scope-selection-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.scope-selection-summary strong{color:var(--blue);font-size:15px}.scope-selection-summary span:not(.eyebrow){color:var(--blue);background:#fff;border:1px solid #b7c9e8;padding:5px 8px;font-size:10px}.scope-selection-summary small{color:var(--muted)}.scope-zone-label{border-bottom:1px solid var(--line);text-transform:uppercase;color:#344c43;background:#e8efec;margin:-20px -20px 18px;padding:9px 20px;font-size:10px;font-weight:700}.companies-column .scope-zone-label{color:var(--blue);background:#eaf1fc;border-color:#b7c9e8}.scope-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px;display:grid}.scope-filter-grid label{gap:4px;display:grid}.scope-filter-grid label span{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.scope-filter-grid select{width:100%;min-width:0}.scope-list-actions{justify-content:space-between;align-items:center;gap:12px;margin:9px 0;display:flex}.scope-list-actions>span{color:var(--muted);font-size:9px}.scope-list-actions .button{flex:none}.error-text{color:var(--red)!important}.report-management{border:1px solid var(--line);background:#f8fafc;margin:18px 0}.report-management-head{background:#fff;justify-content:space-between;align-items:end;gap:16px;padding:16px 18px;display:flex}.report-management-head h3{margin:4px 0 0;font-size:18px}.report-management-head>span{color:var(--muted);font-size:11px}.report-management-metrics{background:#eaf1fc;border-top:1px solid #b7c9e8;border-bottom:1px solid #b7c9e8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-management-metrics>div{border-right:1px solid #b7c9e8;gap:3px;min-width:0;padding:15px 18px;display:grid}.report-management-metrics>div:last-child{border-right:0}.report-management-metrics span{text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:700}.report-management-metrics strong{color:var(--ink);font-size:27px}.report-management-metrics small{color:var(--muted);font-size:10px}.report-breakdowns{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-distribution{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.report-distribution:last-child{border-right:0}.report-distribution h4{margin:0 0 12px;font-size:13px}.report-distribution>div{gap:7px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.report-distribution>div>small{color:var(--muted)}.report-distribution-row{grid-template-columns:minmax(80px,1fr) minmax(50px,1.4fr) 28px;align-items:center;gap:8px;font-size:10px;display:grid}.report-distribution-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-distribution-row>i{background:#dfe7f3;height:6px}.report-distribution-row b{background:var(--blue);height:100%;display:block}.report-distribution-row>strong{text-align:right}.filters.acquisition-filters{grid-template-columns:minmax(230px,2fr) repeat(5,minmax(115px,1fr)) auto;align-items:end;display:grid}.acquisition-filters label{min-width:0}.acquisition-filters select,.acquisition-filters input{width:100%;min-width:0}.acquisition-filters .compact-search{margin-bottom:0}.acquisition-filters .filter-note{grid-column:1/-1;margin:0;padding:0}.scope-company.coverage-full{background:#eaf5ef;box-shadow:inset 3px 0 #198754}.scope-company.coverage-partial{box-shadow:inset 3px 0 var(--blue);background:#edf4ff}.scope-company.coverage-none{color:#5d6670;background:#f2f3f5}.scope-company.coverage-none small{color:#747d86}.scope-company-flags{flex:none;justify-items:end;gap:3px;margin-left:auto;display:grid}.coverage-badge{white-space:nowrap;border:1px solid #0000;padding:3px 5px;font-size:9px;font-weight:700}.coverage-badge.full{color:#146c43;background:#d9eee3;border-color:#a9d3bc}.coverage-badge.partial{color:var(--blue);background:#dfeaff;border-color:#aec4ef}.coverage-badge.none{color:#626b74;background:#e4e6e9;border-color:#cdd1d5}.scope-coverage-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:-4px 0 10px;font-size:10px;display:flex}.scope-coverage-legend span{align-items:center;gap:5px;display:flex}.scope-coverage-legend i{border:1px solid;width:9px;height:9px}.scope-coverage-legend i.full{background:#d9eee3;border-color:#198754}.scope-coverage-legend i.partial{border-color:var(--blue);background:#dfeaff}.scope-coverage-legend i.none{background:#e4e6e9;border-color:#9ca3aa}@media (width<=1100px){.metrics{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.group-grid{grid-template-columns:repeat(2,1fr)}.workbench{grid-template-columns:1fr}.criteria-list,.evidence-pane{max-height:none}.snapshot{grid-template-columns:1fr 50px 120px}.snapshot .button,.snapshot>.status{display:none}.scope-toolbar{grid-template-columns:1fr auto}.scope-toolbar>div:first-child{grid-column:1/-1}.scope-grid{grid-template-columns:1fr}.scope-column{border-right:0;border-bottom:1px solid var(--line)}.scope-selection-summary{grid-template-columns:1fr}.scope-selection-summary>div:last-child{justify-content:flex-start}}@media (width<=760px){.mobile{display:inline-flex}.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:none}.main{margin-left:0}.topbar{padding:0 14px}.environment small,.top-actions>select,.user div{display:none}.page{padding:22px 14px 50px}.page h1{font-size:27px}.page-head{flex-direction:column;align-items:flex-start}.page-actions{width:100%}.metrics{grid-template-columns:repeat(2,1fr)}.metric{border-bottom:1px solid var(--line)}.grid.two{grid-template-columns:1fr}.filters,.composer{flex-direction:column;align-items:stretch}.filter-note{margin-left:0}.group-grid,.pillar-grid{grid-template-columns:1fr}.report-strip{flex-direction:column;align-items:flex-start;gap:8px}.decision-grid,.rubric{grid-template-columns:1fr}.identity{flex-direction:column;align-items:flex-start;gap:20px}.identity dl{flex-wrap:wrap;gap:18px}.trend{gap:10px;padding-left:10px}.method-intro{grid-template-columns:repeat(2,1fr)}.method-list summary{grid-template-columns:78px 1fr}.method-list summary small{display:none}.event{grid-template-columns:12px 1fr}.event time{grid-column:2}.snapshot{grid-template-columns:1fr auto}.snapshot>:nth-child(2),.snapshot>:nth-child(3){display:none}.adjudication{flex-direction:column;align-items:stretch}.acquisition .panel-head,.acquisition-summary{flex-direction:column;align-items:flex-start}table{min-width:700px}.panel.table-panel{overflow:auto}.scope-toolbar{grid-template-columns:1fr;padding:17px}.scope-toolbar>div:first-child{grid-column:auto}.scope-actions{flex-direction:column;align-items:stretch}.acquisition-progress{grid-template-columns:1fr}.scope-metrics{grid-template-columns:repeat(2,1fr)}.scope-column{padding:14px}.scope-zone-label{margin:-14px -14px 14px;padding:9px 14px}.country-grid{grid-template-columns:1fr 1fr}.scope-filter-grid{grid-template-columns:1fr}.scope-list-actions{flex-direction:column;align-items:stretch}.scope-list-actions .button{width:100%}.custom-index-controls{grid-template-columns:1fr}.analysis-register{flex-direction:column;align-items:stretch}.result-stats{flex-direction:column;align-items:flex-start;gap:6px}}.incident-research{border:1px solid var(--line);background:#f8fafc;margin:16px 0;padding:14px}.incident-research .panel-head{margin-bottom:8px}.incident-research h3{margin:2px 0;font-size:13px}.incident-research p{font-size:11px;line-height:1.55}.research-sources{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.research-sources a{color:var(--blue);align-items:center;gap:4px;font-size:10px;display:inline-flex}.research-sources svg{width:13px}.incident-research .notice{margin:12px 0 0}.source-viewer{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.source-viewer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-viewer-head>div:first-child{gap:3px;display:grid}.source-viewer-head small{color:var(--muted);text-transform:uppercase;font-size:9px}.source-viewer-head strong{font-size:12px}.page-controls{align-items:center;gap:5px;display:flex}.page-controls input{text-align:center;width:68px}.evidence-pages{flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0;display:flex}.evidence-pages span{color:var(--muted);font-size:10px}.evidence-pages button{border:1px solid var(--line);cursor:pointer;background:#fff;padding:4px 7px;font-size:9px}.evidence-pages button.active{background:var(--green);border-color:var(--green);color:#fff}.source-viewer pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);color:#26332e;background:#f6f8fa;max-height:520px;padding:16px;font:12px/1.6 Open Sans,sans-serif;overflow:auto}.rubric-evidence-rules{border:1px solid var(--line);margin:12px 0;padding:10px 12px}.rubric-evidence-rules summary{font-size:11px;font-weight:700}.rubric-evidence-rules dl,.method-rules{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.rubric-evidence-rules dl>div,.method-rules>div{background:#fff;padding:10px}.rubric-evidence-rules dt,.method-rules dt,.technology-coverage dt{text-transform:uppercase;color:var(--muted);font-size:9px;font-weight:700}.rubric-evidence-rules dd,.method-rules dd,.technology-coverage dd{margin:4px 0 0;font-size:10px;line-height:1.5}.technology-coverage{border:1px solid #b7c9e8;border-top:3px solid var(--blue);background:#f7faff;margin:16px 0;padding:14px}.technology-coverage .panel-head{margin-bottom:10px}.technology-coverage h3{margin:2px 0;font-size:14px}.technology-coverage dl{background:#b7c9e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.technology-coverage dl>div{background:#fff;min-width:0;padding:10px}.technology-coverage p{font-size:11px;line-height:1.5}.technology-coverage>small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.technology-coverage .notice{margin:12px 0 0}.technology-policy>p{color:var(--muted);font-size:11px}.technology-definitions{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.technology-definitions>div{background:#fff;gap:6px;padding:12px;display:grid}.technology-definitions strong{color:var(--blue);overflow-wrap:anywhere;font-size:10px}.technology-definitions span{font-size:10px;line-height:1.45}.technology-policy .table-panel{border:1px solid var(--line)}.method-rules{margin:12px 15px}.main,.page{min-width:0}.audit-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-metrics .metric strong{overflow-wrap:anywhere}.audit-breakdown{grid-template-columns:minmax(230px,.35fr) minmax(400px,1fr);align-items:start;gap:24px;display:grid}.audit-breakdown .panel-head{justify-content:start;margin:0;display:grid}.audit-bars{gap:8px;display:grid}.audit-bars>div{grid-template-columns:minmax(150px,1fr) minmax(130px,2fr) 42px;align-items:center;gap:10px;font-size:11px;display:grid}.audit-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-bars i{background:#e4e9f2;height:8px}.audit-bars b{background:var(--blue);height:100%;display:block}.audit-bars strong{text-align:right}.filters.audit-filters{grid-template-columns:minmax(230px,2fr) repeat(4,minmax(130px,1fr)) auto auto;display:grid}.audit-filters input,.audit-filters select{width:100%;min-width:0}.audit-check{white-space:nowrap;flex-direction:row;align-items:center;min-height:36px;display:flex!important}.audit-check input{width:16px;min-height:16px}.audit-view{align-self:end;margin:0}.audit-table{width:100%;min-width:0;max-width:100%}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:focus{outline:3px solid var(--blue);outline-offset:-3px}.audit-table td:first-child{white-space:nowrap}.audit-pagination{justify-content:flex-end;align-items:center;gap:6px;margin:12px 0 18px;display:flex}.audit-pagination span{color:var(--muted);margin-right:auto;font-size:11px}.audit-detail{border-top:3px solid var(--blue)}.audit-detail .panel-head>div{gap:3px;display:grid}.audit-detail h2{margin:0}.audit-detail>p{font-size:12px}.audit-detail dl{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:16px 0 0;display:grid}.audit-detail dl>div{background:#fff;min-width:0;padding:12px}.audit-detail dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.audit-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.audit-detail code{font-size:9px}.audit-table{contain:layout paint inline-size;overflow-x:auto}h1,h2,h3,h4,h5,h6,.metric strong,.score>strong,.status-list strong,.scope-metrics strong{font-family:Open Sans Condensed,Open Sans,Arial,sans-serif!important}.sidebar nav a,.button,select,input,table,.section-copy,.criterion-detail>p{font-size:14px}.metric small,.metric span,.panel-head small,.filters label span,.composer label span,.status,.eyebrow{font-size:12px}.sidebar nav a.active{background:#1e49e2;border-left-color:#aceaff}.button.primary{background:#00338d;border-color:#00338d}.button.primary:hover{background:#1e49e2}@media (width<=1100px){.filters.acquisition-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.acquisition-filters>label:first-child{grid-column:span 2}.report-management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-management-metrics>div:nth-child(2){border-right:0}.report-management-metrics>div:nth-child(-n+2){border-bottom:1px solid #b7c9e8}.filters.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filters>label:first-child{grid-column:span 2}.audit-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.filters.acquisition-filters{grid-template-columns:1fr;display:grid}.acquisition-filters>label:first-child{grid-column:auto}.report-management-head{flex-direction:column;align-items:flex-start}.report-management-metrics{grid-template-columns:1fr 1fr}.report-breakdowns{grid-template-columns:1fr}.report-distribution{border-right:0;border-bottom:1px solid var(--line)}.report-distribution:last-child{border-bottom:0}.audit-breakdown{grid-template-columns:1fr}.filters.audit-filters{grid-template-columns:1fr;display:grid}.audit-filters>label:first-child{grid-column:auto}.audit-detail dl{grid-template-columns:1fr}.audit-view{width:100%}.audit-view button{flex:1}.audit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-metrics .metric:nth-child(5){grid-column:1/-1}}@media (width<=1100px){.technology-definitions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.technology-definitions,.rubric-evidence-rules dl,.method-rules,.technology-coverage dl{grid-template-columns:1fr}.technology-policy .table-panel{overflow:auto}.technology-policy table{min-width:760px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.product-composer{border:1px solid var(--line);background:#eef3f0;grid-template-columns:minmax(240px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.product-composer label{gap:5px;display:grid}.product-composer label span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.product-composer select{width:100%}.product-panel{border-top:3px solid var(--blue)}.product-panel .panel-head>div{gap:3px;display:grid}.product-panel h2{margin:0}.product-meta{color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;padding:10px 0;font-size:10px;display:flex}.product-actions{margin:14px 0}.product-panel>details{border-top:1px solid var(--line);padding:12px 0}.product-panel>details>summary{font-size:12px;font-weight:700}.product-content{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.product-content>section{min-width:0}.product-content h3{margin:0}.content-editor{border:1px solid var(--line);background:#f9fbfa;margin-bottom:10px;padding:12px}.content-editor header,.content-editor footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.content-editor header>div{gap:2px;display:grid}.content-editor header small{color:var(--muted);font-size:9px}.content-editor textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:92px;margin:10px 0;padding:10px;font:12px/1.5 Open Sans,sans-serif}.content-editor input{width:100%;margin-top:10px}.content-editor footer{align-items:flex-end}.content-editor footer code{color:var(--muted);overflow-wrap:anywhere;max-width:55%;font-size:9px}.content-editor footer select{min-width:105px}.recommendation-editor textarea{min-height:72px}.payload-list{margin-top:12px;display:grid}.payload-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;display:flex}.payload-list>div>div{gap:3px;display:grid}.payload-list small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}@media (width<=1100px){.product-content{grid-template-columns:1fr}.product-composer{grid-template-columns:1fr 1fr}.product-composer .button{grid-column:1/-1}}@media (width<=760px){.product-composer{grid-template-columns:1fr}.product-composer .button{grid-column:auto}.product-meta{gap:6px;display:grid}.content-editor footer{flex-direction:column;align-items:stretch}.content-editor footer code{max-width:100%}.content-editor footer select{width:100%}}
