.annual-chart{margin:20px 0 6px}.annual-chart figcaption{font-size:13px;font-weight:600;margin-bottom:8px}.annual-chart svg{width:100%;display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1}.chart-tick,.chart-unit{fill:var(--muted);font-size:11px}.chart-value{fill:var(--text);font-size:11px;font-variant-numeric:tabular-nums}.chart-bar{fill:var(--blue)}.leaflet-tooltip.authority-name{background:transparent;border:0;box-shadow:none;color:#122c40;font-family:inherit;font-size:13px;font-weight:650;white-space:normal;text-align:center;max-width:130px;line-height:1.25;padding:0;text-shadow:0 0 3px #fff,0 0 6px #fff,0 1px 2px #fff;pointer-events:none}.leaflet-tooltip.authority-name:before{display:none}.leaflet-tooltip.selected-name{font-weight:750;color:#062e50}.overall-summary{border-top:1px solid var(--border);margin:0 0 18px;padding-top:16px}.overall-summary>summary{font-size:14px;font-weight:600;color:var(--text);padding:4px 0}.overall-summary[open]>summary{margin-bottom:12px}.ranking-heading{font-size:14px;margin:16px 0 5px}.ranking{padding:0;margin:10px 0;list-style:none}.ranking li{border-bottom:1px solid var(--border)}.ranking button{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;text-align:left;padding:10px 0;width:100%;border:0;background:transparent;color:var(--text);font-size:12px;align-items:baseline}.ranking button:hover{color:var(--blue)}.ranking .rank{color:var(--muted);font-variant-numeric:tabular-nums}.ranking strong{font-weight:600;font-variant-numeric:tabular-nums}h1{font-size:25px}.total-block{padding:14px 0}.sidebar{gap:22px}

.language-switch{display:flex;gap:6px;margin:0 0 22px}.language-switch button{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px}.language-switch button[aria-pressed=true]{background:var(--soft);color:var(--text);border-color:var(--blue)}.watermark{margin-top:24px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;line-height:1.6;color:var(--muted)}html[lang=zh-Hant-HK]{font-family:system-ui,-apple-system,BlinkMacSystemFont,"PingFang HK","Noto Sans TC","Microsoft JhengHei",sans-serif}html[lang=zh-Hant-HK] h1{line-height:1.4;letter-spacing:0}html[lang=zh-Hant-HK] .intro{font-size:13px}

.intro-explainer{margin:12px 0 0;font-size:12px;line-height:1.65;color:var(--muted)}
