.mm-hi{--navy:#062b58;--gold:#c99635;--blue:#0b4c8c;direction:rtl;color:var(--navy);background:linear-gradient(180deg,#f7fafc,#fff);padding:24px 0 20px;isolation:isolate}
.mm-hi *{box-sizing:border-box}.mm-hi .mmh-container{max-width:1500px}.mm-hi h2,.mm-hi h3,.mm-hi p{margin:0}.mm-hi button,.mm-hi input,.mm-hi select{font:inherit}.mm-hi button,.mm-hi select{cursor:pointer}.mm-hi button:disabled,.mm-hi input:disabled{cursor:not-allowed;opacity:.45}.mm-hi button:focus-visible,.mm-hi a:focus-visible,.mm-hi input:focus-visible,.mm-hi select:focus-visible,.mm-hi summary:focus-visible,.mm-hi [tabindex]:focus-visible{outline:2px solid #c99635;outline-offset:3px}.mm-hi a{color:var(--navy);text-decoration:none}.mm-hi svg.mmh-icon{width:22px;height:22px;flex:none;color:var(--gold)}.mm-hi select{max-width:100%;min-width:0;background:#fff;border:1px solid #dfe7ee;border-radius:8px;padding:8px;color:var(--navy);text-align:center;font-size:11px}.mm-hi input:not([type=range]):not([type=checkbox]){width:100%;height:35px;border:1px solid #dfe7ee;border-radius:7px;background:#fff;color:var(--navy);padding:5px 8px;text-align:center;font-weight:750;min-width:0}
.mm-hi-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.mm-hi-kicker{font-size:10px;color:#987328}.mm-hi-heading h2{font-size:25px;font-weight:900;line-height:1.6}.mm-hi-heading p{font-size:12px;color:#64758a}.mm-hi-status{font-size:10px;padding:7px 12px;border:1px solid #e0e7ee;border-radius:99px;background:#fff;color:#6b7a8c}.mm-hi-toolbar{display:flex;gap:8px;align-items:center;padding:9px;border:1px solid #dfe7ee;border-radius:12px;background:#fff;box-shadow:0 3px 10px #062b5808;margin-bottom:10px}.mm-hi-segments{display:flex;gap:4px;align-items:center}.mm-hi-segments button{border:1px solid #dfe7ee;border-radius:7px;min-height:35px;padding:7px 12px;background:#fafcff;color:var(--navy);font-size:11px;font-weight:750;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:5px}.mm-hi-segments button.is-active{background:linear-gradient(135deg,#104373,#031d3b);color:#fff;border-color:var(--navy);box-shadow:0 2px 6px #062b581f}.mm-hi-segments button svg.mmh-icon{width:18px;height:18px;color:currentColor}.mm-hi-region{display:flex;gap:6px;align-items:center;flex:1;min-width:150px;border:1px solid #dfe7ee;border-radius:8px;padding-inline:8px}.mm-hi-region select{width:100%;border:0}.mm-hi-toolbar>.mm-hi-gold{white-space:nowrap;font-size:11px;min-height:37px}.mm-hi-gold{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d6a94e;border-radius:8px;background:linear-gradient(125deg,#f5d38b,#c99635);color:#062b58!important;font-size:11px;font-weight:850;padding:9px 12px;line-height:1.5;cursor:pointer;box-shadow:inset 0 1px #fff5,0 2px 5px #c9963512}.mm-hi-gold:hover{filter:brightness(1.035)}.mm-hi-wide{width:100%;margin-top:9px}
.mm-hi-row{display:grid;gap:10px;direction:ltr;margin-bottom:10px}.mm-hi-row--primary{grid-template-columns:minmax(0,30fr) minmax(0,43fr) minmax(0,27fr)}.mm-hi-card{direction:rtl;min-width:0;border:1px solid #dfe7ee;border-radius:12px;padding:12px;background:linear-gradient(150deg,#fff,#fcfdff);box-shadow:0 3px 12px #062b5805;position:relative}.mm-hi-card-head{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px}.mm-hi-card h3{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:850;line-height:1.6}.mm-hi-text-button{border:0;background:none;padding:0;color:#0b4c8c;font-size:10px;white-space:nowrap}.mm-hi-row--primary>.mm-hi-card{min-height:300px}.mm-hi-map-wrap{background:linear-gradient(135deg,#f4f8fb,#eaf0f5);border-radius:9px;overflow:hidden;touch-action:pan-y}.mm-hi-map{display:block;width:100%;height:216px;transition:transform .15s;transform-origin:center}.mm-hi-map g{cursor:pointer}.mm-hi-map path{stroke:#fff;stroke-width:1.15;fill:#d9e4ed;vector-effect:non-scaling-stroke;transition:fill .12s}.mm-hi-map g[aria-pressed=true] path{stroke:#c99635;stroke-width:2;fill:#062b58!important}.mm-hi-map g:hover path,.mm-hi-map g:focus path{stroke:#c99635;stroke-width:2}.mm-hi-map text{font-size:13px;fill:#46657d;pointer-events:none;font-weight:800}.mm-hi-map g[aria-pressed=true] text{fill:#fff}.mm-hi-map-controls{position:absolute;left:18px;top:72px;display:grid;gap:3px}.mm-hi-map-controls button{width:26px;height:26px;border:1px solid #dfe7ee;border-radius:5px;background:#fff;color:var(--navy);font-size:17px;box-shadow:0 2px 5px #062b5810}.mm-hi-map-info{font-size:10px;margin-top:6px;min-height:16px;color:#45617c}.mm-hi-map-legend{display:flex;gap:7px;align-items:center;font-size:9px;color:#708094;margin-top:4px}.mm-hi-map-legend i{width:80px;height:7px;border-radius:10px;background:linear-gradient(90deg,#d4e9fa,#0b4c8c)}.mm-hi-map-credit{display:block;font-size:8px;text-align:left;margin-top:3px}.mm-hi-map-credit a{color:#708094}
.mm-hi-small button{min-height:24px;font-size:9px;padding:3px 8px}.mm-hi-chart-meta,.mm-hi-chart-tools{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:10px;margin-bottom:7px}.mm-hi-chart-meta label{display:flex;align-items:center;gap:4px;color:#708094;font-size:9px}.mm-hi-chart-meta select{font-size:9px;padding:3px}.mm-hi-chart-meta strong{font-size:12px}.mm-hi-chart-tools>span{color:#617892;font-size:9px}.mm-hi-chart{height:187px;border-radius:8px;position:relative;background:repeating-linear-gradient(0deg,transparent,transparent 37px,#edf2f7 38px),repeating-linear-gradient(90deg,transparent,transparent 69px,#edf2f7 70px);overflow:hidden;direction:ltr}.mm-hi-chart svg{width:100%;height:100%;display:block}.mm-hi-chart text{font:11px sans-serif;fill:#64809c}.mm-hi-chart circle{cursor:crosshair;stroke:#fff;stroke-width:2}.mm-hi-chart circle:hover,.mm-hi-chart circle:focus{r:6;stroke:#c99635}.mm-hi-tooltip{position:absolute;max-width:230px;direction:rtl;background:#031d3b;color:#fff;padding:8px 10px;font-size:10px;border-radius:7px;box-shadow:0 4px 10px #062b5830;pointer-events:none;z-index:2;line-height:1.7}.mm-hi-chart-legend{display:flex;gap:10px;font-size:9px;align-items:center;margin-bottom:5px;color:#59718c}.mm-hi-chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block;margin-inline-end:4px}.mm-hi-chart-stats{display:flex;gap:10px;justify-content:space-between;font-size:9px;color:#728096;margin-top:8px}.mm-hi-chart-stats b{color:var(--navy);margin-inline-start:4px}.mm-hi-empty{height:100%;min-height:70px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;color:#6f8399;font-size:11px;line-height:1.9;direction:rtl;background:#f8fbfdc9}
.mm-hi-summary-tiles{display:grid;grid-template-columns:1fr 1fr;gap:7px}.mm-hi-summary-tiles>div{background:#f6f9fc;border:1px solid #edf2f7;border-radius:9px;padding:12px 7px;text-align:center}.mm-hi-summary-tiles span{font-size:9px;display:block;color:#5f7690}.mm-hi-summary-tiles strong{display:block;font-size:25px;font-weight:900;margin:5px 0;line-height:1.5}.mm-hi-summary-tiles small{font-size:9px;color:#758596;display:block}.mm-hi-summary-gap{background:#f4faf7!important}.mm-hi-summary-gap strong{color:#16865b}.mm-hi-summary-gap.is-costlier strong{color:#b9782e}.mm-hi-summary-details{margin:9px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.mm-hi-summary-details>div{background:#f7f9fc;border-radius:8px;padding:8px;text-align:center}.mm-hi-summary-details dt{font-size:9px;color:#5b728d}.mm-hi-summary-details dd{margin:4px 0 0;font-size:11px;font-weight:750}.mm-hi-summary>.mm-hi-text-button{display:block;margin:9px auto 0}
.mm-hi-row--secondary{grid-template-columns:minmax(0,35fr) minmax(0,25fr) minmax(0,25fr) minmax(0,15fr)}.mm-hi-row--secondary>.mm-hi-card{min-height:250px;display:flex;flex-direction:column}.mm-hi-row--secondary h3{font-size:12px}.mm-hi-row--secondary .mm-hi-wide{margin-top:auto}.mm-hi-comparison-selects{display:flex;gap:5px;margin-bottom:8px}.mm-hi-comparison-selects label{flex:1;min-width:0}.mm-hi-comparison-selects select{width:100%;padding:6px 4px;font-size:10px}.mm-hi-table-wrap{overflow-x:auto;margin-bottom:8px}.mm-hi table{border-collapse:collapse;width:100%;min-width:330px;table-layout:fixed;font-size:9px;text-align:center}.mm-hi th,.mm-hi td{padding:7px 4px;border:1px solid #e7edf3;line-height:1.6}.mm-hi th{background:#f0f4f8;font-weight:800}.mm-hi td:first-child{font-size:8px;background:#fafcfe;color:#5b728d}.mm-hi td.is-missing{color:#9aa8b6}.mm-hi-calc-inputs{display:grid;grid-template-columns:1.25fr 1fr;gap:8px}.mm-hi-calc-inputs label{min-width:0;font-size:9px;color:#607a95}.mm-hi-input-unit{position:relative;display:flex;align-items:center;gap:4px;margin-top:4px}.mm-hi-input-unit small{font-size:8px}.mm-hi-calc-inputs input[type=range]{appearance:none;direction:ltr;width:100%;height:6px;border-radius:99px;background:linear-gradient(90deg,#c99635 var(--fill,20%),#e7edf3 var(--fill,20%));margin:8px 0}.mm-hi-calc-inputs label:nth-child(2) input[type=range]{background:linear-gradient(90deg,#062b58 var(--fill,20%),#e7edf3 var(--fill,20%))}.mm-hi-calc-inputs input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;border-radius:50%;background:#c99635;border:2px solid #fff;box-shadow:0 0 0 1px #c99635}.mm-hi-calc-inputs label:nth-child(2) input[type=range]::-webkit-slider-thumb{background:#062b58;box-shadow:0 0 0 1px #062b58}.mm-hi-calc-inputs input[type=range]::-moz-range-thumb{width:11px;height:11px;border:1px solid #fff;border-radius:50%;background:#062b58}.mm-hi-basis{display:flex;align-items:center;gap:5px;font-size:9px;color:#6c8197;margin:3px 0 7px}.mm-hi-basis select{flex:1;font-size:9px;padding:5px;min-width:0}.mm-hi-power-result{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px;border-radius:8px;background:linear-gradient(120deg,#fffaf0,#f3f7fc);text-align:center}.mm-hi-power-result>.mmh-icon{width:42px!important;height:42px!important}.mm-hi-power-result span{font-size:9px;display:block}.mm-hi-power-result strong{font-size:27px;line-height:1.5;font-weight:900;display:block}.mm-hi-power-result small{display:block;font-size:8px;color:#617c97}.mm-hi-calc-note{font-size:8px;line-height:1.8;color:#728499;margin:6px 0 8px!important}.mm-hi-index-toggles{display:flex;gap:8px;font-size:9px}.mm-hi-index-toggles label{display:flex;align-items:center;gap:3px}.mm-hi-index-toggles input{accent-color:#0b4c8c;margin:0}.mm-hi-index-caption{font-size:9px;color:#698098;margin:5px 0}.mm-hi-index-chart{height:154px}.mm-hi-muted{font-size:9px;line-height:1.8;color:#738499;margin-top:7px!important}.mm-hi-insights ul{margin:0;padding-right:13px;font-size:10px;line-height:1.9}.mm-hi-insights li{margin-bottom:9px}.mm-hi-insights li::marker{color:#c99635}
.mm-hi-row--projects{grid-template-columns:minmax(0,72fr) minmax(0,28fr)}.mm-hi-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mm-hi-project-card{display:flex;gap:8px;align-items:stretch;padding:6px;border:1px solid #e5ebf1;border-radius:9px;background:#fff;min-height:104px;min-width:0}.mm-hi-project-card img{width:65px;min-height:104px;object-fit:cover;border-radius:6px}.mm-hi-project-card>div{min-width:0}.mm-hi-project-card h4{margin:0 0 4px;font-size:11px;line-height:1.6;font-weight:800}.mm-hi-project-card p{font-size:9px;color:#587390;line-height:1.8}.mm-hi-project-card a{font-size:9px;color:#0b4c8c;font-weight:750}.mm-hi-project-grid>.mm-hi-empty{grid-column:1/-1}.mm-hi-report{direction:rtl;padding:19px 20px 14px;border-radius:12px;background:radial-gradient(ellipse at 100% 0,#174977,#031d3b 70%);color:#fff;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:168px}.mm-hi-report-icon{position:absolute;left:18px;top:18px;opacity:.75}.mm-hi-report-icon svg{width:40px!important;height:40px!important}.mm-hi-report h3{font-size:16px;margin:0 0 8px;padding-left:40px}.mm-hi-report p{font-size:11px;line-height:1.9;color:#dce6f0;max-width:85%}.mm-hi-report .mm-hi-wide{margin-top:14px;min-height:39px}
.mm-hi-data-footer{display:flex;align-items:flex-start;gap:18px;font-size:10px;color:#637c95;padding:5px 3px}.mm-hi-data-footer details{flex:1;min-width:0}.mm-hi-data-footer summary{cursor:pointer;color:#426686}.mm-hi-data-footer details>p,.mm-hi-data-footer details>div{padding:8px 0;line-height:1.9;font-size:10px}.mm-hi-data-footer a{color:#0b4c8c;text-decoration:underline}.mm-hi-data-footer li{margin:5px 0}.mm-hi-sr,.mm-hi-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.mm-hi-dialog{direction:rtl;border:1px solid #dfe7ee;border-radius:14px;padding:25px;width:min(440px,calc(100vw - 30px));max-height:calc(100vh - 40px);overflow-y:auto;color:#062b58;background:#fff;box-shadow:0 20px 80px #031d3b40}.mm-hi-dialog::backdrop{background:#031d3b80;backdrop-filter:blur(3px)}.mm-hi-dialog h3{font-size:19px;margin:0 0 10px}.mm-hi-dialog p{font-size:12px;line-height:1.9;margin-bottom:10px}.mm-hi-dialog form>label:not(.mm-hi-honeypot){display:block;font-size:12px;margin-top:12px}.mm-hi-dialog form input,.mm-hi-dialog form select{display:block;width:100%;margin-top:5px;height:42px!important}.mm-hi-dialog small{display:block;font-size:10px;color:#728499;margin-top:10px}.mm-hi-close{position:absolute;top:9px;left:10px;border:0;background:#f2f5f8;border-radius:50%;width:27px;height:27px;font-size:20px;color:#062b58}.mm-hi-lead-context{background:#f7fafc;padding:8px;border-radius:8px;font-size:10px!important}.mm-hi-comparison-dialog{width:min(760px,calc(100vw - 30px))}
@media(min-width:1280px){.mm-hi-row--primary>.mm-hi-card{height:310px}.mm-hi-row--secondary>.mm-hi-card{min-height:282px}}
@media(max-width:1279px){.mm-hi-toolbar{flex-wrap:wrap}.mm-hi-region{min-width:210px}.mm-hi-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-row--primary{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.mm-hi-summary{grid-column:1/-1}.mm-hi-summary-tiles,.mm-hi-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-summary{min-height:0!important}.mm-hi-summary-details{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.mm-hi{padding:18px 0}.mm-hi-heading{align-items:flex-start;flex-direction:column;gap:8px}.mm-hi-heading h2{font-size:22px}.mm-hi-heading p{font-size:11px}.mm-hi-toolbar{gap:7px;padding:9px}.mm-hi-toolbar>.mm-hi-segments{width:100%;justify-content:space-between}.mm-hi-toolbar .mm-hi-segments button{flex:1;padding:7px 5px;font-size:10px;white-space:normal}.mm-hi-region{min-width:0;width:100%;flex:auto}.mm-hi-toolbar>.mm-hi-gold{width:100%}.mm-hi-row--primary,.mm-hi-row--secondary,.mm-hi-row--projects{grid-template-columns:minmax(0,1fr)}.mm-hi-summary{grid-column:auto}.mm-hi-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-row--primary>.mm-hi-card{min-height:0}.mm-hi-card{padding:12px}.mm-hi-card h3{font-size:12px}.mm-hi-map{height:235px}.mm-hi-chart-meta{flex-wrap:wrap}.mm-hi-chart{height:220px}.mm-hi-index-chart{height:185px}.mm-hi-project-grid{grid-template-columns:1fr}.mm-hi-project-card img{width:82px;height:110px}.mm-hi-project-card h4{font-size:12px}.mm-hi-project-card p{font-size:10px}.mm-hi-data-footer{flex-direction:column;gap:9px}.mm-hi-data-footer details{width:100%}.mm-hi-card-head{flex-wrap:wrap}.mm-hi-row--secondary>.mm-hi-card{min-height:0}.mm-hi-row--secondary .mm-hi-wide{margin-top:9px}}
@media(prefers-reduced-motion:reduce){.mm-hi *{transition:none!important;scroll-behavior:auto!important}}

/* Dashboard-only readability and fit adjustments after desktop/mobile review. */
.mm-hi .mmh-container{width:min(1500px,calc(100% - 48px))}
.mm-hi-card h3{font-size:14px}.mm-hi-row--secondary h3{font-size:13px}
.mm-hi-card-head{margin-bottom:9px}
.mm-hi-card select,.mm-hi-segments button{font-size:12px}
.mm-hi-small button{font-size:10px}
.mm-hi-chart-meta,.mm-hi-chart-meta label,.mm-hi-chart-tools>span{font-size:10px}
.mm-hi-chart-meta select{font-size:10px}
.mm-hi-chart-stats{font-size:10px}
.mm-hi-map{height:208px}.mm-hi-map-info{font-size:11px}.mm-hi-map-legend{font-size:10px}.mm-hi-map-credit{font-size:9px}
.mm-hi-summary-tiles span,.mm-hi-summary-tiles small,.mm-hi-summary-details dt{font-size:10px}.mm-hi-summary-details dd{font-size:12px}
.mm-hi-summary-details>div{padding:7px}
.mm-hi table{font-size:11px}.mm-hi td:first-child{font-size:10px}.mm-hi th,.mm-hi td{padding:7px 5px}
.mm-hi-calc-inputs label,.mm-hi-basis{font-size:10px}.mm-hi-basis select{font-size:10px}
.mm-hi-power-result strong{font-size:24px}.mm-hi-power-result span{font-size:10px}.mm-hi-power-result small{font-size:9px}
.mm-hi-calc-note{font-size:9px}.mm-hi-index-toggles,.mm-hi-index-caption,.mm-hi-muted{font-size:10px}
.mm-hi-insights ul{font-size:11px}
.mm-hi-gold{font-size:12px}
.mm-hi-project-grid:has(>.mm-hi-project-card:only-child){grid-template-columns:minmax(0,1fr)}
.mm-hi-project-grid:has(>.mm-hi-project-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.mm-hi-project-card img{width:85px}
.mm-hi-project-card h4{font-size:12px}
.mm-hi-project-card p{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mm-hi-project-card a{font-size:10px}
.mm-hi-project-card>div{flex:1}
.mm-hi-report h3{color:#fff}
@media(min-width:1280px){.mm-hi-row--primary>.mm-hi-card{height:330px}.mm-hi-history .mm-hi-chart{height:170px}}
@media(max-width:700px){
 .mm-hi .mmh-container{width:calc(100% - 32px)}
 .mm-hi-card h3{font-size:13px}
 .mm-hi-map{height:235px}
 .mm-hi-project-grid:has(>.mm-hi-project-card:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}
 .mm-hi-project-card p{white-space:normal}
 .mm-hi-small button{font-size:10px}
}

.mm-hi-power-result strong em{font-size:13px;font-style:normal;font-weight:650;white-space:nowrap}
/* Unified geography: one dashboard, dependent district and neighborhood selectors. */
.mm-hi [hidden]{display:none!important}
.mm-hi-toolbar{flex-wrap:wrap;gap:10px}.mm-hi-toolbar .mm-hi-region{flex:1 1 180px;min-width:0;padding:5px 8px;display:block}.mm-hi-region>span:not(.mm-hi-sr){display:block;font-size:10px;color:#61758b;text-align:right}.mm-hi-toolbar .mm-hi-region select{min-height:36px;font-size:12px;text-align:right;padding:5px 0}.mm-hi-toolbar .mm-hi-place{flex:1.3 1 220px}.mm-hi-toolbar [data-hi-metric]{flex:1 1 290px}.mm-hi-toolbar [data-hi-metric] button{flex:1;min-height:43px}.mm-hi-selection-context{font-size:11px!important;line-height:1.9;padding:9px 12px;margin-bottom:12px!important;background:#eef4f9;border-radius:9px;color:#536b80}
.mm-hi-row--secondary{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.2fr)}.mm-hi-insights ul{font-size:12px;line-height:1.9;padding-right:18px}.mm-hi-insights li{margin-bottom:8px}.mm-hi-insights{background:linear-gradient(140deg,#fffaf0,#fff)}.mm-hi-row--secondary>.mm-hi-card{min-height:320px}.mm-hi-row--primary>.mm-hi-card{height:auto;min-height:330px}.mm-hi-report .mm-hi-gold{display:flex;flex-direction:column;gap:5px;min-height:66px}.mm-hi-report .mm-hi-gold b{font-size:19px;letter-spacing:1px}.mm-hi-evidence{margin-bottom:12px;font-size:12px;line-height:1.9}.mm-hi-evidence>summary{cursor:pointer;font-size:13px;font-weight:800;padding:4px}.mm-hi-evidence h4{margin:14px 0 8px}.mm-hi-evidence table{min-width:560px;font-size:12px;table-layout:auto}.mm-hi-evidence td:first-child{font-size:12px}.mm-hi-evidence small{display:block;color:#63768a}.mm-hi-evidence [data-hi-select-place]{font-size:12px;white-space:normal}.mm-hi-source-report{margin:16px 0;padding:12px;background:#f6f9fc;border-radius:9px}.mm-hi-distribution{height:100%;display:flex;align-items:flex-end;justify-content:space-around;gap:8px;padding:18px 10px 8px;direction:ltr}.mm-hi-distribution>div{flex:1;min-width:0;text-align:center;display:flex;align-items:center;flex-direction:column;gap:5px}.mm-hi-distribution i{display:block;width:70%;border-radius:5px 5px 0 0;background:linear-gradient(#2476ad,#062b58)}.mm-hi-distribution b{font-size:12px}.mm-hi-distribution small{font-size:10px;color:#526d85;white-space:nowrap}.mm-hi-history .mm-hi-chart{height:190px}.mm-hi-chart-stats{flex-wrap:wrap;line-height:1.8}.mm-hi-summary-details dd{overflow-wrap:anywhere}.mm-hi-summary-tiles strong{font-size:24px}
@media(max-width:1279px){.mm-hi-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-insights{grid-column:1/-1}.mm-hi-row--secondary>.mm-hi-card{min-height:0}}
@media(max-width:700px){.mm-hi-toolbar .mm-hi-region{flex:1 1 100%;width:100%}.mm-hi-row--secondary{grid-template-columns:1fr}.mm-hi-insights{grid-column:auto}.mm-hi-selection-context{font-size:11px!important}.mm-hi-distribution{gap:3px;padding-inline:2px}.mm-hi-distribution small{font-size:9px}.mm-hi-history .mm-hi-chart{height:205px}.mm-hi-chart-meta strong{font-size:11px}.mm-hi-card-head h3{font-size:13px}.mm-hi-insights ul{font-size:12px}.mm-hi-evidence table{min-width:560px}}
/* Eight equally sized summary indicators; values never imply undocumented scores. */
.mm-hi-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:stretch}.mm-hi-summary-tile{min-width:0;min-height:105px;background:#f5f8fb;border:1px solid #e6edf3;border-radius:9px;padding:9px 8px;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;gap:6px}.mm-hi-summary-tile>span{font-size:11px;line-height:1.6;color:#516b84;font-weight:700}.mm-hi-summary-tile>strong{font-size:19px;line-height:1.5;font-weight:850;overflow-wrap:anywhere;direction:rtl}.mm-hi-summary-tile[data-hi-summary-tile=change]>strong{direction:ltr}.mm-hi-summary-tile>small{font-size:10px;color:#63778b;line-height:1.7;overflow-wrap:anywhere}.mm-hi-summary-tile[data-hi-summary-tile=average]{background:#edf4fa}.mm-hi-summary-tile[data-hi-summary-tile=services]{background:#fff9ed}.mm-hi-summary-period{font-size:10px;line-height:1.8;color:#62768b;margin:9px 0!important}.mm-hi-row--primary{align-items:start}.mm-hi-summary{height:auto!important}.mm-hi-summary .mm-hi-card-head h3{font-size:13px}.mm-hi-summary .mm-hi-card-head{flex-wrap:wrap}
@media(min-width:1280px){.mm-hi-row--primary,.mm-hi-row--secondary{grid-template-columns:minmax(0,27fr) minmax(0,39fr) minmax(0,34fr)}}
@media(min-width:701px) and (max-width:1279px){.mm-hi-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.mm-hi-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-hi-summary-tile{min-height:118px;padding:10px 7px}.mm-hi-summary-tile>strong{font-size:19px}.mm-hi-summary-tile>small{font-size:10px}}

/* Keep published evidence readable alongside the dashboard. */
.mm-hi-evidence .mm-hi-table-wrap{max-height:440px;overflow:auto;overscroll-behavior:contain}.mm-hi-evidence thead th{position:sticky;top:0;z-index:1}
/* Desktop primary panels share one baseline; compact summary retains full notes on focus. */
@media(min-width:1024px){
 .mm-hi-row--primary,.mm-hi-row--secondary{grid-template-columns:minmax(0,27fr) minmax(0,39fr) minmax(0,34fr);align-items:stretch}
 .mm-hi-row--primary>.mm-hi-card{height:360px;min-height:360px}
 .mm-hi-row--primary>.mm-hi-summary{height:360px!important;grid-column:auto;display:flex;flex-direction:column}
 .mm-hi-summary .mm-hi-card-head{flex:none;margin-bottom:7px}
 .mm-hi-summary .mm-hi-card-head h3{font-size:12px}
 .mm-hi-summary-grid{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:4px}
 .mm-hi-summary-tile{position:relative;min-height:0;padding:5px 6px;gap:1px;justify-content:center;border-radius:7px}
 .mm-hi-summary-tile>span{font-size:10px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mm-hi-summary-tile>strong{font-size:17px;line-height:1.35;white-space:nowrap}
 .mm-hi-summary-tile>small{font-size:9px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .mm-hi-summary-tile:hover>small,.mm-hi-summary-tile:focus>small{position:absolute;top:calc(100% - 2px);inset-inline:0;white-space:normal;overflow:visible;z-index:5;padding:8px;background:#fff;border:1px solid #dfe7ee;border-radius:7px;box-shadow:0 4px 14px #062b5820;font-size:11px;line-height:1.8}
 .mm-hi-summary-period{flex:none;font-size:9px;line-height:1.5;margin:6px 0 0!important}
 .mm-hi-summary>.mm-hi-text-button{flex:none;margin-top:4px;font-size:10px}
}
/* Chart-only layout: existing row, map and summary geometry are preserved. */
.mm-hi-history{display:flex;flex-direction:column;gap:4px;isolation:isolate}
.mm-hi-history>.mm-hi-card-head{flex:none;margin-bottom:0;gap:4px}
.mm-hi-history .mm-hi-card-head h3{font-size:11px;gap:4px}
.mm-hi-history .mm-hi-card-head .mm-hi-small button{font-size:9px;padding:4px 5px;white-space:nowrap}
.mm-hi-history .mm-hc-context{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:none;min-width:0}
.mm-hc-context>strong{font-size:10px;line-height:1.5;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mm-hi-history .mm-hc-context select{font-size:9px;padding:3px;max-width:140px}
.mm-hc-tools{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:none;font-size:9px}
.mm-hc-tools label{display:flex;align-items:center;gap:4px;white-space:nowrap}
.mm-hc-tools input{margin:0;accent-color:#398f9a}
.mm-hi-history .mm-hc-tools button{font-size:9px;padding:3px 5px}
.mm-hc-plot{flex:1;min-height:80px;position:relative;display:flex;flex-direction:column}
.mm-hc-unit{display:block;font-size:8px;color:#63778b;line-height:1.3;flex:none}
.mm-hi-history .mm-hc-plot .mm-hi-chart{height:auto;flex:1;min-height:65px;position:relative}
.mm-hi-history .mm-hi-chart svg{display:block;width:100%;height:100%;overflow:visible}
.mm-hi-history .mm-hi-chart svg text{font-size:10px;font-family:inherit}
.mm-hi-history .mm-hi-chart-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;flex:none;margin:0;padding:0}
.mm-hi-history .mm-hc-stat{position:relative;display:flex;flex-direction:column;background:#f4f7fb;border:1px solid #e8eef4;border-radius:6px;padding:4px 3px;min-width:0;line-height:1.4;text-align:center}
.mm-hi-history .mm-hc-stat>span{font-size:9px;min-height:25px;line-height:1.4;color:#516b84}
.mm-hc-stat>b{font-size:12px;white-space:nowrap;direction:rtl;color:#062b58}
.mm-hc-stat>small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#63778b}
.mm-hc-stat:hover>small,.mm-hc-stat:focus>small{position:absolute;top:100%;inset-inline:0;width:max-content;max-width:230px;white-space:normal;overflow:visible;background:#fff;z-index:9;padding:8px;border:1px solid #dfe7ee;border-radius:6px;box-shadow:0 4px 16px #062b5820;font-size:11px;line-height:1.8}
.mm-hi-history .mm-hc-comparison{font-size:9px;line-height:1.5;color:#45617c;flex:none;min-height:27px}
.mm-hc-methods{position:relative;flex:none;font-size:10px;line-height:1.5;color:#45617c}
.mm-hc-methods>summary{cursor:pointer;width:max-content}
.mm-hc-method-popover{position:absolute;top:calc(100% + 5px);inset-inline:0;z-index:15;border:1px solid #dfe7ee;border-radius:9px;background:#fff;box-shadow:0 6px 24px #062b5826;padding:12px;max-height:330px;overflow:auto;font-size:11px;line-height:1.9;overflow-wrap:anywhere}
.mm-hc-method-popover p{margin-bottom:8px!important}.mm-hc-method-popover a{text-decoration:underline}
.mm-hc-source-table{overflow:auto;max-height:180px}.mm-hc-source-table table{min-width:400px;font-size:10px}
.mm-hi-history .mm-hc-tooltip{position:absolute;inset:4px 8px auto!important;z-index:20;max-height:160px;overflow:auto;white-space:pre-line;font-size:10px;width:auto;max-width:none;pointer-events:none}
@media(max-width:1023px){.mm-hi-history{min-height:390px!important}.mm-hi-history .mm-hc-plot{min-height:150px}}
@media(max-width:700px){.mm-hi-history{height:auto;min-height:425px!important}.mm-hi-history .mm-hi-card-head h3{font-size:12px}.mm-hi-history .mm-hi-card-head{flex-wrap:wrap}.mm-hi-history .mm-hc-context{flex-wrap:wrap}.mm-hc-context>strong{white-space:normal;flex:1 1 100%}.mm-hi-history .mm-hc-plot{min-height:150px}.mm-hi-history .mm-hc-stat>span{font-size:9px}.mm-hc-stat>b{font-size:11px}.mm-hc-method-popover{max-height:300px}}

.mm-hi-history .mm-hc-plot .mm-hi-chart{background:none}
@media(max-width:700px){.mm-hi-history .mm-hi-card-head button,.mm-hi-history .mm-hc-tools button{min-height:28px}}

@media(min-width:701px) and (max-width:1023px){.mm-hi-history{min-height:0!important}.mm-hi-history .mm-hc-plot{min-height:80px}}
