.ChartSkeleton_skeleton__T3phW{width:100%;border-radius:8px;background:linear-gradient(90deg,var(--color-bg-secondary,#f0f0f0) 25%,var(--color-bg-tertiary,#e0e0e0) 50%,var(--color-bg-secondary,#f0f0f0) 75%);background-size:200% 100%;animation:ChartSkeleton_shimmer__GVRxu 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ChartSkeleton_skeleton__T3phW{animation:none;background:var(--color-bg-secondary,#f0f0f0)}}@keyframes ChartSkeleton_shimmer__GVRxu{0%{background-position:200% 0}to{background-position:-200% 0}}.KpiCard_card__LMP_S{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:12px;padding:16px 20px;min-width:0;transition:box-shadow .2s,transform .2s}.KpiCard_card__LMP_S:hover{box-shadow:0 4px 12px rgba(0,0,0,.06);transform:translateY(-1px)}.KpiCard_label__fBK95{font-size:11px;color:var(--color-text-tertiary);margin:0 0 6px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.KpiCard_value__1Fg7W{font-size:24px;font-weight:700;color:var(--color-text-primary);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.KpiCard_delta__POPQ_{font-size:12px;margin:0;font-weight:600;display:inline-flex;align-items:center;gap:2px;padding:2px 8px;border-radius:20px}.KpiCard_positive__Zlk3H{color:var(--color-text-success);background:var(--color-background-success)}.KpiCard_negative__ejQAX{color:var(--color-text-danger);background:var(--color-background-danger)}.ValueChainBar_wrap__6rnqt{width:100%}.ValueChainBar_legend__qgSft{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.ValueChainBar_legendItem__NARWG{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--color-text-secondary)}.ValueChainBar_dot__OspxU{width:9px;height:9px;border-radius:2px;flex-shrink:0}.ValueChainBar_source__wl21i{font-size:10px;color:var(--color-text-tertiary);margin:6px 0 0}.CountryDetail_page__XwqYU{padding-top:32px}.CountryDetail_header__82_IJ{margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.CountryDetail_title__1zCmn{font-size:28px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.CountryDetail_subtitle__lJnhA{font-size:14px;color:var(--color-text-secondary);margin:0}.CountryDetail_kpiRow__dSRi_{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}.CountryDetail_card__NmAp8{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:14px;padding:20px;margin-bottom:20px;transition:box-shadow .2s}.CountryDetail_card__NmAp8:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.CountryDetail_cardHeader__1ztHr{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.CountryDetail_cardTitle__nxQP7{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0}@media (max-width:768px){.CountryDetail_kpiRow__dSRi_{grid-template-columns:1fr}.CountryDetail_title__1zCmn{font-size:22px}}.Compare_page__qmuL0{padding-top:32px}.Compare_header__R_ExW{margin-bottom:28px}.Compare_title__O6OEv{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px}.Compare_subtitle__fGh_8{font-size:14px;color:var(--color-text-secondary);margin:0}.Compare_selector__umhOt{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:14px;padding:16px 20px;margin-bottom:24px}.Compare_selectorLabel__Ja8RS{font-size:12px;font-weight:500;color:var(--color-text-secondary);margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.Compare_chips__q1M9f{display:flex;flex-wrap:wrap;gap:6px}.Compare_chip__HbfUV{padding:5px 14px;border-radius:20px;border:1px solid var(--color-border-secondary);background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.Compare_chip__HbfUV:hover{border-color:var(--color-border-primary);color:var(--color-text-primary)}.Compare_chipActive__D4xgY{background:#1D9E75;border-color:#1D9E75;color:#fff}.Compare_chipActive__D4xgY:hover{background:#178a64;border-color:#178a64;color:#fff}.Compare_card__M526g{background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);border-radius:14px;padding:20px;margin-bottom:20px;transition:box-shadow .2s}.Compare_card__M526g:hover{box-shadow:0 4px 16px rgba(0,0,0,.06)}.Compare_cardTitle__Z3KMw{font-size:15px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}@media (max-width:768px){.Compare_title__O6OEv{font-size:20px}}.Status_page__tfpap{padding-top:32px}.Status_header__qLeeg{margin-bottom:32px}.Status_title__zPCkS{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 6px}.Status_subtitle__Q1O7_{font-size:14px;color:var(--color-text-secondary);margin:0}.Status_statusRow__94IkQ{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.Status_statusCard__smqUE{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:12px;background:var(--color-background-primary);border:1px solid var(--color-border-tertiary)}.Status_statusCard__smqUE.Status_ok__2auyB .Status_statusDot__3za1C{background:#10b981}.Status_statusCard__smqUE.Status_error__ch0uw .Status_statusDot__3za1C{background:#ef4444}.Status_statusDot__3za1C{width:10px;height:10px;border-radius:50%;flex-shrink:0;animation:Status_pulse__ya88H 2s infinite}@keyframes Status_pulse__ya88H{0%,to{opacity:1}50%{opacity:.5}}.Status_statusLabel__tEJKp{font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0}.Status_statusValue__OvcPJ{font-size:16px;font-weight:500;color:var(--color-text-primary);margin:2px 0 0;text-transform:capitalize}.Status_section__8Jlsj{margin-bottom:32px}.Status_sectionTitle__WrmKo{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.Status_sourceGrid__1FiZ0{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.Status_sourceCard__yXePL{padding:16px;border-radius:12px;background:var(--color-background-primary);border:1px solid var(--color-border-tertiary);transition:box-shadow .2s,transform .2s}.Status_sourceCard__yXePL:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-1px)}.Status_sourceCard__yXePL.Status_stale__Y7_vn{border-left:3px solid #f59e0b}.Status_sourceCard__yXePL.Status_fresh__e_kwF{border-left:3px solid #10b981}.Status_sourceHeader__0VT48{display:flex;align-items:center;gap:8px;margin-bottom:12px}.Status_sourceDot__KcBTi{width:8px;height:8px;border-radius:50%;flex-shrink:0}.Status_fresh__e_kwF .Status_sourceDot__KcBTi{background:#10b981}.Status_stale__Y7_vn .Status_sourceDot__KcBTi{background:#f59e0b}.Status_sourceName__gb40i{font-size:13px;font-weight:500;color:var(--color-text-primary);margin:0}.Status_sourceDetails__xEotY{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.Status_sourceStatLabel__nRhHW{display:block;font-size:10px;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.Status_sourceStatValue__IMYHs{display:block;font-size:13px;font-weight:500;color:var(--color-text-primary);margin-top:2px}.Status_staleWarning__R0H2i{margin:10px 0 0;padding:6px 10px;border-radius:6px;background:var(--color-background-warning);color:var(--color-text-warning);font-size:11px}@media (max-width:768px){.Status_sourceGrid__1FiZ0,.Status_statusRow__94IkQ{grid-template-columns:1fr}}.Choropleth_wrap__CNO4W{position:relative;width:100%;height:100%;min-height:420px;flex:1 1 auto;display:flex}.Choropleth_svg__ebMNe{width:100%;height:100%;min-height:420px;display:block}.Choropleth_tooltip__qNpPu{position:absolute;background:var(--color-background-primary);border:.5px solid var(--color-border-secondary);border-radius:6px;padding:5px 10px;font-size:12px;color:var(--color-text-primary);pointer-events:none;white-space:nowrap;z-index:10}