//
// Atlassian (atlassian@1.0.0)
// Palette: atlassian@1.0.0
// Fonts:   heading=inter@1.0.0, body=inter@1.0.0, mono=jetbrainsmono-nerdfont@1.0.0
// Generated by brand-atoms converter — do not edit by hand.
//

import SwiftUI

/// Source-of-truth color swatches from the referenced palette.
public enum BrandSwatch {
    /// Neutral 0 — Light canvas.
    public static let neutral0 = Color(.sRGB, red: 1.0000, green: 1.0000, blue: 1.0000, opacity: 1.0000)
    /// Neutral 100 — Light surface — subtle elevation.
    public static let neutral100 = Color(.sRGB, red: 0.9725, green: 0.9725, blue: 0.9725, opacity: 1.0000)
    /// Neutral 200
    public static let neutral200 = Color(.sRGB, red: 0.9412, green: 0.9451, blue: 0.9490, opacity: 1.0000)
    /// Neutral 300 — Default border on light.
    public static let neutral300 = Color(.sRGB, red: 0.8667, green: 0.8706, blue: 0.8824, opacity: 1.0000)
    /// Neutral 400
    public static let neutral400 = Color(.sRGB, red: 0.7176, green: 0.7255, blue: 0.7451, opacity: 1.0000)
    /// Neutral 500
    public static let neutral500 = Color(.sRGB, red: 0.5490, green: 0.5608, blue: 0.5922, opacity: 1.0000)
    /// Neutral 600
    public static let neutral600 = Color(.sRGB, red: 0.4902, green: 0.5059, blue: 0.5412, opacity: 1.0000)
    /// Neutral 700 — Secondary text on light.
    public static let neutral700 = Color(.sRGB, red: 0.4196, green: 0.4314, blue: 0.4627, opacity: 1.0000)
    /// Neutral 800
    public static let neutral800 = Color(.sRGB, red: 0.3137, green: 0.3216, blue: 0.3451, opacity: 1.0000)
    /// Neutral 900
    public static let neutral900 = Color(.sRGB, red: 0.2314, green: 0.2392, blue: 0.2588, opacity: 1.0000)
    /// Neutral 1000 — Dark surface (canvas in dark mode).
    public static let neutral1000 = Color(.sRGB, red: 0.1608, green: 0.1647, blue: 0.1804, opacity: 1.0000)
    /// Neutral 1100 — Dark canvas / deepest neutral.
    public static let neutral1100 = Color(.sRGB, red: 0.1176, green: 0.1216, blue: 0.1294, opacity: 1.0000)
    /// Neutral 100 Alpha
    public static let neutral100Alpha = Color(.sRGB, red: 0.0902, green: 0.0902, blue: 0.0902, opacity: 0.0314)
    /// Neutral 200 Alpha
    public static let neutral200Alpha = Color(.sRGB, red: 0.0196, green: 0.0824, blue: 0.1412, opacity: 0.0588)
    /// Neutral 300 Alpha
    public static let neutral300Alpha = Color(.sRGB, red: 0.0431, green: 0.0706, blue: 0.0549, opacity: 0.1412)
    /// Neutral 400 Alpha
    public static let neutral400Alpha = Color(.sRGB, red: 0.0314, green: 0.0588, blue: 0.1294, opacity: 0.2902)
    /// Neutral 500 Alpha
    public static let neutral500Alpha = Color(.sRGB, red: 0.0196, green: 0.0471, blue: 0.1216, opacity: 0.4588)
    /// Dark Neutral 0
    public static let darkNeutral0 = Color(.sRGB, red: 0.0941, green: 0.0980, blue: 0.1020, opacity: 1.0000)
    /// Dark Neutral 100
    public static let darkNeutral100 = Color(.sRGB, red: 0.1216, green: 0.1216, blue: 0.1294, opacity: 1.0000)
    /// Dark Neutral 200
    public static let darkNeutral200 = Color(.sRGB, red: 0.1412, green: 0.1451, blue: 0.1569, opacity: 1.0000)
    /// Dark Neutral 250
    public static let darkNeutral250 = Color(.sRGB, red: 0.1686, green: 0.1725, blue: 0.1843, opacity: 1.0000)
    /// Dark Neutral 300
    public static let darkNeutral300 = Color(.sRGB, red: 0.1882, green: 0.1922, blue: 0.2039, opacity: 1.0000)
    /// Dark Neutral 350
    public static let darkNeutral350 = Color(.sRGB, red: 0.2392, green: 0.2471, blue: 0.2627, opacity: 1.0000)
    /// Dark Neutral 400
    public static let darkNeutral400 = Color(.sRGB, red: 0.2941, green: 0.3020, blue: 0.3176, opacity: 1.0000)
    /// Dark Neutral 500
    public static let darkNeutral500 = Color(.sRGB, red: 0.3882, green: 0.4000, blue: 0.4196, opacity: 1.0000)
    /// Dark Neutral 600
    public static let darkNeutral600 = Color(.sRGB, red: 0.4941, green: 0.5059, blue: 0.5333, opacity: 1.0000)
    /// Dark Neutral 700
    public static let darkNeutral700 = Color(.sRGB, red: 0.5882, green: 0.6000, blue: 0.6196, opacity: 1.0000)
    /// Dark Neutral 800
    public static let darkNeutral800 = Color(.sRGB, red: 0.6627, green: 0.6706, blue: 0.6863, opacity: 1.0000)
    /// Dark Neutral 900
    public static let darkNeutral900 = Color(.sRGB, red: 0.7490, green: 0.7569, blue: 0.7686, opacity: 1.0000)
    /// Dark Neutral 1000
    public static let darkNeutral1000 = Color(.sRGB, red: 0.8078, green: 0.8118, blue: 0.8235, opacity: 1.0000)
    /// Dark Neutral 1100
    public static let darkNeutral1100 = Color(.sRGB, red: 0.8863, green: 0.8902, blue: 0.8941, opacity: 1.0000)
    /// Dark Neutral 100 Alpha
    public static let darkNeutral100Alpha = Color(.sRGB, red: 0.7412, green: 0.7412, blue: 0.7412, opacity: 0.0392)
    /// Dark Neutral 200 Alpha
    public static let darkNeutral200Alpha = Color(.sRGB, red: 0.8078, green: 0.8078, blue: 0.8510, opacity: 0.0706)
    /// Dark Neutral 250 Alpha
    public static let darkNeutral250Alpha = Color(.sRGB, red: 0.8510, green: 0.8549, blue: 0.9059, opacity: 0.1020)
    /// Dark Neutral 300 Alpha
    public static let darkNeutral300Alpha = Color(.sRGB, red: 0.8902, green: 0.8941, blue: 0.9490, opacity: 0.1216)
    /// Dark Neutral 350 Alpha
    public static let darkNeutral350Alpha = Color(.sRGB, red: 0.9098, green: 0.9294, blue: 0.9922, opacity: 0.1804)
    /// Dark Neutral 400 Alpha
    public static let darkNeutral400Alpha = Color(.sRGB, red: 0.8980, green: 0.9137, blue: 0.9647, opacity: 0.2510)
    /// Dark Neutral 500 Alpha
    public static let darkNeutral500Alpha = Color(.sRGB, red: 0.9137, green: 0.9412, blue: 0.9843, opacity: 0.3608)
    /// Blue 100
    public static let blue100 = Color(.sRGB, red: 0.9137, green: 0.9490, blue: 0.9961, opacity: 1.0000)
    /// Blue 200
    public static let blue200 = Color(.sRGB, red: 0.8118, green: 0.8824, blue: 0.9922, opacity: 1.0000)
    /// Blue 250
    public static let blue250 = Color(.sRGB, red: 0.6784, green: 0.7961, blue: 0.9843, opacity: 1.0000)
    /// Blue 300
    public static let blue300 = Color(.sRGB, red: 0.5608, green: 0.7216, blue: 0.9647, opacity: 1.0000)
    /// Blue 400 — Primary interactive (dark mode).
    public static let blue400 = Color(.sRGB, red: 0.4000, green: 0.6157, blue: 0.9451, opacity: 1.0000)
    /// Blue 500
    public static let blue500 = Color(.sRGB, red: 0.2745, green: 0.5333, blue: 0.9255, opacity: 1.0000)
    /// Blue 600
    public static let blue600 = Color(.sRGB, red: 0.2078, green: 0.4902, blue: 0.9098, opacity: 1.0000)
    /// Blue 700 — Atlassian's most-recognized brand blue; primary on light surfaces.
    public static let blue700 = Color(.sRGB, red: 0.0941, green: 0.4078, blue: 0.8588, opacity: 1.0000)
    /// Blue 800 — Pressed / active variant on light.
    public static let blue800 = Color(.sRGB, red: 0.0824, green: 0.3451, blue: 0.7373, opacity: 1.0000)
    /// Blue 850
    public static let blue850 = Color(.sRGB, red: 0.0784, green: 0.2784, blue: 0.5804, opacity: 1.0000)
    /// Blue 900
    public static let blue900 = Color(.sRGB, red: 0.0706, green: 0.1961, blue: 0.3882, opacity: 1.0000)
    /// Blue 1000
    public static let blue1000 = Color(.sRGB, red: 0.1098, green: 0.1686, blue: 0.2588, opacity: 1.0000)
    /// Teal 100
    public static let teal100 = Color(.sRGB, red: 0.9059, green: 0.9765, blue: 1.0000, opacity: 1.0000)
    /// Teal 200
    public static let teal200 = Color(.sRGB, red: 0.7765, green: 0.9294, blue: 0.9843, opacity: 1.0000)
    /// Teal 250
    public static let teal250 = Color(.sRGB, red: 0.6941, green: 0.8941, blue: 0.9686, opacity: 1.0000)
    /// Teal 300
    public static let teal300 = Color(.sRGB, red: 0.6157, green: 0.8510, blue: 0.9333, opacity: 1.0000)
    /// Teal 400
    public static let teal400 = Color(.sRGB, red: 0.4235, green: 0.7647, blue: 0.8784, opacity: 1.0000)
    /// Teal 500
    public static let teal500 = Color(.sRGB, red: 0.2588, green: 0.6980, blue: 0.8431, opacity: 1.0000)
    /// Teal 600
    public static let teal600 = Color(.sRGB, red: 0.1569, green: 0.5961, blue: 0.7412, opacity: 1.0000)
    /// Teal 700
    public static let teal700 = Color(.sRGB, red: 0.1333, green: 0.4902, blue: 0.6078, opacity: 1.0000)
    /// Teal 800
    public static let teal800 = Color(.sRGB, red: 0.1255, green: 0.4157, blue: 0.5137, opacity: 1.0000)
    /// Teal 850
    public static let teal850 = Color(.sRGB, red: 0.1020, green: 0.3216, blue: 0.3961, opacity: 1.0000)
    /// Teal 900
    public static let teal900 = Color(.sRGB, red: 0.0863, green: 0.2706, blue: 0.3333, opacity: 1.0000)
    /// Teal 1000
    public static let teal1000 = Color(.sRGB, red: 0.1176, green: 0.1922, blue: 0.2157, opacity: 1.0000)
    /// Green 100
    public static let green100 = Color(.sRGB, red: 0.8627, green: 1.0000, blue: 0.9451, opacity: 1.0000)
    /// Green 200
    public static let green200 = Color(.sRGB, red: 0.7294, green: 0.9529, blue: 0.8588, opacity: 1.0000)
    /// Green 250
    public static let green250 = Color(.sRGB, red: 0.5922, green: 0.9294, blue: 0.7882, opacity: 1.0000)
    /// Green 300
    public static let green300 = Color(.sRGB, red: 0.4941, green: 0.8863, blue: 0.7216, opacity: 1.0000)
    /// Green 400 — Success on dark surfaces.
    public static let green400 = Color(.sRGB, red: 0.2941, green: 0.8078, blue: 0.5922, opacity: 1.0000)
    /// Green 500
    public static let green500 = Color(.sRGB, red: 0.1647, green: 0.7333, blue: 0.4980, opacity: 1.0000)
    /// Green 600
    public static let green600 = Color(.sRGB, red: 0.1333, green: 0.6275, blue: 0.4196, opacity: 1.0000)
    /// Green 700 — Success on light surfaces.
    public static let green700 = Color(.sRGB, red: 0.1216, green: 0.5176, blue: 0.3529, opacity: 1.0000)
    /// Green 800
    public static let green800 = Color(.sRGB, red: 0.1294, green: 0.4314, blue: 0.3059, opacity: 1.0000)
    /// Green 850
    public static let green850 = Color(.sRGB, red: 0.0980, green: 0.3412, blue: 0.2392, opacity: 1.0000)
    /// Green 900
    public static let green900 = Color(.sRGB, red: 0.0863, green: 0.2941, blue: 0.2078, opacity: 1.0000)
    /// Green 1000
    public static let green1000 = Color(.sRGB, red: 0.1098, green: 0.2000, blue: 0.1608, opacity: 1.0000)
    /// Lime 100
    public static let lime100 = Color(.sRGB, red: 0.9373, green: 1.0000, blue: 0.8392, opacity: 1.0000)
    /// Lime 200
    public static let lime200 = Color(.sRGB, red: 0.8275, green: 0.9451, blue: 0.6549, opacity: 1.0000)
    /// Lime 250
    public static let lime250 = Color(.sRGB, red: 0.7412, green: 0.9137, blue: 0.4863, opacity: 1.0000)
    /// Lime 300
    public static let lime300 = Color(.sRGB, red: 0.7020, green: 0.8745, blue: 0.4471, opacity: 1.0000)
    /// Lime 400
    public static let lime400 = Color(.sRGB, red: 0.5804, green: 0.7804, blue: 0.2824, opacity: 1.0000)
    /// Lime 500
    public static let lime500 = Color(.sRGB, red: 0.5098, green: 0.7098, blue: 0.2118, opacity: 1.0000)
    /// Lime 600
    public static let lime600 = Color(.sRGB, red: 0.4157, green: 0.6039, blue: 0.1373, opacity: 1.0000)
    /// Lime 700
    public static let lime700 = Color(.sRGB, red: 0.3569, green: 0.4980, blue: 0.1412, opacity: 1.0000)
    /// Lime 800
    public static let lime800 = Color(.sRGB, red: 0.2980, green: 0.4196, blue: 0.1216, opacity: 1.0000)
    /// Lime 850
    public static let lime850 = Color(.sRGB, red: 0.2471, green: 0.3216, blue: 0.1412, opacity: 1.0000)
    /// Lime 900
    public static let lime900 = Color(.sRGB, red: 0.2157, green: 0.2784, blue: 0.1216, opacity: 1.0000)
    /// Lime 1000
    public static let lime1000 = Color(.sRGB, red: 0.1569, green: 0.1922, blue: 0.1059, opacity: 1.0000)
    /// Yellow 100
    public static let yellow100 = Color(.sRGB, red: 0.9961, green: 0.9686, blue: 0.7843, opacity: 1.0000)
    /// Yellow 200
    public static let yellow200 = Color(.sRGB, red: 0.9608, green: 0.9137, blue: 0.5373, opacity: 1.0000)
    /// Yellow 250
    public static let yellow250 = Color(.sRGB, red: 0.9373, green: 0.8667, blue: 0.3059, opacity: 1.0000)
    /// Yellow 300
    public static let yellow300 = Color(.sRGB, red: 0.9333, green: 0.8196, blue: 0.1686, opacity: 1.0000)
    /// Yellow 400
    public static let yellow400 = Color(.sRGB, red: 0.8667, green: 0.7020, blue: 0.0549, opacity: 1.0000)
    /// Yellow 500
    public static let yellow500 = Color(.sRGB, red: 0.8118, green: 0.6235, blue: 0.0078, opacity: 1.0000)
    /// Yellow 600
    public static let yellow600 = Color(.sRGB, red: 0.7020, green: 0.5255, blue: 0.0000, opacity: 1.0000)
    /// Yellow 700 — Warning on light surfaces.
    public static let yellow700 = Color(.sRGB, red: 0.5804, green: 0.4353, blue: 0.0000, opacity: 1.0000)
    /// Yellow 800
    public static let yellow800 = Color(.sRGB, red: 0.4980, green: 0.3725, blue: 0.0039, opacity: 1.0000)
    /// Yellow 850
    public static let yellow850 = Color(.sRGB, red: 0.3804, green: 0.2902, blue: 0.0196, opacity: 1.0000)
    /// Yellow 900
    public static let yellow900 = Color(.sRGB, red: 0.3255, green: 0.2471, blue: 0.0157, opacity: 1.0000)
    /// Yellow 1000
    public static let yellow1000 = Color(.sRGB, red: 0.2000, green: 0.1804, blue: 0.1059, opacity: 1.0000)
    /// Orange 100
    public static let orange100 = Color(.sRGB, red: 1.0000, green: 0.9608, blue: 0.8588, opacity: 1.0000)
    /// Orange 200
    public static let orange200 = Color(.sRGB, red: 0.9882, green: 0.8941, blue: 0.6510, opacity: 1.0000)
    /// Orange 250
    public static let orange250 = Color(.sRGB, red: 0.9843, green: 0.8431, blue: 0.4745, opacity: 1.0000)
    /// Orange 300
    public static let orange300 = Color(.sRGB, red: 0.9843, green: 0.7843, blue: 0.1569, opacity: 1.0000)
    /// Orange 400
    public static let orange400 = Color(.sRGB, red: 0.9882, green: 0.6549, blue: 0.0000, opacity: 1.0000)
    /// Orange 500
    public static let orange500 = Color(.sRGB, red: 0.9647, green: 0.5373, blue: 0.0353, opacity: 1.0000)
    /// Orange 600
    public static let orange600 = Color(.sRGB, red: 0.8784, green: 0.4235, blue: 0.0000, opacity: 1.0000)
    /// Orange 700
    public static let orange700 = Color(.sRGB, red: 0.7412, green: 0.3569, blue: 0.0000, opacity: 1.0000)
    /// Orange 800
    public static let orange800 = Color(.sRGB, red: 0.6196, green: 0.2980, blue: 0.0000, opacity: 1.0000)
    /// Orange 850
    public static let orange850 = Color(.sRGB, red: 0.4784, green: 0.2314, blue: 0.0000, opacity: 1.0000)
    /// Orange 900
    public static let orange900 = Color(.sRGB, red: 0.4118, green: 0.1961, blue: 0.0000, opacity: 1.0000)
    /// Orange 1000
    public static let orange1000 = Color(.sRGB, red: 0.2275, green: 0.1725, blue: 0.1216, opacity: 1.0000)
    /// Red 100
    public static let red100 = Color(.sRGB, red: 1.0000, green: 0.9255, blue: 0.9216, opacity: 1.0000)
    /// Red 200
    public static let red200 = Color(.sRGB, red: 1.0000, green: 0.8353, blue: 0.8235, opacity: 1.0000)
    /// Red 250
    public static let red250 = Color(.sRGB, red: 1.0000, green: 0.7216, blue: 0.6980, opacity: 1.0000)
    /// Red 300
    public static let red300 = Color(.sRGB, red: 0.9922, green: 0.5961, blue: 0.5686, opacity: 1.0000)
    /// Red 400 — Error on dark surfaces.
    public static let red400 = Color(.sRGB, red: 0.9725, green: 0.4431, blue: 0.4078, opacity: 1.0000)
    /// Red 500
    public static let red500 = Color(.sRGB, red: 0.9451, green: 0.3569, blue: 0.3137, opacity: 1.0000)
    /// Red 600
    public static let red600 = Color(.sRGB, red: 0.8863, green: 0.2824, blue: 0.2392, opacity: 1.0000)
    /// Red 700 — Error on light surfaces.
    public static let red700 = Color(.sRGB, red: 0.7882, green: 0.2157, blue: 0.1725, opacity: 1.0000)
    /// Red 800
    public static let red800 = Color(.sRGB, red: 0.6824, green: 0.1804, blue: 0.1412, opacity: 1.0000)
    /// Red 850
    public static let red850 = Color(.sRGB, red: 0.5294, green: 0.1569, blue: 0.1294, opacity: 1.0000)
    /// Red 900
    public static let red900 = Color(.sRGB, red: 0.3647, green: 0.1216, blue: 0.1020, opacity: 1.0000)
    /// Red 1000
    public static let red1000 = Color(.sRGB, red: 0.2588, green: 0.1333, blue: 0.1216, opacity: 1.0000)
    /// Magenta 100
    public static let magenta100 = Color(.sRGB, red: 1.0000, green: 0.9255, blue: 0.9725, opacity: 1.0000)
    /// Magenta 200
    public static let magenta200 = Color(.sRGB, red: 0.9922, green: 0.8157, blue: 0.9255, opacity: 1.0000)
    /// Magenta 250
    public static let magenta250 = Color(.sRGB, red: 0.9882, green: 0.7137, blue: 0.8824, opacity: 1.0000)
    /// Magenta 300
    public static let magenta300 = Color(.sRGB, red: 0.9686, green: 0.5922, blue: 0.8235, opacity: 1.0000)
    /// Magenta 400
    public static let magenta400 = Color(.sRGB, red: 0.9059, green: 0.4549, blue: 0.7333, opacity: 1.0000)
    /// Magenta 500
    public static let magenta500 = Color(.sRGB, red: 0.8549, green: 0.3843, blue: 0.6745, opacity: 1.0000)
    /// Magenta 600
    public static let magenta600 = Color(.sRGB, red: 0.8039, green: 0.3176, blue: 0.6157, opacity: 1.0000)
    /// Magenta 700
    public static let magenta700 = Color(.sRGB, red: 0.6824, green: 0.2784, blue: 0.5294, opacity: 1.0000)
    /// Magenta 800
    public static let magenta800 = Color(.sRGB, red: 0.5804, green: 0.2392, blue: 0.4510, opacity: 1.0000)
    /// Magenta 850
    public static let magenta850 = Color(.sRGB, red: 0.4667, green: 0.1961, blue: 0.3569, opacity: 1.0000)
    /// Magenta 900
    public static let magenta900 = Color(.sRGB, red: 0.3137, green: 0.1451, blue: 0.2471, opacity: 1.0000)
    /// Magenta 1000
    public static let magenta1000 = Color(.sRGB, red: 0.2392, green: 0.1333, blue: 0.1961, opacity: 1.0000)
    /// Purple 100
    public static let purple100 = Color(.sRGB, red: 0.9725, green: 0.9333, blue: 0.9961, opacity: 1.0000)
    /// Purple 200
    public static let purple200 = Color(.sRGB, red: 0.9333, green: 0.8431, blue: 0.9882, opacity: 1.0000)
    /// Purple 250
    public static let purple250 = Color(.sRGB, red: 0.8902, green: 0.7412, blue: 0.9804, opacity: 1.0000)
    /// Purple 300
    public static let purple300 = Color(.sRGB, red: 0.8471, green: 0.6275, blue: 0.9686, opacity: 1.0000)
    /// Purple 400
    public static let purple400 = Color(.sRGB, red: 0.7882, green: 0.4863, blue: 0.9569, opacity: 1.0000)
    /// Purple 500
    public static let purple500 = Color(.sRGB, red: 0.7490, green: 0.3882, blue: 0.9529, opacity: 1.0000)
    /// Purple 600
    public static let purple600 = Color(.sRGB, red: 0.6863, green: 0.3490, blue: 0.8824, opacity: 1.0000)
    /// Purple 700
    public static let purple700 = Color(.sRGB, red: 0.5882, green: 0.2902, blue: 0.7529, opacity: 1.0000)
    /// Purple 800
    public static let purple800 = Color(.sRGB, red: 0.5020, green: 0.2471, blue: 0.6471, opacity: 1.0000)
    /// Purple 850
    public static let purple850 = Color(.sRGB, red: 0.4039, green: 0.1961, blue: 0.5255, opacity: 1.0000)
    /// Purple 900
    public static let purple900 = Color(.sRGB, red: 0.2824, green: 0.1412, blue: 0.3647, opacity: 1.0000)
    /// Purple 1000
    public static let purple1000 = Color(.sRGB, red: 0.2078, green: 0.1412, blue: 0.2471, opacity: 1.0000)
}

