.mapBreadcrumbs{min-height:1.35rem;color:var(--muted);font-family:var(--mono);align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.2rem 0;font-size:.75rem;display:flex}.mapBreadcrumbButton{color:var(--muted);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mapBreadcrumbButton:hover,.mapBreadcrumbButton:focus-visible{color:var(--ink)}.mapBreadcrumbCurrent{color:var(--ink);font-weight:700}.mapLevelBadge{z-index:10;border:1px solid var(--line);background:var(--paper);font-family:var(--mono);letter-spacing:.04rem;border-radius:2px;padding:.25rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;right:1rem}.mapHoverTooltip{z-index:14;width:max-content;max-width:min(30rem,100% - 1rem);color:var(--ink);font-family:var(--mono);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;will-change:transform;background:#fffffff5;border:1px solid #0f172a38;border-radius:3px;gap:.12rem;padding:.28rem .45rem;font-size:.72rem;line-height:1.2;transition:opacity 80ms;display:grid;position:absolute;top:0;left:0;transform:translate(0,0);box-shadow:0 4px 12px #0f172a1f}.mapHoverTooltip[data-visible=true]{opacity:1;visibility:visible}.mapHoverTooltipName{overflow-wrap:anywhere;min-width:0;font-weight:700}.mapHoverTooltipDetail{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:.68rem;font-weight:700}.mapStatCard{border:1px solid var(--line);background:var(--paper);padding:1rem}.mapStatCardTitle{color:var(--muted);font-family:var(--mono);letter-spacing:.05rem;text-transform:uppercase;font-size:.7rem;display:block}.mapStatCardValue{font-family:var(--display);margin-top:.2rem;font-size:2.1rem;font-weight:700;line-height:1;display:block}.mapStatCardSub{color:var(--muted);margin-top:.35rem;font-size:.75rem;display:block}.mapSidebarList{gap:.4rem;max-height:calc(78vh - 10rem);padding-right:.4rem;display:grid;overflow-y:auto}.mapSidebarRow{border:0;border-bottom:1px solid var(--soft-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:2.6rem;background:0 0;border-radius:3px;grid-template-columns:1rem minmax(0,1fr) minmax(5.8rem,auto);align-items:start;gap:.65rem;padding:.42rem .5rem;font-size:.85rem;transition:background-color .14s,color .14s;display:grid}.mapSidebarRow:hover,.mapSidebarRow:focus-visible{background:var(--soft)}.mapSidebarRow:disabled{cursor:wait;opacity:.72}.mapSidebarRow:last-child{border-bottom:0}.mapSidebarRowSelected{background-color:var(--soft-2)}.mapColorChip{border:1px solid #0000001a;width:.85rem;height:.85rem}.mapRegionNameWrap{align-items:center;gap:.42rem;min-width:0;display:inline-flex}.mapRegionName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.mapRegionRate{font-family:var(--mono);text-align:right;font-weight:700}.mapRegionRate[data-kind=result]{max-width:11rem;font-family:var(--sans);overflow-wrap:anywhere;white-space:normal;font-size:.78rem;font-weight:700;line-height:1.2}.mapRegionMetricGroup{justify-items:end;gap:.12rem;min-width:0;max-width:12rem;display:grid}.mapRegionDelta{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:.68rem;font-weight:700;line-height:1.2}.mapRegionDelta[data-direction=up]{color:#b91c1c}.mapRegionDelta[data-direction=down]{color:#1d4ed8}.mapRegionDelta[data-direction=pending]{color:var(--muted)}.mapLoadingOverlay{z-index:20;pointer-events:none;background:#4a3e9524;height:3px;position:absolute;inset:0 0 auto;overflow:hidden}.mapLoadingProgress{background:#4a3e95;width:36%;min-width:7rem;animation:1.05s ease-in-out infinite mapProgressIndeterminate;position:absolute;inset:0 auto 0 0}@keyframes mapProgressIndeterminate{0%{transform:translate(-120%)}45%{transform:translate(95%)}to{transform:translate(280%)}}
