/* Gray Theme */ .gray { /* Gray Theme - Modern, minimal gray scheme inspired by Cursor */ --background: oklch(0.2 0.005 250); /* Medium-dark neutral gray */ --background-50: oklch(0.2 0.005 250 / 0.5); --background-80: oklch(0.2 0.005 250 / 0.8); --foreground: oklch(0.9 0.005 250); /* Light gray */ --foreground-secondary: oklch(0.65 0.005 250); --foreground-muted: oklch(0.5 0.005 250); --card: oklch(0.24 0.005 250); --card-foreground: oklch(0.9 0.005 250); --popover: oklch(0.22 0.005 250); --popover-foreground: oklch(0.9 0.005 250); --primary: oklch(0.6 0.08 250); /* Subtle blue-gray */ --primary-foreground: oklch(0.95 0.005 250); --brand-400: oklch(0.65 0.08 250); --brand-500: oklch(0.6 0.08 250); /* Blue-gray */ --brand-600: oklch(0.55 0.09 250); --secondary: oklch(0.28 0.005 250); --secondary-foreground: oklch(0.9 0.005 250); --muted: oklch(0.3 0.005 250); --muted-foreground: oklch(0.6 0.005 250); --accent: oklch(0.35 0.01 250); --accent-foreground: oklch(0.9 0.005 250); --destructive: oklch(0.6 0.2 25); /* Muted red */ --border: oklch(0.32 0.005 250); --border-glass: oklch(0.6 0.08 250 / 0.2); --input: oklch(0.24 0.005 250); --ring: oklch(0.6 0.08 250); --chart-1: oklch(0.6 0.08 250); /* Blue-gray */ --chart-2: oklch(0.65 0.1 210); /* Cyan */ --chart-3: oklch(0.7 0.12 160); /* Teal */ --chart-4: oklch(0.65 0.1 280); /* Purple */ --chart-5: oklch(0.7 0.08 300); /* Violet */ --sidebar: oklch(0.18 0.005 250); --sidebar-foreground: oklch(0.9 0.005 250); --sidebar-primary: oklch(0.6 0.08 250); --sidebar-primary-foreground: oklch(0.95 0.005 250); --sidebar-accent: oklch(0.28 0.005 250); --sidebar-accent-foreground: oklch(0.9 0.005 250); --sidebar-border: oklch(0.32 0.005 250); --sidebar-ring: oklch(0.6 0.08 250); /* Action button colors - Subtle modern colors */ --action-view: oklch(0.6 0.08 250); /* Blue-gray */ --action-view-hover: oklch(0.55 0.09 250); --action-followup: oklch(0.65 0.1 210); /* Cyan */ --action-followup-hover: oklch(0.6 0.11 210); --action-commit: oklch(0.65 0.12 150); /* Teal-green */ --action-commit-hover: oklch(0.6 0.13 150); --action-verify: oklch(0.65 0.12 150); /* Teal-green */ --action-verify-hover: oklch(0.6 0.13 150); /* Running indicator - Blue-gray */ --running-indicator: oklch(0.6 0.08 250); --running-indicator-text: oklch(0.65 0.08 250); /* Status colors - Gray theme */ --status-success: oklch(0.65 0.12 150); --status-success-bg: oklch(0.65 0.12 150 / 0.2); --status-warning: oklch(0.7 0.15 70); --status-warning-bg: oklch(0.7 0.15 70 / 0.2); --status-error: oklch(0.6 0.2 25); --status-error-bg: oklch(0.6 0.2 25 / 0.2); --status-info: oklch(0.65 0.1 210); --status-info-bg: oklch(0.65 0.1 210 / 0.2); --status-backlog: oklch(0.6 0.005 250); --status-in-progress: oklch(0.7 0.15 70); --status-waiting: oklch(0.68 0.1 220); } /* Theme-specific overrides */ /* Gray theme scrollbar */ .gray ::-webkit-scrollbar-thumb, .gray .scrollbar-visible::-webkit-scrollbar-thumb { background: oklch(0.4 0.01 250); border-radius: 4px; } .gray ::-webkit-scrollbar-thumb:hover, .gray .scrollbar-visible::-webkit-scrollbar-thumb:hover { background: oklch(0.5 0.02 250); } .gray ::-webkit-scrollbar-track, .gray .scrollbar-visible::-webkit-scrollbar-track { background: oklch(0.25 0.005 250); } .gray .scrollbar-styled::-webkit-scrollbar-thumb { background: oklch(0.4 0.01 250); } .gray .scrollbar-styled::-webkit-scrollbar-thumb:hover { background: oklch(0.5 0.02 250); }