/// Semantic color roles for light mode.
public enum BrandLight {
    public static let background = BrandSwatch.neutral0
    public static let surface = BrandSwatch.neutral100
    public static let surfaceElevated = BrandSwatch.neutral0
    public static let textPrimary = BrandSwatch.neutral1100
    public static let textSecondary = BrandSwatch.neutral700
    public static let textTertiary = BrandSwatch.neutral600
    public static let primary = BrandSwatch.blue700
    public static let primaryHover = BrandSwatch.blue800
    public static let accent = BrandSwatch.blue700
    public static let accentHover = BrandSwatch.blue800
    public static let warning = BrandSwatch.yellow700
    public static let warningHover = BrandSwatch.orange700
    public static let error = BrandSwatch.red700
    public static let success = BrandSwatch.green700
    public static let border = BrandSwatch.neutral300
}

/// Semantic color roles for dark mode.
public enum BrandDark {
    public static let background = BrandSwatch.neutral1100
    public static let surface = BrandSwatch.neutral1000
    public static let surfaceElevated = BrandSwatch.neutral900
    public static let textPrimary = BrandSwatch.neutral100
    public static let textSecondary = BrandSwatch.neutral300
    public static let textTertiary = BrandSwatch.neutral400
    public static let primary = BrandSwatch.blue400
    public static let primaryHover = BrandSwatch.blue500
    public static let accent = BrandSwatch.blue400
    public static let accentHover = BrandSwatch.blue500
    public static let warning = BrandSwatch.yellow400
    public static let warningHover = BrandSwatch.orange400
    public static let error = BrandSwatch.red400
    public static let success = BrandSwatch.green400
    public static let border = BrandSwatch.neutral800
}

