/* librevolve.powerbi.theme.css — Power BI skin (parallel theme).
 *
 * Variables ONLY (per PublonCore §10), applied when body[data-theme="powerbi"].
 * Toggle without touching the default look — the same components re-render in the
 * Microsoft Fluent / Power BI visual idiom: Segoe UI, Power BI blue accent, flat
 * surfaces, tight corners. Load AFTER librevolve.theme.css so it wins when active.
 *
 * Scope of this first cut: the chrome (header, cards, buttons, pills, accent,
 * type). The chart palettes (heatmap / leverage graph / plots) are set in JS and
 * are themed in a following pass; see librevolve.powerbi.charts (planned).
 */
body[data-theme="powerbi"] {
    /* Segoe UI — the Power BI typeface (falls back gracefully off Windows) */
    --hp-font-body:    "Segoe UI", "Segoe", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;
    --hp-font-heading: "Segoe UI Semibold", "Segoe UI", system-ui, -apple-system, sans-serif;
    --ui-font-body:    var(--hp-font-body);
    --ui-font-heading: var(--hp-font-heading);

    /* Power BI blue accent + primary */
    --hp-accent:        #118DFF;
    --hp-accent-strong: #0078D4;
    --ui-accent:        #118DFF;
    --ui-accent-600:    #118DFF;
    --ui-accent-700:    #0078D4;
    --ui-primary:       #118DFF;
    --ui-primary-600:   #118DFF;
    --ui-primary-700:   #0078D4;

    /* Fluent surfaces: flat, light, tight corners */
    --hp-corner-scale: 0.5;
    --ui-radius-sm: 2px;
    --ui-radius-md: 3px;
    --ui-radius-lg: 4px;
    --ui-bg-muted: #f3f2f1;     /* Fluent neutralLighter */
    --ui-border:   #edebe9;     /* Fluent neutralLight  */

    /* Power BI status colours (used by pills / chips that read these tokens) */
    --ui-success: #107C10;
    --ui-warn:    #F2C811;      /* the Power BI yellow */
    --ui-danger:  #D13438;

    /* Chart palette — read by the (theme-blind) chart helper. The presence of this
       variable is what opts a theme into chart theming; absence = Plotly default. */
    --lv-chart-palette: #118DFF,#12239E,#E66C37,#6B007B,#E044A7,#744EC2,#D9B300,#D64550;
}
