.surveillance-screen .surv-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--hm-space-3);justify-content:space-between;margin-bottom:var(--hm-space-4)}.surveillance-screen .surv-header h1{font-size:1.6rem;font-weight:700;margin:0}.surveillance-screen .surv-subtitle{color:var(--hm-text-secondary);font-size:.95rem;margin:.25rem 0 0}.surveillance-screen .surv-header-controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2)}.surveillance-screen .surv-header-controls select{max-width:9.5rem}.surveillance-screen .surv-banner{--hm-stripe:var(--hm-border-default);background-image:linear-gradient(to right,var(--hm-stripe) 0,var(--hm-stripe) 4px,transparent 4px);border:1px solid var(--hm-border-subtle);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-xs)}.surveillance-screen .surv-banner--danger{--hm-stripe:var(--hm-color-danger)}.surveillance-screen .surv-banner--warning{--hm-stripe:var(--hm-color-warning)}.surveillance-screen .surv-banner--success{--hm-stripe:var(--hm-color-success)}.surveillance-screen .surv-banner-row{align-items:center;display:flex;gap:var(--hm-space-2);margin-bottom:var(--hm-space-2)}.surveillance-screen .surv-total{color:var(--hm-text-secondary);font-size:.85rem}.surveillance-screen .surv-summary{font-weight:600;margin:0}.surveillance-screen .surv-signal-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2);justify-content:space-between}.surveillance-screen .surv-signal-name{font-size:1.05rem;font-weight:700}.surveillance-screen .surv-signal-metrics{align-items:baseline;display:flex;gap:var(--hm-space-3);margin:.35rem 0}.surveillance-screen .surv-metric-strong{font-variant-numeric:tabular-nums;font-weight:700}.surveillance-screen .surv-metric{color:var(--hm-text-secondary);font-size:.85rem}.surveillance-screen .surv-signal-msg{font-size:.9rem;margin:0}.surveillance-screen .surv-anomaly{background:var(--hm-surface-subtle);border:1px dashed var(--hm-border-default)}.surveillance-screen .surv-anomaly .surv-anomaly-head{align-items:center;display:flex;gap:var(--hm-space-2);justify-content:space-between;margin-bottom:var(--hm-space-2)}.surveillance-screen .surv-anomaly .surv-anomaly-title{font-size:.95rem;font-weight:700}.surveillance-screen .surv-anomaly .surv-anomaly-badge{font-size:.6rem}.surveillance-screen .surv-anomaly .surv-anomaly-list{list-style:none;margin:0;padding:0}.surveillance-screen .surv-anomaly .surv-anomaly-item{align-items:baseline;border-bottom:1px solid var(--hm-border-subtle);display:flex;gap:var(--hm-space-2);padding:var(--hm-space-2) 0}.surveillance-screen .surv-anomaly .surv-anomaly-item:last-child{border-bottom:0}.surveillance-screen .surv-anomaly .surv-anomaly-name{flex:1;font-weight:600}.surveillance-screen .surv-anomaly .surv-anomaly-count{color:var(--hm-text-secondary);font-size:.82rem}.surveillance-screen .surv-anomaly .surv-anomaly-score{color:var(--hm-brand-primary-dark);font-variant-numeric:tabular-nums;font-weight:700}.surveillance-screen .surv-anomaly .surv-anomaly-note{color:var(--hm-text-secondary);font-size:.72rem;line-height:1.35;margin:var(--hm-space-2) 0 0}.surveillance-screen .surv-disclaimer{color:var(--hm-text-secondary);font-size:.8rem;margin-top:var(--hm-space-3)}.disease-watch-screen .dw-summary{background:var(--hm-surface-card);border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-lg)}.disease-watch-screen .dw-summary-text{color:var(--hm-text-primary);font-weight:600}.disease-watch-screen .dw-default-loc{color:var(--hm-text-muted);font-size:.78rem;font-style:italic}.disease-watch-screen .dw-section-title{align-items:center;color:var(--hm-text-primary);display:flex;font-size:1rem;font-weight:700;gap:var(--hm-space-2);margin:var(--hm-space-4) 0 var(--hm-space-2)}.disease-watch-screen .dw-section-title.dw-section-title--seasonal{margin-top:var(--hm-space-5)}.disease-watch-screen .dw-card{border:1px solid var(--hm-border-default);border-radius:var(--hm-radius-lg)}.disease-watch-screen .dw-card.dw-card--near{border-left:3px solid var(--hm-color-warning)}.disease-watch-screen .dw-card.dw-card--seasonal{border-left:3px solid var(--hm-color-info)}.disease-watch-screen .dw-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--hm-space-2);margin-bottom:var(--hm-space-1)}.disease-watch-screen .dw-disease{color:var(--hm-text-primary);font-weight:700}.disease-watch-screen .dw-species{background:var(--hm-surface-neutral-hover);border-radius:var(--hm-radius-full);color:var(--hm-text-secondary);font-size:.72rem;font-weight:600;padding:1px var(--hm-space-2)}.disease-watch-screen .dw-meta{align-items:center;color:var(--hm-text-secondary);display:flex;flex-wrap:wrap;font-size:.8rem;font-variant-numeric:tabular-nums;gap:4px;margin-bottom:var(--hm-space-1)}.disease-watch-screen .dw-vaccine{align-items:center;color:var(--hm-color-success);display:inline-flex;font-size:.82rem;font-weight:600;gap:4px;margin-bottom:var(--hm-space-1)}.disease-watch-screen .dw-advice{color:var(--hm-text-primary);font-size:.9rem}.disease-watch-screen .dw-empty{color:var(--hm-text-secondary);font-size:.9rem}.disease-watch-screen .dw-disclaimer{color:var(--hm-text-muted);font-size:.78rem;margin-top:var(--hm-space-4)}