:root.light-theme{background:#f8fafc;color-scheme:light;}.light-theme .mobile-header,.light-theme #mobileMenuBtn{background:rgba(255,255,255,0.92) !important;border-color:rgba(15,23,42,0.1) !important;color:#334155 !important;}.light-theme .mobile-header span{color:#0f172a !important;}.light-theme #mobileStudentModeBtn{background:rgba(109,40,217,0.08) !important;border-color:rgba(109,40,217,0.3) !important;color:#6d28d9 !important;}.light-theme .mobile-backdrop{background:rgba(15,23,42,0.35) !important;}.light-theme #macro-page-loader circle:first-of-type{stroke:rgba(2,132,199,0.12);}.light-theme #macroLoaderArcGrad stop:first-child{stop-color:#0284c7;}.light-theme #macroLoaderArcGrad stop:last-child{stop-color:#047857;}.light-theme .macro-page-loader{background:radial-gradient(ellipse at 50% 43%,rgba(14,116,144,0.1),transparent 47%),radial-gradient(ellipse at 50% 100%,rgba(29,78,216,0.1),transparent 58%),#f1f5f9;}.light-theme .macro-page-loader-card{border:1px solid rgba(14,116,144,0.16);background:linear-gradient(155deg,#ffffff,#f1f5f9);box-shadow:0 28px 90px rgba(15,23,42,0.192),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-page-loader-card::before{background:linear-gradient(90deg,transparent,rgba(14,116,144,0.8),transparent);}.light-theme .macro-page-loader-kicker,.light-theme .macro-page-loader-footnote{color:#475569;}.light-theme .macro-page-loader-copy strong{color:#0f172a;}.light-theme .macro-page-loader-copy > span:last-child{color:#334155;}.light-theme .macro-page-loader-meter{background:rgba(15,23,42,0.091);}.light-theme .macro-page-loader-meter i{background:linear-gradient(90deg,#0e7490,#047857,#0e7490);box-shadow:0 0 12px rgba(14,116,144,0.36);}.light-theme .macro-page-loader-footnote i{background:#047857;box-shadow:0 0 8px rgba(4,120,87,0.5);}.light-theme .macro-page-header{border-bottom:1px solid rgba(14,116,144,0.14);}.light-theme .macro-page-header::before{background:linear-gradient(90deg,rgba(15,118,110,0.18),rgba(14,116,144,0.04),transparent);}.light-theme .macro-title-line h1{color:#0f172a;}.light-theme .macro-live-dot{background:#047857;box-shadow:0 0 11px rgba(4,120,87,0.36);}.light-theme .macro-research-badge,.light-theme .macro-date-pill,.light-theme .macro-feed-status{border:1px solid rgba(14,116,144,0.22);background:#ffffff;color:#0e7490;}.light-theme .macro-research-badge{color:#047857;border-color:rgba(4,120,87,0.27);background:rgba(15,118,110,0.1);}.light-theme .macro-lede{color:#334155;}.light-theme .macro-date-pill{border-color:rgba(180,83,9,0.28);background:rgba(180,83,9,0.1);color:#b45309;}.light-theme .macro-date-pill-label,.light-theme .macro-feed-status-label{color:#334155;}.light-theme .macro-date-pill strong{color:#0f172a;}.light-theme .macro-feed-status{color:#0f172a;border-color:rgba(15,23,42,0.153);background:#ffffff;}.light-theme .macro-feed-status strong{color:#0f172a;}.light-theme .macro-notice{border:1px solid rgba(180,83,9,0.16);border-left:2px solid #b45309;background:rgba(180,83,9,0.045);color:#b45309;}.light-theme .macro-notice > .macro-notice-icon{border:1px solid rgba(180,83,9,0.45);color:#b45309;}.light-theme .macro-toolbar{border:1px solid rgba(15,23,42,0.119);background:linear-gradient(115deg,#ffffff,#ffffff);box-shadow:0 10px 28px rgba(15,23,42,0.096),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-toolbar-label{color:#475569;}.light-theme .macro-date-input{border-color:rgba(180,83,9,0.28);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:inset 0 1px rgba(255,255,255,0.8),0 4px 14px rgba(15,23,42,0.048);color:#0f172a;color-scheme:light;}.light-theme .macro-date-picker > svg{color:#b45309;}.light-theme .macro-date-input:hover{border-color:rgba(180,83,9,0.55);background:linear-gradient(145deg,#ffffff,#ffffff);}.light-theme .macro-date-input:focus{border-color:rgba(180,83,9,0.72);box-shadow:0 0 0 3px rgba(180,83,9,0.055),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-date-input::-webkit-calendar-picker-indicator{background-color:rgba(180,83,9,0.1);}.light-theme .macro-select-wrap select{border-color:rgba(14,116,144,0.22);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:inset 0 1px rgba(255,255,255,0.8),0 4px 14px rgba(15,23,42,0.048);color:#0f172a;}.light-theme .macro-select-wrap > svg{color:#0e7490;}.light-theme .macro-select-wrap select:hover{border-color:rgba(14,116,144,0.48);}.light-theme .macro-select-wrap select:focus{border-color:rgba(14,116,144,0.68);}.light-theme .macro-select-wrap option{background:#ffffff;color:#0f172a;}.light-theme .macro-archive-range{color:#475569;}.light-theme .macro-control{border:1px solid rgba(15,23,42,0.145);background:#ffffff;color:#0f172a;}.light-theme .macro-control:focus{border-color:rgba(14,116,144,0.65);box-shadow:0 0 0 3px rgba(14,116,144,0.05);}.light-theme .macro-button,.light-theme .macro-icon-button{border:1px solid rgba(14,116,144,0.3);background:rgba(14,116,144,0.08);color:#0e7490;}.light-theme .macro-button:hover,.light-theme .macro-icon-button:hover{border-color:rgba(14,116,144,0.58);background:rgba(14,116,144,0.15);}.light-theme .macro-sentiment-trend-title h3{color:#0f172a;}.light-theme .macro-sentiment-trend-title p{color:#475569;}.light-theme .macro-sentiment-trend-range{color:#475569;}.light-theme .macro-period-picker{border:1px solid rgba(15,23,42,0.119);background:#f1f5f9;}.light-theme .macro-period-picker button{color:#475569;}.light-theme .macro-period-picker button:hover{color:#0f172a;}.light-theme .macro-period-picker button[aria-pressed="true"]{background:rgba(14,116,144,0.15);color:#0e7490;box-shadow:inset 0 0 0 1px rgba(14,116,144,0.1);}.light-theme .macro-period-picker button:focus-visible{outline:2px solid #0e7490;}.light-theme .macro-sentiment-trend-legend{color:#334155;}.light-theme .macro-sentiment-trend-legend button:hover,.light-theme .macro-sentiment-trend-legend button:focus-visible{border-color:rgba(15,23,42,0.2);background:rgba(15,23,42,0.056);}.light-theme .macro-trend-key{background:#0e7490;}.light-theme .macro-trend-key--blob{background:repeating-linear-gradient(90deg,#6d28d9 0 4px,transparent 4px 7px);}.light-theme .macro-trend-key--risk{border:2px solid #b45309;}.light-theme .macro-trend-key--building{background:#047857;}.light-theme .macro-trend-key--moderating{background:#b45309;}.light-theme .macro-trend-key--recovering{background:#0e7490;}.light-theme .macro-trend-key--deepening{background:#b91c1c;}.light-theme .macro-trend-key--neutral{background:#475569;}.light-theme .macro-trend-key--rolling{border-top:2px dashed #475569;}.light-theme .macro-trend-key--positive-share{background:#047857;}.light-theme .macro-trend-key--risk-line{background:#b91c1c;}.light-theme .macro-trend-key--risk-outline{border:2px solid #b45309;}.light-theme .macro-trend-key--flag,.light-theme .macro-trend-key--flag-negative{color:#047857;}.light-theme .macro-trend-key--flag-negative{color:#b91c1c;}.light-theme .macro-sentiment-trend-tooltip{border:1px solid rgba(15,23,42,0.2);background:linear-gradient(145deg,#ffffff,#f1f5f9);box-shadow:0 12px 30px rgba(15,23,42,0.168),inset 0 1px rgba(255,255,255,0.8);color:#0f172a;}.light-theme .macro-sentiment-tooltip-date{border-bottom:1px solid rgba(15,23,42,0.111);color:#0f172a;}.light-theme .macro-sentiment-trend-tooltip small{color:#475569;}.light-theme .macro-sentiment-trend-tooltip strong{color:#0f172a;}.light-theme .macro-sentiment-trend-tooltip strong.positive,.light-theme .macro-sentiment-trend-tooltip b.positive{color:#047857;}.light-theme .macro-sentiment-trend-tooltip strong.negative,.light-theme .macro-sentiment-trend-tooltip b.negative{color:#b91c1c;}.light-theme .macro-sentiment-trend-tooltip strong.neutral{color:#0369a1;}.light-theme .macro-sentiment-trend-tooltip b{color:#b45309;}.light-theme .macro-sentiment-trend-state{color:#475569;}.light-theme .macro-sentiment-trend-foot{border-top:1px solid rgba(15,23,42,0.08);color:#475569;}.light-theme .macro-sentiment-readthrough{border:1px solid rgba(15,23,42,0.102);border-left:2px solid rgba(14,116,144,0.62);background:linear-gradient(100deg,#ffffff,#ffffff);}.light-theme .macro-sentiment-readthrough-label{color:#475569;}.light-theme .macro-sentiment-readthrough-main strong{color:#0f172a;}.light-theme .macro-sentiment-readthrough-main > span:last-child,.light-theme .macro-sentiment-watch p{color:#334155;}.light-theme .macro-sentiment-disclaimer{color:#475569;}.light-theme .macro-sentiment-metric::before{background:#0e7490;}.light-theme .macro-sentiment-metric--positive::before{background:#047857;}.light-theme .macro-sentiment-metric--caution::before{background:#b45309;}.light-theme .macro-sentiment-metric--stress::before{background:#b91c1c;}.light-theme .macro-sentiment-metric-label{color:#475569;}.light-theme .macro-sentiment-metric strong,.light-theme .macro-sentiment-metric-value{color:#0f172a;}.light-theme .macro-sentiment-metric-value.positive{color:#047857;}.light-theme .macro-sentiment-metric-value.negative{color:#b91c1c;}.light-theme .macro-sentiment-metric-value.neutral{color:#b45309;}.light-theme .macro-sentiment-metric > span{color:#475569;}.light-theme .macro-sentiment-distribution-head h3{color:#0f172a;}.light-theme .macro-sentiment-distribution-head p{color:#475569;}.light-theme .macro-sentiment-legend{color:#475569;}.light-theme .macro-sentiment-legend i,.light-theme .macro-sentiment-dot{background:#475569;}.light-theme .macro-sentiment-legend i.positive,.light-theme .macro-sentiment-dot--positive{background:#047857;}.light-theme .macro-sentiment-legend i.caution,.light-theme .macro-sentiment-dot--caution{background:#b45309;}.light-theme .macro-sentiment-legend i.negative,.light-theme .macro-sentiment-dot--negative{background:#b91c1c;}.light-theme .macro-sentiment-distribution-label{color:#0f172a;}.light-theme .macro-sentiment-bar{background:#e2e8f0;}.light-theme .macro-sentiment-bar-fill--positive{background:linear-gradient(90deg,#047857,#047857);}.light-theme .macro-sentiment-bar-fill--caution{background:linear-gradient(90deg,#c2410c,#b45309);}.light-theme .macro-sentiment-bar-fill--negative{background:linear-gradient(90deg,#b91c1c,#b91c1c);}.light-theme .macro-sentiment-bar-fill--neutral{background:linear-gradient(90deg,#64748b,#94a3b8);}.light-theme .macro-sentiment-distribution-value{color:#0f172a;}.light-theme .macro-sentiment-distribution-value small{color:#475569;}.light-theme .macro-sentiment-empty{color:#475569;}.light-theme .macro-card{border:1px solid rgba(15,23,42,0.111);background:linear-gradient(145deg,#ffffff,#f1f5f9);box-shadow:0 15px 38px rgba(15,23,42,0.064),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-kpi:hover{border-color:rgba(14,116,144,0.28);box-shadow:0 20px 42px rgba(15,23,42,0.096),0 0 24px rgba(14,116,144,0.04);}.light-theme .macro-kpi::after{background:rgba(14,116,144,0.07);}.light-theme .macro-kpi-label{color:#475569;}.light-theme .macro-kpi-value{color:#0f172a;}.light-theme .macro-kpi-value.positive,.light-theme .macro-score.positive{color:#047857;}.light-theme .macro-kpi-value.negative,.light-theme .macro-score.negative{color:#b91c1c;}.light-theme .macro-kpi-value.neutral{color:#b45309;}.light-theme .macro-kpi-note{color:#475569;}.light-theme .macro-panel-title{color:#0f172a;}.light-theme .macro-panel-sub{color:#475569;}.light-theme .macro-legend{color:#475569;}.light-theme .macro-category-name{color:#0f172a;}.light-theme .macro-category-track{background:#e2e8f0;}.light-theme .macro-category-fill{background:linear-gradient(90deg,#0e7490,#4338ca);}.light-theme .macro-category-count{color:#475569;}.light-theme .macro-section-kicker{color:#0e7490;}.light-theme .macro-section-head h2{color:#0f172a;}.light-theme .macro-section-caption{color:#475569;}.light-theme .macro-analytics-notice{border:1px solid rgba(180,83,9,0.2);border-left:2px solid #b45309;background:rgba(180,83,9,0.045);color:#b45309;}.light-theme .macro-event-table th{border-bottom:1px solid rgba(15,23,42,0.119);background:#ffffff;color:#475569;}.light-theme .macro-event-table td{border-bottom:1px solid rgba(15,23,42,0.08);color:#0f172a;}.light-theme .macro-event-table tbody tr:hover{background:rgba(14,116,144,0.035);}.light-theme .macro-event-table mark.macro-search-highlight{border:1px solid rgba(180,83,9,0.28);background:rgba(180,83,9,0.18);color:#b45309;}.light-theme .macro-taxonomy{border:1px solid rgba(14,116,144,0.12);background:rgba(14,116,144,0.08);color:#0e7490;}.light-theme .macro-taxonomy--market-drivers{color:#0e7490;border-color:rgba(14,116,144,0.28);background:rgba(14,116,144,0.085);}.light-theme .macro-taxonomy--monetary-policy{color:#6d28d9;border-color:rgba(109,40,217,0.3);background:rgba(109,40,217,0.16);}.light-theme .macro-taxonomy--rates-credit{color:#b45309;border-color:rgba(180,83,9,0.28);background:rgba(194,65,12,0.085);}.light-theme .macro-taxonomy--inflation-growth{color:#b91c1c;border-color:rgba(185,28,28,0.29);background:rgba(190,24,93,0.08);}.light-theme .macro-taxonomy--geoeconomics{color:#047857;border-color:rgba(4,120,87,0.28);background:rgba(4,120,87,0.068);}.light-theme .macro-taxonomy--fiscal-risk{color:#0369a1;border-color:rgba(3,105,161,0.3);background:rgba(29,78,216,0.16);}.light-theme .macro-taxonomy--other{color:#0f172a;border-color:rgba(15,23,42,0.187);background:rgba(3,105,161,0.08);}.light-theme .macro-published-at{color:#334155 !important;}.light-theme .macro-published-at time{color:#334155;}.light-theme .macro-headline{color:#0f172a !important;}.light-theme .macro-headline strong{color:#0f172a;}.light-theme .macro-news-summary{color:#475569;}.light-theme .macro-source-name{color:#0f172a;}.light-theme .macro-symbol{border:1px solid rgba(14,116,144,0.22);background:rgba(14,116,144,0.08);color:#0e7490;}.light-theme .macro-source-name small{color:#475569;}.light-theme .macro-sentiment-label{border:1px solid rgba(15,23,42,0.17);}.light-theme .macro-sentiment-label--positive{border-color:rgba(4,120,87,0.25);background:rgba(4,120,87,0.064);color:#047857;}.light-theme .macro-sentiment-label--caution{border-color:rgba(180,83,9,0.25);background:rgba(194,65,12,0.08);color:#b45309;}.light-theme .macro-sentiment-label--negative{border-color:rgba(185,28,28,0.25);background:rgba(190,24,93,0.075);color:#b91c1c;}.light-theme .macro-sentiment-label--neutral{border-color:rgba(15,23,42,0.17);background:rgba(3,105,161,0.07);color:#0f172a;}.light-theme .macro-sentiment-level{color:#475569;}.light-theme .macro-sentiment-scores{color:#334155;}.light-theme .macro-sentiment-scores span:first-child{color:#6d28d9;}.light-theme .macro-sentiment-scores span:last-child{color:#0e7490;}.light-theme .macro-investor-advice{color:#475569;}.light-theme .macro-event-link{border:1px solid rgba(14,116,144,0.2);background:rgba(14,116,144,0.06);color:#0e7490;}.light-theme .macro-event-link:hover{border-color:rgba(14,116,144,0.48);background:rgba(14,116,144,0.13);color:#0f172a;}.light-theme .macro-table-state{color:#475569;}.light-theme .macro-component-loading-heading{color:#334155;}.light-theme .macro-loading-skeleton{border:1px solid rgba(15,23,42,0.085);background:#ffffff;}.light-theme .macro-loading-skeleton i{background:linear-gradient(90deg,rgba(3,105,161,0.1),rgba(14,116,144,0.18),rgba(3,105,161,0.1));}.light-theme .macro-table-state.error{color:#b91c1c;}.light-theme .macro-spinner{border:2px solid rgba(14,116,144,0.2);border-top-color:#0e7490;}.light-theme .macro-disclosure{border-left:2px solid #b45309;background:rgba(180,83,9,0.04);color:#475569;}@media (max-width:650px){.light-theme #appMainContent .macro-event-table tbody tr{border:1px solid rgba(14,116,144,0.14);background:linear-gradient(145deg,#ffffff,#f1f5f9);box-shadow:inset 0 1px rgba(255,255,255,0.8);}.light-theme #appMainContent .macro-event-table tbody tr:hover{background:linear-gradient(145deg,#ffffff,#ffffff);}.light-theme #appMainContent .macro-event-table tbody td{border-bottom:1px solid rgba(15,23,42,0.08);}.light-theme #appMainContent .macro-event-table tbody td::before{color:#475569;}}.light-theme .macro-calendar-trigger{border:1px solid rgba(14,116,144,0.24);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:inset 0 1px rgba(255,255,255,0.8),0 5px 16px rgba(15,23,42,0.056);color:#0f172a;}.light-theme .macro-calendar-trigger:hover,.light-theme .macro-calendar-trigger[aria-expanded="true"]{border-color:rgba(14,116,144,0.52);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:0 0 0 3px rgba(14,116,144,0.035),0 8px 20px rgba(15,23,42,0.08);}.light-theme .macro-calendar-trigger:focus-visible{outline:2px solid rgba(14,116,144,0.8);}.light-theme .macro-calendar-icon{color:#0e7490;}.light-theme .macro-calendar-trigger-label{color:#475569;}.light-theme .macro-calendar-trigger-copy strong{color:#0f172a;}.light-theme .macro-calendar-chevron{color:#475569;}.light-theme .macro-calendar-trigger[aria-expanded="true"] .macro-calendar-chevron{color:#0e7490;}.light-theme .macro-calendar-popover{border:1px solid rgba(14,116,144,0.26);background:linear-gradient(160deg,#ffffff,#f1f5f9);box-shadow:0 20px 48px rgba(15,23,42,0.26),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-cal-nav-btn{border:1px solid rgba(15,23,42,0.153);background:rgba(15,23,42,0.042);color:#0f172a;}.light-theme .macro-cal-nav-btn:hover{border-color:rgba(14,116,144,0.4);background:rgba(14,116,144,0.12);color:#0e7490;}.light-theme .macro-cal-month-title{color:#0f172a;}.light-theme .macro-cal-badge{border:1px solid rgba(14,116,144,0.2);background:rgba(14,116,144,0.08);color:#0e7490;}.light-theme .macro-cal-presets{border-bottom:1px solid rgba(15,23,42,0.102);}.light-theme .macro-cal-preset-btn{border:1px solid rgba(15,23,42,0.136);background:#ffffff;color:#334155;}.light-theme .macro-cal-preset-btn:hover{border-color:rgba(14,116,144,0.35);background:rgba(14,116,144,0.1);color:#0f172a;}.light-theme .macro-cal-preset-btn.active{border-color:rgba(14,116,144,0.6);background:linear-gradient(135deg,rgba(14,116,144,0.13),rgba(14,116,144,0.15));color:#0e7490;}.light-theme .macro-cal-weekdays{color:#475569;}.light-theme .macro-cal-day{color:#0f172a;}.light-theme .macro-cal-day:hover:not(.disabled){border-color:rgba(14,116,144,0.3);background:rgba(14,116,144,0.1);color:#0f172a;}.light-theme .macro-cal-day.today{border-color:rgba(180,83,9,0.5);background:rgba(180,83,9,0.08);color:#b45309;}.light-theme .macro-cal-day.has-data{color:#0f172a;}.light-theme .macro-cal-day.has-data::after{background:#047857;box-shadow:0 0 6px rgba(4,120,87,0.4);}.light-theme .macro-cal-day.selected{border-color:#0e7490 !important;background:linear-gradient(135deg,#0e7490,#0284c7) !important;color:#ffffff !important;box-shadow:0 0 10px rgba(14,116,144,0.25);}.light-theme .macro-cal-day.selected::after{background:#ffffff;box-shadow:none;}.light-theme .macro-cal-footer{border-top:1px solid rgba(15,23,42,0.102);}.light-theme .macro-legend-item{color:#475569;}.light-theme .macro-dot.has-data{background:#047857;}.light-theme .macro-dot.selected{background:#0e7490;}.light-theme .macro-cal-today-link{color:#0e7490;}.light-theme .macro-taxonomy-trigger{border:1px solid rgba(14,116,144,0.24);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:inset 0 1px rgba(255,255,255,0.8),0 5px 16px rgba(15,23,42,0.056);color:#0f172a;}.light-theme .macro-taxonomy-trigger:hover,.light-theme .macro-taxonomy-trigger[aria-expanded="true"]{border-color:rgba(14,116,144,0.52);background:linear-gradient(145deg,#ffffff,#ffffff);box-shadow:0 0 0 3px rgba(14,116,144,0.035),0 8px 20px rgba(15,23,42,0.08);}.light-theme .macro-taxonomy-trigger:focus-visible,.light-theme .macro-taxonomy-option:focus-visible,.light-theme .macro-search-wrap input:focus-visible{outline:2px solid rgba(14,116,144,0.8);}.light-theme .macro-taxonomy-trigger-label{color:#475569;}.light-theme .macro-taxonomy-trigger-copy strong{color:#0f172a;}.light-theme .macro-taxonomy-trigger-count{border:1px solid rgba(14,116,144,0.17);background:rgba(14,116,144,0.08);color:#0e7490;}.light-theme .macro-taxonomy-trigger > svg{color:#475569;}.light-theme .macro-taxonomy-trigger[aria-expanded="true"] > svg{color:#0e7490;}.light-theme .macro-taxonomy-options{border:1px solid rgba(14,116,144,0.22);background:linear-gradient(155deg,#ffffff,#f1f5f9);box-shadow:0 18px 42px rgba(15,23,42,0.208),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-taxonomy-option{color:#0f172a;}.light-theme .macro-taxonomy-option:hover{border-color:rgba(15,23,42,0.085);background:rgba(15,23,42,0.056);color:#0f172a;}.light-theme .macro-taxonomy-option[aria-selected="true"]{border-color:rgba(14,116,144,0.17);background:linear-gradient(90deg,rgba(14,116,144,0.11),rgba(14,116,144,0.07));color:#0f172a;}.light-theme .macro-taxonomy-option-count{color:#475569;}.light-theme .macro-taxonomy-option-check{color:#0e7490;}.light-theme .macro-chart-tooltip{border:1px solid rgba(15,23,42,0.2);background:linear-gradient(145deg,#ffffff,#f1f5f9);box-shadow:0 14px 36px rgba(15,23,42,0.184),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-chart-tooltip-title{color:#0f172a;}.light-theme .macro-chart-tooltip-metrics{border-top:1px solid rgba(15,23,42,0.111);}.light-theme .macro-chart-tooltip-metrics small{color:#475569;}.light-theme .macro-chart-tooltip-metrics b{color:#0f172a;}.light-theme .macro-chart-tooltip-metrics b.positive{color:#047857;}.light-theme .macro-chart-tooltip-metrics b.negative{color:#b91c1c;}.light-theme .macro-events-card .macro-table-scroll::-webkit-scrollbar-track,.light-theme .macro-taxonomy-options::-webkit-scrollbar-track{background:#ffffff;}.light-theme .macro-events-card .macro-table-scroll::-webkit-scrollbar-thumb,.light-theme .macro-taxonomy-options::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(14,116,144,0.72),rgba(3,105,161,0.72));}.light-theme .macro-events-card .macro-table-scroll::-webkit-scrollbar-thumb:hover,.light-theme .macro-taxonomy-options::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#0e7490,#0e7490);}.light-theme .macro-events-card .macro-table-scroll::-webkit-scrollbar-corner{background:#ffffff;}.light-theme .macro-events-card .macro-event-table th{background:#ffffff;box-shadow:0 1px rgba(15,23,42,0.056);}.light-theme .macro-sort-button{color:#475569;}.light-theme .macro-sort-button:hover{border-color:rgba(14,116,144,0.15);background:rgba(14,116,144,0.07);color:#0f172a;}.light-theme .macro-sort-button.is-active{border-color:rgba(14,116,144,0.16);background:linear-gradient(145deg,rgba(14,116,144,0.095),rgba(14,116,144,0.06));color:#0e7490;}.light-theme .macro-sort-button:focus-visible{outline:2px solid rgba(14,116,144,0.8);}.light-theme .macro-sort-indicator{background:rgba(15,23,42,0.049);color:#475569;}.light-theme .macro-sort-button.is-active .macro-sort-indicator{background:rgba(14,116,144,0.14);color:#0e7490;}.light-theme .macro-sort-unsortable{color:#475569 !important;}.light-theme .macro-source-nav-button{border:1px solid rgba(14,116,144,0.2);background:rgba(14,116,144,0.07);color:#0e7490;}.light-theme .macro-source-nav-button:hover:not(:disabled){border-color:rgba(14,116,144,0.52);background:rgba(14,116,144,0.15);color:#0f172a;}.light-theme .macro-source-nav-position{color:#475569;}.light-theme .macro-source-nav-button:focus-visible{outline:2px solid #0e7490;}.light-theme .macro-search-wrap kbd{border:1px solid rgba(15,23,42,0.153);background:rgba(15,23,42,0.049);color:#475569;}.light-theme .macro-search-status{border:1px solid rgba(14,116,144,0.22);background:#ffffff;color:#0e7490;}@media (max-width:650px){.light-theme .macro-calendar-popover{box-shadow:0 24px 60px rgba(15,23,42,0.34),0 0 0 100vmax rgba(15,23,42,0.28);}}.light-theme .macro-event-link:focus-visible,.light-theme .macro-source-close:focus-visible{outline:2px solid #0e7490;}.light-theme .macro-source-backdrop{background:rgba(15,23,42,0.5);}.light-theme .macro-source-dialog{border:1px solid rgba(14,116,144,0.28);background:#f1f5f9;box-shadow:0 32px 100px rgba(15,23,42,0.28),0 0 0 1px rgba(14,116,144,0.03);}.light-theme .macro-source-dialog-header{border-bottom:1px solid rgba(15,23,42,0.128);background:linear-gradient(100deg,#ffffff,#f1f5f9);}.light-theme .macro-source-dialog-kicker,.light-theme .macro-source-preview-label{color:#0e7490;}.light-theme .macro-source-dialog-heading h2{color:#0f172a;}.light-theme .macro-source-domain{color:#475569;}.light-theme .macro-source-close{border:1px solid rgba(15,23,42,0.17);background:rgba(15,23,42,0.032);color:#0f172a;}.light-theme .macro-source-close:hover{border-color:rgba(185,28,28,0.5);background:rgba(185,28,28,0.1);color:#0f172a;}.light-theme .macro-source-preview{border-bottom:1px solid rgba(15,23,42,0.119);background:linear-gradient(110deg,#ffffff,#f1f5f9);}.light-theme .macro-source-preview-published{color:#0f172a;}.light-theme .macro-source-preview-grid > div > span{color:#475569;}.light-theme .macro-source-preview-grid strong{color:#0f172a;}.light-theme .macro-source-preview-grid strong.macro-taxonomy{border:1px solid rgba(14,116,144,0.28);background:rgba(14,116,144,0.085);color:#0e7490;}.light-theme .macro-source-preview-grid strong.macro-taxonomy--market-drivers{color:#0e7490;border-color:rgba(14,116,144,0.28);background:rgba(14,116,144,0.085);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--monetary-policy{color:#6d28d9;border-color:rgba(109,40,217,0.3);background:rgba(109,40,217,0.16);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--rates-credit{color:#b45309;border-color:rgba(180,83,9,0.28);background:rgba(194,65,12,0.085);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--inflation-growth{color:#b91c1c;border-color:rgba(185,28,28,0.29);background:rgba(190,24,93,0.08);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--geoeconomics{color:#047857;border-color:rgba(4,120,87,0.28);background:rgba(4,120,87,0.068);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--fiscal-risk{color:#0369a1;border-color:rgba(3,105,161,0.3);background:rgba(29,78,216,0.16);}.light-theme .macro-source-preview-grid strong.macro-taxonomy--other{color:#0f172a;border-color:rgba(15,23,42,0.187);background:rgba(3,105,161,0.08);}.light-theme .macro-source-impact.positive{color:#047857;}.light-theme .macro-source-impact.negative{color:#b91c1c;}.light-theme .macro-source-embed-note{color:#475569;}.light-theme .macro-source-frame-wrap{background:radial-gradient(ellipse at 50% 42%,rgba(14,116,144,0.05),transparent 58%),linear-gradient(145deg,#ffffff,#f1f5f9);}.light-theme .macro-source-load-progress{background:rgba(14,116,144,0.12);}.light-theme .macro-source-load-progress i{background:linear-gradient(90deg,#0e7490,#047857,#0e7490);box-shadow:0 0 14px rgba(14,116,144,0.4);}.light-theme .macro-source-frame-wrap iframe{background:#f1f5f9;}.light-theme .macro-source-brief-card{border:1px solid rgba(14,116,144,0.2);background:linear-gradient(145deg,#ffffff,#f1f5f9);box-shadow:0 22px 65px rgba(15,23,42,0.144),inset 0 1px rgba(255,255,255,0.8);}.light-theme .macro-source-brief-kicker{color:#0e7490;}.light-theme .macro-source-brief-card h3{color:#0f172a;}.light-theme .macro-source-brief-card > p{color:#334155;}.light-theme .macro-source-brief-meta{border-top:1px solid rgba(15,23,42,0.119);}.light-theme .macro-source-brief-meta small{color:#475569;}.light-theme .macro-source-brief-meta strong{color:#0f172a;}.light-theme .macro-source-brief-note{border-left:2px solid #0e7490;background:rgba(14,116,144,0.06);color:#334155;}.light-theme .macro-source-dialog-footer{border-top:1px solid rgba(15,23,42,0.102);background:#ffffff;color:#475569;}.light-theme .macro-source-external-link{border:1px solid rgba(14,116,144,0.24);background:rgba(14,116,144,0.07);color:#0e7490;}.light-theme .macro-source-external-link:hover{border-color:rgba(14,116,144,0.52);background:rgba(14,116,144,0.15);color:#0f172a;}.light-theme .macro-source-external-link:focus-visible{outline:2px solid #0e7490;}