.dash-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.dash-heading h1{margin:9px 0 10px}.dash-heading .page-subtitle{margin:0}.dash-context{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;color:#637997;font-size:12px}.dash-context label{display:flex;align-items:center;gap:10px;white-space:nowrap}.dash-context select{padding:9px 30px 9px 12px;background:#fff;border:1px solid #dce5f0;border-radius:7px;color:#355579;font:inherit}.dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.dash-metric{background:#fff;border:1px solid #dfe7f1;border-radius:12px;padding:19px 21px;position:relative;overflow:hidden}.dash-metric-label{display:flex;align-items:center;gap:9px;color:#637b98;font-size:12px}.dash-metric-label .icon{width:18px;height:18px;color:#6185b7}.dash-metric-value{font-size:31px;letter-spacing:-1px;font-weight:650;color:#294d7d;line-height:1.4;margin-top:9px;font-variant-numeric:tabular-nums}.dash-metric-value small{font-size:13px;letter-spacing:0;font-weight:500;margin-left:7px;color:#7a90ac}.dash-metric p{font-size:10px;color:#7c8fa7;margin:7px 0 0;line-height:1.5}.dash-metric.area{background:#f2f6fc}.dash-metric.cool{background:#edf5ff;border-color:#d8e7fa}.dash-metric.warm{background:#fffbf4;border-color:#efe5d5}.dash-metric.warm .dash-metric-label .icon{color:#b78b4a}.dash-main-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:20px;margin-bottom:30px;align-items:stretch}.dash-panel{border:1px solid #dee6f0;border-radius:13px;background:#fff;overflow:hidden}.dash-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px}.dash-panel-heading h2{font-size:17px;letter-spacing:-.35px;margin:6px 0 0;color:#355579;font-weight:600}.dash-panel-heading .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0}.dash-panel-heading .text-button{white-space:nowrap;font-size:11px}.dash-map{height:380px;background:#edf2f4;z-index:0}.dash-map .leaflet-tile-pane{filter:saturate(.25) contrast(.94) brightness(1.03)}.dash-map .leaflet-control-attribution{font-size:9px}.dash-map .leaflet-control-zoom{border:1px solid #d8e0e9!important;box-shadow:0 3px 10px #244d8610}.dash-map .leaflet-control-zoom a{color:#4c6c95}.dash-map-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px 0;color:#6e849f;font-size:10px}.dash-map-legend{display:flex;align-items:center;gap:5px;white-space:nowrap}.dash-map-legend i{width:7px;height:7px;background:#3265a3;border-radius:50%;display:inline-block;margin-left:7px}.dash-map-legend i.archived{background:#8d9bad}.dash-map-note{font-size:10px;color:#8394a9;padding:0 22px 16px;margin:8px 0 0;line-height:1.5}.dash-map-note a{color:#6a84a2}.dash-map-details{border-top:1px solid #e5ebf2;padding:14px 22px;font-size:11px;color:#647c99}.dash-map-details summary{cursor:pointer}.dash-map-details p{line-height:1.6}.dash-map-details button{display:block;text-align:left;line-height:1.5;padding:5px 0}.dash-pin-wrap{background:transparent;border:0}.dash-pin{height:35px;width:35px;display:flex;justify-content:center;align-items:center;background:#3265a3;color:#fff;border:3px solid #fff;border-radius:50% 50% 50% 5px;transform:rotate(-45deg);box-shadow:0 3px 10px #1c355344;font-size:13px;font-weight:700}.dash-pin .icon{transform:rotate(45deg);height:16px;width:16px}.dash-pin.archived{background:#8796ab}.dash-pin:has(.icon){font-size:0}.dash-popup>span{display:block;font-size:8px;letter-spacing:1px;color:#8494a8}.dash-popup>strong{display:block;color:#355579;font-size:15px;margin:6px 0 10px}.dash-popup button{display:block;width:100%;border:0;border-top:1px solid #e4eaf3;background:white;padding:10px 0;text-align:left;color:#36587e;font:inherit;cursor:pointer}.dash-popup button b,.dash-popup button small{display:block}.dash-popup button b{font-size:10px;color:#8597ad;margin-bottom:3px}.dash-popup button small{font-size:10px;color:#8395aa;margin-top:5px}.dash-popup{max-height:260px;overflow:auto}.dash-distribution{padding-bottom:20px}.dash-distribution>.dash-panel-heading{padding-bottom:16px}.dash-distribution>.dash-panel-heading>.icon{color:#91a8c7}.dash-split-number{padding:0 24px;display:flex;align-items:baseline;gap:10px}.dash-split-number strong{font-size:38px;font-weight:600;color:#345781;letter-spacing:-1.3px}.dash-split-number span{font-size:10px;color:#8595aa}.dash-split-bar{height:7px;margin:18px 24px 14px;background:#aec1dc;border-radius:5px;overflow:hidden}.dash-split-bar i{height:100%;display:block;background:#406fa9;border-radius:5px}.dash-split-legend{padding:0 24px;display:grid;gap:11px;font-size:11px;color:#6b819d}.dash-split-legend span{display:flex;gap:8px;align-items:center}.dash-split-legend i{height:7px;width:7px;border-radius:2px;background:#406fa9}.dash-split-legend span+span i{background:#aec1dc}.dash-split-legend b{margin-left:auto;color:#3c5b82;font-weight:600}.dash-area-heading{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6ecf4;margin:23px 24px 12px;padding-top:18px}.dash-area-heading h3{font-size:12px;margin:0;color:#56708e;font-weight:600}.dash-area-heading span{font-size:10px;color:#92a2b5}.dash-area-row{display:grid;grid-template-columns:1fr auto;gap:7px;background:none;border:0;width:100%;padding:8px 24px;text-align:left;cursor:pointer;color:#627d9b;font-size:10px}.dash-area-row:hover{background:#f6f9fd}.dash-area-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-area-row>b{font-weight:600;color:#49698e;font-variant-numeric:tabular-nums}.dash-area-row>i{grid-column:1/-1;background:#f0f4f9;height:4px;border-radius:5px;overflow:hidden}.dash-area-row em{display:block;height:100%;background:#87a6cf;border-radius:5px}.dash-recent>.dash-panel-heading{padding:0 0 19px}.dash-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dash-recent-card{display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #e0e7f1;border-radius:10px;text-align:left;cursor:pointer;min-width:0}.dash-recent-card:hover{border-color:#9ab4d7;box-shadow:0 5px 15px #244d8608}.dash-recent-art{width:47px;height:53px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#7595bd;background:#eff4fb;border-radius:7px;overflow:hidden}.dash-recent-art img{width:100%;height:100%;object-fit:cover}.dash-recent-art>.icon{width:25px;height:25px}.dash-recent-content{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.dash-recent-content small{font-size:9px;color:#8a9bb1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-recent-content strong{font-size:12px;line-height:1.4;color:#456389;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-recent-content>span{font-size:10px;color:#8c9cb1}.dash-recent-card>.icon{width:15px;height:15px;color:#8da5c5;flex-shrink:0}.dash-data-note{font-size:10px;line-height:1.7;color:#8294aa;margin:19px 0 0}.dash-empty{padding:20px 24px;color:#8294aa;font-size:12px;line-height:1.7}.dash-recent .dash-empty{grid-column:1/-1;border:1px dashed #dae4f0;border-radius:10px}.dash-pin-count{display:block;transform:rotate(45deg)}
@media(min-width:1650px){.dash-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.dash-metric{padding:18px}.dash-metric-value{font-size:28px}.dash-map{height:430px}}
@media(max-width:1100px){.dash-main-grid{grid-template-columns:1fr}.dash-distribution{display:none}.dash-map{height:380px}.dash-recent-grid{grid-template-columns:1fr}.dash-recent-card{padding:14px}.dash-recent-art{height:43px}}
@media(max-width:720px){.dash-heading{align-items:flex-start;margin-bottom:22px}.dash-heading .button{font-size:10px;padding:11px 12px;margin-top:23px}.dash-context{align-items:flex-start;flex-direction:column;font-size:11px;gap:14px}.dash-context label{width:100%;justify-content:space-between}.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-metric{padding:15px 13px}.dash-metric-label{font-size:10px;gap:6px}.dash-metric-label .icon{width:15px;height:15px}.dash-metric-value{font-size:26px}.dash-metric p{font-size:9px;min-height:27px}.dash-panel-heading{padding:19px 16px}.dash-panel-heading h2{font-size:15px}.dash-panel-heading .eyebrow{font-size:7px;letter-spacing:1px}.dash-map{height:330px}.dash-map-footer{padding:13px 15px 0;flex-wrap:wrap;font-size:9px;gap:8px}.dash-map-note{padding:0 15px 14px;font-size:9px}.dash-recent>.dash-panel-heading>.text-button{font-size:0;gap:0}.dash-recent>.dash-panel-heading>.text-button .icon{width:19px;height:19px}}

.dash-split-bar{display:flex;background:#e9eef5}.dash-split-bar i{border-radius:0}.dash-split-bar .cleanroom,.dash-split-legend .cleanroom{background:#406fa9}.dash-split-bar .commercial,.dash-split-legend .commercial{background:#aec1dc}.dash-split-bar .healthcare,.dash-split-legend .healthcare{background:#4d9390}
