"""
Color palette and style definitions for Voice Branding analysis plots.
"""

class ColorPalette:
    """
    Consistent color palette for all visualizations.
    Update colors here to propagate changes to all plots.
    """
    # Primary brand/chart color
    PRIMARY = "#0077B6"  # Medium Blue

    # Gradient for rankings (Darkest -> Lightest or Strong -> Soft)
    RANK_1 = "#004C6D"   # Dark Blue (1st Choice)
    RANK_2 = "#008493"   # Teal (2nd Choice)
    RANK_3 = "#5AAE95"   # Sea Green (3rd Choice)
    RANK_4 = "#9E9E9E"   # Grey (4th Choice / Worst)

    # Neutral color for unhighlighted comparison items
    NEUTRAL = "#D3D3D3"  # Light Grey

    # General UI elements
    TEXT = "black"
    GRID = "lightgray"
    BACKGROUND = "white"
