:root{
 --air-brand-950:#082b22;--air-brand-900:#123f2a;--air-brand-800:#155133;--air-brand-700:#1e6a3d;--air-brand-600:#2f7d49;
 --air-accent-500:#9bdc3f;--air-info-600:#087f75;--air-info-100:#dff7f3;
 --air-danger-600:#b42318;--air-warning-700:#8a5a00;--air-success-100:#dff1e4;
 --air-bg:#f6f8f6;--air-surface:#fff;--air-surface-raised:#fff;--air-surface-soft:#edf5ef;--air-text:#17231d;--air-text-muted:#607468;
 --air-border:#d5e2d9;--air-border-strong:#a9bdb0;--air-focus:rgba(155,220,63,.58);--air-shadow:0 10px 28px rgba(8,43,34,.07);
 --air-space-1:4px;--air-space-2:8px;--air-space-3:12px;--air-space-4:16px;--air-space-5:24px;--air-space-6:32px;--air-space-7:48px;--air-space-8:64px;
 --air-radius-control:10px;--air-radius-card:16px;--air-radius-feature:20px;--air-content:1120px;--air-reading:760px;
 --air-font:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 --air-display:clamp(2.4rem,5vw,4rem);--air-h1:clamp(2rem,4vw,3rem);--air-h2:clamp(1.55rem,3vw,2.1rem);--air-h3:clamp(1.2rem,2vw,1.5rem);--air-h4:1rem;--air-body:1rem;--air-small:.875rem;
 color-scheme:light;
}
html[data-air-theme="dark"]{
 --air-bg:#071c18;--air-surface:#0d2923;--air-surface-raised:#12352d;--air-surface-soft:#143b31;--air-text:#f2f7f3;--air-text-muted:#adbdB3;
 --air-border:#31564a;--air-border-strong:#527568;--air-focus:rgba(155,220,63,.72);--air-shadow:0 12px 30px rgba(0,0,0,.22);
 --air-info-100:#103f3b;--air-success-100:#153d2a;color-scheme:dark;
}
body.air-theme-ready :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--air-focus)!important;outline-offset:3px!important}

.air-theme-toggle{position:fixed!important;z-index:100000!important;right:18px;bottom:18px;display:inline-flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border:1px solid var(--air-border-strong)!important;border-radius:999px!important;background:var(--air-surface-raised)!important;background-image:none!important;color:var(--air-brand-900)!important;box-shadow:var(--air-shadow)!important;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}
.air-theme-toggle:hover{transform:translateY(-2px)}.air-theme-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.air-theme-toggle .air-icon-moon{display:none}
.air-theme-toggle .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
html[data-air-theme="dark"] .air-theme-toggle{background:var(--air-surface-raised)!important;border-color:var(--air-border-strong)!important;color:var(--air-accent-500)!important}html[data-air-theme="dark"] .air-theme-toggle .air-icon-sun{display:none}html[data-air-theme="dark"] .air-theme-toggle .air-icon-moon{display:block}

