.hiq-aqi{margin:32px 0;padding:22px 26px;border-radius:10px;background:var(--bg-subtle,#FAF9F4);border:.5px solid var(--border-light,rgb(0 0 0 / .08));font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text-primary,#1a1a1a)}.hiq-aqi-label{font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--text-tertiary,#888780);font-weight:500;margin-bottom:14px;display:flex;align-items:center;gap:8px}.hiq-aqi-label::after{content:"";flex:1;height:.5px;background:var(--border-light,rgb(0 0 0 / .08));max-width:180px}.hiq-aqi-main{display:flex;align-items:baseline;gap:24px;flex-wrap:wrap}.hiq-aqi-value{display:flex;align-items:baseline;gap:6px}.hiq-aqi-num{font-size:56px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--brand-dark,#085041)}.hiq-aqi-unit{font-size:14px;color:var(--text-tertiary,#888780);font-weight:400;text-transform:uppercase;letter-spacing:.08em}.hiq-aqi-meta{display:flex;flex-direction:column;gap:2px}.hiq-aqi-cat{font-size:15px;font-weight:500;color:var(--text-primary,#1a1a1a)}.hiq-aqi-pol{font-size:11.5px;color:var(--text-secondary,#5F5E5A)}.hiq-aqi-footer{margin-top:16px;padding-top:14px;border-top:.5px solid var(--border-light,rgb(0 0 0 / .08));display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--text-tertiary,#888780)}.hiq-aqi-station strong{color:var(--text-secondary,#5F5E5A);font-weight:500}.hiq-aqi.aqi-good .hiq-aqi-num{color:#0F6E56}.hiq-aqi.aqi-good .hiq-aqi-cat{color:#0F6E56}.hiq-aqi.aqi-satisfactory .hiq-aqi-num{color:#5A8F3C}.hiq-aqi.aqi-satisfactory .hiq-aqi-cat{color:#5A8F3C}.hiq-aqi.aqi-moderate .hiq-aqi-num{color:#C79B2E}.hiq-aqi.aqi-moderate .hiq-aqi-cat{color:#C79B2E}.hiq-aqi.aqi-poor .hiq-aqi-num{color:#C97635}.hiq-aqi.aqi-poor .hiq-aqi-cat{color:#C97635}.hiq-aqi.aqi-very-poor .hiq-aqi-num{color:#B04B2E}.hiq-aqi.aqi-very-poor .hiq-aqi-cat{color:#B04B2E}.hiq-aqi.aqi-severe .hiq-aqi-num{color:#8B2418}.hiq-aqi.aqi-severe .hiq-aqi-cat{color:#8B2418}.hiq-aqi.aqi-unavailable .hiq-aqi-num{color:#888780}.hiq-aqi.aqi-unavailable .hiq-aqi-cat{color:#888780}.hiq-aqi-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary,#5F5E5A)}.hiq-aqi-inline strong{font-weight:500;color:var(--text-primary,#1a1a1a)}.hiq-aqi-badge{display:inline-block;padding:3px 10px;font-size:11px;font-weight:500;border-radius:99px;letter-spacing:.02em}.hiq-aqi-badge.aqi-good{background:#E1F5EE;color:#0F6E56}.hiq-aqi-badge.aqi-satisfactory{background:#EDF5E1;color:#5A8F3C}.hiq-aqi-badge.aqi-moderate{background:#FAF0D6;color:#8E6E1F}.hiq-aqi-badge.aqi-poor{background:#FAE1D0;color:#8E5024}.hiq-aqi-badge.aqi-very-poor{background:#F5CDBC;color:#7A3016}.hiq-aqi-badge.aqi-severe{background:#EBB9AE;color:#5A160D}@media (max-width:560px){.hiq-aqi{padding:18px 18px}.hiq-aqi-num{font-size:44px}.hiq-aqi-main{gap:14px}.hiq-aqi-footer{flex-direction:column;gap:4px}}.hiq-aqi-weather{display:flex;gap:18px;padding-left:18px;margin-left:6px;border-left:.5px solid var(--border-light,rgb(0 0 0 / .08));align-items:baseline}.hiq-aqi-weather-item{display:flex;flex-direction:column;gap:1px}.hiq-aqi-weather-v{font-size:18px;font-weight:500;color:var(--text-primary,#1a1a1a);line-height:1.1;letter-spacing:-.01em}.hiq-aqi-weather-l{font-size:9.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-tertiary,#888780);font-weight:500}@media (max-width:640px){.hiq-aqi-weather{padding-left:0;margin-left:0;border-left:0;border-top:.5px solid var(--border-light,rgb(0 0 0 / .08));padding-top:12px;margin-top:6px;width:100%;gap:20px}.hiq-aqi-weather-v{font-size:15px}}.hiq-aqi-spark{margin-top:14px;padding:10px 14px;background:var(--bg-surface,#FFFFFF);border-radius:6px;border:.5px solid var(--border-light,rgb(0 0 0 / .08));display:flex;align-items:center;gap:14px;font-size:11px;color:var(--text-secondary,#5F5E5A)}.hiq-aqi-spark-svg{flex-shrink:0;color:var(--brand,#0F6E56)}.hiq-aqi-spark.trend-improving .hiq-aqi-spark-svg{color:#0F6E56}.hiq-aqi-spark.trend-worsening .hiq-aqi-spark-svg{color:#B04B2E}.hiq-aqi-spark.trend-stable .hiq-aqi-spark-svg{color:#888780}.hiq-aqi-spark-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.hiq-aqi-spark-range{font-size:11.5px;color:var(--text-primary,#1a1a1a)}.hiq-aqi-spark-range strong{font-weight:500}.hiq-aqi-spark.trend-improving .hiq-aqi-spark-range strong{color:#0F6E56}.hiq-aqi-spark.trend-worsening .hiq-aqi-spark-range strong{color:#B04B2E}.hiq-aqi-spark-bounds{font-size:10.5px;color:var(--text-tertiary,#888780)}.hiq-aqi-spark-empty{justify-content:center;color:var(--text-tertiary,#888780);font-style:italic}.hiq-aqi-spark-label{font-size:10.5px}.hiq-aqi-leaderboard{margin:40px 0;padding:28px 32px;background:var(--bg-surface,#FFFFFF);border:.5px solid var(--border-light,rgb(0 0 0 / .08));border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--text-primary,#1a1a1a)}.hiq-aqi-lb-head{margin-bottom:20px;padding-bottom:16px;border-bottom:.5px solid var(--border-light,rgb(0 0 0 / .08))}.hiq-aqi-lb-title{font-size:24px;font-weight:500;margin:0 0 6px;letter-spacing:-.02em;color:var(--text-primary,#1a1a1a)}.hiq-aqi-lb-sub{font-size:13px;color:var(--text-secondary,#5F5E5A);margin:0;line-height:1.5}.hiq-aqi-lb-table-wrap{overflow-x:auto}.hiq-aqi-lb-table{width:100%;border-collapse:collapse;font-size:13.5px}.hiq-aqi-lb-table thead th{text-align:left;padding:10px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.11em;color:var(--text-tertiary,#888780);font-weight:500;border-bottom:.5px solid var(--border-light,rgb(0 0 0 / .08))}.hiq-aqi-lb-table tbody td{padding:10px 12px;border-bottom:.5px solid var(--border-light,rgb(0 0 0 / .06));vertical-align:middle}.hiq-aqi-lb-table tbody tr:hover{background:var(--bg-subtle,#FAF9F4)}.hiq-aqi-lb-table tbody tr.no-data td{color:var(--text-tertiary,#888780)}.hiq-col-rank{width:36px;font-weight:500;color:var(--text-secondary,#5F5E5A);font-variant-numeric:tabular-nums}.hiq-col-loc a{color:var(--text-primary,#1a1a1a);text-decoration:none;font-weight:500}.hiq-col-loc a:hover{color:var(--brand-dark,#085041);text-decoration:underline}.hiq-col-aqi{width:80px}.hiq-aqi-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-weight:500;font-size:12px;font-variant-numeric:tabular-nums}.hiq-aqi-pill.aqi-good{background:#E1F5EE;color:#0F6E56}.hiq-aqi-pill.aqi-satisfactory{background:#EDF5E1;color:#5A8F3C}.hiq-aqi-pill.aqi-moderate{background:#FAF0D6;color:#8E6E1F}.hiq-aqi-pill.aqi-poor{background:#FAE1D0;color:#8E5024}.hiq-aqi-pill.aqi-very-poor{background:#F5CDBC;color:#7A3016}.hiq-aqi-pill.aqi-severe{background:#EBB9AE;color:#5A160D}.hiq-aqi-na{color:var(--text-tertiary,#888780)}.hiq-col-cat{width:130px;color:var(--text-secondary,#5F5E5A);font-size:12.5px}.hiq-col-stn{color:var(--text-secondary,#5F5E5A);font-size:12.5px}.hiq-lb-dist{color:var(--text-tertiary,#888780);font-size:11px;margin-left:4px}.hiq-aqi-lb-footer{margin-top:16px;padding-top:14px;border-top:.5px solid var(--border-light,rgb(0 0 0 / .08));font-size:11px;color:var(--text-tertiary,#888780);line-height:1.6}.hiq-aqi-leaderboard-empty{font-size:14px;color:var(--text-secondary,#5F5E5A);padding:20px;text-align:center;background:var(--bg-subtle,#FAF9F4);border-radius:8px}@media (max-width:640px){.hiq-aqi-leaderboard{padding:20px 18px}.hiq-aqi-lb-title{font-size:18px}.hiq-col-stn{display:none}.hiq-aqi-lb-table thead th,.hiq-aqi-lb-table tbody td{padding:8px 8px}}