package tui import "github.com/charmbracelet/lipgloss" // Alle Farben als AdaptiveColor: lipgloss erkennt Light/Dark-Terminals // (über termenv) und wählt automatisch die passende Variante. Feste // ANSI-Codes wie "15" (fast weiß) oder "221" (Gelb) sind auf hellem // Hintergrund praktisch unlesbar — das war der ursprüngliche Bug hier. var ( styleUser = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "17", Dark: "15"}). Bold(true) styleAssistant = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "234", Dark: "252"}) styleThinking = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "243", Dark: "245"}). Italic(true) styleToolCall = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "25", Dark: "111"}) styleToolOK = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "28", Dark: "108"}) styleToolErr = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "160", Dark: "203"}) styleSystem = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "130", Dark: "221"}) styleError = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "160", Dark: "203"}). Bold(true) styleCommand = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "30", Dark: "116"}) styleDiffAdd = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "28", Dark: "108"}) styleDiffDel = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "160", Dark: "203"}) styleStatusBar = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "15", Dark: "15"}). Background(lipgloss.AdaptiveColor{Light: "24", Dark: "237"}). Padding(0, 1) styleModalBox = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.AdaptiveColor{Light: "243", Dark: "245"}). Padding(1, 2) styleModalSel = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "15", Dark: "0"}). Background(lipgloss.AdaptiveColor{Light: "25", Dark: "111"}). Bold(true) styleQueued = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "243", Dark: "245"}). Italic(true) stylePermissionBox = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.AdaptiveColor{Light: "130", Dark: "221"}). Foreground(lipgloss.AdaptiveColor{Light: "130", Dark: "221"}). Padding(0, 1) stylePermissionPending = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "130", Dark: "221"}). Bold(true) styleAskBox = lipgloss.NewStyle(). Border(lipgloss.RoundedBorder()). BorderForeground(lipgloss.AdaptiveColor{Light: "25", Dark: "111"}). Foreground(lipgloss.AdaptiveColor{Light: "25", Dark: "111"}). Padding(0, 1) styleAskPending = lipgloss.NewStyle(). Foreground(lipgloss.AdaptiveColor{Light: "25", Dark: "111"}). Bold(true) )