.heat-card.svelte-u5otl9{background:var(--color-bg);border:1px solid var(--severity-warning);border-radius:8px;overflow:hidden;margin-bottom:var(--space-5);box-shadow:var(--shadow-rest)}.heat-head.svelte-u5otl9{display:flex;align-items:center;gap:var(--space-3);background:var(--severity-warning);color:var(--text-on-attention);padding:var(--space-3) var(--space-4)}.heat-icon.svelte-u5otl9{font-size:1.4rem;line-height:1}.heat-head.svelte-u5otl9 h2:where(.svelte-u5otl9){margin:0;font-size:1.05rem;color:inherit}.heat-body.svelte-u5otl9{padding:var(--space-4)}.heat-body.svelte-u5otl9>:where(.svelte-u5otl9){margin:0}.heat-body.svelte-u5otl9>:where(.svelte-u5otl9)+:where(.svelte-u5otl9){margin-top:var(--space-3)}.lead.svelte-u5otl9{font-weight:500}.illness.svelte-u5otl9{font-size:.95rem;line-height:1.55}.illness.svelte-u5otl9 a:where(.svelte-u5otl9){font-weight:600;color:var(--color-link);text-decoration:underline;text-underline-offset:2px}.illness.svelte-u5otl9 a:where(.svelte-u5otl9):hover{color:var(--color-link-hover)}.sources.svelte-u5otl9{list-style:none;padding:0;display:grid;gap:var(--space-2)}.sources.svelte-u5otl9 li:where(.svelte-u5otl9){line-height:1.45}.sources.svelte-u5otl9 a:where(.svelte-u5otl9){color:var(--color-link);text-decoration:underline;text-underline-offset:2px;font-weight:500}.sources.svelte-u5otl9 a:where(.svelte-u5otl9):hover{color:var(--color-link-hover);text-decoration-thickness:2px}.note.svelte-u5otl9{color:var(--color-text-muted);font-size:.9rem}.linknote.svelte-u5otl9,.microcopy.svelte-u5otl9{font-size:.85rem;color:var(--color-text-muted)}.microcopy.svelte-u5otl9{padding-top:var(--space-2);border-top:1px solid var(--color-rule)}.advisory.svelte-tz59c{background:var(--surface-canvas);border:1px solid var(--rule);border-radius:var(--radius-md);box-shadow:var(--shadow-rest);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.advisory-head.svelte-tz59c{display:flex;align-items:flex-start;gap:var(--space-3)}.advisory-flag.svelte-tz59c{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.35rem;border-radius:var(--radius-sm);background:var(--attention)}.advisory.svelte-tz59c h2:where(.svelte-tz59c){margin:0;font-size:1.2rem;line-height:1.3;color:var(--identity-deep)}.in-effect.svelte-tz59c{margin:var(--space-1) 0 0;font-size:.9rem;color:var(--text-secondary)}.summary.svelte-tz59c{margin-top:var(--space-4);max-width:68ch}.summary.svelte-tz59c p:where(.svelte-tz59c){margin:0 0 var(--space-2);font-size:1rem;line-height:1.6}.summary.svelte-tz59c p:where(.svelte-tz59c):last-child{margin-bottom:0}.full.svelte-tz59c{margin-top:var(--space-3)}.full.svelte-tz59c>summary:where(.svelte-tz59c){display:inline-flex;align-items:center;gap:.4rem;min-height:44px;font-size:.88rem;font-weight:600;color:var(--link);cursor:pointer;list-style:none}.full.svelte-tz59c>summary:where(.svelte-tz59c)::-webkit-details-marker{display:none}.full.svelte-tz59c>summary:where(.svelte-tz59c):after{content:"▾";transition:transform var(--motion-fast) var(--motion-ease)}.full[open].svelte-tz59c>summary:where(.svelte-tz59c):after{transform:rotate(180deg)}.full.svelte-tz59c>summary:where(.svelte-tz59c):hover{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.full.svelte-tz59c>summary:where(.svelte-tz59c):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.rest.svelte-tz59c{margin-top:var(--space-2);max-width:68ch}.rest.svelte-tz59c p:where(.svelte-tz59c){margin:0 0 var(--space-3);font-size:.95rem;line-height:1.6}.rest.svelte-tz59c p:where(.svelte-tz59c):last-child{margin-bottom:0}.provenance.svelte-tz59c{margin:var(--space-4) 0 0;font-size:.85rem;color:var(--text-secondary)}.provenance.svelte-tz59c a:where(.svelte-tz59c){color:var(--link)}@media(max-width:48rem){.advisory.svelte-tz59c{padding:var(--space-4)}.advisory.svelte-tz59c h2:where(.svelte-tz59c){font-size:1.05rem}}.page-head.svelte-16nqvds{margin-bottom:var(--space-5)}.page-head.svelte-16nqvds h1:where(.svelte-16nqvds){margin:0;font-size:1.8rem}.muted.svelte-16nqvds{color:var(--color-text-muted);font-size:.92rem;margin:var(--space-1) 0 0}.fallback.svelte-16nqvds{background:var(--color-bg-soft);border:1px solid var(--color-rule);border-radius:6px;padding:var(--space-5)}.now.svelte-16nqvds{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:8px;padding:var(--space-5);margin-bottom:var(--space-5)}.now-main.svelte-16nqvds{display:grid;grid-template-columns:auto auto 1fr;gap:var(--space-4);align-items:center}.now-icon.svelte-16nqvds{font-size:3.4rem;line-height:1}.now-temp.svelte-16nqvds .temp:where(.svelte-16nqvds){font-size:3.4rem;font-weight:600;line-height:1}.now-temp.svelte-16nqvds .unit:where(.svelte-16nqvds){color:var(--color-text-muted);font-size:1.4rem;margin-left:.15rem}.now-meta.svelte-16nqvds h2:where(.svelte-16nqvds){margin:0;font-size:1.1rem}.feels.svelte-16nqvds{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.92rem}.now-grid.svelte-16nqvds{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-3);margin-top:var(--space-4)}.now-grid.svelte-16nqvds>div:where(.svelte-16nqvds){background:var(--color-bg-soft);border-radius:6px;padding:var(--space-2) var(--space-3)}.now-grid.svelte-16nqvds dt:where(.svelte-16nqvds){color:var(--color-text-muted);font-size:.78rem;letter-spacing:.04em}.now-grid.svelte-16nqvds dd:where(.svelte-16nqvds){margin:0;font-size:1rem;font-weight:500}.fresh.svelte-16nqvds{margin:var(--space-3) 0 0;font-size:.85rem;color:var(--color-text-muted)}.stale.svelte-16nqvds{background:#f7e7c1;color:#6b4d10;padding:.1rem .4rem;border-radius:4px;font-weight:600;font-size:.78rem}.aqhi.svelte-16nqvds{background:var(--color-bg-soft);border:1px solid var(--color-rule);border-radius:8px;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5)}.aqhi.svelte-16nqvds h2:where(.svelte-16nqvds){margin:0 0 var(--space-3);font-size:1rem}.aqhi-row.svelte-16nqvds{display:flex;align-items:center;gap:var(--space-4)}.aqhi-num.svelte-16nqvds{font-size:2.6rem;font-weight:600;line-height:1;padding:var(--space-2) var(--space-4);border-radius:8px}.aqhi-low.svelte-16nqvds{background:#d6f5e0;color:#1a5a2c}.aqhi-moderate.svelte-16nqvds{background:#fff3c4;color:#6b4d10}.aqhi-high.svelte-16nqvds{background:#ffd0b8;color:#8a3a10}.aqhi-very-high.svelte-16nqvds{background:#ffb8b8;color:var(--emergency)}.band-label.svelte-16nqvds{display:block;font-weight:600;font-size:1.05rem}.band-context.svelte-16nqvds{color:var(--color-text-muted);font-size:.85rem}.aqhi-grid.svelte-16nqvds{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2);margin-top:var(--space-3)}.aqhi-grid.svelte-16nqvds dt:where(.svelte-16nqvds){font-size:.78rem;color:var(--color-text-muted);letter-spacing:.04em}.aqhi-grid.svelte-16nqvds dd:where(.svelte-16nqvds){margin:0;font-weight:500}.pm25-row.svelte-16nqvds{display:flex;justify-content:space-between;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-rule)}.pm25-label.svelte-16nqvds{font-weight:500}.aqhi-empty.svelte-16nqvds{margin:0;color:var(--color-text-muted);font-size:.95rem}.small.svelte-16nqvds{font-size:.82rem}.section-h.svelte-16nqvds{margin:var(--space-5) 0 var(--space-3);font-size:1.05rem}.hourly-strip.svelte-16nqvds{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-2)}.hours-mobile.svelte-16nqvds{display:none}.hour.svelte-16nqvds{flex:0 0 auto;background:var(--color-bg-soft);border-radius:6px;padding:var(--space-2) var(--space-3);text-align:center;min-width:4rem}.hour-time.svelte-16nqvds{font-size:.78rem;color:var(--color-text-muted)}.hour-icon.svelte-16nqvds{font-size:1.4rem;line-height:1;margin:var(--space-1) 0}.hour-temp.svelte-16nqvds{font-weight:600}.hour-precip.svelte-16nqvds{font-size:.78rem;color:#0a58ca}.daily-grid.svelte-16nqvds{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-3)}.day.svelte-16nqvds{background:var(--color-bg);border:1px solid var(--color-rule);border-radius:8px;padding:var(--space-4)}.day-date.svelte-16nqvds{margin:0 0 var(--space-2);font-size:.92rem;color:var(--color-text-muted);font-weight:500}.day-icon.svelte-16nqvds{font-size:2rem;line-height:1}.day-cond.svelte-16nqvds{margin:var(--space-1) 0 var(--space-3);font-weight:500}.day.svelte-16nqvds dl:where(.svelte-16nqvds){display:grid;grid-template-columns:1fr 1fr;gap:var(--space-1) var(--space-3);margin:0}.day.svelte-16nqvds dt:where(.svelte-16nqvds){font-size:.78rem;color:var(--color-text-muted)}.day.svelte-16nqvds dd:where(.svelte-16nqvds){margin:0;font-size:.92rem;font-weight:500}@media(max-width:48rem){.now-main.svelte-16nqvds{grid-template-columns:auto 1fr}.now-temp.svelte-16nqvds{grid-column:1 / -1}.now-temp.svelte-16nqvds .temp:where(.svelte-16nqvds){font-size:3rem}.now-meta.svelte-16nqvds{grid-column:1 / -1}.aqhi-num.svelte-16nqvds{font-size:2rem;padding:var(--space-1) var(--space-3)}.daily-grid.svelte-16nqvds{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.day.svelte-16nqvds{padding:var(--space-2) var(--space-2)}.day-date.svelte-16nqvds{font-size:.78rem}.day-icon.svelte-16nqvds{font-size:1.6rem}.day-cond.svelte-16nqvds{font-size:.85rem;margin-bottom:var(--space-2)}.day.svelte-16nqvds dl:where(.svelte-16nqvds){grid-template-columns:1fr;gap:var(--space-1)}.day.svelte-16nqvds dt:where(.svelte-16nqvds){font-size:.72rem}.day.svelte-16nqvds dd:where(.svelte-16nqvds){font-size:.85rem}.day-row-sun.svelte-16nqvds,.hours-desktop.svelte-16nqvds{display:none}.hours-mobile.svelte-16nqvds{display:inline}.hour-mobile-hidden.svelte-16nqvds{display:none}}