body.air-theme-ready:not(.wp-admin) :where(.air,.air-insights,.air-v27,.air-production-form,.air-public-shell){color:var(--air-text);font-family:var(--air-font)}
body.air-theme-ready :where(.air-card,.air-form-step,.air-insights-kpi,.air-insights-filters,.air-insight-card,.air-report-tile,.air-review-card){background:var(--air-surface)!important;border:1px solid var(--air-border)!important;border-radius:var(--air-radius-card)!important;box-shadow:var(--air-shadow)!important;color:var(--air-text)}
body.air-theme-ready :where(.air-card,.air-insights-kpi,.air-insight-card,.air-report-tile,.air-review-card){padding:var(--air-space-5)}
body.air-theme-ready :where(.air-hero,.air-insights-hero,.air-report-library-head,.air-preview-hero){background:var(--air-brand-900)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--air-brand-700) 55%,transparent);border-radius:var(--air-radius-feature)!important;color:#fff!important;padding:clamp(24px,5vw,48px)}
body.air-theme-ready :where(.air-hero,.air-insights-hero,.air-report-library-head,.air-preview-hero) :where(h1,h2,h3,p,span){color:#fff!important}
body.air-theme-ready :where(.air-btn,.air-insights-print){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px!important;border:1px solid var(--air-brand-700)!important;border-radius:var(--air-radius-control)!important;background:var(--air-brand-700)!important;background-image:none!important;color:#fff!important;font:700 var(--air-small)/1.2 var(--air-font)!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}
body.air-theme-ready :where(.air-btn,.air-insights-print):hover{background:var(--air-brand-900)!important;border-color:var(--air-brand-900)!important;color:#fff!important;transform:translateY(-1px)}
body.air-theme-ready :where(.air-btn.alt,.air-insights-reset){background:transparent!important;border:1px solid var(--air-brand-700)!important;color:var(--air-brand-700)!important}
html[data-air-theme="dark"] body.air-theme-ready :where(.air-btn.alt,.air-insights-reset){color:#b8ee73!important;border-color:#78a94c!important}
body.air-theme-ready :where(.air,.air-insights,.air-v27,.air-production-form,.air-public-shell) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;padding:10px 12px;border:1px solid var(--air-border-strong)!important;border-radius:var(--air-radius-control)!important;background:var(--air-surface)!important;color:var(--air-text)!important;font:inherit;box-sizing:border-box}
body.air-theme-ready :where(.air,.air-insights,.air-v27,.air-production-form,.air-public-shell) :where(input,select,textarea)::placeholder{color:var(--air-text-muted);opacity:.9}
body.air-theme-ready :where(.air,.air-insights,.air-v27,.air-production-form,.air-public-shell) label,body.air-theme-ready .air-insight-title span{color:var(--air-text)!important;font-weight:700}
body.air-theme-ready :where(.air-caption,.air-field-help,.air-step-intro,.air-insight-caption,.air-filter-status,.air-insights-meta){color:var(--air-text-muted)!important}
body.air-theme-ready :where(.air-form-context,.air-calc-panel,.air-review-group,.air-friendly-meta span,.air-source-summary,.air-demo,.air-preview,.air-map-wrap,.air-hbar-track){background:var(--air-surface-soft)!important;border-color:var(--air-border)!important;color:var(--air-text)!important}
body.air-theme-ready :where(.air-public-nav,.air-hub-tabs){background:var(--air-surface)!important;border-color:var(--air-border)!important;box-shadow:none!important}
body.air-theme-ready :where(.air-public-nav a,.air-hub-tab){color:var(--air-text)!important}
body.air-theme-ready :where(.air-public-nav a.is-active,.air-hub-tab.is-active){background:var(--air-brand-900)!important;color:#fff!important}
body.air-theme-ready :where(.air-public-nav a,.air-hub-tab){min-height:44px;border-radius:var(--air-radius-control)!important;font-weight:750;letter-spacing:.01em}
body.air-theme-ready :where(.air-public-nav .dashicons,.air-public-nav .air-ui-icon){display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}
body.air-theme-ready :where(.air-hub-intro,.air-public-insights,.air-v27,.air-production-form){width:min(calc(100% - 32px),var(--air-content));margin-inline:auto}
body.air-theme-ready .air-hub-intro{text-align:center;padding-block:var(--air-space-7) var(--air-space-5)}
body.air-theme-ready .air-hub-intro>p{max-width:var(--air-reading);margin-inline:auto}
body.air-theme-ready .air-login{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;max-width:900px!important;margin-block:clamp(32px,6vw,72px)!important}
body.air-theme-ready .air-login>.air-hero{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;margin:0!important;border-radius:var(--air-radius-feature) 0 0 var(--air-radius-feature)!important;min-height:100%}
body.air-theme-ready .air-login>.air-card{display:flex;align-items:center;margin:0!important;border-radius:0 var(--air-radius-feature) var(--air-radius-feature) 0!important;padding:clamp(28px,5vw,52px)!important}
body.air-theme-ready .air-login>.air-card form{width:100%}
body.air-theme-ready .air-login>.air-card .air-btn{width:100%;margin-top:var(--air-space-2)}
body.air-theme-ready :where(.air-table,.air-review-table){color:var(--air-text);border-color:var(--air-border)}
body.air-theme-ready :where(.air-table th,.air-table td,.air-review-table th,.air-review-table td){padding:12px 14px;border-color:var(--air-border)!important}
body.air-theme-ready :where(.air-table th,.air-review-table th){background:var(--air-surface-soft);color:var(--air-text);font-size:var(--air-small);font-weight:750}
body.air-theme-ready :where(.air-status-approved,.air-status-published,.air-report-status){background:var(--air-success-100)!important;color:var(--air-brand-700)!important}
html[data-air-theme="dark"] body.air-theme-ready :where(.air-status-approved,.air-status-published,.air-report-status){color:#b8ee73!important}
body.air-theme-ready .air-echart text{font-family:var(--air-font)!important}
html[data-air-theme="dark"] body.air-theme-ready .air-echart text{fill:#adbdB3!important}
html[data-air-theme="dark"] body.air-theme-ready .air-echart path[stroke="#E0E6F1"],html[data-air-theme="dark"] body.air-theme-ready .air-echart line{stroke:#31564a!important}
body.air-theme-ready .air-malawi-districts path{stroke:var(--air-surface)!important}
html[data-air-theme="dark"] body.air-theme-ready .air-malawi-districts [data-level="0"]{fill:#23483d}
body.air-theme-ready :where(.dashicons,.air-ui-icon){color:currentColor}
html[data-air-theme="dark"] body.air-theme-ready .air-analytics{color:var(--air-text)}
html[data-air-theme="dark"] body.air-theme-ready :where(.air-analytics-kpi,.air-chart-card,.air-analytics-filter){background:var(--air-surface)!important;border-color:var(--air-border)!important;color:var(--air-text)!important}
html[data-air-theme="dark"] body.air-theme-ready :where(.air-analytics-head h2,.air-chart-card h3){color:var(--air-text)!important}
html[data-air-theme="dark"] body.air-theme-ready .air-analytics-kpi b{color:#b8ee73}
html[data-air-theme="dark"] body.air-theme-ready .air-analytics-kpi span{color:var(--air-text-muted)}
html[data-air-theme="dark"] body.air-theme-ready :where(.air-map-wrap,.air-note){background:var(--air-surface-soft)!important;border-color:var(--air-border)!important;color:var(--air-text)!important}

body.wp-admin .air-reviewer{--air-green-900:var(--air-brand-900);--air-green-700:var(--air-brand-700);--air-green-050:var(--air-surface-soft);--air-border:var(--air-border);font-family:var(--air-font);color:var(--air-text)}
body.toplevel_page_air-reports #wpbody-content>.notice:not(.air-notice),body[class*="impact-reports_page_air-"] #wpbody-content>.notice:not(.air-notice),body.toplevel_page_air-reports .wp-pointer,body[class*="impact-reports_page_air-"] .wp-pointer{display:none!important}
body.wp-admin .air-reviewer{max-width:1180px;margin-right:20px}
body.wp-admin .air-reviewer .air-review-head{padding:var(--air-space-5);border:1px solid var(--air-border);border-radius:var(--air-radius-card);background:var(--air-surface);box-shadow:var(--air-shadow)}
body.wp-admin .air-reviewer .air-review-head>b{min-width:74px;text-align:center}
body.wp-admin .air-reviewer .air-review-tabs{gap:var(--air-space-1);padding:var(--air-space-1);border:1px solid var(--air-border);border-radius:var(--air-radius-control);background:var(--air-surface)}
body.wp-admin .air-reviewer .air-review-tabs a{border-radius:8px}
body.wp-admin .air-reviewer .air-review-tabs a.is-active{background:var(--air-brand-900);color:#fff;box-shadow:none}
body.wp-admin .air-reviewer .air-review-filters{padding:var(--air-space-4);border:1px solid var(--air-border);border-radius:var(--air-radius-card);background:var(--air-surface)}
body.wp-admin .air-reviewer .air-review-filters .button{min-height:40px;padding-inline:18px;border-color:var(--air-brand-700);border-radius:var(--air-radius-control);background:var(--air-brand-700);color:#fff;font-weight:700}
body.wp-admin .air-reviewer .air-review-empty{border-radius:var(--air-radius-card);box-shadow:var(--air-shadow)}
body.wp-admin .air-reviewer :where(h1,h2,h3){font-family:var(--air-font);color:var(--air-brand-900);font-weight:750}
body.wp-admin .air-reviewer :where(.button-primary,.air-btn){border-radius:var(--air-radius-control)!important;background:var(--air-brand-700)!important;border-color:var(--air-brand-700)!important;color:#fff!important;min-height:40px}
body.wp-admin .air-reviewer :where(input,select,textarea){border-color:var(--air-border-strong);border-radius:var(--air-radius-control);min-height:40px}
body.wp-admin .air-reviewer .air-review-card{padding:var(--air-space-5);border-radius:var(--air-radius-card);border-color:var(--air-border);box-shadow:none}
html[data-air-theme="dark"] body.wp-admin .air-reviewer{background:var(--air-bg);color:var(--air-text);padding:1px 20px 40px;margin-left:-20px;min-height:calc(100vh - 32px)}
html[data-air-theme="dark"] body.wp-admin .air-reviewer :where(h1,h2,h3,.air-review-head span,.air-review-data dd,.air-review-tabs a){color:var(--air-text)}
html[data-air-theme="dark"] body.wp-admin .air-reviewer :where(.air-review-card,.air-review-empty,.air-review-table-wrap){background:var(--air-surface);border-color:var(--air-border);color:var(--air-text)}
html[data-air-theme="dark"] body.wp-admin .air-reviewer :where(.air-review-metrics div,.air-friendly-meta span,.air-source-row,.air-technical-details){background:var(--air-surface-soft);border-color:var(--air-border);color:var(--air-text)}
html[data-air-theme="dark"] body.wp-admin .air-reviewer :where(input,select,textarea){background:var(--air-surface);color:var(--air-text);border-color:var(--air-border-strong)}

@media(max-width:782px){.air-theme-toggle{right:12px;bottom:12px;width:46px;height:46px}body.air-theme-ready :where(.air-card,.air-insights-kpi,.air-insight-card,.air-report-tile,.air-review-card){padding:var(--air-space-4)}body.air-theme-ready :where(.air-hero,.air-insights-hero,.air-report-library-head,.air-preview-hero){padding:var(--air-space-5)}body.air-theme-ready .air-login{display:block;width:min(calc(100% - 24px),540px)}body.air-theme-ready .air-login>.air-hero{border-radius:var(--air-radius-feature) var(--air-radius-feature) 0 0!important}body.air-theme-ready .air-login>.air-card{border-radius:0 0 var(--air-radius-feature) var(--air-radius-feature)!important}body.wp-admin .air-reviewer{margin-right:10px}body.wp-admin .air-reviewer .air-review-tabs{display:flex;overflow-x:auto}}
@media(prefers-reduced-motion:reduce){body.air-theme-ready *,body.air-theme-ready *:before,body.air-theme-ready *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{.air-theme-toggle{display:none!important}body.air-theme-ready{background:#fff!important;color:#111!important}body.air-theme-ready :where(.air-card,.air-insight-card,.air-insights-kpi){box-shadow:none!important}}
