.county-map__summary.svelte-1y84m5m{margin:0 0 12px;font-weight:600}.county-layout.svelte-1y84m5m{display:grid;gap:16px;align-items:start}@media(min-width:1024px){.county-layout.svelte-1y84m5m{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px}.county-layout--mapless.svelte-1y84m5m{grid-template-columns:1fr}}.county-map.svelte-1y84m5m{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--solarable-border);background:#d8ecff}.county-map__canvas.svelte-1y84m5m{height:440px;width:100%}@media(min-width:768px){.county-map__canvas.svelte-1y84m5m{height:600px}}.county-map__loading.svelte-1y84m5m{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:14px;pointer-events:none}.county-map__legend.svelte-1y84m5m{list-style:none;margin:0;padding:10px 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 14px;font-size:12px;color:var(--color-muted);background:var(--color-card);border-top:1px solid var(--solarable-border)}.county-map__legend.svelte-1y84m5m li:where(.svelte-1y84m5m){display:flex;align-items:center;gap:8px}.county-map__legend.svelte-1y84m5m i:where(.svelte-1y84m5m){display:inline-block;width:16px;height:12px;border-radius:3px;border:1px solid rgba(16,32,51,.2);flex:0 0 auto}.county-map__legend-open.svelte-1y84m5m{background:#fff3cf;border:1.5px dashed #d99a1e!important}@media(min-width:768px){.county-map__legend.svelte-1y84m5m{position:absolute;right:12px;top:12px;grid-template-columns:1fr;border:0;border-radius:var(--radius-sm);box-shadow:var(--shadow-card);max-width:220px}}.county-popup .maplibregl-popup-content{font-family:inherit;background:#102033;color:#fff8ea;border-radius:8px;padding:8px 12px;display:grid;gap:2px;font-size:13px;box-shadow:var(--shadow-lifted)}.county-popup .maplibregl-popup-tip{border-top-color:#102033;border-bottom-color:#102033}.county-popup strong{font-weight:700}.county-popup__link{margin-top:4px;color:#ffc857;font-weight:700;text-decoration:none}.county-map__list.svelte-1y84m5m{margin:0;min-width:0}.county-map__list.svelte-1y84m5m summary:where(.svelte-1y84m5m){cursor:pointer;font-weight:600;padding:10px 0}.county-map__regions.svelte-1y84m5m{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-bottom:8px}@media(min-width:1024px){.county-map__list.svelte-1y84m5m{background:var(--color-card);border:1px solid var(--solarable-border);border-radius:var(--radius-md);padding:4px 16px 8px;max-height:600px;overflow-y:auto}.county-map__list.svelte-1y84m5m summary:where(.svelte-1y84m5m){pointer-events:none;list-style:none}.county-map__list.svelte-1y84m5m summary:where(.svelte-1y84m5m)::-webkit-details-marker{display:none}.county-map__regions.svelte-1y84m5m{grid-template-columns:1fr;gap:12px}.county-layout--stacked.svelte-1y84m5m{grid-template-columns:1fr}.county-layout--stacked.svelte-1y84m5m .county-map__list:where(.svelte-1y84m5m){background:none;border:0;padding:0;max-height:none;overflow:visible}.county-layout--stacked.svelte-1y84m5m .county-map__list:where(.svelte-1y84m5m) summary:where(.svelte-1y84m5m){pointer-events:auto;list-style:revert}.county-layout--stacked.svelte-1y84m5m .county-map__list:where(.svelte-1y84m5m) summary:where(.svelte-1y84m5m)::-webkit-details-marker{display:revert}.county-layout--stacked.svelte-1y84m5m .county-map__regions:where(.svelte-1y84m5m){grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px}}.county-map__regions.svelte-1y84m5m h3:where(.svelte-1y84m5m){font-size:15px;margin:0 0 6px}.county-map__regions.svelte-1y84m5m ul:where(.svelte-1y84m5m){list-style:none;margin:0;padding:0}.county-map__regions.svelte-1y84m5m a:where(.svelte-1y84m5m){display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--solarable-border);text-decoration:none;color:inherit;font-size:15px}.county-map__regions.svelte-1y84m5m a:where(.svelte-1y84m5m):hover span:where(.svelte-1y84m5m):first-child{text-decoration:underline}.county-map__regions.svelte-1y84m5m a.is-open:where(.svelte-1y84m5m){color:#8f6309;font-weight:600}.county-map__count.svelte-1y84m5m{color:var(--color-muted);font-variant-numeric:tabular-nums}
