:root[data-theme=dark]{color-scheme:dark;--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-tertiary: #21262d;--bg-app: #0d1117;--bg-elevated: #161b22;--bg-hover: #21262d;--bg-active: #30363d;--bg-card: var(--bg-elevated);--bg-muted: var(--bg-tertiary);--bg-gradient: radial-gradient(1200px 620px at 100% -10%, color-mix(in srgb, var(--accent-primary) 30%, transparent) 0%, transparent 60%), radial-gradient(1000px 560px at -10% 6%, color-mix(in srgb, var(--accent-primary) 18%, transparent) 0%, transparent 55%), linear-gradient(165deg, color-mix(in srgb, var(--accent-primary) 16%, var(--bg-app)) 0%, var(--bg-app) 46%, var(--bg-secondary) 100%);--text-primary: #e6edf3;--text-secondary: #c9d1d9;--text-tertiary: #8b949e;--text-inverse: #0d1117;--role-surface-bg: var(--bg-primary);--role-surface-fg: var(--text-primary);--role-surface-inverse-bg: var(--bg-elevated);--role-surface-inverse-fg: var(--text-primary);--role-warning-fg: #3d2e00;--role-warning-ink: color-mix(in srgb, var(--accent-warning) 54%, var(--text-primary));--role-success-fg: #052e16;--role-success-ink: color-mix(in srgb, var(--accent-success) 54%, var(--text-primary));--role-primary-fg: #ffffff;--role-info-fg: #ffffff;--role-danger-fg: #ffffff;--border-color: rgba(255, 255, 255, 0.05);--border-light: rgba(255, 255, 255, 0.03);--border-subtle: var(--border-light);--border-medium: rgba(255, 255, 255, 0.05);--border-strong: rgba(255, 255, 255, 0.08);--control-bg: #161b22;--control-bg-hover: #21262d;--control-bg-active: #30363d;--control-border: #30363d;--control-text: #e6edf3;--control-text-secondary: #c9d1d9;--control-active: #58a6ff;--bg-input: var(--control-bg);--status-before-start: #fbbf24;--status-before-start-border: #f59e0b;--status-before-start-hover: #f59e0b;--status-processing: #60a5fa;--status-processing-border: #3b82f6;--status-processing-hover: #3b82f6;--status-processing-text: #ffffff;--status-error: #f87171;--status-error-border: #ef4444;--status-error-hover: #ef4444;--status-error-text: #ffffff;--bg-menu: var(--bg-elevated);--bg-user-info: var(--bg-elevated);--bg-assistant: var(--bg-elevated);--bg-view: var(--bg-elevated);--bg-console: var(--bg-elevated);--bg-header: var(--bg-elevated);--bg-view-controls: var(--bg-secondary);--skeleton-bg: #3a3a3a;--text-on-accent: #ffffff;--color-purple: #a78bfa;--color-purple-bg: rgba(167, 139, 250, 0.15);--color-purple-text: #c4b5fd;--color-pink: #f472b6;--color-tag-purple-bg: rgba(167, 139, 250, 0.15);--color-tag-purple-text: #c4b5fd;--color-tag-green-bg: rgba(74, 222, 128, 0.15);--color-tag-green-text: #86efac;--color-tag-red-bg: rgba(248, 113, 113, 0.15);--color-tag-red-text: #fca5a5;--color-tag-orange-bg: rgba(251, 146, 60, 0.18);--color-tag-orange-text: #fdba74;--color-tag-teal-bg: rgba(45, 212, 191, 0.15);--color-tag-teal-text: #5eead4;--color-tag-pink-bg: rgba(244, 114, 182, 0.15);--color-tag-pink-text: #f9a8d4}
