.perspective-icon{width:17px;height:17px;flex:none;display:inline-block;vertical-align:middle}.my-tabs{gap:3px;flex-wrap:wrap}.my-tabs [role=tab]{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;padding:11px 12px}.perspective-dashboard{padding-top:16px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px}.dashboard-metric{display:grid;grid-template-columns:20px 1fr;column-gap:8px;align-items:center;text-align:left;background:#f4f7fb;color:#122b46;border:1px solid #dbe3eb;border-radius:7px;padding:13px;cursor:pointer;font:600 12px/1.4 var(--sans)}.dashboard-metric .dashboard-value{font-size:26px;line-height:1.1;font-weight:600}.dashboard-metric>span:not(.dashboard-value),.dashboard-metric small{grid-column:1/-1}.dashboard-metric>span:not(.dashboard-value){margin-top:7px}.dashboard-metric small{font-size:10px;font-weight:400;color:#5e7082;margin-top:2px}.dashboard-metric:hover{border-color:#1c57a5;background:#edf3fb}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.dashboard-block{min-width:0;border-top:2px solid #dae3ec;padding:12px 0}.dashboard-news{grid-column:span 2}.dashboard-block h3{display:flex;align-items:center;gap:8px;font:600 12px/1.4 var(--sans);margin:0 0 9px;color:#1c57a5}.dashboard-block p{font:12px/1.6 var(--sans);color:#52657a;margin:8px 0}.dashboard-headlines,.dashboard-leaders{list-style:none;margin:0;padding:0}.dashboard-headlines li{padding:6px 0}.dashboard-headlines a{font:500 13px/1.45 var(--sans);color:#122b46;text-decoration:none;display:block}.dashboard-headlines a:hover{text-decoration:underline}.dashboard-headlines small,.dashboard-leaders small{display:block;font:10px/1.5 var(--sans);color:#5e7082;margin-top:3px}.dashboard-leaders li{padding:5px 0}.dashboard-leaders strong{font:600 12px/1.5 var(--sans);color:#122b46}.perspective-jump{font:600 11px/1.4 var(--sans);border:0;background:none;color:#1c57a5;cursor:pointer;padding:8px 0;text-align:left}.dashboard-note{font:10px/1.6 var(--sans);color:#617182;margin-top:16px;border-top:1px solid #dbe3eb;padding-top:10px}.perspective-context{font:12px/1.6 var(--sans);color:#52657a;max-width:85ch;margin:18px 0}.perspective-reports{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.perspective-reports li{padding:14px 0;border-bottom:1px solid #dbe3eb;min-width:0}.perspective-reports a{font:500 14px/1.5 var(--sans);color:#122b46}.perspective-reports small{display:block;font:11px/1.5 var(--sans);color:#617182;margin-top:6px}.perspective-jump:focus-visible,.dashboard-metric:focus-visible{outline:2px solid #1c57a5;outline-offset:3px}.locality-help{font:11px/1.6 var(--sans);color:#52657a}.locality-population{font-size:.85em;font-weight:400;color:#617182;white-space:nowrap}.locality-pick{border:0;background:transparent;padding:0;color:#122b46;text-align:left;cursor:pointer;font:inherit}.locality-pick[aria-pressed=true]{color:#1c57a5;font-weight:600}.locality-pick[aria-pressed=true]::before{content:'✓ ';font-weight:700}.locality-pick:hover{text-decoration:underline}.locality-pick:focus-visible{outline:2px solid #1c57a5;outline-offset:3px}.locality-card-population{font:12px/1.5 var(--sans);color:#617182;margin:6px 0}.locality-office-list,.locality-leader-list{list-style:none;padding:0}.locality-office-list li,.locality-leader-list li{padding:12px 0;border-bottom:1px solid #dbe3eb}.locality-leader-list strong{display:block;font:600 15px/1.5 var(--sans);color:#122b46}.locality-leader-list span,.locality-office-list a{font:13px/1.5 var(--sans);color:#122b46}.locality-source{display:block;font:10px/1.5 var(--sans);color:#1c57a5;margin-top:4px}.locality-office-list small{display:block;font:10px/1.5 var(--sans);color:#617182}.my-agency-tab{touch-action:manipulation}
@media(max-width:700px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-news{grid-column:1/-1}.my-tabs [role=tab]{padding:10px 8px;font-size:11px;gap:5px}.perspective-reports{grid-template-columns:1fr}.dashboard-metric{padding:11px}.dashboard-value{font-size:23px!important}}
@media(max-width:420px){.dashboard-grid{grid-template-columns:1fr}.dashboard-news{grid-column:auto}}

.locality-evidence{display:block;font:10px/1.5 var(--sans);color:#7b5a2b;margin-top:4px}
