.MeasureBar_bar__dClyU{position:relative;width:100%;height:7px;border-radius:5px;overflow:hidden}.MeasureBar_fill__AmkUI{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:5px;transform-origin:left;transition:transform var(--duration-slow) var(--ease-out)}.MeasureBar_limit__uVNK8{position:absolute;right:0;top:-4px;bottom:-4px;width:2px}.MeasureBar_navy__da7Bg{background:rgba(255,255,255,.12)}.MeasureBar_navy__da7Bg .MeasureBar_fill__AmkUI{background:var(--color-foam)}.MeasureBar_navy__da7Bg .MeasureBar_limit__uVNK8{background:#e8977f}.MeasureBar_light__UH5_H{background:var(--color-evidence)}.MeasureBar_light__UH5_H .MeasureBar_fill__AmkUI{background:var(--color-link)}.MeasureBar_light__UH5_H .MeasureBar_limit__uVNK8{background:var(--color-above)}.MeasureBar_bar__dClyU[data-over] .MeasureBar_fill__AmkUI{background:var(--state-exceeds)}.MeasureBar_navy__da7Bg.MeasureBar_bar__dClyU[data-over] .MeasureBar_fill__AmkUI{background:#e8977f}.MeasureBar_pending__a6S2_{background:repeating-linear-gradient(90deg,var(--color-line-soft) 0,var(--color-line-soft) 6px,transparent 6px,transparent 12px)}@media (prefers-reduced-motion:reduce){.MeasureBar_fill__AmkUI{transition:none}}.ScoreChip_chip__WpqVH{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-family:var(--font-display);font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums}.ScoreChip_chip__WpqVH b{font-size:.62rem;font-weight:600;opacity:.7}.ScoreChip_chip__WpqVH em{font-style:normal;font-family:var(--font-body);font-weight:600;font-size:.66rem;opacity:.9}.ScoreChip_light__Q_2UF.ScoreChip_good__DR_1j{background:var(--state-good-bg);color:var(--state-good)}.ScoreChip_light__Q_2UF.ScoreChip_watch__KHwwj{background:var(--color-caution-bg);color:var(--color-caution-text)}.ScoreChip_light__Q_2UF.ScoreChip_low__MPQ2d{background:var(--state-exceeds-bg);color:var(--state-exceeds)}.ScoreChip_light__Q_2UF.ScoreChip_none__eASp0{background:var(--state-unknown-bg);color:var(--color-ink-muted)}.ScoreChip_navy__HRhhR{color:#fff}.ScoreChip_navy__HRhhR.ScoreChip_good__DR_1j{background:rgba(55,169,201,.22);border-color:rgba(55,169,201,.55)}.ScoreChip_navy__HRhhR.ScoreChip_watch__KHwwj{background:rgba(226,178,60,.22);border-color:rgba(226,178,60,.55)}.ScoreChip_navy__HRhhR.ScoreChip_low__MPQ2d{background:rgba(224,138,111,.24);border-color:rgba(224,138,111,.6)}.ScoreChip_navy__HRhhR.ScoreChip_none__eASp0{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.24)}.StateCityRanking_wrap__zCLQQ{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.StateCityRanking_controls__0INpd{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.StateCityRanking_searchLabel__RqWG7{display:flex;align-items:center;gap:8px;padding:0 14px;min-height:48px;border:1px solid var(--color-line-input);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink-muted)}.StateCityRanking_searchLabel__RqWG7:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-foam) 35%,transparent)}.StateCityRanking_search__GAXYX{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--color-ink)}.StateCityRanking_chips__BkPjk{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.StateCityRanking_chips__BkPjk::-webkit-scrollbar{display:none}.StateCityRanking_chip__W6sYu{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface);color:var(--color-ink-body);font:inherit;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .16s ease,border-color .16s ease,color .16s ease}@media (hover:hover){.StateCityRanking_chip__W6sYu:hover{border-color:var(--color-line-strong)}}.StateCityRanking_chip__W6sYu[aria-pressed=true]{background:var(--color-shell);border-color:var(--color-shell);color:var(--color-white)}.StateCityRanking_chip__W6sYu:focus-visible{outline:2px solid var(--color-foam);outline-offset:2px}.StateCityRanking_chipCount__cWvW3{font-family:var(--font-mono);font-size:12px;opacity:.75}.StateCityRanking_status__UXMET{margin:0;font-size:14px;color:var(--color-ink-muted)}.StateCityRanking_list__NxJBZ{list-style:none;margin:0;padding:0;border:1px solid var(--color-line);border-radius:var(--radius-xl);background:var(--color-surface);overflow:hidden}.StateCityRanking_collapsed__F3JAS>.StateCityRanking_row__pqKsy:nth-child(n+26){display:none}.StateCityRanking_row__pqKsy{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;grid-template-areas:"rank name score" "rank finding finding";align-items:center;column-gap:12px;row-gap:2px;padding:12px 16px;border-top:1px solid var(--color-line-soft)}.StateCityRanking_row__pqKsy:first-child{border-top:0}.StateCityRanking_row__pqKsy[data-flag=above]{box-shadow:inset 3px 0 0 var(--color-above)}.StateCityRanking_row__pqKsy[data-flag=violation]{box-shadow:inset 3px 0 0 var(--color-detected)}.StateCityRanking_rank__UDuv9{grid-area:rank;align-self:start;padding-top:2px;font-family:var(--font-mono);font-size:13px;color:var(--color-ink-muted);text-align:right}.StateCityRanking_name__8_aRu{grid-area:name;font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none;min-width:0;overflow-wrap:anywhere}@media (hover:hover){.StateCityRanking_name__8_aRu:hover{text-decoration:underline}}.StateCityRanking_name__8_aRu:after{content:"";position:absolute;inset:0}.StateCityRanking_row__pqKsy{position:relative}.StateCityRanking_score__Z9CJv{grid-area:score}.StateCityRanking_finding__Z1bE_{grid-area:finding;font-size:14px;color:var(--color-ink-body)}@media (min-width:768px){.StateCityRanking_row__pqKsy{grid-template-columns:2.5rem minmax(0,14rem) 5.5rem minmax(0,1fr);grid-template-areas:"rank name score finding"}}.StateCityRanking_more__5jrdV{justify-self:center;min-height:44px;padding:0 20px;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface);color:var(--color-primary);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.StateCityRanking_more__5jrdV:focus-visible{outline:2px solid var(--color-foam);outline-offset:2px}.StateCityRanking_empty__Lynqa{margin:0;padding:16px;border:1px dashed var(--color-line);border-radius:var(--radius-lg);color:var(--color-ink-muted)}.StateCityRanking_srOnly__HiTqH{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}