/* Shared palette across Quant, Prop, Intelligence, Activity, Data Centre, Automation & Live. Presentation only. */
html[data-quant-theme]{--dt-accent:#5cf6e6;--dt-accent2:#9e8dff;--dt-deep:#070e26;--dt-panel:#0b2038;--dt-panel2:#132d4b;--dt-edge:#386b81;--dt-haze:#38ebdd35}
html[data-quant-theme="amethyst"]{--dt-accent:#c4a0ff;--dt-accent2:#f296e8;--dt-deep:#0d0923;--dt-panel:#201232;--dt-panel2:#311946;--dt-edge:#8363bd;--dt-haze:#8955ec44}
html[data-quant-theme="sapphire"]{--dt-accent:#76c1ff;--dt-accent2:#7a8fff;--dt-deep:#030e23;--dt-panel:#102845;--dt-panel2:#14365f;--dt-edge:#497dbc;--dt-haze:#3277ec44}
html[data-quant-theme="emerald"]{--dt-accent:#64f7b4;--dt-accent2:#60d9dc;--dt-deep:#041b1b;--dt-panel:#0c302e;--dt-panel2:#115146;--dt-edge:#328c72;--dt-haze:#24a77344}
html[data-quant-theme="rose"]{--dt-accent:#ffc0cd;--dt-accent2:#f0ab80;--dt-deep:#220b20;--dt-panel:#321626;--dt-panel2:#46213b;--dt-edge:#a76988;--dt-haze:#e96e993b}
html[data-quant-theme="gold"]{--dt-accent:#f8d38a;--dt-accent2:#e2ac65;--dt-deep:#17120c;--dt-panel:#2d2517;--dt-panel2:#403021;--dt-edge:#92744b;--dt-haze:#b58c3242}
html[data-quant-theme="crimson"]{--dt-accent:#ffa0b0;--dt-accent2:#ff6f83;--dt-deep:#1e0916;--dt-panel:#30121e;--dt-panel2:#48192a;--dt-edge:#9c495b;--dt-haze:#c9365640}
html[data-quant-theme="orchid"]{--dt-accent:#ce9cff;--dt-accent2:#99a6ff;--dt-deep:#140c27;--dt-panel:#281638;--dt-panel2:#3a1f50;--dt-edge:#8960b8;--dt-haze:#924bd44b}
html[data-quant-theme] body.prop-workspace{--pw-lilac:var(--dt-accent);--pw-cyan:var(--dt-accent2);--pw-blue:var(--dt-accent2);--pw-border:var(--dt-edge);background:radial-gradient(ellipse at 55% -12%,var(--dt-haze),transparent 55%),linear-gradient(155deg,var(--dt-deep),var(--dt-panel) 65%,var(--dt-deep))!important}
html[data-quant-theme] body.prop-workspace .pw-side-nav,html[data-quant-theme] body.prop-workspace .pw-panel,html[data-quant-theme] body.prop-workspace .pw-card{border-color:var(--dt-edge)!important}
html[data-quant-theme] body.prop-workspace .pw-side-brand,html[data-quant-theme] body.prop-workspace .pw-side-nav a[aria-current]{color:var(--dt-accent)!important}
html[data-quant-theme] body.intelligence-workspace{--bright:var(--dt-accent);--blue:var(--dt-accent2);background:radial-gradient(ellipse at 65% -10%,var(--dt-haze),transparent 58%),var(--dt-deep)!important}
html[data-quant-theme] body.intelligence-workspace .sidebar,html[data-quant-theme] body.intelligence-workspace .panel{border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(.layout>.sidebar){--violet:var(--dt-accent);--cyan:var(--dt-accent2);--border:var(--dt-edge);--bg:var(--dt-deep);--panel:var(--dt-panel)}
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace){--violet:var(--dt-accent);--aqua:var(--dt-accent);--edge:var(--dt-edge);--bg:var(--dt-deep);--panel:var(--dt-panel)}
html[data-quant-theme] body:has(.layout>.sidebar) .sidebar,html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .sidebar{background:linear-gradient(155deg,var(--dt-panel2),var(--dt-deep))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(#chartgrid){--purple:var(--dt-accent);--chrome:var(--dt-deep);--chrome2:var(--dt-panel);--panel:var(--dt-panel2);--line:var(--dt-edge)}
html[data-quant-theme] body:has(#chartgrid) .top{background:var(--dt-deep)!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(#chartgrid) .tile.selected{border-color:var(--dt-accent)!important}
html[data-quant-theme] body:has(#chartCanvas):not(:has(#chartgrid)){--purple:var(--dt-accent);--nav:var(--dt-deep)}
html[data-quant-theme] body:has(#v5-home){--bg:var(--dt-deep);--panel:var(--dt-panel);--panel2:var(--dt-panel2);--stroke:var(--dt-edge);--violet:var(--dt-accent);--cyan:var(--dt-accent2)}
html[data-quant-theme] body:has(#v5-home) .top,html[data-quant-theme] body:has(#v5-home) .section-nav{background:var(--dt-deep)!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(#v5-home) .v5-panel,html[data-quant-theme] body:has(#v5-home) .panel{border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(#v5-home) .section-nav [aria-current=page]{border-color:var(--dt-accent)!important;color:var(--dt-accent)!important}


/* Cohesive visual palettes, including page-specific legacy cards and headers. */
html[data-quant-theme] body.prop-workspace .pw-side-nav,
html[data-quant-theme] body.prop-workspace .pw-side-links,
html[data-quant-theme] body.prop-workspace .pw-header-fx,
html[data-quant-theme] body.prop-workspace .pw-stage .panel,
html[data-quant-theme] body.prop-workspace .pw-shell .pw-panel,
html[data-quant-theme] body.prop-workspace .pw-shell .pw-card{background:linear-gradient(145deg,var(--dt-panel2),var(--dt-panel))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body.prop-workspace .pw-shell .pw-side-links a[aria-current],html[data-quant-theme] body.prop-workspace .pw-shell .pw-side-links a:hover{background:var(--dt-panel2)!important;border-color:var(--dt-accent)!important}
html[data-quant-theme] body.intelligence-workspace .sidebar,
html[data-quant-theme] body.intelligence-workspace .intel-intro,
html[data-quant-theme] body.intelligence-workspace .intel-board,
html[data-quant-theme] body.intelligence-workspace .intel-kpi,
html[data-quant-theme] body.intelligence-workspace .intel-chart-card,
html[data-quant-theme] body.intelligence-workspace .results-section,
html[data-quant-theme] body.intelligence-workspace .panel{background:linear-gradient(145deg,var(--dt-panel2),var(--dt-panel))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(.layout>.sidebar) .future-hero,
html[data-quant-theme] body:has(.layout>.sidebar) .future-leaders,
html[data-quant-theme] body:has(.layout>.sidebar) .future-recent,
html[data-quant-theme] body:has(.layout>.sidebar) .future-history,
html[data-quant-theme] body:has(.layout>.sidebar) .panel,
html[data-quant-theme] body:has(.layout>.sidebar) .rank-card{background:linear-gradient(135deg,var(--dt-panel2),var(--dt-panel))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(.layout>.sidebar) .future-hero h1,
html[data-quant-theme] body:has(.layout>.sidebar) .eyebrow,
html[data-quant-theme] body:has(.layout>.sidebar) .rank-profit{color:var(--dt-accent)!important}
html[data-quant-theme] body:has(.layout>.sidebar) .sidebar nav a[aria-current],
html[data-quant-theme] body:has(.layout>.sidebar) .sidebar nav a:hover{background:var(--dt-panel2)!important;border-color:var(--dt-accent)!important}
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .hero,
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .stat,
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .panel,
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .broker{background:linear-gradient(145deg,var(--dt-panel2),var(--dt-panel))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .hero em,
html[data-quant-theme] body:has(.shell>.sidebar):not(.prop-workspace):not(.intelligence-workspace) .hero-mark{color:var(--dt-accent)!important;text-shadow:none!important}
html[data-quant-theme] body:has(#v5-home){background:radial-gradient(ellipse at 60% -10%,var(--dt-haze),transparent 52%),var(--dt-deep)!important;--violet:var(--dt-accent);--cyan:var(--dt-accent2);--stroke:var(--dt-edge);--panel:var(--dt-panel);--panel2:var(--dt-panel2)}
html[data-quant-theme] body:has(#v5-home) .v5-panel,
html[data-quant-theme] body:has(#v5-home) .v5-alert-card,
html[data-quant-theme] body:has(#v5-home) .v4-panel,
html[data-quant-theme] body:has(#v5-home) .v4-market-card,
html[data-quant-theme] body:has(#v5-home) .v5-market-primary,
html[data-quant-theme] body:has(#v5-home) .review-nav,
html[data-quant-theme] body:has(#v5-home) .section-nav{background:linear-gradient(145deg,var(--dt-panel2),var(--dt-panel))!important;border-color:var(--dt-edge)!important}
html[data-quant-theme] body:has(#v5-home) .section-nav .active,
html[data-quant-theme] body:has(#v5-home) .review-nav [aria-current=page]{background:var(--dt-panel2)!important;border-color:var(--dt-accent)!important;color:var(--dt-accent)!important}
html[data-quant-theme] body:has(#chartgrid) .dockpanel,
html[data-quant-theme] body:has(#chartgrid) .dockbody,
html[data-quant-theme] body:has(#chartgrid) .toolbar,
html[data-quant-theme] body:has(#chartgrid) .bottomdock{background:var(--dt-panel)!important;border-color:var(--dt-edge)!important}
