@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box}:root{--bg: #0b0f14;--panel: #121922;--panel-soft: #0f151d;--text: #e8edf3;--muted: #9fb0c3;--accent: #5dd0ff;--accent-2: #23d18b;--accent-3: #ffb454;--accent-4: #ff5c8a;--grid: #1c2733;--border: #1a2330;font-family:Inter,system-ui,sans-serif;--link: #c5c9d3;--link-hover: #e0e3eb}html,body,#root{height:100%;background:var(--bg);color:var(--text)}html,body{max-width:100%;overflow-x:hidden;margin:0}a,a:visited{color:var(--link);text-decoration:none;transition:color .2s ease}a:hover,a:focus{color:var(--link-hover)}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.brand{font-weight:700;letter-spacing:.3px;color:var(--accent);font-size:1.05rem;white-space:nowrap}.card{background:linear-gradient(180deg,var(--panel),var(--panel-soft));border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 6px 18px #00000040;margin-bottom:16px}canvas{filter:drop-shadow(0 0 4px rgba(255,255,255,.1))}.help-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.help-row .tip{color:var(--muted);font-size:.92rem}.label .i{margin-left:6px;color:var(--muted);cursor:help}.pill{background:var(--panel);border:1px solid var(--border);color:var(--text);padding:6px 10px;border-radius:999px;cursor:pointer}.footer{color:var(--muted);padding:16px 20px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{background:#0d131a;text-align:left;border:1px solid var(--border);border-radius:14px;padding:14px 16px}.kpi .label{font-size:.78rem;text-align:center;color:var(--muted);margin-bottom:8px}.kpi .value{text-align:center;font-size:1.2rem;font-weight:600;letter-spacing:.2px}.kpi .sub{font-size:.86rem;color:var(--muted);margin-top:4px}@media(max-width:480px){.kpi .value{font-size:1.05rem;line-height:1.2}.kpi{padding-left:12px;padding-right:12px}}.summary-card h3{font-size:1.25rem;line-height:1.3;margin:0 0 6px}.summary-card h3>a,.summary-card h3>a:visited{color:var(--accent)}.summary-card h3>a:hover,.summary-card h3>a:focus{color:#8de4ff}.summary-list{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:980px){.summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.summary-card{min-width:0}.summary-card h3,.summary-card p,.summary-card .meta{overflow-wrap:anywhere;word-break:normal}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(max-width:480px){.container{width:100%;max-width:100%;padding-left:12px;padding-right:12px;box-sizing:border-box}.card{width:100%;margin-left:0;margin-right:0;border-radius:16px}}.main{display:flex;flex-direction:column;min-width:0}#root{max-width:100%;margin:0;padding:0;text-align:left}.main-content{padding-top:88px;padding-bottom:32px}@media(max-width:768px){.main-content{padding-top:16px;padding-bottom:80px}}@media(max-width:600px){.help-row{flex-direction:column;align-items:flex-start;gap:6px}.help-row h2,.help-row h3{width:100%;text-align:left}}.macro-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(max-width:980px){.macro-chart-grid{grid-template-columns:1fr}}.tabs{display:flex;gap:8px;padding:12px 20px;border-bottom:1px solid var(--border)}.tab{background:transparent;color:var(--muted);border:1px solid var(--border);padding:8px 14px;border-radius:10px}.tab.active{color:var(--text);background:var(--panel);border-color:#223041}.layout-top{min-height:100vh;display:flex;flex-direction:column}.desktop-only{display:block}.mobile-only{display:none}@media(max-width:768px){.desktop-only{display:none}.mobile-only{display:flex}}.topbar{position:fixed;top:0;left:0;right:0;height:64px;background:var(--panel);border-bottom:1px solid var(--border);z-index:1000;display:flex;align-items:center}.topbar-inner{display:flex;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:0 24px}.topnav{display:flex;align-items:center;gap:32px;margin-left:40px;font-size:.95rem;white-space:nowrap}.topnav-link{background:transparent;border:none;padding:4px 0;margin:0;color:var(--muted);font:inherit;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.topnav-link:hover,.topnav-link:focus-visible{color:var(--text);border-bottom-color:var(--border);outline:none}.topnav-link.active{color:var(--text);border-bottom-color:var(--accent)}.bottombar{position:fixed;left:0;right:0;bottom:0;height:60px;background:#16202f;box-shadow:0 -4px 14px #00000073;border-top:1px solid var(--border);z-index:1000;display:none;align-items:center}.bottombar-inner{max-width:1200px;width:100%;margin:0 auto;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.bottombar-link{flex:1;text-align:center;background:#0f151d;border:1px solid #2a3a50;padding:8px 4px;margin:0 6px;color:var(--muted);font:600 .82rem/1 Inter,system-ui,sans-serif;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease,border-color .15s ease}.bottombar-link:hover,.bottombar-link:focus-visible{background:#1a2330;color:var(--text);border-color:#3d516f}.bottombar-link.active{background:var(--accent);color:#0b0f14;border-color:var(--accent)}@media(max-width:768px){.bottombar{display:flex}}@media(max-width:768px){.topbar{display:none!important}}.topbar,.bottombar{background:#16202f!important;border-color:#263449!important}.macro-tabs{margin:8px 0 12px;padding:8px 0;border-bottom:none}.macro-tabs .tab{font-size:.9rem;padding:8px 18px}.macro-tabs .tab.active{color:var(--accent);background:#121922;border-color:var(--accent);font-weight:600}.macro-tabs .tab:hover{color:var(--text);border-color:var(--accent)}.macro-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.macro-header-row .macro-tabs{display:flex;flex-wrap:wrap;gap:8px}.range-row{display:flex;align-items:center;gap:8px;margin-left:auto}.range-pills{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:768px){.macro-header-row,.macro-header-row .macro-tabs{justify-content:center}.range-row{margin-left:0;justify-content:center}}@media(max-width:600px){.currency-range-row{justify-content:center!important}}.lang-toggle{margin-left:auto;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#0f151d;color:var(--muted);font-size:.78rem;cursor:pointer}.lang-toggle:hover,.lang-toggle:focus-visible{color:var(--text);border-color:var(--accent)}.lang-toggle-mobile{margin-left:8px;padding:6px 10px;border-radius:999px;border:1px solid #2a3a50;background:#0f151d;color:var(--muted);font-size:.78rem;cursor:pointer}.lang-toggle-mobile:hover,.lang-toggle-mobile:focus-visible{color:var(--text);border-color:var(--accent)}.overview-header-row{display:flex;flex-direction:row!important;align-items:center!important;justify-content:space-between}@media(max-width:600px){.overview-header-row{flex-direction:row!important;align-items:center!important}.overview-header-row h2{width:auto!important;text-align:left!important}}