/// Brand-level color role overrides.
public enum BrandColor {
    public static let identity = BrandSwatch.neutral0
    public static let onIdentity = BrandSwatch.neutral1100
    public static let primary = BrandSwatch.blue700
    public static let primaryHover = BrandSwatch.blue800
    public static let accent = BrandSwatch.blue700
    public static let accentHover = BrandSwatch.blue800
    public static let mark = BrandSwatch.blue700
    public static let success = BrandSwatch.green700
    public static let warning = BrandSwatch.yellow700
    public static let error = BrandSwatch.red700
    public static let textPrimaryLight = BrandSwatch.neutral1100
    public static let textPrimaryDark = BrandSwatch.neutral100
    public static let backgroundLight = BrandSwatch.neutral0
    public static let backgroundDark = BrandSwatch.neutral1100
    public static let surfaceLight = BrandSwatch.neutral100
    public static let surfaceDark = BrandSwatch.neutral1000
    public static let textSecondaryLight = BrandSwatch.neutral700
    public static let textTertiaryLight = BrandSwatch.neutral600
    public static let borderLight = BrandSwatch.neutral300
}

/// Typography family names by brand role.
public enum BrandFont {
    /// Inter (inter@1.0.0)
    public static let heading = "Inter"
    /// Inter (inter@1.0.0)
    public static let body = "Inter"
    /// JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0)
    public static let mono = "JetBrainsMono Nerd Font"
}
