p.toll{color:var(--ink)}.toll b{font-weight:600;font-variant-numeric:tabular-nums}.toll i{font-style:normal;font-size:.8em;color:var(--ink-3)}.toll-sep{color:var(--ink-3);margin:0 .3em}.map-controls{display:grid;gap:var(--space-2)}.map-controls .range{width:auto;display:flex;flex-wrap:wrap}.map-controls .range button{padding:var(--space-1-5) var(--space-3);white-space:nowrap}.crime-map-shell{margin-top:var(--space-1);position:relative}#crime-map{height:520px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper-2);box-shadow:0 0 0 5px var(--paper-2),0 0 0 6px var(--rule)}.map-legend{position:absolute;left:10px;bottom:10px;z-index:var(--z-map-overlay);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:0;padding:var(--space-1-5) var(--space-3);background:var(--veil);border:1px solid var(--rule-2);border-radius:var(--radius-md);backdrop-filter:blur(6px);font-size:var(--text-xs);color:var(--ink-3)}.map-legend .lg{display:inline-flex;align-items:center;gap:var(--space-1-5)}.map-legend .lg i{width:10px;height:10px;display:inline-block;border:1px solid var(--mark-edge-light)}body.dark-base .map-legend .lg i{border-color:var(--mark-edge-dark)}.map-legend .lg-sep{color:var(--ink-3)}.leaflet-control-scale-line{background:var(--veil)!important;color:var(--ink-2)!important;border-color:var(--ink-3)!important}@media(max-width:640px){.map-legend{position:static;margin-top:var(--space-2-5)}#crime-map{height:400px}.map-controls .range{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.map-controls .range::-webkit-scrollbar{display:none}.map-controls .range button{flex:1 0 auto;min-height:var(--tap)}}.scope-note{margin:0 0 var(--space-8);padding:var(--space-2-5) var(--space-3-5);background:var(--paper-2);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--ink-3);color:var(--ink-2)}.scope-note a{color:var(--ink)}.kind-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.kind-card{border:1px solid var(--rule-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3-5);background:var(--card)}.kind-card h3{margin:0 0 var(--space-1);font-size:var(--text-base)}.kind-card .kind-n{font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.kind-card .kind-note{color:var(--ink-3);font-size:var(--text-s);margin:var(--space-1) 0 0}.kind-card svg{display:block;width:100%;height:34px;margin-top:var(--space-2)}.heat{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.heat th,.heat td{padding:var(--space-1) var(--space-1-5);font-size:var(--text-xs);text-align:right;border:0}.heat th{color:var(--ink-3);font-weight:400;text-align:right}.heat thead th{text-align:center}.heat td{color:var(--ink-2)}.heat td.c{border-radius:var(--radius-sm)}.honest-list{list-style:none;margin:0;padding:0}.honest-list li{padding:var(--space-2-5) 0;border-top:1px solid var(--rule-2);color:var(--ink-2)}.honest-list li:first-child{border-top:0;padding-top:0}.honest-list b{color:var(--ink)}.sub-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.sub-table th{font-weight:400;color:var(--ink-3);text-align:right;font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--rule)}.sub-table th:first-child,.sub-table td:first-child{text-align:left}.sub-table td{padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--rule-2);text-align:right}.sub-table td a{color:var(--ink);text-decoration-color:var(--rule-strong)}.sub-table .sub-trend.up{color:var(--alert)}.sub-table .sub-trend.down{color:var(--calm)}.sub-table .sub-note{color:var(--ink-3);font-size:var(--text-xs)}
