@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}:root{color-scheme:light dark;--sans:"Inter", system-ui, sans-serif;--display:"Lexend", "Inter", system-ui, sans-serif;--mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--bg:#fff;--surface:#fff;--surface-2:#f1f5f9;--surface-3:#e6ebf5;--line:#e2e8f0;--line-strong:#cbd5e1;--line-print:#c2c2c2;--input:#7c8aa5;--ink:#1a1a2e;--heading:#1a1a2e;--text-2:#334155;--muted:#5a6678;--primary:#0030af;--primary-hover:#002380;--primary-ink:#fff;--accent:#0040e7;--accent-hover:#0030af;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--focus:var(--accent);--hero-from:#dbe7ff;--hero-to:#cdeefa;--foot-bg:#0f172a;--foot-ink:#e2e8f0;--foot-muted:#a3afc2;--foot-accent:#8ea3ff;--sev-critical:#b3261e;--sev-warning:#8f4f00;--sev-info:#3559b8;--info:#3559b8;--bad:#b3261e;--ok:#1f6b45;--warn-bg:#fff6e5;--warn-line:#f0c27a;--warn-ink:#4d3200;--warn-strong:#8a5a07;--warn-on:#fff;--live:#2f8f6f;--awaiting:#d08c12;--no-report:#e0e0e0;--no-report-ink:#4d4d4d;--map-bg:#edeff1;--map-stroke:#fff;--map-stroke-empty:#c7c7c7;--map-stroke-outside:#171717;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#4a3aa7;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem;--tracking-tight:-.01em;--tracking-tighter:-.02em;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:32px;--list-width:none;--page-width:1200px;--gutter:max(clamp(14px, 3vw, 32px), calc((100% - var(--page-width)) / 2));--measure:80ch;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--shadow-xs:0 1px 2px #0000000f;--shadow-card:0 1px 2px #0000000a, 0 6px 20px -8px #0000001a;--shadow-overlay:0 1px 2px #0000000f, 0 8px 24px -8px #00000029;--shadow-modal:0 2px 4px #00000014, 0 24px 48px -12px #00000047;--tile-tint:color-mix(in srgb, var(--accent) 6%, var(--surface));--dur-fast:.12s;--dur-base:.2s;--dur-slow:.5s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-rise:cubic-bezier(.2, .7, .2, 1);--shadow-lift:0 2px 4px #0000000a, 0 24px 48px -24px color-mix(in srgb, var(--accent) 50%, transparent)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f1a;--surface:#131927;--surface-2:#1b2334;--surface-3:#232c40;--line:#2a3346;--line-strong:#3b465c;--input:#76839b;--ink:#f8fafc;--heading:#f1f5f9;--text-2:#cbd5e1;--muted:#a3afc2;--primary:#8ea3ff;--primary-hover:#b4c2ff;--primary-ink:#0b0f1a;--accent:#8ea3ff;--accent-hover:#b4c2ff;--info:#8ea3ff;--bad:#ff8a80;--ok:#6fcf97;--warn-bg:#2b2111;--warn-line:#6b5223;--warn-ink:#f3dcb0;--warn-strong:#e8b04f;--warn-on:#1f1600;--live:#3fb68b;--awaiting:#e8a23a;--no-report:#3a3a3a;--no-report-ink:#e0e0e0;--map-bg:#182030;--map-stroke:#0b0f1a;--hero-from:#15234a;--hero-to:#12303f;--foot-bg:#070b14;--foot-ink:#e2e8f0;--foot-muted:#a3afc2;--foot-accent:#8ea3ff;--map-stroke-empty:#4a4a4a;--map-stroke-outside:#f5f5f5;--series-1:#256abf;--series-2:#d95926;--series-3:#9085e9;--swatch-ring:#737373;--shadow-xs:0 1px 2px #0006;--shadow-card:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #0000004d, 0 8px 24px -8px #0000008c;--shadow-modal:0 2px 4px #0006, 0 24px 48px -12px #000000a6;--shadow-lift:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 20px 40px -20px #000c}}@media screen{:root[data-theme=dark]{color-scheme:dark;--bg:#0b0f1a;--surface:#131927;--surface-2:#1b2334;--surface-3:#232c40;--line:#2a3346;--line-strong:#3b465c;--input:#76839b;--ink:#f8fafc;--heading:#f1f5f9;--text-2:#cbd5e1;--muted:#a3afc2;--primary:#8ea3ff;--primary-hover:#b4c2ff;--primary-ink:#0b0f1a;--accent:#8ea3ff;--accent-hover:#b4c2ff;--info:#8ea3ff;--bad:#ff8a80;--ok:#6fcf97;--warn-bg:#2b2111;--warn-line:#6b5223;--warn-ink:#f3dcb0;--warn-strong:#e8b04f;--warn-on:#1f1600;--live:#3fb68b;--awaiting:#e8a23a;--no-report:#3a3a3a;--no-report-ink:#e0e0e0;--map-bg:#182030;--map-stroke:#0b0f1a;--hero-from:#15234a;--hero-to:#12303f;--foot-bg:#070b14;--foot-ink:#e2e8f0;--foot-muted:#a3afc2;--foot-accent:#8ea3ff;--map-stroke-empty:#4a4a4a;--map-stroke-outside:#f5f5f5;--series-1:#256abf;--series-2:#d95926;--series-3:#9085e9;--swatch-ring:#737373;--shadow-xs:0 1px 2px #0006;--shadow-card:0 1px 2px #00000073;--shadow-overlay:0 1px 2px #0000004d, 0 8px 24px -8px #0000008c;--shadow-modal:0 2px 4px #0006, 0 24px 48px -12px #000000a6;--shadow-lift:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent), 0 20px 40px -20px #000c}}:root[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-out)}h1,h2,h3{margin:0}a{color:var(--accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:var(--sans)}h1,h2,h3,.nav-btn,.panel-title,.map-col-title,.detail-name{font-family:var(--display)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-md)}::-webkit-scrollbar-track{background:0 0}input::placeholder{color:var(--muted)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.skip-link{z-index:2000;border-radius:var(--radius-lg);background:var(--surface);color:var(--accent);font-size:var(--fs-md);box-shadow:var(--shadow-modal);padding:10px 14px;font-weight:600;position:absolute;top:-200px;left:8px}.skip-link:focus{top:8px}.skip-link+.skip-link:focus{top:56px}@keyframes asffade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.leaflet-container{font-family:var(--sans);background:var(--map-bg)!important}.leaflet-control-zoom a{border-radius:var(--radius-md)!important;color:var(--text-2)!important;background:var(--surface)!important;border:1px solid var(--line)!important}.leaflet-control-zoom a:hover{background:var(--surface-2)!important;color:var(--ink)!important}.leaflet-bar{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-overlay)!important;border:none!important}.leaflet-interactive{cursor:pointer;transition:fill-opacity var(--dur-fast)}.map-stage .leaflet-container:focus-visible{outline-offset:-3px}.asf-tip{background:var(--primary);color:var(--primary-ink);border-radius:var(--radius-md);font-size:var(--fs-sm);box-shadow:var(--shadow-overlay);border:none;padding:5px 9px;font-weight:600}.asf-tip:before{border-top-color:var(--primary)!important}.mono{font-family:var(--mono)}.eyebrow{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.swatch{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.swatch.lg{width:12px;height:12px}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.swatch:not(.dashed),.tag,.zone-badge,.dot{box-shadow:0 0 0 1px var(--swatch-ring,transparent)}.tag{font-size:var(--fs-xs);border-radius:var(--radius-sm);white-space:nowrap;flex:none;padding:2px 6px;font-weight:600}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl)}.card-title{font-size:var(--fs-md);color:var(--heading);font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:20px 24px}.panel-title{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--heading);font-weight:600}.panel-sub{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scroll-view{scrollbar-gutter:stable;height:100%;padding:var(--space-7);overflow-y:auto}.btn{justify-content:center;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);min-height:36px;font-family:var(--display);font-size:var(--fs-md);text-align:center;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;padding:6px 14px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-ink)}.btn-outline{background:var(--surface);border-color:var(--line-strong);color:var(--heading)}.btn-outline:hover{background:var(--surface-2);border-color:var(--input);color:var(--ink)}.btn-ghost{color:var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-sm{min-height:32px;font-size:var(--fs-sm);padding:4px 12px}.app{background:var(--bg);flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.main-col{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.content{flex:1;position:relative;overflow:hidden}html{scrollbar-gutter:stable}.app-flow{height:auto;min-height:100%;overflow:visible}.app-flow .main-col{min-height:auto}.app-flow .content{flex:1 0 auto;overflow:visible}.app-flow .scroll-view{height:auto;padding:var(--space-7) var(--gutter) var(--space-8);overflow:visible}.app-flow .status-strip{padding-inline:var(--gutter)}.status-chip{min-width:0}.site-header{background:var(--surface);flex:none}.notice-strip{gap:0 var(--space-3);padding:6px var(--gutter);background:color-mix(in srgb, var(--accent) 9%, var(--surface));font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.notice-strip strong{color:var(--heading);font-weight:600}.notice-strip a{color:var(--accent);text-decoration:underline}.masthead{align-items:center;gap:var(--space-6);min-height:80px;padding:12px var(--gutter);display:flex}.brand{flex:none;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.brand-logo{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;flex:none;width:52px;height:52px}.brand-name{font-family:var(--display);font-size:var(--fs-2xl);letter-spacing:var(--tracking-tight);color:var(--heading);font-weight:700;line-height:1.1}.brand-name-tag{color:var(--accent)}.brand-tagline{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.site-nav{gap:var(--space-1);padding:0 calc(var(--gutter) - 12px);scrollbar-width:none;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line-strong);display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav :focus-visible{outline-offset:-3px}.nav-btn{align-items:center;gap:var(--space-4);min-height:48px;font-size:var(--fs-md);white-space:nowrap;color:var(--heading);transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;padding:8px 12px;font-weight:600;text-decoration:none;display:flex;position:relative}.nav-btn:hover{color:var(--accent);box-shadow:inset 0 -2px 0 var(--line-strong)}.nav-btn.active{color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);font-weight:600}.nav-badge{font-size:var(--fs-xs);border-radius:var(--radius-md);color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;padding:1px 7px;font-weight:600}.nav-badge.critical{color:#fff;background:var(--sev-critical);box-shadow:none}.site-foot{padding:10px var(--gutter);background:var(--foot-bg);font-size:var(--fs-sm);color:var(--foot-muted);flex:none;line-height:1.45}.site-foot a{color:var(--foot-ink)!important}.site-foot.full{padding:var(--space-8) var(--gutter) 48px;line-height:1.5}.site-foot .brand-name{color:#fff}.site-foot .brand-name-tag{color:var(--foot-accent)}.foot-grid{gap:var(--space-8);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.foot-about p{margin:var(--space-4) 0 0}.foot-title{font-family:var(--display);font-size:var(--fs-base);color:#fff;margin-bottom:var(--space-5);font-weight:600}.foot-links{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.foot-links a{text-decoration:none}.foot-links a:hover{text-decoration:underline}.foot-sync{align-items:center;gap:var(--space-3);margin-top:var(--space-5);font-size:var(--fs-xs);font-weight:600;display:flex}.foot-sync-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--live) 25%, transparent);border-radius:50%}.foot-sync.awaiting .foot-sync-dot{background:var(--awaiting);box-shadow:0 0 0 3px color-mix(in srgb, var(--awaiting) 25%, transparent)}[data-offline] .foot-sync-dot{background:var(--input);box-shadow:0 0 0 3px color-mix(in srgb, var(--input) 25%, transparent)}[data-offline] .when-online,:root:not([data-offline]) .when-offline{display:none}.page-head{align-items:baseline;gap:2px var(--space-5);padding:var(--space-7) var(--gutter) var(--space-3);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.app-flow .topbar-title{font-size:var(--fs-3xl)}.topbar-title{font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);color:var(--heading);text-wrap:balance;margin:0;font-weight:700;line-height:1.25}.topbar-sub{align-items:center;gap:var(--space-3);width:fit-content;font-size:var(--fs-xs);color:var(--muted);display:flex}.topbar-sub svg{flex:none}a.topbar-sub:hover{color:var(--text-2);text-decoration:underline}.search-wrap{flex:auto;justify-content:flex-end;min-width:0;display:flex}.search{align-items:center;gap:var(--space-5);max-width:100%;display:flex;position:relative}.search-label{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;flex:none;font-weight:600}.search-field{width:320px;max-width:100%;position:relative}.search-field svg{color:var(--muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{border-radius:var(--radius-lg);background:var(--bg);width:100%;height:38px;box-shadow:inset 0 0 0 1px var(--input);font-size:var(--fs-md);font-family:var(--sans);color:var(--ink);transition:box-shadow var(--dur-fast) var(--ease-out);border:0;padding:0 12px 0 34px}.search input:hover{box-shadow:inset 0 0 0 1px var(--text-2)}.search input:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.topbar-chips{align-items:center;gap:var(--space-4);display:flex}:root:not([data-offline]) .topbar-chips{display:none}.theme-switch{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-3);flex:none;display:flex}.theme-switch[hidden]{display:none}.theme-switch button{border-radius:var(--radius-md);min-width:34px;min-height:32px;color:var(--text-2);font-size:var(--fs-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0 9px;font-weight:600;display:inline-flex;position:relative}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-xs)}.pill{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--fs-sm);padding:6px 10px;display:flex}.awaiting-banner{padding:8px var(--space-7);background:var(--warn-bg);border-bottom:1px solid var(--warn-line);font-size:var(--fs-md);color:var(--warn-ink);flex:none;align-items:center;gap:10px;line-height:1.45;display:flex}.awaiting-banner strong{font-size:var(--fs-xs);color:var(--warn-on);background:var(--warn-strong);border-radius:var(--radius-sm);flex:none;padding:2px 7px;font-weight:600}.pill.offline{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-weight:600}.offline-dot{background:var(--input);border-radius:50%;width:6px;height:6px}.lang-switch{gap:var(--space-1);flex:none;display:flex}.lang-switch a{border-radius:var(--radius-md);min-height:32px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;align-items:center;padding:0 11px;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch a:hover{color:var(--ink);background:var(--surface-2)}.band{padding:clamp(28px, 5vw, 48px) var(--gutter);background:var(--surface)}.band-alt{background:var(--surface-2)}.band-heading{font-size:clamp(var(--fs-xl), 1rem + 1vw, var(--fs-2xl));letter-spacing:var(--tracking-tight);color:var(--heading);margin-bottom:clamp(12px,2vw,20px);font-weight:700}.home-hero{align-items:center;gap:var(--space-7) clamp(24px, 4vw, 56px);padding:clamp(24px, 4vw, 40px) var(--gutter);background:linear-gradient(100deg, var(--hero-from), var(--hero-to));grid-template-columns:minmax(0,1fr) auto;display:grid}.home-hero h1{letter-spacing:var(--tracking-tighter);color:var(--primary);text-wrap:balance;font-size:clamp(1.75rem,1rem + 3.2vw,3.25rem);font-weight:700;line-height:1.12}.home-lede{max-width:52ch;font-size:clamp(var(--fs-base), .9rem + .4vw, var(--fs-xl));color:var(--text-2);margin:clamp(8px,1.5vw,16px) 0 0;line-height:1.45}.home-search{max-width:560px;margin-top:clamp(14px,2vw,20px)}.home-search .search{display:block}.home-search .search-label{font-size:var(--fs-sm);color:var(--heading);margin-bottom:6px;display:block}.home-search .search-field{width:100%}.home-search input{height:52px;font-size:var(--fs-base);background:var(--surface);box-shadow:inset 0 0 0 1px var(--input), var(--shadow-xs);padding-left:40px}.home-actions{gap:var(--space-4) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.home-actions .btn{flex:0 auto;min-height:44px;padding:8px 20px}.home-date{align-items:center;gap:var(--space-3);margin:var(--space-5) 0 0;font-size:var(--fs-sm);color:var(--text-2);display:flex}.home-date svg{flex:none}.home-hero-map{color:inherit;align-items:center;gap:clamp(12px,2vw,24px);text-decoration:none;display:flex}.zone-map{flex:none;width:auto;height:clamp(210px,30vw,380px);display:block}.zone-map path{stroke:#fff;stroke-width:.6px;stroke-linejoin:round}.zone-key{gap:var(--space-3);min-width:0;font-size:var(--fs-sm);color:var(--text-2);margin:0;padding:0;list-style:none;display:grid}.zone-key li{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.zone-key b{padding-left:var(--space-4);font-variant-numeric:tabular-nums;text-align:right;color:var(--heading);font-weight:700}.home-figures .kpi-row{margin-bottom:0}@container kpis (width>=46.01rem){.home-figures .kpi-tiles.n3{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.home-figures .kpi-tiles.n3>:first-child{grid-row:span 2}}.home-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,14px);margin:0;padding:0;list-style:none;display:grid}.home-topic{align-items:center;gap:var(--space-6);height:100%;padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-slow) var(--ease-rise), transform var(--dur-slow) var(--ease-rise);text-decoration:none;display:flex}.home-topic:hover{border-color:var(--accent);box-shadow:var(--shadow-xs)}.home-topic-icon{width:40px;height:40px;color:var(--accent);transition:transform var(--dur-slow) var(--ease-rise);flex:none;place-items:center;display:grid}.home-topic-go{color:var(--accent);transition:transform var(--dur-base) var(--ease-rise);flex:none;margin-left:auto;font-weight:600}.home-topic-icon svg{width:32px;height:32px}.home-topic-name{font-family:var(--display);font-size:var(--fs-base);color:var(--heading);transition:color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.25;display:block}.home-topic:hover .home-topic-name{color:var(--accent)}.home-topic-desc{margin-top:var(--space-1);font-size:var(--fs-sm);color:var(--text-2);line-height:1.4;display:block}.home-links{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.home-links a{justify-content:space-between;align-items:center;gap:var(--space-5);height:100%;min-height:48px;padding:10px var(--space-6);border-radius:var(--radius-lg);background:var(--surface-2);color:var(--heading);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-slow) var(--ease-rise), transform var(--dur-slow) var(--ease-rise);font-weight:600;text-decoration:none;display:flex}.home-links a:hover{background:var(--accent-soft);color:var(--accent)}.home-links a>span{transition:transform var(--dur-base) var(--ease-rise)}@media (hover:hover){.home-topic:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.home-topic:hover .home-topic-icon{transform:scale(1.1)rotate(-6deg)}.home-topic:hover .home-topic-go,.home-links a:hover>span{transform:translate(4px)}.home-links a:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.home-topic:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.home-topic:focus-visible .home-topic-icon{transform:scale(1.1)rotate(-6deg)}.home-topic:focus-visible .home-topic-go,.home-links a:focus-visible>span{transform:translate(4px)}.home-links a:focus-visible{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.home-hero-map .zone-map{animation:6s ease-in-out infinite float}.home-hero-map:hover .zone-map,.home-hero-map:focus-visible .zone-map{animation-play-state:paused}@supports (animation-timeline:view()){.home-topics>li,.home-links>li,.home-updates>section,.kpi-tile,.dash .panel,.bulletin-month,.alert-group{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 120px}}.home-updates{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(24px,4vw,40px);display:grid}.home-updates>section{min-width:0}.home-updates-head{justify-content:space-between;align-items:baseline;gap:var(--space-5);display:flex}.home-updates-head a{font-size:var(--fs-sm);flex:none;margin-block:-14px;padding-block:14px;font-weight:600}.home-rows{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.home-rows li+li{border-top:1px solid var(--line)}.home-rows a{gap:var(--space-3);padding:14px var(--space-6);color:inherit;transition:background-color var(--dur-fast) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.home-rows a:hover{background:var(--accent-soft)}.home-row-meta{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.home-row-meta .mini-bulletin-date{margin-top:0}.home-row-text{font-size:var(--fs-md);color:var(--text-2);line-height:1.45}.home-rows a:hover .home-row-text{color:var(--ink)}@media (width<=860px){.home-topic{align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4);text-align:center;flex-direction:column}.home-topic-go{display:none}}@media (width<=720px){.home-hero{grid-template-columns:minmax(0,1fr)}.home-hero-map{justify-content:center}.home-actions .btn{flex:auto}}@media (width<=600px){.home-topic-desc{display:none}.home-topic-name{font-size:var(--fs-sm)}.home-topic-icon{width:32px;height:32px}.home-topic-icon svg{width:26px;height:26px}}@media (width<=420px){.masthead{gap:var(--space-3)}.masthead .brand{gap:var(--space-4);flex:0 auto}.masthead .brand-logo{width:34px;height:34px}.masthead .brand-name{font-size:var(--fs-base)}.masthead .lang-switch a{padding-inline:var(--space-4)}.masthead .theme-switch button{min-width:34px;padding-inline:var(--space-3)}}@media (width<=380px){.masthead{gap:var(--space-2)}.masthead .brand{gap:var(--space-3)}.masthead .brand-logo{width:30px;height:30px}.masthead .lang-switch a{padding-inline:var(--space-3)}.masthead .theme-switch button{min-width:30px;padding-inline:var(--space-2)}}.status-strip{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--space-3) var(--space-4);min-height:44px;padding:var(--space-3) var(--space-7);flex-wrap:wrap;flex:none;display:flex}.status-strip .eyebrow{white-space:nowrap;margin-right:4px}.status-chip{border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--fs-sm);white-space:normal;align-items:center;gap:7px;padding:4px 10px;display:flex}.status-chip b{font-variant-numeric:tabular-nums;color:var(--heading);font-weight:600}.status-chip span{color:var(--muted)}.map-view{gap:var(--space-7);padding:var(--space-6) var(--gutter) var(--space-8);flex-direction:column;display:flex}.map-main{gap:0 var(--space-7);scroll-margin-top:var(--space-5);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.filter-panel{min-width:0}.filter-zones{gap:0 var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;display:grid}.filter-zones>.eyebrow,.filter-zone-list{grid-column:1/-1}.filter-zones .eyebrow{margin-bottom:10px}.filter-zone-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.zone-chip{border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;background:var(--surface);width:100%;font-size:var(--fs-md);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:8px 10px;font-weight:500;display:flex}.zone-chip:hover{background:var(--surface-2);border-color:var(--line-strong)}.zone-chip.off{border-style:dashed;border-color:var(--line-strong);background:var(--bg);color:var(--muted)}.zone-chip.off .zone-chip-label{text-decoration:line-through}.zone-chip.off .swatch{opacity:.35}.zone-chip-label{text-align:left;flex:1}.zone-chip-count{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--muted)}.province-section{scroll-margin-top:var(--space-5)}.province-more{display:none}@media screen and (width<=860px){.province-list:not(.open) .province-row:nth-child(n+11){display:none}.province-more{width:100%;min-height:44px;margin-top:var(--space-5);display:flex}}.province-list-title{font-size:var(--fs-xl);letter-spacing:var(--tracking-tight);color:var(--heading);font-weight:700}.province-list-head{padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.province-list-count{font-size:var(--fs-xs);color:var(--muted)}.province-list-key{padding-bottom:var(--space-4);font-size:var(--fs-xs);color:var(--muted);line-height:1.4}.province-list{gap:2px var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.province-row{border-radius:var(--radius-lg);cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:8px 9px;display:flex;position:relative}.province-row:hover{background:var(--surface-2)}.province-row.selected{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.province-row-text{text-align:left;flex:1;min-width:0}.province-row-name{font-size:var(--fs-md);color:var(--heading);font-weight:600;line-height:1.3;display:block}.province-row-reg{font-size:var(--fs-xs);color:var(--muted);line-height:1.4;display:block}.empty-note{font-size:var(--fs-md);color:var(--muted);text-align:center;padding:18px 8px}.empty-state{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;font-size:var(--fs-base);color:var(--muted);padding:40px 24px;line-height:1.5}.empty-state-title{font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--text-2);margin-bottom:4px;font-weight:600}.map-col{top:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);flex-direction:column;grid-area:1/1/span 2;min-width:0;height:min(100svh - 24px,1100px);display:flex;position:sticky;overflow:hidden}.map-col-head{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.map-col-title{font-size:var(--fs-md);color:var(--heading);font-weight:700}.segmented{background:var(--surface-3);border-radius:var(--radius-lg);padding:var(--space-1);gap:var(--space-1);flex:none;display:flex}.segmented button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:6px 12px;font-weight:600}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-xs)}.map-stage{flex:1;min-height:0;position:relative;overflow:hidden}.leaflet-host{position:absolute;inset:0}.map-status{font-size:var(--fs-sm);color:var(--muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.legend{align-items:center;gap:var(--space-2) var(--space-6);padding:var(--space-3) 14px;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.legend .eyebrow{font-size:var(--fs-xs)}.legend-list{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.legend-row{align-items:center;gap:var(--space-4);font-size:var(--fs-sm);color:var(--text-2);display:flex}.legend-row.outside{color:var(--text-2)}.swatch.dashed{box-sizing:border-box;background:0 0;border:2px dashed;width:14px;height:10px}.legend-row.none{color:var(--muted)}.cartogram{background:var(--map-bg);background-image:radial-gradient(circle at 1px 1px, var(--line-strong) 1px, transparent 0);background-size:18px 18px;justify-content:center;align-items:flex-start;padding-top:14px;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.cartogram-canvas{width:min(calc(100cqw - 48px), calc((100cqh - 28px) * var(--ratio)));position:relative;container-type:inline-size}.cartogram-group{font-size:var(--fs-xs);color:var(--muted);transform-origin:0 0;white-space:nowrap;pointer-events:none;font-weight:600;line-height:14px;position:absolute;left:-20px;transform:rotate(-90deg)translate(-100%)}.tile{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--sans);letter-spacing:.2px;box-shadow:0 0 0 1px var(--swatch-ring,transparent), var(--shadow-xs);z-index:1;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:none;justify-content:center;align-items:center;padding:0;font-size:clamp(9px,2.1cqw,12px);font-weight:600;display:flex;position:absolute}.tile.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--accent), var(--shadow-overlay);z-index:5;transform:scale(1.12)}.tile:focus-visible{z-index:6}.tile.no-report{box-shadow:none}.tile-active{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;position:absolute;top:-3px;right:-3px}.detail-panel{grid-area:2/2;min-width:0}.detail{animation:asffade var(--dur-base) var(--ease-out)}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.detail-eyebrow{font-size:var(--fs-xs);color:var(--muted);margin-bottom:5px;font-weight:600}.detail-name{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tighter);color:var(--heading);font-weight:700;line-height:1.15}.zone-badge{font-size:var(--fs-sm);color:#fff;border-radius:var(--radius-md);white-space:nowrap;flex:none;padding:6px 12px;font-weight:600}.stat-grid{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.stat-label{font-size:var(--fs-xs);color:var(--muted);margin-bottom:6px;font-weight:600;line-height:1.35}.stat-value{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tighter);color:var(--heading);font-weight:700;line-height:1}.stat-value.sm{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);margin-top:5px;line-height:1.2}.stat-value small{font-size:var(--fs-sm);color:var(--muted);letter-spacing:0;font-weight:500}.stat-foot{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;line-height:1.4}.stat-delta{font-size:var(--fs-xs);margin-top:6px;font-weight:600;line-height:1.4}.stat-delta.up{color:var(--bad)}.stat-delta.down{color:var(--ok)}.stat-delta.flat{color:var(--muted)}.trend-card{margin-bottom:14px;padding:15px 16px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-meta{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.trend-card svg{display:block}.spark-line{stroke:var(--bad)}.detail-split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-panel .detail-split{grid-template-columns:minmax(0,1fr)}.detail-split .card{padding:15px 16px}.detail-split .card-title{margin-bottom:12px}.history{flex-direction:column;display:flex}.history-item{gap:11px;padding-bottom:14px;display:flex;position:relative}.history-rail{flex-direction:column;align-items:center;display:flex}.history-rail .dot{width:11px;height:11px;box-shadow:0 0 0 1px var(--swatch-ring,transparent), 0 0 0 3px color-mix(in srgb, currentColor 15%, transparent);background:currentColor}.history-line{background:var(--line);flex:1;width:2px;min-height:10px;margin-top:2px}.history-line.last{background:0 0}.history-text{margin-top:-2px}.history-zone{font-size:var(--fs-md);color:var(--heading);font-weight:600;line-height:1.3}.history-month{font-size:var(--fs-xs);color:var(--muted);margin-top:2px}.mini-bulletins{flex-direction:column;display:flex}.mini-bulletin{gap:var(--space-2);flex-direction:column;padding-block:10px;text-decoration:none;display:flex}.mini-bulletin:first-child{padding-top:0}.mini-bulletin:last-child{padding-bottom:0}.mini-bulletin+.mini-bulletin{border-top:1px solid var(--line)}.mini-bulletin-meta{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.mini-bulletin-meta .mini-bulletin-date{margin-top:0}.mini-bulletin-title{font-size:var(--fs-sm);color:var(--text-2);font-weight:500;line-height:1.4}.mini-bulletin-date{font-size:var(--fs-xs);color:var(--muted);margin-top:3px}.kpi-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.kpi{border-radius:var(--radius-xl);padding:16px 18px}.kpi-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600;line-height:1.35}.kpi-value{font-size:var(--fs-3xl);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--heading);font-weight:700;line-height:1}.kpi-delta{font-size:var(--fs-sm);margin-top:7px;font-weight:500}.analytics-row{grid-template-columns:1.55fr 1fr;gap:14px;margin-bottom:14px;display:grid}.analytics-row>*,.timeline-months div{min-width:0}.chart-key{align-items:center;gap:var(--space-3);font-size:var(--fs-xs);color:var(--muted);display:flex}.dist-bar{border-radius:var(--radius-lg);height:16px;margin-bottom:18px;display:flex;overflow:hidden}.dist-table{margin-top:4px}.plain-table.dist-table tbody th{color:var(--text-2);font-weight:500}.plain-table.dist-table td,.plain-table.dist-table thead th:not(:first-child){text-align:right;padding:7px 0 7px 8px}.plain-table.dist-table th,.plain-table.dist-table td{overflow-wrap:normal}.dist-label{align-items:center;gap:var(--space-4);display:flex}.rank-list{grid-template-columns:1.25rem minmax(6rem,38%) minmax(0,1fr) auto auto;gap:12px;display:grid}.rank-row{grid-column:1/-1;grid-template-columns:1.25rem minmax(6rem,38%) minmax(0,1fr) 3.5rem 5.5rem;grid-template-columns:subgrid;align-items:center;display:grid}.rank-num{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted)}.rank-name{min-width:0;font-size:var(--fs-md);color:var(--heading);transition:color var(--dur-fast) var(--ease-out);font-weight:600}.rank-track{background:var(--surface-2);border-radius:999px;height:8px;overflow:hidden}.rank-fill{border-radius:999px;height:100%}.rank-cases{font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--text-2);text-align:right;font-weight:600}.rank-row .tag{justify-self:start}@container chart (width<=22rem){.rank-list{grid-template-columns:1.25rem minmax(0,1fr) auto auto;row-gap:14px}.rank-row{grid-template-columns:1.25rem minmax(0,1fr) 3.5rem 5.5rem;grid-template-columns:subgrid;row-gap:6px}.rank-num,.rank-name,.rank-cases,.rank-row .tag{grid-row:1}.rank-track{grid-area:2/2/auto/-1}}.dash .panel{border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.kpi-row{margin-bottom:16px;container:kpis/inline-size}.kpi-tiles{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpi-tiles.n4{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-tiles.n2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tiles.n1{grid-template-columns:minmax(0,1fr)}@container kpis (width<=46rem){.kpi-tiles.n3,.kpi-tiles.n4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-tiles.n3>:first-child{grid-column:1/-1}}@container kpis (width<=17rem){.kpi-tiles.n2,.kpi-tiles.n3,.kpi-tiles.n4{grid-template-columns:minmax(0,1fr)}}.kpi-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-2xl);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:18px 20px;display:flex}.kpi-tile.emphasis{background:var(--tile-tint);border-color:color-mix(in srgb, var(--accent) 22%, var(--line))}.kpi-tile-label{font-size:var(--fs-sm);color:var(--muted);margin-bottom:10px;font-weight:600;line-height:1.35}.kpi-tile-value{font-size:clamp(var(--fs-2xl), 9cqi, 2.25rem);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--heading);font-weight:700;line-height:1}.kpi-tile-foot{font-size:var(--fs-sm);color:var(--muted);margin-top:8px;line-height:1.4}.kpi-tile-delta{font-size:var(--fs-sm);margin-top:6px;font-weight:600;line-height:1.4}.kpi-tile-delta.up{color:var(--bad)}.kpi-tile-delta.down{color:var(--ok)}.kpi-tile-delta.flat{color:var(--muted)}.kpi-tile-spark{margin-top:auto;padding-top:12px}.spark{display:block;overflow:visible}.spark-wrap{position:relative}.spark-hits{position:absolute;inset:0}.spark-hit{position:absolute;top:0;bottom:0;transform:translate(-50%)}.spark-dot,.spark-tip{pointer-events:none;display:none;position:absolute}.spark-dot{left:50%;top:var(--y);background:var(--bad);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5px 0 0 -5px}.spark-tip{left:50%;bottom:calc(100% - var(--y) + 10px);z-index:3;border-radius:var(--radius-md);background:var(--primary);width:max-content;color:var(--primary-ink);font-size:var(--fs-xs);padding:4px 8px;line-height:1.3;transform:translate(-50%)}.spark-tip b{font-weight:700}.spark-hit.start .spark-tip{transform:translate(-10px)}.spark-hit.end .spark-tip{left:auto;right:50%;transform:translate(10px)}.spark.compact+.spark-hits .spark-dot{background:var(--accent)}.lc-hits{position:absolute;inset:0}.lc-hit{position:absolute;top:0;bottom:0;transform:translate(-50%)}.lc-hit-dot,.lc-tip{pointer-events:none;display:none;position:absolute}.lc-hit-dot{left:50%;top:var(--y);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5px 0 0 -5px}.lc-hit-dot.series-1{background:var(--series-1)}.lc-hit-dot.series-2{background:var(--series-2)}.lc-hit-dot.series-3{background:var(--series-3)}.lc-tip{z-index:3;border-radius:var(--radius-md);background:var(--primary);width:max-content;color:var(--primary-ink);font-size:var(--fs-xs);padding:6px 10px;line-height:1.4;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.lc-tip-period{font-weight:700}.lc-tip-row{justify-content:space-between;gap:var(--space-6);display:flex}.lc-tip-row b{font-variant-numeric:tabular-nums;font-weight:700}.lc-hit.start .lc-tip{transform:translate(-10px)}@media (width>=721px){.lc-hit .lc-tip,.lc-hit.start .lc-tip{inset:0 auto auto calc(50% + 12px);transform:none}.lc-hit.later .lc-tip{inset:0 calc(50% + 12px) auto auto;transform:none}}:is(.spark-hit,.lc-hit):focus{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat}:is(.spark-hit:focus,.lc-hit:focus) :is(.spark-dot,.spark-tip,.lc-hit-dot,.lc-tip){display:block}@media (hover:hover){:is(.spark-hit,.lc-hit):hover{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 1px 100% no-repeat}:is(.spark-hit:hover,.lc-hit:hover) :is(.spark-dot,.spark-tip,.lc-hit-dot,.lc-tip){display:block}}.spark.compact .spark-line{stroke:var(--muted)}.spark-end{stroke:var(--accent)}.chart-card{flex-direction:column;display:flex;container:chart/inline-size}.chart-head{margin-bottom:14px}.analytics-intro{margin-bottom:var(--space-5)}.chart-card .panel-title[id]{scroll-margin-top:40px}.dash .aside-card{box-shadow:none;animation-name:none}.chart-caption{font-size:var(--fs-sm);color:var(--muted);margin:2px 0 0;line-height:1.45}.chart-card .chart-key{flex-wrap:wrap;gap:6px 14px;margin-top:12px}.chart-key-item{align-items:center;gap:var(--space-3);display:inline-flex}.key-bar{background:var(--accent);border-radius:2px;width:10px;height:12px;display:inline-block}.key-bar.partial{background:repeating-linear-gradient(45deg, var(--accent) 0 3px, color-mix(in srgb, var(--accent) 45%, var(--surface)) 3px 5px)}.key-bar.revised{box-shadow:inset 0 0 0 1.5px var(--ink)}.chart-folds{flex-direction:column;margin-top:auto;padding-top:4px;display:flex}.chart-folds .figures{margin-top:8px}.chart-about-body{font-size:var(--fs-sm);color:var(--text-2);line-height:1.5}.chart-about-body ul{margin:0;padding-left:18px}.chart-about-body li+li{margin-top:4px}.vs-control{border:0;min-inline-size:0;margin:0;padding:0;display:none}.vs-view+.vs-view{margin-top:16px}.vs-view-title{font-size:var(--fs-sm);color:var(--text-2);margin:0 0 8px;font-weight:600}@supports selector(:has(*)){.vs-control{width:fit-content;max-width:100%;padding:var(--space-1);gap:var(--space-1);background:var(--surface-3);border-radius:var(--radius-lg);flex-wrap:wrap;margin-bottom:14px;display:flex}.vs-opt{border-radius:var(--radius-md);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;padding:6px 12px;font-weight:600;display:inline-flex;position:relative}.vs-opt:hover{color:var(--ink)}.vs-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vs-opt:has(:checked){background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-xs)}.vs-opt:has(:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.vs-views>.vs-view{display:none}.vs:has(>.vs-control>.vs-opt:first-of-type :checked)>.vs-views>.vs-view:first-child,.vs:has(>.vs-control>.vs-opt:nth-of-type(2) :checked)>.vs-views>.vs-view:nth-child(2),.vs:has(>.vs-control>.vs-opt:nth-of-type(3) :checked)>.vs-views>.vs-view:nth-child(3),.vs:has(>.vs-control>.vs-opt:nth-of-type(4) :checked)>.vs-views>.vs-view:nth-child(4){display:block}.vs-view+.vs-view{margin-top:0}.vs-view-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (forced-colors:active){.vs-opt:has(:checked){outline:2px solid canvastext}}.cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:clamp(1px,.8cqi,6px);height:clamp(9rem,32cqi,15rem);padding-top:1.5rem;display:grid}.col{font-variant-numeric:tabular-nums;min-width:0;font-size:var(--fs-xs);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.col-plot{position:relative}.col-bar{inset-inline:0;height:max(2px, var(--h));border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:var(--accent);position:absolute;bottom:0}.col-bar.revised{box-shadow:inset 0 0 0 1.5px var(--ink)}.col-bar.partial{background:repeating-linear-gradient(45deg, var(--accent) 0 4px, color-mix(in srgb, var(--accent) 45%, var(--surface)) 4px 7px)}.col-value{bottom:calc(var(--h) + 4px);white-space:nowrap;color:var(--text-2);font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.col:first-child .col-value{left:0;transform:none}.col:last-child .col-value{left:auto;right:0;transform:none}.col-label{visibility:hidden;text-align:center;white-space:nowrap;color:var(--muted);padding-top:6px}.col:is(.tick-1,.tick-2,.tick-3) .col-label{visibility:visible}@container chart (width<=40rem){.col.tick-1 .col-label{visibility:hidden}}@container chart (width<=28rem){.col.tick-2 .col-label{visibility:hidden}}.col-tip{z-index:3;background:var(--primary);width:max-content;max-width:14rem;color:var(--primary-ink);font-family:var(--sans);font-size:var(--fs-sm);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);pointer-events:none;padding:5px 8px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.col:nth-child(-n+3) .col-tip{left:0;transform:none}.col:nth-last-child(-n+3) .col-tip{left:auto;right:0;transform:none}@media (hover:hover){.col:hover .col-tip{display:block}.col:hover .col-bar{filter:brightness(1.12)}}@media (forced-colors:active){.col-bar,.key-bar,.dist-bar>div,.rank-fill,.swatch,.spark-dot,.lc-hit-dot{forced-color-adjust:none}.spark-tip,.lc-tip,.search input{border:1px solid canvastext}}.table-scroll{overscroll-behavior-x:contain;background:linear-gradient(to left, var(--surface) 30%, transparent) right / 2rem 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / .75rem 100% no-repeat scroll;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}.sticky-first{border-collapse:separate;border-spacing:0}.sticky-first :is(th,td):first-child{z-index:1;background:var(--surface);box-shadow:inset -1px 0 var(--line);position:sticky;left:0}.figures{margin-top:12px}.figures summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);color:var(--accent);padding:4px 0;font-weight:600}.figures[open] summary{margin-bottom:8px}.expand>summary{gap:2px var(--space-6);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;list-style:none;display:grid}.expand>summary::-webkit-details-marker{display:none}.expand>summary>.panel-title,.expand>summary>.panel-sub{grid-column:1}.expand-toggle{align-items:center;gap:var(--space-4);min-height:40px;padding:0 var(--space-6);border:1px solid var(--line-strong);border-radius:var(--radius-lg);font-size:var(--fs-sm);color:var(--accent);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out);grid-area:1/2/span 2;font-weight:600;display:inline-flex}.expand>summary:hover .expand-toggle{background:var(--accent-soft)}.expand-toggle:after{content:"";width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:2px solid;border-right:2px solid;margin-top:-3px;transform:rotate(45deg)}.expand[open] .expand-toggle:after{margin-top:3px;transform:rotate(225deg)}.expand-hide,.expand[open] .expand-show{display:none}.expand[open] .expand-hide{display:inline}.expand[open]>summary{margin-bottom:var(--space-5)}@media (width<=600px){.expand>summary{grid-template-columns:minmax(0,1fr)}.expand-toggle{min-height:44px;margin-top:var(--space-4);grid-area:auto/1;justify-content:center}}.figures-scroll{overflow-x:auto}.figures .plain-table td{white-space:nowrap;font-family:var(--sans);font-variant-numeric:tabular-nums}.timeline-panel{padding:20px var(--space-7)}.timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.timeline-keys{flex-wrap:wrap;gap:12px;display:flex}.timeline-months{gap:3px;margin-bottom:8px;padding-left:172px;display:flex}.timeline-months div{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted);text-align:center;flex:1}.timeline-rows{flex-direction:column;gap:9px;display:flex}.timeline-row{align-items:center;gap:12px;display:flex}.timeline-label{align-items:center;gap:var(--space-4);flex:none;width:160px;display:flex}.timeline-name{font-size:var(--fs-md);color:var(--heading);transition:color var(--dur-fast) var(--ease-out);font-weight:600;line-height:1.25;display:block}.timeline-reg{font-size:var(--fs-xs);color:var(--muted);display:block}.timeline-segs{flex:1;gap:3px;height:26px;display:flex}.timeline-seg{border-radius:var(--radius-sm);flex:1}.timeline-seg.change{box-shadow:inset 0 0 0 1.5px #fff9}.bulletin-list{max-width:var(--list-width);flex-direction:column;gap:12px;display:flex}.bulletin-latest{gap:var(--space-3);flex-direction:column;display:flex}.bulletin-latest>.eyebrow{margin:0}.bulletin-latest-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.bulletin-card{border-top:3px solid var(--tone,var(--line-strong));padding:16px 20px}.bulletin-card .bulletin-excerpt{font-size:var(--fs-md);margin:0}.bulletin-month{padding:0;overflow:hidden}.bulletin-month>summary{justify-content:space-between;align-items:center;gap:var(--space-5);cursor:pointer;min-height:44px;padding:12px 18px;list-style:none;display:flex}.bulletin-month>summary::-webkit-details-marker{display:none}.bulletin-month>summary:hover{background:var(--surface-2)}.bulletin-month-name{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--heading);margin:0;font-weight:700}.bulletin-rows{margin:0;padding:0;list-style:none}.bulletin-row{gap:var(--space-5);border-top:1px solid var(--line);grid-template-columns:3.75rem minmax(0,1fr);padding:12px 18px;display:grid}.bulletin-row-day{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-weight:600}.bulletin-row-body{min-width:0}.bulletin-row .bulletin-meta{margin-bottom:4px}.bulletin-row .bulletin-title{margin-bottom:3px}.bulletin-row .bulletin-excerpt{font-size:var(--fs-md);color:var(--muted);margin:0}.bulletin-meta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:7px;display:flex}.bulletin-tag{--tone:var(--text-2);font-size:var(--fs-xs);border-radius:var(--radius-md);color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 40%, transparent);padding:2px 8px;font-weight:600}.bulletin-date,.bulletin-sep,.bulletin-source{font-size:var(--fs-sm);color:var(--muted)}.bulletin-title{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--heading);margin-bottom:5px;font-weight:600;line-height:1.4}.bulletin-excerpt{font-size:var(--fs-base);color:var(--text-2);text-wrap:pretty;line-height:1.5}.alert-list{max-width:var(--list-width);flex-direction:column;gap:10px;display:flex}.alert-row,.alert-chip,.alert-sev{--sev-fg:var(--sev)}.alert-list [hidden]{display:none}.alert-group{padding:0;overflow:hidden}.alert-group>summary{align-items:center;gap:var(--space-3) var(--space-5);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:14px 18px;list-style:none;display:grid}.alert-group>summary::-webkit-details-marker{display:none}.alert-group>summary:hover{background:var(--surface-2)}.alert-group-date{font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--heading);grid-column:1;margin:0;font-weight:700}.alert-group-count{align-items:center;gap:var(--space-5);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;grid-area:1/2;display:inline-flex}.bulletin-month-count{align-items:center;gap:var(--space-5);font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;display:inline-flex}:is(.alert-group-count,.bulletin-month-count):after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:7px;height:7px;transition:transform var(--dur-fast) var(--ease-out);margin-top:-3px;transform:rotate(45deg)}:is(.alert-group[open] .alert-group-count,.bulletin-month[open] .bulletin-month-count):after{margin-top:3px;transform:rotate(225deg)}.alert-group-kinds{gap:var(--space-2) var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.alert-rows{margin:0;padding:0;list-style:none}.alert-row{border-top:1px solid var(--line);border-left:3px solid var(--sev-fg);padding:12px 18px 12px 15px}.alert-head{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:3px;display:flex}.alert-sev{font-size:var(--fs-xs);letter-spacing:.2px;border-radius:var(--radius-md);color:var(--sev-fg);background:color-mix(in srgb, var(--sev-fg) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sev-fg) 40%, transparent);padding:2px 7px;font-weight:700}.alert-province{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--heading);margin:0;font-weight:700}.alert-message{font-size:var(--fs-base);color:var(--text-2);text-wrap:pretty;margin:0;line-height:1.5}.filter-chips{gap:var(--space-3);margin:0 0 var(--space-5);border:0;flex-wrap:wrap;min-width:0;padding:0;display:flex}.list-filter-label{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--fs-sm);color:var(--text-2);padding:0;font-weight:600}.filter-chip{--chip:var(--text-2);min-height:36px;font-size:var(--fs-sm);color:var(--chip);background:color-mix(in srgb, var(--chip) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chip) 40%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;position:relative}.filter-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.filter-chip{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-base) var(--ease-rise)}@media (hover:hover){.filter-chip:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--chip) 18%, transparent);transform:translateY(-1px)}}.filter-chip input:checked+span:before{content:"✓ "}.filter-chip:has(input:checked){background:var(--chip);color:var(--surface)}.filter-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.filter-chip-n{font-variant-numeric:tabular-nums;font-weight:700}.alert-chip{--chip:var(--sev-fg)}.filter-chip.kind-status-update{--chip:var(--info)}.filter-chip.kind-zoning{--chip:var(--heading)}.filter-chip.kind-issuance{--chip:var(--muted)}.filter-chip.kind-advisory{--chip:var(--warn-strong)}.leaflet-control-attribution{font-size:var(--fs-xs)!important;background:color-mix(in srgb, var(--surface) 90%, transparent)!important;color:var(--muted)!important}.leaflet-control-attribution a{color:var(--text-2)!important}.group-chips{gap:var(--space-2);grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.group-chip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-width:0;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:5px 4px;font-weight:600}.group-chip:hover{background:var(--surface-2)}.group-chip.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.province-row-active.outside{color:var(--warn-strong)}.province-row-active{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.province-row .tag,.rank-row .tag{text-align:center;min-width:40px}.detail-caption{font-size:var(--fs-sm);color:var(--muted);margin:-8px 0 14px;line-height:1.45}.zone-mix{margin-bottom:14px;padding:12px 14px}.zone-mix-bar{border-radius:var(--radius-sm);gap:2px;height:12px;display:flex;overflow:hidden}.zone-mix-legend{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:4px 12px;margin-top:9px;display:flex}.zone-mix-legend>span{align-items:center;gap:5px;display:inline-flex}.trend-axis{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;margin-top:4px;display:flex}.card-sub{font-size:var(--fs-xs);color:var(--muted);margin:2px 0 10px;line-height:1.4}.list-card{margin-bottom:14px;padding:14px 16px}.active-list{grid-template-columns:1fr 1fr;gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.active-list li{justify-content:space-between;gap:var(--space-4);font-size:var(--fs-md);color:var(--text-2);border-bottom:1px solid var(--line);padding:3px 0;display:flex}.active-list b{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}a.mini-bulletin{color:inherit}a.mini-bulletin:hover .mini-bulletin-title{color:var(--accent)}.kind-tag{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--radius-md);white-space:nowrap;flex:none;height:fit-content;padding:2px 6px;font-weight:600}.lgu-card{margin-top:14px;padding:4px 16px}.lgu-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.lgu-chevron{font-size:var(--fs-base);color:var(--muted)}.lgu-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);margin-bottom:12px}.lgu-table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 0;font-weight:600}.lgu-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--text-2);padding:6px 6px 6px 0}.lgu-table .num,.lgu-table th:last-child{text-align:right}.lgu-table .num{font-variant-numeric:tabular-nums}.lgu-alt{color:var(--muted)}.lgu-note{font-size:var(--fs-xs);color:var(--warn-strong);margin-top:2px;line-height:1.4}.lgu-table tr.highlight td{background:var(--warn-bg);box-shadow:inset 0 1px 0 var(--warn-line), inset 0 -1px 0 var(--warn-line)}.lgu-table tr.highlight td:first-child{color:var(--ink);padding-left:6px;font-weight:600}.map-col-summary{font-size:var(--fs-md);color:var(--text-2);max-width:62ch;margin-top:4px;line-height:1.45}.detail-meaning{font-size:var(--fs-md);color:var(--text-2);margin:-6px 0 14px;line-height:1.45}.stat-note{font-weight:500}.national-stats{grid-template-columns:1fr}.national-pick{font-size:var(--fs-md);color:var(--text-2);margin:6px 0 16px;line-height:1.45}.national .list-card .card-title{margin-bottom:8px}.national .list-card .card-head .card-title{margin-bottom:0}.national-top{margin:0 -8px;padding:0;list-style:none}.national-top-row{border-radius:var(--radius-lg);cursor:pointer;text-align:left;width:100%;min-height:40px;font:inherit;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:6px 8px;display:flex}.national-top-row:hover{background:var(--surface-2)}.filter-note{margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--fs-sm);color:var(--heading);line-height:1.4}.national-see-all{margin-top:var(--space-4);font-size:var(--fs-sm);font-weight:600;display:inline-block}.national-top-name{min-width:0;font-size:var(--fs-md);color:var(--heading);flex:1;font-weight:600;line-height:1.3}.national-top-reg{font-size:var(--fs-xs);color:var(--muted);margin-left:6px;font-weight:500}.national-top-row b{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:var(--fs-sm);color:var(--ink)}.national-alerts{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.national-alert-msg{font-size:var(--fs-sm);color:var(--text-2);margin:5px 0 0;line-height:1.4}a.card-meta{color:var(--accent);font-weight:600}.national .province-contact-list{margin-top:0}.national-source{font-size:var(--fs-xs);color:var(--muted);margin:0;line-height:1.45}.national-source a{color:inherit}.zone-meanings-toggle{margin-top:10px}.zone-meanings-toggle summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);color:var(--accent);padding:4px 0;font-weight:600}.zone-meanings-toggle ul{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;padding-left:18px;line-height:1.45}.zone-meanings-toggle li+li{margin-top:4px}.zone-meanings-source{font-size:var(--fs-xs);color:var(--muted);margin-top:6px;line-height:1.45}.town-results{min-width:0;margin-bottom:var(--space-6);grid-area:1/2}.town-results .eyebrow{margin-bottom:8px}.town-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:12px}.town-card+.town-card{margin-top:8px}.town-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.town-name{font-size:var(--fs-base);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;font-weight:700;line-height:1.3}.town-province{color:var(--text-2);font-weight:500}.town-meaning,.town-facts{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;line-height:1.45}.town-show{margin-top:10px}.town-more{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;line-height:1.45}.kpi-label{margin-bottom:10px;display:block}.kpi-foot{font-size:var(--fs-sm);color:var(--muted);margin-top:7px;line-height:1.4}.kpi-delta{color:var(--text-2)}.chart-notes{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:3px;margin-top:10px;line-height:1.4;display:flex}.dist-bar+.dist-table{margin-top:14px}.dist-caption{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;margin-bottom:6px;display:flex}.dist-caption span{font-variant-numeric:tabular-nums}.dist-bar{gap:2px;margin-bottom:0}a.rank-row{color:inherit}a.rank-row:hover .rank-name{color:var(--accent)}.rank-fill{background:var(--accent)}.plain-table{border-collapse:collapse;font-size:var(--fs-md);width:100%}.plain-table th,.plain-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px 8px 0}.plain-table thead th{font-size:var(--fs-xs);color:var(--muted);border-bottom-color:var(--line-strong);font-weight:600}.plain-table tbody th{color:var(--heading);font-weight:600}.plain-table tfoot th,.plain-table tfoot td{color:var(--heading);border-bottom:0;font-weight:700}.plain-table td{font-variant-numeric:tabular-nums;color:var(--heading)}.plain-table.wide td{color:var(--text-2);line-height:1.45}.plain-table.wide td.download-columns{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere}.downloads-table td:first-child{white-space:nowrap;font-weight:600}.line-chart{margin:0}.lc{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:24px;display:grid}.lc-y,.lc-plot,.lc-ends{height:220px;position:relative}.lc-plot{z-index:1}.lc-y{min-width:36px}.lc-y span{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.lc-plot svg{width:100%;height:100%;display:block;overflow:visible}.lc-grid,.lc-base{stroke-width:1px;vector-effect:non-scaling-stroke}.lc-grid{stroke:var(--line)}.lc-base{stroke:var(--line-strong)}.lc-series polyline{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.lc-series polyline.dashed{stroke-dasharray:3 4}.lc-dot,.lc-end{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.lc-dot{stroke-width:6px}.lc-end{stroke-width:8px}.lc-series.series-1{stroke:var(--series-1)}.lc-series.series-2{stroke:var(--series-2)}.lc-series.series-3{stroke:var(--series-3)}.lc-x{position:absolute;top:100%;left:0;right:0}.lc-x span{font-size:var(--fs-xs);color:var(--muted);position:absolute;top:6px;transform:translate(-50%)}.lc-ends{width:164px}.lc-ends>span{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;position:absolute;left:0;transform:translateY(-50%)}.lc-ends b{color:var(--heading);font-variant-numeric:tabular-nums;font-weight:600}.lc-legend{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lc-legend li{align-items:center;gap:7px;display:flex}.lc-key{border-radius:2px;flex:none;width:16px;height:3px}.lc-key.series-1{background:var(--series-1)}.lc-key.series-2{background:var(--series-2)}.lc-key.series-3{background:var(--series-3)}@media (width<=600px){.lc-x span:nth-child(2n){display:none}.lc-ends{width:76px}.lc-name{display:none}}.market-intro{max-width:var(--list-width);font-size:var(--fs-base);color:var(--text-2);margin:0 0 16px;line-height:1.55}.kpi-grid.four{grid-template-columns:repeat(4,1fr)}.kpi-status{color:var(--warn-strong);font-weight:600}.market-notes{font-size:var(--fs-sm);color:var(--text-2);margin:0;padding-left:18px;line-height:1.5}.market-notes li+li{margin-top:4px}.psa-credit{font-size:var(--fs-sm);color:var(--muted);margin:12px 0 0;line-height:1.5}.market-table td,.market-table thead th:not(:first-child){text-align:right}.market-table td{white-space:nowrap}.market-table a{color:var(--heading)}.market-table a:hover{color:var(--accent)}.market-table .muted{color:var(--muted)}.market-table{min-width:520px}.plain-table.market-table th,.plain-table.market-table td{overflow-wrap:normal}.market-table tbody th{min-width:8.5em}.vaccine-tag.kind-regulatory{--tone:var(--heading)}.vaccine-tag.kind-rollout,.vaccine-tag.kind-milestone{--tone:var(--info)}.vaccine-tag.kind-suspension{--tone:var(--warn-strong)}.vaccine-tag.kind-statement{--tone:var(--muted)}.vaccine-facts{font-size:var(--fs-sm);color:var(--text-2);margin:6px 0 0;line-height:1.5}.vaccine-sources{font-size:var(--fs-sm);color:var(--muted);margin-top:8px;line-height:1.5}.vaccine-sources ul{margin:2px 0 0;padding-left:18px}.vaccine-sources-label{color:var(--text-2);font-weight:600}.vaccine-sources a{overflow-wrap:anywhere}.bulletin-filter-fields.vaccine-filter-fields{grid-template-columns:minmax(0,1fr)}.filter-chip.vaccine-chip.kind-regulatory{--chip:var(--heading)}.filter-chip.vaccine-chip.kind-rollout,.filter-chip.vaccine-chip.kind-milestone{--chip:var(--info)}.filter-chip.vaccine-chip.kind-suspension{--chip:var(--warn-strong)}.filter-chip.vaccine-chip.kind-statement{--chip:var(--muted)}.province-market dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;margin:10px 0 0;display:grid}.province-market dt{font-size:var(--fs-sm);color:var(--muted)}.province-market dd{font-size:var(--fs-lg);color:var(--heading);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.province-market dd small{font-size:var(--fs-sm);color:var(--muted);font-weight:400;display:block}a.timeline-row{color:inherit}a.timeline-row:hover .timeline-name{color:var(--accent)}.timeline-seg.no-snapshot,.swatch.no-snapshot{background:repeating-linear-gradient(45deg, var(--line-strong) 0 3px, var(--surface-2) 3px 6px)}.bulletin-tag.kind-status-update,.bulletin-card.kind-status-update{--tone:var(--info)}.bulletin-tag.kind-zoning,.bulletin-card.kind-zoning{--tone:var(--heading)}.bulletin-tag.kind-issuance,.bulletin-card.kind-issuance{--tone:var(--muted)}.bulletin-tag.kind-advisory,.bulletin-card.kind-advisory{--tone:var(--warn-strong)}.bulletin-title a{color:inherit}.bulletin-title a:hover{color:var(--accent)}.bulletin-units{gap:var(--space-3);flex-wrap:wrap;margin-top:9px;display:flex}.unit-chip{font-size:var(--fs-sm);border-radius:var(--radius-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);transition:color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-rise), transform var(--dur-base) var(--ease-rise);padding:2px 8px}@media (hover:hover){a.unit-chip:hover{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), var(--shadow-xs);transform:translateY(-2px)}}.bulletin-list [hidden],.aside-months li[hidden]{display:none}.bulletin-filter{padding:16px 20px}.bulletin-filter-fields{gap:var(--space-5);grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));display:grid}.list-filter-fields{grid-template-columns:minmax(0,2fr) max-content repeat(2,minmax(0,1fr))}.bulletin-filter-fields-3{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}.bulletin-filter-field{gap:var(--space-2);min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;font-weight:600;display:flex}.bulletin-filter-field input,.bulletin-filter-field select{border-radius:var(--radius-lg);background:var(--bg);width:100%;min-width:0;height:38px;box-shadow:inset 0 0 0 1px var(--input);font-family:var(--sans);font-size:var(--fs-md);color:var(--ink);border:0;padding:0 10px;font-weight:400}.bulletin-filter-field input:hover,.bulletin-filter-field select:hover{box-shadow:inset 0 0 0 1px var(--text-2)}.bulletin-filter-field input:focus,.bulletin-filter-field select:focus{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}.bulletin-filter-foot{justify-content:space-between;align-items:center;gap:var(--space-5);margin-top:var(--space-4);min-height:32px;display:flex}.bulletin-filter-count{font-size:var(--fs-md);color:var(--text-2);margin:0}.bulletin-filter-foot .btn{white-space:nowrap;flex:none}.bulletin-filter-foot:has(>[data-filter-clear][hidden]){min-height:0;margin-top:0}[data-filter-empty] .empty-state p{margin:0 0 var(--space-5)}@media (width<=860px){.bulletin-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bulletin-filter-q,.list-filter-fields>:nth-child(-n+2){grid-column:1/-1}}.alert-intro{gap:var(--space-2);flex-direction:column;display:flex}.alert-note{font-size:var(--fs-md);color:var(--muted);margin:0;padding:0 2px 4px;line-height:1.5}.follow-link{white-space:nowrap;font-weight:600}.alert-about>summary{cursor:pointer;width:fit-content;font-size:var(--fs-sm);color:var(--accent);padding:4px 2px;font-weight:600}.alert-about[open]>summary{margin-bottom:var(--space-3)}.feed-note{margin:0}.feed-link{overflow-wrap:anywhere;font-family:var(--mono);font-size:var(--fs-sm)}.alert-province a{color:var(--heading)}.alert-province a:hover{color:var(--accent)}.alert-derived{border-top:1px solid var(--line);background:var(--surface-2);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:10px 18px;line-height:1.45}.status-chip.active{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.prose p,.prose ul,.prose ol{max-width:var(--measure)}.prose{font-size:var(--fs-base);color:var(--text-2);padding:var(--space-7) 28px;line-height:1.6}.prose h2{font-size:var(--fs-lg);color:var(--heading);letter-spacing:var(--tracking-tight);margin:28px 0 8px;font-weight:600}.prose h3{font-size:var(--fs-base);color:var(--heading);margin:20px 0 6px;font-weight:600}.prose p{margin:0 0 12px}.prose ul{margin:0 0 12px;padding-left:20px}.prose li{margin-bottom:6px}.prose-flat{padding:0}.prose .lede{font-size:var(--fs-lg);letter-spacing:var(--tracking-tight);color:var(--heading)}.prose .muted{color:var(--muted)}.zone-defs{list-style:none;padding-left:0!important}.zone-defs li{align-items:flex-start;gap:9px;display:flex}.zone-defs li .swatch{margin-top:6px}.guide-lines{list-style:none;padding-left:0!important}.guide-lines>li{border-bottom:1px solid var(--line);padding:8px 0;margin:0!important}.guide-lines>li:last-child{border-bottom:0}.guide-lines ul{margin:6px 0 4px!important}.guide-cite{font-size:var(--fs-sm);color:var(--muted)}.guide-cite.block{display:block}.guide-cite a{color:inherit}.guide-zone{border:1px solid var(--line);border-radius:var(--radius-xl);border-left-width:6px;padding:12px 16px 4px;scroll-margin-top:16px}.guide-zones{padding-bottom:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;margin:8px 0 14px;display:flex;overflow-x:auto}.guide-zones:focus-visible{outline-offset:2px}.guide-zones .guide-zone{overscroll-behavior-y:auto;scrollbar-width:thin;scroll-snap-align:start;background:var(--surface);flex:0 0 min(86%,400px);min-width:0;max-height:min(72svh,560px);padding:0 16px 4px;overflow-y:auto}.prose .guide-zones .guide-zone h3{z-index:1;background:var(--surface);margin:0 -2px 4px;padding:12px 2px 8px;position:sticky;top:0}.guide-scroll-hint{margin:0 0 var(--space-3);font-size:var(--fs-sm);color:var(--muted)}.guide-top{align-items:flex-start;gap:0 var(--space-8);flex-wrap:wrap;display:flex}.guide-top-main{min-width:0;max-width:var(--measure);flex:420px}.prose .guide-zone h3{align-items:center;gap:var(--space-4);margin:0 0 4px;display:flex}.prose .guide-meaning{margin:0 0 4px}.guide-contacts{max-width:480px;padding:var(--space-6) 20px;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex:280px;margin:28px 0 12px}.prose .guide-contacts h3{font-size:var(--fs-lg);margin-top:0}.guide-contacts p:last-child{margin-bottom:0}.aside-toc.guide-toc-zones{margin:6px 0 0 12px}.page-split{gap:var(--space-7);align-items:flex-start;display:flex}.page-main{flex:1 1 0;min-width:0}.page-aside{top:var(--space-6);gap:var(--space-7);flex-direction:column;flex:0 0 260px;display:flex;position:sticky}.aside-card{background:0 0;border:0;border-radius:0;padding:0}.aside-card .eyebrow{margin:0 0 var(--space-5);font-family:var(--display);font-size:var(--fs-lg);color:var(--heading)}.aside-rows,.aside-months,.aside-toc{font-size:var(--fs-md);margin:0;padding:0;list-style:none}.aside-rows{gap:var(--space-4);flex-direction:column;display:flex}.aside-rows li,.aside-months li{justify-content:space-between;align-items:center;gap:10px;display:flex}.aside-rows a{color:var(--heading);font-weight:500}.aside-rows a:hover,.aside-toc a:hover,.aside-months a:hover{color:var(--accent)}.aside-count{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted)}.aside-note{font-size:var(--fs-sm);color:var(--muted);margin-top:10px;line-height:1.45}.aside-months{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.aside-months a{color:var(--text-2)}.aside-one-column{grid-template-columns:1fr}.aside-toc{gap:var(--space-3);flex-direction:column;display:flex}.aside-toc a{color:var(--text-2)}.prose h2[id],.bulletin-month[id],.alert-group[id]{scroll-margin-top:16px}.doc-view{flex-direction:column;gap:12px;display:flex}.doc-actions{gap:var(--space-4);flex-wrap:wrap;margin:12px 0;display:flex}.doc-close{margin-left:auto}.doc-tech summary{cursor:pointer;font-size:var(--fs-sm);color:var(--muted);padding:4px 0}.doc-tech[open] summary{margin-bottom:8px}.doc-facts{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:max-content 1fr;gap:4px 14px;margin:0;display:grid}.doc-facts dt{font-size:var(--fs-xs);color:var(--muted);padding-top:1px;font-weight:600}.doc-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.doc-frame{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:100%;height:82vh;min-height:480px;display:block}.doc-fallback{font-size:var(--fs-base);color:var(--text-2);border:0;line-height:1.5}.doc-frame-slot>.doc-fallback{display:none}.doc-cited h2{margin:0}.doc-cited ul{font-size:var(--fs-md);color:var(--text-2);flex-direction:column;gap:7px;margin:10px 0 0;padding:0;line-height:1.45;list-style:none;display:flex}.doc-cited .alert-sev{box-shadow:none;background:0 0;margin-right:6px;padding:0}.province-page{flex-direction:column;gap:12px;display:flex}.province-actions{font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.province-actions a{font-weight:600}.province-print-hint{font-size:var(--fs-sm);color:var(--muted)}.province-panel{background:0 0;border:0;padding:0}.province-panel .detail{padding:4px 0 0}.province-foot{grid-template-columns:1fr 1fr;gap:12px;display:grid}.province-foot .panel-title{margin:0}.province-sources ul{font-size:var(--fs-md);margin:8px 0 0;padding-left:18px;line-height:1.5}.province-contact-list{font-size:var(--fs-base);flex-wrap:wrap;gap:4px 16px;margin:8px 0 6px;font-weight:600;display:flex}.province-contacts .panel-sub,.province-share .panel-title{margin:0}.share-buttons{gap:var(--space-4);flex-wrap:wrap;margin:10px 0 8px;display:flex}.share-buttons [hidden]{display:none}.share-address{overflow-wrap:anywhere;margin:0}.share-address+.share-address{margin-top:6px}.detail-page-link{font-size:var(--fs-md);margin:-6px 0 14px;font-weight:500}.town-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.town-actions .town-show{margin-top:0}.town-page{font-size:var(--fs-sm);font-weight:600}.print-only{display:none}.stat-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.stat{padding:12px 11px}.detail-panel .stat-grid:not(.national-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .stat-grid:not(.national-stats) .stat:last-child:nth-child(odd){grid-column:1/-1}@media (width<=1280px){.search{display:block}.search-label{font-size:var(--fs-xs);margin-bottom:3px;display:block}.search-field{width:300px}.page-split{display:block}.page-aside{display:none}}@media (width<=1100px){.site-nav{padding-right:20px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.brand-tagline,.search-label{display:none}.map-main{grid-template-columns:minmax(0,1fr) 320px}.province-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{padding:11px 9px}.stat-value{font-size:var(--fs-xl)}.detail-split{grid-template-columns:1fr}.kpi-grid,.kpi-grid.four{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.analytics-row{grid-template-columns:1fr}}@media (width<=600px){.province-list{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){html,body{height:auto}html{scrollbar-gutter:stable}.app{height:auto;min-height:100vh;overflow:visible}.main-col{flex:none}.content{flex:none;overflow:visible}.scroll-view{height:auto;padding:14px;overflow:visible}.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-about{grid-column:1/-1}.masthead .brand-logo{width:44px;height:44px}.brand-name{font-size:var(--fs-xl)}.masthead{flex-wrap:wrap;gap:10px;min-height:0;padding-block:10px}.brand{flex:auto}.search-wrap{flex:160px;order:3}.theme-switch{order:4}.search,.search-field{width:100%}.search input{font-size:var(--fs-base)}.topbar-chips{flex-wrap:wrap}.status-strip{padding:var(--space-3) 14px}.awaiting-banner{align-items:flex-start;padding:8px 14px}.map-main{row-gap:var(--space-6);grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.map-col,.detail-panel,.town-results{grid-area:auto/1}.town-results{margin-bottom:0}.filter-zones{grid-template-columns:minmax(0,1fr)}.filter-zone-list{grid-template-columns:1fr 1fr}.map-col{height:auto;position:static}.map-stage{flex:none;height:55vh;min-height:300px}.stat-delta{white-space:normal}.active-list,.province-foot{grid-template-columns:1fr}.downloads-table thead{display:none}.downloads-table tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}.downloads-table td{border-bottom:0;padding:2px 0;display:block}.panel{padding:14px 16px}.prose{padding:18px 16px}.timeline-panel{padding:14px}.timeline-label{width:112px}.timeline-months{padding-left:124px}.timeline-months div:nth-child(2n){visibility:hidden}.plain-table th,.plain-table td{overflow-wrap:anywhere}.figures .plain-table td,.figures .plain-table th{overflow-wrap:normal}.bulletin-month>summary{padding-left:14px;padding-right:14px}.bulletin-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 14px}.alert-row{padding:12px 14px 12px 11px}.alert-group>summary,.alert-derived{padding-left:14px;padding-right:14px}}@media (pointer:coarse){.nav-btn,.zone-chip,.group-chip,.province-row,.lgu-toggle,.segmented button,.theme-switch button,.mini-bulletin,.btn,a.rank-row,a.timeline-row,.national-top-row,.vs-opt{min-height:44px}a.card-meta{padding:12px 0;display:inline-block}.segmented button{align-items:center;display:inline-flex}.figures summary,.zone-meanings-toggle summary{padding:12px 0}.town-page,.province-actions a,.province-contact-list a,.downloads-table td:first-child a{padding-top:10px;padding-bottom:10px;display:inline-block}.search input,.bulletin-filter-field input,.bulletin-filter-field select{height:44px}.alert-province a,.unit-chip{padding-top:5px;padding-bottom:5px;display:inline-block}a.topbar-sub{padding-top:5px;padding-bottom:5px}.lang-switch a{min-height:44px}.map-stage .leaflet-touch .leaflet-bar a{width:44px;height:44px;font-size:22px;line-height:44px}}@media (width<=420px){.kpi-grid,.kpi-grid.four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.tile.selected,.btn:active,.home-topic:hover,.home-topic:focus-visible,.home-topic:hover .home-topic-icon,.home-topic:focus-visible .home-topic-icon,.home-topic:hover .home-topic-go,.home-topic:focus-visible .home-topic-go,.home-links a:hover,.home-links a:hover>span,.home-links a:focus-visible,.home-links a:focus-visible>span,a.unit-chip:hover,.filter-chip:not(:has(input:checked)):hover{transform:none}@view-transition{navigation:none}}.plain-page{min-height:100vh;position:relative}.plain-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#80808014 1px,#0000 1px),linear-gradient(#80808014 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000);mask-image:radial-gradient(60% 50% at 50% 30%,#000,#0000)}.not-found{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);max-width:440px;margin:16vh auto 0;padding:32px 28px}.not-found-code{font-variant-numeric:tabular-nums;font-size:var(--fs-md);letter-spacing:.12em;color:var(--muted);font-weight:600}.not-found h1{font-size:var(--fs-2xl);letter-spacing:var(--tracking-tighter);color:var(--heading);margin:8px 0 10px}.not-found p{font-size:var(--fs-base);color:var(--muted);margin:0 0 20px;line-height:1.5}@media (width<=480px){.not-found{margin:10vh 16px 0;padding:24px 18px}}.notice{border-radius:var(--radius-lg);background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn-ink);font-size:var(--fs-base);margin:8px 0 12px;padding:10px 12px;line-height:1.5}.notice b{color:var(--warn-ink);font-weight:700}.alert-row .notice{margin:8px 0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media print{html,body{background:#fff;height:auto}.app,.main-col,.content,.scroll-view{background:#fff;height:auto;padding:0;display:block;overflow:visible}.site-header,.page-head,.status-strip,.site-foot,.skip-link,.screen-only{display:none!important}@page{margin:12mm}.zone-badge,.tag,.swatch,.zone-mix-bar div{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit}.dash .panel,.kpi-tile{box-shadow:none;border-color:var(--line-print);break-inside:avoid;background:#fff}.vs-control,.chart-folds{display:none!important}.print-only{display:block}.province-page{gap:8px;max-width:none}.guide-top,.guide-zones{padding:0;display:block;overflow:visible}.expand::details-content{content-visibility:visible;height:auto;display:block}.expand-toggle{display:none}.guide-contacts{background:#fff;max-width:none}.guide-zones .guide-zone{break-inside:avoid;max-height:none;margin:14px 0;overflow:visible}.prose .guide-zones .guide-zone h3{position:static}.print-head{border-bottom:1px solid var(--input);font-size:var(--fs-xs);color:#000;padding-bottom:6px}.province-panel{border:0;border-radius:0;overflow:visible}.province-panel .detail{padding:0;animation:none}.province-panel .detail-head,.province-panel .stat-grid{margin-bottom:8px}.province-panel .card{border-color:var(--line-print);box-shadow:none}.province-panel .stat{padding:8px 10px}.province-panel .trend-card,.province-panel .detail-split,.province-panel .list-card{display:none}.province-panel .zone-mix{break-inside:avoid;margin-bottom:8px;padding:8px 10px}.province-panel .lgu-card{margin-top:0;padding:6px 10px}.province-panel .lgu-table{margin:4px 0 0;display:block}.province-panel .lgu-table thead{display:none}.province-panel .lgu-table tbody{columns:3;column-gap:14px;display:block}.province-panel .lgu-table tr{break-inside:avoid;border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.province-panel .lgu-table td{font-size:var(--fs-xs);border:0;padding:2px 0;display:block}.province-panel .lgu-table td:first-child{flex:1;min-width:0}.province-panel .lgu-table td:nth-child(2){display:contents}.province-panel .lgu-table td:last-child{order:1}.province-panel .lgu-table .tag{padding:0 4px}.province-panel .lgu-note{font-size:var(--fs-xs)}.province-panel .lgu-table td:nth-child(2) .lgu-note{flex-basis:100%;order:2;padding-bottom:2px}.province-foot{break-inside:avoid;grid-template-columns:1fr 1fr;gap:8px}.province-foot .panel{border-color:var(--line-print);padding:8px 10px}.province-sources ul{font-size:var(--fs-xs)}.province-contact-list{font-size:var(--fs-md)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.alert-row,.alert-chip,.alert-sev){--sev-fg:color-mix(in srgb, var(--sev) 60%, #fff)}}@media screen{:root[data-theme=dark] :is(.alert-row,.alert-chip,.alert-sev){--sev-fg:color-mix(in srgb, var(--sev) 60%, #fff)}}
