:root,html[data-theme=dark],html.dark{--radius:6px;--background:#0b0f1a;--foreground:#f2f4f7;--card:#111827;--card-foreground:#f2f4f7;--popover:#111827;--popover-foreground:#f2f4f7;--primary:#f0b429;--primary-foreground:#0b0f1a;--secondary:#1e293b;--secondary-foreground:#cbd5e1;--muted:#1e293b;--muted-foreground:#94a3b8;--accent:#1e293b;--accent-foreground:#f2f4f7;--destructive:#ef4444;--destructive-foreground:#fff;--border:#1e293b;--input:#334155;--ring:#f0b429;--gain:#22c55e;--loss:#ef4444;--warning:#e2681b;--info:#5b8def;--chart-1:#f0b429;--chart-2:#5b8def;--chart-3:#94a3b8;--chart-4:#64748b;--chart-5:#475569;--grid:#1e293b;--sidebar:#0b0f1a;--sidebar-foreground:#f2f4f7;--sidebar-primary:#f0b429;--sidebar-primary-foreground:#0b0f1a;--sidebar-accent:#1e293b;--sidebar-accent-foreground:#f2f4f7;--sidebar-border:#1e293b;--sidebar-ring:#f0b429;--analytical-focus:var(--primary);--financial-positive:var(--gain);--financial-negative:var(--loss);--benchmark:var(--info);--surface-base:var(--background);--surface-card:var(--card);--surface-elevated:#1e293b;--text-primary:var(--foreground);--text-secondary:var(--muted-foreground);--pulse-radius-sm:2px;--pulse-radius-md:4px;--pulse-radius-lg:6px;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.3s;--motion-cinematic:.9s;--motion-ease:cubic-bezier(.2, 0, .2, 1)}html[data-theme=light]{--radius:6px;--background:#f7f6f3;--foreground:#0b0f1a;--card:#fff;--card-foreground:#0b0f1a;--popover:#fff;--popover-foreground:#0b0f1a;--primary:#b07908;--primary-foreground:#fff;--secondary:#efeee9;--secondary-foreground:#0b0f1a;--muted:#efeee9;--muted-foreground:#57616f;--accent:#efeee9;--accent-foreground:#0b0f1a;--destructive:#c13333;--destructive-foreground:#fff;--border:#e3e1da;--input:#cfccc3;--ring:#b07908;--gain:#0f7a3d;--loss:#c13333;--warning:#b4520f;--info:#2e63c8;--chart-1:#b07908;--chart-2:#2e63c8;--chart-3:#57616f;--chart-4:#7a8494;--chart-5:#a2a9b3;--grid:#e3e1da;--sidebar:#fff;--sidebar-foreground:#0b0f1a;--sidebar-primary:#b07908;--sidebar-primary-foreground:#fff;--sidebar-accent:#efeee9;--sidebar-accent-foreground:#0b0f1a;--sidebar-border:#e3e1da;--sidebar-ring:#b07908;--analytical-focus:var(--primary);--financial-positive:var(--gain);--financial-negative:var(--loss);--benchmark:var(--info);--surface-base:var(--background);--surface-card:var(--card);--surface-elevated:#efeee9;--text-primary:var(--foreground);--text-secondary:var(--muted-foreground)}html,body,button,input,select,textarea{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif}:where(button,a[href],input,select,textarea,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}.text-display{letter-spacing:-.02em!important;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:clamp(36px,4vw,46px)!important;font-weight:300!important;line-height:1.08!important}.text-page-heading{letter-spacing:-.01em!important;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:clamp(26px,3vw,32px)!important;font-weight:500!important;line-height:1.16!important}.text-section-heading{letter-spacing:-.01em!important;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:clamp(20px,2.2vw,26px)!important;font-weight:500!important;line-height:1.22!important}.text-card-heading{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:clamp(15px,1.6vw,18px)!important;font-weight:500!important;line-height:1.3!important}.text-body{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}.text-supporting{color:var(--muted-foreground)!important;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.5!important}.text-micro{letter-spacing:.01em!important;color:var(--muted-foreground)!important;font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:500!important;line-height:1.4!important}.font-mono,.tabular-nums,[data-numeric=true],.pas-kpi-value{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace!important}.pas-shell [style*=Newsreader],.pas-shell [style*=Inter],.deep-analysis-shell [style*=Newsreader],.deep-analysis-shell [style*=Inter]{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important}.pas-panel,.pas-kpi,.pulse-overview-chart,.overview-metric-section,.pulse-financial-table-wrap{box-shadow:none!important;border-radius:6px!important}input,select,textarea,.pas-content button,.pas-header button,.pas-header a{border-radius:4px!important}.pas-panel:hover,.pas-kpi:hover{box-shadow:none!important;transform:none!important}.deep-analysis-shell{--da-bg:var(--background);--da-surface:var(--card);--da-surface-2:color-mix(in srgb, var(--card) 94%, var(--foreground) 6%);--da-border:var(--border);--da-text:var(--foreground);--da-muted:var(--muted-foreground);--da-gold:var(--primary);--da-teal:var(--info);--da-green:var(--gain);--da-red:var(--loss);font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important}.deep-analysis-shell h1,.deep-analysis-shell h2,.deep-analysis-shell h3,.deep-analysis-shell h4,.deep-analysis-shell p,.deep-analysis-shell label,.deep-analysis-shell button,.deep-analysis-shell input,.deep-analysis-shell select,.deep-analysis-shell textarea{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif!important}.deep-analysis-shell [data-numeric=true],.deep-analysis-shell .tabular-nums,.deep-analysis-shell .font-mono{font-family:IBM Plex Mono,ui-monospace,monospace!important}
