.workspace{height:calc(100vh - var(--header));grid-template-columns:360px 1fr;display:grid}.panel{border-right:1px solid var(--line2);background:#fff;padding:16px 20px 24px;overflow-y:auto}.panel .eyebrow{margin-top:14px}.map-wrap{min-height:300px;position:relative}.map-wrap>.map{position:absolute;inset:0}.results{border-collapse:collapse;width:100%;margin-top:14px;font-size:.875rem}.results th{text-align:right;color:var(--muted);border-bottom:2px solid var(--ink);padding:6px 4px;font-size:.75rem;font-weight:600}.results th:first-child,.results td:first-child{text-align:left}.results td{text-align:right;border-bottom:1px solid var(--line);padding:7px 4px}.results td:first-child{white-space:nowrap}.attribution{margin-top:12px}.basemap{z-index:5;border:1.5px solid var(--ink);background:#fff;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0337442e}.basemap button{color:var(--ink);cursor:pointer;background:#fff;border:0;padding:6px 12px;font:600 .8125rem Open Sans,sans-serif}.basemap button+button{border-left:1.5px solid var(--ink)}.basemap button[aria-pressed=true]{background:var(--ink);color:#fff}.status{color:var(--ink2);background:var(--panel);margin:10px 0;padding:8px 12px;font-size:.875rem}.brand-help{color:#8a5a00;margin:-2px 0 10px}.brand-other{margin:2px 0 0}.map-legend .swatch.ramp{border-radius:2px;width:36px;height:10px;margin:0}@media (width<=800px){.workspace{grid-template-rows:55vh auto;grid-template-columns:1fr;height:auto}.map-wrap{order:-1;height:55vh}.panel{border-right:0;border-top:1px solid var(--line2)}}.chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.chip{border:1.5px solid var(--line2);cursor:pointer;background:#fff;padding:6px 12px;font:600 .8125rem Open Sans,sans-serif}.chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent-text)}.brand-bars{flex-direction:column;gap:6px;margin:10px 0;display:flex}.brand-row{grid-template-columns:130px 1fr 32px;align-items:center;gap:8px;font-size:.8125rem;display:grid}.brand-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-bar{background:var(--accent);border-radius:0;height:8px;display:block}.brand-count{text-align:right;color:var(--ink2)}
