.hero-ill[data-v-b388d480]{display:block;width:100%;height:auto;overflow:visible}.a-bg[data-v-b388d480],.a-bar[data-v-b388d480],.a-line[data-v-b388d480],.a-pop[data-v-b388d480],.a-map[data-v-b388d480],.a-tri[data-v-b388d480],.a-lens[data-v-b388d480],.a-float[data-v-b388d480],.a-spin[data-v-b388d480],.a-sway[data-v-b388d480]{transform-box:fill-box}.a-bg[data-v-b388d480]{transform-origin:center;animation:bg-in-b388d480 1s ease-out both,bg-pulse-b388d480 6s ease-in-out 1s infinite}.a-bar[data-v-b388d480]{transform-origin:bottom;animation:grow-y-b388d480 .7s cubic-bezier(.2,.8,.3,1.2) var(--d, 0s) both}.a-line[data-v-b388d480]{transform-origin:left;animation:grow-x-b388d480 .6s ease-out var(--d, 0s) both}.a-pop[data-v-b388d480]{transform-origin:center;animation:pop-b388d480 .5s cubic-bezier(.3,1.6,.5,1) var(--d, 0s) both}.a-draw[data-v-b388d480]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-b388d480 var(--t, .9s) ease-in-out var(--d, 0s) forwards}.a-map[data-v-b388d480]{transform-origin:center;animation:map-in-b388d480 .9s ease-out .4s both}.a-tri[data-v-b388d480]{transform-origin:center;animation:pop-b388d480 .5s cubic-bezier(.3,1.6,.5,1) 1.4s both,spin-float-b388d480 5s ease-in-out 2s infinite}.a-spin[data-v-b388d480]{transform-origin:center;animation:spin-in-b388d480 1.1s cubic-bezier(.2,.8,.3,1) var(--d, 0s) both}.a-lens[data-v-b388d480]{transform-origin:40% 40%;animation:lens-in-b388d480 1s cubic-bezier(.2,.8,.3,1) .5s both}.a-float[data-v-b388d480]{animation:fade-b388d480 .8s ease-out .2s both,float-b388d480 7s ease-in-out 1s infinite}.a-float--2[data-v-b388d480]{animation-duration:.8s,8s;animation-delay:.4s,1.5s}.a-sway[data-v-b388d480]{transform-origin:50% 100%;animation:fade-b388d480 .6s ease-out 1.2s both,sway-b388d480 4s ease-in-out 1.8s infinite}.a-sway--2[data-v-b388d480]{animation-duration:.6s,5s;animation-delay:1.4s,2.2s}@keyframes bg-in-b388d480{0%{transform:scale(.6);opacity:0}}@keyframes bg-pulse-b388d480{50%{transform:scale(1.03)}}@keyframes grow-y-b388d480{0%{transform:scaleY(0)}}@keyframes grow-x-b388d480{0%{transform:scaleX(0)}}@keyframes pop-b388d480{0%{transform:scale(0);opacity:0}}@keyframes draw-b388d480{to{stroke-dashoffset:0}}@keyframes fade-b388d480{0%{opacity:0}}@keyframes map-in-b388d480{0%{transform:translate(40px,-30px);opacity:0}}@keyframes spin-in-b388d480{0%{transform:rotate(-120deg) scale(.6);opacity:0}}@keyframes lens-in-b388d480{0%{transform:rotate(-90deg) scale(.5);opacity:0}}@keyframes float-b388d480{50%{transform:translate(6px,-10px)}}@keyframes sway-b388d480{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes spin-float-b388d480{50%{transform:translateY(-6px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.hero-ill[data-v-b388d480] *{animation:none!important;stroke-dashoffset:0!important}}.a-in[data-v-7d0cf286]{animation:text-in-7d0cf286 .8s cubic-bezier(.2,.7,.2,1) var(--d, 0s) both}.home-title .word[data-v-7d0cf286]{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .12em;margin:-.08em .25em -.12em 0}.home-title .word-in[data-v-7d0cf286]{display:inline-block;animation:word-in-7d0cf286 .9s cubic-bezier(.2,.75,.2,1) var(--d, 0s) both}@keyframes text-in-7d0cf286{0%{opacity:0;transform:translateY(18px);filter:blur(6px)}}@keyframes word-in-7d0cf286{0%{transform:translateY(110%);opacity:0}}@media(prefers-reduced-motion:reduce){.a-in[data-v-7d0cf286],.home-title .word-in[data-v-7d0cf286]{animation:none}}.home-wrap[data-v-7d0cf286]{min-height:calc(100vh - 56px)}.home-header[data-v-7d0cf286]{background:var(--color-navy);padding:3.5rem 1.25rem;display:flex;align-items:center}.home-header-inner[data-v-7d0cf286]{max-width:1440px;margin:0 auto;width:100%;display:flex;align-items:center;gap:4rem}.home-header-text[data-v-7d0cf286]{flex:1 1 56%;text-align:left}.home-header-visual[data-v-7d0cf286]{flex:0 1 44%;min-width:280px;display:flex;justify-content:center}@media(min-width:861px){.home-header-visual[data-v-7d0cf286] .hero-ill{width:auto;max-width:100%;max-height:calc(100vh - 170px)}}.home-header-visual img[data-v-7d0cf286]{display:block;width:100%;height:auto}.home-tag[data-v-7d0cf286]{display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:#fff;background:var(--color-blue);padding:4px 10px;margin-bottom:18px}.home-title[data-v-7d0cf286]{font-size:3.8rem;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.3px;max-width:680px;margin-bottom:22px}.home-text[data-v-7d0cf286]{font-size:1.4rem;color:#ffffffb8;line-height:1.6;max-width:560px;margin-top:16px}.home-cta[data-v-7d0cf286]{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 22px;background:var(--color-mint);color:var(--color-navy);font-family:var(--font-heading);font-size:1.25rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:filter .15s}.home-cta[data-v-7d0cf286]:hover{filter:brightness(1.08)}.home-cta-arrow[data-v-7d0cf286]{font-size:1.5rem;transition:transform .25s cubic-bezier(.2,.75,.2,1)}.home-cta:hover .home-cta-arrow[data-v-7d0cf286],.home-cta:focus-visible .home-cta-arrow[data-v-7d0cf286]{transform:translate(5px)}.home-container[data-v-7d0cf286]{max-width:1440px;margin:0 auto;padding:4rem 1.25rem 6rem}.dash-groups[data-v-7d0cf286]{display:flex;flex-direction:column;gap:7rem}.group-header[data-v-7d0cf286]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid}.group-header--navy[data-v-7d0cf286]{border-color:#103b52}.group-header--blue[data-v-7d0cf286]{border-color:#189cd8}.group-header--coming[data-v-7d0cf286]{border-color:#b4b2a9}.group-number[data-v-7d0cf286]{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:2.2rem;font-weight:700;letter-spacing:.5px;flex-shrink:0}.group-header--navy .group-number[data-v-7d0cf286]{background:#103b52;color:#fff}.group-header--blue .group-number[data-v-7d0cf286]{background:#189cd8;color:#fff}.group-header--coming .group-number[data-v-7d0cf286]{background:#b4b2a9;color:#fff}.group-label[data-v-7d0cf286]{flex:1;font-size:2.6rem;font-weight:700;letter-spacing:.2px;line-height:1.2}.group-header--navy .group-label[data-v-7d0cf286]{color:#103b52}.group-header--blue .group-label[data-v-7d0cf286]{color:#189cd8}.group-header--coming .group-label[data-v-7d0cf286]{color:#b4b2a9}.dash-grid[data-v-7d0cf286]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dash-card[data-v-7d0cf286]{display:flex;flex-direction:column;gap:10px;padding:1.25rem 1.3rem;border-radius:14px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;cursor:pointer}.dash-grid:not(.is-in)>.dash-card[data-v-7d0cf286]{opacity:0}.dash-grid.is-in>.dash-card[data-v-7d0cf286]{animation:card-in-7d0cf286 .7s cubic-bezier(.2,.75,.2,1) backwards}.dash-grid.is-in>.dash-card[data-v-7d0cf286]:nth-child(2){animation-delay:.08s}.dash-grid.is-in>.dash-card[data-v-7d0cf286]:nth-child(3){animation-delay:.16s}.dash-grid.is-in>.dash-card[data-v-7d0cf286]:nth-child(4){animation-delay:.24s}.dash-grid.is-in>.dash-card[data-v-7d0cf286]:nth-child(5){animation-delay:.32s}.dash-grid.is-in>.dash-card[data-v-7d0cf286]:nth-child(6){animation-delay:.4s}@keyframes card-in-7d0cf286{0%{opacity:0;transform:translateY(28px) scale(.97)}}@media(prefers-reduced-motion:reduce){.dash-grid:not(.is-in)>.dash-card[data-v-7d0cf286]{opacity:1}.dash-grid.is-in>.dash-card[data-v-7d0cf286]{animation:none}}.dash-card[data-v-7d0cf286]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #103b5226}.dash-card--navy[data-v-7d0cf286]{background:#103b52;color:#fff}.dash-card--blue[data-v-7d0cf286]{background:#189cd8;color:#fff}.dash-card--navy[data-v-7d0cf286]:hover,.dash-card--blue[data-v-7d0cf286]:hover{background:var(--color-mint);color:var(--color-navy)}.dash-card--coming[data-v-7d0cf286]{background:#f4f4f2;color:#6b6960;cursor:default;border:1.5px dashed #B4B2A9;align-items:center;justify-content:center;min-height:120px;text-align:center}.dash-card--coming[data-v-7d0cf286]:hover{transform:none;box-shadow:none}.dash-card-top[data-v-7d0cf286]{display:flex;align-items:center;gap:10px}.dash-icon[data-v-7d0cf286]{display:flex;align-items:center;justify-content:center;font-size:2.6rem;flex-shrink:0}.dash-cat[data-v-7d0cf286]{font-size:1.2rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;opacity:.8}.dash-title[data-v-7d0cf286]{font-family:var(--font-heading);font-size:2.2rem;font-weight:500;line-height:1.3}.dash-cta[data-v-7d0cf286]{display:inline-flex;align-items:center;gap:5px;font-size:1.3rem;font-weight:500;opacity:.9;margin-top:16px}.coming-icon[data-v-7d0cf286]{font-size:2.9rem;color:#b4b2a9;margin-bottom:4px}.coming-text[data-v-7d0cf286]{font-size:1.4rem;color:#8a8880;line-height:1.4}@media(max-width:1100px){.home-title[data-v-7d0cf286]{font-size:3.3rem}}@media(max-width:860px){.dash-grid[data-v-7d0cf286]{grid-template-columns:repeat(2,1fr)}.home-header[data-v-7d0cf286]{padding:3rem 1.25rem}.home-header-inner[data-v-7d0cf286]{flex-direction:column;gap:2.5rem}.home-header-text[data-v-7d0cf286]{flex:1 1 auto}.home-header-visual[data-v-7d0cf286]{display:none}.home-header[data-v-7d0cf286]{min-height:calc(100svh - 56px)}}@media(max-width:600px){.group-header[data-v-7d0cf286]{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:520px){.dash-grid[data-v-7d0cf286]{grid-template-columns:1fr}.home-title[data-v-7d0cf286]{font-size:2.6rem}.group-label[data-v-7d0cf286]{font-size:2rem}.group-number[data-v-7d0cf286]{width:36px;height:36px;font-size:1.3rem}}.navbar[data-v-84945bda]{position:sticky;top:0;z-index:100;background:var(--color-navy);box-shadow:0 2px 12px #103b522e}.navbar-inner[data-v-84945bda]{max-width:1440px;margin:0 auto;padding:0 1.25rem;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.nav-logo-link[data-v-84945bda]{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.nav-logo[data-v-84945bda]{height:42px;width:auto;display:block}.nav-right[data-v-84945bda]{display:flex;align-items:center;gap:26px}.nav-home[data-v-84945bda]{display:flex;align-items:center;gap:6px;color:#ffffffd9;font-size:1.8rem;text-decoration:none;padding:6px 4px;transition:color .15s}.nav-home[data-v-84945bda]:hover{color:#fff}.nav-home--active[data-v-84945bda]{color:#40ded3}.nav-home-label[data-v-84945bda]{font-size:1.1rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;line-height:1}.lang-switcher[data-v-84945bda]{display:flex;align-items:center;gap:3px}.lang-btn[data-v-84945bda]{padding:4px 9px;border-radius:6px;font-size:1rem;font-weight:600;letter-spacing:.8px;color:#ffffff8c;background:transparent;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:color .15s,background .15s,border-color .15s;line-height:1}.lang-btn[data-v-84945bda]:hover{color:#fff;border-color:#ffffff59}.lang-btn--active[data-v-84945bda]{background:#40ded3;color:#103b52;border-color:#40ded3}.nav-burger[data-v-84945bda]{display:flex;align-items:center;gap:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffd9;font-size:1.8rem;cursor:pointer;padding:6px 10px;transition:background .15s,border-color .15s}.nav-burger[data-v-84945bda]:hover{background:#ffffff24;border-color:#ffffff38;color:#fff}.burger-label[data-v-84945bda]{font-size:1.1rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;line-height:1}.nav-panel[data-v-84945bda]{position:absolute;top:56px;left:0;right:0;z-index:200}.nav-panel-inner[data-v-84945bda]{position:relative;z-index:201;background:#fff;border-top:3px solid #40DED3;box-shadow:0 12px 40px #103b522e;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0}.nav-backdrop[data-v-84945bda]{position:fixed;right:0;bottom:0;left:0;top:56px;z-index:200;background:#0a1e2d59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.menu-group[data-v-84945bda]{padding:1.25rem 1.5rem 1.5rem}.menu-group+.menu-group[data-v-84945bda]{border-left:1px solid #E8E8E6}.menu-group-label[data-v-84945bda]{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#8a8880;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #F0EFED}.menu-group-badge[data-v-84945bda]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#103b52;color:#fff;font-size:.9rem;font-weight:700;flex-shrink:0}.menu-items[data-v-84945bda]{display:flex;flex-direction:column;gap:2px}.menu-item[data-v-84945bda]{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;color:#2b3a42;transition:background .12s,color .12s}.menu-item[data-v-84945bda]:hover{background:#f0f8fc;color:#103b52}.menu-item--active[data-v-84945bda]{background:#40ded31a;color:#103b52}.menu-item-badge[data-v-84945bda]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;background:#103b52;border-radius:6px;font-size:1rem;font-weight:600;color:#fff;flex-shrink:0}.menu-item--active .menu-item-badge[data-v-84945bda]{background:#40ded3;color:#103b52}.menu-item-label[data-v-84945bda]{flex:1;font-size:1.3rem;font-weight:500}.menu-item-arrow[data-v-84945bda]{font-size:1.4rem;color:#b4b2a9;transition:transform .12s,color .12s}.menu-item:hover .menu-item-arrow[data-v-84945bda]{transform:translate(2px);color:#189cd8}.menu-item--active .menu-item-arrow[data-v-84945bda]{color:#40ded3}.menu-enter-active[data-v-84945bda],.menu-leave-active[data-v-84945bda]{transition:opacity .18s ease,transform .18s ease}.menu-enter-from[data-v-84945bda],.menu-leave-to[data-v-84945bda]{opacity:0;transform:translateY(-6px)}@media(max-width:540px){.nav-panel-inner[data-v-84945bda]{grid-template-columns:1fr}.menu-group+.menu-group[data-v-84945bda]{border-left:none;border-top:1px solid #E8E8E6}.burger-label[data-v-84945bda],.nav-home-label[data-v-84945bda]{display:none}}.app-footer[data-v-2de609b7]{background:var(--color-navy)}.app-footer-inner[data-v-2de609b7]{max-width:1440px;margin:0 auto;padding:5.5rem 1.25rem 1.85rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5rem}.app-footer-logo[data-v-2de609b7]{height:96px;width:auto;display:block}.app-footer-brand[data-v-2de609b7]{display:flex;flex-direction:column;align-items:center;gap:2.5rem}.app-footer-about[data-v-2de609b7]{max-width:820px;color:#fffc;font-size:1.2rem;line-height:1.6}.app-footer-text[data-v-2de609b7]{color:#fff;font-size:1.1rem;line-height:1.4;letter-spacing:1px;text-transform:uppercase}.main-content{min-height:calc(100vh - 56px)}@font-face{font-family:Avenir;src:url(/omc-dashboard/fonts/AvenirLTStd-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/omc-dashboard/fonts/AvenirLTStd-Roman.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Avenir;src:url(/omc-dashboard/fonts/AvenirLTStd-Black.woff2) format("woff2");font-weight:700 900;font-style:normal;font-display:swap}:root{--font-sans: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Avenir", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-navy: #103B52;--color-blue: #189CD8;--color-mint: #40DED3;--color-gray: #B4B2A9;--color-text-primary: #103B52;--color-text-secondary: #4A6272;--color-text-tertiary: #8A9BAA;--color-bg: #FFFFFF;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F4F7FA;--color-bg-tertiary: #E8EEF3;--color-border: #D4DFE8;--color-border-soft: #C0D0DC;--radius-lg: 12px;--radius-md: 8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:81.25%;scroll-behavior:smooth;scroll-padding-top:76px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip;font-family:var(--font-sans);font-size:1.7rem;background:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,h5,h6,.header-title,.home-title,.home-tag,.home-cta,.eyebrow,.compare-title,.dash-title,.reg-title,.tbd-title,.takeaways-head,.group-header,.ind-num,.hero-num,.big-num,.stat-num,.brazil-num,.group-number,.compare-col-num,.cascade-count{font-family:var(--font-heading)}.container{max-width:1440px;margin:0 auto;padding:2rem 1.25rem 4rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.error-state{padding:2rem;background:#fff0f0;border:1px solid #FFCECE;border-radius:var(--radius-md);color:#b03030;font-size:1.75rem}.dashboard-header{width:100vw;margin-left:calc(50% - 50vw);margin-top:-2rem;margin-bottom:3rem;padding:5.5rem 0;background:var(--color-navy)}.dashboard-header-inner{max-width:1440px;margin:0 auto;padding:0 1.25rem}.header-desc{margin:1.4rem 0 0;max-width:820px;font-size:1.6rem;line-height:1.55;color:#ffffffd1;white-space:pre-line}.eyebrow{display:inline-block;padding:5px 14px;border-radius:20px;background:var(--color-mint);font-size:1.75rem;font-weight:600;letter-spacing:1.5px;color:#fff;text-transform:uppercase;margin-bottom:14px}.header-title{font-family:var(--font-heading);font-size:3.6rem;font-weight:700;color:#fff;line-height:1.15;max-width:900px}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:2rem}.hero-tile{padding:1rem 1.1rem;border-radius:var(--radius-lg)}.hero-tile--navy{background:var(--color-navy);color:#fff}.hero-tile--blue{background:var(--color-blue);color:#fff}.hero-denom{font-size:1.95rem;opacity:.8;margin-left:4px;font-weight:400}.hero-tile--mint{background:var(--color-mint);color:var(--color-navy)}.hero-num{font-size:3.3rem;font-weight:500;line-height:1}.hero-lbl{font-size:1.55rem;opacity:.92;margin-top:6px;line-height:1.35}.ind-section{margin:6rem 0;scroll-margin-top:76px}.index-launcher+.ind-section{margin-top:.5rem}.ind-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:0;padding:.5rem 0 1rem;background:#fff;border-bottom:1px solid var(--color-border)}.ind-num{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:34px;padding:0 12px;border-radius:17px;background:var(--color-blue);color:#fff;font-size:1.8rem;font-weight:500;flex-shrink:0}.ind-title{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;line-height:1.2;color:var(--color-text-primary);max-width:1000px}.ind-intro{margin:0;max-width:900px;font-size:1.55rem;line-height:1.55;color:var(--color-text-secondary);white-space:pre-line}.ind-card{background:#fff;border-radius:var(--radius-lg);padding:2rem 0}.ind-card--pending{background:#fafaf9;display:flex;align-items:center;justify-content:center;gap:6px;padding:.6rem 1.25rem}.pending-icon{font-size:1.55rem;color:#c7c5bc}.pending-text{font-size:1.45rem;color:#b4b2a9;line-height:1.4}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.chart-col{min-width:0}.legend-list{display:flex;flex-direction:column;gap:2px}.legend-row{display:flex;align-items:center;gap:8px;font-size:1.65rem;color:var(--color-text-primary);padding:9px 0}.legend-swatch{width:16px;height:16px;border-radius:3px;flex-shrink:0}.legend-label{flex:1}.legend-val{display:inline-flex;align-items:center;gap:12px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.legend-count{font-size:2.4rem;font-weight:600;line-height:1;color:var(--color-navy)}.legend-pct{min-width:4.6rem;padding:4px 12px;border-radius:999px;text-align:center;font-size:1.9rem;font-weight:700;color:#fff}.color-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.color-legend-item{display:flex;align-items:center;gap:6px;font-size:1.45rem;color:var(--color-text-secondary)}.tbd-block{margin-top:14px;padding-top:12px;border-top:1px dashed var(--color-border)}.tbd-title{font-size:1.45rem;color:var(--color-text-secondary);margin-bottom:8px}.tbd-list{display:flex;flex-wrap:wrap;gap:6px}.pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:1.45rem;font-weight:500}.pill-tbd{background:#e4eff8;color:#0c447c}.stat-highlight{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:2.4rem;font-weight:600;color:var(--color-navy);margin-bottom:16px}.stat-highlight-num{font-size:6rem;font-weight:700;line-height:1;color:var(--color-blue);font-variant-numeric:tabular-nums}.stat-row{display:flex;align-items:baseline;gap:14px;margin-bottom:12px;flex-wrap:wrap}.big-stat{display:flex;align-items:baseline;gap:6px;flex-shrink:1;min-width:0}.big-of{min-width:0}.big-num{font-size:6rem;font-weight:700;color:var(--color-blue);line-height:1;font-variant-numeric:tabular-nums}.big-of{font-size:2.2rem;color:var(--color-text-primary)}.big-of-num{font-weight:700;color:var(--color-blue);font-size:1.25em}.big-pct{display:inline-block;margin-left:6px;padding:2px 14px;border-radius:999px;background:var(--color-mint);color:var(--color-navy);font-size:2.2rem;font-weight:700;vertical-align:middle}.stat-bar-row{flex:1;min-width:180px}.stat-bar-track{height:10px;background:var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.stat-bar-fill{height:100%;border-radius:3px}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.country-chip{display:flex;align-items:center;gap:8px;background:var(--color-navy);color:#fff;padding:8px 12px;border-radius:var(--radius-md);font-size:1.65rem;font-weight:500}.country-detail{font-weight:400;opacity:.8}.country-chip--link{text-decoration:none}.country-chip--link:hover{background:var(--color-blue)}.chip-link-icon{margin-left:auto;opacity:.7}.country-min a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-soft);text-underline-offset:3px}.row-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:1.35rem;font-weight:500;color:var(--color-blue);text-decoration:none}.row-link:hover{text-decoration:underline}.flag-icon{width:20px;height:14px;object-fit:cover;border-radius:2px;flex-shrink:0}.map-layout{display:grid;gap:32px;align-items:center}.map-layout--side-sm{grid-template-columns:1fr minmax(280px,380px)}.map-layout--side-sm .big-of{font-size:1.9rem}.map-layout--side-sm .country-chip{font-size:1.45rem;padding:7px 10px}.map-layout--side-lg{grid-template-columns:1fr minmax(300px,440px)}.map-layout--compact{grid-template-columns:1fr minmax(260px,340px)}.map-layout--choropleth{grid-template-columns:minmax(300px,440px) 1fr;gap:48px}.map-main{min-width:0}.country-chip{transition:background .2s}.country-chip.is-active{background:var(--color-blue)}.country-min{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px}.country-min li{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--color-bg-tertiary);font-size:1.4rem;color:var(--color-text-primary);transition:color .2s}.country-min li.is-active{color:var(--color-blue);font-weight:500}.map-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.map-rank-row{display:grid;grid-template-columns:170px 1fr 40px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-bg-tertiary);font-size:1.5rem}.map-rank-country{display:flex;align-items:center;gap:8px;color:var(--color-text-primary);min-width:0}.map-rank-track{height:8px;background:var(--color-bg-tertiary);border-radius:4px;overflow:hidden}.map-rank-fill{display:block;height:100%;background:var(--color-blue);border-radius:4px;transition:background .2s}.map-rank-val{text-align:right;font-weight:700;color:var(--color-navy);font-variant-numeric:tabular-nums}.map-rank-row.is-active .map-rank-country{color:var(--color-blue);font-weight:500}.map-rank-row.is-active .map-rank-fill{background:var(--color-navy)}@media(max-width:860px){.map-layout,.map-layout--side-sm,.map-layout--side-lg,.map-layout--compact,.map-layout--choropleth{grid-template-columns:1fr;gap:24px}.country-min{grid-template-columns:repeat(2,minmax(0,1fr))}.map-rank-row{grid-template-columns:130px 1fr 32px}}.bar-rows{display:flex;flex-direction:column}.bar-row{display:grid;grid-template-columns:200px 1fr 50px;gap:10px;align-items:center;padding:5px 0}.bar-rows--wide .bar-row{grid-template-columns:400px 1fr 50px}.bar-lbl{display:flex;align-items:center;gap:8px;font-size:1.6rem;color:var(--color-text-primary)}.bar-lbl i{font-size:1.75rem;color:var(--color-blue)}.bar-track{height:20px;background:var(--color-bg-tertiary);border-radius:3px;overflow:hidden}.bar-fill{height:100%;border-radius:3px;background:var(--color-blue);display:flex;align-items:center;padding-left:8px;color:#fff;font-size:1.45rem;font-weight:500}.bar-fill--muted{background:var(--color-gray)}.bar-val{font-size:1.55rem;font-weight:500;text-align:right}.callout{background:linear-gradient(135deg,#103b52,#0a5475);color:#fff;padding:12px 16px;border-radius:var(--radius-md);display:flex;align-items:center;gap:14px;margin-bottom:14px}.callout-num{font-family:var(--font-heading);font-size:2.9rem;font-weight:500;line-height:1;color:var(--color-mint);flex-shrink:0}.callout-text{font-size:1.55rem;opacity:.92;line-height:1.4}.zero-card{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;background:linear-gradient(135deg,#103b52,#0a5475);color:#fff;padding:2.5rem 3rem;border-radius:var(--radius-lg)}.zero-num{font-size:11rem;font-weight:700;line-height:1;color:var(--color-mint);font-variant-numeric:tabular-nums;min-width:10rem;text-align:center}.zero-content{flex:1;min-width:240px}.zero-badge{font-size:1.3rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-mint);margin-bottom:6px}.zero-title{font-family:var(--font-heading);font-size:2.6rem;font-weight:700;line-height:1.2;color:#fff;margin-bottom:10px}.zero-desc{font-size:1.6rem;line-height:1.5;color:#ffffffd9}.zero-intro{white-space:pre-line}.zero-intro+.zero-desc{margin-top:10px}.zero-source{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:1.3rem;font-style:italic;color:#ffffff8c}.panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center}.panel-figure{background:linear-gradient(135deg,#103b52,#0a5475);color:#fff;border-radius:var(--radius-lg);padding:1.5rem 1.75rem}.panel-num{font-family:var(--font-heading);font-size:4.2rem;font-weight:500;color:var(--color-mint);line-height:1;font-variant-numeric:tabular-nums}.panel-num-lbl{font-size:1.65rem;color:#ffffffd9;margin-top:8px;line-height:1.3}.panel-detail{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.panel-chip{display:inline-flex;align-items:center;gap:8px;background:var(--color-mint);color:var(--color-navy);padding:6px 14px;border-radius:16px;font-size:1.7rem;font-weight:500}.panel-projects{display:flex;flex-direction:column;gap:10px}.panel-project-row{display:flex;align-items:center;gap:12px}.panel-project-ref{font-size:1.6rem;color:var(--color-text-tertiary)}.panel-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.meta-lbl{color:var(--color-blue);font-size:1.35rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase;margin-bottom:2px}.meta-val{font-size:1.7rem;font-weight:500;color:var(--color-navy)}.record-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.record-card{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:grid;grid-template-columns:minmax(90px,130px) 1fr auto;gap:14px;align-items:center}.record-lead{display:flex;align-items:center;gap:6px;font-size:1.65rem;font-weight:500;color:var(--color-navy)}.record-lead-sub{font-size:1.45rem;color:var(--color-text-secondary);margin-top:2px}.record-title{font-size:1.65rem;font-weight:500;color:var(--color-navy);line-height:1.3}.record-detail{font-size:1.55rem;color:var(--color-text-secondary);line-height:1.4;margin-top:3px}.record-tags{display:flex;gap:6px;flex-wrap:wrap}.record-tag{font-size:1.35rem;padding:3px 8px;border-radius:10px;background:#e6f1fb;color:#0c447c;font-weight:500}.record-tag--afolu{background:#d7f4ef;color:#0e5c4f}.record-tag--energy{background:#faeeda;color:#633806}.record-tag--buyer{background:#e5def8;color:#392866}.record-tag--water{background:#e5f0fa;color:#0c447c}.summary-row{display:flex;align-items:center;gap:24px;margin-bottom:20px;flex-wrap:wrap}.summary-num{font-size:4.6rem;font-weight:700;color:var(--color-blue);line-height:1;font-variant-numeric:tabular-nums}.summary-lbl{font-size:1.9rem;font-weight:500;color:var(--color-text-primary)}.summary-divider{width:1px;height:38px;background:var(--color-border)}.sankey-wrap{background:var(--color-bg-primary);border-radius:var(--radius-md);padding:12px 8px;margin:8px -4px;overflow-x:auto}.sankey-svg{width:100%;min-width:600px;height:auto;display:block}.col-title{font-family:var(--font-heading);font-size:1.55rem;font-weight:500;fill:var(--color-text-secondary);letter-spacing:1px;text-transform:uppercase}.host-label,.buyer-label{font-size:1.65rem;font-weight:500;fill:var(--color-navy)}.count-label{fill:var(--color-blue)}.flow-path{transition:stroke-opacity .2s ease;cursor:pointer}.whitelist-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.whitelist-card{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:1.1rem 1.25rem}.whitelist-count{font-family:var(--font-heading);font-size:2.6rem;font-weight:600;color:var(--color-navy);line-height:1}.whitelist-title{font-size:1.75rem;font-weight:500;color:var(--color-text-primary);margin-top:4px}.whitelist-desc{font-size:1.45rem;color:var(--color-text-secondary);margin:4px 0 12px;line-height:1.4}.whitelist-items{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.whitelist-card .country-chip{padding:7px 10px;font-size:1.55rem}.whitelist-card--soft .whitelist-items{grid-template-columns:1fr}.whitelist-card--soft .country-chip{background:#e6f1fb;color:#0c447c}@media(max-width:700px){.whitelist-grid,.whitelist-items{grid-template-columns:1fr}.bar-row,.bar-rows--wide .bar-row{grid-template-columns:1fr 50px}.bar-track{display:none}.panel-grid,.panel-meta,.record-card{grid-template-columns:1fr}}.cascade-row{display:grid;grid-template-columns:1fr 80px 1.1fr;gap:12px;align-items:center;padding:10px 0;border-bottom:.5px solid var(--color-border)}.cascade-row:last-child{border-bottom:none}.cascade-count{font-size:4.2rem;font-weight:700;line-height:1;color:var(--color-blue);text-align:center;font-variant-numeric:tabular-nums}.cascade-lbl{font-size:1.65rem;color:var(--color-text-primary)}.cascade-ref{font-size:1.45rem;color:var(--color-text-secondary);margin-top:2px}.cascade-countries{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.cascade-pill{background:var(--color-navy);color:#fff;padding:3px 8px;border-radius:10px;font-size:1.35rem;font-weight:500;display:inline-flex;align-items:center;gap:4px}.new-badge{background:var(--color-mint);color:var(--color-navy);padding:2px 7px;border-radius:8px;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.project-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.project-card{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:grid;grid-template-columns:130px 1fr auto;gap:14px;align-items:center}.country-table{display:grid;grid-template-columns:1fr;gap:10px;margin-top:8px}.country-table-row{background:var(--color-bg-primary);border:.5px solid var(--color-border);border-radius:var(--radius-md);padding:12px 14px;display:grid;grid-template-columns:170px 1fr auto;gap:14px;align-items:center}.project-country{display:flex;align-items:center;gap:8px;font-size:1.65rem;font-weight:500;color:var(--color-navy)}.project-ref{font-size:1.45rem;color:var(--color-text-secondary);margin-top:2px}.project-detail{font-size:1.55rem;color:var(--color-text-secondary);line-height:1.4}.project-tags{display:flex;gap:6px;flex-wrap:wrap}.project-tag{font-size:1.35rem;padding:3px 8px;border-radius:10px;background:#e6f1fb;color:#0c447c;font-weight:500;white-space:nowrap}.project-tag--afolu{background:#d7f4ef;color:#0e5c4f}.project-tag--standard{background:#e5def8;color:#392866}.data-flag{background:#faeeda;color:#633806;border-radius:var(--radius-md);padding:8px 12px;font-size:1.55rem;margin-top:10px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.data-flag i{flex-shrink:0;margin-top:1px}@media(max-width:600px){.country-grid{grid-template-columns:1fr 1fr}.cascade-row,.project-card,.country-table-row{grid-template-columns:1fr}}.ind-note{font-size:1.35rem;color:var(--color-text-secondary);margin-top:12px;line-height:1.6;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.ind-subtitle{font-family:var(--font-heading);font-size:2.1rem;font-weight:700;color:var(--color-text-primary);margin:2.5rem 0 1rem}.ind-note--aside{font-style:italic}.ind-source{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:6px;font-size:1.3rem;color:var(--color-text-tertiary);margin:-6px 0 0;font-style:italic}.ind-source-label{font-weight:500}.ind-source-text{font-style:italic}@media(max-width:600px){.hero-grid,.two-col{grid-template-columns:1fr}.dashboard-header{padding:5rem 0;margin-bottom:2.25rem}.header-title{font-size:2.6rem}.eyebrow{font-size:1.1rem;padding:3px 10px;letter-spacing:1px;margin-bottom:12px}.ind-title{font-size:2.1rem}.big-num,.stat-highlight-num,.summary-num{font-size:4.2rem}.big-of,.big-pct,.stat-highlight{font-size:1.6rem}.cascade-count{font-size:3rem}.ind-source{flex-wrap:wrap;gap:2px 6px;font-size:1.15rem}.ind-source .ti{display:none}.ind-source-text{flex-basis:100%}.ind-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--color-border)}}.v-words>.word{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .12em;margin:-.08em .25em -.12em 0}.v-words>.word>.word-in{display:inline-block;transform:translateY(110%);opacity:0;transition:transform .8s cubic-bezier(.2,.75,.2,1),opacity .8s ease;transition-delay:var(--d, 0s)}.words-in>.word>.word-in{transform:none;opacity:1}
