/*
 * Nucleus Network brand theme override for NeoUI
 *
 * Source palette: https://www.nucleusnetwork.com (base.min.css)
 *
 * Colours converted to oklch to match NeoUI's colour space.
 *
 * Primary:   #0175af  oklch(0.5375 0.1002 232.8)  Nucleus blue
 * Navy:      #002855  oklch(0.2810 0.0648 248.3)  Nucleus dark
 * Green:     #00883c  oklch(0.5476 0.1337 168.6)  Nucleus secondary
 * Purple:    #af1685  oklch(0.5124 0.2044 346.2)  Nucleus accent
 * Red:       #e74c3c  oklch(0.6307 0.1731  12.6)  Nucleus warning
 */

@layer base {
    :root.base-zinc {
        /* ── Primary (Nucleus navy #002855) ── */
        --primary: oklch(0.2810 0.0648 248.3);
        --primary-foreground: oklch(1 0 0);
        /* ── Secondary (Nucleus green #00883c) ── */
        --secondary: oklch(0.5476 0.1337 168.6);
        --secondary-foreground: oklch(1 0 0);
        /* ── Accent (Nucleus purple #af1685) ── */
        --accent: oklch(0.5124 0.2044 346.2);
        --accent-foreground: oklch(1 0 0);
        /* ── Destructive (Nucleus red #e74c3c) ── */
        --destructive: oklch(0.6307 0.1731 12.6);
        --destructive-foreground: oklch(1 0 0);
        /* ── Foreground (Nucleus blue #0175af) ── */
        --foreground: oklch(0.5375 0.1002 232.8);
        --card-foreground: oklch(0.5375 0.1002 232.8);
        --popover-foreground: oklch(0.5375 0.1002 232.8);
        /* ── Sidebar (matched to design mockup) ── */
        --sidebar: #1B2A4A;                 /* slate navy pane bg (was var(--primary) #002855) */
        --sidebar-foreground: oklch(1 0 0); /* white text */
        --sidebar-accent: #28385A;          /* subtle lighter slate = hover/active fill (was Nucleus blue #0175af) */
        --sidebar-accent-foreground: oklch(1 0 0);
        --sidebar-border: rgba(255, 255, 255, 0.12); /* subtle separators (was bright #0175af) */
        /* ── Sidebar menu item text ── */
        --sidebar-menu-item-color: oklch(1 0 0); /* white */
        /* ── Ring ── */
        --ring: oklch(0.5375 0.1002 232.8);
    }

        :root.base-zinc.dark {
            /* Slate-navy family (matched to mockup), a touch darker than light mode */
            --sidebar: #16233D;                          /* dark slate navy (was purple) */
            --sidebar-foreground: oklch(1 0 0);
            --sidebar-accent: #24344F;                   /* subtle hover/active fill */
            --sidebar-accent-foreground: oklch(1 0 0);
            --sidebar-border: rgba(255, 255, 255, 0.14); /* faint separators */
        }
}

#trialSelector button {
    background: var(--accent);
    font-size: unset;
}

.sidebar-trigger-btn {
    color: black;
}

report-embed > notification-bar {
    display: none;
}
