.choro-map{--map-accent:var(--viz-accent,#1b5dff)}.choro-map__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.choro-map__title{display:flex;flex-direction:column;gap:1px}.choro-map__h{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink)}.choro-map__sub{font-size:var(--fs-xs);color:var(--muted)}.choro-map__hotcold{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.choro-map__cold,.choro-map__hot{color:var(--ink)}.choro-map__cold i,.choro-map__hot i{width:8px;height:8px;border-radius:2px;display:inline-block;margin-right:5px;vertical-align:middle}.choro-map__lenses{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-3);border-bottom:1px solid var(--border)}.choro-map__seg{display:inline-flex;padding:2px;gap:2px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill)}.choro-map__seg-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:3px 11px;border-radius:var(--r-pill);cursor:pointer;line-height:1.6;transition:background .12s ease,color .12s ease}.choro-map__seg-opt:hover{color:var(--ink)}.choro-map__seg-opt.is-active{background:var(--map-accent);color:#fff}.choro-map__seg-sub{font-size:var(--fs-xs);color:var(--muted);margin-left:var(--s-1)}.choro-map__live{position:relative;aspect-ratio:16/10;width:100%}.choro-map__tip{position:absolute;z-index:4;pointer-events:none;display:flex;flex-direction:column;gap:2px;min-width:130px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 24px #0000002e;font-size:var(--fs-xs)}.choro-map__tip-label{font-weight:var(--fw-semibold);color:var(--ink);margin-bottom:2px}.choro-map__tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.choro-map__tip-k{color:var(--muted)}.choro-map__tip-v{color:var(--ink);font-variant-numeric:tabular-nums}.choro-map__legend{position:absolute;left:var(--s-3);bottom:var(--s-3);z-index:3;display:flex;align-items:center;gap:var(--s-2);padding:5px var(--s-3);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted)}.choro-map__legend-ramp{width:96px;height:8px;border-radius:var(--r-pill)}.choro-map__legend-k{font-variant-numeric:tabular-nums}.choro-map__legend-nd{display:inline-flex;align-items:center;gap:4px;padding-left:var(--s-2);border-left:1px solid var(--border)}.choro-map__legend-nd i{width:10px;height:10px;border-radius:3px;display:inline-block}
