.animated-number[data-v-8e950ada]{display:inline-block;font-variant-numeric:tabular-nums}.animated-number--bumped[data-v-8e950ada]{animation:animated-number-bump-8e950ada .9s ease-out}@keyframes animated-number-bump-8e950ada{0%{filter:brightness(1);transform:scale(1)}22%{filter:brightness(1.45);transform:scale(1.08)}to{filter:brightness(1);transform:scale(1)}}@media(prefers-reduced-motion:reduce){.animated-number--bumped[data-v-8e950ada]{animation:none}}.dashboard-onepage{--dashboard-navy:#0f1e3d;--dashboard-navy-deep:#081a3a;--dashboard-muted:#64748b;--dashboard-border:#dbe4ef;--dashboard-success:#15803d;background:radial-gradient(circle at 5% 12%,var(--dashboard-accent-soft),transparent 28rem),radial-gradient(circle at 95% 65%,var(--dashboard-accent-soft),transparent 32rem),#f4f7fb;border:1px solid rgba(203,213,225,.72);border-radius:1.75rem;box-shadow:0 26px 70px #0f1e3d1a;color:var(--dashboard-navy);display:flex;flex-direction:column;line-height:1.5;min-height:100%;overflow:hidden;position:relative}.dashboard-onepage:before{background-image:radial-gradient(rgb(15 30 61/8%) .7px,transparent 0);background-size:18px 18px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.dashboard-onepage>*{position:relative;z-index:1}.dashboard-onepage img{display:inline-block}.dashboard-header{align-items:center;background:radial-gradient(circle at 86% 12%,var(--dashboard-accent-glow),transparent 18rem),linear-gradient(110deg,var(--dashboard-navy-deep),#12306b 72%,var(--dashboard-accent) 145%);color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:9.5rem;overflow:hidden;padding:1.5rem clamp(1.25rem,4vw,3rem);position:relative}.dashboard-header:after{border:1px solid hsla(0,0%,100%,.13);border-radius:50%;bottom:-7rem;content:"";height:12rem;position:absolute;right:-4rem;transform:rotate(-10deg);width:23rem}.dashboard-header__brand{align-items:center;display:flex;gap:1.25rem;min-width:0;position:relative;z-index:1}.dashboard-header .logo{filter:drop-shadow(0 10px 18px rgb(0 0 0/22%));flex:none;height:5rem;width:auto}.dashboard-header__title{min-width:0}.dashboard-eyebrow,.section-heading__eyebrow{color:var(--dashboard-muted);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0 0 .25rem;text-transform:uppercase}.dashboard-eyebrow{color:#ffffffd1}.dashboard-header__title :is(h1,h2){font-size:clamp(1.35rem,2.7vw,2.25rem);font-weight:700;line-height:1.25;margin:0;max-width:52rem;text-wrap:balance}.dashboard-header__title>p:last-child{color:#ffffffb3;font-size:.875rem;margin:.35rem 0 0}.dashboard-header__actions{align-items:flex-end;display:flex;flex:none;flex-direction:column;gap:.5rem;position:relative;z-index:1}.dashboard-print-button{background:#ffffff21;border:1px solid hsla(0,0%,100%,.25);border-radius:9999px;color:#fff;min-height:44px}.dashboard-print-button:hover{background:#ffffff38}.date-badge{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;box-sizing:border-box;color:var(--dashboard-navy);display:inline-flex;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;line-height:1;padding:0 .75rem;white-space:nowrap}.date-badge__label{display:block;line-height:1.25;position:relative;top:-1px}.dashboard-content{display:flex;flex:1;flex-direction:column;gap:2.25rem;padding:clamp(1.5rem,4vw,3rem)}.section-heading{align-items:flex-end;display:flex;gap:1rem;margin-bottom:1rem}.section-heading :is(h2,h3){color:var(--dashboard-navy);font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.3;margin:0}.section-heading__line{background:linear-gradient(90deg,var(--dashboard-accent-line),transparent);flex:1;height:1px;margin-bottom:.45rem}.dashboard-kpi-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-kpi{background:#fff;border:1px solid var(--dashboard-border);border-radius:1.25rem;box-shadow:0 12px 30px #0f1e3d12;min-width:0;overflow:hidden;padding:1.25rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.dashboard-kpi:hover{border-color:var(--dashboard-accent-line);box-shadow:0 18px 40px #0f1e3d1c;transform:translateY(-2px)}.dashboard-kpi__topline{background:var(--dashboard-accent);border-radius:0;height:3px;left:0;position:absolute;right:0;top:0}.dashboard-kpi--success .dashboard-kpi__icon,.dashboard-kpi--success .dashboard-kpi__topline{background:#dcfce7;color:var(--dashboard-success)}.dashboard-kpi--success .dashboard-kpi__topline{background:var(--dashboard-success)}.dashboard-kpi--amount .dashboard-kpi__topline{background:linear-gradient(90deg,var(--dashboard-accent),#f59e0b)}.dashboard-kpi__header{align-items:center;color:var(--dashboard-muted);display:flex;font-size:.75rem;font-weight:600;gap:.75rem;justify-content:space-between}.dashboard-kpi__icon{align-items:center;background:var(--dashboard-accent-soft);border-radius:.75rem;color:var(--dashboard-navy);display:inline-flex;height:2.5rem;justify-content:center;width:2.5rem}.dashboard-kpi__label{color:#475569;font-size:1rem;font-weight:500;margin:1rem 0 .25rem;min-height:3rem}.dashboard-kpi__value{color:var(--dashboard-navy);font-size:clamp(2rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.dashboard-kpi__value--amount{font-size:clamp(1.8rem,4vw,3.1rem)}.dashboard-kpi__unit{color:var(--dashboard-muted);font-size:.875rem;margin:.5rem 0 0}.province-section{min-width:0}.province-ranking-grid{display:grid;gap:1rem;grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.province-rank{background:#fff;border:1px solid var(--dashboard-border);border-radius:1.25rem;box-shadow:0 10px 26px #0f1e3d0f;min-width:0;padding:1.25rem;transition:border-color .2s ease,transform .2s ease}.province-rank:hover{border-color:var(--dashboard-accent-line);transform:translateY(-2px)}.province-rank--first{background:radial-gradient(circle at 100% 0,var(--dashboard-accent-soft),transparent 13rem),#fff;border-color:var(--dashboard-accent-line)}.province-rank__heading{display:flex;justify-content:space-between;min-height:1.75rem}.province-rank__badge,.province-rank__heading{align-items:center;color:var(--dashboard-navy)}.province-rank__badge{background:var(--dashboard-accent-soft);border-radius:9999px;box-sizing:border-box;display:inline-flex;font-size:.75rem;font-weight:700;height:1.75rem;justify-content:center;line-height:1;overflow:visible;padding:0 .625rem}.province-rank__badge-label{display:block;line-height:1.25;position:relative}.province-rank__name{color:var(--dashboard-navy);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;line-height:1.2;margin:1rem 0}.province-rank__metrics{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.province-rank__metrics>div{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;min-width:0;padding-top:.75rem}.province-rank__metrics small,.province-rank__metrics span{color:var(--dashboard-muted);font-size:.75rem}.province-rank__metrics strong{color:var(--dashboard-navy);font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.province-list{background:#ffffffc7;border:1px solid var(--dashboard-border);border-radius:1.25rem;margin-top:1rem;padding:1.25rem}.province-list__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.province-list__heading :is(h3,h4){font-size:1rem;font-weight:700;margin:0}.province-list__heading span{color:var(--dashboard-muted);font-size:.75rem}.province-card-grid{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.province-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;min-width:0;padding:.875rem;transition:border-color .18s ease,box-shadow .18s ease}.province-card:hover{border-color:var(--dashboard-accent-line);box-shadow:0 8px 20px #0f1e3d12}.province-card__name{color:var(--dashboard-navy);font-size:1rem;font-weight:700;margin:0 0 .625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.province-card__metrics{align-items:baseline;display:grid;gap:.25rem .75rem;grid-template-columns:1fr auto}.province-card__metrics span{color:var(--dashboard-muted);font-size:.75rem}.province-card__metrics strong{color:var(--dashboard-navy);font-size:.95rem}.province-card__metrics .province-card__success{color:var(--dashboard-success)}.dashboard-state-wrap{padding:clamp(1.5rem,4vw,3rem)}.dashboard-state{align-items:center;background:#fff;border:1px solid var(--dashboard-border);border-radius:1.25rem;box-shadow:0 14px 35px #0f1e3d12;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.dashboard-state__icon{color:var(--dashboard-navy);margin-bottom:1rem}.dashboard-state__title{color:var(--dashboard-navy);font-size:1.5rem;font-weight:700;margin:0}.dashboard-state__description{color:var(--dashboard-muted);margin:.5rem 0 0}.dashboard-footer{color:#fff;margin-top:auto;padding-bottom:1.75rem}.relief-hero-dots{background-image:radial-gradient(hsla(0,0%,100%,.13) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(115deg,#000,transparent 70%);mask-image:linear-gradient(115deg,#000,transparent 70%)}.dashboard-footer__contact{align-items:start;display:grid;gap:1.25rem 2rem;grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.4fr);margin:0 auto;max-width:52rem;padding:0 clamp(1.25rem,4vw,3rem);text-align:left;width:100%}.dashboard-footer__intro p{color:#ffffffad;font-size:.8125rem;margin:0}.dashboard-footer__intro .dashboard-footer__agency{color:#fff;font-size:.95rem;font-weight:700}.dashboard-footer__intro a{align-items:center;border-radius:.5rem;color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;margin-top:.75rem;min-height:44px;padding:.3rem;text-decoration:none}.dashboard-footer__links{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-footer__links a{align-items:center;border-radius:.5rem;color:#ffffffc7;display:flex;font-size:.8125rem;gap:.5rem;min-height:44px;min-width:0;padding:.3rem;text-decoration:none;transition:color .18s ease,background-color .18s ease}.dashboard-footer__intro a:hover,.dashboard-footer__links a:hover{background:#ffffff1a;color:#fff}.dashboard-footer a:focus-visible,.dashboard-print-button:focus-visible{outline:3px solid #fff;outline-offset:3px}.article-list-enter{opacity:1!important}.live-badge{align-items:center;background-color:#ffffff1f;border-radius:9999px;color:#fff;display:inline-flex;font-size:.8125rem;gap:.375rem;height:1.75rem;line-height:1;padding:0 .625rem;white-space:nowrap}.live-badge__dot{background-color:#4caf50;border-radius:9999px;flex:none;height:.5rem;transition:background-color .4s ease;width:.5rem}.live-badge--stale{background-color:#ffb80038}.live-badge--stale .live-badge__dot{background-color:#ffb800}.live-badge--dead{background-color:#e5393547}.live-badge--dead .live-badge__dot{background-color:#e53935}.live-badge__dot--beat{animation:live-badge-beat 1.2s ease-out}.live-badge__label{position:relative;top:-1px}.desktop-view{background:#f4f7fb;border:0;border-radius:0;box-shadow:none;margin:0 auto;min-height:0!important;overflow:visible!important;width:980px!important}.desktop-view:before{display:none}.desktop-view .dashboard-header{background:linear-gradient(110deg,#081a3a,#12306b 78%,var(--dashboard-accent) 150%);min-height:7.5rem;padding:1.15rem 1.25rem}.desktop-view .logo{height:4rem;width:auto}.desktop-view .dashboard-content{gap:1.25rem;padding:1rem 1.25rem 1.25rem}.desktop-view .dashboard-kpi,.desktop-view .province-card,.desktop-view .province-list,.desktop-view .province-rank{box-shadow:none;overflow:visible;transform:none}.desktop-view .province-card__name,.desktop-view .province-rank__name{line-height:1.45;overflow:visible;padding-bottom:.08em;padding-top:.12em}.desktop-view .province-rank__badge-label{top:-3px}.desktop-view .province-card__name{text-overflow:clip;white-space:normal}.desktop-view .province-rank__trophy{align-items:center;color:var(--dashboard-navy);display:inline-flex;height:1.5rem;justify-content:center;width:1.5rem}.desktop-view .province-card-grid{gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-view .dashboard-footer{animation:none;padding-bottom:1.25rem}.desktop-view .relief-wave-mask-top{animation:none}.desktop-view .print-hidden{display:none!important}@keyframes live-badge-beat{0%{box-shadow:0 0 #4caf50b3;transform:scale(1)}50%{transform:scale(1.5)}to{box-shadow:0 0 0 10px #4caf5000;transform:scale(1)}}@media(max-width:900px){.dashboard-header,.dashboard-header__brand{align-items:flex-start}.dashboard-header .logo{height:4.25rem}.dashboard-kpi-grid,.province-ranking-grid{grid-template-columns:1fr}.dashboard-kpi__label{min-height:0}.dashboard-footer__contact{grid-template-columns:1fr;text-align:center}.dashboard-footer__intro a{justify-content:center}.dashboard-footer__links{justify-items:center}.dashboard-footer__links a{justify-content:center}}@media(max-width:640px){.dashboard-onepage{border-left:0;border-radius:0;border-right:0}.dashboard-header{flex-direction:column;gap:1rem}.dashboard-header__actions{align-items:center;flex-flow:row wrap;width:100%}.dashboard-header__title>p:last-child{display:none}.dashboard-header .logo{height:3.75rem}.dashboard-content{gap:1.75rem}.section-heading__line{display:none}.dashboard-footer__links,.province-card-grid{grid-template-columns:1fr}}.desktop-view .dashboard-header{align-items:center;flex-direction:row}.desktop-view .dashboard-header__brand{align-items:center}.desktop-view .dashboard-header__actions{align-items:flex-end;flex-flow:column nowrap;width:auto}.desktop-view .dashboard-header__title>p:last-child{display:block}.desktop-view .dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-view .dashboard-kpi__label{min-height:3rem}.desktop-view .province-ranking-grid{grid-template-columns:1.35fr repeat(2,minmax(0,1fr))}.desktop-view .dashboard-footer__contact{grid-template-columns:minmax(14rem,1fr) minmax(16rem,1.4fr);text-align:left}.desktop-view .dashboard-footer__intro a,.desktop-view .dashboard-footer__links a{justify-content:flex-start}.desktop-view .dashboard-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}@media(prefers-reduced-motion:reduce){.dashboard-onepage *,.dashboard-onepage :after,.dashboard-onepage :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.live-badge__dot--beat{animation:none}}
