.CivicBoundaryOverlay_boundaryOverlay___wLo2,.CivicBoundaryOverlay_profileOverlay__P1Rmv{position:fixed;z-index:32;top:calc(var(--query-height) + 14px);right:calc(var(--sidebar-width) + 16px);pointer-events:auto}.CivicBoundaryOverlay_boundaryOverlay___wLo2[data-chart-open=true],.CivicBoundaryOverlay_profileOverlay__P1Rmv[data-chart-open=true]{right:calc(var(--sidebar-width) + 572px)}.CivicBoundaryOverlay_layerStatus__kGvcI{position:fixed;z-index:14;bottom:calc(var(--source-height) + 49px);left:calc((100vw - var(--sidebar-width)) / 2);display:grid;width:min(390px,calc(100vw - var(--sidebar-width) - 32px));min-height:52px;padding:8px 40px 8px 10px;border:1px solid rgba(25,53,57,.2);border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;background:rgba(251,251,247,.97);box-shadow:var(--shadow-float);color:var(--ink-900);transform:translateX(-50%);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.CivicBoundaryOverlay_layerStatus__kGvcI[data-status=error]{border-color:rgba(154,55,44,.32)}.CivicBoundaryOverlay_layerSwatch__dX0hJ{width:22px;height:22px;border:2px solid #1d6971;border-radius:5px;background:linear-gradient(135deg,#d9e7d2 0 48%,#d5e4e8 48% 100%)}.CivicBoundaryOverlay_layerStatus__kGvcI>div{display:grid;min-width:0}.CivicBoundaryOverlay_eyebrow__omOk8,.CivicBoundaryOverlay_layerStatus__kGvcI p{margin:0;color:var(--accent-700);font-family:var(--font-mono);font-size:8px;font-weight:760;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.CivicBoundaryOverlay_layerStatus__kGvcI strong{overflow:hidden;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.CivicBoundaryOverlay_layerStatus__kGvcI div>span{color:var(--ink-600);font-size:8.5px;line-height:1.35}.CivicBoundaryOverlay_boundaryCard__PibJ1 header>button,.CivicBoundaryOverlay_layerStatus__kGvcI>button{display:grid;width:31px;height:31px;padding:0;border-radius:50%;place-items:center;background:transparent;color:var(--ink-700);font-size:20px}.CivicBoundaryOverlay_layerStatus__kGvcI>button{position:absolute;top:9px;right:8px}.CivicBoundaryOverlay_boundaryCard__PibJ1 header>button:hover,.CivicBoundaryOverlay_layerStatus__kGvcI>button:hover{background:var(--accent-100);color:var(--accent-700)}.CivicBoundaryOverlay_boundaryCard__PibJ1{display:grid;width:min(390px,calc(100vw - var(--sidebar-width) - 28px));max-height:min(76svh,700px);overflow:hidden;border:1px solid rgba(25,53,57,.2);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr) auto;background:rgba(251,251,247,.985);box-shadow:var(--shadow-panel);color:var(--ink-950)}.CivicBoundaryOverlay_boundaryCard__PibJ1 header{display:flex;min-height:88px;padding:15px 11px 13px 15px;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(145deg,rgba(220,236,237,.78),rgba(251,251,247,.98) 72%)}.CivicBoundaryOverlay_boundaryCard__PibJ1 header p{color:var(--accent-700);font-family:var(--font-mono);font-size:9px;font-weight:760;letter-spacing:.085em;text-transform:uppercase}.CivicBoundaryOverlay_boundaryCard__PibJ1 h2{margin-top:4px;font-size:20px;letter-spacing:-.025em;line-height:1.15}.CivicBoundaryOverlay_boundaryBadges__85kYB{display:flex;padding:7px 14px;border-top:1px solid rgba(25,53,57,.08);border-bottom:1px solid rgba(25,53,57,.1);flex-wrap:wrap;gap:4px;background:var(--paper-100)}.CivicBoundaryOverlay_boundaryBadges__85kYB span{padding:3px 6px;border:1px solid rgba(29,105,113,.2);border-radius:999px;background:var(--paper-50);color:var(--accent-700);font-family:var(--font-mono);font-size:8px;font-weight:720}.CivicBoundaryOverlay_boundaryBody__WezDp{min-height:0;padding:13px 14px 16px;overflow:auto}.CivicBoundaryOverlay_boundaryBody__WezDp section{padding:11px;border:1px solid rgba(25,53,57,.13);border-radius:7px;background:rgba(255,255,255,.72)}.CivicBoundaryOverlay_boundaryBody__WezDp section+section{margin-top:9px}.CivicBoundaryOverlay_boundaryRelation__JpAuX{display:grid;margin:9px 0;border:1px solid rgba(25,53,57,.13);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--paper-100)}.CivicBoundaryOverlay_boundaryRelation__JpAuX>div{display:grid;min-width:0;padding:9px 10px;gap:2px}.CivicBoundaryOverlay_boundaryRelation__JpAuX>div+div{border-left:1px solid rgba(25,53,57,.11)}.CivicBoundaryOverlay_boundaryRelation__JpAuX dt{color:var(--ink-600);font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.CivicBoundaryOverlay_boundaryRelation__JpAuX dd{overflow:hidden;color:var(--ink-900);font-size:9.5px;font-weight:720;line-height:1.3;text-overflow:ellipsis}.CivicBoundaryOverlay_boundaryBody__WezDp a,.CivicBoundaryOverlay_boundaryBody__WezDp section>p:not(.CivicBoundaryOverlay_eyebrow__omOk8){display:block;margin-top:5px;color:var(--ink-700);font-size:10.5px;line-height:1.48}.CivicBoundaryOverlay_boundaryBody__WezDp a:hover{color:var(--accent-700)}.CivicBoundaryOverlay_boundaryCard__PibJ1 footer{padding:8px 12px;border-top:1px solid rgba(25,53,57,.12);background:var(--paper-100)}.CivicBoundaryOverlay_boundaryCard__PibJ1 footer button{min-height:34px;padding:0 11px;border-radius:5px;background:var(--ink-900);color:white;font-size:10px;font-weight:750}.CivicBoundaryOverlay_boundaryCard__PibJ1 footer button:hover{background:var(--accent-700)}.CivicBoundaryOverlay_srOnly__hz4Rg{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}@media (max-width:1420px){.CivicBoundaryOverlay_boundaryOverlay___wLo2[data-chart-open=true],.CivicBoundaryOverlay_profileOverlay__P1Rmv[data-chart-open=true]{top:auto;right:auto;bottom:calc(var(--source-height) + 14px);left:246px}}@media (max-width:820px){.CivicBoundaryOverlay_boundaryOverlay___wLo2,.CivicBoundaryOverlay_profileOverlay__P1Rmv{top:auto;right:8px;bottom:58px;left:8px}.CivicBoundaryOverlay_boundaryOverlay___wLo2>*,.CivicBoundaryOverlay_profileOverlay__P1Rmv>*{width:100%;max-height:46svh}.CivicBoundaryOverlay_layerStatus__kGvcI{right:8px;bottom:112px;left:8px;width:auto;transform:none}}