:root{--wv-cta: #d2400a;--wv-cta-hover: #b0360a;--wv-cta-on-dark: #ff5515;--wv-brand: #ff5515;--wv-selected: #333333;--wv-campaign-onepct: #0e4d4f;--wv-progress-low: #c8321f;--wv-progress-mid: #e0a200;--wv-progress-high: #1f7a4a;--wv-success-bg: #e8f4ee;--wv-success-fg: #14532d;--wv-warning-bg: #fff6e0;--wv-warning-fg: #6b4a00;--wv-error: #b42318;--wv-error-bg: #fdecea;--wv-error-fg: #7a1a12;--wv-info-bg: #eaf0fb;--wv-info-fg: #1d3f80;--wv-ink: #333333;--wv-ink-2: #4f4f4f;--wv-ink-3: #6e6e6e;--wv-ink-4: #8a8798;--wv-line: #c9c3ba;--wv-line-2: #d6d1ca;--wv-line-3: #e4e0da;--wv-paper: #ffffff;--wv-paper-2: #f7f5f2;--wv-paper-3: #f1eeea;--wv-tint: #fff8f4;--wv-tint-2: #fff1ea;--wv-font-display: "Archivo", system-ui, sans-serif;--wv-font-body: "Source Sans 3", system-ui, sans-serif;--wv-text-xs: .8125rem;--wv-text-sm: .9375rem;--wv-text-md: 1.0625rem;--wv-text-lg: 1.25rem;--wv-text-xl: 1.625rem;--wv-text-2xl: 2.125rem;--wv-text-3xl: 2.75rem;--wv-space-1: 4px;--wv-space-2: 8px;--wv-space-3: 12px;--wv-space-4: 16px;--wv-space-5: 20px;--wv-space-6: 24px;--wv-space-8: 32px;--wv-space-10: 40px;--wv-space-12: 48px;--wv-space-16: 64px;--wv-radius-button: 5px;--wv-radius-card: 14px;--wv-radius-card-lg: 20px;--wv-radius-pill: 999px;--wv-touch: 44px;--wv-touch-primary: 54px;--wv-focus: 3px solid #1d3f80;--wv-shadow: 0 1px 3px rgba(51, 51, 51, .12);--wv-shadow-lg: 0 20px 60px rgba(51, 51, 51, .18);--wv-motion-fast: .15s;--wv-motion-base: .3s}@media(prefers-reduced-motion:reduce){:root{--wv-motion-fast: 0ms;--wv-motion-base: 0ms}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Archivo;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/Archivo-latin.woff2) format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/SourceSans3-latin.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--wv-font-body);font-size:var(--wv-text-sm);color:var(--wv-ink);background:var(--wv-paper-2)}h1,h2,h3{font-family:var(--wv-font-display);font-weight:800;line-height:1.15;margin:0 0 var(--wv-space-3)}h1{font-size:var(--wv-text-xl)}h2{font-size:var(--wv-text-lg)}h3{font-size:var(--wv-text-md)}p{margin:0 0 var(--wv-space-3)}:focus-visible{outline:var(--wv-focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ws{display:grid;min-height:100vh;grid-template-columns:1fr}@media(min-width:900px){.ws{grid-template-columns:260px 1fr}}.ws-nav{background:var(--wv-selected);color:#fff;padding:var(--wv-space-5) var(--wv-space-4)}.ws-brand{display:grid;gap:6px;margin-bottom:var(--wv-space-5);font-family:var(--wv-font-display);font-weight:700;font-size:var(--wv-text-xs);letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.ws-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ws-link{display:flex;justify-content:space-between;align-items:center;min-height:var(--wv-touch);padding:0 var(--wv-space-3);border-radius:var(--wv-radius-button);color:#fff;text-decoration:none;font-weight:600}.ws-link:hover{background:#ffffff14}.ws-link.is-active{background:#fff;color:var(--wv-ink)}.ws-link.is-locked{color:#fff9}.ws-lock{font-size:10px;font-weight:800;letter-spacing:.1em;border:1px solid currentColor;border-radius:3px;padding:1px 5px}.ws-note{font-size:var(--wv-text-xs);color:#ffffffb3;margin:var(--wv-space-3) 0 0}.ws-warn{color:#ffd28a}.ws-main{display:flex;flex-direction:column;min-width:0}.ws-top{display:flex;align-items:center;gap:var(--wv-space-4);padding:var(--wv-space-3) var(--wv-space-6);background:#fff;border-bottom:1px solid var(--wv-line-3)}.ws-sid{font-family:var(--wv-font-display);font-weight:800;font-size:var(--wv-text-xs);letter-spacing:.1em;color:var(--wv-cta-hover)}.ws-role{font-weight:600;margin-right:auto}.ws-link-plain{color:var(--wv-ink);min-height:var(--wv-touch);display:inline-flex;align-items:center}.ws-content{padding:var(--wv-space-6);display:grid;gap:var(--wv-space-5);align-content:start}.ws-card{background:#fff;border:1px solid var(--wv-line-3);border-radius:var(--wv-radius-card);padding:var(--wv-space-5)}.eyebrow{display:inline-block;font-family:var(--wv-font-display);font-weight:700;font-size:var(--wv-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--wv-cta-hover);margin-bottom:var(--wv-space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--wv-touch);padding:0 var(--wv-space-4);border-radius:var(--wv-radius-button);border:1.5px solid transparent;font-weight:700;text-decoration:none;cursor:pointer;font:inherit}.btn-primary{background:var(--wv-cta);color:#fff}.btn-primary:hover{background:var(--wv-cta-hover)}.btn-dark{background:var(--wv-selected);color:#fff}.btn-secondary{background:#fff;color:var(--wv-ink);border-color:var(--wv-selected)}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pill{display:inline-flex;padding:2px 10px;border-radius:var(--wv-radius-pill);font-size:var(--wv-text-xs);font-weight:700}.pill-ok{background:var(--wv-success-bg);color:var(--wv-success-fg)}.pill-warn{background:var(--wv-warning-bg);color:var(--wv-warning-fg)}.pill-bad{background:var(--wv-error-bg);color:var(--wv-error-fg)}.pill-neutral{background:var(--wv-paper-3);color:var(--wv-ink)}.pill-info{background:var(--wv-info-bg);color:var(--wv-info-fg)}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:10px 8px;border-bottom:1px solid var(--wv-line-3);vertical-align:top}.table th{font-size:var(--wv-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--wv-ink-2)}.field{display:grid;gap:4px;margin-bottom:var(--wv-space-3)}.field label{font-weight:600}.input{min-height:var(--wv-touch);padding:8px 10px;border:1.5px solid #8e8a84;border-radius:var(--wv-radius-button);font:inherit;width:100%}.help{font-size:var(--wv-text-xs);color:var(--wv-ink-2)}.help.is-error{color:var(--wv-error);font-weight:600}.grid-2{display:grid;gap:var(--wv-space-4)}@media(min-width:1024px){.grid-2{grid-template-columns:1fr 1fr}}.kpis{display:grid;gap:var(--wv-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi{background:#fff;border:1px solid var(--wv-line-3);border-radius:var(--wv-radius-card);padding:var(--wv-space-4)}.kpi .v{font-family:var(--wv-font-display);font-weight:800;font-size:var(--wv-text-xl)}.kpi .s{font-size:var(--wv-text-xs);color:var(--wv-ink-2)}.banner{padding:var(--wv-space-3) var(--wv-space-4);border-radius:var(--wv-radius-card)}.banner-warn{background:var(--wv-warning-bg);color:var(--wv-warning-fg)}.banner-bad{background:var(--wv-error-bg);color:var(--wv-error-fg)}.banner-info{background:var(--wv-info-bg);color:var(--wv-info-fg)}.dialog{position:fixed;inset:0;background:#33333373;display:grid;place-items:center;padding:16px;z-index:50}.dialog>div{background:#fff;border-radius:var(--wv-radius-card-lg);padding:var(--wv-space-6);max-width:640px;width:100%;max-height:90vh;overflow:auto}
