:root{--trawis-primary:#ffc400;--trawis-primary-dark:#d99d00;--trawis-secondary:#a946f5;--trawis-secondary-dark:#552d72;--trawis-violet:#5d3fd3;--trawis-navy:#263b78;--trawis-gold-text:#9a6a00;--ui-action-bg:linear-gradient(180deg,#ffd84d,#ffc400 52%,#e9a800);--ui-action-bg-hover:linear-gradient(180deg,#ffe17a,#ffcb1f 52%,#f2b200);--ui-action-text:#16151c;--ui-action-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 1px 2px rgba(22,21,28,0.18),0 4px 12px rgba(217,157,0,0.32);--ui-selected-bg:rgba(93,63,211,0.1);--ui-selected-text:#3b2a8f;--ui-selected-ring:rgba(93,63,211,0.55);--ui-selected-dark-bg:rgba(167,139,250,0.16);--ui-selected-dark-text:#e4dcff;--ui-selected-dark-ring:rgba(167,139,250,0.6);--trawis-text:#16151c;--trawis-muted:#6b6575;--trawis-muted-strong:#625b6c;--trawis-subtle:#8b8492;--trawis-bg:#ffffff;--trawis-bg-soft:#f6f5f9;--trawis-bg-dark:#2b2331;--trawis-border:rgba(22,21,28,0.1);--trawis-gradient:linear-gradient(135deg,#2b2331 3%,#4d2f63 45%,#b643f2);--trawis-heading:var(--font-heading);--trawis-body:var(--font-body);--theme-dark-main-bg:#1f2033;--theme-dark-info-text:#cdb6e0;--theme-dark-accent-text:var(--trawis-primary);--theme-dark-info-bg:rgba(38,59,120,0.24);--theme-dark-border:rgba(203,182,224,0.14);--font-heading:"Montserrat",sans-serif;--font-body:"Inter",sans-serif;--fs-micro:10px;--lh-micro:1.4;--fs-meta:11px;--lh-meta:1.45;--fs-body:12px;--lh-body:1.5;--fs-emph:13px;--lh-emph:1.4;--fs-title:15px;--lh-title:1.35;--fs-heading:18px;--lh-heading:1.3;--fs-display:24px;--lh-display:1.2;--fs-kpi:var(--fs-heading);--lh-kpi:var(--lh-heading);--fs-page-title:var(--fs-display);--lh-page-title:var(--lh-display);--fs-card-title:var(--fs-title);--lh-card-title:var(--lh-title);--fs-subtitle:var(--fs-emph);--lh-subtitle:var(--lh-emph);--fs-label:var(--fs-micro);--lh-label:var(--lh-micro);--fs-grid-head:9px;--lh-grid-head:1.2;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-eyebrow:0.12em;--font-scale:1;--space-scale:1;--a11y-font-multiplier:1;--c-neutral-50:248 250 252;--c-neutral-100:241 245 249;--c-neutral-200:226 232 240;--c-neutral-300:203 213 225;--c-neutral-400:148 163 184;--c-neutral-500:100 116 139;--c-neutral-600:71 85 105;--c-neutral-700:51 65 85;--c-neutral-800:30 41 59;--c-neutral-900:15 23 42;--c-neutral-950:2 6 23;--c-primary-50:247 254 231;--c-primary-100:236 252 203;--c-primary-200:217 249 157;--c-primary-300:190 242 100;--c-primary-400:163 230 53;--c-primary-500:132 204 22;--c-primary-600:101 163 13;--c-primary-700:77 124 15;--c-primary-800:63 98 18;--c-primary-900:54 83 20;--c-primary-950:26 46 5;--c-brand-50:245 243 255;--c-brand-100:237 233 254;--c-brand-200:221 214 254;--c-brand-300:196 181 253;--c-brand-400:167 139 250;--c-brand-500:139 92 246;--c-brand-600:124 58 237;--c-brand-700:109 40 217;--c-brand-800:91 33 182;--c-brand-900:76 29 149;--c-brand-950:46 16 101;--c-info-50:236 254 255;--c-info-100:207 250 254;--c-info-200:165 243 252;--c-info-300:103 232 249;--c-info-400:34 211 238;--c-info-500:6 182 212;--c-info-600:8 145 178;--c-info-700:14 116 144;--c-info-800:21 94 117;--c-info-900:22 78 99;--c-info-950:8 51 68;--c-warning-50:255 251 235;--c-warning-100:254 243 199;--c-warning-200:253 230 138;--c-warning-300:252 211 77;--c-warning-400:251 191 36;--c-warning-500:245 158 11;--c-warning-600:217 119 6;--c-warning-700:180 83 9;--c-warning-800:146 64 14;--c-warning-900:120 53 15;--c-warning-950:69 26 3;--c-danger-50:255 241 242;--c-danger-100:255 228 230;--c-danger-200:254 205 211;--c-danger-300:253 164 175;--c-danger-400:251 113 133;--c-danger-500:244 63 94;--c-danger-600:225 29 72;--c-danger-700:190 18 60;--c-danger-800:159 18 57;--c-danger-900:136 19 55;--c-danger-950:76 5 25;--c-success-50:236 253 245;--c-success-100:209 250 229;--c-success-200:167 243 208;--c-success-300:110 231 183;--c-success-400:52 211 153;--c-success-500:16 185 129;--c-success-600:5 150 105;--c-success-700:4 120 87;--c-success-800:6 95 70;--c-success-900:6 78 59;--c-success-950:2 44 34;--surface-canvas:10 13 16;--surface-sunken:11 14 18;--surface-panel:16 21 27;--surface-raised:21 29 38;--surface-overlay:28 24 36;--space-unit:4px;--radius-sm:4px;--radius-default:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--grid-head-pad-y:1;--grid-head-tracking:0.04em;--grid-divider:rgb(255 255 255/0.06);--grid-divider-head:rgb(255 255 255/0.12);--chart-wti:#a3e635;--chart-wti-text:#bef264;--chart-brent:#22d3ee;--chart-brent-text:#67e8f9;--chart-axis-text:#94a3b8;--chart-axis-strong:#cbd5e1;--chart-gridline:rgb(148 163 184/0.16);--chart-hover:#c4b5fd;--chart-dot-ring:#0b0e12}[data-theme=dark] main{--surface-canvas:41 38 61;--surface-sunken:41 38 61;--surface-panel:41 38 61;--surface-raised:41 38 61;--surface-overlay:41 38 61}[data-theme=light]{--lt-text:22 21 28;--lt-text-secondary:74 69 83;--lt-text-muted:98 91 108;--lt-text-subtle:122 115 133;--lt-positive:19 121 91;--lt-negative:180 35 64;--lt-warning:138 83 0;--lt-info:15 107 138;--lt-brand:91 58 168;--lt-highlight:122 90 0;--lt-card-bg:#ffffff;--lt-card-gradient:linear-gradient(135deg,#ffffff,#f5f2fa);--lt-tint-gradient:linear-gradient(135deg,#f1ebfc,#ffffff);--surface-canvas:255 255 255;--surface-sunken:250 249 252;--surface-panel:255 255 255;--surface-raised:251 250 253;--surface-overlay:255 255 255;--grid-divider:rgb(22 21 28/0.08);--grid-divider-head:rgb(22 21 28/0.16);--chart-wti:#65a30d;--chart-wti-text:#4d7c0f;--chart-brent:#0891b2;--chart-brent-text:rgb(var(--lt-info));--chart-axis-text:rgb(var(--lt-text-subtle));--chart-axis-strong:rgb(var(--lt-text-muted));--chart-gridline:rgb(22 21 28/0.08);--chart-hover:rgb(var(--lt-brand));--chart-dot-ring:#ffffff;--ct-neutral-50:var(--lt-text);--ct-neutral-100:var(--lt-text);--ct-neutral-200:var(--lt-text);--ct-neutral-300:var(--lt-text-secondary);--ct-neutral-400:var(--lt-text-muted);--ct-neutral-500:var(--lt-text-muted);--ct-neutral-600:var(--lt-text-subtle);--ct-neutral-700:var(--lt-text-subtle);--ct-success-50:var(--lt-positive);--ct-success-100:var(--lt-positive);--ct-success-200:var(--lt-positive);--ct-success-300:var(--lt-positive);--ct-success-400:var(--lt-positive);--ct-success-500:var(--lt-positive);--ct-danger-50:var(--lt-negative);--ct-danger-100:var(--lt-negative);--ct-danger-200:var(--lt-negative);--ct-danger-300:var(--lt-negative);--ct-danger-400:var(--lt-negative);--ct-danger-500:var(--lt-negative);--ct-warning-50:var(--lt-warning);--ct-warning-100:var(--lt-warning);--ct-warning-200:var(--lt-warning);--ct-warning-300:var(--lt-warning);--ct-warning-400:var(--lt-warning);--ct-warning-500:var(--lt-warning);--ct-info-50:var(--lt-info);--ct-info-100:var(--lt-info);--ct-info-200:var(--lt-info);--ct-info-300:var(--lt-info);--ct-info-400:var(--lt-info);--ct-info-500:var(--lt-info);--ct-brand-50:var(--lt-brand);--ct-brand-100:var(--lt-brand);--ct-brand-200:var(--lt-brand);--ct-brand-300:var(--lt-brand);--ct-brand-400:var(--lt-brand);--ct-brand-500:var(--lt-brand);--ct-primary-50:var(--lt-highlight);--ct-primary-100:var(--lt-highlight);--ct-primary-200:var(--lt-highlight);--ct-primary-300:var(--lt-highlight);--ct-primary-400:var(--lt-highlight);--ct-primary-500:var(--lt-highlight)}.theme-shell,:root{--text-micro:calc(var(--fs-micro) * var(--font-scale) * var(--a11y-font-multiplier));--text-meta:calc(var(--fs-meta) * var(--font-scale) * var(--a11y-font-multiplier));--text-body:calc(var(--fs-body) * var(--font-scale) * var(--a11y-font-multiplier));--text-emph:calc(var(--fs-emph) * var(--font-scale) * var(--a11y-font-multiplier));--text-title:calc(var(--fs-title) * var(--font-scale) * var(--a11y-font-multiplier));--text-heading:calc(var(--fs-heading) * var(--font-scale) * var(--a11y-font-multiplier));--text-display:calc(var(--fs-display) * var(--font-scale) * var(--a11y-font-multiplier));--text-kpi:calc(var(--fs-kpi) * var(--font-scale) * var(--a11y-font-multiplier));--text-page-title:calc(var(--fs-page-title) * var(--font-scale) * var(--a11y-font-multiplier));--text-card-title:calc(var(--fs-card-title) * var(--font-scale) * var(--a11y-font-multiplier));--text-subtitle:calc(var(--fs-subtitle) * var(--font-scale) * var(--a11y-font-multiplier));--text-label:calc(var(--fs-label) * var(--font-scale) * var(--a11y-font-multiplier));--text-grid-head:calc(var(--fs-grid-head) * var(--font-scale) * var(--a11y-font-multiplier));--space:calc(var(--space-unit) * var(--space-scale))}.theme-shell{font-size:var(--text-body);line-height:var(--lh-body)}