import SwiftUI enum AppTheme { static let windowWidth: CGFloat = 1100 static let windowHeight: CGFloat = 720 static let windowMinWidth: CGFloat = windowWidth static let windowMinHeight: CGFloat = windowHeight static let sidebarWidth: CGFloat = 240 static let contentPadding: CGFloat = 40 static let cardCornerRadius: CGFloat = 16 static let buttonCornerRadius: CGFloat = 14 static let navItemCornerRadius: CGFloat = 10 static let inputCornerRadius: CGFloat = 12 static let textEditorHorizontalInset: CGFloat = 16 static let textEditorVerticalInset: CGFloat = 18 static let background = Color(red: 0.973, green: 0.980, blue: 0.984) static let sidebarBackground = Color.white static let cardBackground = Color.white static let textPrimary = Color(red: 0.10, green: 0.14, blue: 0.22) static let textSecondary = Color(red: 0.28, green: 0.32, blue: 0.38) static let textMuted = Color(red: 0.42, green: 0.46, blue: 0.50) static let border = Color(red: 0.78, green: 0.82, blue: 0.87) static let inputBorder = border static let teal = Color(red: 0.0, green: 0.651, blue: 0.494) static let tealLight = Color(red: 0.90, green: 0.97, blue: 0.94) static let tealDark = Color(red: 0.0, green: 0.55, blue: 0.42) static let gradientStart = Color(red: 0.0, green: 0.62, blue: 0.47) static let gradientEnd = Color(red: 0.20, green: 0.78, blue: 0.60) static let premiumBackground = Color(red: 0.91, green: 0.97, blue: 0.95) static let premiumBorder = Color(red: 0.82, green: 0.93, blue: 0.88) static let blobColor = Color(red: 0.0, green: 0.651, blue: 0.494).opacity(0.07) static let dotColor = Color(red: 0.0, green: 0.651, blue: 0.494).opacity(0.14) static let cardShadow = Color.black.opacity(0.06) static let clearBackground = Color(red: 1.0, green: 0.95, blue: 0.94) static let clearBackgroundHover = Color(red: 1.0, green: 0.91, blue: 0.90) static let clearForeground = Color(red: 0.82, green: 0.32, blue: 0.36) static let clearForegroundHover = Color(red: 0.72, green: 0.22, blue: 0.28) static let clearBorder = Color(red: 0.94, green: 0.80, blue: 0.80) static let clearShadow = Color(red: 0.82, green: 0.32, blue: 0.36).opacity(0.18) static let toolbarBackgroundHover = Color(red: 0.96, green: 0.99, blue: 0.98) static let toolbarForegroundHover = teal static let toolbarBorderHover = teal.opacity(0.35) static let toolbarShadow = Color.black.opacity(0.03) static let toolbarShadowHover = Color.black.opacity(0.08) static let gradientStartHover = Color(red: 0.0, green: 0.68, blue: 0.52) static let gradientEndHover = Color(red: 0.25, green: 0.84, blue: 0.66) static let primaryShadow = teal.opacity(0.30) static let primaryShadowHover = teal.opacity(0.42) static let navBackgroundHover = Color(red: 0.88, green: 0.96, blue: 0.93) static let navForegroundHover = teal static var primaryGradient: LinearGradient { LinearGradient( colors: [gradientStart, gradientEnd], startPoint: .leading, endPoint: .trailing ) } static var primaryGradientHover: LinearGradient { LinearGradient( colors: [gradientStartHover, gradientEndHover], startPoint: .leading, endPoint: .trailing ) } }