:root{--macro-bg:#f4f6fb;--macro-surface:#fff;--macro-surface-muted:#fafbfe;--macro-ink:var(--system-ink,#25263d);--macro-muted:#626779;--macro-border:#e1e5ee;--macro-border-soft:#edf0f5;--macro-chart-blue:#06f;--macro-chart-indigo:#5b5ff4;--macro-chart-violet:#7c3aed;--macro-chart-magenta:#d12a91;--macro-chart-red:#e11d48;--macro-chart-orange:#d95d0b;--macro-chart-teal:#008e83;--macro-chart-green:#008c3a;--macro-tone:var(--macro-chart-blue);--macro-focus:#686dcc;--macro-warning:#8a641c;--macro-error:#9c3f49}html:has([data-trend-dashboard-page]),body:has([data-trend-dashboard-page]){min-width:320px;background:var(--macro-bg)!important}.macro-shell,.macro-shell *{box-sizing:border-box}.macro-shell{background:var(--macro-bg)}.system-workspace.macro-workspace{background:var(--macro-bg);height:100svh;scroll-padding-top:52px;display:block;overflow:hidden auto}.macro-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.macro-index{z-index:12;backdrop-filter:blur(14px);background:#f8f9fcf0;border-top:1px solid #e1e5eed1;border-bottom:1px solid #d5dae6f0;padding:7px clamp(24px,3vw,42px);position:sticky;top:0}.macro-index>div{scrollbar-width:none;align-items:center;gap:4px;max-width:1356px;margin:0 auto;display:flex;overflow-x:auto}.macro-index>div:has(.macro-index__links){overflow-x:hidden}.macro-index__links{scrollbar-width:none;gap:4px;min-width:0;padding-right:4px;display:flex;overflow-x:auto}.macro-index__links::-webkit-scrollbar{display:none}.macro-index__status{color:#756242;letter-spacing:.01em;background:#f8f5eb;border:1px solid #ded8c6;border-radius:999px;flex:none;align-items:center;min-height:24px;margin-left:auto;padding:0 8px;font-size:9.5px;font-weight:680;display:inline-flex}.macro-index>div::-webkit-scrollbar{display:none}.macro-index__link{--macro-index-accent:#6267ad;--macro-index-start:#5f5bb9;--macro-index-end:#43409c;color:#fff;background:linear-gradient(135deg, var(--macro-index-start), var(--macro-index-end));min-height:32px;box-shadow:0 3px 9px color-mix(in srgb, var(--macro-index-accent) 25%, transparent);border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:680;text-decoration:none;transition:color .14s,background .14s,filter .14s,box-shadow .14s,transform .14s;display:inline-flex}.macro-index__link:before{content:"";background:#ffffffe0;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff29}.macro-index__link:hover{filter:saturate(1.18);box-shadow:0 5px 13px color-mix(in srgb, var(--macro-index-accent) 34%, transparent);transform:translateY(-1px)}.macro-index__link:active{transform:translateY(1px)}.macro-index__link:focus-visible{outline:2px solid color-mix(in srgb, var(--macro-index-accent) 72%, #25263d);outline-offset:2px}.macro-index__link[aria-current=location]{color:#fff;filter:saturate(1.24)brightness(.94);box-shadow:0 4px 12px color-mix(in srgb, var(--macro-index-accent) 40%, transparent)}.macro-index__link[aria-current=location]:before{background:currentColor;box-shadow:0 0 0 3px #ffffff29}.macro-index__link[aria-current=location]:focus-visible{outline-color:#25263d}.macro-index__link--tone-growth{--macro-index-accent:#2196f3;--macro-index-start:#0877c9;--macro-index-end:#0754ad}.macro-index__link--tone-prices{--macro-index-accent:#9c2c77;--macro-index-start:#a92b7c;--macro-index-end:#781b57}.macro-index__link--tone-employment,.macro-index__link--tone-trade{--macro-index-accent:#258d93;--macro-index-start:#177e86;--macro-index-end:#0c5a64}.macro-index__link--tone-credit{--macro-index-accent:#e73f1e;--macro-index-start:#d34520;--macro-index-end:#a72b12}.macro-index__link--tone-policy{--macro-index-accent:#b8781f;--macro-index-start:#8f570f;--macro-index-end:#81500b}.macro-index__link--economic-growth{--macro-index-accent:#b84b55;--macro-index-start:#c43f55;--macro-index-end:#94283e}.macro-index__link--prices-inflation{--macro-index-accent:#bd6043;--macro-index-start:#c3532d;--macro-index-end:#963820}.macro-index__link--employment-income{--macro-index-accent:#bd7b2b;--macro-index-start:#a4680f;--macro-index-end:#774905}.macro-index__link--credit-financing{--macro-index-accent:#2e9270;--macro-index-start:#167c61;--macro-index-end:#0c5f4c}.macro-index__link--money-fiscal{--macro-index-accent:#27809e;--macro-index-start:#177892;--macro-index-end:#0f566f}.macro-index__link--consumption-external{--macro-index-accent:#77519e;--macro-index-start:#7b4ca4;--macro-index-end:#5c327f}.macro-index__link--industry-balance-sheet,.macro-index__link--liquidity,.macro-index__link--capital{--macro-index-accent:#2196f3;--macro-index-start:#0877c9;--macro-index-end:#0754ad}.macro-index__link--credit-risk{--macro-index-accent:#e73f1e;--macro-index-start:#c93a16;--macro-index-end:#9f260e}.macro-index__link--profitability{--macro-index-accent:#9c2c77;--macro-index-start:#a92b7c;--macro-index-end:#781b57}.macro-index__link--market-risk{--macro-index-accent:#744bc3;--macro-index-start:#8d4bc7;--macro-index-end:#5930a4}.macro-grid{gap:30px;width:100%;max-width:1440px;margin:0 auto;padding:24px clamp(24px,3vw,42px) 34px;display:grid}.macro-category{--macro-section:#6267ad;min-width:0;scroll-margin-top:62px;container:macro-category/inline-size}.macro-category--growth{--macro-section:var(--macro-chart-blue)}.macro-category--prices{--macro-section:var(--macro-chart-red)}.macro-category--employment{--macro-section:var(--macro-chart-teal)}.macro-category--credit{--macro-section:var(--macro-chart-magenta)}.macro-category--policy{--macro-section:var(--macro-chart-violet)}.macro-category--trade{--macro-section:var(--macro-chart-green)}.macro-category__header{border-bottom:1px solid color-mix(in srgb, var(--macro-section) 25%, var(--macro-border));align-items:baseline;gap:12px;min-height:42px;margin-bottom:11px;padding:0 2px 9px;display:flex}.macro-category__header h2{color:#303247;margin:0;font-size:17px;font-weight:740;line-height:1.25}.macro-category__header p{color:var(--macro-muted);margin:0;font-size:11px;font-weight:560}.macro-category__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.macro-metric[data-chart-tone=blue]{--macro-tone:var(--macro-chart-blue)}.macro-metric[data-chart-tone=indigo]{--macro-tone:var(--macro-chart-indigo)}.macro-metric[data-chart-tone=violet]{--macro-tone:var(--macro-chart-violet)}.macro-metric[data-chart-tone=magenta]{--macro-tone:var(--macro-chart-magenta)}.macro-metric[data-chart-tone=red]{--macro-tone:var(--macro-chart-red)}.macro-metric[data-chart-tone=orange]{--macro-tone:var(--macro-chart-orange)}.macro-metric[data-chart-tone=teal]{--macro-tone:var(--macro-chart-teal)}.macro-metric[data-chart-tone=green]{--macro-tone:var(--macro-chart-green)}.macro-metric{border:1px solid var(--macro-border);background:var(--macro-surface);border-radius:10px;min-width:0;transition:border-color .14s;overflow:clip}.macro-metric:hover{border-color:#cfd4e2}.macro-metric__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:10px 14px 4px;display:grid}.macro-metric__identity{white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex}.macro-metric__name{color:#303247;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:13.5px;font-weight:720;line-height:1.3;overflow:hidden}.macro-metric__export{appearance:none;color:#8f93a5;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:color .14s,background .14s,transform 90ms;display:inline-flex;position:relative}.macro-metric__export:hover{color:#50558d;background:#f2f3fa}.macro-metric__export:active:not(:disabled){transform:scale(.94)}.macro-metric__export:focus-visible{outline-offset:2px;outline:2px solid #686dcc}.macro-metric__export:disabled{cursor:wait}.macro-metric__export-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:13px;height:13px}.macro-metric__export-icon--success,.macro-metric__export-icon--error,.macro-metric__export-spinner{display:none}.macro-metric__export-icon--success{stroke-width:1.8px}.macro-metric__export-icon--error{stroke-width:1.6px}.macro-metric__export-spinner{border:1.5px solid #d9dbe3;border-top-color:currentColor;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite macro-export-spin}.macro-metric__export[data-chart-export-state=working] .macro-metric__export-icon--copy,.macro-metric__export[data-chart-export-state=copied] .macro-metric__export-icon--copy,.macro-metric__export[data-chart-export-state=downloaded] .macro-metric__export-icon--copy,.macro-metric__export[data-chart-export-state=error] .macro-metric__export-icon--copy{display:none}.macro-metric__export[data-chart-export-state=working] .macro-metric__export-spinner,.macro-metric__export[data-chart-export-state=copied] .macro-metric__export-icon--success,.macro-metric__export[data-chart-export-state=downloaded] .macro-metric__export-icon--success,.macro-metric__export[data-chart-export-state=error] .macro-metric__export-icon--error{display:block}.macro-metric__export[data-chart-export-state=copied],.macro-metric__export[data-chart-export-state=downloaded]{color:#087a53;background:#edf8f3}.macro-metric__export[data-chart-export-state=error]{color:#b54136;background:#fff1ef}@keyframes macro-export-spin{to{transform:rotate(1turn)}}.macro-metric__latest{text-align:right;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.macro-metric__value{color:var(--macro-ink);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:2px;display:inline-flex}.macro-metric__value strong{letter-spacing:-.035em;font-size:22px;font-weight:720;line-height:1}.macro-metric__value small{max-width:66px;color:var(--macro-muted);font-size:9.5px;font-weight:600;line-height:1.2}.macro-metric__latest time{color:var(--macro-muted);white-space:nowrap;font-size:9.5px;line-height:1.3}.macro-metric__latest time:before{content:none}.macro-metric__latest time:after{color:#b0b3c0;content:"·";margin-left:6px}.macro-chart{min-height:166px;padding:0 7px;position:relative}.macro-chart__canvas{width:100%;height:166px}.macro-chart__gap-key{color:var(--macro-muted);pointer-events:none;align-items:center;gap:5px;font-size:9px;line-height:1;display:inline-flex;position:absolute;top:2px;right:13px}.macro-chart__gap-key i{border-top:1.5px dashed var(--macro-tone);opacity:.58;width:15px}.macro-chart__gap-key--hard i{background:linear-gradient(115deg, transparent 42%, var(--macro-tone) 43% 52%, transparent 53%) left center / 6px 7px no-repeat, linear-gradient(115deg, transparent 42%, var(--macro-tone) 43% 52%, transparent 53%) right center / 6px 7px no-repeat;border-top:0;width:13px;height:7px}.macro-chart__pending{min-height:150px;color:var(--macro-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.macro-chart__pending strong{color:#666a7b;font-size:12px}.macro-chart__pending span{font-size:10px}.macro-metric__footer{border-top:1px solid var(--macro-border-soft);min-height:38px;color:var(--macro-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;margin:0 14px;font-size:9.5px;line-height:1.3;display:grid}.macro-metric__range{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.macro-metric__disclosure{appearance:none;color:#656a82;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-area:1/2;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:4px 8px;font-family:inherit;font-size:9.5px;font-weight:650;line-height:1;list-style:none;transition:color .14s,background .14s;display:inline-flex}.macro-metric__disclosure:hover,.macro-metric__disclosure:focus-visible{color:#50558d;background:#f2f3fa}.macro-metric__disclosure:focus-visible{outline-offset:2px;outline:2px solid #686dcc}.macro-metric__chevron{color:#9599a8;flex:0 0 11px;width:11px;height:11px;transition:transform .14s;transform:rotate(-90deg)}.macro-metric__disclosure[aria-expanded=true] .macro-metric__chevron{transform:rotate(90deg)}.macro-metric__details{border-top:1px solid var(--macro-border-soft);color:#666a7c;background:#fff;grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.15fr) minmax(180px,.85fr);gap:14px;margin:0 -14px;padding:14px;font-size:10.5px;line-height:1.55;display:grid}.macro-metric__details[hidden]{display:none}.macro-metric__definition>p{margin:0}.macro-metric__notices{color:#7a6540;gap:4px;margin:8px 0 0;padding-left:17px;display:grid}.macro-metric__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;display:grid}.macro-metric__facts>div{border-bottom:1px solid var(--macro-border-soft);min-width:0;padding-bottom:5px}.macro-metric__facts dt{color:#969aaa;font-size:9.5px}.macro-metric__facts dd{overflow-wrap:anywhere;color:#565a6e;margin:2px 0 0;font-weight:630}.macro-metric__facts a{color:#565d99;text-decoration:none}.macro-metric__facts a:hover,.macro-metric__facts a:focus-visible{text-underline-offset:3px;text-decoration:underline}.macro-metric__details-source{align-items:center;gap:4px;display:flex}.macro-metric__details-source>span{min-width:0}.macro-metric__facts a.macro-metric__details-source-link{border-radius:4px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:720;display:inline-flex}.macro-metric__facts a.macro-metric__details-source-link:hover,.macro-metric__facts a.macro-metric__details-source-link:focus-visible{color:#50558d;background:#f2f3fa;text-decoration:none}.macro-metric__facts a.macro-metric__details-source-link:focus-visible{outline-offset:1px;outline:2px solid #8e92cf}.macro-metric__segments{background:#fafafe;border:1px solid #e5e7f0;border-radius:7px;grid-column:1/-1;padding:9px 10px}.macro-metric__segments h4{color:#55596e;margin:0 0 6px;font-size:10px}.macro-metric__segments ol{gap:5px;margin:0;padding-left:18px;display:grid}.macro-metric__segments li strong,.macro-metric__segments li span{display:block}.macro-metric__segments li strong{color:#64699e;font-size:9.5px}.macro-metric__locator{color:#7c8091;overflow-wrap:anywhere;background:#fafbfc;border-left:2px solid #d8dbea;grid-column:1/-1;margin:0;padding:8px 10px}.macro-metric__locator strong{color:#606477}.macro-metric__data{background:#fff;border:1px solid #e5e8ef;border-radius:7px;grid-column:1/-1;overflow:hidden}.macro-metric__data>header{background:#fafbfc;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:8px 10px;display:flex}.macro-metric__data h4{color:#55596d;margin:0;font-size:10px;font-weight:700}.macro-metric__data>header small{color:#898d9e;font-size:9px}.macro-metric__table-wrap{border-top:1px solid var(--macro-border-soft);max-height:250px;overflow:auto}.macro-metric__data table{border-collapse:collapse;color:#626679;font-variant-numeric:tabular-nums;width:100%;font-size:9.5px}.macro-metric__data th,.macro-metric__data td{text-align:left;white-space:nowrap;border-bottom:1px solid #eff1f5;padding:7px 8px}.macro-metric__data thead th{z-index:1;color:var(--macro-muted);background:#fafbfc;font-size:9px;font-weight:680;position:sticky;top:0}.macro-metric__data tbody th{color:var(--macro-muted);font-weight:560}.macro-metric__data td:nth-child(2){color:#3f4257;font-weight:650}.macro-metric__data td:last-child{color:var(--macro-muted)}.macro-contract-error{color:#6e5357;background:#fff;border:1px solid #e5d0d3;border-radius:10px;max-width:760px;margin:36px auto;padding:28px}.macro-contract-error>p{color:#9c646b;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:760}.macro-contract-error h2{color:#4d3a3d;margin:0;font-size:19px}.macro-contract-error>span{margin-top:8px;font-size:12px;line-height:1.6;display:block}.macro-contract-error details{margin-top:15px;font-size:11px}.macro-contract-error summary{cursor:pointer;min-height:40px}.macro-contract-error li{overflow-wrap:anywhere;margin-top:4px}.macro-footer{color:#7b7f91;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(24px,3vw,42px) 30px;font-size:10px;line-height:1.6;display:flex}.macro-footer p{max-width:920px;margin:0}.macro-footer a{color:#5d6299;flex:none;align-items:center;gap:4px;font-weight:680;text-decoration:none;display:inline-flex}.macro-footer a svg{width:13px;height:13px}.macro-footer a:hover,.macro-footer a:focus-visible{text-underline-offset:3px;text-decoration:underline}@container macro-category (width<=1050px){.macro-category__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@container macro-category (width<=680px){.macro-category__metrics{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.macro-index{padding-inline:12px}.macro-index__link{min-height:44px}.macro-grid{gap:26px;padding:18px 12px 28px}.macro-category__header{flex-direction:column;align-items:flex-start;gap:3px}.macro-footer{padding:0 16px 24px}}@media (width<=620px){.system-workspace.macro-workspace{height:auto;min-height:calc(100svh - 62px);overflow:visible}.macro-category:target{scroll-margin-top:130px}.macro-index{top:62px}.macro-metric__header{min-height:52px;padding-inline:13px}.macro-chart,.macro-chart__canvas{height:158px;min-height:158px}.macro-metric__disclosure{min-height:32px}.macro-metric__details{grid-template-columns:minmax(0,1fr);padding-inline:13px}.macro-metric__definition,.macro-metric__facts,.macro-metric__segments,.macro-metric__locator,.macro-metric__data{grid-column:1}.macro-footer{display:block}.macro-footer a{margin-top:9px}}@media (width<=420px){.macro-metric__header{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:50px;padding:8px 11px 3px}.macro-metric__name{font-size:12.5px}.macro-metric__identity{gap:3px}.macro-metric__export{flex-basis:24px;width:24px;height:24px}.macro-metric__value strong{font-size:20px}.macro-metric__footer{column-gap:5px;min-height:40px;margin-inline:11px;font-size:9px}.macro-metric__disclosure{padding-inline:7px;font-size:9px}.macro-metric__details{margin-inline:-11px}.macro-metric__facts{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.macro-index__link,.macro-metric,.macro-metric__export,.macro-metric__disclosure,.macro-metric__chevron{transition:none}.macro-metric__export-spinner{animation:none}}
