:root {
    /* Palette */
    --insights-color-page: #0f141d;
    --insights-color-surface-1-start: rgba(36, 42, 53, 0.95);
    --insights-color-surface-1-end: rgba(24, 29, 39, 0.9);
    --insights-color-surface-2-start: rgba(32, 38, 49, 0.9);
    --insights-color-surface-2-end: rgba(22, 27, 37, 0.78);
    --insights-color-surface-3-start: rgba(30, 36, 46, 0.84);
    --insights-color-surface-3-end: rgba(21, 26, 35, 0.72);
    --insights-color-surface-muted-start: rgba(30, 35, 44, 0.74);
    --insights-color-surface-muted-end: rgba(21, 25, 33, 0.62);
    --insights-color-border-strong: rgba(120, 132, 153, 0.32);
    --insights-color-border-soft: rgba(110, 122, 145, 0.24);
    --insights-color-text-primary: rgba(241, 245, 250, 0.97);
    --insights-color-text-secondary: rgba(203, 213, 226, 0.84);
    --insights-color-text-muted: rgba(171, 182, 199, 0.72);
    --insights-color-accent-primary: rgba(142, 178, 240, 0.94);
    --insights-color-accent-decision: rgba(214, 229, 252, 0.98);
    --insights-color-accent-soft: rgba(140, 157, 188, 0.1);
    --insights-color-focus-ring-inner: rgba(183, 195, 214, 0.74);
    --insights-color-focus-ring-outer: rgba(22, 27, 37, 0.82);
    --insights-neo-overlay-scrim: rgba(var(--mud-palette-dark-rgb), 0.58);
    --insights-neo-drawer-shadow: -16px 0 34px rgba(var(--mud-palette-dark-rgb), 0.5);
    --insights-neo-drawer-surface:
        radial-gradient(circle at 82% 14%, rgba(var(--mud-palette-primary-rgb), 0.13), transparent 52%),
        linear-gradient(132deg, rgba(var(--mud-palette-surface-rgb), 0.98), rgba(var(--mud-palette-dark-rgb), 0.92));
    --insights-neo-chat-surface: linear-gradient(126deg, rgba(var(--mud-palette-dark-rgb), 0.6), rgba(var(--mud-palette-surface-rgb), 0.88));
    --insights-neo-chat-footer-surface: rgba(var(--mud-palette-surface-rgb), 0.94);
    --insights-neo-chat-input-surface: rgba(var(--mud-palette-dark-rgb), 0.18);
    --insights-neo-shell-padding: 1rem;
    --insights-neo-shell-gap: 0.9rem;
    --insights-neo-banner-surface:
        linear-gradient(135deg, rgba(var(--mud-palette-surface-rgb), 0.68), rgba(var(--mud-palette-dark-rgb), 0.32));
    --insights-neo-banner-border: rgba(141, 160, 194, 0.28);
    --insights-neo-search-surface: rgba(var(--mud-palette-dark-rgb), 0.16);
    --insights-neo-search-border: rgba(129, 145, 176, 0.36);
    --insights-neo-thread-surface:
        linear-gradient(135deg, rgba(var(--mud-palette-surface-rgb), 0.42), rgba(var(--mud-palette-dark-rgb), 0.16));
    --insights-neo-thread-surface-hover:
        linear-gradient(135deg, rgba(var(--mud-palette-surface-rgb), 0.58), rgba(var(--mud-palette-dark-rgb), 0.24));
    --insights-neo-thread-border: rgba(128, 143, 171, 0.24);
    --insights-neo-thread-border-strong: rgba(148, 171, 209, 0.42);
    --insights-neo-thread-shadow: 0 10px 24px rgba(6, 10, 16, 0.24);
    --insights-neo-thread-shadow-hover: 0 14px 28px rgba(6, 10, 16, 0.28);
    --insights-neo-unread-marker: rgba(142, 178, 240, 0.98);
    --insights-neo-unread-glow: rgba(142, 178, 240, 0.28);
    --insights-neo-unread-marker-idle: rgba(255, 255, 255, 0.12);
    --insights-neo-unread-marker-border: rgba(255, 255, 255, 0.12);
    --insights-neo-chip-surface: rgba(16, 21, 30, 0.46);
    --insights-neo-chip-surface-accent: rgba(46, 70, 109, 0.32);
    --insights-neo-chip-border: rgba(131, 149, 182, 0.34);
    --insights-neo-chip-border-accent: rgba(155, 180, 224, 0.5);
    --insights-neo-chip-text: rgba(223, 232, 244, 0.95);
    --insights-neo-toolbar-chip-bg: rgba(20, 26, 37, 0.56);
    --insights-neo-toolbar-chip-border: rgba(125, 143, 173, 0.3);
    --insights-neo-toolbar-chip-text: rgba(211, 223, 242, 0.92);


    /* Drilldown & Reports semantic surface tokens */
    --insights-drill-shadow-soft: rgba(5, 8, 14, 0.2);
    --insights-drill-shadow-md: rgba(5, 8, 14, 0.24);
    --insights-drill-shadow-lg: rgba(5, 8, 14, 0.32);
    --insights-report-tab-shadow: rgba(5, 9, 17, 0.36);
    --insights-report-card-hover-shadow: rgba(5, 10, 18, 0.28);
    --insights-report-priority-hover-shadow: rgba(5, 10, 21, 0.22);
    --insights-report-action-selected-shadow: rgba(9, 15, 29, 0.28);
    --insights-report-score-shadow: rgba(10, 14, 21, 0.5);
    --insights-report-selector-end: rgba(11, 16, 23, 0.84);
    --insights-drill-highlight-end: rgba(13, 24, 43, 0.54);
    --insights-report-selector-start: rgba(14, 19, 27, 0.92);
    --insights-report-category-end: rgba(14, 20, 30, 0.84);
    --insights-report-chip-bg: rgba(15, 21, 34, 0.42);
    --insights-drill-kpi-trend-end: rgba(16, 27, 24, 0.58);
    --insights-drill-surface-deep: rgba(17, 23, 34, 0.52);
    --insights-report-card-end: rgba(18, 24, 34, 0.74);
    --insights-report-category-start: rgba(18, 24, 34, 0.9);
    --insights-drill-highlight-start: rgba(18, 31, 54, 0.62);
    --insights-report-priority-end: rgba(20, 26, 37, 0.6);
    --insights-drill-kpi-trend-start: rgba(20, 36, 31, 0.66);
    --insights-report-action-end: rgba(21, 27, 38, 0.74);
    --insights-drill-analysis-card-end: rgba(21, 27, 38, 0.78);
    --insights-drill-detail-ctx-end: rgba(22, 27, 35, 0.64);
    --insights-drill-cta-bg: rgba(22, 27, 36, 0.6);
    --insights-report-strip-end: rgba(22, 27, 36, 0.86);
    --insights-report-toggle-bg: rgba(22, 28, 37, 0.5);
    --insights-drill-section-alt-end: rgba(22, 28, 38, 0.78);
    --insights-report-card-active-end: rgba(22, 28, 38, 0.8);
    --insights-drill-panel-bg: rgba(23, 28, 36, 0.54);
    --insights-drill-surface-end: rgba(23, 28, 37, 0.42);
    --insights-drill-detail-section-end: rgba(23, 28, 37, 0.72);
    --insights-report-card-start: rgba(23, 30, 40, 0.84);
    --insights-drill-menu-shadow: rgba(24, 29, 38, 0.42);
    --insights-drill-table-footer-bg: rgba(24, 29, 38, 0.8);
    --insights-drill-section-end: rgba(24, 29, 39, 0.68);
    --insights-drill-tab-alt-bg: rgba(24, 30, 40, 0.48);
    --insights-drill-empty-state-end: rgba(24, 30, 41, 0.56);
    --insights-drill-comparison-bg: rgba(24, 31, 40, 0.52);
    --insights-report-action-selected-end: rgba(24, 34, 49, 0.78);
    --insights-drill-scroll-bg: rgba(25, 31, 41, 0.68);
    --insights-drill-placeholder-bg: rgba(25, 32, 42, 0.52);
    --insights-report-strip-start: rgba(26, 32, 42, 0.9);
    --insights-report-detail-end: rgba(26, 38, 58, 0.78);
    --insights-drill-tone-trend-end: rgba(26, 49, 42, 0.84);
    --insights-report-priority-start: rgba(28, 35, 47, 0.66);
    --insights-drill-detail-ctx-start: rgba(30, 35, 45, 0.8);
    --insights-report-action-start: rgba(30, 37, 49, 0.86);
    --insights-drill-tab-accent-end: rgba(30, 37, 49, 0.9);
    --insights-drill-tag-bg-end: rgba(31, 37, 48, 0.82);
    --insights-drill-menu-bg: rgba(31, 37, 49, 0.66);
    --insights-report-card-active-start: rgba(31, 38, 50, 0.9);
    --insights-drill-tone-forecast-end: rgba(31, 42, 57, 0.84);
    --insights-drill-section-alt-start: rgba(32, 39, 51, 0.88);
    --insights-drill-analysis-count-end: rgba(32, 49, 78, 0.4);
    --insights-drill-detail-section-start: rgba(33, 39, 49, 0.88);
    --insights-drill-surface-start: rgba(33, 39, 50, 0.72);
    --insights-drill-table-row-even: rgba(34, 40, 51, 0.34);
    --insights-drill-table-header-end: rgba(34, 41, 52, 0.9);
    --insights-report-detail-start: rgba(34, 47, 68, 0.9);
    --insights-drill-tab-bg-alt: rgba(35, 41, 52, 0.74);
    --insights-report-chip-active-end: rgba(35, 56, 90, 0.5);
    --insights-drill-menu-item-hover: rgba(36, 42, 53, 0.36);
    --insights-drill-section-start: rgba(36, 42, 53, 0.84);
    --insights-drill-tab-active-end: rgba(36, 42, 54, 0.9);
    --insights-report-action-selected-start: rgba(36, 47, 65, 0.88);
    --insights-drill-tab-bg: rgba(37, 42, 55, 0.78);
    --insights-drill-tone-trend-start: rgba(37, 69, 59, 0.92);
    --insights-drill-tone-bench-end: rgba(41, 35, 61, 0.84);
    --insights-drill-tone-forecast-start: rgba(44, 58, 78, 0.92);
    --insights-report-tab-active-end: rgba(44, 69, 109, 0.92);
    --insights-report-strip-hover-end: rgba(46, 64, 93, 0.52);
    --insights-drill-tab-accent-start: rgba(46, 66, 101, 0.48);
    --insights-report-chip-active-start: rgba(46, 70, 109, 0.58);
    --insights-drill-tag-bg-start: rgba(47, 55, 69, 0.92);
    --insights-drill-table-header-start: rgba(48, 56, 69, 0.94);
    --insights-report-tab-active-hover-end: rgba(48, 74, 116, 0.94);
    --insights-drill-tab-active-start: rgba(50, 56, 72, 0.94);
    --insights-report-strip-hover-start: rgba(56, 74, 105, 0.58);
    --insights-report-warning-end: rgba(57, 41, 18, 0.34);
    --insights-drill-tone-risk-end: rgba(58, 31, 37, 0.84);
    --insights-drill-tone-bench-start: rgba(58, 49, 83, 0.92);
    --insights-drill-warning-end: rgba(68, 48, 18, 0.38);
    --insights-report-tab-active-start: rgba(68, 96, 144, 0.88);
    --insights-drill-progress-end: rgba(72, 92, 131, 0.08);
    --insights-report-warning-start: rgba(74, 54, 25, 0.44);
    --insights-report-tab-active-hover-start: rgba(75, 104, 152, 0.92);
    --insights-drill-tone-risk-start: rgba(78, 41, 47, 0.92);
    --insights-drill-progress-glow: rgba(88, 118, 172, 0.22);
    --insights-report-tab-hover-bg: rgba(94, 111, 141, 0.22);
    --insights-drill-warning-start: rgba(96, 68, 24, 0.5);
    --insights-drill-progress-mid: rgba(96, 124, 176, 0.34);
    --insights-report-score-info-bg: rgba(101, 173, 241, 0.95);
    --insights-report-card-border: rgba(102, 119, 146, 0.24);
    --insights-report-badge-bg: rgba(102, 123, 157, 0.22);
    --insights-report-focus-glow: rgba(103, 132, 181, 0.34);
    --insights-drill-divider: rgba(107, 119, 140, 0.26);
    --insights-report-action-hover-bg: rgba(108, 127, 160, 0.16);
    --insights-report-meta-border: rgba(110, 123, 147, 0.24);
    --insights-report-score-good-bg: rgba(110, 206, 142, 0.95);
    --insights-drill-table-body-border: rgba(111, 124, 146, 0.22);
    --insights-report-category-border: rgba(113, 126, 149, 0.2);
    --insights-drill-severity-trend-glow: rgba(116, 191, 151, 0.1);
    --insights-drill-tone-trend-border: rgba(116, 191, 151, 0.5);
    --insights-drill-severity-low-stripe: rgba(116, 191, 151, 0.52);
    --insights-report-priority-border: rgba(119, 132, 155, 0.28);
    --insights-report-action-border: rgba(124, 140, 168, 0.3);
    --insights-drill-tab-border: rgba(125, 143, 173, 0.32);
    --insights-drill-input-border: rgba(126, 140, 164, 0.42);
    --insights-report-chip-border: rgba(126, 142, 167, 0.38);
    --insights-drill-severity-trend-stripe: rgba(126, 203, 158, 0.74);
    --insights-drill-accent-action: rgba(127, 200, 156, 0.62);
    --insights-drill-detail-section-border: rgba(128, 144, 170, 0.3);
    --insights-drill-highlight-border: rgba(128, 168, 237, 0.3);
    --insights-report-action-glow: rgba(129, 145, 171, 0.08);
    --insights-drill-active-border: rgba(130, 147, 176, 0.42);
    --insights-drill-tab-overlay: rgba(131, 146, 175, 0.1);
    --insights-drill-card-border-soft: rgba(132, 146, 172, 0.3);
    --insights-drill-card-overlay: rgba(132, 147, 176, 0.1);
    --insights-report-card-hover-border: rgba(132, 149, 177, 0.3);
    --insights-drill-menu-border: rgba(132, 150, 181, 0.34);
    --insights-drill-detail-ctx-border: rgba(134, 153, 185, 0.32);
    --insights-drill-tab-glow: rgba(136, 149, 173, 0.1);
    --insights-drill-menu-active-border: rgba(136, 151, 181, 0.34);
    --insights-drill-severity-forecast-glow: rgba(136, 163, 208, 0.1);
    --insights-drill-tone-forecast-border: rgba(136, 163, 208, 0.5);
    --insights-drill-severity-forecast-stripe: rgba(136, 163, 208, 0.72);
    --insights-drill-menu-glow: rgba(137, 156, 191, 0.11);
    --insights-drill-entity-overlay: rgba(138, 143, 182, 0.1);
    --insights-drill-table-row-hover: rgba(138, 155, 188, 0.14);
    --insights-report-card-active-border: rgba(139, 160, 196, 0.34);
    --insights-drill-progress-start: rgba(139, 169, 219, 0.62);
    --insights-drill-accent-impact: rgba(140, 165, 214, 0.64);
    --insights-drill-tag-glow: rgba(142, 154, 179, 0.16);
    --insights-report-card-active-haze: rgba(142, 168, 214, 0.14);
    --insights-drill-cta-outline-border: rgba(142, 178, 240, 0.4);
    --insights-drill-entity-glow: rgba(143, 150, 184, 0.16);
    --insights-report-card-glow: rgba(143, 155, 179, 0.12);
    --insights-drill-input-glow: rgba(144, 168, 208, 0.11);
    --insights-drill-selected-tab-border: rgba(148, 171, 209, 0.5);
    --insights-report-chip-active-border: rgba(148, 176, 221, 0.46);
    --insights-report-priority-hover-border: rgba(151, 166, 193, 0.42);
    --insights-drill-tab-hover-text: rgba(153, 168, 193, 0.46);
    --insights-drill-hover-glow: rgba(154, 171, 198, 0.24);
    --insights-drill-hover-glow-soft: rgba(154, 171, 198, 0.28);
    --insights-drill-selected-glow: rgba(154, 171, 198, 0.3);
    --insights-drill-selected-border: rgba(154, 171, 198, 0.48);
    --insights-drill-hover-border-strong: rgba(154, 171, 198, 0.62);
    --insights-report-badge-border: rgba(154, 176, 213, 0.52);
    --insights-drill-shadow-outer-soft: rgba(155, 174, 204, 0.2);
    --insights-drill-hover-border-alt: rgba(155, 174, 204, 0.48);
    --insights-report-tab-active-border: rgba(155, 180, 224, 0.58);
    --insights-report-action-selected-glow: rgba(156, 179, 219, 0.25);
    --insights-report-action-selected-border: rgba(156, 179, 219, 0.56);
    --insights-report-score-neutral-bg: rgba(157, 168, 186, 0.92);
    --insights-report-meta-text: rgba(157, 169, 189, 0.7);
    --insights-drill-card-hover-glow: rgba(159, 175, 202, 0.24);
    --insights-drill-card-hover-border: rgba(159, 175, 202, 0.5);
    --insights-drill-accent-problem: rgba(160, 175, 204, 0.66);
    --insights-drill-severity-bench-glow: rgba(163, 153, 213, 0.1);
    --insights-drill-tone-bench-border: rgba(163, 153, 213, 0.5);
    --insights-drill-severity-bench-stripe: rgba(163, 153, 213, 0.72);
    --insights-report-score-default-bg: rgba(164, 175, 193, 0.82);
    --insights-report-label-muted: rgba(165, 177, 197, 0.74);
    --insights-report-detail-hover-border: rgba(166, 178, 199, 0.52);
    --insights-report-focus-border: rgba(171, 194, 232, 0.66);
    --insights-drill-breadcrumb-sep: rgba(173, 185, 206, 0.56);
    --insights-report-strip-hover-border: rgba(173, 193, 226, 0.52);
    --insights-report-detail-border: rgba(177, 198, 233, 0.36);
    --insights-report-action-selected-subtext: rgba(182, 212, 255, 0.92);
    --insights-report-severity-info-text: rgba(184, 202, 236, 0.95);
    --insights-report-tab-active-glow: rgba(184, 206, 240, 0.36);
    --insights-report-warning-link: rgba(188, 205, 233, 0.92);
    --insights-report-severity-trend-text: rgba(188, 244, 209, 0.98);
    --insights-report-metric-value: rgba(196, 217, 245, 0.96);
    --insights-report-severity-neutral-text: rgba(198, 211, 234, 0.97);
    --insights-report-warning-border: rgba(200, 170, 120, 0.44);
    --insights-report-metric-label: rgba(205, 217, 235, 0.84);
    --insights-report-toggle-text: rgba(209, 220, 238, 0.92);
    --insights-report-chip-active-text: rgba(215, 231, 255, 0.96);
    --insights-drill-chip-accent-text: rgba(219, 227, 239, 0.95);
    --insights-report-chip-text: rgba(221, 233, 250, 0.9);
    --insights-drill-chip-info-text: rgba(221, 233, 250, 0.92);
    --insights-report-detail-text: rgba(222, 233, 250, 0.94);
    --insights-report-severity-critical-stripe: rgba(224, 86, 84, 0.98);
    --insights-drill-severity-high-glow: rgba(241, 164, 82, 0.12);
    --insights-drill-tone-risk-border: rgba(241, 164, 82, 0.52);
    --insights-drill-severity-high-stripe: rgba(241, 164, 82, 0.56);
    --insights-report-metric-hero: rgba(230, 239, 255, 0.97);
    --insights-report-action-selected-text: rgba(233, 241, 255, 0.99);
    --insights-report-severity-high-stripe: rgba(241, 164, 82, 0.98);
    --insights-drill-severity-med-stripe: rgba(241, 188, 95, 0.56);
    --insights-report-score-warn-bg: rgba(241, 188, 95, 0.95);
    --insights-report-severity-med-stripe: rgba(241, 201, 104, 0.96);
    --insights-report-warning-text: rgba(242, 221, 188, 0.95);
    --insights-drill-severity-risk-stripe: rgba(244, 133, 132, 0.76);
    --insights-report-severity-risk-label: rgba(244, 210, 210, 0.96);
    --insights-report-tab-active-text: rgba(247, 251, 255, 0.98);
    --insights-report-severity-risk-text: rgba(255, 190, 189, 0.97);
    --insights-drill-warning-glow: rgba(255, 222, 164, 0.12);
    /* Typography */
    --insights-font-family-base: "Roboto", "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    --insights-font-family-mono: Consolas, "Courier New", monospace;
    --insights-font-weight-regular: 400;
    --insights-font-weight-medium: 500;
    --insights-font-weight-semibold: 600;
    --insights-font-weight-bold: 700;
    --insights-type-page-title-size: clamp(1.5rem, 1.2rem + 0.9vw, 2rem);
    --insights-type-section-title-size: clamp(1.2rem, 1.05rem + 0.6vw, 1.55rem);
    --insights-type-card-title-size: clamp(1rem, 0.95rem + 0.3vw, 1.12rem);
    --insights-type-body-size: 0.95rem;
    --insights-type-body-line-height: 1.5;
    --insights-type-meta-size: 0.78rem;
    --insights-type-meta-line-height: 1.35;

    /* Spacing */
    --insights-space-1: 0.25rem;
    --insights-space-2: 0.5rem;
    --insights-space-3: 0.75rem;
    --insights-space-4: 1rem;
    --insights-space-5: 1.25rem;
    --insights-space-6: 1.5rem;
    --insights-space-7: 2rem;
    --insights-space-8: 2.5rem;

    /* Radius */
    --insights-radius-1: 8px;
    --insights-radius-2: 10px;
    --insights-radius-3: 12px;
    --insights-radius-4: 14px;
    --insights-radius-pill: 999px;

    /* Elevation */
    --insights-elevation-1: 0 6px 14px rgba(5, 8, 14, 0.26);
    --insights-elevation-2: 0 10px 24px rgba(5, 8, 14, 0.32);
    --insights-elevation-3: 0 16px 32px rgba(5, 8, 14, 0.42);
    --insights-elevation-inset-accent: inset 0 0 0 1px rgba(159, 176, 207, 0.18);

    /* Severity scale (1-5) */
    --insights-severity-1-border: rgba(128, 141, 165, 0.34);
    --insights-severity-1-surface: rgba(132, 148, 177, 0.1);
    --insights-severity-1-text: rgba(214, 224, 238, 0.95);
    --insights-severity-1-heading: rgba(230, 237, 245, 0.96);
    --insights-severity-2-border: rgba(116, 191, 151, 0.42);
    --insights-severity-2-surface: rgba(113, 183, 147, 0.11);
    --insights-severity-2-text: rgba(188, 244, 209, 0.98);
    --insights-severity-2-heading: rgba(220, 245, 234, 0.97);
    --insights-severity-3-border: rgba(241, 188, 95, 0.44);
    --insights-severity-3-surface: rgba(241, 188, 95, 0.12);
    --insights-severity-3-text: rgba(249, 222, 168, 0.98);
    --insights-severity-3-heading: rgba(244, 236, 217, 0.97);
    --insights-severity-4-border: rgba(241, 164, 82, 0.46);
    --insights-severity-4-surface: rgba(241, 164, 82, 0.14);
    --insights-severity-4-text: rgba(255, 220, 184, 0.98);
    --insights-severity-4-heading: rgba(249, 236, 221, 0.97);
    --insights-severity-5-border: rgba(216, 90, 87, 0.58);
    --insights-severity-5-surface: rgba(216, 90, 87, 0.18);
    --insights-severity-5-text: rgba(255, 226, 224, 0.99);
    --insights-severity-5-heading: rgba(248, 234, 234, 0.97);

    /* Chart series */
    --insights-chart-series-1: #7aa6f8;
    --insights-chart-series-2: #5fc6b0;
    --insights-chart-series-3: #f0b566;
    --insights-chart-series-4: #df8d85;
    --insights-chart-series-5: #9ca7f5;
    --insights-chart-series-6: #8ad6a6;
    --insights-chart-series-7: #6ecde3;
    --insights-chart-series-8: #e6a0ba;
    --insights-chart-series-9: #b8c87d;
    --insights-chart-series-10: #97a7c2;

    /* Existing token aliases for current insights CSS consumers */
    --insights-radius-sm: var(--insights-radius-2);
    --insights-radius-md: var(--insights-radius-3);
    --insights-radius-lg: var(--insights-radius-4);
    --insights-text-primary: var(--insights-color-text-primary);
    --insights-text-secondary: var(--insights-color-text-secondary);
    --insights-text-muted: var(--insights-color-text-muted);
    --insights-surface-border: var(--insights-color-border-strong);
    --insights-surface-border-soft: var(--insights-color-border-soft);
    --insights-surface-shadow: var(--insights-elevation-2);
    --insights-surface-shadow-hover: var(--insights-elevation-3);
    --insights-focus-ring: 0 0 0 2px var(--insights-color-focus-ring-inner), 0 0 0 5px var(--insights-color-focus-ring-outer);
    --insights-surface-1: linear-gradient(132deg, var(--insights-color-surface-1-start), var(--insights-color-surface-1-end));
    --insights-surface-2: linear-gradient(126deg, var(--insights-color-surface-2-start), var(--insights-color-surface-2-end));
    --insights-surface-3: linear-gradient(124deg, var(--insights-color-surface-3-start), var(--insights-color-surface-3-end));
    --insights-surface-muted: linear-gradient(122deg, var(--insights-color-surface-muted-start), var(--insights-color-surface-muted-end));
    --insights-accent-haze: radial-gradient(circle at 82% 16%, var(--insights-color-accent-soft), transparent 48%);
    --insights-chip-bg: rgba(12, 16, 23, 0.56);
    --insights-chip-border: rgba(124, 137, 160, 0.38);
    --insights-chip-text: rgba(223, 232, 244, 0.95);
    --insights-tone-default-border: var(--insights-severity-1-border);
    --insights-tone-default-overlay: var(--insights-severity-1-surface);
    --insights-tone-risk-border: var(--insights-severity-4-border);
    --insights-tone-risk-overlay: var(--insights-severity-4-surface);
    --insights-tone-forecast-border: rgba(136, 163, 208, 0.4);
    --insights-tone-forecast-overlay: rgba(132, 156, 198, 0.11);
    --insights-tone-trend-border: var(--insights-severity-2-border);
    --insights-tone-trend-overlay: var(--insights-severity-2-surface);
    --insights-tone-benchmark-border: rgba(163, 153, 213, 0.4);
    --insights-tone-benchmark-overlay: rgba(153, 145, 208, 0.11);
}

.mud-theme-dark {
    --insights-accent-neutral: rgba(182, 197, 224, 0.96);
    --insights-accent-risk: var(--insights-severity-4-text);
    --insights-accent-opportunity: var(--insights-severity-2-text);
    --insights-accent-decision: rgba(214, 229, 252, 0.98);
}
