[data-theme=teal]{--color-accent: #0e7c86;--color-accent-soft: rgba(14, 124, 134, .1);--shadow-focus-halo: 0 0 0 4px rgba(14, 124, 134, .1)}[data-theme=violet]{--color-accent: #6941c6;--color-accent-soft: rgba(105, 65, 198, .1);--shadow-focus-halo: 0 0 0 4px rgba(105, 65, 198, .1)}[data-theme=ink]{--color-accent: #101828;--color-accent-soft: rgba(16, 24, 40, .1);--shadow-focus-halo: 0 0 0 4px rgba(16, 24, 40, .1)}:root{--radius: 9px;--background: var(--color-page);--foreground: var(--color-ink);--card: var(--color-surface);--card-foreground: var(--color-ink);--popover: var(--color-surface);--popover-foreground: var(--color-ink);--primary: var(--color-accent);--primary-foreground: var(--color-on-accent);--secondary: var(--color-fill);--secondary-foreground: var(--color-ink-2);--muted: var(--color-fill);--muted-foreground: var(--color-ink-muted);--destructive: var(--color-danger);--destructive-foreground: var(--color-on-accent);--border: var(--color-line);--input: var(--color-line-control);--ring: var(--color-accent);--chart-1: var(--color-accent);--chart-2: var(--color-teal);--chart-3: var(--color-violet);--chart-4: var(--color-warning);--chart-5: var(--color-success);--sidebar: var(--color-surface-subtle);--sidebar-foreground: var(--color-ink-2);--sidebar-primary: var(--color-accent);--sidebar-primary-foreground: var(--color-on-accent);--sidebar-accent: var(--color-accent-soft);--sidebar-accent-foreground: var(--color-accent);--sidebar-hover: var(--color-fill);--sidebar-muted: var(--color-ink-muted);--sidebar-border: var(--color-line);--sidebar-ring: var(--color-accent)}:root:has([data-surface=console]),[data-surface=console]{--sidebar: var(--color-console-bg);--sidebar-foreground: var(--color-console-ink);--sidebar-primary: var(--color-accent);--sidebar-primary-foreground: var(--color-on-accent);--sidebar-accent: var(--color-console-active);--sidebar-accent-foreground: var(--color-on-dark);--sidebar-hover: var(--color-console-active);--sidebar-muted: var(--color-console-muted);--sidebar-border: var(--color-console-line)}
