:root{--ink:#173746;--muted:#657b86;--brand:#078486;--brand-dark:#056f71;--line:#d8e3e6;--wash:#f4f8f8;--paper:#fff;--soft:#edf5f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wash);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{max-width:1320px;margin:0 auto;padding:36px 32px 72px}.catalogue-nav{justify-content:flex-end;margin-bottom:6px;display:flex}.catalogue-nav a{color:var(--brand-dark);font-size:12px;font-weight:750;text-decoration:none}.masthead{border-bottom:1px solid var(--line);padding:0 0 24px}.catalogue-name{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.utility-line{justify-content:space-between;align-items:end;gap:24px;display:flex}.utility-line h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1}.count{color:var(--brand-dark);margin:0;font-size:18px;font-weight:750}.overview{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin:24px 0 28px;padding:26px;box-shadow:0 3px 12px #123f530a}.overview-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.overview-kicker,.eyebrow{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.overview h2{letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,31px);line-height:1.14}.overview-head-actions{justify-items:end;gap:10px;max-width:420px;display:grid}.overview-head-actions p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.profile-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.profile-item{background:var(--paper);min-width:0;padding:14px 16px}.profile-item-wide{grid-column:1/-1}.profile-item dt{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.profile-item dd{color:var(--ink);margin:0;font-size:14px;font-weight:700;line-height:1.42}.profile-copy{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;padding-top:20px;display:grid}.profile-copy p{color:#365461;margin:0;font-size:14px;line-height:1.65}.overview-link,.source-link{color:var(--brand-dark);border:1px solid #a8cccf;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.overview-link{flex:none;padding:9px 13px}.overview-link:hover,.source-link:hover{background:var(--soft)}.filters{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f8f8f5;margin:0 -8px;padding:12px 8px;position:sticky;top:0}.filter-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter{border:1px solid var(--line);background:var(--paper);color:#365461;font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:750;display:flex}.filter small{background:var(--soft);min-width:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:2px 5px;font-size:9px;display:inline-flex}.filter:hover{border-color:#a7c6c8}.filter.active{border-color:var(--brand);background:var(--brand);color:#fff}.filter.active small{color:#fff;background:#fff3}.results{color:var(--muted);margin:12px 0 16px;font-size:12px;font-weight:700}.grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.figure-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;scroll-margin-top:76px;overflow:hidden;box-shadow:0 2px 8px #123f5309}.figure-card.is-open{grid-column:1/-1}.card-main{min-height:290px;padding:24px 26px}.figure-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.figure-heading h2{color:var(--ink);letter-spacing:-.018em;margin:0;font-size:19px;line-height:1.3}.status{color:var(--brand-dark);letter-spacing:.07em;text-transform:uppercase;background:#e8f3f3;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.figure-value{color:var(--brand);letter-spacing:-.045em;margin:28px 0 22px;font-size:clamp(32px,4vw,45px);font-weight:780;line-height:1}.meta{gap:9px;margin:0;display:grid}.meta div{grid-template-columns:72px 1fr;gap:12px;display:grid}.meta dt{color:var(--muted);font-size:11px;font-weight:800}.meta dd{color:#294858;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.evidence-toggle{border:0;border-top:1px solid var(--line);background:var(--paper);width:100%;color:var(--brand-dark);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:17px 26px;font-size:13px;font-weight:800;display:flex}.evidence-toggle:hover{background:#fbfdfd}.evidence{border-top:1px solid var(--line);background:#fbfdfd;grid-template-columns:minmax(0,1.7fr) minmax(250px,.9fr);gap:32px;padding:26px;display:grid}.evidence-primary{min-width:0}.evidence-label{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850}.source-statement{color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.48}.meaning{background:var(--soft);color:#294858;border-radius:10px;margin-top:22px;padding:18px 20px;font-size:14px;line-height:1.6}.meaning p{color:var(--ink);margin:0 0 7px;font-size:11px;font-weight:850}.evidence-context{border-left:1px solid var(--line);padding-left:28px}.evidence-context h3{margin:0 0 18px;font-size:15px}.evidence-meta,.technical dl,.source-wording{gap:13px;margin:0;display:grid}.evidence-meta dt,.technical dt,.source-wording dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850}.evidence-meta dd,.technical dd,.source-wording dd{color:#294858;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.source-link{margin-top:18px;padding:10px 12px}.technical{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.technical summary,.source-extract summary,.supporting-records summary{color:var(--muted);cursor:pointer;font-size:11px;font-weight:800}.technical dl{margin-top:14px}.hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px!important}.supporting-tools{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}.source-extract,.supporting-records{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-width:0;padding:16px}.extract-note{color:var(--muted);font-size:11px;line-height:1.45}.source-extract blockquote{border-left:3px solid var(--brand);background:var(--soft);color:#294858;white-space:pre-wrap;border-radius:7px;margin:14px 0;padding:16px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.source-wording{padding-top:12px}.supporting-records ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.supporting-records li{background:var(--wash);border-radius:7px;gap:3px;padding:10px;font-size:11px;display:grid}.supporting-records span{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:40px}.directory{max-width:980px}.directory-heading{justify-content:space-between;align-items:end;gap:36px;padding:40px 0 28px;display:flex}.directory-heading h1{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(34px,6vw,60px);line-height:1.02}.directory-heading>p{max-width:280px;color:var(--muted);margin:0;line-height:1.55}.directory-tools{justify-content:space-between;align-items:end;gap:24px;margin:0 0 18px;display:flex}.directory-stats{color:var(--muted);margin:0;font-size:13px}.directory-search{gap:6px;width:min(420px,100%);display:grid}.directory-search span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.directory-search input{border:1px solid var(--line);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 13px;font-size:14px}.directory-search input:focus{border-color:var(--brand);outline:3px solid #0784862b}.utility-results{color:var(--muted);margin:0 0 12px;font-size:12px;font-weight:700}.utility-list{gap:12px;display:grid}.utility-link{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:22px;text-decoration:none;display:flex}.utility-link:hover,.utility-link:focus-visible{border-color:#a7c6c8;box-shadow:0 4px 16px #123f530f}.utility-link:focus-visible{outline-offset:2px;outline:3px solid #07848633}.utility-link span:first-child{gap:5px;display:grid}.utility-link strong{font-size:20px}.utility-link small,.utility-link>span:last-child{color:var(--muted);font-size:12px}@media (max-width:760px){.shell{padding:24px 16px 48px}.catalogue-nav{margin-bottom:16px}.utility-line,.overview-head,.directory-heading,.utility-link{display:block}.count,.overview-head-actions,.directory-heading>p,.utility-link>span:last-child{margin-top:12px}.overview-head-actions{justify-items:start}.overview-link{margin-top:0}.overview{padding:20px}.profile-grid,.profile-copy,.grid,.evidence,.supporting-tools{grid-template-columns:1fr}.profile-item-wide,.figure-card.is-open,.supporting-tools{grid-column:auto}.profile-copy{gap:14px}.card-main{min-height:0}.evidence{gap:22px}.evidence-context{border-top:1px solid var(--line);border-left:0;padding:20px 0 0}.meta div{grid-template-columns:58px 1fr}.directory-heading>p{max-width:none}.directory-tools{gap:12px;display:grid}.directory-search{width:100%}.utility-link>span:last-child{display:block}}.utility-workspace-intro{background:var(--soft);color:#365461;border:1px solid #b9d8d9;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:16px 18px;font-size:12px;line-height:1.5;display:flex}.utility-workspace-intro strong{color:var(--ink);flex:none;font-size:14px}.utility-workspace-intro span{max-width:760px}.analysis-panel{margin-top:24px}@media (max-width:760px){.utility-workspace-intro{display:block}.utility-workspace-intro span{margin-top:5px;display:block}}.catalogue-home{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.catalogue-home:before{content:"⌂";letter-spacing:0;font-size:14px}.catalogue-home:hover{color:var(--brand-dark)}.catalogue-home:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #07848638}.maturity-filters{gap:8px;margin:0 0 16px;padding-bottom:2px;display:flex;overflow-x:auto}.maturity-filters button{white-space:nowrap;border:1px solid var(--line);background:var(--paper);color:#365461;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.maturity-filters button span{background:var(--soft);border-radius:999px;justify-content:center;min-width:20px;padding:2px 5px;font-size:9px;display:inline-flex}.maturity-filters button.active{border-color:var(--brand);background:var(--brand);color:#fff}.maturity-filters button.active span{background:#fff3}.maturity-badge{letter-spacing:.025em;border-radius:999px;width:max-content;margin-top:4px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.maturity-badge.expanded{color:#256b4d;background:#ddf2e8}.maturity-badge.baseline-collected{color:#056f71;background:#e6f2f3}.maturity-badge.update-required{color:#895324;background:#fbecdc}.utility-data-status{border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:24px;margin:18px 0 0;padding:14px 16px;display:grid}.utility-data-status>div{gap:3px;display:grid}.utility-data-status span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.utility-data-status strong{font-size:14px}.utility-data-status p{color:#365461;margin:0;font-size:12px;line-height:1.5}.utility-data-status a{color:var(--brand-dark);font-size:11px;font-weight:800;text-decoration:none}.utility-data-status.expanded{border-left:4px solid #4c9b78}.utility-data-status.baseline-collected{border-left:4px solid var(--brand)}.utility-data-status.update-required{border-left:4px solid #c17b39}@media (max-width:760px){.utility-data-status{grid-template-columns:1fr;gap:8px}.maturity-filters{margin-top:4px}}.future-panel{gap:20px;display:grid}.future-boundary{background:var(--soft);color:#365461;border:1px solid #b9d8d9;border-radius:11px;gap:16px;padding:16px 18px;font-size:13px;line-height:1.55;display:flex}.future-boundary strong{color:var(--ink);flex:none}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scenario-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-self:start;overflow:hidden;box-shadow:0 2px 8px #123f5309}.scenario-card.open{grid-column:span 2}.scenario-card>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;padding:20px;display:grid}.scenario-card>button span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.scenario-card>button strong{font-size:22px}.scenario-card>button em{color:var(--brand-dark);margin-top:7px;font-size:11px;font-style:normal;font-weight:800}.scenario-card>p{color:#365461;min-height:76px;margin:0;padding:0 20px 18px;font-size:13px;line-height:1.55}.scenario-lead{background:var(--soft);border-radius:10px;margin:0 20px 20px;padding:15px}.scenario-lead span,.scenario-detail h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.scenario-lead strong{font-size:13px}.scenario-lead p{color:#365461;margin:6px 0 0;font-size:12px;line-height:1.5}.scenario-gap{color:var(--muted);border:1px dashed #bdcdd1;border-radius:10px;margin:0 20px 20px;padding:15px;font-size:12px;line-height:1.5}.scenario-detail{border-top:1px solid var(--line);background:#fbfdfd;gap:18px;padding:20px;display:grid}.scenario-detail section>p,.scenario-detail li{color:#365461;font-size:13px;line-height:1.55}.scenario-detail section>article{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:6px;margin-top:10px;padding:13px;display:grid}.scenario-detail section>article p{color:#365461;margin:0;font-size:12px;line-height:1.5}.scenario-detail small{color:var(--muted)}.scenario-detail a,.customer-theme-detail a,.customer-cases a{color:var(--brand-dark);font-size:11px;font-weight:800;text-decoration:none}.scenario-caveat{background:#f8efe5;border-radius:8px;margin:0;padding:12px;color:#744a27!important}.customer-summary{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.customer-summary>div{border-right:1px solid var(--line);gap:5px;padding:17px;display:grid}.customer-summary>div:last-child{border-right:0}.customer-summary span{color:var(--muted);font-size:10px;font-weight:800}.customer-summary strong{font-size:24px}.customer-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-theme-grid>article{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-self:start;overflow:hidden}.customer-theme-grid>article>div:first-child{padding:20px}.customer-theme-grid>article>div:first-child span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:850}.customer-theme-grid h3{margin:6px 0;font-size:20px}.customer-theme-grid p{color:#365461;font-size:13px;line-height:1.55}.customer-theme-lead{background:var(--soft);border-radius:10px;margin:0 20px 18px;padding:15px!important}.customer-theme-lead p{margin:6px 0}.customer-theme-lead small{color:var(--muted)}.customer-theme-grid>article>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--brand-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:15px 20px;font-size:12px;font-weight:800}.customer-theme-grid>article>button:disabled{color:var(--muted);cursor:default}.customer-theme-grid>article.evidence-gap{background:#fafcfc}.customer-theme-detail{border-top:1px solid var(--line);background:#fbfdfd;gap:12px;padding:18px;display:grid}.customer-theme-detail>article{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:15px}.customer-theme-detail>article>div{justify-content:space-between;gap:12px;display:flex}.customer-theme-detail em{color:var(--muted);font-size:10px;font-style:normal}.customer-theme-detail h4{margin:14px 0 0;font-size:11px}.customer-theme-detail small{color:var(--muted);margin:10px 0;display:block}.customer-cases{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:22px}.customer-cases>div:first-child p{color:var(--brand);text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.customer-cases h3{margin:6px 0 16px;font-size:22px}.customer-cases>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-cases article{border:1px solid var(--line);border-radius:10px;padding:16px}.customer-cases article span{color:var(--muted);font-size:10px}.customer-cases article h4{margin:6px 0}.customer-cases article p{color:#365461;font-size:12px;line-height:1.5}@media (max-width:900px){.scenario-grid,.customer-theme-grid{grid-template-columns:1fr 1fr}.scenario-card.open{grid-column:1/-1}}@media (max-width:760px){.future-boundary{display:block}.future-boundary span{margin-top:6px;display:block}.scenario-grid,.customer-theme-grid,.customer-cases>div:last-child,.customer-summary{grid-template-columns:1fr}.scenario-card.open{grid-column:auto}.customer-summary>div{border-right:0;border-bottom:1px solid var(--line)}.customer-summary>div:last-child{border-bottom:0}}.scenario-topic-select{gap:7px;max-width:520px;display:grid}.scenario-topic-select span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.scenario-topic-select select{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;border-radius:9px;padding:12px 14px;font-weight:750}.scenario-model-head{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;display:grid}.scenario-model-head>div{border-right:1px solid var(--line);gap:5px;padding:18px;display:grid}.scenario-model-head>div:last-child{border-right:0}.scenario-model-head span,.scenario-equation strong,.scenario-inputs>h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.scenario-model-head h3{margin:0;font-size:23px}.scenario-model-head strong{color:var(--brand-dark);font-size:24px}.scenario-model-head small{color:var(--muted)}.scenario-equation{background:#edf6f6;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 16px;padding:16px 18px;display:grid}.scenario-equation span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:750}.scenario-equation small{color:var(--muted);grid-column:2}.scenario-inputs{gap:10px;display:grid}.scenario-inputs>h3{margin:0}.scenario-inputs>div{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.scenario-inputs article{border:1px solid var(--line);background:var(--paper);border-radius:9px;gap:4px;min-width:125px;padding:12px;display:grid}.scenario-inputs article span{color:var(--brand);font-size:10px;font-weight:850}.scenario-inputs article small{color:var(--muted)}.scenario-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.scenario-outcomes article{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-content:start;gap:10px;padding:20px;display:grid}.scenario-outcomes article>div span{color:var(--brand);text-transform:uppercase;font-size:10px;font-weight:850}.scenario-outcomes h3{margin:5px 0 0;font-size:18px}.scenario-outcomes article>strong{color:var(--brand-dark);font-size:30px}.scenario-outcomes p{color:#365461;margin:0;font-size:12px;line-height:1.55}.scenario-outcomes .scenario-change{color:var(--ink);font-weight:800}.scenario-outcomes small{border-top:1px solid var(--line);color:var(--muted);padding-top:10px;line-height:1.5}.scenario-reading{grid-template-columns:1fr 1fr;gap:14px;display:grid}.scenario-reading>div{background:var(--soft);border-radius:10px;padding:16px}.scenario-reading h3{margin:0 0 6px;font-size:14px}.scenario-reading p{color:#365461;margin:0;font-size:12px;line-height:1.55}.scenario-actions{flex-wrap:wrap;gap:10px;display:flex}.scenario-actions a{border:1px solid var(--brand);color:var(--brand-dark);border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:760px){.scenario-model-head,.scenario-outcomes,.scenario-reading{grid-template-columns:1fr}.scenario-model-head>div{border-right:0;border-bottom:1px solid var(--line)}.scenario-model-head>div:last-child{border-bottom:0}.scenario-equation{grid-template-columns:1fr}.scenario-equation small{grid-column:1}.scenario-actions{display:grid}.scenario-actions a{text-align:center}}.scenario-actions a,.scenario-actions button{border:1px solid var(--brand);background:var(--paper);color:var(--brand-dark);font:inherit;cursor:pointer;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}@media (max-width:760px){.scenario-actions a,.scenario-actions button{text-align:center}}.wi-news-rich{overflow-wrap:anywhere}.wi-news-rich h1,.wi-news-rich h2,.wi-news-rich h3,.wi-news-rich h4,.wi-news-rich h5,.wi-news-rich h6{margin:1.8em 0 .7em;line-height:1.3}.wi-news-rich h1{font-size:1.8rem}.wi-news-rich h2{font-size:1.5rem}.wi-news-rich h3{font-size:1.2rem}.wi-news-rich p{margin:1em 0}.wi-news-rich a{text-underline-offset:.15em;text-decoration:underline}.wi-news-rich ul,.wi-news-rich ol{margin:1em 0;padding-left:1.6em}.wi-news-rich li{margin:.5em 0}.wi-news-rich img{max-width:100%;height:auto}.wi-news-rich figure{margin:1.5em 0}.wi-news-rich figcaption,.wi-news-rich .wi-news-caption{font-size:.85em;line-height:1.5}.wi-news-table-scroll{max-width:100%;margin:1.5em 0;overflow-x:auto}.wi-news-rich table{border-collapse:collapse;overflow-wrap:normal;min-width:100%;font-size:.9em}.wi-news-rich th,.wi-news-rich td{text-align:left;vertical-align:top;border:1px solid #c9c9c9;padding:.6em}.wi-news-rich .wi-news-callout,.wi-news-rich blockquote{background:#f5f7fa;border-left:3px solid #004c97;margin:1.5em 0;padding:1em 1.3em}.wi-news-rich .wi-news-report-bridge{border:1px solid #c9c9c9;margin:1.5em 0;padding:1.2em}.wi-news-rich .wi-news-faq{border-top:1px solid #c9c9c9;margin-top:2em}.wi-news-rich pre{white-space:pre-wrap}.wi-news-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;font-size:.875rem;display:flex}.wi-news-pagination a{color:var(--wi-ink);text-underline-offset:4px;text-decoration:underline}
.coverage-shell{max-width:1180px}.coverage-heading{justify-content:space-between;align-items:end;gap:36px;padding:38px 0 28px;display:flex}.coverage-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,5vw,58px);line-height:1}.coverage-heading>p{max-width:430px;color:var(--muted);margin:0;line-height:1.6}.coverage-refresh{background:linear-gradient(135deg,#f2f9f9 0%,#fbfdfd 72%);border:1px solid #07848647;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:36px;margin:0 0 18px;padding:22px 24px;display:grid;box-shadow:0 10px 28px #133e4a0f}.coverage-refresh-copy{gap:7px;display:grid}.coverage-refresh-status{width:max-content;color:var(--brand-dark);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.coverage-refresh-status>span{background:#19a17f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19a17f1f}.coverage-refresh h2{color:var(--ink);margin:0;font-size:20px;line-height:1.25}.coverage-refresh p{color:#365461;max-width:650px;margin:0;font-size:13px;line-height:1.55}.coverage-refresh-action{justify-items:start;gap:8px;display:grid}.coverage-refresh-action>:is(a,button){border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 16px #0784862e}.coverage-refresh-action>:is(a,button):hover{transform:translateY(-1px);box-shadow:0 9px 20px #0784863d}.coverage-refresh-action>:is(a,button):focus-visible{outline-offset:3px;outline:3px solid #07848640}.coverage-refresh-action small{max-width:360px;color:var(--muted);font-size:10px;line-height:1.45}.coverage-summary{border:1px solid var(--line);background:var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.coverage-summary>div{background:var(--paper);gap:10px;padding:20px;display:grid}.coverage-summary span{color:var(--muted);font-size:11px;font-weight:800}.coverage-summary strong{color:var(--brand);font-size:32px;line-height:1}.coverage-explainer{background:var(--soft);border-radius:11px;grid-template-columns:180px 1fr;gap:20px;margin:18px 0 24px;padding:18px 20px;display:grid}.coverage-explainer strong{font-size:13px}.coverage-explainer p{color:#365461;margin:0;font-size:13px;line-height:1.55}.coverage-controls{grid-template-columns:minmax(230px,340px) 1fr;align-items:end;gap:18px;margin:0 0 12px;display:grid}.coverage-controls label{gap:6px;display:grid}.coverage-controls label span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.coverage-controls input{border:1px solid var(--line);background:var(--paper);min-height:43px;font:inherit;border-radius:9px;padding:10px 12px}.coverage-controls input:focus{border-color:var(--brand);outline:3px solid #0784862b}.coverage-pills{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.coverage-pills button{border:1px solid var(--line);background:var(--paper);color:#365461;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:10px 13px;font-size:11px;font-weight:750}.coverage-pills button.active{border-color:var(--brand);background:var(--brand);color:#fff}.coverage-results{color:var(--muted);margin:0 0 12px;font-size:11px}.coverage-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.coverage-record{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:20px}.coverage-record-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.coverage-record h2{margin:0 0 5px;font-size:19px;line-height:1.25}.coverage-record code{color:var(--muted);font-size:10px}.coverage-state{color:var(--brand-dark);letter-spacing:.04em;text-transform:uppercase;background:#e8f3f3;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.coverage-state.state-awaiting-evidence,.coverage-state.state-no-admissible-output{color:#8b5d28;background:#f7eee4}.coverage-state.state-live-preserved{color:#77651c;background:#f4f0df}.coverage-record>p{color:#365461;min-height:42px;margin:16px 0;font-size:12px;line-height:1.5}.coverage-record dl{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.coverage-record dl div{background:#fbfdfd;padding:10px}.coverage-record dt{min-height:25px;color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.coverage-record dd{margin:5px 0 0;font-size:17px;font-weight:800}.coverage-record details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.coverage-record summary{color:var(--brand-dark);cursor:pointer;font-size:11px;font-weight:800}.coverage-record ul{color:#365461;margin:10px 0 0;padding-left:19px;font:11px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.coverage-record>a{color:var(--brand-dark);margin-top:14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:800px){.coverage-heading{display:block}.coverage-heading>p{max-width:none;margin-top:14px}.coverage-refresh{grid-template-columns:1fr;gap:18px;padding:20px}.coverage-refresh-action>:is(a,button){width:100%}.coverage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-controls,.coverage-list,.coverage-explainer{grid-template-columns:1fr}.coverage-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.coverage-state.state-awaiting-proved-baseline{color:#8b5d28;background:#f7eee4}.coverage-assurance{margin:14px 0 0}.coverage-assurance h3{margin:0 0 9px;font-size:12px}.coverage-assurance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coverage-assurance article{border:1px solid var(--line);background:#fbfdfd;border-radius:8px;padding:10px}.coverage-assurance article span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;display:block}.coverage-assurance article strong{color:var(--brand-dark);text-transform:capitalize;margin:4px 0;font-size:11px;display:block}.coverage-assurance article p{color:#365461;min-height:0;margin:0;font-size:9px;line-height:1.45}@media (max-width:800px){.coverage-assurance>div{grid-template-columns:1fr}}.coverage-explainer[aria-label="Refresh execution audit"],.coverage-explainer[aria-label="Generated refresh commission"]{overflow-wrap:anywhere;display:block}.coverage-explainer h2{margin:0 0 12px;font-size:21px}.coverage-explainer li{margin:10px 0;font-size:13px;line-height:1.5}.coverage-explainer details{margin:16px 0}.coverage-explainer pre{background:var(--paper);border-radius:8px;max-height:480px;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.coverage-refresh-copy label{gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.coverage-refresh-copy select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;max-width:100%;font:inherit;border-radius:8px;padding:10px}.coverage-refresh-action button{cursor:pointer;font-family:inherit}.record-evidence dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.record-evidence dt{font-size:11px;font-weight:700}.record-evidence dd{margin:5px 0 0;font-size:12px;line-height:1.5}.coverage-explainer>article,.coverage-explainer>.coverage-summary{grid-column:1/-1;min-width:0}
.view-tabs{border:1px solid var(--line);background:#eaf1f2;border-radius:10px;flex-wrap:wrap;gap:5px;width:100%;margin:18px 0 0;padding:4px;display:flex}.view-tabs button,.view-tabs a{color:#526b77;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none}.view-tabs button:hover,.view-tabs a:hover{color:var(--ink)}.view-tabs button:focus-visible,.view-tabs a:focus-visible,.trend-selector button:focus-visible,.trend-actions a:focus-visible,.trend-actions button:focus-visible{outline-offset:2px;outline:3px solid #07848640}.view-tabs button.active,.view-tabs a.active{background:var(--paper);color:var(--brand-dark);box-shadow:0 1px 4px #123f531f}.trends{margin-top:24px}.trends-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:18px;display:flex}.trends-intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px)}.trends-intro>p{max-width:460px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.trend-select-mobile{display:none}.trend-selector{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.trend-selector button{text-align:left;border:1px solid var(--line);background:var(--paper);min-height:76px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-content:start;gap:5px;padding:13px;display:grid}.trend-selector button:hover{background:#fbfdfd;border-color:#9fc8ca}.trend-selector button.active{border-color:var(--brand);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand)}.trend-selector span{font-size:12px;font-weight:800;line-height:1.3}.trend-selector small{color:var(--muted);font-size:10px;line-height:1.35}.trend-selector button.active small{color:var(--brand-dark)}.trend-principle{background:var(--soft);color:#365461;border:1px solid #c7dfe0;border-radius:10px;gap:8px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.trend-principle strong{color:var(--brand-dark)}.trend-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #123f5309}.trend-card-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 0;display:flex}.trend-unit{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.trend-card h3{letter-spacing:-.02em;margin:0;font-size:23px}.trend-change{color:var(--brand-dark);background:#edf5f5;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.trend-change.up{color:#815d29;background:#f5f0e9}.trend-summary{color:#49636f;margin:12px 26px 0;font-size:14px;line-height:1.55}.trend-plot{margin:10px 14px 0}.trend-plot svg{width:100%;height:auto;display:block;overflow:visible}.chart-gridline{stroke:#e4ecee;stroke-width:1px}.chart-y-label{fill:#7a8e97;font-size:10px;font-weight:700}.trend-path{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-mark{cursor:pointer;outline:none}.trend-mark circle{fill:var(--paper);stroke:var(--brand);stroke-width:3px;transition:r .14s,fill .14s}.trend-mark text{fill:#667d87;font-size:11px;font-weight:750}.trend-mark:hover circle,.trend-mark:focus circle,.trend-mark.selected circle{fill:var(--brand)}.trend-mark:focus-visible circle{stroke:#0f4356;stroke-width:5px}.trend-readout{background:var(--soft);border-radius:10px;grid-template-columns:minmax(180px,.65fr) minmax(0,1.5fr) auto;align-items:start;gap:24px;margin:0 26px;padding:18px;display:grid}.trend-reading{gap:6px;display:grid}.trend-reading span{color:var(--muted);font-size:11px;font-weight:800}.trend-reading strong{color:var(--brand-dark);font-size:25px;line-height:1.1}.trend-readout dl{gap:8px;margin:0;display:grid}.trend-readout dl div{grid-template-columns:54px minmax(0,1fr);gap:10px;display:grid}.trend-readout dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.trend-readout dd{color:#294858;margin:0;font-size:12px;line-height:1.4}.trend-actions{gap:8px;display:grid}.trend-actions button,.trend-actions a{background:var(--paper);min-height:36px;color:var(--brand-dark);font:inherit;text-align:center;cursor:pointer;border:1px solid #a8cccf;border-radius:7px;justify-content:center;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.trend-actions button:hover,.trend-actions a:hover{background:#f8fcfc}.trend-caveat{color:var(--muted);margin:15px 26px 23px;font-size:11px;line-height:1.5}@media (max-width:980px){.trend-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.trend-readout{grid-template-columns:1fr 1.5fr}.trend-actions{grid-column:1/-1;grid-template-columns:repeat(2,max-content)}}@media (max-width:760px){.view-tabs{width:100%}.view-tabs button{flex:1;padding-left:10px;padding-right:10px}.trends-intro{display:block}.trends-intro>p{margin-top:10px}.trend-selector{display:none}.trend-select-mobile{gap:6px;margin-bottom:14px;display:grid}.trend-select-mobile span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.trend-select-mobile select{background:var(--paper);width:100%;min-height:46px;color:var(--ink);font:inherit;border:1px solid #9fc8ca;border-radius:9px;padding:10px 38px 10px 12px;font-size:14px;font-weight:750}.trend-select-mobile select:focus-visible{outline-offset:2px;outline:3px solid #07848640}.trend-principle{display:block}.trend-principle span{margin-top:3px;display:block}.trend-card-head{padding:20px 18px 0;display:block}.trend-change{margin-top:12px;display:inline-block}.trend-summary{margin-left:18px;margin-right:18px}.trend-plot{margin-left:4px;margin-right:4px;overflow:visible}.trend-plot svg{min-width:0}.chart-y-label,.trend-mark text{font-size:18px}.trend-readout{margin:0 16px;padding:16px;display:block}.trend-readout dl{margin-top:16px}.trend-actions{grid-template-columns:1fr;margin-top:16px;display:grid}.trend-caveat{margin-left:18px;margin-right:18px}.view-tabs{grid-template-columns:1fr 1fr;display:grid}.view-tabs button,.view-tabs a{text-align:center;justify-content:center;align-items:center;min-width:0;padding-left:10px;padding-right:10px;display:flex}}.forecasting-panel{margin-top:24px}.forecast-utility-control{margin-bottom:14px}.forecast-utility-control label,.forecast-mobile-select{gap:7px;max-width:440px;display:grid}.forecast-utility-control span,.forecast-mobile-select>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.forecast-utility-control select,.forecast-mobile-select select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:750}.forecast-boundary{background:var(--soft);border:1px solid #b9d8d9;border-radius:10px;align-items:start;gap:14px;margin-bottom:16px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.forecast-boundary strong{color:var(--brand-dark);flex:none}.forecast-boundary span{color:#365461}.forecast-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.forecast-summary>div{background:#fff;padding:14px 16px}.forecast-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.forecast-summary strong{margin-top:6px;font-size:15px;line-height:1.35;display:block}.forecast-mobile-select{display:none}.forecast-metric-picker{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.forecast-metric-picker button{border:1px solid var(--line);min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;align-content:start;gap:6px;padding:13px;display:grid}.forecast-metric-picker button.active{border-color:var(--brand);background:var(--soft);box-shadow:inset 0 0 0 1px var(--brand)}.forecast-metric-picker span{font-size:12px;font-weight:800;line-height:1.3}.forecast-metric-picker small{color:var(--muted);font-size:9px;font-weight:750}.forecast-metric-picker button.active small{color:var(--brand-dark)}.forecast-result{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.forecast-result-head{justify-content:space-between;align-items:start;gap:18px;padding:24px 26px 0;display:flex}.forecast-result-head p,.forecast-held>div>span,.forecast-held-list>div>p{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.forecast-result-head h3,.forecast-held h3,.forecast-held-list h3{margin:5px 0 0;font-size:22px}.forecast-result-head>span{color:#246b50;text-transform:uppercase;background:#e4f3ec;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850}.forecast-result-head>span.exploratory{color:#80602f;background:#f5eee4}.forecast-insight{border-left:3px solid var(--brand);background:var(--soft);border-radius:0 9px 9px 0;margin:18px 26px 0;padding:15px 17px}.forecast-insight span{color:var(--brand-dark);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.forecast-insight p{color:#365461;margin:6px 0 0;font-size:13px;line-height:1.6}.forecast-chart{margin:20px 20px 0}.forecast-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:15px;font-size:9px;font-weight:750;display:flex}.forecast-legend span{align-items:center;gap:6px;display:flex}.forecast-legend i{background:var(--brand);border-radius:3px;width:22px;height:3px;display:inline-block}.forecast-legend i.projected{background:repeating-linear-gradient(90deg,#d08335 0 5px,#0000 5px 8px)}.forecast-legend i.range{background:#d083352e;height:9px}.forecast-chart svg{width:100%;height:auto;display:block}.forecast-gridline{stroke:#e4ecee;stroke-width:1px}.forecast-axis-label,.forecast-x-label{fill:#6c818b;font-size:10px;font-weight:700}.forecast-range{fill:#d0833521;stroke:none}.forecast-actual-line{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.forecast-projection-line{fill:none;stroke:#d08335;stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round}.forecast-actual-point{fill:#fff;stroke:var(--brand);stroke-width:3px}.forecast-projected-point{fill:#fff;stroke:#d08335;stroke-width:3px}.forecast-divider{stroke:#9baeb5;stroke-width:1px;stroke-dasharray:3 4}.forecast-divider-label{fill:#748991;font-size:9px;font-weight:800}.forecast-projection-table-wrap{border:1px solid var(--line);border-radius:9px;margin:4px 26px 0;overflow-x:auto}.forecast-projection-table{border-collapse:collapse;width:100%;font-size:11px}.forecast-projection-table th,.forecast-projection-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.forecast-projection-table th{background:var(--soft);color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:8px}.forecast-projection-table tbody tr:last-child td{border-bottom:0}.forecast-projection-table td strong{color:var(--brand-dark)}.forecast-quality{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 26px 0;display:grid;overflow:hidden}.forecast-quality>div{background:#fbfdfd;padding:14px}.forecast-quality span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.forecast-quality strong{margin-top:6px;font-size:12px;line-height:1.4;display:block}.forecast-quality p{color:#55717d;margin:6px 0 0;font-size:10px;line-height:1.5}.forecast-method{border-top:1px solid var(--line);margin:16px 26px 24px}.forecast-method summary{color:var(--brand-dark);cursor:pointer;padding:14px 2px 0;font-size:11px;font-weight:850}.forecast-method>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;padding-top:13px;display:grid}.forecast-method p{color:#4b6671;margin:0;font-size:11px;line-height:1.6}.forecast-held{background:#fbfdfd;border:1px dashed #c7d4d7;border-radius:11px;padding:20px}.forecast-held>p{color:#365461;margin:13px 0;font-size:13px;line-height:1.6}.forecast-held dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.forecast-held dl>div{background:#fff;border-radius:8px;padding:12px}.forecast-held dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.forecast-held dd{color:#365461;margin:5px 0 0;font-size:11px;line-height:1.5}.forecast-held-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.forecast-held-list>div{grid-column:1/-1}.forecast-held-list .forecast-held{padding:16px}.forecast-held-list .forecast-held h3{font-size:16px}.forecast-held-list .forecast-held>p{font-size:11px}.forecast-held-list .forecast-held dl{grid-template-columns:1fr}.forecast-held-list .forecast-held dl>div:last-child{display:none}@media (max-width:980px){.forecast-metric-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-summary{grid-template-columns:1fr 1fr}.forecast-held-list,.forecast-quality,.forecast-method>div{grid-template-columns:1fr}}@media (max-width:700px){.forecast-boundary,.forecast-result-head{display:block}.forecast-boundary span{margin-top:5px;display:block}.forecast-result-head>span{margin-top:12px;display:inline-block}.forecast-metric-picker{display:none}.forecast-mobile-select{max-width:none;margin-bottom:14px;display:grid}.forecast-summary{grid-template-columns:1fr 1fr}.forecast-insight{margin-left:16px;margin-right:16px}.forecast-chart{margin-left:4px;margin-right:4px}.forecast-chart svg{min-width:0}.forecast-axis-label,.forecast-x-label{font-size:17px}.forecast-divider-label{font-size:15px}.forecast-legend{justify-content:flex-start;padding:0 12px}.forecast-projection-table-wrap,.forecast-quality,.forecast-method{margin-left:16px;margin-right:16px}.forecast-projection-table th,.forecast-projection-table td{padding:9px 8px}.forecast-projection-table th:nth-child(4),.forecast-projection-table td:nth-child(4){display:none}.forecast-held dl{grid-template-columns:1fr}}
.intelligence{margin-top:24px}.intelligence-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.intelligence-intro h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,34px)}.intelligence-intro>p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.intelligence-section{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-top:18px;padding:24px;box-shadow:0 3px 12px #123f530a}.intelligence-section+.intelligence-section{margin-top:20px}.intelligence-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.intelligence-section-head p{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.intelligence-section-head h2{letter-spacing:-.025em;max-width:700px;margin:0;font-size:23px}.intelligence-section-head>span{max-width:330px;color:var(--muted);text-align:right;font-size:12px;line-height:1.45}.target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.target-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.target-heading{gap:10px;display:grid}.target-heading h3{letter-spacing:-.015em;margin:0;font-size:18px}.target-heading>span{border-radius:7px;width:max-content;max-width:100%;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.35}.target-heading .favorable{color:#246b50;background:#e4f3ec}.target-heading .attention{color:#875d31;background:#f6ede5}.target-values{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:stretch;gap:10px;margin-top:18px;display:grid}.target-value{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-content:start;gap:5px;padding:14px;display:grid}.target-value.current{border-color:#9fcfd0}.target-value.future{background:#f3f7f7}.target-value span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.target-value strong{color:var(--ink);overflow-wrap:anywhere;font-size:20px;line-height:1.15}.target-value small{color:var(--muted);font-size:11px;line-height:1.4}.comparison-direction{color:var(--muted);text-align:center;align-content:center;justify-items:center;display:grid}.comparison-direction span{font-size:10px;font-weight:750;line-height:1.2}.comparison-direction b{color:var(--brand);font-size:22px;line-height:1}.target-assessment{color:var(--ink);margin:18px 0 0;font-size:13px;font-weight:750;line-height:1.45}.target-context{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.target-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px;display:flex}.target-actions .intelligence-evidence,.intelligence-evidence{background:var(--paper);min-height:36px;color:var(--brand-dark);font:inherit;cursor:pointer;border:1px solid #a8cccf;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none}.target-actions .intelligence-evidence:hover,.intelligence-evidence:hover{background:var(--soft)}.target-actions .intelligence-evidence:focus-visible,.intelligence-evidence:focus-visible{outline-offset:2px;outline:3px solid #07848640}.intelligence-note{background:var(--soft);color:#49636f;border-radius:9px;gap:7px;margin-bottom:15px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.intelligence-note strong{color:var(--ink)}.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intelligence-metric{border:1px solid var(--line);background:#fbfdfd;border-radius:11px;flex-direction:column;min-width:0;min-height:220px;padding:18px;display:flex}.intelligence-metric>p{color:#365461;min-height:34px;margin:0;font-size:13px;font-weight:750;line-height:1.35}.intelligence-metric>strong{color:var(--brand);letter-spacing:-.035em;overflow-wrap:anywhere;margin:17px 0 18px;font-size:28px;line-height:1.05}.intelligence-metric dl{gap:8px;margin:auto 0 14px;display:grid}.intelligence-metric dl div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.intelligence-metric dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.intelligence-metric dd{color:#49636f;margin:0;font-size:11px;line-height:1.4}.intelligence-metric .intelligence-evidence{align-self:flex-start}.intelligence-footer{padding:17px 5px 0}.intelligence-footer p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.systems-practices{margin-top:24px}.systems-domain-tabs{border:1px solid var(--line);background:var(--paper);border-radius:13px;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:13px;display:flex}.systems-domain-tabs button{color:#365461;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d9dd;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.systems-domain-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff}.systems-domain-heading{border:1px solid var(--line);background:linear-gradient(135deg,#f7fbfa,#fff);border-radius:14px;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.systems-domain-heading>div:first-child{max-width:760px}.systems-domain-heading span{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.systems-domain-heading h2{letter-spacing:-.03em;margin:6px 0 8px;font-size:27px}.systems-domain-heading p{color:#49636f;margin:0;font-size:13px;line-height:1.55}.systems-domain-heading>div:last-child{border-left:1px solid var(--line);min-width:128px;padding:13px}.systems-domain-heading>div:last-child strong{color:var(--brand);font-size:30px;display:block}.systems-domain-heading>div:last-child span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.35;display:block}.systems-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.systems-record{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:0;padding:20px}.systems-record.expanded{grid-column:1/-1}.systems-record-head{justify-content:space-between;align-items:start;gap:15px;display:flex}.systems-record-head span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.systems-record-head h3{margin:6px 0 0;font-size:18px;line-height:1.3}.systems-record-head time{color:var(--muted);font-size:10px;font-weight:750}.systems-record-copy{margin-top:14px}.systems-record-copy strong{text-transform:uppercase;font-size:10px}.systems-record-copy p,.systems-record-details p{color:#49636f;margin:5px 0 0;font-size:12px;line-height:1.6}.systems-record-copy.significance{background:#eef7f3;border-radius:9px;padding:13px}.systems-record>button{width:100%;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #a8cccf;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:11px;font-weight:850}.systems-record-details{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.systems-record-details>div{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.systems-record-details a{color:var(--brand-dark);font-size:11px;font-weight:800;text-decoration:none}.systems-empty{background:#fbfdfd;border:1px dashed #b9ced2;border-radius:13px;margin-top:16px;padding:22px}.systems-empty strong{font-size:15px}.systems-empty p{color:#49636f;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.6}.systems-framework{border:1px solid var(--line);background:var(--paper);border-radius:13px;margin-top:18px}.systems-framework>summary{color:var(--brand-dark);cursor:pointer;padding:16px 18px;font-size:12px;font-weight:850;list-style:none}.systems-framework>summary::-webkit-details-marker{display:none}.systems-framework>summary:after{content:"+";float:right;font-size:18px}.systems-framework[open]>summary:after{content:"−"}.systems-node-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.systems-node-grid article{border:1px solid var(--line);background:#fbfdfd;border-radius:9px;padding:14px}.systems-node-grid article>div{align-items:start;gap:9px;display:flex}.systems-node-grid article span{color:var(--brand);flex:none;font-size:9px;font-weight:850}.systems-node-grid article strong{font-size:12px}.systems-node-grid article em{color:#7b654d;margin-top:7px;font-size:9px;font-style:normal;font-weight:800;display:block}.systems-node-grid article.documented em{color:#246b50}.systems-node-grid article p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.systems-source{color:var(--muted);margin:15px 2px 0;font-size:10px;line-height:1.5}@media (max-width:1000px){.target-values{grid-template-columns:1fr}.comparison-direction{grid-template-columns:auto auto;justify-content:start;gap:6px}.comparison-direction b{transform:rotate(90deg)}.intelligence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.intelligence-intro,.intelligence-section-head,.systems-domain-heading{display:block}.intelligence-intro>p,.intelligence-section-head>span{text-align:left;margin-top:10px;display:block}.intelligence-section{padding:18px}.target-grid,.intelligence-metrics,.systems-record-grid,.systems-node-grid{grid-template-columns:1fr}.target-heading>span{width:auto}.target-context{min-height:0}.intelligence-note{display:block}.intelligence-note span{margin-top:3px;display:block}.intelligence-metric{min-height:0}.systems-domain-tabs{grid-template-columns:1fr 1fr;display:grid}.systems-domain-tabs button{white-space:normal}.systems-domain-heading{padding:19px}.systems-domain-heading>div:last-child{border-top:1px solid var(--line);border-left:0;margin-top:16px;padding:13px 0 0}.systems-record.expanded{grid-column:auto}}.systems-documentary,.systems-implementation{margin-top:18px}.systems-section-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.systems-section-heading span{color:var(--ink);font-size:13px;font-weight:850}.systems-section-heading strong{color:var(--muted);font-size:10px}.systems-figure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.systems-figure{border:1px solid var(--line);background:var(--paper);border-radius:13px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.systems-figure>div:first-child span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.systems-figure h3{margin:5px 0 0;font-size:18px;line-height:1.3}.systems-figure>strong{color:var(--brand-dark);letter-spacing:-.03em;font-size:29px}.systems-figure dl{gap:7px;margin:0;display:grid}.systems-figure dl div{grid-template-columns:55px 1fr;gap:10px;display:grid}.systems-figure dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.systems-figure dd{color:#365461;margin:0;font-size:11px;line-height:1.45}.systems-figure>p{background:var(--soft);color:#365461;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.55}.systems-figure>button{color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #a8cccf;border-radius:8px;justify-self:start;padding:9px 12px;font-size:11px;font-weight:850}@media (max-width:760px){.systems-figure-grid{grid-template-columns:1fr}.systems-section-heading{align-items:start}}
.analytics-shell{max-width:1240px}.analytics-header{border-bottom:1px solid var(--line);padding:0 0 26px}.analytics-header>div{justify-content:space-between;align-items:end;gap:28px;display:flex}.analytics-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,56px);line-height:1}.analytics-header>div>p{max-width:500px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.analytics-header dl{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.analytics-header dl div{background:var(--paper);padding:15px 18px}.analytics-header dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.analytics-header dd{color:var(--ink);margin:6px 0 0;font-size:25px;font-weight:800}.analytics-tabs{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#f4f8f8f5;gap:6px;margin:0 -8px;padding:14px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.analytics-tabs button,.analysis-pills button{border:1px solid var(--line);background:var(--paper);color:#365461;font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:750}.analytics-tabs button:hover,.analysis-pills button:hover{border-color:#9fc9cb}.analytics-tabs button.active,.analysis-pills button.active{border-color:var(--brand);background:var(--brand);color:#fff}.analytics-tabs button:focus-visible,.analysis-pills button:focus-visible,.analysis-utility-picker label:focus-within{outline-offset:2px;outline:3px solid #07848633}.analysis-panel{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:26px;box-shadow:0 3px 12px #123f530a}.analysis-section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.analysis-section-head p{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:850}.analysis-section-head h2{letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,34px)}.analysis-section-head>span{max-width:330px;color:var(--muted);font-size:12px;line-height:1.5}.analysis-controls{gap:18px;margin-bottom:20px;display:grid}.analysis-controls fieldset{border:0;min-width:0;margin:0;padding:0}.analysis-controls legend{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:850}.analysis-pills,.analysis-utility-picker{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.analysis-pills::-webkit-scrollbar{display:none}.analysis-utility-picker::-webkit-scrollbar{display:none}.analysis-utility-picker label{border:1px solid var(--line);color:#365461;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.analysis-utility-picker label.selected{background:var(--soft);color:var(--brand-dark);border-color:#8abfc1}.analysis-utility-picker input{accent-color:var(--brand)}.compatibility-note,.analysis-principle{background:var(--soft);color:#365461;border-radius:9px;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.compatibility-note strong,.analysis-principle strong{color:var(--ink);flex:none}.analysis-empty{background:#fafcfc;border:1px dashed #b9cbcf;border-radius:10px;margin:0 0 18px;padding:18px}.analysis-empty.positive{background:#f1f8f5;border-style:solid;border-color:#b9d8cf}.analysis-empty strong{font-size:15px}.analysis-empty p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.comparison-bars{gap:14px;margin-bottom:22px;display:grid}.comparison-bar{grid-template-columns:minmax(160px,.7fr) minmax(180px,2fr) auto;align-items:center;gap:16px;display:grid}.comparison-bar>div:first-child{gap:3px;display:grid}.comparison-bar span{color:var(--muted);font-size:11px}.bar-track{background:#e8eeee;border-radius:999px;height:11px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.comparison-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:760px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 15px}.comparison-table tr:last-child td{border-bottom:0}.comparison-table th{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;background:#f7fafa;font-size:9px;font-weight:850}.comparison-table td{color:#365461;font-size:12px;line-height:1.45}.comparison-table td>b{color:var(--brand-dark);margin-top:4px;font-size:16px;display:block}.comparison-table td small{max-width:260px;color:var(--muted);margin-top:7px;line-height:1.4;display:block}.comparison-table a,.outlook-grid a,.analytics-card-actions a{color:var(--brand-dark);font-weight:750;text-decoration:none}.analysis-status{letter-spacing:.045em;text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.analysis-status.ready{color:#246b50;background:#e4f3ec}.analysis-status.review{color:#875d31;background:#f6ede5}.analytics-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-target{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.analytics-target-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.analytics-target-head span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.analytics-target h3{margin:5px 0 0;font-size:18px}.analytics-target-values{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:9px;margin-top:17px;display:grid}.analytics-target-values>div{border:1px solid var(--line);background:var(--paper);border-radius:9px;align-content:start;gap:5px;min-height:118px;padding:13px;display:grid}.analytics-target-values>div>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.analytics-target-values strong{font-size:20px;line-height:1.15}.analytics-target-values small{color:var(--muted);font-size:10px;line-height:1.35}.analytics-target-values>b{color:var(--brand);text-align:center}.analytics-target>p{margin:16px 0 5px;font-size:13px;font-weight:750;line-height:1.45}.analytics-target>small{color:var(--muted);font-size:11px;line-height:1.45}.analytics-card-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.outlook-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;margin-bottom:20px;display:grid}.outlook-flow div{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;gap:5px;min-height:85px;padding:16px;display:grid}.outlook-flow span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.outlook-flow b{color:var(--brand);font-size:20px}.outlook-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outlook-grid article{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:0;padding:17px;display:flex}.outlook-grid article>span{color:var(--muted);font-size:11px;font-weight:750}.outlook-grid article>strong{color:var(--brand);margin:9px 0 14px;font-size:25px;line-height:1.1}.outlook-grid dl{gap:8px;margin:0 0 14px;display:grid}.outlook-grid dl div{grid-template-columns:50px 1fr;gap:8px;display:grid}.outlook-grid dt{color:var(--muted);font-size:9px;font-weight:800}.outlook-grid dd{color:#365461;margin:0;font-size:10px;line-height:1.4}.outlook-grid a{margin-top:auto;font-size:11px}.outlook-boundaries{background:var(--soft);border-radius:10px;margin-top:20px;padding:18px}.outlook-boundaries h3{margin:0 0 9px;font-size:14px}.outlook-boundaries ul{color:#365461;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 30px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.global-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.global-summary article{background:var(--paper);padding:15px}.global-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.global-summary strong{margin-top:6px;font-size:24px;display:block}.analytics-footer{border:1px solid var(--line);background:var(--paper);color:#365461;border-radius:10px;gap:10px;margin-top:18px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.analytics-footer strong{color:var(--ink);flex:none}@media (max-width:900px){.analytics-target-grid,.outlook-grid{grid-template-columns:1fr 1fr}.analytics-target-values{grid-template-columns:1fr}.analytics-target-values>b{transform:rotate(90deg)}.outlook-flow{grid-template-columns:1fr}.outlook-flow>b{text-align:center;transform:rotate(90deg)}.global-summary{grid-template-columns:1fr 1fr}}@media (max-width:660px){.analytics-header>div,.analysis-section-head,.compatibility-note,.analysis-principle,.analytics-footer{display:block}.analytics-header>div>p,.analysis-section-head>span{margin-top:11px;display:block}.analytics-header dl{grid-template-columns:1fr 1fr}.analysis-panel{padding:18px}.analytics-target-grid,.outlook-grid,.outlook-boundaries ul,.comparison-bar{grid-template-columns:1fr}.bar-track{order:3}.global-summary{grid-template-columns:1fr 1fr}.compatibility-note strong,.analysis-principle strong,.analytics-footer strong{margin-bottom:4px;display:block}}.catalogue-nav{gap:8px}.catalogue-nav span{color:var(--muted)}.derived-controls{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:end}.derived-select{gap:7px;display:grid}.derived-select span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.derived-select select{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:700}.derived-select select:focus-visible{outline-offset:2px;outline:3px solid #07848633}.derived-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.4fr repeat(3,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.derived-summary>div{background:var(--paper);padding:14px 16px}.derived-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.derived-summary strong{margin-top:6px;font-size:18px;display:block}.derived-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.derived-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;min-width:0;padding:20px}.derived-card.available{border-color:#b9d8cf}.derived-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.derived-card-head>div>span{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.derived-card h3{margin:5px 0 0;font-size:18px;line-height:1.3}.derived-description{min-height:42px;color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.derived-value{color:var(--brand);letter-spacing:-.035em;margin:20px 0 14px;font-size:31px;line-height:1.08;display:block}.derived-meta{gap:7px;margin:0 0 16px;display:grid}.derived-meta div{grid-template-columns:54px 1fr;gap:9px;display:grid}.derived-meta dt{color:var(--muted);font-size:9px;font-weight:800}.derived-meta dd{color:#365461;margin:0;font-size:11px;line-height:1.4}.derived-formula{background:var(--soft);border-radius:9px;gap:5px;padding:13px;display:grid}.derived-formula span,.derived-inputs>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.derived-formula strong{font-size:12px}.derived-formula code{color:#365461;white-space:normal;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.derived-inputs{gap:8px;margin-top:15px;display:grid}.derived-inputs>div{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;display:grid}.derived-inputs p{grid-column:1/-1;justify-content:space-between;gap:10px;margin:0;font-size:11px;display:flex}.derived-inputs p strong{color:var(--brand-dark)}.derived-inputs small{color:var(--muted);font-size:10px;line-height:1.4}.derived-inputs a{color:var(--brand-dark);align-self:start;font-size:10px;font-weight:750;text-decoration:none}.derived-interpretation{color:#365461;margin:14px 0 0;font-size:11px;line-height:1.5}.derived-waiting{background:var(--paper);border:1px dashed #c5d1d4;border-radius:9px;margin-top:18px;padding:15px}.derived-waiting>strong{font-size:14px}.derived-waiting p{color:#365461;margin:6px 0 11px;font-size:12px;line-height:1.5}.derived-waiting span{color:var(--muted);font-size:10px;font-weight:750}.derived-card.waiting .analysis-status.review:before{content:"Waiting";font-size:9px}.derived-controls fieldset:last-child{grid-column:1/-1}.derived-controls fieldset .analysis-pills{flex-wrap:wrap;overflow:visible}@media (max-width:900px){.derived-grid{grid-template-columns:1fr}.derived-summary{grid-template-columns:1fr 1fr}}@media (max-width:660px){.derived-controls{grid-template-columns:1fr}.derived-summary{grid-template-columns:1fr 1fr}}.derived-card.waiting .analysis-status.review{font-size:9px}.derived-card.waiting .analysis-status.review:before{content:none}.analysis-controls.single-control{grid-template-columns:minmax(260px,420px);margin-bottom:14px}.analytics-tabs{scrollbar-width:auto;flex-wrap:wrap;overflow:visible}.analytics-tabs::-webkit-scrollbar{display:initial}.derived-meaning{border-left:3px solid var(--brand);background:var(--soft);border-radius:0 9px 9px 0;margin-top:15px;padding:14px 15px}.derived-meaning>span,.watch-meaning>span{color:var(--brand-dark);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.derived-meaning p,.watch-meaning p{color:#365461;margin:6px 0 0;font-size:12px;line-height:1.55}.derived-details,.watch-details{border-top:1px solid var(--line);margin-top:14px}.derived-details summary,.watch-details summary,.derived-waiting summary{color:var(--brand-dark);cursor:pointer;padding:13px 2px;font-size:11px;font-weight:800;list-style:none}.derived-details summary::-webkit-details-marker{display:none}.watch-details summary::-webkit-details-marker{display:none}.derived-waiting summary::-webkit-details-marker{display:none}.derived-details summary:after,.watch-details summary:after,.derived-waiting summary:after{content:"+";float:right;font-size:16px;line-height:.8}.derived-details[open] summary:after,.watch-details[open] summary:after,.derived-waiting details[open] summary:after{content:"−"}.derived-detail-body{padding-bottom:3px}.derived-method-note{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.5}.derived-waiting p{margin-bottom:5px}.derived-waiting span{padding:0 2px 8px;display:block}.analysis-pills button span{min-width:20px;height:20px;color:inherit;background:#07848617;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;font-size:9px;display:inline-flex}.analysis-pills button.active span{background:#ffffff2e}.watch-controls{grid-template-columns:1fr}.watch-controls .derived-select{width:min(100%,420px)}.watch-controls fieldset:last-child{grid-column:auto}.watch-controls .analysis-pills{flex-wrap:wrap;overflow:visible}.watch-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.watch-summary>div{background:var(--paper);padding:14px 16px}.watch-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.watch-summary strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.watch-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;min-width:0;padding:20px}.watch-card.case-study{grid-column:1/-1}.watch-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.watch-card-head>div>span{color:var(--brand);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.watch-card h3{margin:5px 0 0;font-size:18px;line-height:1.3}.watch-card-head em{color:#246b50;letter-spacing:.035em;text-align:center;text-transform:uppercase;background:#e4f3ec;border-radius:7px;flex:none;max-width:150px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.watch-published{color:#5c7480;margin-top:9px;font-size:10px;font-style:normal;font-weight:800;display:block}.watch-topics{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.watch-topics span{color:#55717d;background:#eef4f4;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750}.watch-highlights{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:1px;margin-top:15px;display:grid;overflow:hidden}.watch-highlights>div{background:var(--paper);padding:12px}.watch-highlights strong{color:var(--brand-dark);font-size:19px;line-height:1.05;display:block}.watch-highlights span{color:var(--muted);margin-top:5px;font-size:9px;font-weight:750;line-height:1.35;display:block}.watch-happening{margin:15px 0}.watch-happening>span{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.watch-happening p{color:var(--ink);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.55}.watch-meaning{background:var(--soft);border-radius:9px;padding:13px 14px}.watch-details>div{padding:2px 2px 5px}.watch-details p{color:#365461;margin:0 0 11px;font-size:12px;line-height:1.65}.watch-details dl{gap:8px;margin:16px 0;display:grid}.watch-details dl>div{grid-template-columns:92px 1fr;gap:10px;display:grid}.watch-details dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.watch-details dd{color:#365461;margin:0;font-size:11px;line-height:1.45}.watch-details a{color:var(--brand-dark);font-size:11px;font-weight:800;text-decoration:none}.watch-actions{flex-wrap:wrap;gap:9px;display:flex}.watch-actions a{background:var(--paper);border:1px solid #a9cdcf;border-radius:8px;padding:8px 10px}.monitored-empty{align-content:center;min-height:150px;display:grid}.monitored-empty strong{max-width:560px}.monitored-empty p{max-width:720px}.practice-controls{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr)}.practice-controls fieldset:last-child{grid-column:1/-1}.practice-controls .analysis-pills{flex-wrap:wrap;overflow:visible}.practice-summary{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:1.15fr repeat(3,1fr);gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.practice-summary>div{background:var(--paper);padding:14px 16px}.practice-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.practice-summary strong{margin-top:6px;font-size:14px;line-height:1.35;display:block}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practice-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;min-width:0;padding:18px}.practice-card.waiting{background:#fafcfc;border-style:dashed}.practice-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.practice-card-head>div>span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.practice-card h3{margin:5px 0 0;font-size:17px;line-height:1.3}.practice-card-head em{color:#246b50;letter-spacing:.035em;text-transform:uppercase;background:#e4f3ec;border-radius:7px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.practice-card.waiting .practice-card-head em{color:#7b654d;background:#f2eee8}.practice-card>p{color:#4a6671;margin:13px 0 0;font-size:12px;line-height:1.55}.practice-preview{background:var(--paper);border:1px solid #c7dfe0;border-radius:10px;margin-top:15px;padding:14px}.practice-highlights{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;margin-bottom:13px;display:grid}.practice-highlights>div{border:1px solid var(--line);background:#fbfdfd;border-radius:8px;padding:10px}.practice-highlights strong{color:var(--brand-dark);font-size:17px;line-height:1.1;display:block}.practice-highlights span{color:var(--muted);margin-top:4px;font-size:8px;font-weight:750;line-height:1.35;display:block}.practice-preview>p{color:#365461;gap:5px;margin:0;font-size:11px;line-height:1.5;display:grid}.practice-preview>p strong{color:var(--ink);font-size:13px}.practice-preview-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:11px;display:flex}.practice-preview-meta span{color:var(--muted);font-size:9px;font-weight:750}.practice-preview-meta a{color:var(--brand-dark);flex:none;font-size:10px;font-weight:850;text-decoration:none}.practice-table-section{margin:14px 0}.practice-table-section h4{color:var(--ink);margin:0 0 7px;font-size:11px}.practice-table-wrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}.practice-table{border-collapse:collapse;background:#fff;width:100%;font-size:10px}.practice-table th,.practice-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.practice-table th{background:var(--soft);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.practice-table td:not(:first-child){font-weight:750}.practice-table tbody tr:last-child td{border-bottom:0}.practice-price-summary{background:#f7fbfa;border:1px solid #b9d8cf;border-radius:12px;margin:0 0 18px;padding:20px}.practice-price-summary>div{grid-template-columns:1fr auto;align-items:end;gap:4px 18px;display:grid}.practice-price-summary>div p{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:850}.practice-price-summary>div h3{margin:0;font-size:21px}.practice-price-summary>div span{color:var(--muted);font-size:11px;font-weight:750}.practice-price-summary>article>p{color:#365461;margin:14px 0 4px;font-size:12px;line-height:1.55}.practice-price-summary .practice-table-section{margin-top:16px}.practice-price-summary .practice-preview-meta{margin-top:14px}.practice-open{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;font:inherit;cursor:pointer;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:850}.practice-open:hover{background:var(--brand-dark)}.practice-card.expanded{grid-column:1/-1;padding:24px}.practice-expanded{gap:18px;margin-top:18px;display:grid}.practice-expanded>article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.practice-modal-record-head span{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.practice-modal-record-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.practice-modal-record-head h3{margin:5px 0 16px;font-size:21px}.practice-modal-record-head em{color:#246b50;text-transform:uppercase;background:#e4f3ec;border-radius:7px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850}.practice-modal-summary,.practice-modal-significance{background:var(--soft);border-radius:9px;margin-top:14px;padding:14px}.practice-modal-summary strong,.practice-modal-significance strong{text-transform:uppercase;font-size:10px}.practice-modal-summary p,.practice-modal-significance p,.practice-modal-detail{color:#365461;margin:6px 0 0;font-size:12px;line-height:1.65}.practice-modal-significance{background:#eef7f3}.practice-modal-detail{margin-top:14px}.practice-modal-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font-size:10px;font-weight:800;display:flex}.practice-modal-meta span{color:var(--muted);margin-right:auto}.practice-modal-meta a{color:var(--brand-dark);text-decoration:none}.practice-card details{border-top:1px solid var(--line);margin-top:14px}.practice-card summary{color:var(--brand-dark);cursor:pointer;padding:13px 0 1px;font-size:11px;font-weight:800;list-style:none}.practice-card summary::-webkit-details-marker{display:none}.practice-card summary:after{content:"+";float:right;font-size:16px}.practice-card details[open] summary:after{content:"−"}.practice-records{gap:9px;padding-top:11px;display:grid}.practice-records>div{background:var(--soft);border-radius:9px;padding:12px}.practice-records span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.practice-records strong{margin-top:5px;font-size:13px;display:block}.practice-records p{color:#4a6671;margin:6px 0 9px;font-size:11px;line-height:1.5}.practice-records>div>div{flex-wrap:wrap;gap:12px;display:flex}.practice-records a{color:var(--brand-dark);font-size:10px;font-weight:800;text-decoration:none}.practice-source{color:var(--muted);margin:18px 2px 0;font-size:10px;line-height:1.5}@media (max-width:900px){.watch-grid{grid-template-columns:1fr}.watch-card.case-study{grid-column:auto}.watch-summary{grid-template-columns:1fr 1fr}.practice-grid{grid-template-columns:1fr}.practice-summary{grid-template-columns:1fr 1fr}}@media (max-width:660px){.analytics-tabs{grid-template-columns:1fr 1fr;margin:0;padding:12px 0;display:grid;position:static}.analytics-tabs button{white-space:normal;min-width:0}.derived-summary>div{padding:11px 12px}.derived-summary strong{font-size:15px}.watch-controls,.practice-controls{grid-template-columns:1fr}.watch-controls fieldset:last-child,.practice-controls fieldset:last-child{grid-column:auto}.watch-summary,.practice-summary{grid-template-columns:1fr 1fr}.watch-card-head,.practice-card-head,.practice-modal-record-head{display:block}.watch-card-head em,.practice-card-head em,.practice-modal-record-head em{margin-top:10px;display:inline-flex}.watch-details dl>div{grid-template-columns:1fr}.practice-card.expanded{padding:18px}.practice-table{min-width:540px}}.challenge-grid,.index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.challenge-card,.index-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;min-width:0;padding:20px}.challenge-card.expanded{grid-column:1/-1}.challenge-card-head,.index-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.challenge-card-head>div>span,.index-card-head>div>span{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.challenge-card h3,.index-card h3{margin:5px 0 0;font-size:19px;line-height:1.3}.index-card-head>strong{color:var(--brand-dark);text-align:right;flex:none;font-size:24px;line-height:1}.index-card-head small{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800;display:block}.challenge-question,.index-card>p{color:#4a6671;margin:14px 0;font-size:12px;line-height:1.55}.challenge-summary{border-left:3px solid var(--brand);background:var(--soft);border-radius:4px 9px 9px 4px;margin-top:16px;padding:15px 16px}.challenge-summary strong,.challenge-impact strong,.challenge-expanded-copy strong{color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.challenge-summary p,.challenge-impact p,.challenge-expanded-copy p{color:#284955;margin:7px 0 0;font-size:12px;line-height:1.65}.challenge-impact{margin-top:13px}.challenge-impact p{color:#4a6671}.challenge-card>button,.challenge-route{border:1px solid var(--brand);background:var(--brand);color:#fff;width:100%;font:inherit;cursor:pointer;border-radius:8px;margin-top:15px;padding:10px 12px;font-size:11px;font-weight:850}.challenge-card>button:hover,.challenge-route:hover{background:var(--brand-dark)}.challenge-expanded{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:20px;margin-top:18px;padding-top:18px;display:grid}.challenge-expanded-copy{gap:16px;display:grid}.challenge-expanded-copy section{border:1px solid var(--line);background:#fff;border-radius:9px;padding:15px 16px}.challenge-expanded-copy ul{color:#365461;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;margin:10px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.challenge-evidence-details{border:1px solid var(--line);background:#fff;border-radius:9px;align-self:start}.challenge-evidence-details summary{color:var(--brand-dark);cursor:pointer;padding:14px 15px;font-size:11px;font-weight:850;list-style:none}.challenge-evidence-details summary::-webkit-details-marker{display:none}.challenge-evidence-details summary:after{content:"+";float:right;font-size:16px}.challenge-evidence-details[open] summary:after{content:"−"}.challenge-evidence-details summary span{color:var(--muted);margin-top:4px;font-size:9px;font-weight:700;display:block}.challenge-evidence-list{gap:7px;padding:0 14px 14px;display:grid}.challenge-evidence-list>a{border:1px solid var(--line);color:var(--ink);background:#fbfdfd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 11px;font-size:10px;text-decoration:none;display:grid}.challenge-evidence-list>a b{color:var(--brand-dark);text-align:right}.challenge-evidence-note{color:var(--muted);margin:0;padding:0 14px 14px;font-size:9px;line-height:1.5}.challenge-route{grid-column:1/-1;margin-top:0}.challenge-audit-needed{background:#fff;border:1px dashed #c5d1d4;border-radius:9px;margin-top:14px;padding:13px}.challenge-audit-needed strong{font-size:12px}.challenge-audit-needed p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.index-components{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.index-components span{color:#78634c;background:#f1eee8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.index-components span.available{color:#246b50;background:#e4f3ec}.index-card details{border-top:1px solid var(--line);margin-top:15px}.index-card summary{color:var(--brand-dark);cursor:pointer;padding:13px 0 0;font-size:11px;font-weight:800}.index-card details div{padding-top:8px}.index-card details p{color:#365461;margin:5px 0;font-size:11px;line-height:1.55}.index-boundary{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;margin-top:18px;padding:15px 17px;font-size:11px;display:flex}.index-boundary strong{font-size:13px}.index-boundary span{color:#4a6671;flex:1}.index-boundary a{color:var(--brand-dark);font-weight:850;text-decoration:none}.ranking-selector{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(160px,.6fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.ranking-selector>*{background:#fff;padding:14px 16px}.ranking-selector label{gap:7px;display:grid}.ranking-selector span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.ranking-selector select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.ranking-selector strong{margin-top:7px;font-size:15px;display:block}.ranking-list{gap:8px;margin-bottom:18px;display:grid}.ranking-list article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.ranking-list article>b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ranking-list article div{gap:3px;display:grid}.ranking-list article div span{color:var(--muted);font-size:10px}.ranking-list article em{color:var(--brand-dark);font-size:14px;font-style:normal;font-weight:850}@media (max-width:900px){.challenge-grid,.index-grid{grid-template-columns:1fr}.challenge-card.expanded{grid-column:auto}.ranking-selector{grid-template-columns:1fr 1fr}.ranking-selector label{grid-column:1/-1}}@media (max-width:660px){.challenge-card-head,.index-card-head,.index-boundary{display:block}.index-card-head>strong{text-align:left;margin-top:12px}.challenge-expanded,.challenge-expanded-copy ul,.challenge-evidence-list>a{grid-template-columns:1fr}.challenge-evidence-list>a b{text-align:left}.ranking-selector{grid-template-columns:1fr}.ranking-selector label{grid-column:auto}.ranking-list article{grid-template-columns:34px minmax(0,1fr)}.ranking-list article em{grid-column:2}}
.reports-shell{max-width:1180px}.reports-header{border-bottom:1px solid var(--line);padding-bottom:28px}.reports-header>div{justify-content:space-between;align-items:end;gap:32px;display:flex}.reports-header h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(38px,6vw,64px);line-height:.98}.reports-header>div>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.commissioning-status{background:#f8fbfb;border:1px solid #c6dbde;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:14px 16px;display:flex}.commissioning-status>div{flex:none;align-items:center;gap:9px;display:flex}.commissioning-status strong{font-size:12px}.commissioning-status p{max-width:690px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.status-dot{background:#d18b38;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f7ead9}.report-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.report-scope-tabs button{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;gap:7px;padding:18px;display:grid}.report-scope-tabs button:hover{border-color:#9fc7ca}.report-scope-tabs button.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:#f3fafa}.report-scope-tabs strong{font-size:15px}.report-scope-tabs span{color:var(--muted);font-size:11px;line-height:1.45}.report-picker,.report-templates{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin-bottom:18px;padding:24px}.report-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;display:flex}.report-section-heading p,.commission-panel>div>p{color:var(--brand);letter-spacing:.07em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:850}.report-section-heading h2,.commission-panel h2{letter-spacing:-.025em;margin:0;font-size:25px}.report-section-heading>span{color:var(--muted);font-size:11px}.report-select{gap:7px;max-width:620px;display:grid}.report-select>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.report-select select{border:1px solid var(--line);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 13px;font-weight:700}.report-select select:focus,.report-scope-tabs button:focus-visible,.report-card button:focus-visible{outline-offset:2px;outline:3px solid #0784862e}.picker-instruction{color:var(--muted);margin:0 0 13px;font-size:12px;line-height:1.5}.report-utility-picker{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.report-utility-picker label{border:1px solid var(--line);color:#365461;cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.report-utility-picker label.selected{background:var(--soft);color:var(--brand-dark);border-color:#8abfc1}.report-utility-picker input{accent-color:var(--brand)}.selection-count{color:var(--muted);margin:10px 0 0;font-size:11px}.region-members{background:var(--soft);border-radius:9px;margin-top:16px;padding:14px}.region-members strong{font-size:11px}.region-members p{color:#365461;margin:5px 0 0;font-size:12px;line-height:1.55}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-card{border:1px solid var(--line);background:#fbfdfd;border-radius:12px;flex-direction:column;min-width:0;padding:20px;display:flex}.report-card.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.report-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.report-card-head p{color:var(--muted);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.report-card h3{letter-spacing:-.018em;margin:0;font-size:19px;line-height:1.25}.report-state{letter-spacing:.055em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.state-completed{color:#246b50;background:#e4f3ec}.state-ready{color:#176b70;background:#e5f2f4}.state-deferred{color:#7a6330;background:#f3eddf}.state-not_ready,.state-not_assessed{color:#62747c;background:#edf0f1}.report-description{color:#365461;margin:13px 0;font-size:12px;line-height:1.55}.report-card-facts{flex-wrap:wrap;gap:8px;margin:0 0 13px;display:flex}.report-card-facts>div{background:var(--paper);border-radius:7px;padding:8px 10px}.report-card-facts dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850}.report-card-facts dd{color:var(--ink);margin:4px 0 0;font-size:10px;font-weight:750}.readiness-note{margin-bottom:14px}.readiness-note summary{color:var(--brand-dark);cursor:pointer;font-size:10px;font-weight:800}.readiness-note p{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}.report-card-actions{margin-top:auto;padding-top:4px}.report-card-actions button,.commission-panel button{border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:800}.report-card-actions button:disabled,.commission-panel button:disabled{color:#839299;cursor:not-allowed;background:#e8edee;border-color:#d6dfe1}.report-empty{text-align:center;background:#fafcfc;border:1px dashed #b7c9cc;border-radius:10px;padding:30px}.report-empty strong{font-size:16px}.report-empty p{max-width:660px;color:var(--muted);margin:7px auto 0;font-size:12px;line-height:1.55}.report-empty code{background:var(--soft);color:var(--brand-dark);border-radius:4px;padding:2px 4px}.commission-panel{border:1px solid var(--line);background:#edf2f3;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.commission-panel.has-selection{background:var(--soft);border-color:#9fc9cb}.commission-panel>div>span{color:var(--muted);margin-top:6px;font-size:11px;display:block}.reports-footer{border:1px solid var(--line);background:var(--paper);color:#365461;border-radius:10px;gap:9px;margin-top:18px;padding:15px 18px;font-size:12px;line-height:1.5;display:flex}.reports-footer strong{color:var(--ink);flex:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.status-dot.online{background:#16856f;box-shadow:0 0 0 4px #16856f1f}.report-login{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,320px) auto;align-items:end;gap:18px;margin:0 0 22px;padding:20px 24px;display:grid}.report-login>div{align-self:center}.report-login>div strong,.report-login>div span,.report-login label span{display:block}.report-login>div strong{margin-bottom:4px;font-size:15px}.report-login>div span{color:var(--muted);font-size:12px;line-height:1.45}.report-login label span{color:#536c77;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850}.report-login p{color:#a43232;grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.report-login input{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #a9bec2;border-radius:8px;padding:11px 13px}.report-login input:focus{border-color:var(--brand);outline:3px solid #00828726}.report-login button,.report-job-files a{border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:11px 16px;font-weight:750;text-decoration:none;display:inline-flex}.report-login button:disabled{opacity:.55;cursor:wait}.state-needs_revision{color:#8b5512;background:#fff1df}.commission-error{color:#a43232;margin:10px 0 0;font-size:12px;font-weight:700}.report-jobs{border:1px solid var(--line);background:var(--paper);border-radius:14px;margin:24px 0;padding:22px 24px}.report-jobs-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.report-jobs-heading h2{margin:0;font-size:22px}.report-jobs-heading p{color:var(--muted);margin:0;font-size:12px}.report-job-list{gap:10px;display:grid}.report-job{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:16px;display:grid}.report-job h3{margin:0 0 5px;font-size:15px}.report-job p{color:var(--muted);margin:3px 0;font-size:12px;line-height:1.5}.report-job-status{background:var(--soft);color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:850}.report-job-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.report-job-files a{color:var(--brand-dark);background:#fff;padding:7px 10px;font-size:11px}.report-job progress{width:100%;height:7px;accent-color:var(--brand);margin-top:10px}.job-list{gap:10px;display:grid}.job-list>article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;padding:16px}.job-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:10px;display:flex}.job-heading h3{margin:0 0 4px;font-size:16px}.job-heading p,.job-list>article>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.job-list>article>strong{margin-bottom:5px;font-size:13px;display:block}.job-list small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.job-state{background:var(--soft);color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:850}.job-queued{color:#516972;background:#edf1f2}.job-running{color:#006b70;background:#e1f1f2}.job-needs_input,.job-blocked{color:#8b5512;background:#fff1df}.job-failed{color:#9b2c2c;background:#fbe7e7}.job-completed{color:#176d57;background:#e5f3ec}.job-files{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.job-files a{border:1px solid var(--brand);color:var(--brand-dark);background:#fff;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:760px){.reports-header>div,.commissioning-status,.report-section-heading,.commission-panel,.reports-footer{display:block}.reports-header>div>p,.commissioning-status p,.report-section-heading>span,.commission-panel button{margin-top:12px;display:block}.report-scope-tabs,.report-grid{grid-template-columns:1fr}.report-picker,.report-templates{padding:18px}.commission-panel button{width:100%}.reports-footer strong{margin-bottom:4px;display:block}.report-login{grid-template-columns:1fr;padding:18px}.report-login button{width:100%}.report-job{grid-template-columns:1fr}.report-jobs{padding:18px}.report-jobs-heading{display:block}.report-jobs-heading p{margin-top:6px}.job-heading{display:block}.job-state{margin-top:8px;display:inline-flex}}.codex-launch{border:1px solid var(--brand);background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.codex-launch:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.codex-launch span{font-size:14px;line-height:1}.report-completion{background:#f1f8f5;border:1px solid #b9d8cf;border-radius:8px;gap:4px;margin:2px 0 14px;padding:12px;display:grid}.report-completion strong{color:#246b50;font-size:12px}.report-completion span{color:var(--ink);font-size:11px;font-weight:750}.report-completion small{color:var(--muted);font-size:9px}.completed-launch{background:#246b50;border-color:#6fae96}.completed-launch:hover{background:#1d5943;border-color:#1d5943}
:root{--muted:#5a717c}.shell .view-tabs button,.shell .view-tabs a{color:#49636f}
