:root{--rail:300px;--paper:#f8faf6;--ink:#20332f;--muted:#5f7067;--line:#dde3d9;--shadow:0 3px 12px #20352b0b}body{font-size:14px}.workspace-app{overflow:clip}.workspace-sidebar{box-shadow:none}.sidebar-scroll{padding:13px 17px}.app-header{grid-template-columns:122px minmax(390px,1fr) auto 112px;gap:12px;padding:7px 16px;min-height:74px}.header-comparison.controls{max-width:610px;grid-template-columns:130px minmax(0,205px) 24px minmax(0,205px);gap:4px 8px}.header-comparison #card-a{grid-column:2}.header-comparison #card-b{grid-column:4}.header-comparison #swap{grid-column:3}.election-prompt{font-size:11px}.header-comparison input[type=search]{font-size:12px;height:34px;padding:6px 22px 6px 8px}.header-comparison .selection{font-size:10px;line-height:1.2}.header-comparison .minor-toggle{font-size:10px}.organization-logo{width:112px;height:41px}.header-actions{gap:5px}.header-actions button{padding:6px 8px;font-size:11px}.brand strong{font-size:19px}
.view-toolbar{gap:6px}.view-toolbar>.segmented,.turnout-settings .segmented{border:0;background:#eff3ec;box-shadow:none;padding:2px;border-radius:5px}.view-toolbar .segmented button,.turnout-settings .segmented button{min-height:29px;padding:6px 3px;border-radius:3px;font-size:11px;line-height:1.25;font-weight:600}.content-toggle button{font-size:12px!important;min-height:31px!important}.method-note{font-size:10px;margin:0;line-height:1.2}.settings{margin-top:10px;padding-top:10px;gap:7px}.turnout-settings{gap:6px}.turnout-settings [data-caption]{position:relative;margin-left:25px;width:calc(100% - 25px)}.turnout-settings [data-caption]::before{content:attr(data-caption);position:absolute;left:-25px;top:10px;font-size:9px;color:var(--muted);font-weight:500}.turnout-settings .party-toggle button{font-size:10px}.focus-control{display:none!important}.geography-search-control{position:relative}.geography-search-control input{font-size:12px;height:34px;min-height:34px;background:white}.geography-options{position:absolute;z-index:30;left:0;right:0;top:100%;max-height:230px;overflow:auto;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.geography-options button{display:block;text-align:left;padding:9px;width:100%;border:0;background:white;font-size:12px}.geography-options button:hover,.geography-options button:focus{background:#edf3e9}.data-actions{display:flex;gap:7px;margin-top:8px}.data-actions button{background:transparent;border:0;padding:2px 0;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:3px}.notice{font-size:11px;margin-top:9px;padding:7px 9px}.poll-note{font-size:10px;margin-top:8px}.poll-badge{font-size:9px}
#panel-data,.inspection-dock{margin-top:12px;padding-top:12px}.summary .eyebrow{font-size:10px;letter-spacing:.8px;margin-bottom:11px}.summary-comparison{margin:8px 0 12px;gap:7px;grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr)}.summary-source>strong,.turnout-comparison .summary-source>strong{font-size:27px;line-height:1.15;letter-spacing:-.5px}.summary:not(:has(.turnout-comparison)) .summary-source>strong{font-size:19px;letter-spacing:-.2px}.source-year{font-size:11px}.summary-source>small{font-size:11px;line-height:1.3}.comparison-connector{font-size:21px;margin-top:25px}.source-extra{font-size:10px;color:var(--muted);margin-top:5px}.source-extra summary{cursor:pointer}.source-extra small{display:block;font-size:11px;margin-top:4px}.summary>.big-number{font-size:37px;line-height:1.05;margin:0;padding-top:11px}.summary>#summary-direction{font-size:12px;line-height:1.4;margin:5px 0 7px}.summary-count{font-size:12px;margin:6px 0 0}.summary .coverage{font-size:11px;margin-top:12px;padding-top:10px}.scope-note{font-size:11px!important;line-height:1.4}.registration-comparison{margin-top:12px;padding:9px;background:#f1f5ed;border:0;border-radius:4px}.registration-comparison>h3{font-size:11px;margin-bottom:7px}.registration-pair{gap:12px}.registration-pair>div{display:grid;gap:3px}.registration-pair small{font-size:10px;color:var(--muted)}.registration-pair strong{font-size:19px}.context-card{margin-top:13px;padding-top:12px}.context-card h3{font-size:19px}.context-values strong{font-size:18px}.context-values small,.context-card>small{font-size:10px}.context-change{font-size:12px}.inspection-source>small{font-size:11px}.inspection-change{font-size:17px;margin-top:12px;padding-top:11px}.inspection-scope{font-size:11px}.inspection-actions{margin-top:7px}.registration-detail>small,.registration-detail .representation-gap{font-size:11px}.registration-detail{gap:3px}.inspection-source .registration-detail>small>strong{font-size:13px}.inspection-dismiss{width:28px;height:28px}.map-inspection.off-map h2{font-size:24px;margin-bottom:12px}
.map-stage{background:#f0f3ed}.parish,.parish-context{fill:#e0e7d9;stroke:#fafcf7}.map-symbol{opacity:1}.map-symbol.outlier,.map-symbol.inspected,.map-symbol:hover{opacity:1}.map-symbol.inspected{filter:none}.parish.inspected,.parish.active{fill:#c5d5bc;stroke:#234e43;stroke-width:1.8}.centroid-anchor{pointer-events:none!important}.context-river{fill:none;stroke:#9db5bd;stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.75}.context-road{fill:none;stroke:#b1bca8;stroke-width:.7;vector-effect:non-scaling-stroke;opacity:.7}#context-lines,#place-labels{pointer-events:none}#place-labels text{font:11px system-ui;fill:#687d70;paint-order:stroke;stroke:#f0f3ed;stroke-width:3px;stroke-linejoin:round}#place-labels circle{fill:#687d70}.value-leader{fill:none;stroke:#597260;stroke-width:.8;vector-effect:non-scaling-stroke;pointer-events:none}.parish-value text{stroke:#f0f3ed;stroke-width:3px;fill:#2e493b;text-anchor:middle}.parish-value .label-name{font-weight:500}.parish-value .label-value{font-weight:750}.map-head{top:18px;left:24px}.map-head>div:first-child{max-width:76%}.map-head h2{font-size:25px;line-height:1.15}.map-head .eyebrow{font-size:10px;letter-spacing:.7px}.map-head p#map-subtitle{font-size:12px;margin:5px 0;color:var(--muted)}.map-caveat{font-size:10px;padding:3px 6px;border:0;background:#e8ecdf}.map-caveat.emphasis{background:#f5eac8}.focus-banner{top:120px;box-shadow:none}.zoom-controls{bottom:24px;box-shadow:var(--shadow)}.map-key{left:20px;bottom:24px;width:260px;box-shadow:var(--shadow);border-radius:5px}.key-content{padding:0 10px 8px}.map-key>summary{font-size:11px}.key-directions{font-size:11px;align-items:center;gap:9px}.key-directions .color-ramp{order:initial;flex:1;width:70px;height:5px}.legend>small{font-size:10px;display:block;margin-top:4px}.width-legend{font-size:10px;gap:3px 6px}.width-legend>span:first-child{flex:1}.width-swatch svg{width:23px;height:31px}.stem-key{font-size:10px;width:100%}#outlier-key{display:block;font-size:10px;color:var(--green);border-top:1px solid var(--line);padding-top:5px;margin-top:5px}.map-status{display:none}.map-navigation #reset,.map-back{font-size:11px;box-shadow:none}
#rank-panel,#history-panel,#peer-card{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:12px}#rank-panel>summary,#history-panel>summary{font-weight:600;color:var(--green);cursor:pointer}#rank-list{max-height:330px;overflow:auto;overscroll-behavior:contain}#rank-list h4{margin:12px 0 4px;font-size:11px;color:var(--muted)}#rank-list ol{padding-left:21px;margin:0}#rank-list li{font-size:11px;border-bottom:1px solid #edf0e8}#rank-list button{background:transparent;border:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;width:100%;padding:7px 0;font-size:11px;text-align:left;color:var(--ink)}#rank-list button span{max-width:70%}#rank-list button:hover span{text-decoration:underline}#rank-list small{width:100%;font-size:10px;color:var(--muted)}#rank-note{display:block;font-size:10px;color:var(--muted);margin-top:8px}.rank-sort{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:9px}.rank-sort select{font-size:11px;padding:4px}.history-caption{font-size:10px;color:var(--muted);margin:9px 0 0}#history-chart svg{width:100%;max-height:160px;overflow:visible}#history-chart svg text{font:10px system-ui;fill:var(--muted)}#history-chart>small,#history-readout{font-size:10px;color:var(--muted);line-height:1.4}#history-readout{min-height:35px;margin:0 0 6px}#peer-card h3{font:18px Georgia,serif;margin:0 0 9px}.peer-values{display:flex;justify-content:space-between;gap:12px}.peer-values strong{font-size:20px}#peer-card>p{font-size:12px;color:var(--green)}.mobile-tools{display:flex;gap:10px;margin-top:13px}.mobile-tools button{border:0;background:transparent;color:var(--muted);padding:0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.export-actions{padding:20px;display:flex;gap:12px;flex-wrap:wrap}.export-actions button{background:#eef3e8;border:1px solid var(--line);border-radius:5px;padding:10px 14px;color:var(--green);font-size:13px}#export-status{width:100%;font-size:12px}#toast{position:fixed;z-index:100;bottom:20px;left:50%;transform:translateX(-50%);background:#234e43;color:white;padding:10px 15px;border-radius:6px;font-size:12px;max-width:90vw}.mobile-sheet-tabs,.mobile-summary,.mobile-filters{display:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #3c7a6b;outline-offset:2px}#map:focus-visible{outline:2px solid #3c7a6b;outline-offset:-2px}
@media(max-width:1150px) and (min-width:761px){.app-header{grid-template-columns:114px minmax(320px,1fr) auto 100px;gap:8px}.header-comparison.controls{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:4px}.header-comparison .election-prompt{display:none}.header-comparison #card-a{grid-column:1}.header-comparison #card-b{grid-column:3}.header-comparison #swap{grid-column:2}.header-comparison .minor-toggle{grid-column:1/-1}.header-actions{grid-column:3;grid-row:1}.header-actions #open-about,.header-actions #toggle-sidebar{display:none}.organization-logo{grid-column:4;width:100px}.header-comparison input[type=search]{font-size:11px}.header-comparison .selection{font-size:9px}}
@media(max-width:760px){:root{--rail:0px}.app-header{grid-template-columns:minmax(0,1fr) 100px;gap:4px 8px;padding:7px 12px;min-height:100px}.brand strong{font-size:17px}.brand .brand-region{font-size:8px}.organization-logo{grid-column:2;grid-row:1;width:100px;height:33px;padding:5px}.header-actions{grid-column:1;grid-row:1;justify-self:end;gap:5px;padding-right:0}.header-actions #toggle-sidebar,.header-actions #open-table,.header-actions #open-about{display:none}.header-actions #share-view,.header-actions #open-export{font-size:0;width:27px;height:28px;padding:2px;background:transparent;border:0}.header-actions #share-view:before{content:'↗';font-size:22px}.header-actions #open-export:before{content:'↓';font-size:21px}.app-identity{grid-column:1;grid-row:1;max-width:120px}.header-comparison.controls{grid-column:1/-1;grid-row:2;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);max-width:none;gap:4px 6px}.election-prompt{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.header-comparison #card-a{grid-column:1;grid-row:1}.header-comparison #swap{grid-column:2;grid-row:1}.header-comparison #card-b{grid-column:3;grid-row:1}.header-comparison .selection{display:none}.header-comparison input[type=search]{font-size:11px;height:32px;min-height:32px}.header-comparison .minor-toggle{grid-column:1/-1;grid-row:2;font-size:9px}.header-comparison .minor-toggle input{width:24px;height:13px}.header-comparison .minor-toggle input:after{width:9px;height:9px}.workspace-sidebar{bottom:12px;left:12px;right:12px;height:0;max-height:calc(100% - 90px);visibility:hidden!important;pointer-events:none!important;border-radius:11px;box-shadow:0 4px 20px #20352b15;z-index:22}.sheet-open .workspace-sidebar{height:min(68dvh,590px);visibility:visible!important;pointer-events:auto!important}.sidebar-heading{height:38px;min-height:38px;padding:0 14px}.mobile-panel-label{font-size:12px}.sidebar-heading .sheet-collapse{height:30px}.mobile-sheet-tabs{display:flex;gap:4px;padding:4px 12px;border-bottom:1px solid var(--line)}.mobile-sheet-tabs button{flex:1;border:0;background:transparent;color:var(--muted);border-radius:4px;font-size:12px;padding:6px}.mobile-sheet-tabs button[aria-pressed=true]{background:#e6eddf;color:var(--green);font-weight:600}.sidebar-scroll{padding:12px 15px}.sheet-open[data-mobile-panel=data] #panel-controls,.sheet-open[data-mobile-panel=filters] #panel-data,.sheet-open[data-mobile-panel=filters] #inspection-dock,.sheet-open[data-mobile-panel=filters] .data-actions,.sheet-open[data-mobile-panel=filters] .notice,.sheet-open[data-mobile-panel=filters] .poll-note{display:none!important}.mobile-summary{display:block;position:absolute;z-index:15;bottom:12px;left:12px;right:12px;min-height:126px;padding:12px 15px;text-align:left;background:white;color:var(--ink);border:1px solid #cfd8c7;border-radius:11px;box-shadow:0 3px 16px #20352b10}.mobile-summary>span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.mobile-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.mobile-summary b{font-size:25px;line-height:1.15}.mobile-summary>strong{font-size:12px;color:var(--green);display:block;line-height:1.4}.sheet-open .mobile-summary{display:none}.mobile-filters{display:block;position:absolute;right:12px;top:13px;z-index:6;border:1px solid var(--line);border-radius:5px;padding:6px 10px;background:white;color:var(--green);font-size:11px}.map-head{top:15px;left:14px;right:75px}.map-head>div:first-child{max-width:100%}.map-head h2{font-size:20px}.map-head .eyebrow{font-size:8px;letter-spacing:.4px}.map-head p#map-subtitle{font-size:10px;line-height:1.3;margin:4px 0}.map-caveat{font-size:9px;max-width:300px}.map-navigation{display:none}.zoom-controls{top:121px;right:12px;bottom:auto}.zoom-controls button{width:34px;height:34px}.map-key,.sheet-open .map-key{left:12px;bottom:157px;width:235px;max-width:calc(100% - 70px);z-index:5}.map-key>summary{padding:5px 8px}.map-key .key-content{font-size:10px}.sheet-open .map-key{display:none}.view-toolbar .segmented button{min-height:30px;font-size:11px}.summary-source>strong,.turnout-comparison .summary-source>strong{font-size:29px}.summary>.big-number{font-size:34px}.source-year{font-size:11px}#panel-data{border-top:0;margin-top:0;padding-top:0}.data-actions{margin-top:0;margin-bottom:9px}.map-inspection.off-map h2{font-size:23px}.inspection-source>strong{font-size:25px}.context-card{margin-top:13px}.context-values small{font-size:11px}.map-inspection.off-map{scroll-margin:0}.registration-comparison{padding:8px}.options{max-height:50dvh}.mobile-summary:focus-visible{outline:2px solid var(--green)}.scope-note{font-size:11px!important}}
@media(max-height:500px) and (min-width:761px){.app-header{min-height:62px}.map-head h2{font-size:20px}.map-head p#map-subtitle{display:none}.map-key{bottom:12px}.zoom-controls{bottom:12px}}

.color-ramp{background:linear-gradient(90deg,#be3632,#8f7624 50%,#125d36)}.map-symbol{opacity:1}.map-symbol.outlier,.map-symbol.inspected,.map-symbol:hover{opacity:1}.options button[aria-selected=true]{background:#edf3e7}.context-values .registration-detail{display:none}

.map-symbol.sparse{opacity:1}.sparse-key{font-size:10px;width:100%;color:#526b60}

.table-toolbar{display:flex;align-items:center;gap:15px;padding:10px 0;font-size:12px;color:var(--muted)}.table-toolbar input{max-width:300px;font-size:12px}.width-swatch svg{height:24px}.legend>small{font-size:9px}.key-content{padding-bottom:7px}.stem-key{font-size:10px;line-height:1.2}.map-key>summary{padding:5px 8px}
@media(max-width:760px){.sheet-open[data-mobile-panel=data] .workspace-sidebar{height:min(54dvh,460px)}#rank-list button,.geography-options button{min-height:40px}.table-toolbar{flex-wrap:wrap;gap:5px}.view-toolbar .segmented button,.turnout-settings .segmented button{min-height:34px}}

.election-prompt{white-space:normal;line-height:1.35;max-width:130px}

/* Compact local and parent comparisons share one visual hierarchy. */
.inspection-dock{margin-top:10px;padding-top:10px}.map-inspection.off-map .eyebrow{font-size:10px;letter-spacing:.5px;margin:0 0 4px}.map-inspection.off-map h2{font-size:21px;line-height:1.15;margin:0 0 10px;padding-right:22px}.inspection-comparison,.context-values{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px}.inspection-source{gap:2px}.inspection-source>span{font-size:10px}.inspection-source>strong,.context-values .inspection-source>strong{font-size:25px;line-height:1.15;letter-spacing:-.3px}.inspection-source>small,.context-values .inspection-source>small{font-size:11px;line-height:1.3}.inspection-connector,.context-connector{font-size:20px;padding-top:19px}.inspection-change{font-size:13px;line-height:1.35;margin:9px 0 7px;padding:0;border:0}.inspection-actions{position:relative;display:block;margin-top:3px;min-height:29px}.inspection-zoom{position:absolute;right:0;top:0;min-height:28px;padding:4px 8px;font-size:10px}.comparison-details{font-size:10px;line-height:1.4;color:var(--muted);margin-top:3px}.comparison-details>summary{min-height:27px;display:list-item;align-content:center;cursor:pointer;font-size:10px;width:max-content;max-width:100%;padding-right:5px}.inspection-actions .comparison-details>summary{max-width:calc(100% - 75px)}.comparison-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:8px 0 3px;border-top:1px solid var(--line)}.comparison-detail-grid>div{display:grid;align-content:start;gap:4px}.comparison-detail-grid strong,.comparison-detail-grid small{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.comparison-detail-scope{display:block;font-size:10px;margin:4px 0}.comparison-detail-grid .registration-detail{border:0;margin:0;padding:0}.comparison-detail-grid .registration-detail small,.comparison-detail-grid .registration-detail small strong{font-size:10px}.compact-benchmark{display:grid;gap:2px;margin-top:5px}.compact-benchmark small{font-size:10px;line-height:1.35;color:var(--muted)}.context-card{margin-top:10px;padding-top:10px}.context-card h3{font-size:17px;line-height:1.15;margin:0 0 8px}.context-card .inspection-source>strong{font-size:23px}.context-change{font-size:12px;line-height:1.35;margin:8px 0 3px}.context-card>.context-count{font-size:11px;line-height:1.3}.context-card .comparison-details{margin-top:3px}.context-card .comparison-details>summary{min-height:24px}
@media(max-width:760px){.map-inspection.off-map h2{font-size:21px}.inspection-source>strong{font-size:27px}.comparison-details>summary{min-height:36px;font-size:11px}.inspection-zoom{min-height:36px;font-size:11px}.inspection-actions{min-height:36px}.context-card .comparison-details>summary{min-height:32px}.comparison-detail-grid strong,.comparison-detail-grid small{font-size:11px}}

.inspection-source>strong.unavailable-value,.context-values .inspection-source>strong.unavailable-value{font-size:15px;line-height:1.9;letter-spacing:0}
.parish.outlier:hover,.parish.outlier.inspected,.parish.outlier.active{fill:#e0e7d9}

.header-comparison .minor-toggle{grid-column:2/4;grid-row:2}.header-geography-search{grid-column:4;grid-row:2;min-width:0;margin:0}.header-comparison .header-geography-search input[type=search]{width:100%;height:27px;min-height:27px;padding:4px 22px 4px 8px;font-size:11px;background:white}.header-geography-search .geography-options{left:auto;right:0;width:max-content;min-width:260px;max-width:min(400px,calc(100vw - 24px));max-height:min(280px,50dvh);text-align:left}.header-geography-search .geography-options button{font-size:12px;padding:9px 11px}
@media(max-width:1150px){.header-comparison .minor-toggle{grid-column:1/3;grid-row:2}.header-geography-search{grid-column:3;grid-row:2}}

.map-key>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;padding:6px 10px;list-style:none;user-select:none}.map-key>summary::-webkit-details-marker{display:none}.map-key>summary::marker{content:''}.key-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font:18px/1 system-ui;color:var(--green)}.key-toggle::before{content:'+'}.map-key[open] .key-toggle::before{content:'−'}.map-key:not([open]){width:auto;min-width:78px}.map-key:not([open])>.key-content{display:none}.map-key[open]>summary{border-bottom:1px solid var(--line);margin-bottom:6px}.map-key>summary:hover{background:#f3f6ef}.map-key>summary:focus-visible{outline:2px solid #3c7a6b;outline-offset:-2px;border-radius:4px}
@media(max-width:760px){.map-key>summary{min-height:36px}}

/* A compact ledger replaces the separate geography and source-number blocks. */
#panel-data,.inspection-dock{margin-top:7px;padding-top:7px}.map-inspection.off-map .eyebrow,.summary .eyebrow{font:500 10px/13px system-ui;letter-spacing:0;margin:0 0 2px;padding:0;color:var(--muted)}.inspection-title{display:flex;align-items:center;gap:6px;margin:0 0 2px}.map-inspection.off-map .inspection-title h2,#summary-place{flex:1;min-width:0;font:650 14px/19px system-ui;letter-spacing:0;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inspection-title .inspection-zoom{position:static;flex:none;min-height:20px;font-size:10px;line-height:16px;border:0;background:transparent;padding:1px 3px;text-decoration:underline;text-underline-offset:2px}.inspection-title .inspection-dismiss{position:static;flex:none;width:20px;height:20px;font-size:17px}.summary-comparison{display:block;margin:0}
#workspace-sidebar .stat-grid{width:100%;min-width:0;max-width:100%;table-layout:fixed;border-collapse:collapse;margin:0;color:var(--ink);font-variant-numeric:tabular-nums}#workspace-sidebar .stat-grid .stat-label-col{width:32%}#workspace-sidebar .stat-grid .stat-arrow-col{width:6%}#workspace-sidebar .stat-grid th,#workspace-sidebar .stat-grid td{padding:0;border:0;background:transparent;text-align:center;font:400 11px/15px system-ui;white-space:normal;vertical-align:middle;letter-spacing:0}#workspace-sidebar .stat-grid th[scope=row]{text-align:left;color:var(--muted);font-size:10px}#workspace-sidebar .stat-grid thead th{font-size:10px;line-height:14px;color:var(--muted);font-weight:600}#workspace-sidebar .stat-grid .stat-primary td{font-size:18px;line-height:24px;font-weight:650;letter-spacing:-.4px}#workspace-sidebar .stat-grid .stat-primary .stat-arrow{font-size:14px;font-weight:400;color:var(--muted)}#workspace-sidebar .stat-grid .stat-primary th{font-weight:600;color:var(--ink)}#workspace-sidebar .stat-grid .stat-candidate td{font-size:10px;line-height:13px}#workspace-sidebar .stat-grid .stat-count td{font-size:10px}.context-card .stat-grid thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.dense-footer,.dense-summary-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 6px;margin-top:3px}.dense-footer .inspection-change,.dense-footer .context-change{font:650 11px/17px system-ui;margin:0;padding:0;border:0}.dense-footer .comparison-details,.dense-summary-footer .comparison-details{margin:0;font-size:10px}.dense-footer .comparison-details>summary,.dense-summary-footer .comparison-details>summary{font:400 10px/17px system-ui;min-height:17px;padding:0;width:auto;max-width:none;white-space:nowrap;cursor:pointer}.dense-footer .comparison-details[open],.dense-summary-footer:has(.comparison-details[open]) #summary-detail{grid-column:1/-1;grid-row:2}.dense-footer .comparison-details[open]>summary,.dense-summary-footer .comparison-details[open]>summary{text-align:right}.dense-summary-change{display:flex;align-items:baseline;gap:3px;min-width:0}.dense-summary-change #summary-value{font:650 13px/17px system-ui;letter-spacing:0;margin:0;padding:0;border:0}.dense-summary-change #summary-direction{font:600 11px/17px system-ui;margin:0;padding:0}.context-card{margin-top:6px;padding-top:5px}.context-card h3{font:650 12px/17px system-ui;margin:0 0 1px}.summary .coverage{font-size:10px;line-height:16px;margin-top:5px;padding-top:4px}.count-details{margin:0}.count-details summary{font-size:10px;line-height:16px}.comparison-detail-grid{padding-top:6px}.comparison-detail-scope{font-size:10px}.mobile-tools{margin-top:7px}.data-actions{margin-top:5px}.data-actions button{font-size:10px}#history-panel,#rank-panel{margin-top:8px;padding-top:7px}
@media(max-width:760px){.inspection-title .inspection-zoom{min-height:24px;font-size:11px}.inspection-title .inspection-dismiss{width:24px;height:24px}.dense-footer .comparison-details>summary,.dense-summary-footer .comparison-details>summary{min-height:23px;line-height:23px}.dense-footer .inspection-change,.dense-footer .context-change{line-height:23px}.dense-summary-change #summary-value,.dense-summary-change #summary-direction{line-height:23px}}
.inspection-title{margin-bottom:0}.inspection-title .eyebrow{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.context-card{padding-top:4px;margin-top:4px}.context-card h3,#workspace-sidebar .stat-grid h2,#workspace-sidebar .stat-grid h3{font:650 12px/22px system-ui;margin:0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}#workspace-sidebar .stat-grid .stat-label-col{width:36%}#workspace-sidebar .stat-grid th,#workspace-sidebar .stat-grid td{line-height:14px}#workspace-sidebar .stat-grid .stat-primary td{line-height:22px}#workspace-sidebar .count-grid .stat-primary td{font-size:14px;letter-spacing:-.2px}.dense-footer{margin-top:1px}.dense-summary-footer{margin-top:2px}

/* Outliers differ only through their boundary outline, never fill or intensity. */
.parish,.parish-context,.parish.unavailable,.parish:hover,.parish:focus,.parish.active,.parish.inspected,.parish.outlier:hover,.parish.outlier.inspected,.parish.outlier.active{fill:#e0e7d9;opacity:1;fill-opacity:1}.map-symbol,.map-symbol:hover,.map-symbol.outlier,.map-symbol.inspected,.map-symbol.sparse{opacity:1;filter:none;fill-opacity:1}#map.busy{opacity:1}

#place-labels .parish-name text{font-family:system-ui,sans-serif;font-weight:600;fill:#4b6354;stroke:#f0f3ed;stroke-width:3.5px;letter-spacing:.15px}#place-labels .city-name text{fill:#718477}
