From be1505280dcc9013a1bd3193f4e039c390b95693 Mon Sep 17 00:00:00 2001 From: Ehab Younes Date: Tue, 28 Jul 2026 20:33:39 +0300 Subject: [PATCH 1/3] fix(ui): close package-wide and overlays gaps from the component library PRs Closes coder/vscode-coder#1046. - Declare Storybook devDependencies; pin storybook via the pnpm catalog - Add Button matching monaco-text-button, with a secondary variant - Add LoadingState reusing the StatePanel skeleton - Tokens: secondary-button colors, small type tracking bodyFontSize-xSmall, overlay z-index, VS Code's cornerRadius and spacing scales, and --ui-panel-background for editor-tab and panel hosts - Re-render useVscodeTheme on same-kind theme switches (one shared observer) - Keep reduced-motion activity cues: striped indeterminate band, tinted ring - Menus: checkbox/radio/label/keybinding wrappers; keybinding hints render the current OS's binding in the native label style (formatKeybinding) - Tooltip: app-level TooltipProvider so trigger-to-trigger hovers skip the delay; tooltips cap at half the window height like native --- .storybook/preview.ts | 6 +- package.json | 2 +- packages/ui/README.md | 53 +++----- packages/ui/package.json | 2 + packages/ui/src/components/Button/Button.css | 35 ++++++ .../src/components/Button/Button.stories.tsx | 31 +++++ packages/ui/src/components/Button/Button.tsx | 32 +++++ .../components/ContextMenu/ContextMenu.tsx | 62 ++++++++++ .../DropdownMenu/DropdownMenu.stories.tsx | 42 +++++-- .../components/DropdownMenu/DropdownMenu.tsx | 62 ++++++++++ .../EmptyState/EmptyState.stories.tsx | 4 +- .../src/components/ErrorState/ErrorState.tsx | 7 +- .../src/components/IconButton/IconButton.css | 10 +- .../src/components/IconButton/IconButton.tsx | 4 +- .../LoadingState/LoadingState.stories.tsx | 28 +++++ .../components/LoadingState/LoadingState.tsx | 34 ++++++ .../components/ProgressBar/ProgressBar.css | 9 ++ .../components/SearchInput/SearchInput.css | 2 +- .../ui/src/components/Spinner/Spinner.css | 11 ++ .../src/components/StatePanel/StatePanel.css | 33 ++--- .../src/components/StatusPill/StatusPill.css | 4 +- .../ui/src/components/Tooltip/Tooltip.css | 6 +- .../components/Tooltip/Tooltip.stories.tsx | 22 ++-- .../ui/src/components/Tooltip/Tooltip.tsx | 51 +++++--- packages/ui/src/components/control.css | 3 +- packages/ui/src/components/keybinding.ts | 114 ++++++++++++++++++ packages/ui/src/components/menu.css | 19 ++- packages/ui/src/components/menu.tsx | 25 ++++ packages/ui/src/components/overlay.css | 2 +- packages/ui/src/index.ts | 27 ++++- packages/ui/src/storybook.css | 20 --- packages/ui/src/storybook.tsx | 5 - packages/ui/src/tokens.css | 55 ++++++++- packages/ui/src/useVscodeTheme.ts | 19 ++- packages/ui/src/vscode-parity.stories.tsx | 91 ++++++++++++-- pnpm-lock.yaml | 13 +- pnpm-workspace.yaml | 1 + test/webview/ui/keybinding.test.ts | 32 +++++ test/webview/ui/useVscodeTheme.test.ts | 29 +++++ 39 files changed, 843 insertions(+), 164 deletions(-) create mode 100644 packages/ui/src/components/Button/Button.css create mode 100644 packages/ui/src/components/Button/Button.stories.tsx create mode 100644 packages/ui/src/components/Button/Button.tsx create mode 100644 packages/ui/src/components/LoadingState/LoadingState.stories.tsx create mode 100644 packages/ui/src/components/LoadingState/LoadingState.tsx create mode 100644 packages/ui/src/components/keybinding.ts create mode 100644 packages/ui/src/components/menu.tsx delete mode 100644 packages/ui/src/storybook.css create mode 100644 test/webview/ui/keybinding.test.ts diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 51d3c6c9f3..43e632d96c 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -44,8 +44,9 @@ if ( /** * Applies a captured VS Code theme dump (`pnpm sync:vscode-themes`) as one - * `:root` stylesheet and mirrors VS Code's body attribute for theme-aware - * hooks. Synchronous and idempotent, so stories render fully themed. + * `:root` stylesheet and mirrors VS Code's body theme attributes for + * theme-aware hooks. Synchronous and idempotent, so stories render fully + * themed. */ let appliedTheme: string | undefined; @@ -68,6 +69,7 @@ function applyTheme(requested: string): void { .map(([property, value]) => `${property}: ${value};`) .join("")}}`; document.body.setAttribute("data-vscode-theme-kind", `vscode-${slug}`); + document.body.setAttribute("data-vscode-theme-id", slug); } /* Pixel's autofit crop follows in-flow layout, but portalled overlays diff --git a/package.json b/package.json index ebc0216f3f..b9e97ec83c 100644 --- a/package.json +++ b/package.json @@ -843,7 +843,7 @@ "prettier": "^3.9.6", "react": "catalog:", "react-dom": "catalog:", - "storybook": "^10.5.6", + "storybook": "catalog:", "typescript": "catalog:", "typescript-eslint": "^8.66.0", "utf-8-validate": "^6.0.6", diff --git a/packages/ui/README.md b/packages/ui/README.md index bc548386f4..ddf231ac8b 100644 --- a/packages/ui/README.md +++ b/packages/ui/README.md @@ -19,6 +19,9 @@ import "@repo/ui/codicon.css"; `tokens.css` is the only layer that references VS Code's injected `--vscode-*` variables. Components reference `--ui-*` tokens only. +`--ui-background` is the sidebar surface, the common webview host; a webview +hosted in an editor tab or bottom panel uses `--ui-panel-background` instead, +since VS Code gives webviews no host signal to resolve it automatically. Component CSS is inherit-first: typography and text color come from the webview (`font: inherit`), and controls center content with a fixed height @@ -35,9 +38,19 @@ after the library overrides any default (width, height, spacing). `Tooltip`, `ContextMenu`, and `DropdownMenu` wrap the Radix primitives, styled to match the native VS Code menu and hover widgets. Menus expose Radix's compound parts as flat named exports (`DropdownMenuTrigger`, -`DropdownMenuItem`, …); `Tooltip` is a single component taking a `content` -prop, with a 500ms show delay matching VS Code's `workbench.hover.delay` -default. +`DropdownMenuItem`, `DropdownMenuCheckboxItem`, …): checkbox and radio +items show a check in the icon gutter, `*Label` renders a group heading, and +`*Keybinding` renders a shortcut hint. Pass `keys` the same `key`/`mac`/ +`win`/`linux` fields as a keybindings contribution to get the current OS's +binding in its native label style (`⇧⌘R` on macOS, `Ctrl+Shift+R` +elsewhere); `formatKeybinding` does the same for other surfaces, such as +tooltips. + +`Tooltip` is a single component taking a `content` prop, and requires a +`TooltipProvider` ancestor. Mount one provider per app so that a pointer +moving between nearby triggers skips the show delay, like native hovers. +The delay defaults to 500ms, matching VS Code's `workbench.hover.delay`, +and tooltips stop growing at half the window height. Overlay content is portalled to `body`, inherits webview typography from there, and shares the `.ui-overlay` base for stacking, border, shadow, @@ -49,39 +62,13 @@ an interrupted entry animation cannot delay unmounting. High contrast, Deliberate deferrals, fine to fix later. -Overlays: - -- Menus only support plain action items; Radix's checkbox/radio items, - group labels, and keybinding hints have no styled wrappers yet. -- Moving the pointer from one tooltip trigger straight to another replays - the full 500ms delay, where native shows the next hover instantly. The - fix is one shared `TooltipProvider` per app instead of one per - `Tooltip`. - Overlay shadows are darker than native in dark themes: menus in VS Code use `shadow-lg`, which webviews cannot read, so the closest available `widget.shadow` stands in. -- A very tall tooltip fills most of the viewport before it scrolls, where - native hovers stop at half the window height. - -Package-wide: - -- There is no `Button`; the VS Code button style exists only inside the - state panels, and secondary-button colors have no `--ui-*` tokens. -- Only the Empty and Error panels ship; a Loading panel would need the - shared panel skeleton, which stays internal. -- The token layer maps what shipped components need: there are no - list/selection-row, spacing, typography, or z-index tokens, and the - `--ui-radius-*` tokens are only adopted by the overlays, with older - controls hardcoding their radii. -- `--ui-background` assumes a sidebar webview; a webview hosted in an - editor tab or panel renders on the sidebar color. -- `useVscodeTheme` reports the theme kind only; switching between two - themes of the same kind does not notify subscribers. -- Under `prefers-reduced-motion` the indeterminate `ProgressBar` renders - as a full bar and the `Spinner` as a static ring, with no other - activity cue. -- Story helpers compile against root-hoisted Storybook packages; a - standalone split needs its own Storybook devDependencies. +- Keybinding hints show the contributed defaults the consumer passes, not + user remaps: VS Code exposes no API for extensions to resolve a command's + effective keybinding. +- List/selection-row tokens are deferred to the Tree suite (#1037). ## Codicons diff --git a/packages/ui/package.json b/packages/ui/package.json index 8f64bb0e86..940281fe90 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -35,10 +35,12 @@ "react-dom": "catalog:" }, "devDependencies": { + "@storybook/react-vite": "catalog:", "@types/react": "catalog:", "@vscode-elements/react-elements": "catalog:", "react": "catalog:", "react-dom": "catalog:", + "storybook": "catalog:", "typescript": "catalog:" } } diff --git a/packages/ui/src/components/Button/Button.css b/packages/ui/src/components/Button/Button.css new file mode 100644 index 0000000000..bf0282a042 --- /dev/null +++ b/packages/ui/src/components/Button/Button.css @@ -0,0 +1,35 @@ +/* Matches monaco-text-button: 26px tall with 8px horizontal padding. */ +.ui-button { + height: 26px; + padding: 0 8px; + color: var(--ui-button-foreground); + background: var(--ui-button-background); + border: 1px solid var(--ui-button-border); + border-radius: var(--ui-radius-small); + cursor: pointer; +} + +.ui-button:hover:not(:disabled) { + background: var(--ui-button-hover-background); +} + +/* Native buttons outline on :focus, so a click shows it too */ +.ui-button:focus { + outline: 1px solid var(--ui-focus-border); + outline-offset: 2px; +} + +.ui-button:disabled { + opacity: var(--ui-disabled-opacity); + cursor: default; +} + +.ui-button--secondary { + color: var(--ui-button-secondary-foreground); + background: var(--ui-button-secondary-background); + border-color: var(--ui-button-secondary-border); +} + +.ui-button--secondary:hover:not(:disabled) { + background: var(--ui-button-secondary-hover-background); +} diff --git a/packages/ui/src/components/Button/Button.stories.tsx b/packages/ui/src/components/Button/Button.stories.tsx new file mode 100644 index 0000000000..a578b5952a --- /dev/null +++ b/packages/ui/src/components/Button/Button.stories.tsx @@ -0,0 +1,31 @@ +import { expect, within } from "storybook/test"; + +import { PIXEL_ALL_THEMES } from "#storybook"; + +import { Button } from "./Button"; + +import type { Meta, StoryObj } from "@storybook/react-vite"; + +const ButtonStates = (): React.JSX.Element => ( +
+ + + +
+); + +const meta: Meta = { + title: "UI/Button", + component: ButtonStates, + parameters: { pixel: PIXEL_ALL_THEMES }, +}; +export default meta; +type Story = StoryObj; + +export const States: Story = { + play: async ({ canvasElement }) => { + await expect( + within(canvasElement).getByRole("button", { name: "Rebuild" }), + ).toBeDisabled(); + }, +}; diff --git a/packages/ui/src/components/Button/Button.tsx b/packages/ui/src/components/Button/Button.tsx new file mode 100644 index 0000000000..a6a735c929 --- /dev/null +++ b/packages/ui/src/components/Button/Button.tsx @@ -0,0 +1,32 @@ +import { type ComponentProps } from "react"; + +import { cx } from "#cx"; + +import "../control.css"; + +import "./Button.css"; + +export interface ButtonProps extends ComponentProps<"button"> { + variant?: "primary" | "secondary"; +} + +/** Text button matching VS Code's monaco-text-button. */ +export function Button({ + variant = "primary", + className, + type = "button", + ...props +}: ButtonProps): React.JSX.Element { + return ( + + @@ -37,6 +37,22 @@ const MenuExample = (): React.JSX.Element => ( Stop + + Rebuild + + + + + Start on connect + + + Sort by + + Name + Status + More actions @@ -63,6 +79,12 @@ export const Open: Story = { await userEvent.click( within(canvasElement).getByRole("button", { name: "Workspace actions" }), ); + await expect( + await screen.findByRole("menuitemcheckbox", { name: "Start on connect" }), + ).toHaveAttribute("aria-checked", "true"); + await expect( + screen.getByRole("menuitemradio", { name: "Name" }), + ).toHaveAttribute("aria-checked", "true"); await openSubmenuByKeyboard("Open logs"); }, }; @@ -72,9 +94,7 @@ export const ManyItems: Story = { render: () => ( - + {Array.from({ length: 40 }, (_, i) => ( diff --git a/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx b/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx index b02daab587..0f6e1b8101 100644 --- a/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx +++ b/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx @@ -8,6 +8,8 @@ import "../overlay.css"; import type { ComponentPropsWithRef } from "react"; +export { MenuKeybinding as DropdownMenuKeybinding } from "../menu"; + /** Root state container; wraps the trigger and content. */ export const DropdownMenu = DropdownMenuPrimitive.Root; @@ -74,6 +76,66 @@ export function DropdownMenuItem({ ); } +/** A toggleable row; shows the native-style check in the gutter when checked. */ +export function DropdownMenuCheckboxItem({ + className, + children, + ...props +}: ComponentPropsWithRef< + typeof DropdownMenuPrimitive.CheckboxItem +>): React.JSX.Element { + return ( + + + + + {children} + + ); +} + +/** Groups `DropdownMenuRadioItem`s into one exclusive selection. */ +export const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup; + +/** One choice in a radio group; native menus check the active choice. */ +export function DropdownMenuRadioItem({ + className, + children, + ...props +}: ComponentPropsWithRef< + typeof DropdownMenuPrimitive.RadioItem +>): React.JSX.Element { + return ( + + + + + {children} + + ); +} + +/** Non-interactive heading above a group of items. */ +export function DropdownMenuLabel({ + className, + ...props +}: ComponentPropsWithRef< + typeof DropdownMenuPrimitive.Label +>): React.JSX.Element { + return ( + + ); +} + /** The row that opens its submenu; renders a trailing chevron. */ export function DropdownMenuSubTrigger({ className, diff --git a/packages/ui/src/components/EmptyState/EmptyState.stories.tsx b/packages/ui/src/components/EmptyState/EmptyState.stories.tsx index d2115447c1..5ba265869a 100644 --- a/packages/ui/src/components/EmptyState/EmptyState.stories.tsx +++ b/packages/ui/src/components/EmptyState/EmptyState.stories.tsx @@ -1,5 +1,7 @@ import { PIXEL_ALL_THEMES } from "#storybook"; +import { Button } from "../Button/Button"; + import { EmptyState } from "./EmptyState"; import type { Meta, StoryObj } from "@storybook/react-vite"; @@ -9,7 +11,7 @@ const EmptyStates = (): React.JSX.Element => ( Create workspace} + action={} /> - {retryLabel} - - ) : undefined) + (onRetry ? : undefined) } /> ); diff --git a/packages/ui/src/components/IconButton/IconButton.css b/packages/ui/src/components/IconButton/IconButton.css index 721abb4635..0efa9dfc02 100644 --- a/packages/ui/src/components/IconButton/IconButton.css +++ b/packages/ui/src/components/IconButton/IconButton.css @@ -5,23 +5,25 @@ color: var(--ui-toolbar-foreground); background: transparent; border: 0; - border-radius: 5px; + border-radius: var(--ui-radius-medium); cursor: pointer; outline: 1px solid transparent; outline-offset: -1px; } -.ui-icon-button:hover:not(:disabled) { +/* A toggled button keeps its active colors on hover, like native */ +.ui-icon-button:hover:not(:disabled, [aria-pressed="true"]) { background: var(--ui-toolbar-hover-background); outline-color: var(--ui-toolbar-hover-outline); outline-style: dashed; } -.ui-icon-button:active:not(:disabled) { +.ui-icon-button:active:not(:disabled, [aria-pressed="true"]) { background: var(--ui-toolbar-active-background); } -.ui-icon-button:focus-visible { +/* Native buttons outline on :focus, so a click shows it too */ +.ui-icon-button:focus { outline-color: var(--ui-focus-border); outline-style: solid; } diff --git a/packages/ui/src/components/IconButton/IconButton.tsx b/packages/ui/src/components/IconButton/IconButton.tsx index e700e1c166..e5d308661a 100644 --- a/packages/ui/src/components/IconButton/IconButton.tsx +++ b/packages/ui/src/components/IconButton/IconButton.tsx @@ -17,11 +17,12 @@ export interface IconButtonProps extends Omit< label: string; } +/* No default title: native toolbar buttons hint with the styled hover + widget, not the browser box. Wrap in Tooltip for that. */ export function IconButton({ icon, label, className, - title = label, type = "button", ...props }: IconButtonProps): React.JSX.Element { @@ -29,7 +30,6 @@ export function IconButton({ - ), + children: , }, }; diff --git a/packages/ui/src/components/Tooltip/Tooltip.tsx b/packages/ui/src/components/Tooltip/Tooltip.tsx index fc3ca6d061..b6a757ac2b 100644 --- a/packages/ui/src/components/Tooltip/Tooltip.tsx +++ b/packages/ui/src/components/Tooltip/Tooltip.tsx @@ -6,7 +6,22 @@ import "../overlay.css"; import "./Tooltip.css"; -import type { ComponentPropsWithRef, ReactNode } from "react"; +import type { ComponentProps, ComponentPropsWithRef, ReactNode } from "react"; + +export type TooltipProviderProps = ComponentProps< + typeof TooltipPrimitive.Provider +>; + +/** + * App-level tooltip context; mount once near the root. Sharing one provider + * lets a pointer moving between nearby triggers skip the show delay, like + * native hovers. The default delay is VS Code's `workbench.hover.delay`. + */ +export function TooltipProvider( + props: TooltipProviderProps, +): React.JSX.Element { + return ; +} export interface TooltipProps extends Omit< ComponentPropsWithRef, @@ -15,33 +30,29 @@ export interface TooltipProps extends Omit< content: ReactNode; /** The trigger element; must accept a forwarded ref (asChild). */ children: ReactNode; - /** Show delay in ms. Defaults to VS Code's workbench.hover.delay. */ - delayDuration?: number; } +/** Hover bubble matching the native hover widget; requires a `TooltipProvider` ancestor. */ export function Tooltip({ content, children, className, - delayDuration = 500, ...props }: TooltipProps): React.JSX.Element { return ( - - - {children} - - - {content} - - - - + + {children} + + + {content} + + + ); } diff --git a/packages/ui/src/components/control.css b/packages/ui/src/components/control.css index ca092c32bb..6bdb935cec 100644 --- a/packages/ui/src/components/control.css +++ b/packages/ui/src/components/control.css @@ -1,8 +1,7 @@ /* Shared control geometry. Controls center content with fixed heights and flex alignment, never with line-height or vertical padding math, so text stays optically centered regardless of font metrics. */ -.ui-control, -.ui-state-panel__action button { +.ui-control { display: inline-flex; align-items: center; justify-content: center; diff --git a/packages/ui/src/components/keybinding.ts b/packages/ui/src/components/keybinding.ts new file mode 100644 index 0000000000..e7bf4c0bb5 --- /dev/null +++ b/packages/ui/src/components/keybinding.ts @@ -0,0 +1,114 @@ +export type KeybindingPlatform = "mac" | "win" | "linux"; + +/** + * A binding serialization, or one per platform using the same fields as a + * package.json keybindings contribution (`key` is the fallback). + */ +export type Keybinding = + string | { key?: string; mac?: string; win?: string; linux?: string }; + +type Modifier = "ctrl" | "shift" | "alt" | "meta"; + +const MODIFIER_ORDER: readonly Modifier[] = ["ctrl", "shift", "alt", "meta"]; + +/* Modifier tokens as VS Code serializes them, aliases included */ +const MODIFIER_TOKENS: Readonly> = { + ctrl: "ctrl", + shift: "shift", + alt: "alt", + meta: "meta", + cmd: "meta", + win: "meta", + super: "meta", +}; + +const MODIFIER_LABELS: Readonly< + Record>> +> = { + mac: { ctrl: "⌃", shift: "⇧", alt: "⌥", meta: "⌘" }, + win: { ctrl: "Ctrl", shift: "Shift", alt: "Alt", meta: "Windows" }, + linux: { ctrl: "Ctrl", shift: "Shift", alt: "Alt", meta: "Super" }, +}; + +/* Serialization tokens whose native label differs from capitalization */ +const KEY_LABELS: Readonly> = { + up: "UpArrow", + down: "DownArrow", + left: "LeftArrow", + right: "RightArrow", + pageup: "PageUp", + pagedown: "PageDown", + delete: "Del", +}; + +function detectPlatform(): KeybindingPlatform { + // Keybindings follow the client machine, which is what the webview's + // user agent reports even in remote sessions. + const agent = navigator.userAgent; + if (agent.includes("Mac")) { + return "mac"; + } + if (agent.includes("Windows")) { + return "win"; + } + return "linux"; +} + +function keyLabel(token: string): string { + const label = KEY_LABELS[token]; + if (label) { + return label; + } + if (token.length === 1 || /^f\d+$/.test(token)) { + return token.toUpperCase(); + } + // ponytail: capitalization covers enter/escape/tab/space/home/end; + // extend KEY_LABELS if a menu ever needs numpad or OEM key names + return token.charAt(0).toUpperCase() + token.slice(1); +} + +function formatChord(chord: string, platform: KeybindingPlatform): string { + const labels = MODIFIER_LABELS[platform]; + const modifiers = new Set(); + let key = ""; + for (const token of chord.toLowerCase().split("+")) { + const modifier = MODIFIER_TOKENS[token]; + if (modifier) { + modifiers.add(modifier); + } else if (token) { + key = token; + } + } + const parts = MODIFIER_ORDER.filter((modifier) => + modifiers.has(modifier), + ).map((modifier) => labels[modifier]); + if (key) { + parts.push(keyLabel(key)); + } + return parts.join(platform === "mac" ? "" : "+"); +} + +/** + * Renders a keybinding serialization ("ctrl+shift+r", chords separated by + * spaces) the way native menus label it on the current (or given) platform: + * `⇧⌘R` on macOS, `Ctrl+Shift+R` elsewhere (VS Code's UILabelProvider and + * key code uiMap). VS Code gives extensions no way to look up the effective + * binding for a command, so callers pass their contributed defaults. + */ +export function formatKeybinding( + keybinding: Keybinding, + platform: KeybindingPlatform = detectPlatform(), +): string { + const serialized = + typeof keybinding === "string" + ? keybinding + : (keybinding[platform] ?? keybinding.key); + if (!serialized) { + return ""; + } + return serialized + .trim() + .split(/\s+/) + .map((chord) => formatChord(chord, platform)) + .join(" "); +} diff --git a/packages/ui/src/components/menu.css b/packages/ui/src/components/menu.css index 935590dfc1..3673deb7c5 100644 --- a/packages/ui/src/components/menu.css +++ b/packages/ui/src/components/menu.css @@ -46,7 +46,8 @@ color: var(--ui-disabled-foreground); } -/* Leading icons sit in the left gutter so labels stay aligned */ +/* Leading icons sit in the left gutter so labels stay aligned; a checked + item's check renders as one, like the native menu-item-check. */ .ui-menu__item > .ui-icon:not(.ui-menu__submenu-indicator) { position: absolute; left: 0; @@ -54,6 +55,22 @@ text-align: center; } +/* Non-interactive heading above a group of items */ +.ui-menu__label { + display: flex; + align-items: center; + height: 24px; + padding: 0 var(--ui-menu-gutter); + color: var(--ui-description-foreground); +} + +/* Right-aligned keybinding hint, dimmed like the native .keybinding */ +.ui-menu__keybinding { + margin-inline-start: auto; + padding-inline-start: 1em; + opacity: 0.7; +} + /* Chevron in the right gutter, like the native indicator */ .ui-menu__submenu-indicator { position: absolute; diff --git a/packages/ui/src/components/menu.tsx b/packages/ui/src/components/menu.tsx new file mode 100644 index 0000000000..e8963ee0f4 --- /dev/null +++ b/packages/ui/src/components/menu.tsx @@ -0,0 +1,25 @@ +import { cx } from "#cx"; + +import { formatKeybinding, type Keybinding } from "./keybinding"; +import "./menu.css"; + +import type { ComponentPropsWithRef } from "react"; + +/** + * Right-aligned keybinding hint inside a menu item, dimmed like native. + * `keys` takes the fields of a keybindings contribution and renders the + * current OS's binding in its native label style. + */ +export function MenuKeybinding({ + keys, + className, + ...props +}: Omit, "children"> & { + keys: Keybinding; +}): React.JSX.Element { + return ( + + {formatKeybinding(keys)} + + ); +} diff --git a/packages/ui/src/components/overlay.css b/packages/ui/src/components/overlay.css index f7e6c5e041..6889f41fd3 100644 --- a/packages/ui/src/components/overlay.css +++ b/packages/ui/src/components/overlay.css @@ -9,7 +9,7 @@ border: 1px solid var(--ui-overlay-border, transparent); border-radius: var(--ui-radius-large); box-shadow: var(--ui-widget-shadow); - z-index: 40; + z-index: var(--ui-z-index-overlay); } @media (forced-colors: active) { diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index a62e0e3b93..6b10979871 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -1,3 +1,4 @@ +export { Button, type ButtonProps } from "./components/Button/Button"; export { EmptyState, type EmptyStateProps, @@ -11,6 +12,10 @@ export { IconButton, type IconButtonProps, } from "./components/IconButton/IconButton"; +export { + LoadingState, + type LoadingStateProps, +} from "./components/LoadingState/LoadingState"; export { ProgressBar, type ProgressBarProps, @@ -28,8 +33,13 @@ export { export type { CodiconName } from "./codicons"; export { ContextMenu, + ContextMenuCheckboxItem, ContextMenuContent, ContextMenuItem, + ContextMenuKeybinding, + ContextMenuLabel, + ContextMenuRadioGroup, + ContextMenuRadioItem, ContextMenuSeparator, ContextMenuSub, ContextMenuSubContent, @@ -38,13 +48,28 @@ export { } from "./components/ContextMenu/ContextMenu"; export { DropdownMenu, + DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuItem, + DropdownMenuKeybinding, + DropdownMenuLabel, + DropdownMenuRadioGroup, + DropdownMenuRadioItem, DropdownMenuSeparator, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, DropdownMenuTrigger, } from "./components/DropdownMenu/DropdownMenu"; -export { Tooltip, type TooltipProps } from "./components/Tooltip/Tooltip"; +export { + formatKeybinding, + type Keybinding, + type KeybindingPlatform, +} from "./components/keybinding"; +export { + Tooltip, + type TooltipProps, + TooltipProvider, + type TooltipProviderProps, +} from "./components/Tooltip/Tooltip"; export { useVscodeTheme, type VscodeThemeKind } from "./useVscodeTheme"; diff --git a/packages/ui/src/storybook.css b/packages/ui/src/storybook.css deleted file mode 100644 index 181ac87273..0000000000 --- a/packages/ui/src/storybook.css +++ /dev/null @@ -1,20 +0,0 @@ -/* Story stand-in: a VS Code secondary button like consuming webviews - render; secondary button colors have no --ui-* tokens yet. */ -.story-trigger { - padding: 0.4em 1em; - border: 1px solid var(--ui-button-border); - border-radius: 2px; - background: var(--vscode-button-secondaryBackground); - color: var(--vscode-button-secondaryForeground); - font: inherit; - cursor: pointer; -} - -.story-trigger:hover { - background: var(--vscode-button-secondaryHoverBackground); -} - -.story-trigger:focus-visible { - outline: 1px solid var(--ui-focus-border); - outline-offset: 2px; -} diff --git a/packages/ui/src/storybook.tsx b/packages/ui/src/storybook.tsx index 06957f165b..bc251be8fb 100644 --- a/packages/ui/src/storybook.tsx +++ b/packages/ui/src/storybook.tsx @@ -1,7 +1,5 @@ import { expect, screen, userEvent, waitFor } from "storybook/test"; -import "./storybook.css"; - /** * Pixel matrix override (`parameters.pixel`) that snapshots a story in every * captured VS Code theme; the base matrix in pixel.jsonc is light/dark only. @@ -12,9 +10,6 @@ export const PIXEL_ALL_THEMES = { }, } as const; -/* Story stand-in for a webview-styled button; styled in storybook.css. */ -export const STORY_TRIGGER_CLASS = "story-trigger"; - /* Opens the focused menu's submenu; keyboard skips the hover-open delay. */ export async function openSubmenuByKeyboard(itemName: string): Promise { const menu = await screen.findByRole("menu"); diff --git a/packages/ui/src/tokens.css b/packages/ui/src/tokens.css index 6ab9b09e1c..a45efc8918 100644 --- a/packages/ui/src/tokens.css +++ b/packages/ui/src/tokens.css @@ -1,13 +1,14 @@ /* * Semantic tokens mapped to the `--vscode-*` variables VS Code injects - * into webviews — the single place the library is theme-matched to - * VS Code. + * into webviews; the single place the library is theme-matched. */ :root { /* Typography */ --ui-font-family: var(--vscode-font-family); --ui-font-size: var(--vscode-font-size); --ui-font-weight: var(--vscode-font-weight); + /* Badges and pills; the native badge size */ + --ui-font-size-small: var(--vscode-bodyFontSize-xSmall, 11px); /* Surfaces and text */ --ui-foreground: var(--vscode-foreground); @@ -15,6 +16,12 @@ --vscode-sideBar-background, var(--vscode-editor-background) ); + /* For webviews hosted in an editor tab or the bottom panel; + --ui-background assumes the sidebar */ + --ui-panel-background: var( + --vscode-panel-background, + var(--vscode-editor-background) + ); --ui-description-foreground: var(--vscode-descriptionForeground); --ui-border: var(--vscode-sideBar-border, transparent); --ui-link-foreground: var(--vscode-textLink-foreground); @@ -64,6 +71,22 @@ --vscode-button-hoverBackground, var(--ui-button-background) ); + --ui-button-secondary-foreground: var( + --vscode-button-secondaryForeground, + var(--ui-foreground) + ); + --ui-button-secondary-background: var( + --vscode-button-secondaryBackground, + transparent + ); + --ui-button-secondary-hover-background: var( + --vscode-button-secondaryHoverBackground, + var(--ui-toolbar-hover-background) + ); + --ui-button-secondary-border: var( + --vscode-button-secondaryBorder, + var(--ui-button-border) + ); /* Activity and feedback */ --ui-progress-foreground: var(--vscode-progressBar-background); @@ -100,9 +123,28 @@ 0 0 12px var(--vscode-widget-shadow, transparent) ); - /* Corner radii; fallbacks predate the host's corner radius tokens */ - --ui-radius-large: var(--vscode-cornerRadius-large, 5px); - --ui-radius-medium: var(--vscode-cornerRadius-medium, 4px); + /* Corner radii, VS Code's scale (baseSizes.ts); fallbacks predate + the host's corner radius tokens */ + --ui-radius-small: var(--vscode-cornerRadius-small, 4px); + --ui-radius-medium: var(--vscode-cornerRadius-medium, 6px); + --ui-radius-large: var(--vscode-cornerRadius-large, 8px); + --ui-radius-circle: var(--vscode-cornerRadius-circle, 9999px); + + /* Spacing, VS Code's scale (baseSizes.ts) mirrored in full so new + uses never edit this file; names are px times ten */ + --ui-spacing-20: var(--vscode-spacing-size20, 2px); + --ui-spacing-40: var(--vscode-spacing-size40, 4px); + --ui-spacing-60: var(--vscode-spacing-size60, 6px); + --ui-spacing-80: var(--vscode-spacing-size80, 8px); + --ui-spacing-100: var(--vscode-spacing-size100, 10px); + --ui-spacing-120: var(--vscode-spacing-size120, 12px); + --ui-spacing-160: var(--vscode-spacing-size160, 16px); + --ui-spacing-200: var(--vscode-spacing-size200, 20px); + --ui-spacing-240: var(--vscode-spacing-size240, 24px); + --ui-spacing-280: var(--vscode-spacing-size280, 28px); + --ui-spacing-320: var(--vscode-spacing-size320, 32px); + --ui-spacing-360: var(--vscode-spacing-size360, 36px); + --ui-spacing-400: var(--vscode-spacing-size400, 40px); /* Menus */ --ui-menu-background: var(--vscode-menu-background); @@ -130,4 +172,7 @@ /* Only defined by high contrast themes; transparent elsewhere */ --ui-contrast-border: var(--vscode-contrastBorder, transparent); + + /* Portalled overlays; matches the native hover widget's stacking */ + --ui-z-index-overlay: 40; } diff --git a/packages/ui/src/useVscodeTheme.ts b/packages/ui/src/useVscodeTheme.ts index ab3de253d6..c953c7e378 100644 --- a/packages/ui/src/useVscodeTheme.ts +++ b/packages/ui/src/useVscodeTheme.ts @@ -5,6 +5,7 @@ export type VscodeThemeKind = "light" | "dark" | "high-contrast" | "high-contrast-light"; const THEME_KIND_ATTRIBUTE = "data-vscode-theme-kind"; +const THEME_ID_ATTRIBUTE = "data-vscode-theme-id"; // One shared observer no matter how many components use the hook. const listeners = new Set<() => void>(); @@ -17,7 +18,7 @@ function subscribe(onChange: () => void): () => void { }); observer.observe(document.body, { attributes: true, - attributeFilter: [THEME_KIND_ATTRIBUTE], + attributeFilter: [THEME_KIND_ATTRIBUTE, THEME_ID_ATTRIBUTE], }); } listeners.add(onChange); @@ -30,7 +31,7 @@ function subscribe(onChange: () => void): () => void { }; } -function getSnapshot(): VscodeThemeKind { +function getThemeKind(): VscodeThemeKind { switch (document.body.getAttribute(THEME_KIND_ATTRIBUTE)) { case "vscode-light": return "light"; @@ -43,7 +44,17 @@ function getSnapshot(): VscodeThemeKind { } } -/** The active VS Code theme kind; re-renders when the user switches themes. */ +/* The kind alone misses switches between two themes of the same kind */ +function getSnapshot(): string { + return `${document.body.getAttribute(THEME_ID_ATTRIBUTE)}\n${document.body.getAttribute(THEME_KIND_ATTRIBUTE)}`; +} + +/** + * The active VS Code theme kind. Re-renders on any theme switch, including + * between two themes of the same kind, so token values read in JS never + * go stale. + */ export function useVscodeTheme(): VscodeThemeKind { - return useSyncExternalStore(subscribe, getSnapshot); + useSyncExternalStore(subscribe, getSnapshot); + return getThemeKind(); } diff --git a/packages/ui/src/vscode-parity.stories.tsx b/packages/ui/src/vscode-parity.stories.tsx index 5921f8927d..9f81e8ab31 100644 --- a/packages/ui/src/vscode-parity.stories.tsx +++ b/packages/ui/src/vscode-parity.stories.tsx @@ -1,19 +1,29 @@ import { VscodeBadge, VscodeButton, + VscodeContextMenu, VscodeIcon, VscodeProgressBar, VscodeProgressRing, VscodeTextfield, VscodeToolbarButton, } from "@vscode-elements/react-elements"; +import { useState } from "react"; +import { screen, userEvent, within } from "storybook/test"; -import "./components/control.css"; +import { Button } from "./components/Button/Button"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuKeybinding, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "./components/DropdownMenu/DropdownMenu"; import { IconButton } from "./components/IconButton/IconButton"; import { ProgressBar } from "./components/ProgressBar/ProgressBar"; import { SearchInput } from "./components/SearchInput/SearchInput"; import { Spinner } from "./components/Spinner/Spinner"; -import "./components/StatePanel/StatePanel.css"; import { StatusPill } from "./components/StatusPill/StatusPill"; import { PIXEL_ALL_THEMES } from "./storybook"; @@ -45,6 +55,19 @@ const Row = ({ ); +/* Stateful like the reference's own toggleable/checked handling */ +const PinToggle = (): React.JSX.Element => { + const [pressed, setPressed] = useState(true); + return ( + setPressed(!pressed)} + /> + ); +}; + const Parity = (): React.JSX.Element => (
( ours={ <> - + } reference={ @@ -99,11 +122,17 @@ const Parity = (): React.JSX.Element => ( // Narrower than the reference by design: VS Code core's // monaco-text-button uses 4px/8px padding; vscode-elements uses 13px. ours={ -
- -
+ <> + + + + } + reference={ + <> + Try again + Cancel + } - reference={Try again} /> (
); +/* The reference menu renders inline; ours is a real portalled DropdownMenu, + so the play function opens it under its trigger. */ +const MenuParity = (): React.JSX.Element => ( +
+ + + + + + Start workspace + Open logs + + + Rebuild + + + + + +
+); + const meta: Meta = { title: "UI/VSCodeParity", component: Parity, @@ -159,3 +226,13 @@ export default meta; type Story = StoryObj; export const SideBySide: Story = {}; + +export const Menu: Story = { + render: () => , + play: async ({ canvasElement }) => { + await userEvent.click( + within(canvasElement).getByRole("button", { name: "Menu" }), + ); + await screen.findByRole("menu"); + }, +}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c60ab174d0..2f2e5a2b47 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,6 +55,9 @@ catalogs: react-dom: specifier: ^19.2.8 version: 19.2.8 + storybook: + specifier: ^10.5.6 + version: 10.5.6 typescript: specifier: ^6.0.3 version: 6.0.3 @@ -293,7 +296,7 @@ importers: specifier: 'catalog:' version: 19.2.8(react@19.2.8) storybook: - specifier: ^10.5.6 + specifier: 'catalog:' version: 10.5.6(@types/react@19.2.18)(bufferutil@4.1.0)(prettier@3.9.6)(react@19.2.8)(utf-8-validate@6.0.6) typescript: specifier: 'catalog:' @@ -451,6 +454,9 @@ importers: specifier: 'catalog:' version: 0.0.46-24 devDependencies: + '@storybook/react-vite': + specifier: 'catalog:' + version: 10.5.6(@types/react-dom@19.2.4)(@types/react@19.2.18)(esbuild@0.28.1)(react-dom@19.2.8)(react@19.2.8)(storybook@10.5.6)(supports-color@10.2.2)(typescript@6.0.3)(vite@8.2.0) '@types/react': specifier: 'catalog:' version: 19.2.18 @@ -463,6 +469,9 @@ importers: react-dom: specifier: 'catalog:' version: 19.2.8(react@19.2.8) + storybook: + specifier: 'catalog:' + version: 10.5.6(@types/react@19.2.18)(bufferutil@4.1.0)(prettier@3.9.6)(react@19.2.8)(utf-8-validate@6.0.6) typescript: specifier: 'catalog:' version: 6.0.3 @@ -696,7 +705,7 @@ packages: hasBin: true '@coder/coder@https://codeload.github.com/coder/coder/tar.gz/65e2bfbb46808bb2572634b58e6cf43c8fc44937': - resolution: {gitHosted: true, integrity: sha512-80UUTO5Rx66MXDGRjXjObOfpKkWIRH1wWIxKMxZOgn6ebLiLpzhvng11GoYc4vZmWFNE41NYuEIiESvD/7bAUw==, tarball: https://codeload.github.com/coder/coder/tar.gz/65e2bfbb46808bb2572634b58e6cf43c8fc44937} + resolution: {gitHosted: true, tarball: https://codeload.github.com/coder/coder/tar.gz/65e2bfbb46808bb2572634b58e6cf43c8fc44937} version: 0.0.0 '@coder/pixel-storybook@0.3.0': diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 41534912fb..c5e653366d 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -19,6 +19,7 @@ catalog: date-fns: ^4.4.0 react: ^19.2.8 react-dom: ^19.2.8 + storybook: ^10.5.6 typescript: ^6.0.3 vite: ^8.2.0 diff --git a/test/webview/ui/keybinding.test.ts b/test/webview/ui/keybinding.test.ts new file mode 100644 index 0000000000..662a52d32a --- /dev/null +++ b/test/webview/ui/keybinding.test.ts @@ -0,0 +1,32 @@ +import { describe, expect, it } from "vitest"; + +import { formatKeybinding } from "@repo/ui"; + +describe("formatKeybinding", () => { + it("renders macOS glyphs in canonical order without separators", () => { + expect(formatKeybinding("shift+cmd+r", "mac")).toBe("⇧⌘R"); + expect(formatKeybinding("ctrl+alt+up", "mac")).toBe("⌃⌥UpArrow"); + }); + + it("joins full labels with + on Windows and Linux", () => { + expect(formatKeybinding("ctrl+shift+r", "win")).toBe("Ctrl+Shift+R"); + expect(formatKeybinding("meta+e", "win")).toBe("Windows+E"); + expect(formatKeybinding("meta+e", "linux")).toBe("Super+E"); + }); + + it("picks the platform's contribution field and falls back to key", () => { + const keys = { key: "ctrl+shift+r", mac: "cmd+shift+r" }; + expect(formatKeybinding(keys, "mac")).toBe("⇧⌘R"); + expect(formatKeybinding(keys, "linux")).toBe("Ctrl+Shift+R"); + }); + + it("formats each chord of a sequence", () => { + expect(formatKeybinding("ctrl+k ctrl+s", "win")).toBe("Ctrl+K Ctrl+S"); + }); + + it("maps named keys to their native labels", () => { + expect(formatKeybinding("alt+pagedown", "linux")).toBe("Alt+PageDown"); + expect(formatKeybinding("cmd+delete", "mac")).toBe("⌘Del"); + expect(formatKeybinding("f5", "win")).toBe("F5"); + }); +}); diff --git a/test/webview/ui/useVscodeTheme.test.ts b/test/webview/ui/useVscodeTheme.test.ts index e83bbd4684..2a8e7b2aad 100644 --- a/test/webview/ui/useVscodeTheme.test.ts +++ b/test/webview/ui/useVscodeTheme.test.ts @@ -11,8 +11,17 @@ function setThemeKind(kind: string | undefined): void { } } +function setThemeId(id: string | undefined): void { + if (id === undefined) { + document.body.removeAttribute("data-vscode-theme-id"); + } else { + document.body.setAttribute("data-vscode-theme-id", id); + } +} + afterEach(() => { setThemeKind(undefined); + setThemeId(undefined); }); describe("useVscodeTheme", () => { @@ -48,4 +57,24 @@ describe("useVscodeTheme", () => { }); expect(result.current).toBe("light"); }); + + it("re-renders when switching between two themes of the same kind", async () => { + setThemeKind("vscode-dark"); + setThemeId("vscode-dark-modern"); + let renders = 0; + + const { result } = renderHook(() => { + renders += 1; + return useVscodeTheme(); + }); + const rendersBefore = renders; + + // MutationObserver callbacks are microtasks; flush them inside act. + await act(async () => { + setThemeId("vscode-dark-plus"); + await Promise.resolve(); + }); + expect(renders).toBeGreaterThan(rendersBefore); + expect(result.current).toBe("dark"); + }); }); From f214123e915b74412a174eb04e98f1b5e66cebc5 Mon Sep 17 00:00:00 2001 From: Ehab Younes Date: Wed, 29 Jul 2026 12:10:06 +0300 Subject: [PATCH 2/3] refactor(ui): simplify the overlays, share the menu parts, fix the focus ring Build the styled menu parts from a `menuPart` factory instead of two near-identical files. The Radix packages create separate menu scopes, so components cannot be shared, but their part props are the same `Menu*Props` types, so the factory keeps the public types exact: wrong-part and unknown props are still rejected, and the React Compiler still memoizes the component it produces. `Content` and `SubContent` stay explicit, their defaults differ. Following StatePanel's precedent the shared module becomes `components/Menu/Menu.tsx` with its stylesheet beside it, leaving `components/` holding only the `control.css` and `overlay.css` bases; `keybinding.ts` is a formatter rather than a component, so it sits with the other package-level modules. Require `key` in the object form of `Keybinding`, matching VS Code's `contributes.keybindings` schema where the platform fields are overrides. The all-undefined case disappears, so `formatKeybinding` no longer needs an empty-string escape hatch. Drop a provably dead branch in `keyLabel` and the `Set` plus mutable accumulator in `formatChord`, and derive the theme kind from the store snapshot rather than subscribing for the re-render and reading the DOM again. Order the toolbar button's outline rules so focus wins over the hover and toggled rings, with `:where()` keeping the exclusions weightless. VS Code outlines `button:focus` through a dedicated `outline` while a toggle's active state is an inline `borderColor`, so the ring natively stays visible on a pressed or hovered button; ours hid it. This is the only rendering change. Re-checked the overlay, menu, and button metrics against VS Code: the radius tokens and the literal hover values are faithful, so no other declaration moved, and the reduced-motion and forced-colors branches are untouched. Cut comments that restated their code, keeping one line of JSDoc per public component, and drop the nine spacing tokens that had no call sites, with the token policy now stated in the README. Story assertions that restated the props a story had just passed are gone, the menu-opening steps are shared through `#storybook`, and the context menu and loading panel now render their remaining visual cases. Unmount before the theme test clears its attributes: vitest runs afterEach in reverse registration order, so the reset ran before Testing Library's cleanup and the observer could update a mounted hook outside act(). --- .storybook/global.css | 3 +- .storybook/preview.ts | 23 +-- packages/ui/README.md | 7 +- packages/ui/package.json | 2 +- packages/ui/src/components/Button/Button.css | 9 +- .../src/components/Button/Button.stories.tsx | 10 +- .../ContextMenu/ContextMenu.stories.tsx | 21 +++ .../components/ContextMenu/ContextMenu.tsx | 161 ++++++----------- .../DropdownMenu/DropdownMenu.stories.tsx | 19 +- .../components/DropdownMenu/DropdownMenu.tsx | 163 ++++++------------ .../src/components/IconButton/IconButton.css | 21 +-- .../LoadingState/LoadingState.stories.tsx | 12 +- .../components/LoadingState/LoadingState.tsx | 4 +- .../components/{menu.css => Menu/Menu.css} | 36 ++-- packages/ui/src/components/Menu/Menu.tsx | 71 ++++++++ .../components/ProgressBar/ProgressBar.css | 2 +- .../ui/src/components/Spinner/Spinner.css | 4 +- .../src/components/StatePanel/StatePanel.css | 4 +- .../ui/src/components/Tooltip/Tooltip.css | 5 +- .../components/Tooltip/Tooltip.stories.tsx | 28 +-- .../ui/src/components/Tooltip/Tooltip.tsx | 6 +- packages/ui/src/components/control.css | 11 +- packages/ui/src/components/menu.tsx | 25 --- packages/ui/src/components/overlay.css | 5 +- packages/ui/src/index.ts | 2 +- .../ui/src/{components => }/keybinding.ts | 44 ++--- .../ui/src/{storybook.tsx => storybook.ts} | 13 +- packages/ui/src/tokens.css | 21 +-- packages/ui/src/useVscodeTheme.ts | 36 ++-- packages/ui/src/vscode-parity.stories.tsx | 8 +- test/webview/ui/keybinding.test.ts | 22 ++- test/webview/ui/useVscodeTheme.test.ts | 45 +++-- 32 files changed, 359 insertions(+), 484 deletions(-) rename packages/ui/src/components/{menu.css => Menu/Menu.css} (70%) create mode 100644 packages/ui/src/components/Menu/Menu.tsx delete mode 100644 packages/ui/src/components/menu.tsx rename packages/ui/src/{components => }/keybinding.ts (65%) rename packages/ui/src/{storybook.tsx => storybook.ts} (64%) diff --git a/.storybook/global.css b/.storybook/global.css index 77cea19e46..c8ce6db507 100644 --- a/.storybook/global.css +++ b/.storybook/global.css @@ -19,8 +19,7 @@ html body { overflow: auto; } -/* Shrink the root from a full-width block to its content so Pixel's - autofit crop stays tight. */ +/* Shrink-wrap the content so Pixel's autofit crop stays tight. */ #storybook-root { width: fit-content; } diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 43e632d96c..2634f46fad 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -74,9 +74,9 @@ function applyTheme(requested: string): void { /* Pixel's autofit crop follows in-flow layout, but portalled overlays (menus, tooltips) are out of flow and would be cropped away. Grow the - story root to cover any element portalled to body. Relies on the - padded (top-left anchored) layout: growth only extends right and - down, so already-positioned overlays never move. */ + story root to cover them. Relies on the padded (top-left anchored) + layout: growth only extends right and down, so already-positioned + overlays never move. */ function fitRootToPortals(): void { const root = document.getElementById("root"); if (!root) { @@ -85,19 +85,10 @@ function fitRootToPortals(): void { const origin = root.getBoundingClientRect(); let right = 0; let bottom = 0; - for (const el of document.body.children) { - // Skip Storybook chrome (root, loaders, error display, a11y helpers) - if ( - !(el instanceof HTMLElement) || - el.id.startsWith("storybook-") || - el.classList.contains("sb-wrapper") - ) { - continue; - } - const rect = el.getBoundingClientRect(); - if (rect.width === 0 || rect.height === 0) { - continue; - } + for (const overlay of document.querySelectorAll( + "[data-radix-popper-content-wrapper]", + )) { + const rect = overlay.getBoundingClientRect(); right = Math.max(right, rect.right - origin.left); bottom = Math.max(bottom, rect.bottom - origin.top); } diff --git a/packages/ui/README.md b/packages/ui/README.md index ddf231ac8b..aace467562 100644 --- a/packages/ui/README.md +++ b/packages/ui/README.md @@ -23,6 +23,11 @@ import "@repo/ui/codicon.css"; hosted in an editor tab or bottom panel uses `--ui-panel-background` instead, since VS Code gives webviews no host signal to resolve it automatically. +The radius and spacing tokens mirror VS Code's scale (`baseSizes.ts`), but +only the rungs components actually use are declared; add one when a component +needs it. Native menu, button, and hover paddings are hardcoded rather than +scale-derived, so parity-pinned values stay literals. + Component CSS is inherit-first: typography and text color come from the webview (`font: inherit`), and controls center content with a fixed height plus the shared `.ui-control` flex base in `components/control.css`. @@ -60,8 +65,6 @@ an interrupted entry animation cannot delay unmounting. High contrast, ## Known gaps -Deliberate deferrals, fine to fix later. - - Overlay shadows are darker than native in dark themes: menus in VS Code use `shadow-lg`, which webviews cannot read, so the closest available `widget.shadow` stands in. diff --git a/packages/ui/package.json b/packages/ui/package.json index 940281fe90..a2ea866658 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -19,7 +19,7 @@ "imports": { "#cx": "./src/cx.ts", "#codicons": "./src/codicons.ts", - "#storybook": "./src/storybook.tsx" + "#storybook": "./src/storybook.ts" }, "scripts": { "typecheck": "tsc --noEmit" diff --git a/packages/ui/src/components/Button/Button.css b/packages/ui/src/components/Button/Button.css index bf0282a042..e6fc80ba21 100644 --- a/packages/ui/src/components/Button/Button.css +++ b/packages/ui/src/components/Button/Button.css @@ -1,4 +1,5 @@ -/* Matches monaco-text-button: 26px tall with 8px horizontal padding. */ +/* monaco-text-button, flattened to a flex row: its 4px padding, 16px + leading, and 1px border make the 26px height. */ .ui-button { height: 26px; padding: 0 8px; @@ -13,17 +14,11 @@ background: var(--ui-button-hover-background); } -/* Native buttons outline on :focus, so a click shows it too */ .ui-button:focus { outline: 1px solid var(--ui-focus-border); outline-offset: 2px; } -.ui-button:disabled { - opacity: var(--ui-disabled-opacity); - cursor: default; -} - .ui-button--secondary { color: var(--ui-button-secondary-foreground); background: var(--ui-button-secondary-background); diff --git a/packages/ui/src/components/Button/Button.stories.tsx b/packages/ui/src/components/Button/Button.stories.tsx index a578b5952a..b93692cd5c 100644 --- a/packages/ui/src/components/Button/Button.stories.tsx +++ b/packages/ui/src/components/Button/Button.stories.tsx @@ -1,5 +1,3 @@ -import { expect, within } from "storybook/test"; - import { PIXEL_ALL_THEMES } from "#storybook"; import { Button } from "./Button"; @@ -22,10 +20,4 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const States: Story = { - play: async ({ canvasElement }) => { - await expect( - within(canvasElement).getByRole("button", { name: "Rebuild" }), - ).toBeDisabled(); - }, -}; +export const States: Story = {}; diff --git a/packages/ui/src/components/ContextMenu/ContextMenu.stories.tsx b/packages/ui/src/components/ContextMenu/ContextMenu.stories.tsx index aa7814c504..c1eac7498a 100644 --- a/packages/ui/src/components/ContextMenu/ContextMenu.stories.tsx +++ b/packages/ui/src/components/ContextMenu/ContextMenu.stories.tsx @@ -6,8 +6,13 @@ import { Icon } from "../Icon/Icon"; import { ContextMenu, + ContextMenuCheckboxItem, ContextMenuContent, ContextMenuItem, + ContextMenuKeybinding, + ContextMenuLabel, + ContextMenuRadioGroup, + ContextMenuRadioItem, ContextMenuSeparator, ContextMenuSub, ContextMenuSubContent, @@ -39,6 +44,22 @@ const MenuExample = (): React.JSX.Element => ( Stop + + Rebuild + + + + + Start on connect + + + Sort by + + Name + Status + More actions diff --git a/packages/ui/src/components/ContextMenu/ContextMenu.tsx b/packages/ui/src/components/ContextMenu/ContextMenu.tsx index bb02fffc80..951d149f68 100644 --- a/packages/ui/src/components/ContextMenu/ContextMenu.tsx +++ b/packages/ui/src/components/ContextMenu/ContextMenu.tsx @@ -2,23 +2,65 @@ import * as ContextMenuPrimitive from "@radix-ui/react-context-menu"; import { cx } from "#cx"; -import { Icon } from "../Icon/Icon"; -import "../menu.css"; +import { menuPart } from "../Menu/Menu"; +import "../Menu/Menu.css"; import "../overlay.css"; import type { ComponentPropsWithRef } from "react"; -export { MenuKeybinding as ContextMenuKeybinding } from "../menu"; +export { MenuKeybinding as ContextMenuKeybinding } from "../Menu/Menu"; -/** Root state container; wraps the trigger and content. */ +/** Root state container. */ export const ContextMenu = ContextMenuPrimitive.Root; /** The right-click target area; renders its child element via `asChild`. */ export const ContextMenuTrigger = ContextMenuPrimitive.Trigger; -/** Scopes one submenu; wraps its sub trigger and sub content. */ +/** Scopes one submenu. */ export const ContextMenuSub = ContextMenuPrimitive.Sub; +/** Groups radio items into one exclusive selection. */ +export const ContextMenuRadioGroup = ContextMenuPrimitive.RadioGroup; + +/** One selectable action row; a leading `Icon` sits in the gutter. */ +export const ContextMenuItem = menuPart( + ContextMenuPrimitive.Item, + "ui-menu__item", +); + +/** Non-interactive heading above a group. */ +export const ContextMenuLabel = menuPart( + ContextMenuPrimitive.Label, + "ui-menu__label", +); + +/** Rule between groups of items. */ +export const ContextMenuSeparator = menuPart( + ContextMenuPrimitive.Separator, + "ui-menu__separator", +); + +/** A toggleable row; checked shows a gutter check. */ +export const ContextMenuCheckboxItem = menuPart( + ContextMenuPrimitive.CheckboxItem, + "ui-menu__item", + { indicator: ContextMenuPrimitive.ItemIndicator }, +); + +/** One choice in a radio group. */ +export const ContextMenuRadioItem = menuPart( + ContextMenuPrimitive.RadioItem, + "ui-menu__item", + { indicator: ContextMenuPrimitive.ItemIndicator }, +); + +/** The row that opens its submenu. */ +export const ContextMenuSubTrigger = menuPart( + ContextMenuPrimitive.SubTrigger, + "ui-menu__item", + { chevron: true }, +); + /** The floating menu surface, portalled to `body` at the pointer. */ export function ContextMenuContent({ className, @@ -39,7 +81,7 @@ export function ContextMenuContent({ ); } -/** The floating submenu surface, opened by `ContextMenuSubTrigger`. */ +/** The floating submenu surface. */ export function ContextMenuSubContent({ className, ...props @@ -58,110 +100,3 @@ export function ContextMenuSubContent({ ); } - -/** One selectable action row; a leading `Icon` sits in the gutter. */ -export function ContextMenuItem({ - className, - ...props -}: ComponentPropsWithRef): React.JSX.Element { - return ( - - ); -} - -/** A toggleable row; shows the native-style check in the gutter when checked. */ -export function ContextMenuCheckboxItem({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof ContextMenuPrimitive.CheckboxItem ->): React.JSX.Element { - return ( - - - - - {children} - - ); -} - -/** Groups `ContextMenuRadioItem`s into one exclusive selection. */ -export const ContextMenuRadioGroup = ContextMenuPrimitive.RadioGroup; - -/** One choice in a radio group; native menus check the active choice. */ -export function ContextMenuRadioItem({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof ContextMenuPrimitive.RadioItem ->): React.JSX.Element { - return ( - - - - - {children} - - ); -} - -/** Non-interactive heading above a group of items. */ -export function ContextMenuLabel({ - className, - ...props -}: ComponentPropsWithRef< - typeof ContextMenuPrimitive.Label ->): React.JSX.Element { - return ( - - ); -} - -/** The row that opens its submenu; renders a trailing chevron. */ -export function ContextMenuSubTrigger({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof ContextMenuPrimitive.SubTrigger ->): React.JSX.Element { - return ( - - {children} - - - ); -} - -/** Thin rule between groups of items. */ -export function ContextMenuSeparator({ - className, - ...props -}: ComponentPropsWithRef< - typeof ContextMenuPrimitive.Separator ->): React.JSX.Element { - return ( - - ); -} diff --git a/packages/ui/src/components/DropdownMenu/DropdownMenu.stories.tsx b/packages/ui/src/components/DropdownMenu/DropdownMenu.stories.tsx index 6368f27c13..afaee078b7 100644 --- a/packages/ui/src/components/DropdownMenu/DropdownMenu.stories.tsx +++ b/packages/ui/src/components/DropdownMenu/DropdownMenu.stories.tsx @@ -1,6 +1,6 @@ -import { expect, screen, userEvent, waitFor, within } from "storybook/test"; +import { expect, waitFor } from "storybook/test"; -import { openSubmenuByKeyboard, PIXEL_ALL_THEMES } from "#storybook"; +import { openMenu, openSubmenuByKeyboard, PIXEL_ALL_THEMES } from "#storybook"; import { Button } from "../Button/Button"; import { Icon } from "../Icon/Icon"; @@ -76,15 +76,7 @@ type Story = StoryObj; export const Open: Story = { parameters: { pixel: PIXEL_ALL_THEMES }, play: async ({ canvasElement }) => { - await userEvent.click( - within(canvasElement).getByRole("button", { name: "Workspace actions" }), - ); - await expect( - await screen.findByRole("menuitemcheckbox", { name: "Start on connect" }), - ).toHaveAttribute("aria-checked", "true"); - await expect( - screen.getByRole("menuitemradio", { name: "Name" }), - ).toHaveAttribute("aria-checked", "true"); + await openMenu(canvasElement, "Workspace actions"); await openSubmenuByKeyboard("Open logs"); }, }; @@ -104,10 +96,7 @@ export const ManyItems: Story = {
), play: async ({ canvasElement }) => { - await userEvent.click( - within(canvasElement).getByRole("button", { name: "Workspace actions" }), - ); - const menu = await screen.findByRole("menu"); + const menu = await openMenu(canvasElement, "Workspace actions"); await waitFor(() => expect(menu.scrollHeight).toBeGreaterThan(menu.clientHeight), ); diff --git a/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx b/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx index 0f6e1b8101..92d3c4b093 100644 --- a/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx +++ b/packages/ui/src/components/DropdownMenu/DropdownMenu.tsx @@ -2,23 +2,65 @@ import * as DropdownMenuPrimitive from "@radix-ui/react-dropdown-menu"; import { cx } from "#cx"; -import { Icon } from "../Icon/Icon"; -import "../menu.css"; +import { menuPart } from "../Menu/Menu"; +import "../Menu/Menu.css"; import "../overlay.css"; import type { ComponentPropsWithRef } from "react"; -export { MenuKeybinding as DropdownMenuKeybinding } from "../menu"; +export { MenuKeybinding as DropdownMenuKeybinding } from "../Menu/Menu"; -/** Root state container; wraps the trigger and content. */ +/** Root state container. */ export const DropdownMenu = DropdownMenuPrimitive.Root; /** Opens the menu on click; renders its child element via `asChild`. */ export const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger; -/** Scopes one submenu; wraps its sub trigger and sub content. */ +/** Scopes one submenu. */ export const DropdownMenuSub = DropdownMenuPrimitive.Sub; +/** Groups radio items into one exclusive selection. */ +export const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup; + +/** One selectable action row; a leading `Icon` sits in the gutter. */ +export const DropdownMenuItem = menuPart( + DropdownMenuPrimitive.Item, + "ui-menu__item", +); + +/** Non-interactive heading above a group. */ +export const DropdownMenuLabel = menuPart( + DropdownMenuPrimitive.Label, + "ui-menu__label", +); + +/** Rule between groups of items. */ +export const DropdownMenuSeparator = menuPart( + DropdownMenuPrimitive.Separator, + "ui-menu__separator", +); + +/** A toggleable row; checked shows a gutter check. */ +export const DropdownMenuCheckboxItem = menuPart( + DropdownMenuPrimitive.CheckboxItem, + "ui-menu__item", + { indicator: DropdownMenuPrimitive.ItemIndicator }, +); + +/** One choice in a radio group. */ +export const DropdownMenuRadioItem = menuPart( + DropdownMenuPrimitive.RadioItem, + "ui-menu__item", + { indicator: DropdownMenuPrimitive.ItemIndicator }, +); + +/** The row that opens its submenu. */ +export const DropdownMenuSubTrigger = menuPart( + DropdownMenuPrimitive.SubTrigger, + "ui-menu__item", + { chevron: true }, +); + /** The floating menu surface, portalled to `body`. */ export function DropdownMenuContent({ className, @@ -41,7 +83,7 @@ export function DropdownMenuContent({ ); } -/** The floating submenu surface, opened by `DropdownMenuSubTrigger`. */ +/** The floating submenu surface. */ export function DropdownMenuSubContent({ className, ...props @@ -60,112 +102,3 @@ export function DropdownMenuSubContent({ ); } - -/** One selectable action row; a leading `Icon` sits in the gutter. */ -export function DropdownMenuItem({ - className, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.Item ->): React.JSX.Element { - return ( - - ); -} - -/** A toggleable row; shows the native-style check in the gutter when checked. */ -export function DropdownMenuCheckboxItem({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.CheckboxItem ->): React.JSX.Element { - return ( - - - - - {children} - - ); -} - -/** Groups `DropdownMenuRadioItem`s into one exclusive selection. */ -export const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup; - -/** One choice in a radio group; native menus check the active choice. */ -export function DropdownMenuRadioItem({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.RadioItem ->): React.JSX.Element { - return ( - - - - - {children} - - ); -} - -/** Non-interactive heading above a group of items. */ -export function DropdownMenuLabel({ - className, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.Label ->): React.JSX.Element { - return ( - - ); -} - -/** The row that opens its submenu; renders a trailing chevron. */ -export function DropdownMenuSubTrigger({ - className, - children, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.SubTrigger ->): React.JSX.Element { - return ( - - {children} - - - ); -} - -/** Thin rule between groups of items. */ -export function DropdownMenuSeparator({ - className, - ...props -}: ComponentPropsWithRef< - typeof DropdownMenuPrimitive.Separator ->): React.JSX.Element { - return ( - - ); -} diff --git a/packages/ui/src/components/IconButton/IconButton.css b/packages/ui/src/components/IconButton/IconButton.css index 0efa9dfc02..487981abc7 100644 --- a/packages/ui/src/components/IconButton/IconButton.css +++ b/packages/ui/src/components/IconButton/IconButton.css @@ -11,23 +11,19 @@ outline-offset: -1px; } -/* A toggled button keeps its active colors on hover, like native */ -.ui-icon-button:hover:not(:disabled, [aria-pressed="true"]) { +/* One outline serves hover, toggled, and focus, so :where() keeps the + exclusions weightless and source order alone decides. */ +.ui-icon-button:hover:where(:not(:disabled, [aria-pressed="true"])) { background: var(--ui-toolbar-hover-background); outline-color: var(--ui-toolbar-hover-outline); outline-style: dashed; } -.ui-icon-button:active:not(:disabled, [aria-pressed="true"]) { +.ui-icon-button:active:where(:not(:disabled, [aria-pressed="true"])) { background: var(--ui-toolbar-active-background); } -/* Native buttons outline on :focus, so a click shows it too */ -.ui-icon-button:focus { - outline-color: var(--ui-focus-border); - outline-style: solid; -} - +/* A toggled button keeps its active colors on hover, like native */ .ui-icon-button[aria-pressed="true"] { color: var(--ui-input-option-active-foreground); background: var(--ui-input-option-active-background); @@ -35,7 +31,8 @@ outline-style: solid; } -.ui-icon-button:disabled { - opacity: var(--ui-disabled-opacity); - cursor: default; +/* Last: native's ring is an outline, the others border colors, so it wins */ +.ui-icon-button:focus { + outline-color: var(--ui-focus-border); + outline-style: solid; } diff --git a/packages/ui/src/components/LoadingState/LoadingState.stories.tsx b/packages/ui/src/components/LoadingState/LoadingState.stories.tsx index 741d261f77..18f85f41c5 100644 --- a/packages/ui/src/components/LoadingState/LoadingState.stories.tsx +++ b/packages/ui/src/components/LoadingState/LoadingState.stories.tsx @@ -1,5 +1,3 @@ -import { expect, within } from "storybook/test"; - import { PIXEL_ALL_THEMES } from "#storybook"; import { LoadingState } from "./LoadingState"; @@ -10,6 +8,10 @@ const LoadingStates = (): React.JSX.Element => (
+
); @@ -21,8 +23,4 @@ const meta: Meta = { export default meta; type Story = StoryObj; -export const States: Story = { - play: async ({ canvasElement }) => { - await expect(within(canvasElement).getAllByRole("status")).toHaveLength(2); - }, -}; +export const States: Story = {}; diff --git a/packages/ui/src/components/LoadingState/LoadingState.tsx b/packages/ui/src/components/LoadingState/LoadingState.tsx index 28e676c579..a2494d5248 100644 --- a/packages/ui/src/components/LoadingState/LoadingState.tsx +++ b/packages/ui/src/components/LoadingState/LoadingState.tsx @@ -17,14 +17,14 @@ export interface LoadingStateProps extends Omit< /** Loading twin of the state panels, with the spinner in place of the icon. */ export function LoadingState({ description, - label = "Loading", + label, title, className, ...props }: LoadingStateProps): React.JSX.Element { return (
- + {title ?

{title}

: null} {description ? (
{description}
diff --git a/packages/ui/src/components/menu.css b/packages/ui/src/components/Menu/Menu.css similarity index 70% rename from packages/ui/src/components/menu.css rename to packages/ui/src/components/Menu/Menu.css index 3673deb7c5..85d024748e 100644 --- a/packages/ui/src/components/menu.css +++ b/packages/ui/src/components/Menu/Menu.css @@ -1,5 +1,4 @@ -/* Shared ContextMenu/DropdownMenu surface matching the native menu - widget; typography inherits from the webview body. */ +/* Shared ContextMenu/DropdownMenu surface, matching the native menu widget. */ .ui-menu { --ui-menu-gutter: 2em; --ui-overlay-border: var(--ui-menu-border); @@ -9,6 +8,7 @@ var(--radix-context-menu-content-available-height) ); + /* Native .monaco-menu min-width */ min-width: 160px; padding: 4px; color: var(--ui-menu-foreground); @@ -16,13 +16,18 @@ outline: 0; } -.ui-menu__item { - position: relative; +/* Rows and headings share their metrics so their labels stay aligned; the + gutters double as the check/icon columns. */ +.ui-menu__item, +.ui-menu__label { display: flex; align-items: center; height: 24px; - /* Native label inset; the gutters double as the check/icon columns. */ padding: 0 var(--ui-menu-gutter); +} + +.ui-menu__item { + position: relative; line-height: 1; white-space: nowrap; border-radius: var(--ui-radius-medium); @@ -32,8 +37,8 @@ outline-offset: -1px; } -/* Selection border only resolves in high contrast; an open submenu - keeps its parent highlighted, like native. */ +/* An open submenu keeps its parent highlighted, like native; the selection + border only resolves in high contrast. */ .ui-menu__item[data-highlighted], .ui-menu__item[data-state="open"] { forced-color-adjust: none; @@ -46,8 +51,8 @@ color: var(--ui-disabled-foreground); } -/* Leading icons sit in the left gutter so labels stay aligned; a checked - item's check renders as one, like the native menu-item-check. */ +/* Left gutter, like the native menu-item-check; a checked item's check is + just another leading icon. */ .ui-menu__item > .ui-icon:not(.ui-menu__submenu-indicator) { position: absolute; left: 0; @@ -55,23 +60,18 @@ text-align: center; } -/* Non-interactive heading above a group of items */ .ui-menu__label { - display: flex; - align-items: center; - height: 24px; - padding: 0 var(--ui-menu-gutter); color: var(--ui-description-foreground); } -/* Right-aligned keybinding hint, dimmed like the native .keybinding */ +/* Native .keybinding: right-aligned, 1em inset, 0.7 opacity */ .ui-menu__keybinding { margin-inline-start: auto; padding-inline-start: 1em; opacity: 0.7; } -/* Chevron in the right gutter, like the native indicator */ +/* Right gutter, like the native submenu-indicator */ .ui-menu__submenu-indicator { position: absolute; right: 0; @@ -89,8 +89,8 @@ background: var(--ui-menu-separator); } -/* Entry fade like native menus. Gated on data-state so an interrupted - entry animation cannot block Radix from unmounting the closed menu. */ +/* Native fadeIn. Gated on data-state so an interrupted entry animation + cannot block Radix from unmounting the closed menu. */ @media (prefers-reduced-motion: no-preference) { .ui-menu:not([data-state="closed"]) { animation: ui-menu-fade-in 83ms linear; diff --git a/packages/ui/src/components/Menu/Menu.tsx b/packages/ui/src/components/Menu/Menu.tsx new file mode 100644 index 0000000000..c219a66998 --- /dev/null +++ b/packages/ui/src/components/Menu/Menu.tsx @@ -0,0 +1,71 @@ +import { cx } from "#cx"; + +import { formatKeybinding, type Keybinding } from "../../keybinding"; +import { Icon } from "../Icon/Icon"; + +import "./Menu.css"; + +import type { ComponentPropsWithRef, ElementType, ReactNode } from "react"; + +/** + * Keybinding hint inside a menu item; `keys` takes a keybindings + * contribution's fields and renders the current OS's native label style. + */ +export function MenuKeybinding({ + keys, + className, + ...props +}: Omit, "children"> & { + keys: Keybinding; +}): React.JSX.Element { + return ( + + {formatKeybinding(keys)} + + ); +} + +interface MenuPartOptions { + /** The primitive's `ItemIndicator`, which checks the item in the gutter. */ + indicator?: ElementType; + /** Appends the trailing submenu chevron. */ + chevron?: boolean; +} + +/** + * Applies a menu class to a Radix part. ContextMenu and DropdownMenu each own + * a separate Radix scope, so both build their parts from their own primitives. + */ +export function menuPart( + Part: T, + base: string, + { indicator: Indicator, chevron }: MenuPartOptions = {}, +): (props: ComponentPropsWithRef) => React.JSX.Element { + const Component: ElementType = Part; + + function MenuPart({ + className, + children, + ...props + }: { + className?: string; + children?: ReactNode; + }): React.JSX.Element { + return ( + + {Indicator ? ( + + + + ) : null} + {children} + {chevron ? ( + + ) : null} + + ); + } + MenuPart.displayName = base; + + return MenuPart; +} diff --git a/packages/ui/src/components/ProgressBar/ProgressBar.css b/packages/ui/src/components/ProgressBar/ProgressBar.css index 72334c14bc..dc31caec85 100644 --- a/packages/ui/src/components/ProgressBar/ProgressBar.css +++ b/packages/ui/src/components/ProgressBar/ProgressBar.css @@ -46,7 +46,7 @@ @media (forced-colors: active) { .ui-progress-bar__indicator { - /* Also repaints the reduced-motion stripes in the system color */ + /* Also repaints the reduced-motion stripes */ --ui-progress-foreground: Highlight; background: Highlight; diff --git a/packages/ui/src/components/Spinner/Spinner.css b/packages/ui/src/components/Spinner/Spinner.css index 189d208c88..023c91a016 100644 --- a/packages/ui/src/components/Spinner/Spinner.css +++ b/packages/ui/src/components/Spinner/Spinner.css @@ -28,8 +28,7 @@ } @media (prefers-reduced-motion: reduce) { - /* Tint the uncolored sides so the stopped ring reads as a paused - spinner, not a circle */ + /* Tint the uncolored sides so the stopped ring reads as a paused spinner */ .ui-spinner { --ui-spinner-track: color-mix( in srgb, @@ -45,6 +44,7 @@ @media (forced-colors: active) { .ui-spinner { + /* Overrides the reduced-motion tint too */ border-color: Canvas; border-block-start-color: Highlight; border-inline-end-color: Highlight; diff --git a/packages/ui/src/components/StatePanel/StatePanel.css b/packages/ui/src/components/StatePanel/StatePanel.css index d2eab995d4..5e2bfd244e 100644 --- a/packages/ui/src/components/StatePanel/StatePanel.css +++ b/packages/ui/src/components/StatePanel/StatePanel.css @@ -17,8 +17,8 @@ font-size: 2rem; } -/* The loading panel puts a spinner in the icon slot */ -.ui-state-panel > .ui-spinner { +/* The loading panel's spinner stands in for the icon */ +.ui-state-panel__spinner { margin-bottom: var(--ui-spacing-120); } diff --git a/packages/ui/src/components/Tooltip/Tooltip.css b/packages/ui/src/components/Tooltip/Tooltip.css index d5f7934e88..3c6b5b7a74 100644 --- a/packages/ui/src/components/Tooltip/Tooltip.css +++ b/packages/ui/src/components/Tooltip/Tooltip.css @@ -1,5 +1,4 @@ -/* Matches the native workbench hover widget; typography inherits from - the webview body. */ +/* Matches the native workbench hover widget. */ .ui-tooltip { --ui-overlay-border: var(--ui-tooltip-border); /* Native hovers stop growing at half the window height */ @@ -12,7 +11,7 @@ padding: 4px 8px; color: var(--ui-tooltip-foreground); background: var(--ui-tooltip-background); - /* Native hover: 13px/19px type and a 5px radius, not cornerRadius-large */ + /* Native hover pins 19px leading and a literal 5px radius */ line-height: 19px; border-radius: 5px; overflow-wrap: break-word; diff --git a/packages/ui/src/components/Tooltip/Tooltip.stories.tsx b/packages/ui/src/components/Tooltip/Tooltip.stories.tsx index c78266db76..a1ec49a45d 100644 --- a/packages/ui/src/components/Tooltip/Tooltip.stories.tsx +++ b/packages/ui/src/components/Tooltip/Tooltip.stories.tsx @@ -1,4 +1,4 @@ -import { expect, screen, userEvent, waitFor } from "storybook/test"; +import { screen, userEvent } from "storybook/test"; import { PIXEL_ALL_THEMES } from "#storybook"; @@ -33,37 +33,23 @@ const meta: Meta = { export default meta; type Story = StoryObj; -/* findByRole("tooltip") matches Radix's visually hidden a11y copy, so - open assertions target the visible .ui-tooltip bubble instead. */ -async function openTooltipWithKeyboard(): Promise { +/* Focusing the trigger skips the pointer show delay. */ +async function openTooltipWithKeyboard(): Promise { await userEvent.tab(); await screen.findByRole("tooltip"); - const tooltip = document.querySelector(".ui-tooltip"); - if (!tooltip) { - throw new Error("visible tooltip content not found"); - } - await waitFor(() => expect(tooltip).toBeVisible()); - return tooltip; } export const Open: Story = { parameters: { pixel: PIXEL_ALL_THEMES }, - play: async () => { - await openTooltipWithKeyboard(); - }, + play: openTooltipWithKeyboard, }; -/* Long content wraps at the hover width cap and scrolls once the story - lowers the height cap. */ +/* Shows the wrap at the 700px width cap; maxHeight stands in for the real + half-window height cap, which is too tall to snapshot. */ export const Overflow: Story = { args: { content: Array.from({ length: 8 }, () => LONG_TEXT).join(" "), style: { maxHeight: 160 }, }, - play: async () => { - const tooltip = await openTooltipWithKeyboard(); - await waitFor(() => - expect(tooltip.scrollHeight).toBeGreaterThan(tooltip.clientHeight), - ); - }, + play: openTooltipWithKeyboard, }; diff --git a/packages/ui/src/components/Tooltip/Tooltip.tsx b/packages/ui/src/components/Tooltip/Tooltip.tsx index b6a757ac2b..68a285c53a 100644 --- a/packages/ui/src/components/Tooltip/Tooltip.tsx +++ b/packages/ui/src/components/Tooltip/Tooltip.tsx @@ -13,9 +13,9 @@ export type TooltipProviderProps = ComponentProps< >; /** - * App-level tooltip context; mount once near the root. Sharing one provider - * lets a pointer moving between nearby triggers skip the show delay, like - * native hovers. The default delay is VS Code's `workbench.hover.delay`. + * App-level tooltip context; `Tooltip` throws without one. Sharing a single + * provider lets a pointer moving between nearby triggers skip the show delay, + * like native hovers. The default delay is VS Code's `workbench.hover.delay`. */ export function TooltipProvider( props: TooltipProviderProps, diff --git a/packages/ui/src/components/control.css b/packages/ui/src/components/control.css index 6bdb935cec..b7d01eeaf5 100644 --- a/packages/ui/src/components/control.css +++ b/packages/ui/src/components/control.css @@ -1,6 +1,6 @@ -/* Shared control geometry. Controls center content with fixed heights and - flex alignment, never with line-height or vertical padding math, so text - stays optically centered regardless of font metrics. */ +/* Shared control geometry: fixed heights and flex centering, never + line-height or vertical padding math, which drift with font metrics. + Focus rings use :focus, not :focus-visible, like VS Code's button:focus. */ .ui-control { display: inline-flex; align-items: center; @@ -11,3 +11,8 @@ white-space: nowrap; user-select: none; } + +.ui-control:disabled { + opacity: var(--ui-disabled-opacity); + cursor: default; +} diff --git a/packages/ui/src/components/menu.tsx b/packages/ui/src/components/menu.tsx deleted file mode 100644 index e8963ee0f4..0000000000 --- a/packages/ui/src/components/menu.tsx +++ /dev/null @@ -1,25 +0,0 @@ -import { cx } from "#cx"; - -import { formatKeybinding, type Keybinding } from "./keybinding"; -import "./menu.css"; - -import type { ComponentPropsWithRef } from "react"; - -/** - * Right-aligned keybinding hint inside a menu item, dimmed like native. - * `keys` takes the fields of a keybindings contribution and renders the - * current OS's binding in its native label style. - */ -export function MenuKeybinding({ - keys, - className, - ...props -}: Omit, "children"> & { - keys: Keybinding; -}): React.JSX.Element { - return ( - - {formatKeybinding(keys)} - - ); -} diff --git a/packages/ui/src/components/overlay.css b/packages/ui/src/components/overlay.css index 6889f41fd3..449db7e690 100644 --- a/packages/ui/src/components/overlay.css +++ b/packages/ui/src/components/overlay.css @@ -1,6 +1,5 @@ -/* Shared base for portalled overlay surfaces (menus, tooltips). Surfaces - map their border color and their primitive's Radix available-height - variable onto the --ui-overlay-* properties. */ +/* Shared base for portalled overlays; each surface maps its border color + and its Radix available-height variable onto the --ui-overlay-* names. */ .ui-overlay { box-sizing: border-box; /* Cap to the space Radix reports so oversized content scrolls */ diff --git a/packages/ui/src/index.ts b/packages/ui/src/index.ts index 6b10979871..89b11ffb0a 100644 --- a/packages/ui/src/index.ts +++ b/packages/ui/src/index.ts @@ -65,7 +65,7 @@ export { formatKeybinding, type Keybinding, type KeybindingPlatform, -} from "./components/keybinding"; +} from "./keybinding"; export { Tooltip, type TooltipProps, diff --git a/packages/ui/src/components/keybinding.ts b/packages/ui/src/keybinding.ts similarity index 65% rename from packages/ui/src/components/keybinding.ts rename to packages/ui/src/keybinding.ts index e7bf4c0bb5..5ec4688f08 100644 --- a/packages/ui/src/components/keybinding.ts +++ b/packages/ui/src/keybinding.ts @@ -1,15 +1,15 @@ export type KeybindingPlatform = "mac" | "win" | "linux"; /** - * A binding serialization, or one per platform using the same fields as a - * package.json keybindings contribution (`key` is the fallback). + * A binding serialization, optionally overridden per platform, using the same + * fields as a `contributes.keybindings` entry. */ export type Keybinding = - string | { key?: string; mac?: string; win?: string; linux?: string }; + string | ({ key: string } & Partial>); -type Modifier = "ctrl" | "shift" | "alt" | "meta"; +const MODIFIER_ORDER = ["ctrl", "shift", "alt", "meta"] as const; -const MODIFIER_ORDER: readonly Modifier[] = ["ctrl", "shift", "alt", "meta"]; +type Modifier = (typeof MODIFIER_ORDER)[number]; /* Modifier tokens as VS Code serializes them, aliases included */ const MODIFIER_TOKENS: Readonly> = { @@ -54,34 +54,20 @@ function detectPlatform(): KeybindingPlatform { return "linux"; } +/* Capitalization covers enter/escape/tab/space/home/end and the F-keys; add + numpad or OEM names to KEY_LABELS if a menu ever needs them. */ function keyLabel(token: string): string { - const label = KEY_LABELS[token]; - if (label) { - return label; - } - if (token.length === 1 || /^f\d+$/.test(token)) { - return token.toUpperCase(); - } - // ponytail: capitalization covers enter/escape/tab/space/home/end; - // extend KEY_LABELS if a menu ever needs numpad or OEM key names - return token.charAt(0).toUpperCase() + token.slice(1); + return KEY_LABELS[token] ?? token.charAt(0).toUpperCase() + token.slice(1); } function formatChord(chord: string, platform: KeybindingPlatform): string { const labels = MODIFIER_LABELS[platform]; - const modifiers = new Set(); - let key = ""; - for (const token of chord.toLowerCase().split("+")) { - const modifier = MODIFIER_TOKENS[token]; - if (modifier) { - modifiers.add(modifier); - } else if (token) { - key = token; - } - } + const tokens = chord.toLowerCase().split("+").filter(Boolean); + const modifiers = tokens.map((token) => MODIFIER_TOKENS[token]); const parts = MODIFIER_ORDER.filter((modifier) => - modifiers.has(modifier), + modifiers.includes(modifier), ).map((modifier) => labels[modifier]); + const key = tokens.findLast((token) => !MODIFIER_TOKENS[token]); if (key) { parts.push(keyLabel(key)); } @@ -92,8 +78,7 @@ function formatChord(chord: string, platform: KeybindingPlatform): string { * Renders a keybinding serialization ("ctrl+shift+r", chords separated by * spaces) the way native menus label it on the current (or given) platform: * `⇧⌘R` on macOS, `Ctrl+Shift+R` elsewhere (VS Code's UILabelProvider and - * key code uiMap). VS Code gives extensions no way to look up the effective - * binding for a command, so callers pass their contributed defaults. + * key code uiMap). */ export function formatKeybinding( keybinding: Keybinding, @@ -103,9 +88,6 @@ export function formatKeybinding( typeof keybinding === "string" ? keybinding : (keybinding[platform] ?? keybinding.key); - if (!serialized) { - return ""; - } return serialized .trim() .split(/\s+/) diff --git a/packages/ui/src/storybook.tsx b/packages/ui/src/storybook.ts similarity index 64% rename from packages/ui/src/storybook.tsx rename to packages/ui/src/storybook.ts index bc251be8fb..e799530fea 100644 --- a/packages/ui/src/storybook.tsx +++ b/packages/ui/src/storybook.ts @@ -1,4 +1,4 @@ -import { expect, screen, userEvent, waitFor } from "storybook/test"; +import { expect, screen, userEvent, waitFor, within } from "storybook/test"; /** * Pixel matrix override (`parameters.pixel`) that snapshots a story in every @@ -10,6 +10,17 @@ export const PIXEL_ALL_THEMES = { }, } as const; +/* Clicks a menu trigger and returns its portalled surface. */ +export async function openMenu( + canvasElement: HTMLElement, + triggerName: string, +): Promise { + await userEvent.click( + within(canvasElement).getByRole("button", { name: triggerName }), + ); + return screen.findByRole("menu"); +} + /* Opens the focused menu's submenu; keyboard skips the hover-open delay. */ export async function openSubmenuByKeyboard(itemName: string): Promise { const menu = await screen.findByRole("menu"); diff --git a/packages/ui/src/tokens.css b/packages/ui/src/tokens.css index a45efc8918..17907b65ae 100644 --- a/packages/ui/src/tokens.css +++ b/packages/ui/src/tokens.css @@ -16,8 +16,7 @@ --vscode-sideBar-background, var(--vscode-editor-background) ); - /* For webviews hosted in an editor tab or the bottom panel; - --ui-background assumes the sidebar */ + /* For editor-tab and bottom-panel webviews; --ui-background assumes the sidebar */ --ui-panel-background: var( --vscode-panel-background, var(--vscode-editor-background) @@ -116,35 +115,23 @@ /* Disabled text */ --ui-disabled-foreground: var(--vscode-disabledForeground); - /* Mirrors the native menu shadow; widget.shadow is null in high - contrast, hiding the shadow like native */ + /* widget.shadow is null in high contrast, hiding the shadow like native */ --ui-widget-shadow: var( --vscode-shadow-lg, 0 0 12px var(--vscode-widget-shadow, transparent) ); - /* Corner radii, VS Code's scale (baseSizes.ts); fallbacks predate - the host's corner radius tokens */ + /* Corner radii, VS Code's scale (baseSizes.ts); fallbacks predate the host's */ --ui-radius-small: var(--vscode-cornerRadius-small, 4px); --ui-radius-medium: var(--vscode-cornerRadius-medium, 6px); --ui-radius-large: var(--vscode-cornerRadius-large, 8px); --ui-radius-circle: var(--vscode-cornerRadius-circle, 9999px); - /* Spacing, VS Code's scale (baseSizes.ts) mirrored in full so new - uses never edit this file; names are px times ten */ - --ui-spacing-20: var(--vscode-spacing-size20, 2px); - --ui-spacing-40: var(--vscode-spacing-size40, 4px); + /* Spacing, VS Code's scale (baseSizes.ts); names are px times ten */ --ui-spacing-60: var(--vscode-spacing-size60, 6px); - --ui-spacing-80: var(--vscode-spacing-size80, 8px); - --ui-spacing-100: var(--vscode-spacing-size100, 10px); --ui-spacing-120: var(--vscode-spacing-size120, 12px); --ui-spacing-160: var(--vscode-spacing-size160, 16px); - --ui-spacing-200: var(--vscode-spacing-size200, 20px); --ui-spacing-240: var(--vscode-spacing-size240, 24px); - --ui-spacing-280: var(--vscode-spacing-size280, 28px); - --ui-spacing-320: var(--vscode-spacing-size320, 32px); - --ui-spacing-360: var(--vscode-spacing-size360, 36px); - --ui-spacing-400: var(--vscode-spacing-size400, 40px); /* Menus */ --ui-menu-background: var(--vscode-menu-background); diff --git a/packages/ui/src/useVscodeTheme.ts b/packages/ui/src/useVscodeTheme.ts index c953c7e378..342d71990b 100644 --- a/packages/ui/src/useVscodeTheme.ts +++ b/packages/ui/src/useVscodeTheme.ts @@ -7,6 +7,13 @@ export type VscodeThemeKind = const THEME_KIND_ATTRIBUTE = "data-vscode-theme-kind"; const THEME_ID_ATTRIBUTE = "data-vscode-theme-id"; +const THEME_KINDS: ReadonlyMap = new Map([ + ["vscode-light", "light"], + ["vscode-dark", "dark"], + ["vscode-high-contrast", "high-contrast"], + ["vscode-high-contrast-light", "high-contrast-light"], +]); + // One shared observer no matter how many components use the hook. const listeners = new Set<() => void>(); let observer: MutationObserver | undefined; @@ -31,30 +38,17 @@ function subscribe(onChange: () => void): () => void { }; } -function getThemeKind(): VscodeThemeKind { - switch (document.body.getAttribute(THEME_KIND_ATTRIBUTE)) { - case "vscode-light": - return "light"; - case "vscode-high-contrast": - return "high-contrast"; - case "vscode-high-contrast-light": - return "high-contrast-light"; - default: - return "dark"; - } -} - -/* The kind alone misses switches between two themes of the same kind */ -function getSnapshot(): string { - return `${document.body.getAttribute(THEME_ID_ATTRIBUTE)}\n${document.body.getAttribute(THEME_KIND_ATTRIBUTE)}`; +/** ` `, so a switch between two themes of one kind also changes it. */ +function getThemeSignature(): string { + const { body } = document; + return `${body.getAttribute(THEME_KIND_ATTRIBUTE)} ${body.getAttribute(THEME_ID_ATTRIBUTE)}`; } /** - * The active VS Code theme kind. Re-renders on any theme switch, including - * between two themes of the same kind, so token values read in JS never - * go stale. + * The active VS Code theme kind, re-read on every theme switch so token + * values read in JS never go stale. */ export function useVscodeTheme(): VscodeThemeKind { - useSyncExternalStore(subscribe, getSnapshot); - return getThemeKind(); + const [kind] = useSyncExternalStore(subscribe, getThemeSignature).split(" "); + return THEME_KINDS.get(kind) ?? "dark"; } diff --git a/packages/ui/src/vscode-parity.stories.tsx b/packages/ui/src/vscode-parity.stories.tsx index 9f81e8ab31..d37c2067f4 100644 --- a/packages/ui/src/vscode-parity.stories.tsx +++ b/packages/ui/src/vscode-parity.stories.tsx @@ -9,7 +9,6 @@ import { VscodeToolbarButton, } from "@vscode-elements/react-elements"; import { useState } from "react"; -import { screen, userEvent, within } from "storybook/test"; import { Button } from "./components/Button/Button"; import { @@ -25,7 +24,7 @@ import { ProgressBar } from "./components/ProgressBar/ProgressBar"; import { SearchInput } from "./components/SearchInput/SearchInput"; import { Spinner } from "./components/Spinner/Spinner"; import { StatusPill } from "./components/StatusPill/StatusPill"; -import { PIXEL_ALL_THEMES } from "./storybook"; +import { openMenu, PIXEL_ALL_THEMES } from "./storybook"; import type { Meta, StoryObj } from "@storybook/react-vite"; @@ -230,9 +229,6 @@ export const SideBySide: Story = {}; export const Menu: Story = { render: () => , play: async ({ canvasElement }) => { - await userEvent.click( - within(canvasElement).getByRole("button", { name: "Menu" }), - ); - await screen.findByRole("menu"); + await openMenu(canvasElement, "Menu"); }, }; diff --git a/test/webview/ui/keybinding.test.ts b/test/webview/ui/keybinding.test.ts index 662a52d32a..0092ed395a 100644 --- a/test/webview/ui/keybinding.test.ts +++ b/test/webview/ui/keybinding.test.ts @@ -6,6 +6,7 @@ describe("formatKeybinding", () => { it("renders macOS glyphs in canonical order without separators", () => { expect(formatKeybinding("shift+cmd+r", "mac")).toBe("⇧⌘R"); expect(formatKeybinding("ctrl+alt+up", "mac")).toBe("⌃⌥UpArrow"); + expect(formatKeybinding("shift+cmd+ctrl+alt+r", "mac")).toBe("⌃⇧⌥⌘R"); }); it("joins full labels with + on Windows and Linux", () => { @@ -14,10 +15,17 @@ describe("formatKeybinding", () => { expect(formatKeybinding("meta+e", "linux")).toBe("Super+E"); }); + it("treats cmd, win, and super as the meta modifier", () => { + expect(formatKeybinding("cmd+s", "linux")).toBe("Super+S"); + expect(formatKeybinding("win+s", "linux")).toBe("Super+S"); + expect(formatKeybinding("super+s", "mac")).toBe("⌘S"); + }); + it("picks the platform's contribution field and falls back to key", () => { - const keys = { key: "ctrl+shift+r", mac: "cmd+shift+r" }; - expect(formatKeybinding(keys, "mac")).toBe("⇧⌘R"); + const keys = { key: "ctrl+shift+r", mac: "cmd+alt+r" }; + expect(formatKeybinding(keys, "mac")).toBe("⌥⌘R"); expect(formatKeybinding(keys, "linux")).toBe("Ctrl+Shift+R"); + expect(formatKeybinding({ key: "ctrl+r" }, "mac")).toBe("⌃R"); }); it("formats each chord of a sequence", () => { @@ -27,6 +35,16 @@ describe("formatKeybinding", () => { it("maps named keys to their native labels", () => { expect(formatKeybinding("alt+pagedown", "linux")).toBe("Alt+PageDown"); expect(formatKeybinding("cmd+delete", "mac")).toBe("⌘Del"); + expect(formatKeybinding("shift+left", "win")).toBe("Shift+LeftArrow"); + }); + + it("capitalizes keys with no special label", () => { expect(formatKeybinding("f5", "win")).toBe("F5"); + expect(formatKeybinding("ctrl+enter", "win")).toBe("Ctrl+Enter"); + expect(formatKeybinding("escape", "mac")).toBe("Escape"); + }); + + it("ignores case and repeated modifiers", () => { + expect(formatKeybinding("Ctrl+CTRL+Shift+R", "win")).toBe("Ctrl+Shift+R"); }); }); diff --git a/test/webview/ui/useVscodeTheme.test.ts b/test/webview/ui/useVscodeTheme.test.ts index 2a8e7b2aad..3c95f84709 100644 --- a/test/webview/ui/useVscodeTheme.test.ts +++ b/test/webview/ui/useVscodeTheme.test.ts @@ -1,27 +1,28 @@ -import { act, renderHook } from "@testing-library/react"; +import { act, cleanup, renderHook } from "@testing-library/react"; import { afterEach, describe, expect, it } from "vitest"; import { useVscodeTheme } from "@repo/ui"; -function setThemeKind(kind: string | undefined): void { - if (kind === undefined) { - document.body.removeAttribute("data-vscode-theme-kind"); - } else { - document.body.setAttribute("data-vscode-theme-kind", kind); - } -} - -function setThemeId(id: string | undefined): void { - if (id === undefined) { - document.body.removeAttribute("data-vscode-theme-id"); - } else { - document.body.setAttribute("data-vscode-theme-id", id); +/** Mirrors the body attributes VS Code sets on the webview; omit to clear. */ +function setTheme(kind?: string, id?: string): void { + const { body } = document; + for (const [attribute, value] of [ + ["data-vscode-theme-kind", kind], + ["data-vscode-theme-id", id], + ] as const) { + if (value === undefined) { + body.removeAttribute(attribute); + } else { + body.setAttribute(attribute, value); + } } } afterEach(() => { - setThemeKind(undefined); - setThemeId(undefined); + // Unmount before clearing: the attribute change notifies the observer, and + // a still-mounted hook would then update outside act(). + cleanup(); + setTheme(); }); describe("useVscodeTheme", () => { @@ -31,7 +32,7 @@ describe("useVscodeTheme", () => { ["vscode-high-contrast", "high-contrast"], ["vscode-high-contrast-light", "high-contrast-light"], ])("returns %s as %s", (attribute, expected) => { - setThemeKind(attribute); + setTheme(attribute); const { result } = renderHook(() => useVscodeTheme()); @@ -45,22 +46,21 @@ describe("useVscodeTheme", () => { }); it("updates when the theme changes", async () => { - setThemeKind("vscode-dark"); + setTheme("vscode-dark"); const { result } = renderHook(() => useVscodeTheme()); expect(result.current).toBe("dark"); // MutationObserver callbacks are microtasks; flush them inside act. await act(async () => { - setThemeKind("vscode-light"); + setTheme("vscode-light"); await Promise.resolve(); }); expect(result.current).toBe("light"); }); it("re-renders when switching between two themes of the same kind", async () => { - setThemeKind("vscode-dark"); - setThemeId("vscode-dark-modern"); + setTheme("vscode-dark", "vscode-dark-modern"); let renders = 0; const { result } = renderHook(() => { @@ -69,9 +69,8 @@ describe("useVscodeTheme", () => { }); const rendersBefore = renders; - // MutationObserver callbacks are microtasks; flush them inside act. await act(async () => { - setThemeId("vscode-dark-plus"); + setTheme("vscode-dark", "vscode-dark-plus"); await Promise.resolve(); }); expect(renders).toBeGreaterThan(rendersBefore); From 9ce8d827274aca4d4bbe1dc27225e5953dcc07e9 Mon Sep 17 00:00:00 2001 From: Ehab Younes Date: Wed, 5 Aug 2026 02:56:21 +0300 Subject: [PATCH 3/3] feat(ui): adopt VS Code 1.131 styling with the Modern UI baseline Resync the Storybook webview theme capture against 1.131, map the new fontSize/fontWeight, surface, and strokeThickness tokens with older-host fallbacks, adopt the Modern UI menu motion (250ms open, 150ms close), and add a data-ui-style="stable" document-root toggle with a Storybook toolbar switch for comparing the two designs until one is settled. --- .storybook/preview.ts | 18 ++++++++ .../themes/generated/default-styles.css | 2 +- .storybook/themes/generated/themes.json | 2 +- .storybook/themes/sync.mjs | 2 +- packages/ui/README.md | 14 ++++-- packages/ui/src/components/Menu/Menu.css | 43 +++++++++++++++++-- .../src/components/StatePanel/StatePanel.css | 2 +- .../src/components/StatusPill/StatusPill.css | 2 +- packages/ui/src/components/overlay.css | 2 +- packages/ui/src/tokens.css | 23 +++++++++- 10 files changed, 96 insertions(+), 14 deletions(-) diff --git a/.storybook/preview.ts b/.storybook/preview.ts index 2634f46fad..ad5833c39f 100644 --- a/.storybook/preview.ts +++ b/.storybook/preview.ts @@ -135,9 +135,27 @@ const preview: Preview = { dynamicTitle: true, }, }, + uiStyle: { + description: "packages/ui styling baseline", + defaultValue: "modern", + toolbar: { + title: "UI style", + icon: "beaker", + items: [ + { value: "modern", title: "Modern UI" }, + { value: "stable", title: "Stable parity" }, + ], + dynamicTitle: true, + }, + }, }, decorators: [ (Story, context) => { + if (context.globals.uiStyle === "stable") { + document.documentElement.setAttribute("data-ui-style", "stable"); + } else { + document.documentElement.removeAttribute("data-ui-style"); + } applyTheme(context.globals.theme as string); return createElement( "div", diff --git a/.storybook/themes/generated/default-styles.css b/.storybook/themes/generated/default-styles.css index 45f87cccb3..f70e3733cd 100644 --- a/.storybook/themes/generated/default-styles.css +++ b/.storybook/themes/generated/default-styles.css @@ -1,4 +1,4 @@ -/* Generated by pnpm sync:vscode-themes from VS Code 1.128.0. Do not edit by hand. */ +/* Generated by pnpm sync:vscode-themes from VS Code 1.131.0. Do not edit by hand. */ @layer vscode-default { html { scrollbar-color: var(--vscode-scrollbarSlider-background) var(--vscode-editor-background); diff --git a/.storybook/themes/generated/themes.json b/.storybook/themes/generated/themes.json index 2a7a21d4a2..f5188ab436 100644 --- a/.storybook/themes/generated/themes.json +++ b/.storybook/themes/generated/themes.json @@ -1 +1 @@ -{"$comment":"Generated by pnpm sync:vscode-themes from VS Code 1.128.0. Do not edit by hand.","vscode":"1.128.0","themes":{"dark":[["--vscode-actionBar-toggledBackground","#383a49"],["--vscode-activeSessionView-background","#181818"],["--vscode-activeSessionView-foreground","#cccccc"],["--vscode-activityBar-activeBorder","#0078d4"],["--vscode-activityBar-background","#181818"],["--vscode-activityBar-border","#2b2b2b"],["--vscode-activityBar-dropBorder","#d7d7d7"],["--vscode-activityBar-foreground","#d7d7d7"],["--vscode-activityBar-inactiveForeground","#868686"],["--vscode-activityBarBadge-background","#0078d4"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#e7e7e7"],["--vscode-activityBarTop-dropBorder","#e7e7e7"],["--vscode-activityBarTop-foreground","#e7e7e7"],["--vscode-activityBarTop-inactiveForeground","rgba(231, 231, 231, 0.6)"],["--vscode-activityErrorBadge-background","#f14c4c"],["--vscode-activityErrorBadge-foreground","#000000"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#222222"],["--vscode-agentFeedbackEditorWidget-border","rgba(204, 204, 204, 0.35)"],["--vscode-agentFeedbackInputWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-agents-background","#1f1f1f"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agentsBadge-background","#0078d4"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#313131"],["--vscode-agentsChatInput-border","#303031"],["--vscode-agentsChatInput-focusBorder","#007acc"],["--vscode-agentsChatInput-foreground","#cccccc"],["--vscode-agentsChatInput-placeholderForeground","#989898"],["--vscode-agentSessionReadIndicator-foreground","rgba(204, 204, 204, 0.2)"],["--vscode-agentSessionSelectedBadge-border","rgba(255, 255, 255, 0.3)"],["--vscode-agentSessionSelectedUnfocusedBadge-border","rgba(204, 204, 204, 0.3)"],["--vscode-agentsGradient-tintColor","#0078d4"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#303031"],["--vscode-agentsNewSessionButton-foreground","#cccccc"],["--vscode-agentsNewSessionButton-hoverBackground","rgba(90, 93, 94, 0.31)"],["--vscode-agentsPanel-background","#181818"],["--vscode-agentsPanel-border","#303031"],["--vscode-agentsPanel-foreground","#cccccc"],["--vscode-agentStatusIndicator-background","rgba(255, 255, 255, 0.05)"],["--vscode-agentsUnreadBadge-background","#0078d4"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 120, 212, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 120, 212, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(163, 113, 247, 0.08)"],["--vscode-agentsVoice-speakingForeground","#a371f7"],["--vscode-badge-background","#616161"],["--vscode-badge-foreground","#f8f8f8"],["--vscode-banner-background","#04395e"],["--vscode-banner-foreground","#ffffff"],["--vscode-banner-iconForeground","#59a4f9"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#e0e0e0"],["--vscode-breadcrumb-background","#1f1f1f"],["--vscode-breadcrumb-focusForeground","#e0e0e0"],["--vscode-breadcrumb-foreground","rgba(204, 204, 204, 0.8)"],["--vscode-breadcrumbPicker-background","#202020"],["--vscode-browser-border","#2b2b2b"],["--vscode-button-background","#0078d4"],["--vscode-button-border","rgba(255, 255, 255, 0.1)"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#026ec1"],["--vscode-button-secondaryBackground","rgba(0, 0, 0, 0)"],["--vscode-button-secondaryBorder","rgba(204, 204, 204, 0.15)"],["--vscode-button-secondaryForeground","#cccccc"],["--vscode-button-secondaryHoverBackground","#2b2b2b"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","rgba(191, 191, 191, 0.4)"],["--vscode-chart-guide","rgba(191, 191, 191, 0.2)"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#59a4f9"],["--vscode-charts-foreground","#cccccc"],["--vscode-charts-green","#89d185"],["--vscode-charts-lines","rgba(204, 204, 204, 0.5)"],["--vscode-charts-orange","rgba(234, 92, 0, 0.33)"],["--vscode-charts-purple","#b180d7"],["--vscode-charts-red","#f14c4c"],["--vscode-charts-yellow","#cca700"],["--vscode-chat-avatarBackground","#1f1f1f"],["--vscode-chat-avatarForeground","#cccccc"],["--vscode-chat-checkpointSeparator","#585858"],["--vscode-chat-editedFileForeground","#e2c08d"],["--vscode-chat-inputWorkingBorderColor1","#0078d4"],["--vscode-chat-inputWorkingBorderColor2","#003c6a"],["--vscode-chat-inputWorkingBorderColor3","#3facff"],["--vscode-chat-linesAddedForeground","#54b054"],["--vscode-chat-linesRemovedForeground","#fc6a6a"],["--vscode-chat-requestBackground","rgba(31, 31, 31, 0.62)"],["--vscode-chat-requestBorder","rgba(255, 255, 255, 0.1)"],["--vscode-chat-requestBubbleBackground","rgba(38, 79, 120, 0.3)"],["--vscode-chat-requestBubbleHoverBackground","rgba(38, 79, 120, 0.6)"],["--vscode-chat-requestCodeBorder","rgba(0, 73, 114, 0.72)"],["--vscode-chat-slashCommandBackground","rgba(38, 71, 120, 0.4)"],["--vscode-chat-slashCommandForeground","#85b6ff"],["--vscode-chat-thinkingShimmer","#ffffff"],["--vscode-checkbox-background","#313131"],["--vscode-checkbox-border","#3c3c3c"],["--vscode-checkbox-disabled.background","#646464"],["--vscode-checkbox-disabled.foreground","#989898"],["--vscode-checkbox-foreground","#cccccc"],["--vscode-checkbox-selectBackground","#202020"],["--vscode-checkbox-selectBorder","#cccccc"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBackground","rgba(255, 255, 255, 0.08)"],["--vscode-commandCenter-activeBorder","rgba(204, 204, 204, 0.3)"],["--vscode-commandCenter-activeForeground","#cccccc"],["--vscode-commandCenter-background","rgba(255, 255, 255, 0.05)"],["--vscode-commandCenter-border","rgba(204, 204, 204, 0.2)"],["--vscode-commandCenter-debuggingBackground","rgba(0, 120, 212, 0.26)"],["--vscode-commandCenter-foreground","#cccccc"],["--vscode-commandCenter-inactiveBorder","rgba(157, 157, 157, 0.25)"],["--vscode-commandCenter-inactiveForeground","#9d9d9d"],["--vscode-commentsView-resolvedIcon","rgba(204, 204, 204, 0.5)"],["--vscode-commentsView-unresolvedIcon","#0078d4"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f85149"],["--vscode-debugConsole-infoForeground","#59a4f9"],["--vscode-debugConsole-sourceForeground","#cccccc"],["--vscode-debugConsole-warningForeground","#cca700"],["--vscode-debugConsoleInputIcon-foreground","#cccccc"],["--vscode-debugExceptionWidget-background","#420b0d"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#ffcc00"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#75beff"],["--vscode-debugIcon-disconnectForeground","#f48771"],["--vscode-debugIcon-pauseForeground","#75beff"],["--vscode-debugIcon-restartForeground","#89d185"],["--vscode-debugIcon-startForeground","#89d185"],["--vscode-debugIcon-stepBackForeground","#75beff"],["--vscode-debugIcon-stepIntoForeground","#75beff"],["--vscode-debugIcon-stepOutForeground","#75beff"],["--vscode-debugIcon-stepOverForeground","#75beff"],["--vscode-debugIcon-stopForeground","#f48771"],["--vscode-debugTokenExpression-boolean","#4e94ce"],["--vscode-debugTokenExpression-error","#f48771"],["--vscode-debugTokenExpression-name","#c586c0"],["--vscode-debugTokenExpression-number","#b5cea8"],["--vscode-debugTokenExpression-string","#ce9178"],["--vscode-debugTokenExpression-type","#4a90e2"],["--vscode-debugTokenExpression-value","rgba(204, 204, 204, 0.6)"],["--vscode-debugToolBar-background","#181818"],["--vscode-debugView-exceptionLabelBackground","#6c2022"],["--vscode-debugView-exceptionLabelForeground","#cccccc"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#cccccc"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","#9d9d9d"],["--vscode-diffEditor-diagonalFill","rgba(204, 204, 204, 0.2)"],["--vscode-diffEditor-insertedLineBackground","rgba(155, 185, 85, 0.2)"],["--vscode-diffEditor-insertedTextBackground","rgba(156, 204, 44, 0.2)"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedLineBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-removedTextBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-unchangedCodeBackground","rgba(116, 116, 116, 0.16)"],["--vscode-diffEditor-unchangedRegionBackground","#181818"],["--vscode-diffEditor-unchangedRegionForeground","#cccccc"],["--vscode-diffEditor-unchangedRegionShadow","#000000"],["--vscode-disabledForeground","rgba(204, 204, 204, 0.5)"],["--vscode-dropdown-background","#313131"],["--vscode-dropdown-border","#3c3c3c"],["--vscode-dropdown-foreground","#cccccc"],["--vscode-dropdown-listBackground","#1f1f1f"],["--vscode-editor-background","#1f1f1f"],["--vscode-editor-compositionBorder","#ffffff"],["--vscode-editor-findMatchBackground","#9e6a03"],["--vscode-editor-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-findRangeHighlightBackground","rgba(58, 61, 65, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(122, 189, 122, 0.3)"],["--vscode-editor-foldBackground","rgba(38, 79, 120, 0.3)"],["--vscode-editor-foldPlaceholderForeground","#808080"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#cccccc"],["--vscode-editor-hoverHighlightBackground","rgba(38, 79, 120, 0.25)"],["--vscode-editor-inactiveSelectionBackground","#3a3d41"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(255, 255, 255, 0.5)"],["--vscode-editor-lineHighlightBorder","#282828"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-placeholder.foreground","rgba(255, 255, 255, 0.34)"],["--vscode-editor-rangeHighlightBackground","rgba(255, 255, 255, 0.04)"],["--vscode-editor-selectionBackground","#264f78"],["--vscode-editor-selectionHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#525252"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(124, 124, 124, 0.3)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 0, 0.2)"],["--vscode-editor-symbolHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-wordHighlightBackground","rgba(87, 87, 87, 0.72)"],["--vscode-editor-wordHighlightStrongBackground","rgba(0, 73, 114, 0.72)"],["--vscode-editor-wordHighlightTextBackground","rgba(87, 87, 87, 0.72)"],["--vscode-editorActionList-background","#202020"],["--vscode-editorActionList-focusBackground","#04395e"],["--vscode-editorActionList-focusForeground","#ffffff"],["--vscode-editorActionList-foreground","#cccccc"],["--vscode-editorActiveLineNumber-foreground","#c6c6c6"],["--vscode-editorBracketHighlight-foreground1","#ffd700"],["--vscode-editorBracketHighlight-foreground2","#da70d6"],["--vscode-editorBracketHighlight-foreground3","#179fff"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","rgba(255, 18, 18, 0.8)"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#888888"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#999999"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(0, 120, 212, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(0, 120, 212, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#252526"],["--vscode-editorCommentsWidget-resolvedBorder","rgba(204, 204, 204, 0.5)"],["--vscode-editorCommentsWidget-unresolvedBorder","#0078d4"],["--vscode-editorCursor-foreground","#aeafad"],["--vscode-editorError-foreground","#f14c4c"],["--vscode-editorGhostText-foreground","rgba(255, 255, 255, 0.34)"],["--vscode-editorGroup-border","rgba(255, 255, 255, 0.09)"],["--vscode-editorGroup-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-editorGroup-dropIntoPromptBackground","#202020"],["--vscode-editorGroup-dropIntoPromptForeground","#cccccc"],["--vscode-editorGroupHeader-noTabsBackground","#1f1f1f"],["--vscode-editorGroupHeader-tabsBackground","#181818"],["--vscode-editorGroupHeader-tabsBorder","#2b2b2b"],["--vscode-editorGutter-addedBackground","#2ea043"],["--vscode-editorGutter-addedSecondaryBackground","#175021"],["--vscode-editorGutter-background","#1f1f1f"],["--vscode-editorGutter-commentDraftGlyphForeground","#cccccc"],["--vscode-editorGutter-commentGlyphForeground","#cccccc"],["--vscode-editorGutter-commentRangeForeground","#37373d"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#cccccc"],["--vscode-editorGutter-deletedBackground","#f85149"],["--vscode-editorGutter-deletedSecondaryBackground","#b91007"],["--vscode-editorGutter-foldingControlForeground","#cccccc"],["--vscode-editorGutter-itemBackground","#37373d"],["--vscode-editorGutter-itemGlyphForeground","#cccccc"],["--vscode-editorGutter-modifiedBackground","#0078d4"],["--vscode-editorGutter-modifiedSecondaryBackground","#003c6a"],["--vscode-editorHint-foreground","rgba(238, 238, 238, 0.7)"],["--vscode-editorHoverWidget-background","#202020"],["--vscode-editorHoverWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorHoverWidget-foreground","#cccccc"],["--vscode-editorHoverWidget-highlightForeground","#2aaaff"],["--vscode-editorHoverWidget-statusBarBackground","#262626"],["--vscode-editorIndentGuide-activeBackground","rgba(227, 228, 226, 0.16)"],["--vscode-editorIndentGuide-activeBackground1","#707070"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","rgba(227, 228, 226, 0.16)"],["--vscode-editorIndentGuide-background1","#404040"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-foreground","#59a4f9"],["--vscode-editorInlayHint-background","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-foreground","#969696"],["--vscode-editorInlayHint-parameterBackground","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#969696"],["--vscode-editorInlayHint-typeBackground","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-typeForeground","#969696"],["--vscode-editorLightBulb-foreground","#ffcc00"],["--vscode-editorLightBulbAi-foreground","#ffcc00"],["--vscode-editorLightBulbAutoFix-foreground","#75beff"],["--vscode-editorLineNumber-activeForeground","#cccccc"],["--vscode-editorLineNumber-foreground","#6e7681"],["--vscode-editorLink-activeForeground","#4e94ce"],["--vscode-editorMarkerNavigation-background","#1f1f1f"],["--vscode-editorMarkerNavigationError-background","#f14c4c"],["--vscode-editorMarkerNavigationError-headerBackground","rgba(241, 76, 76, 0.1)"],["--vscode-editorMarkerNavigationInfo-background","#59a4f9"],["--vscode-editorMarkerNavigationInfo-headerBackground","rgba(89, 164, 249, 0.1)"],["--vscode-editorMarkerNavigationWarning-background","#cca700"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(204, 167, 0, 0.1)"],["--vscode-editorMinimap-inlineChatInserted","rgba(156, 204, 44, 0.12)"],["--vscode-editorMultiCursor-primary.foreground","#aeafad"],["--vscode-editorMultiCursor-secondary.foreground","#aeafad"],["--vscode-editorOverviewRuler-addedForeground","rgba(46, 160, 67, 0.6)"],["--vscode-editorOverviewRuler-border","#010409"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#37373d"],["--vscode-editorOverviewRuler-commentForeground","#37373d"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#37373d"],["--vscode-editorOverviewRuler-commonContentForeground","rgba(96, 96, 96, 0.4)"],["--vscode-editorOverviewRuler-currentContentForeground","rgba(64, 200, 174, 0.5)"],["--vscode-editorOverviewRuler-deletedForeground","rgba(248, 81, 73, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","rgba(255, 18, 18, 0.7)"],["--vscode-editorOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-editorOverviewRuler-incomingContentForeground","rgba(64, 166, 255, 0.5)"],["--vscode-editorOverviewRuler-infoForeground","#59a4f9"],["--vscode-editorOverviewRuler-inlineChatInserted","rgba(156, 204, 44, 0.12)"],["--vscode-editorOverviewRuler-inlineChatRemoved","rgba(255, 0, 0, 0.12)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(0, 120, 212, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","#cca700"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#1f1f1f"],["--vscode-editorRuler-foreground","#5a5a5a"],["--vscode-editorStickyScroll-background","#1f1f1f"],["--vscode-editorStickyScroll-shadow","#000000"],["--vscode-editorStickyScrollGutter-background","#1f1f1f"],["--vscode-editorStickyScrollHover-background","#2a2d2e"],["--vscode-editorSuggestWidget-background","#202020"],["--vscode-editorSuggestWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorSuggestWidget-focusHighlightForeground","#2aaaff"],["--vscode-editorSuggestWidget-foreground","#cccccc"],["--vscode-editorSuggestWidget-highlightForeground","#2aaaff"],["--vscode-editorSuggestWidget-selectedBackground","#04395e"],["--vscode-editorSuggestWidget-selectedForeground","#ffffff"],["--vscode-editorSuggestWidget-selectedIconForeground","#ffffff"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(204, 204, 204, 0.5)"],["--vscode-editorUnicodeHighlight-border","#cca700"],["--vscode-editorUnnecessaryCode-opacity","rgba(0, 0, 0, 0.67)"],["--vscode-editorWarning-foreground","#cca700"],["--vscode-editorWhitespace-foreground","rgba(227, 228, 226, 0.16)"],["--vscode-editorWidget-background","#202020"],["--vscode-editorWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorWidget-foreground","#cccccc"],["--vscode-errorForeground","#f85149"],["--vscode-extensionBadge-remoteBackground","#0078d4"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-background","rgba(0, 0, 0, 0)"],["--vscode-extensionButton-border","rgba(204, 204, 204, 0.15)"],["--vscode-extensionButton-foreground","#cccccc"],["--vscode-extensionButton-hoverBackground","#2b2b2b"],["--vscode-extensionButton-prominentBackground","#0078d4"],["--vscode-extensionButton-prominentForeground","#ffffff"],["--vscode-extensionButton-prominentHoverBackground","#026ec1"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(255, 255, 255, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#d758b3"],["--vscode-extensionIcon-starForeground","#ff8e00"],["--vscode-extensionIcon-verifiedForeground","#4daafc"],["--vscode-focusBorder","#0078d4"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-foreground","#cccccc"],["--vscode-git-blame.editorDecorationForeground","#969696"],["--vscode-gitDecoration-addedResourceForeground","#81b88b"],["--vscode-gitDecoration-conflictingResourceForeground","#e4676b"],["--vscode-gitDecoration-deletedResourceForeground","#c74e39"],["--vscode-gitDecoration-ignoredResourceForeground","#8c8c8c"],["--vscode-gitDecoration-modifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-renamedResourceForeground","#73c991"],["--vscode-gitDecoration-stageDeletedResourceForeground","#c74e39"],["--vscode-gitDecoration-stageModifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-submoduleResourceForeground","#8db9e2"],["--vscode-gitDecoration-untrackedResourceForeground","#73c991"],["--vscode-icon-foreground","#cccccc"],["--vscode-inactiveSessionView-background","#1f1f1f"],["--vscode-inactiveSessionView-foreground","#cccccc"],["--vscode-inlineChat-background","#202020"],["--vscode-inlineChat-border","rgba(204, 204, 204, 0.2)"],["--vscode-inlineChat-foreground","#cccccc"],["--vscode-inlineChat-shadow","rgba(0, 0, 0, 0.36)"],["--vscode-inlineChatDiff-inserted","rgba(156, 204, 44, 0.1)"],["--vscode-inlineChatDiff-removed","rgba(255, 0, 0, 0.1)"],["--vscode-inlineChatInput-background","#313131"],["--vscode-inlineChatInput-border","rgba(204, 204, 204, 0.2)"],["--vscode-inlineChatInput-focusBorder","#0078d4"],["--vscode-inlineChatInput-placeholderForeground","#989898"],["--vscode-inlineEdit-gutterIndicator.background","rgba(24, 24, 24, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 120, 212, 0.4)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#0078d4"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#202020"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","rgba(204, 204, 204, 0.2)"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#cccccc"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#0078d4"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#0078d4"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-inlineEdit-modifiedBackground","rgba(156, 204, 44, 0.06)"],["--vscode-inlineEdit-modifiedBorder","rgba(156, 204, 44, 0.2)"],["--vscode-inlineEdit-modifiedChangedLineBackground","rgba(155, 185, 85, 0.14)"],["--vscode-inlineEdit-modifiedChangedTextBackground","rgba(156, 204, 44, 0.14)"],["--vscode-inlineEdit-originalBackground","rgba(255, 0, 0, 0.04)"],["--vscode-inlineEdit-originalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-inlineEdit-originalChangedLineBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-originalChangedTextBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-tabWillAcceptModifiedBorder","rgba(156, 204, 44, 0.2)"],["--vscode-inlineEdit-tabWillAcceptOriginalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-input-background","#313131"],["--vscode-input-border","#3c3c3c"],["--vscode-input-foreground","#cccccc"],["--vscode-input-placeholderForeground","#989898"],["--vscode-inputOption-activeBackground","rgba(36, 137, 219, 0.51)"],["--vscode-inputOption-activeBorder","#2488db"],["--vscode-inputOption-activeForeground","#ffffff"],["--vscode-inputOption-hoverBackground","rgba(90, 93, 94, 0.5)"],["--vscode-inputValidation-errorBackground","#5a1d1d"],["--vscode-inputValidation-errorBorder","#be1100"],["--vscode-inputValidation-infoBackground","#063b49"],["--vscode-inputValidation-infoBorder","#007acc"],["--vscode-inputValidation-warningBackground","#352a05"],["--vscode-inputValidation-warningBorder","#b89500"],["--vscode-interactive-activeCodeBorder","#007acc"],["--vscode-interactive-inactiveCodeBorder","#37373d"],["--vscode-keybindingLabel-background","rgba(128, 128, 128, 0.17)"],["--vscode-keybindingLabel-border","rgba(51, 51, 51, 0.6)"],["--vscode-keybindingLabel-bottomBorder","rgba(68, 68, 68, 0.6)"],["--vscode-keybindingLabel-foreground","#cccccc"],["--vscode-keybindingTable-headerBackground","rgba(204, 204, 204, 0.04)"],["--vscode-keybindingTable-rowsBackground","rgba(204, 204, 204, 0.04)"],["--vscode-list-activeSelectionBackground","#04395e"],["--vscode-list-activeSelectionForeground","#ffffff"],["--vscode-list-activeSelectionIconForeground","#ffffff"],["--vscode-list-deemphasizedForeground","#8c8c8c"],["--vscode-list-dropBackground","#383b3d"],["--vscode-list-dropBetweenBackground","#cccccc"],["--vscode-list-errorForeground","#f88070"],["--vscode-list-filterMatchBackground","rgba(234, 92, 0, 0.33)"],["--vscode-list-focusHighlightForeground","#2aaaff"],["--vscode-list-focusOutline","#0078d4"],["--vscode-list-highlightForeground","#2aaaff"],["--vscode-list-hoverBackground","#2a2d2e"],["--vscode-list-inactiveSelectionBackground","#37373d"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-list-warningForeground","#cca700"],["--vscode-listFilterWidget-background","#202020"],["--vscode-listFilterWidget-noMatchesOutline","#be1100"],["--vscode-listFilterWidget-outline","rgba(0, 0, 0, 0)"],["--vscode-listFilterWidget-shadow","rgba(0, 0, 0, 0.36)"],["--vscode-markdownAlert-caution.foreground","#f14c4c"],["--vscode-markdownAlert-important.foreground","#b180d7"],["--vscode-markdownAlert-note.foreground","#59a4f9"],["--vscode-markdownAlert-tip.foreground","#89d185"],["--vscode-markdownAlert-warning.foreground","#cca700"],["--vscode-mcpIcon-starForeground","#ff8e00"],["--vscode-menu-background","#1f1f1f"],["--vscode-menu-border","#454545"],["--vscode-menu-foreground","#cccccc"],["--vscode-menu-selectionBackground","#0078d4"],["--vscode-menu-selectionForeground","#ffffff"],["--vscode-menu-separatorBackground","#454545"],["--vscode-menubar-selectionBackground","rgba(90, 93, 94, 0.31)"],["--vscode-menubar-selectionForeground","#cccccc"],["--vscode-merge-commonContentBackground","rgba(96, 96, 96, 0.16)"],["--vscode-merge-commonHeaderBackground","rgba(96, 96, 96, 0.4)"],["--vscode-merge-currentContentBackground","rgba(64, 200, 174, 0.2)"],["--vscode-merge-currentHeaderBackground","rgba(64, 200, 174, 0.5)"],["--vscode-merge-incomingContentBackground","rgba(64, 166, 255, 0.2)"],["--vscode-merge-incomingHeaderBackground","rgba(64, 166, 255, 0.5)"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.2)"],["--vscode-mergeEditor-changeBase.background","#4b1818"],["--vscode-mergeEditor-changeBase.word.background","#6f1313"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.input1.background","rgba(64, 200, 174, 0.2)"],["--vscode-mergeEditor-conflict.input2.background","rgba(64, 166, 255, 0.2)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(31, 31, 31, 0.6)"],["--vscode-minimap-errorHighlight","rgba(255, 18, 18, 0.7)"],["--vscode-minimap-findMatchHighlight","rgba(234, 92, 0, 0.33)"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#59a4f9"],["--vscode-minimap-selectionHighlight","#264f78"],["--vscode-minimap-selectionOccurrenceHighlight","rgba(173, 214, 255, 0.15)"],["--vscode-minimap-warningHighlight","#cca700"],["--vscode-minimapGutter-addedBackground","#2ea043"],["--vscode-minimapGutter-deletedBackground","#f85149"],["--vscode-minimapGutter-modifiedBackground","#0078d4"],["--vscode-minimapSlider-activeBackground","rgba(191, 191, 191, 0.2)"],["--vscode-minimapSlider-background","rgba(121, 121, 121, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(100, 100, 100, 0.35)"],["--vscode-multiDiffEditor-background","#1f1f1f"],["--vscode-multiDiffEditor-border","#2b2b2b"],["--vscode-multiDiffEditor-headerBackground","#262626"],["--vscode-notebook-cellBorderColor","#37373d"],["--vscode-notebook-cellEditorBackground","#181818"],["--vscode-notebook-cellInsertionIndicator","#0078d4"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(255, 255, 255, 0.15)"],["--vscode-notebook-cellToolbarSeparator","rgba(128, 128, 128, 0.35)"],["--vscode-notebook-editorBackground","#1f1f1f"],["--vscode-notebook-focusedCellBorder","#0078d4"],["--vscode-notebook-focusedEditorBorder","#0078d4"],["--vscode-notebook-inactiveFocusedCellBorder","#37373d"],["--vscode-notebook-selectedCellBackground","#37373d"],["--vscode-notebook-selectedCellBorder","#37373d"],["--vscode-notebook-symbolHighlightBackground","rgba(255, 255, 255, 0.04)"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#89d185"],["--vscode-notebookScrollbarSlider-activeBackground","rgba(191, 191, 191, 0.4)"],["--vscode-notebookScrollbarSlider-background","rgba(121, 121, 121, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-notebookStatusErrorIcon-foreground","#f85149"],["--vscode-notebookStatusRunningIcon-foreground","#cccccc"],["--vscode-notebookStatusSuccessIcon-foreground","#89d185"],["--vscode-notificationCenter-border","#313131"],["--vscode-notificationCenterHeader-background","#1f1f1f"],["--vscode-notificationCenterHeader-foreground","#cccccc"],["--vscode-notificationLink-foreground","#4daafc"],["--vscode-notifications-background","#1f1f1f"],["--vscode-notifications-border","#2b2b2b"],["--vscode-notifications-foreground","#cccccc"],["--vscode-notificationsErrorIcon-foreground","#f14c4c"],["--vscode-notificationsInfoIcon-foreground","#59a4f9"],["--vscode-notificationsWarningIcon-foreground","#cca700"],["--vscode-notificationToast-border","#313131"],["--vscode-panel-background","#181818"],["--vscode-panel-border","#2b2b2b"],["--vscode-panel-dropBorder","#cccccc"],["--vscode-panelInput-border","#2b2b2b"],["--vscode-panelSection-border","#2b2b2b"],["--vscode-panelSection-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-panelSectionHeader-background","rgba(128, 128, 128, 0.2)"],["--vscode-panelStickyScroll-background","#181818"],["--vscode-panelStickyScroll-shadow","#000000"],["--vscode-panelTitle-activeBorder","#0078d4"],["--vscode-panelTitle-activeForeground","#cccccc"],["--vscode-panelTitle-inactiveForeground","#9d9d9d"],["--vscode-panelTitleBadge-background","#0078d4"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#59a4f9"],["--vscode-peekViewEditor-background","#1f1f1f"],["--vscode-peekViewEditor-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewEditorGutter-background","#1f1f1f"],["--vscode-peekViewEditorStickyScroll-background","#1f1f1f"],["--vscode-peekViewEditorStickyScrollGutter-background","#1f1f1f"],["--vscode-peekViewResult-background","#1f1f1f"],["--vscode-peekViewResult-fileForeground","#ffffff"],["--vscode-peekViewResult-lineForeground","#bbbbbb"],["--vscode-peekViewResult-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewResult-selectionBackground","rgba(51, 153, 255, 0.2)"],["--vscode-peekViewResult-selectionForeground","#ffffff"],["--vscode-peekViewTitle-background","#252526"],["--vscode-peekViewTitleDescription-foreground","rgba(204, 204, 204, 0.7)"],["--vscode-peekViewTitleLabel-foreground","#ffffff"],["--vscode-pickerGroup-border","#3c3c3c"],["--vscode-pickerGroup-foreground","#3794ff"],["--vscode-ports-iconRunningProcessForeground","#369432"],["--vscode-problemsErrorIcon-foreground","#f14c4c"],["--vscode-problemsInfoIcon-foreground","#59a4f9"],["--vscode-problemsWarningIcon-foreground","#cca700"],["--vscode-profileBadge-background","#4d4d4d"],["--vscode-profileBadge-foreground","#ffffff"],["--vscode-profiles-sashBorder","#2b2b2b"],["--vscode-progressBar-background","#0078d4"],["--vscode-quickInput-background","#222222"],["--vscode-quickInput-foreground","#cccccc"],["--vscode-quickInputList-focusBackground","#04395e"],["--vscode-quickInputList-focusForeground","#ffffff"],["--vscode-quickInputList-focusHighlightForeground","#2aaaff"],["--vscode-quickInputList-focusIconForeground","#ffffff"],["--vscode-quickInputTitle-background","rgba(255, 255, 255, 0.1)"],["--vscode-radio-activeBackground","rgba(36, 137, 219, 0.51)"],["--vscode-radio-activeBorder","#2488db"],["--vscode-radio-activeForeground","#ffffff"],["--vscode-radio-inactiveBorder","rgba(255, 255, 255, 0.2)"],["--vscode-radio-inactiveHoverBackground","rgba(90, 93, 94, 0.5)"],["--vscode-sash-hoverBorder","#0078d4"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#81b88b"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#616161"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#cccccc"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#c74e39"],["--vscode-scmGraph-historyItemHoverLabelForeground","#181818"],["--vscode-scmGraph-historyItemRefColor","#59a4f9"],["--vscode-scmGraph-historyItemRemoteRefColor","#b180d7"],["--vscode-scrollbar-shadow","#000000"],["--vscode-scrollbarSlider-activeBackground","rgba(191, 191, 191, 0.4)"],["--vscode-scrollbarSlider-background","rgba(121, 121, 121, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-search-resultsInfoForeground","rgba(204, 204, 204, 0.65)"],["--vscode-searchEditor-findMatchBackground","rgba(234, 92, 0, 0.22)"],["--vscode-searchEditor-textInputBorder","#3c3c3c"],["--vscode-settings-checkboxBackground","#313131"],["--vscode-settings-checkboxBorder","#3c3c3c"],["--vscode-settings-checkboxForeground","#cccccc"],["--vscode-settings-dropdownBackground","#313131"],["--vscode-settings-dropdownBorder","#3c3c3c"],["--vscode-settings-dropdownForeground","#cccccc"],["--vscode-settings-dropdownListBorder","rgba(204, 204, 204, 0.2)"],["--vscode-settings-focusedRowBackground","rgba(42, 45, 46, 0.6)"],["--vscode-settings-focusedRowBorder","#0078d4"],["--vscode-settings-headerBorder","#2b2b2b"],["--vscode-settings-headerForeground","#ffffff"],["--vscode-settings-modifiedItemIndicator","rgba(187, 128, 9, 0.4)"],["--vscode-settings-numberInputBackground","#313131"],["--vscode-settings-numberInputBorder","#3c3c3c"],["--vscode-settings-numberInputForeground","#cccccc"],["--vscode-settings-rowHoverBackground","rgba(42, 45, 46, 0.3)"],["--vscode-settings-sashBorder","#2b2b2b"],["--vscode-settings-settingsHeaderHoverForeground","rgba(255, 255, 255, 0.7)"],["--vscode-settings-textInputBackground","#313131"],["--vscode-settings-textInputBorder","#3c3c3c"],["--vscode-settings-textInputForeground","#cccccc"],["--vscode-sideBar-background","#181818"],["--vscode-sideBar-border","#2b2b2b"],["--vscode-sideBar-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-sideBar-foreground","#cccccc"],["--vscode-sideBarActivityBarTop-border","#2b2b2b"],["--vscode-sideBarSectionHeader-background","#181818"],["--vscode-sideBarSectionHeader-border","#2b2b2b"],["--vscode-sideBarSectionHeader-foreground","#cccccc"],["--vscode-sideBarStickyScroll-background","#181818"],["--vscode-sideBarStickyScroll-shadow","#000000"],["--vscode-sideBarTitle-background","#181818"],["--vscode-sideBarTitle-foreground","#cccccc"],["--vscode-sideBySideEditor-horizontalBorder","rgba(255, 255, 255, 0.09)"],["--vscode-sideBySideEditor-verticalBorder","rgba(255, 255, 255, 0.09)"],["--vscode-simpleFindWidget-sashBorder","#454545"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-background","#181818"],["--vscode-statusBar-border","#2b2b2b"],["--vscode-statusBar-debuggingBackground","#0078d4"],["--vscode-statusBar-debuggingBorder","#2b2b2b"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-focusBorder","#0078d4"],["--vscode-statusBar-foreground","#cccccc"],["--vscode-statusBar-noFolderBackground","#1f1f1f"],["--vscode-statusBar-noFolderBorder","#2b2b2b"],["--vscode-statusBar-noFolderForeground","#cccccc"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","rgba(255, 255, 255, 0.12)"],["--vscode-statusBarItem-errorBackground","#b91007"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-errorHoverForeground","#ffffff"],["--vscode-statusBarItem-focusBorder","#0078d4"],["--vscode-statusBarItem-hoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-hoverForeground","#ffffff"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-offlineHoverForeground","#ffffff"],["--vscode-statusBarItem-prominentBackground","rgba(110, 118, 129, 0.4)"],["--vscode-statusBarItem-prominentForeground","#cccccc"],["--vscode-statusBarItem-prominentHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-prominentHoverForeground","#ffffff"],["--vscode-statusBarItem-remoteBackground","#0078d4"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-remoteHoverForeground","#ffffff"],["--vscode-statusBarItem-warningBackground","#7a6400"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-warningHoverForeground","#ffffff"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#ffffff"],["--vscode-symbolIcon-arrayForeground","#cccccc"],["--vscode-symbolIcon-booleanForeground","#cccccc"],["--vscode-symbolIcon-classForeground","#ee9d28"],["--vscode-symbolIcon-colorForeground","#cccccc"],["--vscode-symbolIcon-constantForeground","#cccccc"],["--vscode-symbolIcon-constructorForeground","#b180d7"],["--vscode-symbolIcon-enumeratorForeground","#ee9d28"],["--vscode-symbolIcon-enumeratorMemberForeground","#75beff"],["--vscode-symbolIcon-eventForeground","#ee9d28"],["--vscode-symbolIcon-fieldForeground","#75beff"],["--vscode-symbolIcon-fileForeground","#cccccc"],["--vscode-symbolIcon-folderForeground","#cccccc"],["--vscode-symbolIcon-functionForeground","#b180d7"],["--vscode-symbolIcon-interfaceForeground","#75beff"],["--vscode-symbolIcon-keyForeground","#cccccc"],["--vscode-symbolIcon-keywordForeground","#cccccc"],["--vscode-symbolIcon-methodForeground","#b180d7"],["--vscode-symbolIcon-moduleForeground","#cccccc"],["--vscode-symbolIcon-namespaceForeground","#cccccc"],["--vscode-symbolIcon-nullForeground","#cccccc"],["--vscode-symbolIcon-numberForeground","#cccccc"],["--vscode-symbolIcon-objectForeground","#cccccc"],["--vscode-symbolIcon-operatorForeground","#cccccc"],["--vscode-symbolIcon-packageForeground","#cccccc"],["--vscode-symbolIcon-propertyForeground","#cccccc"],["--vscode-symbolIcon-referenceForeground","#cccccc"],["--vscode-symbolIcon-snippetForeground","#cccccc"],["--vscode-symbolIcon-stringForeground","#cccccc"],["--vscode-symbolIcon-structForeground","#cccccc"],["--vscode-symbolIcon-textForeground","#cccccc"],["--vscode-symbolIcon-typeParameterForeground","#cccccc"],["--vscode-symbolIcon-unitForeground","#cccccc"],["--vscode-symbolIcon-variableForeground","#75beff"],["--vscode-tab-activeBackground","#1f1f1f"],["--vscode-tab-activeBorder","#1f1f1f"],["--vscode-tab-activeBorderTop","#0078d4"],["--vscode-tab-activeForeground","#ffffff"],["--vscode-tab-activeModifiedBorder","#3399cc"],["--vscode-tab-border","#2b2b2b"],["--vscode-tab-dragAndDropBorder","#ffffff"],["--vscode-tab-hoverBackground","#1f1f1f"],["--vscode-tab-inactiveBackground","#181818"],["--vscode-tab-inactiveForeground","#9d9d9d"],["--vscode-tab-inactiveModifiedBorder","rgba(51, 153, 204, 0.5)"],["--vscode-tab-lastPinnedBorder","rgba(204, 204, 204, 0.2)"],["--vscode-tab-selectedBackground","#222222"],["--vscode-tab-selectedBorderTop","#6caddf"],["--vscode-tab-selectedForeground","rgba(255, 255, 255, 0.63)"],["--vscode-tab-unfocusedActiveBackground","#1f1f1f"],["--vscode-tab-unfocusedActiveBorder","#1f1f1f"],["--vscode-tab-unfocusedActiveBorderTop","#2b2b2b"],["--vscode-tab-unfocusedActiveForeground","rgba(255, 255, 255, 0.5)"],["--vscode-tab-unfocusedActiveModifiedBorder","rgba(51, 153, 204, 0.5)"],["--vscode-tab-unfocusedHoverBackground","#1f1f1f"],["--vscode-tab-unfocusedInactiveBackground","#181818"],["--vscode-tab-unfocusedInactiveForeground","rgba(157, 157, 157, 0.5)"],["--vscode-tab-unfocusedInactiveModifiedBorder","rgba(51, 153, 204, 0.25)"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#2472c8"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#3b8eea"],["--vscode-terminal-ansiBrightCyan","#29b8db"],["--vscode-terminal-ansiBrightGreen","#23d18b"],["--vscode-terminal-ansiBrightMagenta","#d670d6"],["--vscode-terminal-ansiBrightRed","#f14c4c"],["--vscode-terminal-ansiBrightWhite","#e5e5e5"],["--vscode-terminal-ansiBrightYellow","#f5f543"],["--vscode-terminal-ansiCyan","#11a8cd"],["--vscode-terminal-ansiGreen","#0dbc79"],["--vscode-terminal-ansiMagenta","#bc3fbc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#e5e5e5"],["--vscode-terminal-ansiYellow","#e5e510"],["--vscode-terminal-border","#2b2b2b"],["--vscode-terminal-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-terminal-findMatchBackground","#9e6a03"],["--vscode-terminal-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-terminal-foreground","#cccccc"],["--vscode-terminal-hoverHighlightBackground","rgba(38, 79, 120, 0.13)"],["--vscode-terminal-inactiveSelectionBackground","#3a3d41"],["--vscode-terminal-initialHintForeground","rgba(255, 255, 255, 0.34)"],["--vscode-terminal-selectionBackground","#264f78"],["--vscode-terminal-tab.activeBorder","#0078d4"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(255, 255, 255, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#f14c4c"],["--vscode-terminalCommandDecoration-successBackground","#1b81a8"],["--vscode-terminalCommandGuide-foreground","#37373d"],["--vscode-terminalOverviewRuler-border","#010409"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-terminalStickyScrollHover-background","#2a2d2e"],["--vscode-terminalSymbolIcon-aliasForeground","#b180d7"],["--vscode-terminalSymbolIcon-argumentForeground","#75beff"],["--vscode-terminalSymbolIcon-branchForeground","#cccccc"],["--vscode-terminalSymbolIcon-commitForeground","#cccccc"],["--vscode-terminalSymbolIcon-fileForeground","#cccccc"],["--vscode-terminalSymbolIcon-flagForeground","#ee9d28"],["--vscode-terminalSymbolIcon-folderForeground","#cccccc"],["--vscode-terminalSymbolIcon-methodForeground","#b180d7"],["--vscode-terminalSymbolIcon-optionForeground","#ee9d28"],["--vscode-terminalSymbolIcon-optionValueForeground","#75beff"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#cccccc"],["--vscode-terminalSymbolIcon-pullRequestForeground","#cccccc"],["--vscode-terminalSymbolIcon-remoteForeground","#cccccc"],["--vscode-terminalSymbolIcon-stashForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolText","#cccccc"],["--vscode-terminalSymbolIcon-tagForeground","#cccccc"],["--vscode-testing-coverCountBadgeBackground","#616161"],["--vscode-testing-coverCountBadgeForeground","#f8f8f8"],["--vscode-testing-coveredBackground","rgba(156, 204, 44, 0.2)"],["--vscode-testing-coveredBorder","rgba(156, 204, 44, 0.15)"],["--vscode-testing-coveredGutterBackground","rgba(156, 204, 44, 0.12)"],["--vscode-testing-coveredMinimapBackground","rgba(156, 204, 44, 0.12)"],["--vscode-testing-iconErrored","#f88070"],["--vscode-testing-iconErrored.retired","rgba(248, 128, 112, 0.7)"],["--vscode-testing-iconFailed","#f88070"],["--vscode-testing-iconFailed.retired","rgba(248, 128, 112, 0.7)"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconQueued","#cca700"],["--vscode-testing-iconQueued.retired","rgba(204, 167, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#f14c4c"],["--vscode-testing-message.error.badgeBorder","#f14c4c"],["--vscode-testing-message.error.badgeForeground","#000000"],["--vscode-testing-message.info.decorationForeground","rgba(204, 204, 204, 0.5)"],["--vscode-testing-messagePeekBorder","#59a4f9"],["--vscode-testing-messagePeekHeaderBackground","rgba(89, 164, 249, 0.1)"],["--vscode-testing-peekBorder","#f14c4c"],["--vscode-testing-peekHeaderBackground","rgba(241, 76, 76, 0.1)"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBackground","rgba(255, 0, 0, 0.2)"],["--vscode-testing-uncoveredBorder","rgba(255, 0, 0, 0.15)"],["--vscode-testing-uncoveredBranchBackground","#781212"],["--vscode-testing-uncoveredGutterBackground","rgba(255, 0, 0, 0.3)"],["--vscode-testing-uncoveredMinimapBackground","rgba(255, 0, 0, 0.3)"],["--vscode-textBlockQuote-background","#2b2b2b"],["--vscode-textBlockQuote-border","#616161"],["--vscode-textCodeBlock-background","#2b2b2b"],["--vscode-textLink-activeForeground","#4daafc"],["--vscode-textLink-foreground","#4daafc"],["--vscode-textPreformat-background","#3c3c3c"],["--vscode-textPreformat-foreground","#d0d0d0"],["--vscode-textSeparator-foreground","#21262d"],["--vscode-titleBar-activeBackground","#181818"],["--vscode-titleBar-activeForeground","#cccccc"],["--vscode-titleBar-border","#2b2b2b"],["--vscode-titleBar-inactiveBackground","#1f1f1f"],["--vscode-titleBar-inactiveForeground","#9d9d9d"],["--vscode-toolbar-activeBackground","rgba(99, 102, 103, 0.31)"],["--vscode-toolbar-hoverBackground","rgba(90, 93, 94, 0.31)"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(88, 88, 88, 0.4)"],["--vscode-tree-indentGuidesStroke","#585858"],["--vscode-tree-tableColumnsBorder","rgba(204, 204, 204, 0.13)"],["--vscode-tree-tableOddRowsBackground","rgba(204, 204, 204, 0.04)"],["--vscode-walkThrough-embeddedEditorBackground","rgba(0, 0, 0, 0.4)"],["--vscode-walkthrough-stepTitle.foreground","#ffffff"],["--vscode-welcomePage-progress.background","#313131"],["--vscode-welcomePage-progress.foreground","#0078d4"],["--vscode-welcomePage-tileBackground","#2b2b2b"],["--vscode-welcomePage-tileBorder","rgba(255, 255, 255, 0.1)"],["--vscode-welcomePage-tileHoverBackground","#262626"],["--vscode-widget-border","#313131"],["--vscode-widget-shadow","rgba(0, 0, 0, 0.36)"]],"light":[["--vscode-actionBar-toggledBackground","#dddddd"],["--vscode-activeSessionView-background","#ffffff"],["--vscode-activeSessionView-foreground","#3b3b3b"],["--vscode-activityBar-activeBorder","#005fb8"],["--vscode-activityBar-background","#f8f8f8"],["--vscode-activityBar-border","#e5e5e5"],["--vscode-activityBar-dropBorder","#1f1f1f"],["--vscode-activityBar-foreground","#1f1f1f"],["--vscode-activityBar-inactiveForeground","#616161"],["--vscode-activityBarBadge-background","#005fb8"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#424242"],["--vscode-activityBarTop-dropBorder","#424242"],["--vscode-activityBarTop-foreground","#424242"],["--vscode-activityBarTop-inactiveForeground","rgba(66, 66, 66, 0.75)"],["--vscode-activityErrorBadge-background","#e51400"],["--vscode-activityErrorBadge-foreground","#ffffff"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#eeeeee"],["--vscode-agentFeedbackEditorWidget-border","rgba(59, 59, 59, 0.35)"],["--vscode-agentFeedbackInputWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-agents-background","#f8f8f8"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agentsBadge-background","#005fb8"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#ffffff"],["--vscode-agentsChatInput-border","#d8d8d8"],["--vscode-agentsChatInput-focusBorder","#005fb8"],["--vscode-agentsChatInput-foreground","#3b3b3b"],["--vscode-agentsChatInput-placeholderForeground","#767676"],["--vscode-agentSessionReadIndicator-foreground","rgba(59, 59, 59, 0.2)"],["--vscode-agentSessionSelectedBadge-border","rgba(0, 0, 0, 0.3)"],["--vscode-agentSessionSelectedUnfocusedBadge-border","rgba(59, 59, 59, 0.3)"],["--vscode-agentsGradient-tintColor","#005fb8"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#d8d8d8"],["--vscode-agentsNewSessionButton-foreground","#3b3b3b"],["--vscode-agentsNewSessionButton-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-agentsPanel-background","#ffffff"],["--vscode-agentsPanel-border","rgba(59, 59, 59, 0.15)"],["--vscode-agentsPanel-foreground","#3b3b3b"],["--vscode-agentStatusIndicator-background","rgba(0, 0, 0, 0.05)"],["--vscode-agentsUnreadBadge-background","#005fb8"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 95, 184, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 95, 184, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(130, 80, 223, 0.08)"],["--vscode-agentsVoice-speakingForeground","#8250df"],["--vscode-badge-background","#cccccc"],["--vscode-badge-foreground","#3b3b3b"],["--vscode-banner-background","#a2a2a2"],["--vscode-banner-foreground","#000000"],["--vscode-banner-iconForeground","#0063d3"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#2f2f2f"],["--vscode-breadcrumb-background","#ffffff"],["--vscode-breadcrumb-focusForeground","#2f2f2f"],["--vscode-breadcrumb-foreground","rgba(59, 59, 59, 0.8)"],["--vscode-breadcrumbPicker-background","#f8f8f8"],["--vscode-browser-border","#e5e5e5"],["--vscode-button-background","#005fb8"],["--vscode-button-border","rgba(0, 0, 0, 0.1)"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#0258a8"],["--vscode-button-secondaryBackground","#e5e5e5"],["--vscode-button-secondaryBorder","rgba(59, 59, 59, 0.15)"],["--vscode-button-secondaryForeground","#3b3b3b"],["--vscode-button-secondaryHoverBackground","#cccccc"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","rgba(0, 0, 0, 0.6)"],["--vscode-chart-guide","rgba(0, 0, 0, 0.2)"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#0063d3"],["--vscode-charts-foreground","#3b3b3b"],["--vscode-charts-green","#388a34"],["--vscode-charts-lines","rgba(59, 59, 59, 0.5)"],["--vscode-charts-orange","rgba(234, 92, 0, 0.33)"],["--vscode-charts-purple","#652d90"],["--vscode-charts-red","#e51400"],["--vscode-charts-yellow","#bf8803"],["--vscode-chat-avatarBackground","#f2f2f2"],["--vscode-chat-avatarForeground","#3b3b3b"],["--vscode-chat-checkpointSeparator","#a9a9a9"],["--vscode-chat-editedFileForeground","#895503"],["--vscode-chat-inputWorkingBorderColor1","#005fb8"],["--vscode-chat-inputWorkingBorderColor2","#004381"],["--vscode-chat-inputWorkingBorderColor3","#007cef"],["--vscode-chat-linesAddedForeground","#107c10"],["--vscode-chat-linesRemovedForeground","#bc2f32"],["--vscode-chat-requestBackground","rgba(255, 255, 255, 0.62)"],["--vscode-chat-requestBorder","rgba(0, 0, 0, 0.1)"],["--vscode-chat-requestBubbleBackground","rgba(173, 214, 255, 0.3)"],["--vscode-chat-requestBubbleHoverBackground","rgba(173, 214, 255, 0.6)"],["--vscode-chat-requestCodeBorder","rgba(14, 99, 156, 0.25)"],["--vscode-chat-slashCommandBackground","rgba(173, 206, 255, 0.48)"],["--vscode-chat-slashCommandForeground","#26569e"],["--vscode-chat-thinkingShimmer","#000000"],["--vscode-checkbox-background","#f8f8f8"],["--vscode-checkbox-border","#cecece"],["--vscode-checkbox-disabled.background","#b9b9b9"],["--vscode-checkbox-disabled.foreground","#797979"],["--vscode-checkbox-foreground","#3b3b3b"],["--vscode-checkbox-selectBackground","#f8f8f8"],["--vscode-checkbox-selectBorder","#3b3b3b"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBackground","rgba(0, 0, 0, 0.08)"],["--vscode-commandCenter-activeBorder","rgba(30, 30, 30, 0.3)"],["--vscode-commandCenter-activeForeground","#1e1e1e"],["--vscode-commandCenter-background","rgba(0, 0, 0, 0.05)"],["--vscode-commandCenter-border","rgba(30, 30, 30, 0.2)"],["--vscode-commandCenter-debuggingBackground","rgba(253, 113, 108, 0.26)"],["--vscode-commandCenter-foreground","#1e1e1e"],["--vscode-commandCenter-inactiveBorder","rgba(139, 148, 158, 0.25)"],["--vscode-commandCenter-inactiveForeground","#8b949e"],["--vscode-commentsView-resolvedIcon","rgba(97, 97, 97, 0.5)"],["--vscode-commentsView-unresolvedIcon","#005fb8"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f85149"],["--vscode-debugConsole-infoForeground","#0063d3"],["--vscode-debugConsole-sourceForeground","#3b3b3b"],["--vscode-debugConsole-warningForeground","#bf8803"],["--vscode-debugConsoleInputIcon-foreground","#3b3b3b"],["--vscode-debugExceptionWidget-background","#f1dfde"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#be8700"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#007acc"],["--vscode-debugIcon-disconnectForeground","#a1260d"],["--vscode-debugIcon-pauseForeground","#007acc"],["--vscode-debugIcon-restartForeground","#388a34"],["--vscode-debugIcon-startForeground","#388a34"],["--vscode-debugIcon-stepBackForeground","#007acc"],["--vscode-debugIcon-stepIntoForeground","#007acc"],["--vscode-debugIcon-stepOutForeground","#007acc"],["--vscode-debugIcon-stepOverForeground","#007acc"],["--vscode-debugIcon-stopForeground","#a1260d"],["--vscode-debugTokenExpression-boolean","#0000ff"],["--vscode-debugTokenExpression-error","#e51400"],["--vscode-debugTokenExpression-name","#9b46b0"],["--vscode-debugTokenExpression-number","#098658"],["--vscode-debugTokenExpression-string","#a31515"],["--vscode-debugTokenExpression-type","#4a90e2"],["--vscode-debugTokenExpression-value","rgba(108, 108, 108, 0.8)"],["--vscode-debugToolBar-background","#f3f3f3"],["--vscode-debugView-exceptionLabelBackground","#a31515"],["--vscode-debugView-exceptionLabelForeground","#ffffff"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#3b3b3b"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","#3b3b3b"],["--vscode-diffEditor-diagonalFill","rgba(34, 34, 34, 0.2)"],["--vscode-diffEditor-insertedLineBackground","rgba(155, 185, 85, 0.2)"],["--vscode-diffEditor-insertedTextBackground","rgba(156, 204, 44, 0.25)"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedLineBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-removedTextBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-unchangedCodeBackground","rgba(184, 184, 184, 0.16)"],["--vscode-diffEditor-unchangedRegionBackground","#f8f8f8"],["--vscode-diffEditor-unchangedRegionForeground","#3b3b3b"],["--vscode-diffEditor-unchangedRegionShadow","rgba(115, 115, 115, 0.75)"],["--vscode-disabledForeground","rgba(97, 97, 97, 0.5)"],["--vscode-dropdown-background","#ffffff"],["--vscode-dropdown-border","#cecece"],["--vscode-dropdown-foreground","#3b3b3b"],["--vscode-dropdown-listBackground","#ffffff"],["--vscode-editor-background","#ffffff"],["--vscode-editor-compositionBorder","#000000"],["--vscode-editor-findMatchBackground","#a8ac94"],["--vscode-editor-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-findRangeHighlightBackground","rgba(180, 180, 180, 0.3)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(206, 231, 206, 0.45)"],["--vscode-editor-foldBackground","rgba(173, 214, 255, 0.3)"],["--vscode-editor-foldPlaceholderForeground","#808080"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#3b3b3b"],["--vscode-editor-hoverHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-inactiveSelectionBackground","#e5ebf1"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(0, 0, 0, 0.5)"],["--vscode-editor-lineHighlightBorder","#eeeeee"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-placeholder.foreground","rgba(0, 0, 0, 0.47)"],["--vscode-editor-rangeHighlightBackground","rgba(253, 255, 0, 0.2)"],["--vscode-editor-selectionBackground","#add6ff"],["--vscode-editor-selectionHighlightBackground","rgba(173, 214, 255, 0.5)"],["--vscode-editor-snippetFinalTabstopHighlightBorder","rgba(10, 50, 100, 0.5)"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(10, 50, 100, 0.2)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 102, 0.45)"],["--vscode-editor-symbolHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-wordHighlightBackground","rgba(87, 87, 87, 0.25)"],["--vscode-editor-wordHighlightStrongBackground","rgba(14, 99, 156, 0.25)"],["--vscode-editor-wordHighlightTextBackground","rgba(87, 87, 87, 0.25)"],["--vscode-editorActionList-background","#f8f8f8"],["--vscode-editorActionList-focusBackground","#e8e8e8"],["--vscode-editorActionList-focusForeground","#000000"],["--vscode-editorActionList-foreground","#3b3b3b"],["--vscode-editorActiveLineNumber-foreground","#0b216f"],["--vscode-editorBracketHighlight-foreground1","#0431fa"],["--vscode-editorBracketHighlight-foreground2","#319331"],["--vscode-editorBracketHighlight-foreground3","#7b3814"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","rgba(255, 18, 18, 0.8)"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#b9b9b9"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#919191"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(0, 95, 184, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(0, 95, 184, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#f3f3f3"],["--vscode-editorCommentsWidget-resolvedBorder","rgba(97, 97, 97, 0.5)"],["--vscode-editorCommentsWidget-unresolvedBorder","#005fb8"],["--vscode-editorCursor-foreground","#000000"],["--vscode-editorError-foreground","#e51400"],["--vscode-editorGhostText-foreground","rgba(0, 0, 0, 0.47)"],["--vscode-editorGroup-border","#e5e5e5"],["--vscode-editorGroup-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-editorGroup-dropIntoPromptBackground","#f8f8f8"],["--vscode-editorGroup-dropIntoPromptForeground","#3b3b3b"],["--vscode-editorGroupHeader-noTabsBackground","#ffffff"],["--vscode-editorGroupHeader-tabsBackground","#f8f8f8"],["--vscode-editorGroupHeader-tabsBorder","#e5e5e5"],["--vscode-editorGutter-addedBackground","#2ea043"],["--vscode-editorGutter-addedSecondaryBackground","#83db93"],["--vscode-editorGutter-background","#ffffff"],["--vscode-editorGutter-commentDraftGlyphForeground","#3b3b3b"],["--vscode-editorGutter-commentGlyphForeground","#3b3b3b"],["--vscode-editorGutter-commentRangeForeground","#d5d8e9"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#3b3b3b"],["--vscode-editorGutter-deletedBackground","#f85149"],["--vscode-editorGutter-deletedSecondaryBackground","#fcaaa6"],["--vscode-editorGutter-foldingControlForeground","#3b3b3b"],["--vscode-editorGutter-itemBackground","#d5d8e9"],["--vscode-editorGutter-itemGlyphForeground","#3b3b3b"],["--vscode-editorGutter-modifiedBackground","#005fb8"],["--vscode-editorGutter-modifiedSecondaryBackground","#3aa0ff"],["--vscode-editorHint-foreground","#6c6c6c"],["--vscode-editorHoverWidget-background","#f8f8f8"],["--vscode-editorHoverWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorHoverWidget-foreground","#3b3b3b"],["--vscode-editorHoverWidget-highlightForeground","#0066bf"],["--vscode-editorHoverWidget-statusBarBackground","#ececec"],["--vscode-editorIndentGuide-activeBackground","rgba(51, 51, 51, 0.2)"],["--vscode-editorIndentGuide-activeBackground1","#939393"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","rgba(51, 51, 51, 0.2)"],["--vscode-editorIndentGuide-background1","#d3d3d3"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-foreground","#0063d3"],["--vscode-editorInlayHint-background","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-foreground","#969696"],["--vscode-editorInlayHint-parameterBackground","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#969696"],["--vscode-editorInlayHint-typeBackground","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-typeForeground","#969696"],["--vscode-editorLightBulb-foreground","#ddb100"],["--vscode-editorLightBulbAi-foreground","#ddb100"],["--vscode-editorLightBulbAutoFix-foreground","#007acc"],["--vscode-editorLineNumber-activeForeground","#171184"],["--vscode-editorLineNumber-foreground","#6e7681"],["--vscode-editorLink-activeForeground","#0000ff"],["--vscode-editorMarkerNavigation-background","#ffffff"],["--vscode-editorMarkerNavigationError-background","#e51400"],["--vscode-editorMarkerNavigationError-headerBackground","rgba(229, 20, 0, 0.1)"],["--vscode-editorMarkerNavigationInfo-background","#0063d3"],["--vscode-editorMarkerNavigationInfo-headerBackground","rgba(0, 99, 211, 0.1)"],["--vscode-editorMarkerNavigationWarning-background","#bf8803"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(191, 136, 3, 0.1)"],["--vscode-editorMinimap-inlineChatInserted","rgba(156, 204, 44, 0.2)"],["--vscode-editorMultiCursor-primary.foreground","#000000"],["--vscode-editorMultiCursor-secondary.foreground","#000000"],["--vscode-editorOverviewRuler-addedForeground","rgba(46, 160, 67, 0.6)"],["--vscode-editorOverviewRuler-border","#e5e5e5"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commentForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commonContentForeground","rgba(96, 96, 96, 0.4)"],["--vscode-editorOverviewRuler-currentContentForeground","rgba(64, 200, 174, 0.5)"],["--vscode-editorOverviewRuler-deletedForeground","rgba(248, 81, 73, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","rgba(255, 18, 18, 0.7)"],["--vscode-editorOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-editorOverviewRuler-incomingContentForeground","rgba(64, 166, 255, 0.5)"],["--vscode-editorOverviewRuler-infoForeground","#0063d3"],["--vscode-editorOverviewRuler-inlineChatInserted","rgba(156, 204, 44, 0.2)"],["--vscode-editorOverviewRuler-inlineChatRemoved","rgba(255, 0, 0, 0.16)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(0, 95, 184, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","#bf8803"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#ffffff"],["--vscode-editorRuler-foreground","#d3d3d3"],["--vscode-editorStickyScroll-background","#ffffff"],["--vscode-editorStickyScroll-shadow","#dddddd"],["--vscode-editorStickyScrollGutter-background","#ffffff"],["--vscode-editorStickyScrollHover-background","#f0f0f0"],["--vscode-editorSuggestWidget-background","#f8f8f8"],["--vscode-editorSuggestWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorSuggestWidget-focusHighlightForeground","#0066bf"],["--vscode-editorSuggestWidget-foreground","#3b3b3b"],["--vscode-editorSuggestWidget-highlightForeground","#0066bf"],["--vscode-editorSuggestWidget-selectedBackground","#e8e8e8"],["--vscode-editorSuggestWidget-selectedForeground","#000000"],["--vscode-editorSuggestWidget-selectedIconForeground","#000000"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(59, 59, 59, 0.5)"],["--vscode-editorUnicodeHighlight-border","#bf8803"],["--vscode-editorUnnecessaryCode-opacity","rgba(0, 0, 0, 0.47)"],["--vscode-editorWarning-foreground","#bf8803"],["--vscode-editorWhitespace-foreground","rgba(51, 51, 51, 0.2)"],["--vscode-editorWidget-background","#f8f8f8"],["--vscode-editorWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorWidget-foreground","#3b3b3b"],["--vscode-errorForeground","#f85149"],["--vscode-extensionBadge-remoteBackground","#005fb8"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-background","#e5e5e5"],["--vscode-extensionButton-border","rgba(59, 59, 59, 0.15)"],["--vscode-extensionButton-foreground","#3b3b3b"],["--vscode-extensionButton-hoverBackground","#cccccc"],["--vscode-extensionButton-prominentBackground","#005fb8"],["--vscode-extensionButton-prominentForeground","#ffffff"],["--vscode-extensionButton-prominentHoverBackground","#0258a8"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(0, 0, 0, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#b51e78"],["--vscode-extensionIcon-starForeground","#df6100"],["--vscode-extensionIcon-verifiedForeground","#005fb8"],["--vscode-focusBorder","#005fb8"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-foreground","#3b3b3b"],["--vscode-git-blame.editorDecorationForeground","#969696"],["--vscode-gitDecoration-addedResourceForeground","#587c0c"],["--vscode-gitDecoration-conflictingResourceForeground","#ad0707"],["--vscode-gitDecoration-deletedResourceForeground","#ad0707"],["--vscode-gitDecoration-ignoredResourceForeground","#8e8e90"],["--vscode-gitDecoration-modifiedResourceForeground","#895503"],["--vscode-gitDecoration-renamedResourceForeground","#007100"],["--vscode-gitDecoration-stageDeletedResourceForeground","#ad0707"],["--vscode-gitDecoration-stageModifiedResourceForeground","#895503"],["--vscode-gitDecoration-submoduleResourceForeground","#1258a7"],["--vscode-gitDecoration-untrackedResourceForeground","#007100"],["--vscode-icon-foreground","#3b3b3b"],["--vscode-inactiveSessionView-background","#f8f8f8"],["--vscode-inactiveSessionView-foreground","#3b3b3b"],["--vscode-inlineChat-background","#f8f8f8"],["--vscode-inlineChat-border","rgba(59, 59, 59, 0.2)"],["--vscode-inlineChat-foreground","#3b3b3b"],["--vscode-inlineChat-shadow","rgba(0, 0, 0, 0.16)"],["--vscode-inlineChatDiff-inserted","rgba(156, 204, 44, 0.13)"],["--vscode-inlineChatDiff-removed","rgba(255, 0, 0, 0.1)"],["--vscode-inlineChatInput-background","#ffffff"],["--vscode-inlineChatInput-border","rgba(59, 59, 59, 0.2)"],["--vscode-inlineChatInput-focusBorder","#005fb8"],["--vscode-inlineChatInput-placeholderForeground","#767676"],["--vscode-inlineEdit-gutterIndicator.background","rgba(95, 95, 95, 0.09)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 95, 184, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#005fb8"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#f8f8f8"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","rgba(59, 59, 59, 0.2)"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#3b3b3b"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#005fb8"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#005fb8"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-inlineEdit-modifiedBackground","rgba(156, 204, 44, 0.07)"],["--vscode-inlineEdit-modifiedBorder","rgba(62, 81, 18, 0.25)"],["--vscode-inlineEdit-modifiedChangedLineBackground","rgba(155, 185, 85, 0.14)"],["--vscode-inlineEdit-modifiedChangedTextBackground","rgba(156, 204, 44, 0.18)"],["--vscode-inlineEdit-originalBackground","rgba(255, 0, 0, 0.04)"],["--vscode-inlineEdit-originalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-inlineEdit-originalChangedLineBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-originalChangedTextBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-tabWillAcceptModifiedBorder","rgba(62, 81, 18, 0.25)"],["--vscode-inlineEdit-tabWillAcceptOriginalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-input-background","#ffffff"],["--vscode-input-border","#cecece"],["--vscode-input-foreground","#3b3b3b"],["--vscode-input-placeholderForeground","#767676"],["--vscode-inputOption-activeBackground","#bed6ed"],["--vscode-inputOption-activeBorder","#005fb8"],["--vscode-inputOption-activeForeground","#000000"],["--vscode-inputOption-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-inputValidation-errorBackground","#f2dede"],["--vscode-inputValidation-errorBorder","#be1100"],["--vscode-inputValidation-infoBackground","#d6ecf2"],["--vscode-inputValidation-infoBorder","#007acc"],["--vscode-inputValidation-warningBackground","#f6f5d2"],["--vscode-inputValidation-warningBorder","#b89500"],["--vscode-interactive-activeCodeBorder","#007acc"],["--vscode-interactive-inactiveCodeBorder","#e4e6f1"],["--vscode-keybindingLabel-background","rgba(221, 221, 221, 0.4)"],["--vscode-keybindingLabel-border","rgba(204, 204, 204, 0.4)"],["--vscode-keybindingLabel-bottomBorder","rgba(187, 187, 187, 0.4)"],["--vscode-keybindingLabel-foreground","#3b3b3b"],["--vscode-keybindingTable-headerBackground","rgba(59, 59, 59, 0.04)"],["--vscode-keybindingTable-rowsBackground","rgba(59, 59, 59, 0.04)"],["--vscode-list-activeSelectionBackground","#e8e8e8"],["--vscode-list-activeSelectionForeground","#000000"],["--vscode-list-activeSelectionIconForeground","#000000"],["--vscode-list-deemphasizedForeground","#8e8e90"],["--vscode-list-dropBackground","#d6ebff"],["--vscode-list-dropBetweenBackground","#3b3b3b"],["--vscode-list-errorForeground","#b01011"],["--vscode-list-filterMatchBackground","rgba(234, 92, 0, 0.33)"],["--vscode-list-focusAndSelectionOutline","#005fb8"],["--vscode-list-focusHighlightForeground","#0066bf"],["--vscode-list-focusOutline","#005fb8"],["--vscode-list-highlightForeground","#0066bf"],["--vscode-list-hoverBackground","#f2f2f2"],["--vscode-list-inactiveSelectionBackground","#e4e6f1"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-list-warningForeground","#855f00"],["--vscode-listFilterWidget-background","#f8f8f8"],["--vscode-listFilterWidget-noMatchesOutline","#be1100"],["--vscode-listFilterWidget-outline","rgba(0, 0, 0, 0)"],["--vscode-listFilterWidget-shadow","rgba(0, 0, 0, 0.16)"],["--vscode-markdownAlert-caution.foreground","#e51400"],["--vscode-markdownAlert-important.foreground","#652d90"],["--vscode-markdownAlert-note.foreground","#0063d3"],["--vscode-markdownAlert-tip.foreground","#388a34"],["--vscode-markdownAlert-warning.foreground","#bf8803"],["--vscode-mcpIcon-starForeground","#df6100"],["--vscode-menu-background","#ffffff"],["--vscode-menu-border","#cecece"],["--vscode-menu-foreground","#3b3b3b"],["--vscode-menu-selectionBackground","#005fb8"],["--vscode-menu-selectionForeground","#ffffff"],["--vscode-menu-separatorBackground","rgba(59, 59, 59, 0.2)"],["--vscode-menubar-selectionBackground","rgba(184, 184, 184, 0.31)"],["--vscode-menubar-selectionForeground","#1e1e1e"],["--vscode-merge-commonContentBackground","rgba(96, 96, 96, 0.16)"],["--vscode-merge-commonHeaderBackground","rgba(96, 96, 96, 0.4)"],["--vscode-merge-currentContentBackground","rgba(64, 200, 174, 0.2)"],["--vscode-merge-currentHeaderBackground","rgba(64, 200, 174, 0.5)"],["--vscode-merge-incomingContentBackground","rgba(64, 166, 255, 0.2)"],["--vscode-merge-incomingHeaderBackground","rgba(64, 166, 255, 0.5)"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.4)"],["--vscode-mergeEditor-changeBase.background","#ffcccc"],["--vscode-mergeEditor-changeBase.word.background","#ffa3a3"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.input1.background","rgba(64, 200, 174, 0.2)"],["--vscode-mergeEditor-conflict.input2.background","rgba(64, 166, 255, 0.2)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","#ffa600"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(255, 255, 255, 0.6)"],["--vscode-minimap-errorHighlight","rgba(255, 18, 18, 0.7)"],["--vscode-minimap-findMatchHighlight","rgba(234, 92, 0, 0.33)"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#0063d3"],["--vscode-minimap-selectionHighlight","#add6ff"],["--vscode-minimap-selectionOccurrenceHighlight","rgba(173, 214, 255, 0.5)"],["--vscode-minimap-warningHighlight","#bf8803"],["--vscode-minimapGutter-addedBackground","#2ea043"],["--vscode-minimapGutter-deletedBackground","#f85149"],["--vscode-minimapGutter-modifiedBackground","#005fb8"],["--vscode-minimapSlider-activeBackground","rgba(0, 0, 0, 0.3)"],["--vscode-minimapSlider-background","rgba(100, 100, 100, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(100, 100, 100, 0.35)"],["--vscode-multiDiffEditor-background","#ffffff"],["--vscode-multiDiffEditor-border","#cccccc"],["--vscode-multiDiffEditor-headerBackground","#f8f8f8"],["--vscode-notebook-cellBorderColor","#e5e5e5"],["--vscode-notebook-cellEditorBackground","#f8f8f8"],["--vscode-notebook-cellInsertionIndicator","#005fb8"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(0, 0, 0, 0.08)"],["--vscode-notebook-cellToolbarSeparator","rgba(128, 128, 128, 0.35)"],["--vscode-notebook-editorBackground","#ffffff"],["--vscode-notebook-focusedCellBorder","#005fb8"],["--vscode-notebook-focusedEditorBorder","#005fb8"],["--vscode-notebook-inactiveFocusedCellBorder","#e5e5e5"],["--vscode-notebook-selectedCellBackground","rgba(200, 221, 241, 0.31)"],["--vscode-notebook-selectedCellBorder","#e5e5e5"],["--vscode-notebook-symbolHighlightBackground","rgba(253, 255, 0, 0.2)"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#388a34"],["--vscode-notebookScrollbarSlider-activeBackground","rgba(0, 0, 0, 0.6)"],["--vscode-notebookScrollbarSlider-background","rgba(100, 100, 100, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-notebookStatusErrorIcon-foreground","#f85149"],["--vscode-notebookStatusRunningIcon-foreground","#3b3b3b"],["--vscode-notebookStatusSuccessIcon-foreground","#388a34"],["--vscode-notificationCenter-border","#e5e5e5"],["--vscode-notificationCenterHeader-background","#ffffff"],["--vscode-notificationCenterHeader-foreground","#3b3b3b"],["--vscode-notificationLink-foreground","#005fb8"],["--vscode-notifications-background","#ffffff"],["--vscode-notifications-border","#e5e5e5"],["--vscode-notifications-foreground","#3b3b3b"],["--vscode-notificationsErrorIcon-foreground","#e51400"],["--vscode-notificationsInfoIcon-foreground","#0063d3"],["--vscode-notificationsWarningIcon-foreground","#bf8803"],["--vscode-notificationToast-border","#e5e5e5"],["--vscode-panel-background","#f8f8f8"],["--vscode-panel-border","#e5e5e5"],["--vscode-panel-dropBorder","#3b3b3b"],["--vscode-panelInput-border","#e5e5e5"],["--vscode-panelSection-border","#e5e5e5"],["--vscode-panelSection-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-panelSectionHeader-background","rgba(128, 128, 128, 0.2)"],["--vscode-panelStickyScroll-background","#f8f8f8"],["--vscode-panelStickyScroll-shadow","#dddddd"],["--vscode-panelTitle-activeBorder","#005fb8"],["--vscode-panelTitle-activeForeground","#3b3b3b"],["--vscode-panelTitle-inactiveForeground","#3b3b3b"],["--vscode-panelTitleBadge-background","#005fb8"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#0063d3"],["--vscode-peekViewEditor-background","#f2f8fc"],["--vscode-peekViewEditor-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewEditorGutter-background","#f2f8fc"],["--vscode-peekViewEditorStickyScroll-background","#f2f8fc"],["--vscode-peekViewEditorStickyScrollGutter-background","#f2f8fc"],["--vscode-peekViewResult-background","#ffffff"],["--vscode-peekViewResult-fileForeground","#1e1e1e"],["--vscode-peekViewResult-lineForeground","#646465"],["--vscode-peekViewResult-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewResult-selectionBackground","rgba(51, 153, 255, 0.2)"],["--vscode-peekViewResult-selectionForeground","#6c6c6c"],["--vscode-peekViewTitle-background","#f3f3f3"],["--vscode-peekViewTitleDescription-foreground","#616161"],["--vscode-peekViewTitleLabel-foreground","#000000"],["--vscode-pickerGroup-border","#e5e5e5"],["--vscode-pickerGroup-foreground","#8b949e"],["--vscode-ports-iconRunningProcessForeground","#369432"],["--vscode-problemsErrorIcon-foreground","#e51400"],["--vscode-problemsInfoIcon-foreground","#0063d3"],["--vscode-problemsWarningIcon-foreground","#bf8803"],["--vscode-profileBadge-background","#c4c4c4"],["--vscode-profileBadge-foreground","#333333"],["--vscode-profiles-sashBorder","#e5e5e5"],["--vscode-progressBar-background","#005fb8"],["--vscode-quickInput-background","#f8f8f8"],["--vscode-quickInput-foreground","#3b3b3b"],["--vscode-quickInputList-focusBackground","#e8e8e8"],["--vscode-quickInputList-focusForeground","#000000"],["--vscode-quickInputList-focusHighlightForeground","#0066bf"],["--vscode-quickInputList-focusIconForeground","#000000"],["--vscode-quickInputTitle-background","rgba(0, 0, 0, 0.06)"],["--vscode-radio-activeBackground","#bed6ed"],["--vscode-radio-activeBorder","#005fb8"],["--vscode-radio-activeForeground","#000000"],["--vscode-radio-inactiveBorder","rgba(0, 0, 0, 0.2)"],["--vscode-radio-inactiveHoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-sash-hoverBorder","#005fb8"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#587c0c"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#cccccc"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#3b3b3b"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#ad0707"],["--vscode-scmGraph-historyItemHoverLabelForeground","#f8f8f8"],["--vscode-scmGraph-historyItemRefColor","#0063d3"],["--vscode-scmGraph-historyItemRemoteRefColor","#652d90"],["--vscode-scrollbar-shadow","#dddddd"],["--vscode-scrollbarSlider-activeBackground","rgba(0, 0, 0, 0.6)"],["--vscode-scrollbarSlider-background","rgba(100, 100, 100, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-search-resultsInfoForeground","#3b3b3b"],["--vscode-searchEditor-findMatchBackground","rgba(234, 92, 0, 0.22)"],["--vscode-searchEditor-textInputBorder","#cecece"],["--vscode-settings-checkboxBackground","#f8f8f8"],["--vscode-settings-checkboxBorder","#cecece"],["--vscode-settings-checkboxForeground","#3b3b3b"],["--vscode-settings-dropdownBackground","#ffffff"],["--vscode-settings-dropdownBorder","#cecece"],["--vscode-settings-dropdownForeground","#3b3b3b"],["--vscode-settings-dropdownListBorder","rgba(59, 59, 59, 0.2)"],["--vscode-settings-focusedRowBackground","rgba(242, 242, 242, 0.6)"],["--vscode-settings-focusedRowBorder","#005fb8"],["--vscode-settings-headerBorder","#e5e5e5"],["--vscode-settings-headerForeground","#1f1f1f"],["--vscode-settings-modifiedItemIndicator","rgba(187, 128, 9, 0.4)"],["--vscode-settings-numberInputBackground","#ffffff"],["--vscode-settings-numberInputBorder","#cecece"],["--vscode-settings-numberInputForeground","#3b3b3b"],["--vscode-settings-rowHoverBackground","rgba(242, 242, 242, 0.3)"],["--vscode-settings-sashBorder","#e5e5e5"],["--vscode-settings-settingsHeaderHoverForeground","rgba(31, 31, 31, 0.7)"],["--vscode-settings-textInputBackground","#ffffff"],["--vscode-settings-textInputBorder","#cecece"],["--vscode-settings-textInputForeground","#3b3b3b"],["--vscode-sideBar-background","#f8f8f8"],["--vscode-sideBar-border","#e5e5e5"],["--vscode-sideBar-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-sideBar-foreground","#3b3b3b"],["--vscode-sideBarActivityBarTop-border","#e5e5e5"],["--vscode-sideBarSectionHeader-background","#f8f8f8"],["--vscode-sideBarSectionHeader-border","#e5e5e5"],["--vscode-sideBarSectionHeader-foreground","#3b3b3b"],["--vscode-sideBarStickyScroll-background","#f8f8f8"],["--vscode-sideBarStickyScroll-shadow","#dddddd"],["--vscode-sideBarTitle-background","#f8f8f8"],["--vscode-sideBarTitle-foreground","#3b3b3b"],["--vscode-sideBySideEditor-horizontalBorder","#e5e5e5"],["--vscode-sideBySideEditor-verticalBorder","#e5e5e5"],["--vscode-simpleFindWidget-sashBorder","#c8c8c8"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-background","#f8f8f8"],["--vscode-statusBar-border","#e5e5e5"],["--vscode-statusBar-debuggingBackground","#fd716c"],["--vscode-statusBar-debuggingBorder","#e5e5e5"],["--vscode-statusBar-debuggingForeground","#000000"],["--vscode-statusBar-focusBorder","#005fb8"],["--vscode-statusBar-foreground","#3b3b3b"],["--vscode-statusBar-noFolderBackground","#f8f8f8"],["--vscode-statusBar-noFolderBorder","#e5e5e5"],["--vscode-statusBar-noFolderForeground","#3b3b3b"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#cccccc"],["--vscode-statusBarItem-errorBackground","#c72e0f"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-errorHoverForeground","#000000"],["--vscode-statusBarItem-focusBorder","#005fb8"],["--vscode-statusBarItem-hoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-hoverForeground","#000000"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-offlineHoverForeground","#000000"],["--vscode-statusBarItem-prominentBackground","rgba(110, 118, 129, 0.4)"],["--vscode-statusBarItem-prominentForeground","#3b3b3b"],["--vscode-statusBarItem-prominentHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-prominentHoverForeground","#000000"],["--vscode-statusBarItem-remoteBackground","#005fb8"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-remoteHoverForeground","#000000"],["--vscode-statusBarItem-warningBackground","#725102"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-warningHoverForeground","#000000"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#000000"],["--vscode-symbolIcon-arrayForeground","#3b3b3b"],["--vscode-symbolIcon-booleanForeground","#3b3b3b"],["--vscode-symbolIcon-classForeground","#d67e00"],["--vscode-symbolIcon-colorForeground","#3b3b3b"],["--vscode-symbolIcon-constantForeground","#3b3b3b"],["--vscode-symbolIcon-constructorForeground","#652d90"],["--vscode-symbolIcon-enumeratorForeground","#d67e00"],["--vscode-symbolIcon-enumeratorMemberForeground","#007acc"],["--vscode-symbolIcon-eventForeground","#d67e00"],["--vscode-symbolIcon-fieldForeground","#007acc"],["--vscode-symbolIcon-fileForeground","#3b3b3b"],["--vscode-symbolIcon-folderForeground","#3b3b3b"],["--vscode-symbolIcon-functionForeground","#652d90"],["--vscode-symbolIcon-interfaceForeground","#007acc"],["--vscode-symbolIcon-keyForeground","#3b3b3b"],["--vscode-symbolIcon-keywordForeground","#3b3b3b"],["--vscode-symbolIcon-methodForeground","#652d90"],["--vscode-symbolIcon-moduleForeground","#3b3b3b"],["--vscode-symbolIcon-namespaceForeground","#3b3b3b"],["--vscode-symbolIcon-nullForeground","#3b3b3b"],["--vscode-symbolIcon-numberForeground","#3b3b3b"],["--vscode-symbolIcon-objectForeground","#3b3b3b"],["--vscode-symbolIcon-operatorForeground","#3b3b3b"],["--vscode-symbolIcon-packageForeground","#3b3b3b"],["--vscode-symbolIcon-propertyForeground","#3b3b3b"],["--vscode-symbolIcon-referenceForeground","#3b3b3b"],["--vscode-symbolIcon-snippetForeground","#3b3b3b"],["--vscode-symbolIcon-stringForeground","#3b3b3b"],["--vscode-symbolIcon-structForeground","#3b3b3b"],["--vscode-symbolIcon-textForeground","#3b3b3b"],["--vscode-symbolIcon-typeParameterForeground","#3b3b3b"],["--vscode-symbolIcon-unitForeground","#3b3b3b"],["--vscode-symbolIcon-variableForeground","#007acc"],["--vscode-tab-activeBackground","#ffffff"],["--vscode-tab-activeBorder","#f8f8f8"],["--vscode-tab-activeBorderTop","#005fb8"],["--vscode-tab-activeForeground","#3b3b3b"],["--vscode-tab-activeModifiedBorder","#33aaee"],["--vscode-tab-border","#e5e5e5"],["--vscode-tab-dragAndDropBorder","#3b3b3b"],["--vscode-tab-hoverBackground","#ffffff"],["--vscode-tab-inactiveBackground","#f8f8f8"],["--vscode-tab-inactiveForeground","#868686"],["--vscode-tab-inactiveModifiedBorder","rgba(51, 170, 238, 0.5)"],["--vscode-tab-lastPinnedBorder","#d4d4d4"],["--vscode-tab-selectedBackground","rgba(255, 255, 255, 0.65)"],["--vscode-tab-selectedBorderTop","#68a3da"],["--vscode-tab-selectedForeground","rgba(51, 51, 51, 0.7)"],["--vscode-tab-unfocusedActiveBackground","#ffffff"],["--vscode-tab-unfocusedActiveBorder","#f8f8f8"],["--vscode-tab-unfocusedActiveBorderTop","#e5e5e5"],["--vscode-tab-unfocusedActiveForeground","rgba(59, 59, 59, 0.7)"],["--vscode-tab-unfocusedActiveModifiedBorder","rgba(51, 170, 238, 0.7)"],["--vscode-tab-unfocusedHoverBackground","#f8f8f8"],["--vscode-tab-unfocusedInactiveBackground","#f8f8f8"],["--vscode-tab-unfocusedInactiveForeground","rgba(134, 134, 134, 0.5)"],["--vscode-tab-unfocusedInactiveModifiedBorder","rgba(51, 170, 238, 0.25)"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#0451a5"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#0451a5"],["--vscode-terminal-ansiBrightCyan","#0598bc"],["--vscode-terminal-ansiBrightGreen","#14ce14"],["--vscode-terminal-ansiBrightMagenta","#bc05bc"],["--vscode-terminal-ansiBrightRed","#cd3131"],["--vscode-terminal-ansiBrightWhite","#a5a5a5"],["--vscode-terminal-ansiBrightYellow","#b5ba00"],["--vscode-terminal-ansiCyan","#0598bc"],["--vscode-terminal-ansiGreen","#107c10"],["--vscode-terminal-ansiMagenta","#bc05bc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#555555"],["--vscode-terminal-ansiYellow","#949800"],["--vscode-terminal-border","#e5e5e5"],["--vscode-terminal-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-terminal-findMatchBackground","#a8ac94"],["--vscode-terminal-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-terminal-foreground","#3b3b3b"],["--vscode-terminal-hoverHighlightBackground","rgba(173, 214, 255, 0.07)"],["--vscode-terminal-inactiveSelectionBackground","#e5ebf1"],["--vscode-terminal-initialHintForeground","rgba(0, 0, 0, 0.47)"],["--vscode-terminal-selectionBackground","#add6ff"],["--vscode-terminal-tab.activeBorder","#005fb8"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(0, 0, 0, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#e51400"],["--vscode-terminalCommandDecoration-successBackground","#2090d3"],["--vscode-terminalCommandGuide-foreground","#e4e6f1"],["--vscode-terminalCursor-foreground","#005fb8"],["--vscode-terminalOverviewRuler-border","#e5e5e5"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-terminalStickyScrollHover-background","#f0f0f0"],["--vscode-terminalSymbolIcon-aliasForeground","#652d90"],["--vscode-terminalSymbolIcon-argumentForeground","#007acc"],["--vscode-terminalSymbolIcon-branchForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-commitForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-fileForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-flagForeground","#d67e00"],["--vscode-terminalSymbolIcon-folderForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-methodForeground","#652d90"],["--vscode-terminalSymbolIcon-optionForeground","#d67e00"],["--vscode-terminalSymbolIcon-optionValueForeground","#007acc"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-pullRequestForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-remoteForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-stashForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolText","#3b3b3b"],["--vscode-terminalSymbolIcon-tagForeground","#3b3b3b"],["--vscode-testing-coverCountBadgeBackground","#cccccc"],["--vscode-testing-coverCountBadgeForeground","#3b3b3b"],["--vscode-testing-coveredBackground","rgba(156, 204, 44, 0.25)"],["--vscode-testing-coveredBorder","rgba(156, 204, 44, 0.19)"],["--vscode-testing-coveredGutterBackground","rgba(156, 204, 44, 0.15)"],["--vscode-testing-coveredMinimapBackground","rgba(156, 204, 44, 0.15)"],["--vscode-testing-iconErrored","#b01011"],["--vscode-testing-iconErrored.retired","rgba(176, 16, 17, 0.7)"],["--vscode-testing-iconFailed","#b01011"],["--vscode-testing-iconFailed.retired","rgba(176, 16, 17, 0.7)"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconQueued","#855f00"],["--vscode-testing-iconQueued.retired","rgba(133, 95, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#e51400"],["--vscode-testing-message.error.badgeBorder","#e51400"],["--vscode-testing-message.error.badgeForeground","#ffffff"],["--vscode-testing-message.info.decorationForeground","rgba(59, 59, 59, 0.5)"],["--vscode-testing-messagePeekBorder","#0063d3"],["--vscode-testing-messagePeekHeaderBackground","rgba(0, 99, 211, 0.1)"],["--vscode-testing-peekBorder","#e51400"],["--vscode-testing-peekHeaderBackground","rgba(229, 20, 0, 0.1)"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBackground","rgba(255, 0, 0, 0.2)"],["--vscode-testing-uncoveredBorder","rgba(255, 0, 0, 0.15)"],["--vscode-testing-uncoveredBranchBackground","#ff9999"],["--vscode-testing-uncoveredGutterBackground","rgba(255, 0, 0, 0.3)"],["--vscode-testing-uncoveredMinimapBackground","rgba(255, 0, 0, 0.3)"],["--vscode-textBlockQuote-background","#f8f8f8"],["--vscode-textBlockQuote-border","#e5e5e5"],["--vscode-textCodeBlock-background","#f8f8f8"],["--vscode-textLink-activeForeground","#005fb8"],["--vscode-textLink-foreground","#005fb8"],["--vscode-textPreformat-background","rgba(0, 0, 0, 0.12)"],["--vscode-textPreformat-foreground","#3b3b3b"],["--vscode-textSeparator-foreground","#21262d"],["--vscode-titleBar-activeBackground","#f8f8f8"],["--vscode-titleBar-activeForeground","#1e1e1e"],["--vscode-titleBar-border","#e5e5e5"],["--vscode-titleBar-inactiveBackground","#f8f8f8"],["--vscode-titleBar-inactiveForeground","#8b949e"],["--vscode-toolbar-activeBackground","rgba(166, 166, 166, 0.31)"],["--vscode-toolbar-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(169, 169, 169, 0.4)"],["--vscode-tree-indentGuidesStroke","#a9a9a9"],["--vscode-tree-tableColumnsBorder","rgba(97, 97, 97, 0.13)"],["--vscode-tree-tableOddRowsBackground","rgba(59, 59, 59, 0.04)"],["--vscode-walkThrough-embeddedEditorBackground","#f4f4f4"],["--vscode-walkthrough-stepTitle.foreground","#000000"],["--vscode-welcomePage-progress.background","#ffffff"],["--vscode-welcomePage-progress.foreground","#005fb8"],["--vscode-welcomePage-tileBackground","#f3f3f3"],["--vscode-welcomePage-tileBorder","rgba(0, 0, 0, 0.1)"],["--vscode-welcomePage-tileHoverBackground","#dfdfdf"],["--vscode-widget-border","#e5e5e5"],["--vscode-widget-shadow","rgba(0, 0, 0, 0.16)"]],"high-contrast":[["--vscode-actionBar-toggledBackground","#383a49"],["--vscode-activeSessionView-background","#000000"],["--vscode-activityBar-activeBorder","#6fc3df"],["--vscode-activityBar-background","#000000"],["--vscode-activityBar-border","#6fc3df"],["--vscode-activityBar-foreground","#ffffff"],["--vscode-activityBar-inactiveForeground","#ffffff"],["--vscode-activityBarBadge-background","#000000"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#6fc3df"],["--vscode-activityBarTop-dropBorder","#ffffff"],["--vscode-activityBarTop-foreground","#ffffff"],["--vscode-activityBarTop-inactiveForeground","#ffffff"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#000000"],["--vscode-agentFeedbackEditorWidget-border","#6fc3df"],["--vscode-agentFeedbackInputWidget-border","#6fc3df"],["--vscode-agents-background","#000000"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agentsBadge-background","#000000"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#000000"],["--vscode-agentsChatInput-border","#6fc3df"],["--vscode-agentsChatInput-focusBorder","#f38518"],["--vscode-agentsChatInput-foreground","#ffffff"],["--vscode-agentsChatInput-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-agentSessionSelectedBadge-border","#ffffff"],["--vscode-agentSessionSelectedUnfocusedBadge-border","#ffffff"],["--vscode-agentsGradient-tintColor","#000000"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#6fc3df"],["--vscode-agentsPanel-background","#000000"],["--vscode-agentsPanel-border","#6fc3df"],["--vscode-agentsUnreadBadge-background","#000000"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 0, 0, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 0, 0, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(210, 168, 255, 0.08)"],["--vscode-agentsVoice-speakingForeground","#d2a8ff"],["--vscode-badge-background","#000000"],["--vscode-badge-foreground","#ffffff"],["--vscode-banner-iconForeground","#59a4f9"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#ffffff"],["--vscode-breadcrumb-background","#000000"],["--vscode-breadcrumb-focusForeground","#ffffff"],["--vscode-breadcrumb-foreground","rgba(255, 255, 255, 0.8)"],["--vscode-breadcrumbPicker-background","#0c141f"],["--vscode-browser-border","#6fc3df"],["--vscode-button-background","#000000"],["--vscode-button-border","#6fc3df"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#000000"],["--vscode-button-secondaryBorder","#6fc3df"],["--vscode-button-secondaryForeground","#ffffff"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","#6fc3df"],["--vscode-chart-guide","#6fc3df"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#59a4f9"],["--vscode-charts-foreground","#ffffff"],["--vscode-charts-green","#89d185"],["--vscode-charts-lines","rgba(255, 255, 255, 0.5)"],["--vscode-charts-purple","#b180d7"],["--vscode-charts-red","#f48771"],["--vscode-charts-yellow","#ffd370"],["--vscode-chat-avatarBackground","#000000"],["--vscode-chat-avatarForeground","#ffffff"],["--vscode-chat-checkpointSeparator","#a9a9a9"],["--vscode-chat-editedFileForeground","#e2c08d"],["--vscode-chat-inputWorkingBorderColor1","#ffffff"],["--vscode-chat-inputWorkingBorderColor2","#a0a0a0"],["--vscode-chat-inputWorkingBorderColor3","#000000"],["--vscode-chat-linesAddedForeground","#54b054"],["--vscode-chat-linesRemovedForeground","#f48771"],["--vscode-chat-requestBackground","#0c141f"],["--vscode-chat-requestBorder","#6fc3df"],["--vscode-chat-slashCommandBackground","#ffffff"],["--vscode-chat-slashCommandForeground","#000000"],["--vscode-chat-thinkingShimmer","#ffffff"],["--vscode-checkbox-background","#000000"],["--vscode-checkbox-border","#6fc3df"],["--vscode-checkbox-disabled.background","#545454"],["--vscode-checkbox-disabled.foreground","#aaaaaa"],["--vscode-checkbox-foreground","#ffffff"],["--vscode-checkbox-selectBackground","#0c141f"],["--vscode-checkbox-selectBorder","#ffffff"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBorder","#ffffff"],["--vscode-commandCenter-activeForeground","#ffffff"],["--vscode-commandCenter-border","#6fc3df"],["--vscode-commandCenter-debuggingBackground","rgba(186, 89, 44, 0.26)"],["--vscode-commandCenter-foreground","#ffffff"],["--vscode-commentsView-resolvedIcon","#6fc3df"],["--vscode-commentsView-unresolvedIcon","#6fc3df"],["--vscode-contrastActiveBorder","#f38518"],["--vscode-contrastBorder","#6fc3df"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f48771"],["--vscode-debugConsole-infoForeground","#ffffff"],["--vscode-debugConsole-sourceForeground","#ffffff"],["--vscode-debugConsole-warningForeground","#008000"],["--vscode-debugConsoleInputIcon-foreground","#ffffff"],["--vscode-debugExceptionWidget-background","#420b0d"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#ffcc00"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#75beff"],["--vscode-debugIcon-disconnectForeground","#f48771"],["--vscode-debugIcon-pauseForeground","#75beff"],["--vscode-debugIcon-restartForeground","#89d185"],["--vscode-debugIcon-startForeground","#89d185"],["--vscode-debugIcon-stepBackForeground","#75beff"],["--vscode-debugIcon-stepIntoForeground","#75beff"],["--vscode-debugIcon-stepOutForeground","#75beff"],["--vscode-debugIcon-stepOverForeground","#75beff"],["--vscode-debugIcon-stopForeground","#f48771"],["--vscode-debugTokenExpression-boolean","#75bdfe"],["--vscode-debugTokenExpression-error","#f48771"],["--vscode-debugTokenExpression-name","#ffffff"],["--vscode-debugTokenExpression-number","#89d185"],["--vscode-debugTokenExpression-string","#f48771"],["--vscode-debugTokenExpression-type","#ffffff"],["--vscode-debugTokenExpression-value","#ffffff"],["--vscode-debugToolBar-background","#000000"],["--vscode-debugView-exceptionLabelBackground","#6c2022"],["--vscode-debugView-exceptionLabelForeground","#ffffff"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#ffffff"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","rgba(255, 255, 255, 0.7)"],["--vscode-diffEditor-border","#6fc3df"],["--vscode-diffEditor-insertedTextBorder","#33ff2e"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedTextBorder","#ff008f"],["--vscode-diffEditor-unchangedRegionBackground","#000000"],["--vscode-diffEditor-unchangedRegionForeground","#ffffff"],["--vscode-diffEditor-unchangedRegionShadow","#000000"],["--vscode-disabledForeground","#a5a5a5"],["--vscode-dropdown-background","#000000"],["--vscode-dropdown-border","#6fc3df"],["--vscode-dropdown-foreground","#ffffff"],["--vscode-dropdown-listBackground","#000000"],["--vscode-editor-background","#000000"],["--vscode-editor-compositionBorder","#ffffff"],["--vscode-editor-findMatchBorder","#f38518"],["--vscode-editor-findMatchHighlightBorder","#f38518"],["--vscode-editor-findRangeHighlightBorder","rgba(243, 133, 24, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(122, 189, 122, 0.3)"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#ffffff"],["--vscode-editor-hoverHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-inactiveSelectionBackground","rgba(255, 255, 255, 0.7)"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(255, 255, 255, 0.5)"],["--vscode-editor-lineHighlightBorder","#f38518"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-rangeHighlightBorder","#f38518"],["--vscode-editor-selectionBackground","#ffffff"],["--vscode-editor-selectionForeground","#000000"],["--vscode-editor-selectionHighlightBorder","#f38518"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#525252"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(124, 124, 124, 0.3)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 0, 0.2)"],["--vscode-editor-symbolHighlightBorder","#f38518"],["--vscode-editor-wordHighlightBorder","#f38518"],["--vscode-editor-wordHighlightStrongBorder","#f38518"],["--vscode-editor-wordHighlightTextBorder","#f38518"],["--vscode-editorActionList-background","#0c141f"],["--vscode-editorActionList-foreground","#ffffff"],["--vscode-editorActiveLineNumber-foreground","#f38518"],["--vscode-editorBracketHighlight-foreground1","#ffd700"],["--vscode-editorBracketHighlight-foreground2","#da70d6"],["--vscode-editorBracketHighlight-foreground3","#87cefa"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","#ff3232"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#6fc3df"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#999999"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(111, 195, 223, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(111, 195, 223, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#000000"],["--vscode-editorCommentsWidget-resolvedBorder","#6fc3df"],["--vscode-editorCommentsWidget-unresolvedBorder","#6fc3df"],["--vscode-editorCursor-foreground","#ffffff"],["--vscode-editorError-border","rgba(228, 119, 119, 0.8)"],["--vscode-editorError-foreground","#f48771"],["--vscode-editorGhostText-border","rgba(255, 255, 255, 0.8)"],["--vscode-editorGroup-border","#6fc3df"],["--vscode-editorGroup-dropIntoPromptBackground","#0c141f"],["--vscode-editorGroup-dropIntoPromptBorder","#6fc3df"],["--vscode-editorGroup-dropIntoPromptForeground","#ffffff"],["--vscode-editorGroup-focusedEmptyBorder","#f38518"],["--vscode-editorGroupHeader-border","#6fc3df"],["--vscode-editorGroupHeader-noTabsBackground","#000000"],["--vscode-editorGutter-addedBackground","#487e02"],["--vscode-editorGutter-addedSecondaryBackground","#487e02"],["--vscode-editorGutter-background","#000000"],["--vscode-editorGutter-commentDraftGlyphForeground","#000000"],["--vscode-editorGutter-commentGlyphForeground","#000000"],["--vscode-editorGutter-commentRangeForeground","#ffffff"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#000000"],["--vscode-editorGutter-deletedBackground","#f48771"],["--vscode-editorGutter-deletedSecondaryBackground","#f48771"],["--vscode-editorGutter-foldingControlForeground","#ffffff"],["--vscode-editorGutter-itemBackground","#ffffff"],["--vscode-editorGutter-itemGlyphForeground","#000000"],["--vscode-editorGutter-modifiedBackground","#1b81a8"],["--vscode-editorGutter-modifiedSecondaryBackground","#1b81a8"],["--vscode-editorHint-border","rgba(238, 238, 238, 0.8)"],["--vscode-editorHoverWidget-background","#0c141f"],["--vscode-editorHoverWidget-border","#6fc3df"],["--vscode-editorHoverWidget-foreground","#ffffff"],["--vscode-editorHoverWidget-highlightForeground","#f38518"],["--vscode-editorHoverWidget-statusBarBackground","#0c141f"],["--vscode-editorIndentGuide-activeBackground","#7c7c7c"],["--vscode-editorIndentGuide-activeBackground1","#ffffff"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","#7c7c7c"],["--vscode-editorIndentGuide-background1","#ffffff"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-border","rgba(89, 164, 249, 0.8)"],["--vscode-editorInfo-foreground","#59a4f9"],["--vscode-editorInlayHint-background","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-foreground","#ffffff"],["--vscode-editorInlayHint-parameterBackground","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#ffffff"],["--vscode-editorInlayHint-typeBackground","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-typeForeground","#ffffff"],["--vscode-editorLightBulb-foreground","#ffcc00"],["--vscode-editorLightBulbAi-foreground","#ffcc00"],["--vscode-editorLightBulbAutoFix-foreground","#75beff"],["--vscode-editorLineNumber-activeForeground","#f38518"],["--vscode-editorLineNumber-foreground","#ffffff"],["--vscode-editorLink-activeForeground","#00ffff"],["--vscode-editorMarkerNavigation-background","#000000"],["--vscode-editorMarkerNavigationError-background","#6fc3df"],["--vscode-editorMarkerNavigationInfo-background","#6fc3df"],["--vscode-editorMarkerNavigationWarning-background","#6fc3df"],["--vscode-editorMarkerNavigationWarning-headerBackground","#0c141f"],["--vscode-editorMultiCursor-primary.foreground","#ffffff"],["--vscode-editorMultiCursor-secondary.foreground","#ffffff"],["--vscode-editorOverviewRuler-addedForeground","rgba(72, 126, 2, 0.6)"],["--vscode-editorOverviewRuler-border","rgba(127, 127, 127, 0.3)"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#ffffff"],["--vscode-editorOverviewRuler-commentForeground","#ffffff"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#ffffff"],["--vscode-editorOverviewRuler-commonContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-currentContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-deletedForeground","rgba(244, 135, 113, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","#ff3232"],["--vscode-editorOverviewRuler-findMatchForeground","#ab5a00"],["--vscode-editorOverviewRuler-incomingContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-infoForeground","rgba(89, 164, 249, 0.8)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(27, 129, 168, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","rgba(255, 204, 0, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#000000"],["--vscode-editorRuler-foreground","#ffffff"],["--vscode-editorStickyScroll-background","#000000"],["--vscode-editorStickyScroll-border","#6fc3df"],["--vscode-editorStickyScrollGutter-background","#000000"],["--vscode-editorSuggestWidget-background","#0c141f"],["--vscode-editorSuggestWidget-border","#6fc3df"],["--vscode-editorSuggestWidget-focusHighlightForeground","#f38518"],["--vscode-editorSuggestWidget-foreground","#ffffff"],["--vscode-editorSuggestWidget-highlightForeground","#f38518"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(255, 255, 255, 0.5)"],["--vscode-editorUnicodeHighlight-border","#ffd370"],["--vscode-editorUnnecessaryCode-border","rgba(255, 255, 255, 0.8)"],["--vscode-editorWarning-border","rgba(255, 204, 0, 0.8)"],["--vscode-editorWarning-foreground","#ffd370"],["--vscode-editorWhitespace-foreground","#7c7c7c"],["--vscode-editorWidget-background","#0c141f"],["--vscode-editorWidget-border","#6fc3df"],["--vscode-editorWidget-foreground","#ffffff"],["--vscode-errorForeground","#f48771"],["--vscode-extensionBadge-remoteBackground","#000000"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-border","#6fc3df"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(255, 255, 255, 0.38)"],["--vscode-extensionIcon-starForeground","#ff8e00"],["--vscode-extensionIcon-verifiedForeground","#21a6ff"],["--vscode-focusBorder","#f38518"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-foreground","#ffffff"],["--vscode-git-blame.editorDecorationForeground","#ffffff"],["--vscode-gitDecoration-addedResourceForeground","#a1e3ad"],["--vscode-gitDecoration-conflictingResourceForeground","#c74e39"],["--vscode-gitDecoration-deletedResourceForeground","#c74e39"],["--vscode-gitDecoration-ignoredResourceForeground","#a7a8a9"],["--vscode-gitDecoration-modifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-renamedResourceForeground","#73c991"],["--vscode-gitDecoration-stageDeletedResourceForeground","#c74e39"],["--vscode-gitDecoration-stageModifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-submoduleResourceForeground","#8db9e2"],["--vscode-gitDecoration-untrackedResourceForeground","#73c991"],["--vscode-icon-foreground","#ffffff"],["--vscode-inactiveSessionView-background","#000000"],["--vscode-inlineChat-background","#0c141f"],["--vscode-inlineChat-border","#6fc3df"],["--vscode-inlineChat-foreground","#ffffff"],["--vscode-inlineChatInput-background","#000000"],["--vscode-inlineChatInput-border","#6fc3df"],["--vscode-inlineChatInput-focusBorder","#f38518"],["--vscode-inlineChatInput-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 0, 0, 0.4)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#000000"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#0c141f"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","#6fc3df"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#000000"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#000000"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-input-background","#000000"],["--vscode-input-border","#6fc3df"],["--vscode-input-foreground","#ffffff"],["--vscode-input-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-inputOption-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-inputOption-activeBorder","#6fc3df"],["--vscode-inputOption-activeForeground","#ffffff"],["--vscode-inputValidation-errorBackground","#000000"],["--vscode-inputValidation-errorBorder","#6fc3df"],["--vscode-inputValidation-infoBackground","#000000"],["--vscode-inputValidation-infoBorder","#6fc3df"],["--vscode-inputValidation-warningBackground","#000000"],["--vscode-inputValidation-warningBorder","#6fc3df"],["--vscode-interactive-activeCodeBorder","#6fc3df"],["--vscode-interactive-inactiveCodeBorder","#6fc3df"],["--vscode-keybindingLabel-background","rgba(0, 0, 0, 0)"],["--vscode-keybindingLabel-border","#6fc3df"],["--vscode-keybindingLabel-bottomBorder","#6fc3df"],["--vscode-keybindingLabel-foreground","#ffffff"],["--vscode-list-deemphasizedForeground","#a7a8a9"],["--vscode-list-filterMatchBorder","#6fc3df"],["--vscode-list-focusHighlightForeground","#f38518"],["--vscode-list-focusOutline","#f38518"],["--vscode-list-highlightForeground","#f38518"],["--vscode-list-hoverBackground","rgba(255, 255, 255, 0.1)"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-listFilterWidget-background","#0c141f"],["--vscode-listFilterWidget-noMatchesOutline","#6fc3df"],["--vscode-listFilterWidget-outline","#f38518"],["--vscode-markdownAlert-caution.foreground","#f48771"],["--vscode-markdownAlert-important.foreground","#b180d7"],["--vscode-markdownAlert-note.foreground","#59a4f9"],["--vscode-markdownAlert-tip.foreground","#89d185"],["--vscode-markdownAlert-warning.foreground","#ffd370"],["--vscode-mcpIcon-starForeground","#ff8e00"],["--vscode-menu-background","#000000"],["--vscode-menu-border","#6fc3df"],["--vscode-menu-foreground","#ffffff"],["--vscode-menu-selectionBorder","#f38518"],["--vscode-menu-separatorBackground","#6fc3df"],["--vscode-menubar-selectionBorder","#f38518"],["--vscode-menubar-selectionForeground","#ffffff"],["--vscode-merge-border","#c3df6f"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.2)"],["--vscode-mergeEditor-changeBase.background","#4b1818"],["--vscode-mergeEditor-changeBase.word.background","#6f1313"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(0, 0, 0, 0.6)"],["--vscode-minimap-errorHighlight","#ff3232"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","rgba(89, 164, 249, 0.8)"],["--vscode-minimap-selectionHighlight","#ffffff"],["--vscode-minimap-warningHighlight","rgba(255, 204, 0, 0.8)"],["--vscode-minimapGutter-addedBackground","#487e02"],["--vscode-minimapGutter-deletedBackground","#f48771"],["--vscode-minimapGutter-modifiedBackground","#1b81a8"],["--vscode-minimapSlider-activeBackground","rgba(111, 195, 223, 0.5)"],["--vscode-minimapSlider-background","rgba(111, 195, 223, 0.3)"],["--vscode-minimapSlider-hoverBackground","rgba(111, 195, 223, 0.4)"],["--vscode-multiDiffEditor-background","#000000"],["--vscode-multiDiffEditor-border","#6fc3df"],["--vscode-notebook-cellBorderColor","#6fc3df"],["--vscode-notebook-cellInsertionIndicator","#f38518"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(255, 255, 255, 0.15)"],["--vscode-notebook-cellToolbarSeparator","#6fc3df"],["--vscode-notebook-focusedCellBorder","#f38518"],["--vscode-notebook-focusedEditorBorder","#f38518"],["--vscode-notebook-inactiveFocusedCellBorder","#6fc3df"],["--vscode-notebook-inactiveSelectedCellBorder","#f38518"],["--vscode-notebook-selectedCellBorder","#6fc3df"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#89d185"],["--vscode-notebookScrollbarSlider-activeBackground","#6fc3df"],["--vscode-notebookScrollbarSlider-background","rgba(111, 195, 223, 0.6)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(111, 195, 223, 0.8)"],["--vscode-notebookStatusErrorIcon-foreground","#f48771"],["--vscode-notebookStatusRunningIcon-foreground","#ffffff"],["--vscode-notebookStatusSuccessIcon-foreground","#89d185"],["--vscode-notificationCenter-border","#6fc3df"],["--vscode-notificationCenterHeader-background","#0c141f"],["--vscode-notificationLink-foreground","#21a6ff"],["--vscode-notifications-background","#0c141f"],["--vscode-notifications-border","#0c141f"],["--vscode-notifications-foreground","#ffffff"],["--vscode-notificationsErrorIcon-foreground","#f48771"],["--vscode-notificationsInfoIcon-foreground","#59a4f9"],["--vscode-notificationsWarningIcon-foreground","#ffd370"],["--vscode-notificationToast-border","#6fc3df"],["--vscode-panel-background","#000000"],["--vscode-panel-border","#6fc3df"],["--vscode-panel-dropBorder","#ffffff"],["--vscode-panelInput-border","#6fc3df"],["--vscode-panelSection-border","#6fc3df"],["--vscode-panelSectionHeader-border","#6fc3df"],["--vscode-panelStickyScroll-background","#000000"],["--vscode-panelTitle-activeBorder","#6fc3df"],["--vscode-panelTitle-activeForeground","#ffffff"],["--vscode-panelTitle-border","#6fc3df"],["--vscode-panelTitle-inactiveForeground","#ffffff"],["--vscode-panelTitleBadge-background","#000000"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#6fc3df"],["--vscode-peekViewEditor-background","#000000"],["--vscode-peekViewEditor-matchHighlightBorder","#f38518"],["--vscode-peekViewEditorGutter-background","#000000"],["--vscode-peekViewEditorStickyScroll-background","#000000"],["--vscode-peekViewEditorStickyScrollGutter-background","#000000"],["--vscode-peekViewResult-background","#000000"],["--vscode-peekViewResult-fileForeground","#ffffff"],["--vscode-peekViewResult-lineForeground","#ffffff"],["--vscode-peekViewResult-selectionForeground","#ffffff"],["--vscode-peekViewTitle-background","#000000"],["--vscode-peekViewTitleDescription-foreground","rgba(255, 255, 255, 0.6)"],["--vscode-peekViewTitleLabel-foreground","#ffffff"],["--vscode-pickerGroup-border","#ffffff"],["--vscode-pickerGroup-foreground","#ffffff"],["--vscode-ports-iconRunningProcessForeground","#ffffff"],["--vscode-problemsErrorIcon-foreground","#f48771"],["--vscode-problemsInfoIcon-foreground","#59a4f9"],["--vscode-problemsWarningIcon-foreground","#ffd370"],["--vscode-profileBadge-background","#ffffff"],["--vscode-profileBadge-foreground","#000000"],["--vscode-profiles-sashBorder","#6fc3df"],["--vscode-progressBar-background","#6fc3df"],["--vscode-quickInput-background","#0c141f"],["--vscode-quickInput-foreground","#ffffff"],["--vscode-quickInputList-focusHighlightForeground","#f38518"],["--vscode-quickInputTitle-background","#000000"],["--vscode-radio-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-radio-activeBorder","#6fc3df"],["--vscode-radio-activeForeground","#ffffff"],["--vscode-radio-inactiveBorder","rgba(255, 255, 255, 0.4)"],["--vscode-sash-hoverBorder","#f38518"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#a1e3ad"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#000000"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#ffffff"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#c74e39"],["--vscode-scmGraph-historyItemHoverLabelForeground","#000000"],["--vscode-scmGraph-historyItemRefColor","#59a4f9"],["--vscode-scmGraph-historyItemRemoteRefColor","#b180d7"],["--vscode-scrollbarSlider-activeBackground","#6fc3df"],["--vscode-scrollbarSlider-background","rgba(111, 195, 223, 0.6)"],["--vscode-scrollbarSlider-hoverBackground","rgba(111, 195, 223, 0.8)"],["--vscode-search-resultsInfoForeground","#ffffff"],["--vscode-searchEditor-findMatchBorder","#f38518"],["--vscode-searchEditor-textInputBorder","#6fc3df"],["--vscode-selection-background","#008000"],["--vscode-settings-checkboxBackground","#000000"],["--vscode-settings-checkboxBorder","#6fc3df"],["--vscode-settings-checkboxForeground","#ffffff"],["--vscode-settings-dropdownBackground","#000000"],["--vscode-settings-dropdownBorder","#6fc3df"],["--vscode-settings-dropdownForeground","#ffffff"],["--vscode-settings-dropdownListBorder","#6fc3df"],["--vscode-settings-focusedRowBorder","#f38518"],["--vscode-settings-headerBorder","#6fc3df"],["--vscode-settings-headerForeground","#ffffff"],["--vscode-settings-modifiedItemIndicator","#00497a"],["--vscode-settings-numberInputBackground","#000000"],["--vscode-settings-numberInputBorder","#6fc3df"],["--vscode-settings-numberInputForeground","#ffffff"],["--vscode-settings-sashBorder","#6fc3df"],["--vscode-settings-settingsHeaderHoverForeground","rgba(255, 255, 255, 0.7)"],["--vscode-settings-textInputBackground","#000000"],["--vscode-settings-textInputBorder","#6fc3df"],["--vscode-settings-textInputForeground","#ffffff"],["--vscode-sideBar-background","#000000"],["--vscode-sideBar-border","#6fc3df"],["--vscode-sideBarActivityBarTop-border","#6fc3df"],["--vscode-sideBarSectionHeader-border","#6fc3df"],["--vscode-sideBarStickyScroll-background","#000000"],["--vscode-sideBarTitle-background","#000000"],["--vscode-sideBarTitle-border","#6fc3df"],["--vscode-sideBarTitle-foreground","#ffffff"],["--vscode-sideBySideEditor-horizontalBorder","#6fc3df"],["--vscode-sideBySideEditor-verticalBorder","#6fc3df"],["--vscode-simpleFindWidget-sashBorder","#6fc3df"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-border","#6fc3df"],["--vscode-statusBar-debuggingBackground","#ba592c"],["--vscode-statusBar-debuggingBorder","#6fc3df"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-foreground","#ffffff"],["--vscode-statusBar-noFolderBorder","#6fc3df"],["--vscode-statusBar-noFolderForeground","#ffffff"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#000000"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","#000000"],["--vscode-statusBarItem-errorHoverForeground","#ffffff"],["--vscode-statusBarItem-hoverBackground","#000000"],["--vscode-statusBarItem-hoverForeground","#ffffff"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","#000000"],["--vscode-statusBarItem-offlineHoverForeground","#ffffff"],["--vscode-statusBarItem-prominentBackground","rgba(0, 0, 0, 0.5)"],["--vscode-statusBarItem-prominentForeground","#ffffff"],["--vscode-statusBarItem-prominentHoverBackground","#000000"],["--vscode-statusBarItem-prominentHoverForeground","#ffffff"],["--vscode-statusBarItem-remoteBackground","rgba(0, 0, 0, 0)"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","#000000"],["--vscode-statusBarItem-remoteHoverForeground","#ffffff"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","#000000"],["--vscode-statusBarItem-warningHoverForeground","#ffffff"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#ffffff"],["--vscode-symbolIcon-arrayForeground","#ffffff"],["--vscode-symbolIcon-booleanForeground","#ffffff"],["--vscode-symbolIcon-classForeground","#ee9d28"],["--vscode-symbolIcon-colorForeground","#ffffff"],["--vscode-symbolIcon-constantForeground","#ffffff"],["--vscode-symbolIcon-constructorForeground","#b180d7"],["--vscode-symbolIcon-enumeratorForeground","#ee9d28"],["--vscode-symbolIcon-enumeratorMemberForeground","#75beff"],["--vscode-symbolIcon-eventForeground","#ee9d28"],["--vscode-symbolIcon-fieldForeground","#75beff"],["--vscode-symbolIcon-fileForeground","#ffffff"],["--vscode-symbolIcon-folderForeground","#ffffff"],["--vscode-symbolIcon-functionForeground","#b180d7"],["--vscode-symbolIcon-interfaceForeground","#75beff"],["--vscode-symbolIcon-keyForeground","#ffffff"],["--vscode-symbolIcon-keywordForeground","#ffffff"],["--vscode-symbolIcon-methodForeground","#b180d7"],["--vscode-symbolIcon-moduleForeground","#ffffff"],["--vscode-symbolIcon-namespaceForeground","#ffffff"],["--vscode-symbolIcon-nullForeground","#ffffff"],["--vscode-symbolIcon-numberForeground","#ffffff"],["--vscode-symbolIcon-objectForeground","#ffffff"],["--vscode-symbolIcon-operatorForeground","#ffffff"],["--vscode-symbolIcon-packageForeground","#ffffff"],["--vscode-symbolIcon-propertyForeground","#ffffff"],["--vscode-symbolIcon-referenceForeground","#ffffff"],["--vscode-symbolIcon-snippetForeground","#ffffff"],["--vscode-symbolIcon-stringForeground","#ffffff"],["--vscode-symbolIcon-structForeground","#ffffff"],["--vscode-symbolIcon-textForeground","#ffffff"],["--vscode-symbolIcon-typeParameterForeground","#ffffff"],["--vscode-symbolIcon-unitForeground","#ffffff"],["--vscode-symbolIcon-variableForeground","#75beff"],["--vscode-tab-activeBackground","#000000"],["--vscode-tab-activeForeground","#ffffff"],["--vscode-tab-border","#6fc3df"],["--vscode-tab-dragAndDropBorder","#f38518"],["--vscode-tab-inactiveForeground","#ffffff"],["--vscode-tab-inactiveModifiedBorder","#ffffff"],["--vscode-tab-lastPinnedBorder","#6fc3df"],["--vscode-tab-selectedBackground","#000000"],["--vscode-tab-selectedForeground","#ffffff"],["--vscode-tab-unfocusedActiveBackground","#000000"],["--vscode-tab-unfocusedActiveForeground","#ffffff"],["--vscode-tab-unfocusedActiveModifiedBorder","#ffffff"],["--vscode-tab-unfocusedInactiveForeground","#ffffff"],["--vscode-tab-unfocusedInactiveModifiedBorder","#ffffff"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#0000ee"],["--vscode-terminal-ansiBrightBlack","#7f7f7f"],["--vscode-terminal-ansiBrightBlue","#5c5cff"],["--vscode-terminal-ansiBrightCyan","#00ffff"],["--vscode-terminal-ansiBrightGreen","#00ff00"],["--vscode-terminal-ansiBrightMagenta","#ff00ff"],["--vscode-terminal-ansiBrightRed","#ff0000"],["--vscode-terminal-ansiBrightWhite","#ffffff"],["--vscode-terminal-ansiBrightYellow","#ffff00"],["--vscode-terminal-ansiCyan","#00cdcd"],["--vscode-terminal-ansiGreen","#00cd00"],["--vscode-terminal-ansiMagenta","#cd00cd"],["--vscode-terminal-ansiRed","#cd0000"],["--vscode-terminal-ansiWhite","#e5e5e5"],["--vscode-terminal-ansiYellow","#cdcd00"],["--vscode-terminal-border","#6fc3df"],["--vscode-terminal-findMatchBorder","#f38518"],["--vscode-terminal-findMatchHighlightBorder","#f38518"],["--vscode-terminal-foreground","#ffffff"],["--vscode-terminal-hoverHighlightBackground","rgba(173, 214, 255, 0.07)"],["--vscode-terminal-inactiveSelectionBackground","rgba(255, 255, 255, 0.7)"],["--vscode-terminal-selectionBackground","#ffffff"],["--vscode-terminal-selectionForeground","#000000"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(255, 255, 255, 0.5)"],["--vscode-terminalCommandDecoration-errorBackground","#f14c4c"],["--vscode-terminalCommandDecoration-successBackground","#1b81a8"],["--vscode-terminalCommandGuide-foreground","#6fc3df"],["--vscode-terminalOverviewRuler-border","rgba(127, 127, 127, 0.3)"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","#f38518"],["--vscode-terminalStickyScroll-border","#6fc3df"],["--vscode-terminalStickyScrollHover-background","#e48b39"],["--vscode-terminalSymbolIcon-aliasForeground","#b180d7"],["--vscode-terminalSymbolIcon-argumentForeground","#75beff"],["--vscode-terminalSymbolIcon-branchForeground","#ffffff"],["--vscode-terminalSymbolIcon-commitForeground","#ffffff"],["--vscode-terminalSymbolIcon-fileForeground","#ffffff"],["--vscode-terminalSymbolIcon-flagForeground","#ee9d28"],["--vscode-terminalSymbolIcon-folderForeground","#ffffff"],["--vscode-terminalSymbolIcon-methodForeground","#b180d7"],["--vscode-terminalSymbolIcon-optionForeground","#ee9d28"],["--vscode-terminalSymbolIcon-optionValueForeground","#75beff"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#ffffff"],["--vscode-terminalSymbolIcon-pullRequestForeground","#ffffff"],["--vscode-terminalSymbolIcon-remoteForeground","#ffffff"],["--vscode-terminalSymbolIcon-stashForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolText","#ffffff"],["--vscode-terminalSymbolIcon-tagForeground","#ffffff"],["--vscode-testing-coverCountBadgeBackground","#000000"],["--vscode-testing-coverCountBadgeForeground","#ffffff"],["--vscode-testing-coveredBorder","#6fc3df"],["--vscode-testing-coveredGutterBackground","#89d185"],["--vscode-testing-coveredMinimapBackground","#89d185"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.info.decorationForeground","rgba(255, 255, 255, 0.5)"],["--vscode-testing-messagePeekBorder","#6fc3df"],["--vscode-testing-peekBorder","#6fc3df"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBorder","#6fc3df"],["--vscode-testing-uncoveredGutterBackground","#f48771"],["--vscode-testing-uncoveredMinimapBackground","#f48771"],["--vscode-textBlockQuote-border","#ffffff"],["--vscode-textCodeBlock-background","#000000"],["--vscode-textLink-activeForeground","#21a6ff"],["--vscode-textLink-foreground","#21a6ff"],["--vscode-textPreformat-border","#6fc3df"],["--vscode-textPreformat-foreground","#ffffff"],["--vscode-textSeparator-foreground","#000000"],["--vscode-titleBar-activeBackground","#000000"],["--vscode-titleBar-activeForeground","#ffffff"],["--vscode-titleBar-border","#6fc3df"],["--vscode-toolbar-hoverOutline","#f38518"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(169, 169, 169, 0.4)"],["--vscode-tree-indentGuidesStroke","#a9a9a9"],["--vscode-welcomePage-progress.background","#000000"],["--vscode-welcomePage-progress.foreground","#21a6ff"],["--vscode-welcomePage-tileBackground","#000000"],["--vscode-welcomePage-tileBorder","#6fc3df"],["--vscode-widget-border","#6fc3df"],["--vscode-window-activeBorder","#6fc3df"],["--vscode-window-inactiveBorder","#6fc3df"]],"high-contrast-light":[["--vscode-actionBar-toggledBackground","#dddddd"],["--vscode-activeSessionView-background","#ffffff"],["--vscode-activityBar-activeBorder","#0f4a85"],["--vscode-activityBar-activeFocusBorder","#b5200d"],["--vscode-activityBar-background","#ffffff"],["--vscode-activityBar-border","#0f4a85"],["--vscode-activityBar-foreground","#292929"],["--vscode-activityBar-inactiveForeground","#292929"],["--vscode-activityBarBadge-background","#0f4a85"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#b5200d"],["--vscode-activityBarTop-dropBorder","#292929"],["--vscode-activityBarTop-foreground","#292929"],["--vscode-activityBarTop-inactiveForeground","#292929"],["--vscode-activityErrorBadge-background","#f14c4c"],["--vscode-activityErrorBadge-foreground","#000000"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#ffffff"],["--vscode-agentFeedbackEditorWidget-border","#0f4a85"],["--vscode-agentFeedbackInputWidget-border","#0f4a85"],["--vscode-agents-background","#ffffff"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agentsBadge-background","#0f4a85"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#ffffff"],["--vscode-agentsChatInput-border","#0f4a85"],["--vscode-agentsChatInput-focusBorder","#006bbd"],["--vscode-agentsChatInput-foreground","#292929"],["--vscode-agentsChatInput-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-agentSessionSelectedBadge-border","#292929"],["--vscode-agentSessionSelectedUnfocusedBadge-border","#292929"],["--vscode-agentsGradient-tintColor","#0f4a85"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#0f4a85"],["--vscode-agentsPanel-background","#ffffff"],["--vscode-agentsPanel-border","#0f4a85"],["--vscode-agentsUnreadBadge-background","#0f4a85"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(15, 74, 133, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(15, 74, 133, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(102, 57, 186, 0.08)"],["--vscode-agentsVoice-speakingForeground","#6639ba"],["--vscode-badge-background","#0f4a85"],["--vscode-badge-foreground","#ffffff"],["--vscode-banner-background","rgba(15, 74, 133, 0.1)"],["--vscode-banner-iconForeground","#0063d3"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#2d2d2d"],["--vscode-breadcrumb-background","#ffffff"],["--vscode-breadcrumb-focusForeground","#2d2d2d"],["--vscode-breadcrumb-foreground","rgba(41, 41, 41, 0.8)"],["--vscode-breadcrumbPicker-background","#ffffff"],["--vscode-browser-border","#0f4a85"],["--vscode-button-background","#0f4a85"],["--vscode-button-border","#0f4a85"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#0f4a85"],["--vscode-button-secondaryBackground","#ffffff"],["--vscode-button-secondaryBorder","#0f4a85"],["--vscode-button-secondaryForeground","#292929"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","#0f4a85"],["--vscode-chart-guide","#0f4a85"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#0063d3"],["--vscode-charts-foreground","#292929"],["--vscode-charts-green","#374e06"],["--vscode-charts-lines","rgba(41, 41, 41, 0.5)"],["--vscode-charts-purple","#652d90"],["--vscode-charts-red","#b5200d"],["--vscode-charts-yellow","#895503"],["--vscode-chat-avatarBackground","#ffffff"],["--vscode-chat-avatarForeground","#292929"],["--vscode-chat-checkpointSeparator","#a5a5a5"],["--vscode-chat-editedFileForeground","#895503"],["--vscode-chat-inputWorkingBorderColor1","#000000"],["--vscode-chat-inputWorkingBorderColor2","#555555"],["--vscode-chat-inputWorkingBorderColor3","#000000"],["--vscode-chat-linesAddedForeground","#107c10"],["--vscode-chat-linesRemovedForeground","#b5200d"],["--vscode-chat-requestBorder","#0f4a85"],["--vscode-chat-slashCommandBackground","#0f4a85"],["--vscode-chat-slashCommandForeground","#ffffff"],["--vscode-chat-thinkingShimmer","#000000"],["--vscode-checkbox-background","#ffffff"],["--vscode-checkbox-border","#0f4a85"],["--vscode-checkbox-disabled.background","#b8b8b8"],["--vscode-checkbox-disabled.foreground","#6f6f6f"],["--vscode-checkbox-foreground","#292929"],["--vscode-checkbox-selectBackground","#ffffff"],["--vscode-checkbox-selectBorder","#292929"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBorder","#292929"],["--vscode-commandCenter-activeForeground","#292929"],["--vscode-commandCenter-border","#0f4a85"],["--vscode-commandCenter-debuggingBackground","rgba(181, 32, 13, 0.26)"],["--vscode-commandCenter-foreground","#292929"],["--vscode-commandCenter-inactiveBorder","rgba(41, 41, 41, 0.25)"],["--vscode-commandCenter-inactiveForeground","#292929"],["--vscode-commentsView-resolvedIcon","#0f4a85"],["--vscode-commentsView-unresolvedIcon","#0f4a85"],["--vscode-contrastActiveBorder","#006bbd"],["--vscode-contrastBorder","#0f4a85"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#b5200d"],["--vscode-debugConsole-infoForeground","#292929"],["--vscode-debugConsole-sourceForeground","#292929"],["--vscode-debugConsole-warningForeground","#895503"],["--vscode-debugConsoleInputIcon-foreground","#292929"],["--vscode-debugExceptionWidget-background","#f1dfde"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#be8700"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#007acc"],["--vscode-debugIcon-disconnectForeground","#a1260d"],["--vscode-debugIcon-pauseForeground","#007acc"],["--vscode-debugIcon-restartForeground","#388a34"],["--vscode-debugIcon-startForeground","#388a34"],["--vscode-debugIcon-stepBackForeground","#007acc"],["--vscode-debugIcon-stepIntoForeground","#007acc"],["--vscode-debugIcon-stepOutForeground","#007acc"],["--vscode-debugIcon-stepOverForeground","#007acc"],["--vscode-debugIcon-stopForeground","#a1260d"],["--vscode-debugTokenExpression-boolean","#0000ff"],["--vscode-debugTokenExpression-error","#e51400"],["--vscode-debugTokenExpression-name","#292929"],["--vscode-debugTokenExpression-number","#098658"],["--vscode-debugTokenExpression-string","#a31515"],["--vscode-debugTokenExpression-type","#292929"],["--vscode-debugTokenExpression-value","#292929"],["--vscode-debugToolBar-background","#ffffff"],["--vscode-debugView-exceptionLabelBackground","#a31515"],["--vscode-debugView-exceptionLabelForeground","#292929"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#292929"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","rgba(41, 41, 41, 0.7)"],["--vscode-diffEditor-border","#0f4a85"],["--vscode-diffEditor-insertedTextBorder","#374e06"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedTextBorder","#ad0707"],["--vscode-diffEditor-unchangedRegionBackground","#ffffff"],["--vscode-diffEditor-unchangedRegionForeground","#292929"],["--vscode-diffEditor-unchangedRegionShadow","rgba(115, 115, 115, 0.75)"],["--vscode-disabledForeground","#7f7f7f"],["--vscode-dropdown-background","#ffffff"],["--vscode-dropdown-border","#0f4a85"],["--vscode-dropdown-foreground","#292929"],["--vscode-dropdown-listBackground","#ffffff"],["--vscode-editor-background","#ffffff"],["--vscode-editor-compositionBorder","#000000"],["--vscode-editor-findMatchBorder","#006bbd"],["--vscode-editor-findMatchHighlightBorder","#006bbd"],["--vscode-editor-findRangeHighlightBorder","rgba(0, 107, 189, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(206, 231, 206, 0.45)"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#292929"],["--vscode-editor-inactiveSelectionBackground","rgba(15, 74, 133, 0.5)"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(0, 0, 0, 0.5)"],["--vscode-editor-lineHighlightBorder","#0f4a85"],["--vscode-editor-linkedEditingBackground","#ffffff"],["--vscode-editor-rangeHighlightBorder","#006bbd"],["--vscode-editor-selectionBackground","#0f4a85"],["--vscode-editor-selectionForeground","#ffffff"],["--vscode-editor-selectionHighlightBorder","#006bbd"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#292929"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(10, 50, 100, 0.2)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 102, 0.45)"],["--vscode-editor-symbolHighlightBorder","#006bbd"],["--vscode-editor-wordHighlightBorder","#006bbd"],["--vscode-editor-wordHighlightStrongBorder","#006bbd"],["--vscode-editor-wordHighlightTextBorder","#006bbd"],["--vscode-editorActionList-background","#ffffff"],["--vscode-editorActionList-focusBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorActionList-foreground","#292929"],["--vscode-editorActiveLineNumber-foreground","#006bbd"],["--vscode-editorBracketHighlight-foreground1","#0431fa"],["--vscode-editorBracketHighlight-foreground2","#319331"],["--vscode-editorBracketHighlight-foreground3","#7b3814"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","#b5200d"],["--vscode-editorBracketMatch-background","rgba(0, 0, 0, 0)"],["--vscode-editorBracketMatch-border","#0f4a85"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#292929"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#ffffff"],["--vscode-editorCommentsWidget-resolvedBorder","#0f4a85"],["--vscode-editorCommentsWidget-unresolvedBorder","#0f4a85"],["--vscode-editorCursor-foreground","#0f4a85"],["--vscode-editorError-border","#b5200d"],["--vscode-editorError-foreground","#b5200d"],["--vscode-editorGhostText-border","rgba(41, 41, 41, 0.8)"],["--vscode-editorGroup-border","#0f4a85"],["--vscode-editorGroup-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-editorGroup-dropIntoPromptBackground","#ffffff"],["--vscode-editorGroup-dropIntoPromptBorder","#0f4a85"],["--vscode-editorGroup-dropIntoPromptForeground","#292929"],["--vscode-editorGroup-focusedEmptyBorder","#006bbd"],["--vscode-editorGroupHeader-border","#0f4a85"],["--vscode-editorGroupHeader-noTabsBackground","#ffffff"],["--vscode-editorGutter-addedBackground","#48985d"],["--vscode-editorGutter-addedSecondaryBackground","#48985d"],["--vscode-editorGutter-background","#ffffff"],["--vscode-editorGutter-commentDraftGlyphForeground","#ffffff"],["--vscode-editorGutter-commentGlyphForeground","#ffffff"],["--vscode-editorGutter-commentRangeForeground","#000000"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#ffffff"],["--vscode-editorGutter-deletedBackground","#b5200d"],["--vscode-editorGutter-deletedSecondaryBackground","#b5200d"],["--vscode-editorGutter-foldingControlForeground","#292929"],["--vscode-editorGutter-itemBackground","#000000"],["--vscode-editorGutter-itemGlyphForeground","#ffffff"],["--vscode-editorGutter-modifiedBackground","#2090d3"],["--vscode-editorGutter-modifiedSecondaryBackground","#2090d3"],["--vscode-editorHint-border","#292929"],["--vscode-editorHoverWidget-background","#ffffff"],["--vscode-editorHoverWidget-border","#0f4a85"],["--vscode-editorHoverWidget-foreground","#292929"],["--vscode-editorHoverWidget-highlightForeground","#006bbd"],["--vscode-editorHoverWidget-statusBarBackground","#ffffff"],["--vscode-editorIndentGuide-activeBackground","#cccccc"],["--vscode-editorIndentGuide-activeBackground1","#cccccc"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","#cccccc"],["--vscode-editorIndentGuide-background1","#cccccc"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-border","#292929"],["--vscode-editorInfo-foreground","#0063d3"],["--vscode-editorInlayHint-background","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-foreground","#000000"],["--vscode-editorInlayHint-parameterBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#000000"],["--vscode-editorInlayHint-typeBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-typeForeground","#000000"],["--vscode-editorLightBulb-foreground","#007acc"],["--vscode-editorLightBulbAi-foreground","#007acc"],["--vscode-editorLightBulbAutoFix-foreground","#007acc"],["--vscode-editorLineNumber-activeForeground","#006bbd"],["--vscode-editorLineNumber-foreground","#292929"],["--vscode-editorLink-activeForeground","#292929"],["--vscode-editorMarkerNavigation-background","#ffffff"],["--vscode-editorMarkerNavigationError-background","#0f4a85"],["--vscode-editorMarkerNavigationInfo-background","#0f4a85"],["--vscode-editorMarkerNavigationWarning-background","#0f4a85"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(15, 74, 133, 0.2)"],["--vscode-editorMultiCursor-primary.foreground","#0f4a85"],["--vscode-editorMultiCursor-secondary.foreground","#0f4a85"],["--vscode-editorOverviewRuler-addedForeground","rgba(72, 152, 93, 0.6)"],["--vscode-editorOverviewRuler-border","#666666"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#000000"],["--vscode-editorOverviewRuler-commentForeground","#000000"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#000000"],["--vscode-editorOverviewRuler-commonContentForeground","#007acc"],["--vscode-editorOverviewRuler-currentContentForeground","#007acc"],["--vscode-editorOverviewRuler-deletedForeground","rgba(181, 32, 13, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","#b5200d"],["--vscode-editorOverviewRuler-findMatchForeground","#ab5a00"],["--vscode-editorOverviewRuler-incomingContentForeground","#007acc"],["--vscode-editorOverviewRuler-infoForeground","#292929"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(32, 144, 211, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","rgba(255, 204, 0, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#ffffff"],["--vscode-editorRuler-foreground","#292929"],["--vscode-editorStickyScroll-background","#ffffff"],["--vscode-editorStickyScroll-border","#0f4a85"],["--vscode-editorStickyScrollGutter-background","#ffffff"],["--vscode-editorStickyScrollHover-background","rgba(15, 74, 133, 0.1)"],["--vscode-editorSuggestWidget-background","#ffffff"],["--vscode-editorSuggestWidget-border","#0f4a85"],["--vscode-editorSuggestWidget-focusHighlightForeground","#006bbd"],["--vscode-editorSuggestWidget-foreground","#292929"],["--vscode-editorSuggestWidget-highlightForeground","#006bbd"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(41, 41, 41, 0.5)"],["--vscode-editorUnicodeHighlight-border","#895503"],["--vscode-editorUnnecessaryCode-border","#0f4a85"],["--vscode-editorWarning-border","rgba(255, 204, 0, 0.8)"],["--vscode-editorWarning-foreground","#895503"],["--vscode-editorWhitespace-foreground","#cccccc"],["--vscode-editorWidget-background","#ffffff"],["--vscode-editorWidget-border","#0f4a85"],["--vscode-editorWidget-foreground","#292929"],["--vscode-errorForeground","#b5200d"],["--vscode-extensionBadge-remoteBackground","#0f4a85"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-border","#0f4a85"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#0f4a85"],["--vscode-extensionIcon-privateForeground","rgba(0, 0, 0, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#b51e78"],["--vscode-extensionIcon-starForeground","#0f4a85"],["--vscode-extensionIcon-verifiedForeground","#0f4a85"],["--vscode-focusBorder","#006bbd"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-foreground","#292929"],["--vscode-git-blame.editorDecorationForeground","#000000"],["--vscode-gitDecoration-addedResourceForeground","#374e06"],["--vscode-gitDecoration-conflictingResourceForeground","#ad0707"],["--vscode-gitDecoration-deletedResourceForeground","#ad0707"],["--vscode-gitDecoration-ignoredResourceForeground","#8e8e90"],["--vscode-gitDecoration-modifiedResourceForeground","#895503"],["--vscode-gitDecoration-renamedResourceForeground","#007100"],["--vscode-gitDecoration-stageDeletedResourceForeground","#ad0707"],["--vscode-gitDecoration-stageModifiedResourceForeground","#895503"],["--vscode-gitDecoration-submoduleResourceForeground","#1258a7"],["--vscode-gitDecoration-untrackedResourceForeground","#007100"],["--vscode-icon-foreground","#292929"],["--vscode-inactiveSessionView-background","#ffffff"],["--vscode-inlineChat-background","#ffffff"],["--vscode-inlineChat-border","#0f4a85"],["--vscode-inlineChat-foreground","#292929"],["--vscode-inlineChatInput-background","#ffffff"],["--vscode-inlineChatInput-border","#0f4a85"],["--vscode-inlineChatInput-focusBorder","#006bbd"],["--vscode-inlineChatInput-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(15, 74, 133, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#292929"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-input-background","#ffffff"],["--vscode-input-border","#0f4a85"],["--vscode-input-foreground","#292929"],["--vscode-input-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-inputOption-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-inputOption-activeBorder","#0f4a85"],["--vscode-inputOption-activeForeground","#292929"],["--vscode-inputValidation-errorBackground","#ffffff"],["--vscode-inputValidation-errorBorder","#0f4a85"],["--vscode-inputValidation-errorForeground","#292929"],["--vscode-inputValidation-infoBackground","#ffffff"],["--vscode-inputValidation-infoBorder","#0f4a85"],["--vscode-inputValidation-infoForeground","#292929"],["--vscode-inputValidation-warningBackground","#ffffff"],["--vscode-inputValidation-warningBorder","#0f4a85"],["--vscode-inputValidation-warningForeground","#292929"],["--vscode-interactive-activeCodeBorder","#0f4a85"],["--vscode-interactive-inactiveCodeBorder","#0f4a85"],["--vscode-keybindingLabel-background","rgba(0, 0, 0, 0)"],["--vscode-keybindingLabel-border","#0f4a85"],["--vscode-keybindingLabel-bottomBorder","#292929"],["--vscode-keybindingLabel-foreground","#292929"],["--vscode-list-activeSelectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-deemphasizedForeground","#666666"],["--vscode-list-filterMatchBorder","#006bbd"],["--vscode-list-focusHighlightForeground","#006bbd"],["--vscode-list-focusOutline","#006bbd"],["--vscode-list-highlightForeground","#006bbd"],["--vscode-list-hoverBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-inactiveSelectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-invalidItemForeground","#b5200d"],["--vscode-listFilterWidget-background","#ffffff"],["--vscode-listFilterWidget-noMatchesOutline","#0f4a85"],["--vscode-listFilterWidget-outline","#007acc"],["--vscode-markdownAlert-caution.foreground","#b5200d"],["--vscode-markdownAlert-important.foreground","#652d90"],["--vscode-markdownAlert-note.foreground","#0063d3"],["--vscode-markdownAlert-tip.foreground","#374e06"],["--vscode-markdownAlert-warning.foreground","#895503"],["--vscode-mcpIcon-starForeground","#0f4a85"],["--vscode-menu-background","#ffffff"],["--vscode-menu-border","#0f4a85"],["--vscode-menu-foreground","#292929"],["--vscode-menu-selectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-menu-selectionBorder","#006bbd"],["--vscode-menu-separatorBackground","#0f4a85"],["--vscode-menubar-selectionBorder","#006bbd"],["--vscode-menubar-selectionForeground","#292929"],["--vscode-merge-border","#007acc"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.4)"],["--vscode-mergeEditor-changeBase.background","#ffcccc"],["--vscode-mergeEditor-changeBase.word.background","#ffa3a3"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(255, 255, 255, 0.6)"],["--vscode-minimap-errorHighlight","#b5200d"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#292929"],["--vscode-minimap-selectionHighlight","#0f4a85"],["--vscode-minimap-warningHighlight","rgba(255, 204, 0, 0.8)"],["--vscode-minimapGutter-addedBackground","#48985d"],["--vscode-minimapGutter-deletedBackground","#b5200d"],["--vscode-minimapGutter-modifiedBackground","#2090d3"],["--vscode-minimapSlider-activeBackground","rgba(15, 74, 133, 0.5)"],["--vscode-minimapSlider-background","rgba(15, 74, 133, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(15, 74, 133, 0.4)"],["--vscode-multiDiffEditor-background","#ffffff"],["--vscode-multiDiffEditor-border","#cccccc"],["--vscode-notebook-cellBorderColor","#0f4a85"],["--vscode-notebook-cellInsertionIndicator","#006bbd"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(0, 0, 0, 0.08)"],["--vscode-notebook-cellToolbarSeparator","#0f4a85"],["--vscode-notebook-focusedCellBorder","#006bbd"],["--vscode-notebook-focusedEditorBorder","#006bbd"],["--vscode-notebook-inactiveFocusedCellBorder","#0f4a85"],["--vscode-notebook-inactiveSelectedCellBorder","#006bbd"],["--vscode-notebook-selectedCellBorder","#0f4a85"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#388a34"],["--vscode-notebookScrollbarSlider-activeBackground","#0f4a85"],["--vscode-notebookScrollbarSlider-background","rgba(15, 74, 133, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(15, 74, 133, 0.8)"],["--vscode-notebookStatusErrorIcon-foreground","#b5200d"],["--vscode-notebookStatusRunningIcon-foreground","#292929"],["--vscode-notebookStatusSuccessIcon-foreground","#388a34"],["--vscode-notificationCenter-border","#0f4a85"],["--vscode-notificationCenterHeader-background","#ffffff"],["--vscode-notificationLink-foreground","#0f4a85"],["--vscode-notifications-background","#ffffff"],["--vscode-notifications-border","#ffffff"],["--vscode-notifications-foreground","#292929"],["--vscode-notificationsErrorIcon-foreground","#b5200d"],["--vscode-notificationsInfoIcon-foreground","#0063d3"],["--vscode-notificationsWarningIcon-foreground","#895503"],["--vscode-notificationToast-border","#0f4a85"],["--vscode-panel-background","#ffffff"],["--vscode-panel-border","#0f4a85"],["--vscode-panel-dropBorder","#292929"],["--vscode-panelInput-border","#0f4a85"],["--vscode-panelSection-border","#0f4a85"],["--vscode-panelSection-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-panelSectionHeader-border","#0f4a85"],["--vscode-panelStickyScroll-background","#ffffff"],["--vscode-panelTitle-activeBorder","#b5200d"],["--vscode-panelTitle-activeForeground","#292929"],["--vscode-panelTitle-border","#0f4a85"],["--vscode-panelTitle-inactiveForeground","#292929"],["--vscode-panelTitleBadge-background","#0f4a85"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#0f4a85"],["--vscode-peekViewEditor-background","#ffffff"],["--vscode-peekViewEditor-matchHighlightBorder","#006bbd"],["--vscode-peekViewEditorGutter-background","#ffffff"],["--vscode-peekViewEditorStickyScroll-background","#ffffff"],["--vscode-peekViewEditorStickyScrollGutter-background","#ffffff"],["--vscode-peekViewResult-background","#ffffff"],["--vscode-peekViewResult-fileForeground","#292929"],["--vscode-peekViewResult-lineForeground","#292929"],["--vscode-peekViewResult-selectionForeground","#292929"],["--vscode-peekViewTitle-background","#ffffff"],["--vscode-peekViewTitleDescription-foreground","#292929"],["--vscode-peekViewTitleLabel-foreground","#292929"],["--vscode-pickerGroup-border","#0f4a85"],["--vscode-pickerGroup-foreground","#0f4a85"],["--vscode-ports-iconRunningProcessForeground","#ffffff"],["--vscode-problemsErrorIcon-foreground","#b5200d"],["--vscode-problemsInfoIcon-foreground","#0063d3"],["--vscode-problemsWarningIcon-foreground","#895503"],["--vscode-profileBadge-background","#000000"],["--vscode-profileBadge-foreground","#ffffff"],["--vscode-profiles-sashBorder","#0f4a85"],["--vscode-progressBar-background","#0f4a85"],["--vscode-quickInput-background","#ffffff"],["--vscode-quickInput-foreground","#292929"],["--vscode-quickInputList-focusHighlightForeground","#006bbd"],["--vscode-quickInputTitle-background","#ffffff"],["--vscode-radio-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-radio-activeBorder","#0f4a85"],["--vscode-radio-activeForeground","#292929"],["--vscode-radio-inactiveBorder","rgba(41, 41, 41, 0.2)"],["--vscode-sash-hoverBorder","#006bbd"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#374e06"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#0f4a85"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#292929"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#ad0707"],["--vscode-scmGraph-historyItemHoverLabelForeground","#ffffff"],["--vscode-scmGraph-historyItemRefColor","#0063d3"],["--vscode-scmGraph-historyItemRemoteRefColor","#652d90"],["--vscode-scrollbarSlider-activeBackground","#0f4a85"],["--vscode-scrollbarSlider-background","rgba(15, 74, 133, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(15, 74, 133, 0.8)"],["--vscode-search-resultsInfoForeground","#292929"],["--vscode-searchEditor-findMatchBorder","#006bbd"],["--vscode-searchEditor-textInputBorder","#0f4a85"],["--vscode-settings-checkboxBackground","#ffffff"],["--vscode-settings-checkboxBorder","#0f4a85"],["--vscode-settings-checkboxForeground","#292929"],["--vscode-settings-dropdownBackground","#ffffff"],["--vscode-settings-dropdownBorder","#0f4a85"],["--vscode-settings-dropdownForeground","#292929"],["--vscode-settings-dropdownListBorder","#0f4a85"],["--vscode-settings-focusedRowBorder","#006bbd"],["--vscode-settings-headerBorder","#0f4a85"],["--vscode-settings-headerForeground","#292929"],["--vscode-settings-modifiedItemIndicator","#66afe0"],["--vscode-settings-numberInputBackground","#ffffff"],["--vscode-settings-numberInputBorder","#0f4a85"],["--vscode-settings-numberInputForeground","#292929"],["--vscode-settings-sashBorder","#0f4a85"],["--vscode-settings-settingsHeaderHoverForeground","rgba(41, 41, 41, 0.7)"],["--vscode-settings-textInputBackground","#ffffff"],["--vscode-settings-textInputBorder","#0f4a85"],["--vscode-settings-textInputForeground","#292929"],["--vscode-sideBar-background","#ffffff"],["--vscode-sideBar-border","#0f4a85"],["--vscode-sideBar-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-sideBarActivityBarTop-border","#0f4a85"],["--vscode-sideBarSectionHeader-border","#0f4a85"],["--vscode-sideBarStickyScroll-background","#ffffff"],["--vscode-sideBarTitle-background","#ffffff"],["--vscode-sideBarTitle-border","#0f4a85"],["--vscode-sideBySideEditor-horizontalBorder","#0f4a85"],["--vscode-sideBySideEditor-verticalBorder","#0f4a85"],["--vscode-simpleFindWidget-sashBorder","#0f4a85"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-border","#0f4a85"],["--vscode-statusBar-debuggingBackground","#b5200d"],["--vscode-statusBar-debuggingBorder","#0f4a85"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-focusBorder","#292929"],["--vscode-statusBar-foreground","#292929"],["--vscode-statusBar-noFolderBorder","#0f4a85"],["--vscode-statusBar-noFolderForeground","#292929"],["--vscode-statusBarItem-activeBackground","rgba(0, 0, 0, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#ffffff"],["--vscode-statusBarItem-errorBackground","#b5200d"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","#ffffff"],["--vscode-statusBarItem-errorHoverForeground","#292929"],["--vscode-statusBarItem-focusBorder","#006bbd"],["--vscode-statusBarItem-hoverBackground","#ffffff"],["--vscode-statusBarItem-hoverForeground","#292929"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#000000"],["--vscode-statusBarItem-offlineHoverForeground","#292929"],["--vscode-statusBarItem-prominentBackground","rgba(0, 0, 0, 0.5)"],["--vscode-statusBarItem-prominentForeground","#292929"],["--vscode-statusBarItem-prominentHoverBackground","#ffffff"],["--vscode-statusBarItem-prominentHoverForeground","#292929"],["--vscode-statusBarItem-remoteBackground","#ffffff"],["--vscode-statusBarItem-remoteForeground","#000000"],["--vscode-statusBarItem-remoteHoverForeground","#292929"],["--vscode-statusBarItem-warningBackground","#895503"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","#ffffff"],["--vscode-statusBarItem-warningHoverForeground","#292929"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#000000"],["--vscode-symbolIcon-arrayForeground","#292929"],["--vscode-symbolIcon-booleanForeground","#292929"],["--vscode-symbolIcon-classForeground","#d67e00"],["--vscode-symbolIcon-colorForeground","#292929"],["--vscode-symbolIcon-constantForeground","#292929"],["--vscode-symbolIcon-constructorForeground","#652d90"],["--vscode-symbolIcon-enumeratorForeground","#d67e00"],["--vscode-symbolIcon-enumeratorMemberForeground","#007acc"],["--vscode-symbolIcon-eventForeground","#d67e00"],["--vscode-symbolIcon-fieldForeground","#007acc"],["--vscode-symbolIcon-fileForeground","#292929"],["--vscode-symbolIcon-folderForeground","#292929"],["--vscode-symbolIcon-functionForeground","#652d90"],["--vscode-symbolIcon-interfaceForeground","#007acc"],["--vscode-symbolIcon-keyForeground","#292929"],["--vscode-symbolIcon-keywordForeground","#292929"],["--vscode-symbolIcon-methodForeground","#652d90"],["--vscode-symbolIcon-moduleForeground","#292929"],["--vscode-symbolIcon-namespaceForeground","#292929"],["--vscode-symbolIcon-nullForeground","#292929"],["--vscode-symbolIcon-numberForeground","#292929"],["--vscode-symbolIcon-objectForeground","#292929"],["--vscode-symbolIcon-operatorForeground","#292929"],["--vscode-symbolIcon-packageForeground","#292929"],["--vscode-symbolIcon-propertyForeground","#292929"],["--vscode-symbolIcon-referenceForeground","#292929"],["--vscode-symbolIcon-snippetForeground","#292929"],["--vscode-symbolIcon-stringForeground","#292929"],["--vscode-symbolIcon-structForeground","#292929"],["--vscode-symbolIcon-textForeground","#292929"],["--vscode-symbolIcon-typeParameterForeground","#292929"],["--vscode-symbolIcon-unitForeground","#292929"],["--vscode-symbolIcon-variableForeground","#007acc"],["--vscode-tab-activeBackground","#ffffff"],["--vscode-tab-activeBorderTop","#b5200d"],["--vscode-tab-activeForeground","#292929"],["--vscode-tab-activeModifiedBorder","#0f4a85"],["--vscode-tab-border","#0f4a85"],["--vscode-tab-dragAndDropBorder","#006bbd"],["--vscode-tab-inactiveForeground","#292929"],["--vscode-tab-inactiveModifiedBorder","#0f4a85"],["--vscode-tab-lastPinnedBorder","#0f4a85"],["--vscode-tab-selectedBackground","#ffffff"],["--vscode-tab-selectedBorderTop","#b5200d"],["--vscode-tab-selectedForeground","#292929"],["--vscode-tab-unfocusedActiveBackground","#ffffff"],["--vscode-tab-unfocusedActiveBorderTop","#b5200d"],["--vscode-tab-unfocusedActiveForeground","#292929"],["--vscode-tab-unfocusedActiveModifiedBorder","#0f4a85"],["--vscode-tab-unfocusedHoverBorder","#0f4a85"],["--vscode-tab-unfocusedInactiveForeground","#292929"],["--vscode-tab-unfocusedInactiveModifiedBorder","#0f4a85"],["--vscode-terminal-ansiBlack","#292929"],["--vscode-terminal-ansiBlue","#0451a5"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#0451a5"],["--vscode-terminal-ansiBrightCyan","#0598bc"],["--vscode-terminal-ansiBrightGreen","#00bc00"],["--vscode-terminal-ansiBrightMagenta","#bc05bc"],["--vscode-terminal-ansiBrightRed","#cd3131"],["--vscode-terminal-ansiBrightWhite","#a5a5a5"],["--vscode-terminal-ansiBrightYellow","#b5ba00"],["--vscode-terminal-ansiCyan","#0598bc"],["--vscode-terminal-ansiGreen","#136c13"],["--vscode-terminal-ansiMagenta","#bc05bc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#555555"],["--vscode-terminal-ansiYellow","#949800"],["--vscode-terminal-border","#0f4a85"],["--vscode-terminal-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-terminal-findMatchBackground","#0f4a85"],["--vscode-terminal-findMatchBorder","#0f4a85"],["--vscode-terminal-findMatchHighlightBorder","#0f4a85"],["--vscode-terminal-foreground","#292929"],["--vscode-terminal-inactiveSelectionBackground","rgba(15, 74, 133, 0.5)"],["--vscode-terminal-selectionBackground","#0f4a85"],["--vscode-terminal-selectionForeground","#ffffff"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(0, 0, 0, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#b5200d"],["--vscode-terminalCommandDecoration-successBackground","#007100"],["--vscode-terminalCommandGuide-foreground","#0f4a85"],["--vscode-terminalOverviewRuler-border","#666666"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","#0f4a85"],["--vscode-terminalStickyScroll-border","#0f4a85"],["--vscode-terminalStickyScrollHover-background","#0f4a85"],["--vscode-terminalSymbolIcon-aliasForeground","#652d90"],["--vscode-terminalSymbolIcon-argumentForeground","#007acc"],["--vscode-terminalSymbolIcon-branchForeground","#292929"],["--vscode-terminalSymbolIcon-commitForeground","#292929"],["--vscode-terminalSymbolIcon-fileForeground","#292929"],["--vscode-terminalSymbolIcon-flagForeground","#d67e00"],["--vscode-terminalSymbolIcon-folderForeground","#292929"],["--vscode-terminalSymbolIcon-methodForeground","#652d90"],["--vscode-terminalSymbolIcon-optionForeground","#d67e00"],["--vscode-terminalSymbolIcon-optionValueForeground","#007acc"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#292929"],["--vscode-terminalSymbolIcon-pullRequestForeground","#292929"],["--vscode-terminalSymbolIcon-remoteForeground","#292929"],["--vscode-terminalSymbolIcon-stashForeground","#292929"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#292929"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#292929"],["--vscode-terminalSymbolIcon-symbolText","#292929"],["--vscode-terminalSymbolIcon-tagForeground","#292929"],["--vscode-testing-coverCountBadgeBackground","#0f4a85"],["--vscode-testing-coverCountBadgeForeground","#ffffff"],["--vscode-testing-coveredBorder","#0f4a85"],["--vscode-testing-coveredGutterBackground","#374e06"],["--vscode-testing-coveredMinimapBackground","#374e06"],["--vscode-testing-iconPassed","#007100"],["--vscode-testing-iconPassed.retired","rgba(0, 113, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#f14c4c"],["--vscode-testing-message.error.badgeBorder","#f14c4c"],["--vscode-testing-message.error.badgeForeground","#000000"],["--vscode-testing-message.info.decorationForeground","rgba(41, 41, 41, 0.5)"],["--vscode-testing-messagePeekBorder","#0f4a85"],["--vscode-testing-peekBorder","#0f4a85"],["--vscode-testing-runAction","#007100"],["--vscode-testing-uncoveredBorder","#0f4a85"],["--vscode-testing-uncoveredGutterBackground","#b5200d"],["--vscode-testing-uncoveredMinimapBackground","#b5200d"],["--vscode-textBlockQuote-background","#f2f2f2"],["--vscode-textBlockQuote-border","#292929"],["--vscode-textCodeBlock-background","#f2f2f2"],["--vscode-textLink-activeForeground","#0f4a85"],["--vscode-textLink-foreground","#0f4a85"],["--vscode-textPreformat-background","#09345f"],["--vscode-textPreformat-foreground","#ffffff"],["--vscode-textSeparator-foreground","#292929"],["--vscode-titleBar-activeBackground","#ffffff"],["--vscode-titleBar-activeForeground","#292929"],["--vscode-titleBar-border","#0f4a85"],["--vscode-titleBar-inactiveForeground","#292929"],["--vscode-toolbar-hoverOutline","#006bbd"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(165, 165, 165, 0.4)"],["--vscode-tree-indentGuidesStroke","#a5a5a5"],["--vscode-welcomePage-progress.background","#ffffff"],["--vscode-welcomePage-progress.foreground","#0f4a85"],["--vscode-welcomePage-tileBackground","#ffffff"],["--vscode-welcomePage-tileBorder","#0f4a85"],["--vscode-widget-border","#0f4a85"],["--vscode-window-activeBorder","#0f4a85"],["--vscode-window-inactiveBorder","#0f4a85"]]}} +{"$comment":"Generated by pnpm sync:vscode-themes from VS Code 1.131.0. Do not edit by hand.","vscode":"1.131.0","themes":{"dark":[["--vscode-actionBar-toggledBackground","#383a49"],["--vscode-activeSessionView-background","#181818"],["--vscode-activeSessionView-foreground","#cccccc"],["--vscode-activityBar-activeBorder","#0078d4"],["--vscode-activityBar-background","#181818"],["--vscode-activityBar-border","#2b2b2b"],["--vscode-activityBar-dropBorder","#d7d7d7"],["--vscode-activityBar-foreground","#d7d7d7"],["--vscode-activityBar-inactiveForeground","#868686"],["--vscode-activityBarBadge-background","#0078d4"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#e7e7e7"],["--vscode-activityBarTop-dropBorder","#e7e7e7"],["--vscode-activityBarTop-foreground","#e7e7e7"],["--vscode-activityBarTop-inactiveForeground","rgba(231, 231, 231, 0.6)"],["--vscode-activityErrorBadge-background","#f14c4c"],["--vscode-activityErrorBadge-foreground","#000000"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#222222"],["--vscode-agentFeedbackEditorWidget-border","rgba(204, 204, 204, 0.35)"],["--vscode-agentFeedbackInputWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-agents-background","#1f1f1f"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agents-layout-floatingPanelGap","5px"],["--vscode-agentsBadge-background","#0078d4"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#313131"],["--vscode-agentsChatInput-border","#303031"],["--vscode-agentsChatInput-focusBorder","#007acc"],["--vscode-agentsChatInput-foreground","#cccccc"],["--vscode-agentsChatInput-placeholderForeground","#989898"],["--vscode-agentSessionReadIndicator-foreground","rgba(204, 204, 204, 0.2)"],["--vscode-agentSessionSelectedBadge-border","rgba(255, 255, 255, 0.3)"],["--vscode-agentSessionSelectedUnfocusedBadge-border","rgba(204, 204, 204, 0.3)"],["--vscode-agentsGradient-tintColor","#0078d4"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#303031"],["--vscode-agentsNewSessionButton-foreground","#cccccc"],["--vscode-agentsNewSessionButton-hoverBackground","rgba(90, 93, 94, 0.31)"],["--vscode-agentsPanel-background","#181818"],["--vscode-agentsPanel-border","#303031"],["--vscode-agentsPanel-foreground","#cccccc"],["--vscode-agentStatusIndicator-background","rgba(255, 255, 255, 0.05)"],["--vscode-agentsUnreadBadge-background","#0078d4"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 120, 212, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 120, 212, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(163, 113, 247, 0.08)"],["--vscode-agentsVoice-speakingForeground","#a371f7"],["--vscode-badge-background","#616161"],["--vscode-badge-foreground","#f8f8f8"],["--vscode-banner-background","#04395e"],["--vscode-banner-foreground","#ffffff"],["--vscode-banner-iconForeground","#59a4f9"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#e0e0e0"],["--vscode-breadcrumb-background","#1f1f1f"],["--vscode-breadcrumb-focusForeground","#e0e0e0"],["--vscode-breadcrumb-foreground","rgba(204, 204, 204, 0.8)"],["--vscode-breadcrumbPicker-background","#202020"],["--vscode-browser-border","#2b2b2b"],["--vscode-button-background","#0078d4"],["--vscode-button-border","rgba(255, 255, 255, 0.1)"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#026ec1"],["--vscode-button-secondaryBackground","rgba(0, 0, 0, 0)"],["--vscode-button-secondaryBorder","rgba(204, 204, 204, 0.15)"],["--vscode-button-secondaryForeground","#cccccc"],["--vscode-button-secondaryHoverBackground","#2b2b2b"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","rgba(191, 191, 191, 0.4)"],["--vscode-chart-guide","rgba(191, 191, 191, 0.2)"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#59a4f9"],["--vscode-charts-foreground","#cccccc"],["--vscode-charts-green","#89d185"],["--vscode-charts-lines","rgba(204, 204, 204, 0.5)"],["--vscode-charts-orange","rgba(234, 92, 0, 0.33)"],["--vscode-charts-purple","#b180d7"],["--vscode-charts-red","#f14c4c"],["--vscode-charts-yellow","#cca700"],["--vscode-chat-avatarBackground","#1f1f1f"],["--vscode-chat-avatarForeground","#cccccc"],["--vscode-chat-checkpointSeparator","#585858"],["--vscode-chat-editedFileForeground","#e2c08d"],["--vscode-chat-inputWorkingBorderColor1","#0078d4"],["--vscode-chat-inputWorkingBorderColor2","#003c6a"],["--vscode-chat-inputWorkingBorderColor3","#3facff"],["--vscode-chat-linesAddedForeground","#54b054"],["--vscode-chat-linesRemovedForeground","#fc6a6a"],["--vscode-chat-requestBackground","rgba(31, 31, 31, 0.62)"],["--vscode-chat-requestBorder","rgba(255, 255, 255, 0.1)"],["--vscode-chat-requestBubbleBackground","rgba(38, 79, 120, 0.3)"],["--vscode-chat-requestBubbleHoverBackground","rgba(38, 79, 120, 0.6)"],["--vscode-chat-requestCodeBorder","rgba(0, 73, 114, 0.72)"],["--vscode-chat-slashCommandBackground","rgba(38, 71, 120, 0.4)"],["--vscode-chat-slashCommandForeground","#85b6ff"],["--vscode-chat-thinkingShimmer","#ffffff"],["--vscode-checkbox-background","#313131"],["--vscode-checkbox-border","#3c3c3c"],["--vscode-checkbox-disabled.background","#646464"],["--vscode-checkbox-disabled.foreground","#989898"],["--vscode-checkbox-foreground","#cccccc"],["--vscode-checkbox-selectBackground","#202020"],["--vscode-checkbox-selectBorder","#cccccc"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBackground","rgba(255, 255, 255, 0.08)"],["--vscode-commandCenter-activeBorder","rgba(204, 204, 204, 0.3)"],["--vscode-commandCenter-activeForeground","#cccccc"],["--vscode-commandCenter-background","rgba(255, 255, 255, 0.05)"],["--vscode-commandCenter-border","rgba(204, 204, 204, 0.2)"],["--vscode-commandCenter-debuggingBackground","rgba(0, 120, 212, 0.26)"],["--vscode-commandCenter-foreground","#cccccc"],["--vscode-commandCenter-inactiveBorder","rgba(157, 157, 157, 0.25)"],["--vscode-commandCenter-inactiveForeground","#9d9d9d"],["--vscode-commentsView-resolvedIcon","rgba(204, 204, 204, 0.5)"],["--vscode-commentsView-unresolvedIcon","#0078d4"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f85149"],["--vscode-debugConsole-infoForeground","#59a4f9"],["--vscode-debugConsole-sourceForeground","#cccccc"],["--vscode-debugConsole-warningForeground","#cca700"],["--vscode-debugConsoleInputIcon-foreground","#cccccc"],["--vscode-debugExceptionWidget-background","#420b0d"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#ffcc00"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#75beff"],["--vscode-debugIcon-disconnectForeground","#f48771"],["--vscode-debugIcon-pauseForeground","#75beff"],["--vscode-debugIcon-restartForeground","#89d185"],["--vscode-debugIcon-startForeground","#89d185"],["--vscode-debugIcon-stepBackForeground","#75beff"],["--vscode-debugIcon-stepIntoForeground","#75beff"],["--vscode-debugIcon-stepOutForeground","#75beff"],["--vscode-debugIcon-stepOverForeground","#75beff"],["--vscode-debugIcon-stopForeground","#f48771"],["--vscode-debugTokenExpression-boolean","#4e94ce"],["--vscode-debugTokenExpression-error","#f48771"],["--vscode-debugTokenExpression-name","#c586c0"],["--vscode-debugTokenExpression-number","#b5cea8"],["--vscode-debugTokenExpression-string","#ce9178"],["--vscode-debugTokenExpression-type","#4a90e2"],["--vscode-debugTokenExpression-value","rgba(204, 204, 204, 0.6)"],["--vscode-debugToolBar-background","#181818"],["--vscode-debugView-exceptionLabelBackground","#6c2022"],["--vscode-debugView-exceptionLabelForeground","#cccccc"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#cccccc"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","#9d9d9d"],["--vscode-diffEditor-diagonalFill","rgba(204, 204, 204, 0.2)"],["--vscode-diffEditor-insertedLineBackground","rgba(155, 185, 85, 0.2)"],["--vscode-diffEditor-insertedTextBackground","rgba(156, 204, 44, 0.2)"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedLineBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-removedTextBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-unchangedCodeBackground","rgba(116, 116, 116, 0.16)"],["--vscode-diffEditor-unchangedRegionBackground","#181818"],["--vscode-diffEditor-unchangedRegionForeground","#cccccc"],["--vscode-diffEditor-unchangedRegionShadow","#000000"],["--vscode-disabledForeground","rgba(204, 204, 204, 0.5)"],["--vscode-dropdown-background","#313131"],["--vscode-dropdown-border","#3c3c3c"],["--vscode-dropdown-foreground","#cccccc"],["--vscode-dropdown-listBackground","#1f1f1f"],["--vscode-editor-background","#1f1f1f"],["--vscode-editor-compositionBorder","#ffffff"],["--vscode-editor-findMatchBackground","#9e6a03"],["--vscode-editor-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-findRangeHighlightBackground","rgba(58, 61, 65, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(122, 189, 122, 0.3)"],["--vscode-editor-foldBackground","rgba(38, 79, 120, 0.3)"],["--vscode-editor-foldPlaceholderForeground","#808080"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#cccccc"],["--vscode-editor-hoverHighlightBackground","rgba(38, 79, 120, 0.25)"],["--vscode-editor-inactiveSelectionBackground","#3a3d41"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(255, 255, 255, 0.5)"],["--vscode-editor-lineHighlightBorder","#282828"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-placeholder.foreground","rgba(255, 255, 255, 0.34)"],["--vscode-editor-rangeHighlightBackground","rgba(255, 255, 255, 0.04)"],["--vscode-editor-selectionBackground","#264f78"],["--vscode-editor-selectionHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#525252"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(124, 124, 124, 0.3)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 0, 0.2)"],["--vscode-editor-symbolHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-wordHighlightBackground","rgba(87, 87, 87, 0.72)"],["--vscode-editor-wordHighlightStrongBackground","rgba(0, 73, 114, 0.72)"],["--vscode-editor-wordHighlightTextBackground","rgba(87, 87, 87, 0.72)"],["--vscode-editorActionList-background","#202020"],["--vscode-editorActionList-focusBackground","#04395e"],["--vscode-editorActionList-focusForeground","#ffffff"],["--vscode-editorActionList-foreground","#cccccc"],["--vscode-editorActiveLineNumber-foreground","#c6c6c6"],["--vscode-editorBracketHighlight-foreground1","#ffd700"],["--vscode-editorBracketHighlight-foreground2","#da70d6"],["--vscode-editorBracketHighlight-foreground3","#179fff"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","rgba(255, 18, 18, 0.8)"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#888888"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#999999"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(0, 120, 212, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(0, 120, 212, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#252526"],["--vscode-editorCommentsWidget-resolvedBorder","rgba(204, 204, 204, 0.5)"],["--vscode-editorCommentsWidget-unresolvedBorder","#0078d4"],["--vscode-editorCursor-foreground","#aeafad"],["--vscode-editorError-foreground","#f14c4c"],["--vscode-editorGhostText-foreground","rgba(255, 255, 255, 0.34)"],["--vscode-editorGroup-border","rgba(255, 255, 255, 0.09)"],["--vscode-editorGroup-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-editorGroup-dropIntoPromptBackground","#202020"],["--vscode-editorGroup-dropIntoPromptForeground","#cccccc"],["--vscode-editorGroupHeader-noTabsBackground","#1f1f1f"],["--vscode-editorGroupHeader-tabsBackground","#181818"],["--vscode-editorGroupHeader-tabsBorder","#2b2b2b"],["--vscode-editorGutter-addedBackground","#2ea043"],["--vscode-editorGutter-addedSecondaryBackground","#175021"],["--vscode-editorGutter-background","#1f1f1f"],["--vscode-editorGutter-commentDraftGlyphForeground","#cccccc"],["--vscode-editorGutter-commentGlyphForeground","#cccccc"],["--vscode-editorGutter-commentRangeForeground","#37373d"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#cccccc"],["--vscode-editorGutter-deletedBackground","#f85149"],["--vscode-editorGutter-deletedSecondaryBackground","#b91007"],["--vscode-editorGutter-foldingControlForeground","#cccccc"],["--vscode-editorGutter-itemBackground","#37373d"],["--vscode-editorGutter-itemGlyphForeground","#cccccc"],["--vscode-editorGutter-modifiedBackground","#0078d4"],["--vscode-editorGutter-modifiedSecondaryBackground","#003c6a"],["--vscode-editorHint-foreground","rgba(238, 238, 238, 0.7)"],["--vscode-editorHoverWidget-background","#202020"],["--vscode-editorHoverWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorHoverWidget-foreground","#cccccc"],["--vscode-editorHoverWidget-highlightForeground","#2aaaff"],["--vscode-editorHoverWidget-statusBarBackground","#262626"],["--vscode-editorIndentGuide-activeBackground","rgba(227, 228, 226, 0.16)"],["--vscode-editorIndentGuide-activeBackground1","#707070"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","rgba(227, 228, 226, 0.16)"],["--vscode-editorIndentGuide-background1","#404040"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-foreground","#59a4f9"],["--vscode-editorInlayHint-background","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-foreground","#969696"],["--vscode-editorInlayHint-parameterBackground","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#969696"],["--vscode-editorInlayHint-typeBackground","rgba(97, 97, 97, 0.1)"],["--vscode-editorInlayHint-typeForeground","#969696"],["--vscode-editorLightBulb-foreground","#ffcc00"],["--vscode-editorLightBulbAi-foreground","#ffcc00"],["--vscode-editorLightBulbAutoFix-foreground","#75beff"],["--vscode-editorLineNumber-activeForeground","#cccccc"],["--vscode-editorLineNumber-foreground","#6e7681"],["--vscode-editorLink-activeForeground","#4e94ce"],["--vscode-editorMarkerNavigation-background","#1f1f1f"],["--vscode-editorMarkerNavigationError-background","#f14c4c"],["--vscode-editorMarkerNavigationError-headerBackground","rgba(241, 76, 76, 0.1)"],["--vscode-editorMarkerNavigationInfo-background","#59a4f9"],["--vscode-editorMarkerNavigationInfo-headerBackground","rgba(89, 164, 249, 0.1)"],["--vscode-editorMarkerNavigationWarning-background","#cca700"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(204, 167, 0, 0.1)"],["--vscode-editorMinimap-inlineChatInserted","rgba(156, 204, 44, 0.12)"],["--vscode-editorMultiCursor-primary.foreground","#aeafad"],["--vscode-editorMultiCursor-secondary.foreground","#aeafad"],["--vscode-editorOverviewRuler-addedForeground","rgba(46, 160, 67, 0.6)"],["--vscode-editorOverviewRuler-border","#010409"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#37373d"],["--vscode-editorOverviewRuler-commentForeground","#37373d"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#37373d"],["--vscode-editorOverviewRuler-commonContentForeground","rgba(96, 96, 96, 0.4)"],["--vscode-editorOverviewRuler-currentContentForeground","rgba(64, 200, 174, 0.5)"],["--vscode-editorOverviewRuler-deletedForeground","rgba(248, 81, 73, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","rgba(255, 18, 18, 0.7)"],["--vscode-editorOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-editorOverviewRuler-incomingContentForeground","rgba(64, 166, 255, 0.5)"],["--vscode-editorOverviewRuler-infoForeground","#59a4f9"],["--vscode-editorOverviewRuler-inlineChatInserted","rgba(156, 204, 44, 0.12)"],["--vscode-editorOverviewRuler-inlineChatRemoved","rgba(255, 0, 0, 0.12)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(0, 120, 212, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","#cca700"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#1f1f1f"],["--vscode-editorRuler-foreground","#5a5a5a"],["--vscode-editorStickyScroll-background","#1f1f1f"],["--vscode-editorStickyScroll-shadow","#000000"],["--vscode-editorStickyScrollGutter-background","#1f1f1f"],["--vscode-editorStickyScrollHover-background","#2a2d2e"],["--vscode-editorSuggestWidget-background","#202020"],["--vscode-editorSuggestWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorSuggestWidget-focusHighlightForeground","#2aaaff"],["--vscode-editorSuggestWidget-foreground","#cccccc"],["--vscode-editorSuggestWidget-highlightForeground","#2aaaff"],["--vscode-editorSuggestWidget-selectedBackground","#04395e"],["--vscode-editorSuggestWidget-selectedForeground","#ffffff"],["--vscode-editorSuggestWidget-selectedIconForeground","#ffffff"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(204, 204, 204, 0.5)"],["--vscode-editorUnicodeHighlight-border","#cca700"],["--vscode-editorUnnecessaryCode-opacity","rgba(0, 0, 0, 0.67)"],["--vscode-editorWarning-foreground","#cca700"],["--vscode-editorWhitespace-foreground","rgba(227, 228, 226, 0.16)"],["--vscode-editorWidget-background","#202020"],["--vscode-editorWidget-border","rgba(204, 204, 204, 0.2)"],["--vscode-editorWidget-foreground","#cccccc"],["--vscode-errorForeground","#f85149"],["--vscode-extensionBadge-remoteBackground","#0078d4"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-background","rgba(0, 0, 0, 0)"],["--vscode-extensionButton-border","rgba(204, 204, 204, 0.15)"],["--vscode-extensionButton-foreground","#cccccc"],["--vscode-extensionButton-hoverBackground","#2b2b2b"],["--vscode-extensionButton-prominentBackground","#0078d4"],["--vscode-extensionButton-prominentForeground","#ffffff"],["--vscode-extensionButton-prominentHoverBackground","#026ec1"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(255, 255, 255, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#d758b3"],["--vscode-extensionIcon-starForeground","#ff8e00"],["--vscode-extensionIcon-verifiedForeground","#4daafc"],["--vscode-focusBorder","#0078d4"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-fontSize-body1","13px"],["--vscode-fontSize-body2","11px"],["--vscode-fontSize-heading1","26px"],["--vscode-fontSize-heading2","18px"],["--vscode-fontSize-heading3","13px"],["--vscode-fontSize-label1","12px"],["--vscode-fontSize-label2","11px"],["--vscode-fontSize-label3","10px"],["--vscode-fontWeight-regular","400"],["--vscode-fontWeight-semiBold","600"],["--vscode-foreground","#cccccc"],["--vscode-git-blame.editorDecorationForeground","#969696"],["--vscode-gitDecoration-addedResourceForeground","#81b88b"],["--vscode-gitDecoration-conflictingResourceForeground","#e4676b"],["--vscode-gitDecoration-deletedResourceForeground","#c74e39"],["--vscode-gitDecoration-ignoredResourceForeground","#8c8c8c"],["--vscode-gitDecoration-modifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-renamedResourceForeground","#73c991"],["--vscode-gitDecoration-stageDeletedResourceForeground","#c74e39"],["--vscode-gitDecoration-stageModifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-submoduleResourceForeground","#8db9e2"],["--vscode-gitDecoration-untrackedResourceForeground","#73c991"],["--vscode-icon-foreground","#cccccc"],["--vscode-inactiveSessionView-background","#1f1f1f"],["--vscode-inactiveSessionView-foreground","#cccccc"],["--vscode-inlineChat-background","#202020"],["--vscode-inlineChat-border","rgba(204, 204, 204, 0.2)"],["--vscode-inlineChat-foreground","#cccccc"],["--vscode-inlineChat-shadow","rgba(0, 0, 0, 0.36)"],["--vscode-inlineChatDiff-inserted","rgba(156, 204, 44, 0.1)"],["--vscode-inlineChatDiff-removed","rgba(255, 0, 0, 0.1)"],["--vscode-inlineChatInput-background","#313131"],["--vscode-inlineChatInput-border","rgba(204, 204, 204, 0.2)"],["--vscode-inlineChatInput-focusBorder","#0078d4"],["--vscode-inlineChatInput-placeholderForeground","#989898"],["--vscode-inlineEdit-gutterIndicator.background","rgba(24, 24, 24, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 120, 212, 0.4)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#0078d4"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#202020"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","rgba(204, 204, 204, 0.2)"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#cccccc"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#0078d4"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#0078d4"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-inlineEdit-modifiedBackground","rgba(156, 204, 44, 0.06)"],["--vscode-inlineEdit-modifiedBorder","rgba(156, 204, 44, 0.2)"],["--vscode-inlineEdit-modifiedChangedLineBackground","rgba(155, 185, 85, 0.14)"],["--vscode-inlineEdit-modifiedChangedTextBackground","rgba(156, 204, 44, 0.14)"],["--vscode-inlineEdit-originalBackground","rgba(255, 0, 0, 0.04)"],["--vscode-inlineEdit-originalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-inlineEdit-originalChangedLineBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-originalChangedTextBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-tabWillAcceptModifiedBorder","rgba(156, 204, 44, 0.2)"],["--vscode-inlineEdit-tabWillAcceptOriginalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-input-background","#313131"],["--vscode-input-border","#3c3c3c"],["--vscode-input-foreground","#cccccc"],["--vscode-input-placeholderForeground","#989898"],["--vscode-inputOption-activeBackground","rgba(36, 137, 219, 0.51)"],["--vscode-inputOption-activeBorder","#2488db"],["--vscode-inputOption-activeForeground","#ffffff"],["--vscode-inputOption-hoverBackground","rgba(90, 93, 94, 0.5)"],["--vscode-inputValidation-errorBackground","#5a1d1d"],["--vscode-inputValidation-errorBorder","#be1100"],["--vscode-inputValidation-infoBackground","#063b49"],["--vscode-inputValidation-infoBorder","#007acc"],["--vscode-inputValidation-warningBackground","#352a05"],["--vscode-inputValidation-warningBorder","#b89500"],["--vscode-interactive-activeCodeBorder","#007acc"],["--vscode-interactive-inactiveCodeBorder","#37373d"],["--vscode-keybindingLabel-background","rgba(128, 128, 128, 0.17)"],["--vscode-keybindingLabel-border","rgba(51, 51, 51, 0.6)"],["--vscode-keybindingLabel-bottomBorder","rgba(68, 68, 68, 0.6)"],["--vscode-keybindingLabel-foreground","#cccccc"],["--vscode-keybindingTable-headerBackground","rgba(204, 204, 204, 0.04)"],["--vscode-keybindingTable-rowsBackground","rgba(204, 204, 204, 0.04)"],["--vscode-list-activeSelectionBackground","#04395e"],["--vscode-list-activeSelectionForeground","#ffffff"],["--vscode-list-activeSelectionIconForeground","#ffffff"],["--vscode-list-deemphasizedForeground","#8c8c8c"],["--vscode-list-dropBackground","#383b3d"],["--vscode-list-dropBetweenBackground","#cccccc"],["--vscode-list-errorForeground","#f88070"],["--vscode-list-filterMatchBackground","rgba(234, 92, 0, 0.33)"],["--vscode-list-focusHighlightForeground","#2aaaff"],["--vscode-list-focusOutline","#0078d4"],["--vscode-list-highlightForeground","#2aaaff"],["--vscode-list-hoverBackground","#2a2d2e"],["--vscode-list-inactiveSelectionBackground","#37373d"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-list-warningForeground","#cca700"],["--vscode-listFilterWidget-background","#202020"],["--vscode-listFilterWidget-noMatchesOutline","#be1100"],["--vscode-listFilterWidget-outline","rgba(0, 0, 0, 0)"],["--vscode-listFilterWidget-shadow","rgba(0, 0, 0, 0.36)"],["--vscode-markdownAlert-caution.foreground","#f14c4c"],["--vscode-markdownAlert-important.foreground","#b180d7"],["--vscode-markdownAlert-note.foreground","#59a4f9"],["--vscode-markdownAlert-tip.foreground","#89d185"],["--vscode-markdownAlert-warning.foreground","#cca700"],["--vscode-mcpIcon-starForeground","#ff8e00"],["--vscode-menu-background","#1f1f1f"],["--vscode-menu-border","#454545"],["--vscode-menu-foreground","#cccccc"],["--vscode-menu-selectionBackground","#0078d4"],["--vscode-menu-selectionForeground","#ffffff"],["--vscode-menu-separatorBackground","#454545"],["--vscode-menubar-selectionBackground","rgba(90, 93, 94, 0.31)"],["--vscode-menubar-selectionForeground","#cccccc"],["--vscode-merge-commonContentBackground","rgba(96, 96, 96, 0.16)"],["--vscode-merge-commonHeaderBackground","rgba(96, 96, 96, 0.4)"],["--vscode-merge-currentContentBackground","rgba(64, 200, 174, 0.2)"],["--vscode-merge-currentHeaderBackground","rgba(64, 200, 174, 0.5)"],["--vscode-merge-incomingContentBackground","rgba(64, 166, 255, 0.2)"],["--vscode-merge-incomingHeaderBackground","rgba(64, 166, 255, 0.5)"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.2)"],["--vscode-mergeEditor-changeBase.background","#4b1818"],["--vscode-mergeEditor-changeBase.word.background","#6f1313"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.input1.background","rgba(64, 200, 174, 0.2)"],["--vscode-mergeEditor-conflict.input2.background","rgba(64, 166, 255, 0.2)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(31, 31, 31, 0.6)"],["--vscode-minimap-errorHighlight","rgba(255, 18, 18, 0.7)"],["--vscode-minimap-findMatchHighlight","rgba(234, 92, 0, 0.33)"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#59a4f9"],["--vscode-minimap-selectionHighlight","#264f78"],["--vscode-minimap-selectionOccurrenceHighlight","rgba(173, 214, 255, 0.15)"],["--vscode-minimap-warningHighlight","#cca700"],["--vscode-minimapGutter-addedBackground","#2ea043"],["--vscode-minimapGutter-deletedBackground","#f85149"],["--vscode-minimapGutter-modifiedBackground","#0078d4"],["--vscode-minimapSlider-activeBackground","rgba(191, 191, 191, 0.2)"],["--vscode-minimapSlider-background","rgba(121, 121, 121, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(100, 100, 100, 0.35)"],["--vscode-multiDiffEditor-background","#1f1f1f"],["--vscode-multiDiffEditor-border","#2b2b2b"],["--vscode-multiDiffEditor-headerBackground","#262626"],["--vscode-notebook-cellBorderColor","#37373d"],["--vscode-notebook-cellEditorBackground","#181818"],["--vscode-notebook-cellInsertionIndicator","#0078d4"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(255, 255, 255, 0.15)"],["--vscode-notebook-cellToolbarSeparator","rgba(128, 128, 128, 0.35)"],["--vscode-notebook-editorBackground","#1f1f1f"],["--vscode-notebook-focusedCellBorder","#0078d4"],["--vscode-notebook-focusedEditorBorder","#0078d4"],["--vscode-notebook-inactiveFocusedCellBorder","#37373d"],["--vscode-notebook-selectedCellBackground","#37373d"],["--vscode-notebook-selectedCellBorder","#37373d"],["--vscode-notebook-symbolHighlightBackground","rgba(255, 255, 255, 0.04)"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#89d185"],["--vscode-notebookScrollbarSlider-activeBackground","rgba(191, 191, 191, 0.4)"],["--vscode-notebookScrollbarSlider-background","rgba(121, 121, 121, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-notebookStatusErrorIcon-foreground","#f85149"],["--vscode-notebookStatusRunningIcon-foreground","#cccccc"],["--vscode-notebookStatusSuccessIcon-foreground","#89d185"],["--vscode-notificationCenter-border","#313131"],["--vscode-notificationCenterHeader-background","#1f1f1f"],["--vscode-notificationCenterHeader-foreground","#cccccc"],["--vscode-notificationLink-foreground","#4daafc"],["--vscode-notifications-background","#1f1f1f"],["--vscode-notifications-border","#2b2b2b"],["--vscode-notifications-foreground","#cccccc"],["--vscode-notificationsErrorIcon-foreground","#f14c4c"],["--vscode-notificationsInfoIcon-foreground","#59a4f9"],["--vscode-notificationsWarningIcon-foreground","#cca700"],["--vscode-notificationToast-border","#313131"],["--vscode-panel-background","#181818"],["--vscode-panel-border","#2b2b2b"],["--vscode-panel-dropBorder","#cccccc"],["--vscode-panelInput-border","#2b2b2b"],["--vscode-panelSection-border","#2b2b2b"],["--vscode-panelSection-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-panelSectionHeader-background","rgba(128, 128, 128, 0.2)"],["--vscode-panelStickyScroll-background","#181818"],["--vscode-panelStickyScroll-shadow","#000000"],["--vscode-panelTitle-activeBorder","#0078d4"],["--vscode-panelTitle-activeForeground","#cccccc"],["--vscode-panelTitle-inactiveForeground","#9d9d9d"],["--vscode-panelTitleBadge-background","#0078d4"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#59a4f9"],["--vscode-peekViewEditor-background","#1f1f1f"],["--vscode-peekViewEditor-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewEditorGutter-background","#1f1f1f"],["--vscode-peekViewEditorStickyScroll-background","#1f1f1f"],["--vscode-peekViewEditorStickyScrollGutter-background","#1f1f1f"],["--vscode-peekViewResult-background","#1f1f1f"],["--vscode-peekViewResult-fileForeground","#ffffff"],["--vscode-peekViewResult-lineForeground","#bbbbbb"],["--vscode-peekViewResult-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewResult-selectionBackground","rgba(51, 153, 255, 0.2)"],["--vscode-peekViewResult-selectionForeground","#ffffff"],["--vscode-peekViewTitle-background","#252526"],["--vscode-peekViewTitleDescription-foreground","rgba(204, 204, 204, 0.7)"],["--vscode-peekViewTitleLabel-foreground","#ffffff"],["--vscode-pickerGroup-border","#3c3c3c"],["--vscode-pickerGroup-foreground","#3794ff"],["--vscode-ports-iconRunningProcessForeground","#369432"],["--vscode-problemsErrorIcon-foreground","#f14c4c"],["--vscode-problemsInfoIcon-foreground","#59a4f9"],["--vscode-problemsWarningIcon-foreground","#cca700"],["--vscode-profileBadge-background","#4d4d4d"],["--vscode-profileBadge-foreground","#ffffff"],["--vscode-profiles-sashBorder","#2b2b2b"],["--vscode-progressBar-background","#0078d4"],["--vscode-quickInput-background","#222222"],["--vscode-quickInput-foreground","#cccccc"],["--vscode-quickInputList-focusBackground","#04395e"],["--vscode-quickInputList-focusForeground","#ffffff"],["--vscode-quickInputList-focusHighlightForeground","#2aaaff"],["--vscode-quickInputList-focusIconForeground","#ffffff"],["--vscode-quickInputTitle-background","rgba(255, 255, 255, 0.1)"],["--vscode-radio-activeBackground","rgba(36, 137, 219, 0.51)"],["--vscode-radio-activeBorder","#2488db"],["--vscode-radio-activeForeground","#ffffff"],["--vscode-radio-inactiveBorder","rgba(255, 255, 255, 0.2)"],["--vscode-radio-inactiveHoverBackground","rgba(90, 93, 94, 0.5)"],["--vscode-sash-hoverBorder","#0078d4"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#81b88b"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#616161"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#cccccc"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#c74e39"],["--vscode-scmGraph-historyItemHoverLabelForeground","#181818"],["--vscode-scmGraph-historyItemRefColor","#59a4f9"],["--vscode-scmGraph-historyItemRemoteRefColor","#b180d7"],["--vscode-scrollbar-shadow","#000000"],["--vscode-scrollbarSlider-activeBackground","rgba(191, 191, 191, 0.4)"],["--vscode-scrollbarSlider-background","rgba(121, 121, 121, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-search-resultsInfoForeground","rgba(204, 204, 204, 0.65)"],["--vscode-searchEditor-findMatchBackground","rgba(234, 92, 0, 0.22)"],["--vscode-searchEditor-textInputBorder","#3c3c3c"],["--vscode-settings-checkboxBackground","#313131"],["--vscode-settings-checkboxBorder","#3c3c3c"],["--vscode-settings-checkboxForeground","#cccccc"],["--vscode-settings-dropdownBackground","#313131"],["--vscode-settings-dropdownBorder","#3c3c3c"],["--vscode-settings-dropdownForeground","#cccccc"],["--vscode-settings-dropdownListBorder","rgba(204, 204, 204, 0.2)"],["--vscode-settings-focusedRowBackground","rgba(42, 45, 46, 0.6)"],["--vscode-settings-focusedRowBorder","#0078d4"],["--vscode-settings-headerBorder","#2b2b2b"],["--vscode-settings-headerForeground","#ffffff"],["--vscode-settings-modifiedItemIndicator","rgba(187, 128, 9, 0.4)"],["--vscode-settings-numberInputBackground","#313131"],["--vscode-settings-numberInputBorder","#3c3c3c"],["--vscode-settings-numberInputForeground","#cccccc"],["--vscode-settings-rowHoverBackground","rgba(42, 45, 46, 0.3)"],["--vscode-settings-sashBorder","#2b2b2b"],["--vscode-settings-settingsHeaderHoverForeground","rgba(255, 255, 255, 0.7)"],["--vscode-settings-textInputBackground","#313131"],["--vscode-settings-textInputBorder","#3c3c3c"],["--vscode-settings-textInputForeground","#cccccc"],["--vscode-sideBar-background","#181818"],["--vscode-sideBar-border","#2b2b2b"],["--vscode-sideBar-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-sideBar-foreground","#cccccc"],["--vscode-sideBarActivityBarTop-border","#2b2b2b"],["--vscode-sideBarSectionHeader-background","#181818"],["--vscode-sideBarSectionHeader-border","#2b2b2b"],["--vscode-sideBarSectionHeader-foreground","#cccccc"],["--vscode-sideBarStickyScroll-background","#181818"],["--vscode-sideBarStickyScroll-shadow","#000000"],["--vscode-sideBarTitle-background","#181818"],["--vscode-sideBarTitle-foreground","#cccccc"],["--vscode-sideBySideEditor-horizontalBorder","rgba(255, 255, 255, 0.09)"],["--vscode-sideBySideEditor-verticalBorder","rgba(255, 255, 255, 0.09)"],["--vscode-simpleFindWidget-sashBorder","#454545"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-background","#181818"],["--vscode-statusBar-border","#2b2b2b"],["--vscode-statusBar-debuggingBackground","#0078d4"],["--vscode-statusBar-debuggingBorder","#2b2b2b"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-focusBorder","#0078d4"],["--vscode-statusBar-foreground","#cccccc"],["--vscode-statusBar-noFolderBackground","#1f1f1f"],["--vscode-statusBar-noFolderBorder","#2b2b2b"],["--vscode-statusBar-noFolderForeground","#cccccc"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","rgba(255, 255, 255, 0.12)"],["--vscode-statusBarItem-errorBackground","#b91007"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-errorHoverForeground","#ffffff"],["--vscode-statusBarItem-focusBorder","#0078d4"],["--vscode-statusBarItem-hoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-hoverForeground","#ffffff"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-offlineHoverForeground","#ffffff"],["--vscode-statusBarItem-prominentBackground","rgba(110, 118, 129, 0.4)"],["--vscode-statusBarItem-prominentForeground","#cccccc"],["--vscode-statusBarItem-prominentHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-prominentHoverForeground","#ffffff"],["--vscode-statusBarItem-remoteBackground","#0078d4"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-remoteHoverForeground","#ffffff"],["--vscode-statusBarItem-warningBackground","#7a6400"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","rgba(241, 241, 241, 0.2)"],["--vscode-statusBarItem-warningHoverForeground","#ffffff"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#ffffff"],["--vscode-surface-background","#181818"],["--vscode-surface-border","rgba(204, 204, 204, 0.15)"],["--vscode-surface-foreground","#cccccc"],["--vscode-symbolIcon-arrayForeground","#cccccc"],["--vscode-symbolIcon-booleanForeground","#cccccc"],["--vscode-symbolIcon-classForeground","#ee9d28"],["--vscode-symbolIcon-colorForeground","#cccccc"],["--vscode-symbolIcon-constantForeground","#cccccc"],["--vscode-symbolIcon-constructorForeground","#b180d7"],["--vscode-symbolIcon-enumeratorForeground","#ee9d28"],["--vscode-symbolIcon-enumeratorMemberForeground","#75beff"],["--vscode-symbolIcon-eventForeground","#ee9d28"],["--vscode-symbolIcon-fieldForeground","#75beff"],["--vscode-symbolIcon-fileForeground","#cccccc"],["--vscode-symbolIcon-folderForeground","#cccccc"],["--vscode-symbolIcon-functionForeground","#b180d7"],["--vscode-symbolIcon-interfaceForeground","#75beff"],["--vscode-symbolIcon-keyForeground","#cccccc"],["--vscode-symbolIcon-keywordForeground","#cccccc"],["--vscode-symbolIcon-methodForeground","#b180d7"],["--vscode-symbolIcon-moduleForeground","#cccccc"],["--vscode-symbolIcon-namespaceForeground","#cccccc"],["--vscode-symbolIcon-nullForeground","#cccccc"],["--vscode-symbolIcon-numberForeground","#cccccc"],["--vscode-symbolIcon-objectForeground","#cccccc"],["--vscode-symbolIcon-operatorForeground","#cccccc"],["--vscode-symbolIcon-packageForeground","#cccccc"],["--vscode-symbolIcon-propertyForeground","#cccccc"],["--vscode-symbolIcon-referenceForeground","#cccccc"],["--vscode-symbolIcon-snippetForeground","#cccccc"],["--vscode-symbolIcon-stringForeground","#cccccc"],["--vscode-symbolIcon-structForeground","#cccccc"],["--vscode-symbolIcon-textForeground","#cccccc"],["--vscode-symbolIcon-typeParameterForeground","#cccccc"],["--vscode-symbolIcon-unitForeground","#cccccc"],["--vscode-symbolIcon-variableForeground","#75beff"],["--vscode-tab-activeBackground","#1f1f1f"],["--vscode-tab-activeBorder","#1f1f1f"],["--vscode-tab-activeBorderTop","#0078d4"],["--vscode-tab-activeForeground","#ffffff"],["--vscode-tab-activeModifiedBorder","#3399cc"],["--vscode-tab-border","#2b2b2b"],["--vscode-tab-dragAndDropBorder","#ffffff"],["--vscode-tab-hoverBackground","#1f1f1f"],["--vscode-tab-inactiveBackground","#181818"],["--vscode-tab-inactiveForeground","#9d9d9d"],["--vscode-tab-inactiveModifiedBorder","rgba(51, 153, 204, 0.5)"],["--vscode-tab-lastPinnedBorder","rgba(204, 204, 204, 0.2)"],["--vscode-tab-selectedBackground","#37373d"],["--vscode-tab-selectedBorderTop","#6caddf"],["--vscode-tab-selectedForeground","#ffffff"],["--vscode-tab-unfocusedActiveBackground","#1f1f1f"],["--vscode-tab-unfocusedActiveBorder","#1f1f1f"],["--vscode-tab-unfocusedActiveBorderTop","#2b2b2b"],["--vscode-tab-unfocusedActiveForeground","rgba(255, 255, 255, 0.5)"],["--vscode-tab-unfocusedActiveModifiedBorder","rgba(51, 153, 204, 0.5)"],["--vscode-tab-unfocusedHoverBackground","#1f1f1f"],["--vscode-tab-unfocusedInactiveBackground","#181818"],["--vscode-tab-unfocusedInactiveForeground","rgba(157, 157, 157, 0.5)"],["--vscode-tab-unfocusedInactiveModifiedBorder","rgba(51, 153, 204, 0.25)"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#2472c8"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#3b8eea"],["--vscode-terminal-ansiBrightCyan","#29b8db"],["--vscode-terminal-ansiBrightGreen","#23d18b"],["--vscode-terminal-ansiBrightMagenta","#d670d6"],["--vscode-terminal-ansiBrightRed","#f14c4c"],["--vscode-terminal-ansiBrightWhite","#e5e5e5"],["--vscode-terminal-ansiBrightYellow","#f5f543"],["--vscode-terminal-ansiCyan","#11a8cd"],["--vscode-terminal-ansiGreen","#0dbc79"],["--vscode-terminal-ansiMagenta","#bc3fbc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#e5e5e5"],["--vscode-terminal-ansiYellow","#e5e510"],["--vscode-terminal-border","#2b2b2b"],["--vscode-terminal-dropBackground","rgba(83, 89, 93, 0.5)"],["--vscode-terminal-findMatchBackground","#9e6a03"],["--vscode-terminal-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-terminal-foreground","#cccccc"],["--vscode-terminal-hoverHighlightBackground","rgba(38, 79, 120, 0.13)"],["--vscode-terminal-inactiveSelectionBackground","#3a3d41"],["--vscode-terminal-initialHintForeground","rgba(255, 255, 255, 0.34)"],["--vscode-terminal-selectionBackground","#264f78"],["--vscode-terminal-tab.activeBorder","#0078d4"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(255, 255, 255, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#f14c4c"],["--vscode-terminalCommandDecoration-successBackground","#1b81a8"],["--vscode-terminalCommandGuide-foreground","#37373d"],["--vscode-terminalOverviewRuler-border","#010409"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-terminalStickyScrollHover-background","#2a2d2e"],["--vscode-terminalSymbolIcon-aliasForeground","#b180d7"],["--vscode-terminalSymbolIcon-argumentForeground","#75beff"],["--vscode-terminalSymbolIcon-branchForeground","#cccccc"],["--vscode-terminalSymbolIcon-commitForeground","#cccccc"],["--vscode-terminalSymbolIcon-fileForeground","#cccccc"],["--vscode-terminalSymbolIcon-flagForeground","#ee9d28"],["--vscode-terminalSymbolIcon-folderForeground","#cccccc"],["--vscode-terminalSymbolIcon-methodForeground","#b180d7"],["--vscode-terminalSymbolIcon-optionForeground","#ee9d28"],["--vscode-terminalSymbolIcon-optionValueForeground","#75beff"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#cccccc"],["--vscode-terminalSymbolIcon-pullRequestForeground","#cccccc"],["--vscode-terminalSymbolIcon-remoteForeground","#cccccc"],["--vscode-terminalSymbolIcon-stashForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#cccccc"],["--vscode-terminalSymbolIcon-symbolText","#cccccc"],["--vscode-terminalSymbolIcon-tagForeground","#cccccc"],["--vscode-testing-coverCountBadgeBackground","#616161"],["--vscode-testing-coverCountBadgeForeground","#f8f8f8"],["--vscode-testing-coveredBackground","rgba(156, 204, 44, 0.2)"],["--vscode-testing-coveredBorder","rgba(156, 204, 44, 0.15)"],["--vscode-testing-coveredGutterBackground","rgba(156, 204, 44, 0.12)"],["--vscode-testing-coveredMinimapBackground","rgba(156, 204, 44, 0.12)"],["--vscode-testing-iconErrored","#f88070"],["--vscode-testing-iconErrored.retired","rgba(248, 128, 112, 0.7)"],["--vscode-testing-iconFailed","#f88070"],["--vscode-testing-iconFailed.retired","rgba(248, 128, 112, 0.7)"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconQueued","#cca700"],["--vscode-testing-iconQueued.retired","rgba(204, 167, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#f14c4c"],["--vscode-testing-message.error.badgeBorder","#f14c4c"],["--vscode-testing-message.error.badgeForeground","#000000"],["--vscode-testing-message.info.decorationForeground","rgba(204, 204, 204, 0.5)"],["--vscode-testing-messagePeekBorder","#59a4f9"],["--vscode-testing-messagePeekHeaderBackground","rgba(89, 164, 249, 0.1)"],["--vscode-testing-peekBorder","#f14c4c"],["--vscode-testing-peekHeaderBackground","rgba(241, 76, 76, 0.1)"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBackground","rgba(255, 0, 0, 0.2)"],["--vscode-testing-uncoveredBorder","rgba(255, 0, 0, 0.15)"],["--vscode-testing-uncoveredBranchBackground","#781212"],["--vscode-testing-uncoveredGutterBackground","rgba(255, 0, 0, 0.3)"],["--vscode-testing-uncoveredMinimapBackground","rgba(255, 0, 0, 0.3)"],["--vscode-textBlockQuote-background","#2b2b2b"],["--vscode-textBlockQuote-border","#616161"],["--vscode-textCodeBlock-background","#2b2b2b"],["--vscode-textLink-activeForeground","#4daafc"],["--vscode-textLink-foreground","#4daafc"],["--vscode-textPreformat-background","#3c3c3c"],["--vscode-textPreformat-foreground","#d0d0d0"],["--vscode-textSeparator-foreground","#21262d"],["--vscode-titleBar-activeBackground","#181818"],["--vscode-titleBar-activeForeground","#cccccc"],["--vscode-titleBar-border","#2b2b2b"],["--vscode-titleBar-inactiveBackground","#1f1f1f"],["--vscode-titleBar-inactiveForeground","#9d9d9d"],["--vscode-toolbar-activeBackground","rgba(99, 102, 103, 0.31)"],["--vscode-toolbar-hoverBackground","rgba(90, 93, 94, 0.31)"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(88, 88, 88, 0.4)"],["--vscode-tree-indentGuidesStroke","#585858"],["--vscode-tree-tableColumnsBorder","rgba(204, 204, 204, 0.13)"],["--vscode-tree-tableOddRowsBackground","rgba(204, 204, 204, 0.04)"],["--vscode-walkThrough-embeddedEditorBackground","rgba(0, 0, 0, 0.4)"],["--vscode-walkthrough-stepTitle.foreground","#ffffff"],["--vscode-welcomePage-progress.background","#313131"],["--vscode-welcomePage-progress.foreground","#0078d4"],["--vscode-welcomePage-tileBackground","#2b2b2b"],["--vscode-welcomePage-tileBorder","rgba(255, 255, 255, 0.1)"],["--vscode-welcomePage-tileHoverBackground","#262626"],["--vscode-widget-border","#313131"],["--vscode-widget-shadow","rgba(0, 0, 0, 0.36)"]],"light":[["--vscode-actionBar-toggledBackground","#dddddd"],["--vscode-activeSessionView-background","#ffffff"],["--vscode-activeSessionView-foreground","#3b3b3b"],["--vscode-activityBar-activeBorder","#005fb8"],["--vscode-activityBar-background","#f8f8f8"],["--vscode-activityBar-border","#e5e5e5"],["--vscode-activityBar-dropBorder","#1f1f1f"],["--vscode-activityBar-foreground","#1f1f1f"],["--vscode-activityBar-inactiveForeground","#616161"],["--vscode-activityBarBadge-background","#005fb8"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#424242"],["--vscode-activityBarTop-dropBorder","#424242"],["--vscode-activityBarTop-foreground","#424242"],["--vscode-activityBarTop-inactiveForeground","rgba(66, 66, 66, 0.75)"],["--vscode-activityErrorBadge-background","#e51400"],["--vscode-activityErrorBadge-foreground","#ffffff"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#eeeeee"],["--vscode-agentFeedbackEditorWidget-border","rgba(59, 59, 59, 0.35)"],["--vscode-agentFeedbackInputWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-agents-background","#f8f8f8"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agents-layout-floatingPanelGap","5px"],["--vscode-agentsBadge-background","#005fb8"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#ffffff"],["--vscode-agentsChatInput-border","#d8d8d8"],["--vscode-agentsChatInput-focusBorder","#005fb8"],["--vscode-agentsChatInput-foreground","#3b3b3b"],["--vscode-agentsChatInput-placeholderForeground","#767676"],["--vscode-agentSessionReadIndicator-foreground","rgba(59, 59, 59, 0.2)"],["--vscode-agentSessionSelectedBadge-border","rgba(0, 0, 0, 0.3)"],["--vscode-agentSessionSelectedUnfocusedBadge-border","rgba(59, 59, 59, 0.3)"],["--vscode-agentsGradient-tintColor","#005fb8"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#d8d8d8"],["--vscode-agentsNewSessionButton-foreground","#3b3b3b"],["--vscode-agentsNewSessionButton-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-agentsPanel-background","#ffffff"],["--vscode-agentsPanel-border","rgba(59, 59, 59, 0.15)"],["--vscode-agentsPanel-foreground","#3b3b3b"],["--vscode-agentStatusIndicator-background","rgba(0, 0, 0, 0.05)"],["--vscode-agentsUnreadBadge-background","#005fb8"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 95, 184, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 95, 184, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(130, 80, 223, 0.08)"],["--vscode-agentsVoice-speakingForeground","#8250df"],["--vscode-badge-background","#cccccc"],["--vscode-badge-foreground","#3b3b3b"],["--vscode-banner-background","#a2a2a2"],["--vscode-banner-foreground","#000000"],["--vscode-banner-iconForeground","#0063d3"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#2f2f2f"],["--vscode-breadcrumb-background","#ffffff"],["--vscode-breadcrumb-focusForeground","#2f2f2f"],["--vscode-breadcrumb-foreground","rgba(59, 59, 59, 0.8)"],["--vscode-breadcrumbPicker-background","#f8f8f8"],["--vscode-browser-border","#e5e5e5"],["--vscode-button-background","#005fb8"],["--vscode-button-border","rgba(0, 0, 0, 0.1)"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#0258a8"],["--vscode-button-secondaryBackground","#e5e5e5"],["--vscode-button-secondaryBorder","rgba(59, 59, 59, 0.15)"],["--vscode-button-secondaryForeground","#3b3b3b"],["--vscode-button-secondaryHoverBackground","#cccccc"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","rgba(0, 0, 0, 0.6)"],["--vscode-chart-guide","rgba(0, 0, 0, 0.2)"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#0063d3"],["--vscode-charts-foreground","#3b3b3b"],["--vscode-charts-green","#388a34"],["--vscode-charts-lines","rgba(59, 59, 59, 0.5)"],["--vscode-charts-orange","rgba(234, 92, 0, 0.33)"],["--vscode-charts-purple","#652d90"],["--vscode-charts-red","#e51400"],["--vscode-charts-yellow","#bf8803"],["--vscode-chat-avatarBackground","#f2f2f2"],["--vscode-chat-avatarForeground","#3b3b3b"],["--vscode-chat-checkpointSeparator","#a9a9a9"],["--vscode-chat-editedFileForeground","#895503"],["--vscode-chat-inputWorkingBorderColor1","#005fb8"],["--vscode-chat-inputWorkingBorderColor2","#004381"],["--vscode-chat-inputWorkingBorderColor3","#007cef"],["--vscode-chat-linesAddedForeground","#107c10"],["--vscode-chat-linesRemovedForeground","#bc2f32"],["--vscode-chat-requestBackground","rgba(255, 255, 255, 0.62)"],["--vscode-chat-requestBorder","rgba(0, 0, 0, 0.1)"],["--vscode-chat-requestBubbleBackground","rgba(173, 214, 255, 0.3)"],["--vscode-chat-requestBubbleHoverBackground","rgba(173, 214, 255, 0.6)"],["--vscode-chat-requestCodeBorder","rgba(14, 99, 156, 0.25)"],["--vscode-chat-slashCommandBackground","rgba(173, 206, 255, 0.48)"],["--vscode-chat-slashCommandForeground","#26569e"],["--vscode-chat-thinkingShimmer","#000000"],["--vscode-checkbox-background","#f8f8f8"],["--vscode-checkbox-border","#cecece"],["--vscode-checkbox-disabled.background","#b9b9b9"],["--vscode-checkbox-disabled.foreground","#797979"],["--vscode-checkbox-foreground","#3b3b3b"],["--vscode-checkbox-selectBackground","#f8f8f8"],["--vscode-checkbox-selectBorder","#3b3b3b"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBackground","rgba(0, 0, 0, 0.08)"],["--vscode-commandCenter-activeBorder","rgba(30, 30, 30, 0.3)"],["--vscode-commandCenter-activeForeground","#1e1e1e"],["--vscode-commandCenter-background","rgba(0, 0, 0, 0.05)"],["--vscode-commandCenter-border","rgba(30, 30, 30, 0.2)"],["--vscode-commandCenter-debuggingBackground","rgba(253, 113, 108, 0.26)"],["--vscode-commandCenter-foreground","#1e1e1e"],["--vscode-commandCenter-inactiveBorder","rgba(139, 148, 158, 0.25)"],["--vscode-commandCenter-inactiveForeground","#8b949e"],["--vscode-commentsView-resolvedIcon","rgba(97, 97, 97, 0.5)"],["--vscode-commentsView-unresolvedIcon","#005fb8"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f85149"],["--vscode-debugConsole-infoForeground","#0063d3"],["--vscode-debugConsole-sourceForeground","#3b3b3b"],["--vscode-debugConsole-warningForeground","#bf8803"],["--vscode-debugConsoleInputIcon-foreground","#3b3b3b"],["--vscode-debugExceptionWidget-background","#f1dfde"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#be8700"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#007acc"],["--vscode-debugIcon-disconnectForeground","#a1260d"],["--vscode-debugIcon-pauseForeground","#007acc"],["--vscode-debugIcon-restartForeground","#388a34"],["--vscode-debugIcon-startForeground","#388a34"],["--vscode-debugIcon-stepBackForeground","#007acc"],["--vscode-debugIcon-stepIntoForeground","#007acc"],["--vscode-debugIcon-stepOutForeground","#007acc"],["--vscode-debugIcon-stepOverForeground","#007acc"],["--vscode-debugIcon-stopForeground","#a1260d"],["--vscode-debugTokenExpression-boolean","#0000ff"],["--vscode-debugTokenExpression-error","#e51400"],["--vscode-debugTokenExpression-name","#9b46b0"],["--vscode-debugTokenExpression-number","#098658"],["--vscode-debugTokenExpression-string","#a31515"],["--vscode-debugTokenExpression-type","#4a90e2"],["--vscode-debugTokenExpression-value","rgba(108, 108, 108, 0.8)"],["--vscode-debugToolBar-background","#f3f3f3"],["--vscode-debugView-exceptionLabelBackground","#a31515"],["--vscode-debugView-exceptionLabelForeground","#ffffff"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#3b3b3b"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","#3b3b3b"],["--vscode-diffEditor-diagonalFill","rgba(34, 34, 34, 0.2)"],["--vscode-diffEditor-insertedLineBackground","rgba(155, 185, 85, 0.2)"],["--vscode-diffEditor-insertedTextBackground","rgba(156, 204, 44, 0.25)"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedLineBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-removedTextBackground","rgba(255, 0, 0, 0.2)"],["--vscode-diffEditor-unchangedCodeBackground","rgba(184, 184, 184, 0.16)"],["--vscode-diffEditor-unchangedRegionBackground","#f8f8f8"],["--vscode-diffEditor-unchangedRegionForeground","#3b3b3b"],["--vscode-diffEditor-unchangedRegionShadow","rgba(115, 115, 115, 0.75)"],["--vscode-disabledForeground","rgba(97, 97, 97, 0.5)"],["--vscode-dropdown-background","#ffffff"],["--vscode-dropdown-border","#cecece"],["--vscode-dropdown-foreground","#3b3b3b"],["--vscode-dropdown-listBackground","#ffffff"],["--vscode-editor-background","#ffffff"],["--vscode-editor-compositionBorder","#000000"],["--vscode-editor-findMatchBackground","#a8ac94"],["--vscode-editor-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-findRangeHighlightBackground","rgba(180, 180, 180, 0.3)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(206, 231, 206, 0.45)"],["--vscode-editor-foldBackground","rgba(173, 214, 255, 0.3)"],["--vscode-editor-foldPlaceholderForeground","#808080"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#3b3b3b"],["--vscode-editor-hoverHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-inactiveSelectionBackground","#e5ebf1"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(0, 0, 0, 0.5)"],["--vscode-editor-lineHighlightBorder","#eeeeee"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-placeholder.foreground","rgba(0, 0, 0, 0.47)"],["--vscode-editor-rangeHighlightBackground","rgba(253, 255, 0, 0.2)"],["--vscode-editor-selectionBackground","#add6ff"],["--vscode-editor-selectionHighlightBackground","rgba(173, 214, 255, 0.5)"],["--vscode-editor-snippetFinalTabstopHighlightBorder","rgba(10, 50, 100, 0.5)"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(10, 50, 100, 0.2)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 102, 0.45)"],["--vscode-editor-symbolHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-editor-wordHighlightBackground","rgba(87, 87, 87, 0.25)"],["--vscode-editor-wordHighlightStrongBackground","rgba(14, 99, 156, 0.25)"],["--vscode-editor-wordHighlightTextBackground","rgba(87, 87, 87, 0.25)"],["--vscode-editorActionList-background","#f8f8f8"],["--vscode-editorActionList-focusBackground","#e8e8e8"],["--vscode-editorActionList-focusForeground","#000000"],["--vscode-editorActionList-foreground","#3b3b3b"],["--vscode-editorActiveLineNumber-foreground","#0b216f"],["--vscode-editorBracketHighlight-foreground1","#0431fa"],["--vscode-editorBracketHighlight-foreground2","#319331"],["--vscode-editorBracketHighlight-foreground3","#7b3814"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","rgba(255, 18, 18, 0.8)"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#b9b9b9"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#919191"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(0, 95, 184, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(0, 95, 184, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#f3f3f3"],["--vscode-editorCommentsWidget-resolvedBorder","rgba(97, 97, 97, 0.5)"],["--vscode-editorCommentsWidget-unresolvedBorder","#005fb8"],["--vscode-editorCursor-foreground","#000000"],["--vscode-editorError-foreground","#e51400"],["--vscode-editorGhostText-foreground","rgba(0, 0, 0, 0.47)"],["--vscode-editorGroup-border","#e5e5e5"],["--vscode-editorGroup-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-editorGroup-dropIntoPromptBackground","#f8f8f8"],["--vscode-editorGroup-dropIntoPromptForeground","#3b3b3b"],["--vscode-editorGroupHeader-noTabsBackground","#ffffff"],["--vscode-editorGroupHeader-tabsBackground","#f8f8f8"],["--vscode-editorGroupHeader-tabsBorder","#e5e5e5"],["--vscode-editorGutter-addedBackground","#2ea043"],["--vscode-editorGutter-addedSecondaryBackground","#83db93"],["--vscode-editorGutter-background","#ffffff"],["--vscode-editorGutter-commentDraftGlyphForeground","#3b3b3b"],["--vscode-editorGutter-commentGlyphForeground","#3b3b3b"],["--vscode-editorGutter-commentRangeForeground","#d5d8e9"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#3b3b3b"],["--vscode-editorGutter-deletedBackground","#f85149"],["--vscode-editorGutter-deletedSecondaryBackground","#fcaaa6"],["--vscode-editorGutter-foldingControlForeground","#3b3b3b"],["--vscode-editorGutter-itemBackground","#d5d8e9"],["--vscode-editorGutter-itemGlyphForeground","#3b3b3b"],["--vscode-editorGutter-modifiedBackground","#005fb8"],["--vscode-editorGutter-modifiedSecondaryBackground","#3aa0ff"],["--vscode-editorHint-foreground","#6c6c6c"],["--vscode-editorHoverWidget-background","#f8f8f8"],["--vscode-editorHoverWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorHoverWidget-foreground","#3b3b3b"],["--vscode-editorHoverWidget-highlightForeground","#0066bf"],["--vscode-editorHoverWidget-statusBarBackground","#ececec"],["--vscode-editorIndentGuide-activeBackground","rgba(51, 51, 51, 0.2)"],["--vscode-editorIndentGuide-activeBackground1","#939393"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","rgba(51, 51, 51, 0.2)"],["--vscode-editorIndentGuide-background1","#d3d3d3"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-foreground","#0063d3"],["--vscode-editorInlayHint-background","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-foreground","#969696"],["--vscode-editorInlayHint-parameterBackground","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#969696"],["--vscode-editorInlayHint-typeBackground","rgba(204, 204, 204, 0.1)"],["--vscode-editorInlayHint-typeForeground","#969696"],["--vscode-editorLightBulb-foreground","#ddb100"],["--vscode-editorLightBulbAi-foreground","#ddb100"],["--vscode-editorLightBulbAutoFix-foreground","#007acc"],["--vscode-editorLineNumber-activeForeground","#171184"],["--vscode-editorLineNumber-foreground","#6e7681"],["--vscode-editorLink-activeForeground","#0000ff"],["--vscode-editorMarkerNavigation-background","#ffffff"],["--vscode-editorMarkerNavigationError-background","#e51400"],["--vscode-editorMarkerNavigationError-headerBackground","rgba(229, 20, 0, 0.1)"],["--vscode-editorMarkerNavigationInfo-background","#0063d3"],["--vscode-editorMarkerNavigationInfo-headerBackground","rgba(0, 99, 211, 0.1)"],["--vscode-editorMarkerNavigationWarning-background","#bf8803"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(191, 136, 3, 0.1)"],["--vscode-editorMinimap-inlineChatInserted","rgba(156, 204, 44, 0.2)"],["--vscode-editorMultiCursor-primary.foreground","#000000"],["--vscode-editorMultiCursor-secondary.foreground","#000000"],["--vscode-editorOverviewRuler-addedForeground","rgba(46, 160, 67, 0.6)"],["--vscode-editorOverviewRuler-border","#e5e5e5"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commentForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#d5d8e9"],["--vscode-editorOverviewRuler-commonContentForeground","rgba(96, 96, 96, 0.4)"],["--vscode-editorOverviewRuler-currentContentForeground","rgba(64, 200, 174, 0.5)"],["--vscode-editorOverviewRuler-deletedForeground","rgba(248, 81, 73, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","rgba(255, 18, 18, 0.7)"],["--vscode-editorOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-editorOverviewRuler-incomingContentForeground","rgba(64, 166, 255, 0.5)"],["--vscode-editorOverviewRuler-infoForeground","#0063d3"],["--vscode-editorOverviewRuler-inlineChatInserted","rgba(156, 204, 44, 0.2)"],["--vscode-editorOverviewRuler-inlineChatRemoved","rgba(255, 0, 0, 0.16)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(0, 95, 184, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","#bf8803"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#ffffff"],["--vscode-editorRuler-foreground","#d3d3d3"],["--vscode-editorStickyScroll-background","#ffffff"],["--vscode-editorStickyScroll-shadow","#dddddd"],["--vscode-editorStickyScrollGutter-background","#ffffff"],["--vscode-editorStickyScrollHover-background","#f0f0f0"],["--vscode-editorSuggestWidget-background","#f8f8f8"],["--vscode-editorSuggestWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorSuggestWidget-focusHighlightForeground","#0066bf"],["--vscode-editorSuggestWidget-foreground","#3b3b3b"],["--vscode-editorSuggestWidget-highlightForeground","#0066bf"],["--vscode-editorSuggestWidget-selectedBackground","#e8e8e8"],["--vscode-editorSuggestWidget-selectedForeground","#000000"],["--vscode-editorSuggestWidget-selectedIconForeground","#000000"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(59, 59, 59, 0.5)"],["--vscode-editorUnicodeHighlight-border","#bf8803"],["--vscode-editorUnnecessaryCode-opacity","rgba(0, 0, 0, 0.47)"],["--vscode-editorWarning-foreground","#bf8803"],["--vscode-editorWhitespace-foreground","rgba(51, 51, 51, 0.2)"],["--vscode-editorWidget-background","#f8f8f8"],["--vscode-editorWidget-border","rgba(59, 59, 59, 0.2)"],["--vscode-editorWidget-foreground","#3b3b3b"],["--vscode-errorForeground","#f85149"],["--vscode-extensionBadge-remoteBackground","#005fb8"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-background","#e5e5e5"],["--vscode-extensionButton-border","rgba(59, 59, 59, 0.15)"],["--vscode-extensionButton-foreground","#3b3b3b"],["--vscode-extensionButton-hoverBackground","#cccccc"],["--vscode-extensionButton-prominentBackground","#005fb8"],["--vscode-extensionButton-prominentForeground","#ffffff"],["--vscode-extensionButton-prominentHoverBackground","#0258a8"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(0, 0, 0, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#b51e78"],["--vscode-extensionIcon-starForeground","#df6100"],["--vscode-extensionIcon-verifiedForeground","#005fb8"],["--vscode-focusBorder","#005fb8"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-fontSize-body1","13px"],["--vscode-fontSize-body2","11px"],["--vscode-fontSize-heading1","26px"],["--vscode-fontSize-heading2","18px"],["--vscode-fontSize-heading3","13px"],["--vscode-fontSize-label1","12px"],["--vscode-fontSize-label2","11px"],["--vscode-fontSize-label3","10px"],["--vscode-fontWeight-regular","400"],["--vscode-fontWeight-semiBold","600"],["--vscode-foreground","#3b3b3b"],["--vscode-git-blame.editorDecorationForeground","#969696"],["--vscode-gitDecoration-addedResourceForeground","#587c0c"],["--vscode-gitDecoration-conflictingResourceForeground","#ad0707"],["--vscode-gitDecoration-deletedResourceForeground","#ad0707"],["--vscode-gitDecoration-ignoredResourceForeground","#8e8e90"],["--vscode-gitDecoration-modifiedResourceForeground","#895503"],["--vscode-gitDecoration-renamedResourceForeground","#007100"],["--vscode-gitDecoration-stageDeletedResourceForeground","#ad0707"],["--vscode-gitDecoration-stageModifiedResourceForeground","#895503"],["--vscode-gitDecoration-submoduleResourceForeground","#1258a7"],["--vscode-gitDecoration-untrackedResourceForeground","#007100"],["--vscode-icon-foreground","#3b3b3b"],["--vscode-inactiveSessionView-background","#f8f8f8"],["--vscode-inactiveSessionView-foreground","#3b3b3b"],["--vscode-inlineChat-background","#f8f8f8"],["--vscode-inlineChat-border","rgba(59, 59, 59, 0.2)"],["--vscode-inlineChat-foreground","#3b3b3b"],["--vscode-inlineChat-shadow","rgba(0, 0, 0, 0.16)"],["--vscode-inlineChatDiff-inserted","rgba(156, 204, 44, 0.13)"],["--vscode-inlineChatDiff-removed","rgba(255, 0, 0, 0.1)"],["--vscode-inlineChatInput-background","#ffffff"],["--vscode-inlineChatInput-border","rgba(59, 59, 59, 0.2)"],["--vscode-inlineChatInput-focusBorder","#005fb8"],["--vscode-inlineChatInput-placeholderForeground","#767676"],["--vscode-inlineEdit-gutterIndicator.background","rgba(95, 95, 95, 0.09)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 95, 184, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#005fb8"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#f8f8f8"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","rgba(59, 59, 59, 0.2)"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#3b3b3b"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#005fb8"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#005fb8"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-inlineEdit-modifiedBackground","rgba(156, 204, 44, 0.07)"],["--vscode-inlineEdit-modifiedBorder","rgba(62, 81, 18, 0.25)"],["--vscode-inlineEdit-modifiedChangedLineBackground","rgba(155, 185, 85, 0.14)"],["--vscode-inlineEdit-modifiedChangedTextBackground","rgba(156, 204, 44, 0.18)"],["--vscode-inlineEdit-originalBackground","rgba(255, 0, 0, 0.04)"],["--vscode-inlineEdit-originalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-inlineEdit-originalChangedLineBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-originalChangedTextBackground","rgba(255, 0, 0, 0.16)"],["--vscode-inlineEdit-tabWillAcceptModifiedBorder","rgba(62, 81, 18, 0.25)"],["--vscode-inlineEdit-tabWillAcceptOriginalBorder","rgba(255, 0, 0, 0.2)"],["--vscode-input-background","#ffffff"],["--vscode-input-border","#cecece"],["--vscode-input-foreground","#3b3b3b"],["--vscode-input-placeholderForeground","#767676"],["--vscode-inputOption-activeBackground","#bed6ed"],["--vscode-inputOption-activeBorder","#005fb8"],["--vscode-inputOption-activeForeground","#000000"],["--vscode-inputOption-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-inputValidation-errorBackground","#f2dede"],["--vscode-inputValidation-errorBorder","#be1100"],["--vscode-inputValidation-infoBackground","#d6ecf2"],["--vscode-inputValidation-infoBorder","#007acc"],["--vscode-inputValidation-warningBackground","#f6f5d2"],["--vscode-inputValidation-warningBorder","#b89500"],["--vscode-interactive-activeCodeBorder","#007acc"],["--vscode-interactive-inactiveCodeBorder","#e4e6f1"],["--vscode-keybindingLabel-background","rgba(221, 221, 221, 0.4)"],["--vscode-keybindingLabel-border","rgba(204, 204, 204, 0.4)"],["--vscode-keybindingLabel-bottomBorder","rgba(187, 187, 187, 0.4)"],["--vscode-keybindingLabel-foreground","#3b3b3b"],["--vscode-keybindingTable-headerBackground","rgba(59, 59, 59, 0.04)"],["--vscode-keybindingTable-rowsBackground","rgba(59, 59, 59, 0.04)"],["--vscode-list-activeSelectionBackground","#e8e8e8"],["--vscode-list-activeSelectionForeground","#000000"],["--vscode-list-activeSelectionIconForeground","#000000"],["--vscode-list-deemphasizedForeground","#8e8e90"],["--vscode-list-dropBackground","#d6ebff"],["--vscode-list-dropBetweenBackground","#3b3b3b"],["--vscode-list-errorForeground","#b01011"],["--vscode-list-filterMatchBackground","rgba(234, 92, 0, 0.33)"],["--vscode-list-focusAndSelectionOutline","#005fb8"],["--vscode-list-focusHighlightForeground","#0066bf"],["--vscode-list-focusOutline","#005fb8"],["--vscode-list-highlightForeground","#0066bf"],["--vscode-list-hoverBackground","#f2f2f2"],["--vscode-list-inactiveSelectionBackground","#e4e6f1"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-list-warningForeground","#855f00"],["--vscode-listFilterWidget-background","#f8f8f8"],["--vscode-listFilterWidget-noMatchesOutline","#be1100"],["--vscode-listFilterWidget-outline","rgba(0, 0, 0, 0)"],["--vscode-listFilterWidget-shadow","rgba(0, 0, 0, 0.16)"],["--vscode-markdownAlert-caution.foreground","#e51400"],["--vscode-markdownAlert-important.foreground","#652d90"],["--vscode-markdownAlert-note.foreground","#0063d3"],["--vscode-markdownAlert-tip.foreground","#388a34"],["--vscode-markdownAlert-warning.foreground","#bf8803"],["--vscode-mcpIcon-starForeground","#df6100"],["--vscode-menu-background","#ffffff"],["--vscode-menu-border","#cecece"],["--vscode-menu-foreground","#3b3b3b"],["--vscode-menu-selectionBackground","#005fb8"],["--vscode-menu-selectionForeground","#ffffff"],["--vscode-menu-separatorBackground","rgba(59, 59, 59, 0.2)"],["--vscode-menubar-selectionBackground","rgba(184, 184, 184, 0.31)"],["--vscode-menubar-selectionForeground","#1e1e1e"],["--vscode-merge-commonContentBackground","rgba(96, 96, 96, 0.16)"],["--vscode-merge-commonHeaderBackground","rgba(96, 96, 96, 0.4)"],["--vscode-merge-currentContentBackground","rgba(64, 200, 174, 0.2)"],["--vscode-merge-currentHeaderBackground","rgba(64, 200, 174, 0.5)"],["--vscode-merge-incomingContentBackground","rgba(64, 166, 255, 0.2)"],["--vscode-merge-incomingHeaderBackground","rgba(64, 166, 255, 0.5)"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.4)"],["--vscode-mergeEditor-changeBase.background","#ffcccc"],["--vscode-mergeEditor-changeBase.word.background","#ffa3a3"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.input1.background","rgba(64, 200, 174, 0.2)"],["--vscode-mergeEditor-conflict.input2.background","rgba(64, 166, 255, 0.2)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","#ffa600"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(255, 255, 255, 0.6)"],["--vscode-minimap-errorHighlight","rgba(255, 18, 18, 0.7)"],["--vscode-minimap-findMatchHighlight","rgba(234, 92, 0, 0.33)"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#0063d3"],["--vscode-minimap-selectionHighlight","#add6ff"],["--vscode-minimap-selectionOccurrenceHighlight","rgba(173, 214, 255, 0.5)"],["--vscode-minimap-warningHighlight","#bf8803"],["--vscode-minimapGutter-addedBackground","#2ea043"],["--vscode-minimapGutter-deletedBackground","#f85149"],["--vscode-minimapGutter-modifiedBackground","#005fb8"],["--vscode-minimapSlider-activeBackground","rgba(0, 0, 0, 0.3)"],["--vscode-minimapSlider-background","rgba(100, 100, 100, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(100, 100, 100, 0.35)"],["--vscode-multiDiffEditor-background","#ffffff"],["--vscode-multiDiffEditor-border","#cccccc"],["--vscode-multiDiffEditor-headerBackground","#f8f8f8"],["--vscode-notebook-cellBorderColor","#e5e5e5"],["--vscode-notebook-cellEditorBackground","#f8f8f8"],["--vscode-notebook-cellInsertionIndicator","#005fb8"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(0, 0, 0, 0.08)"],["--vscode-notebook-cellToolbarSeparator","rgba(128, 128, 128, 0.35)"],["--vscode-notebook-editorBackground","#ffffff"],["--vscode-notebook-focusedCellBorder","#005fb8"],["--vscode-notebook-focusedEditorBorder","#005fb8"],["--vscode-notebook-inactiveFocusedCellBorder","#e5e5e5"],["--vscode-notebook-selectedCellBackground","rgba(200, 221, 241, 0.31)"],["--vscode-notebook-selectedCellBorder","#e5e5e5"],["--vscode-notebook-symbolHighlightBackground","rgba(253, 255, 0, 0.2)"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#388a34"],["--vscode-notebookScrollbarSlider-activeBackground","rgba(0, 0, 0, 0.6)"],["--vscode-notebookScrollbarSlider-background","rgba(100, 100, 100, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-notebookStatusErrorIcon-foreground","#f85149"],["--vscode-notebookStatusRunningIcon-foreground","#3b3b3b"],["--vscode-notebookStatusSuccessIcon-foreground","#388a34"],["--vscode-notificationCenter-border","#e5e5e5"],["--vscode-notificationCenterHeader-background","#ffffff"],["--vscode-notificationCenterHeader-foreground","#3b3b3b"],["--vscode-notificationLink-foreground","#005fb8"],["--vscode-notifications-background","#ffffff"],["--vscode-notifications-border","#e5e5e5"],["--vscode-notifications-foreground","#3b3b3b"],["--vscode-notificationsErrorIcon-foreground","#e51400"],["--vscode-notificationsInfoIcon-foreground","#0063d3"],["--vscode-notificationsWarningIcon-foreground","#bf8803"],["--vscode-notificationToast-border","#e5e5e5"],["--vscode-panel-background","#f8f8f8"],["--vscode-panel-border","#e5e5e5"],["--vscode-panel-dropBorder","#3b3b3b"],["--vscode-panelInput-border","#e5e5e5"],["--vscode-panelSection-border","#e5e5e5"],["--vscode-panelSection-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-panelSectionHeader-background","rgba(128, 128, 128, 0.2)"],["--vscode-panelStickyScroll-background","#f8f8f8"],["--vscode-panelStickyScroll-shadow","#dddddd"],["--vscode-panelTitle-activeBorder","#005fb8"],["--vscode-panelTitle-activeForeground","#3b3b3b"],["--vscode-panelTitle-inactiveForeground","#3b3b3b"],["--vscode-panelTitleBadge-background","#005fb8"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#0063d3"],["--vscode-peekViewEditor-background","#f2f8fc"],["--vscode-peekViewEditor-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewEditorGutter-background","#f2f8fc"],["--vscode-peekViewEditorStickyScroll-background","#f2f8fc"],["--vscode-peekViewEditorStickyScrollGutter-background","#f2f8fc"],["--vscode-peekViewResult-background","#ffffff"],["--vscode-peekViewResult-fileForeground","#1e1e1e"],["--vscode-peekViewResult-lineForeground","#646465"],["--vscode-peekViewResult-matchHighlightBackground","rgba(187, 128, 9, 0.4)"],["--vscode-peekViewResult-selectionBackground","rgba(51, 153, 255, 0.2)"],["--vscode-peekViewResult-selectionForeground","#6c6c6c"],["--vscode-peekViewTitle-background","#f3f3f3"],["--vscode-peekViewTitleDescription-foreground","#616161"],["--vscode-peekViewTitleLabel-foreground","#000000"],["--vscode-pickerGroup-border","#e5e5e5"],["--vscode-pickerGroup-foreground","#8b949e"],["--vscode-ports-iconRunningProcessForeground","#369432"],["--vscode-problemsErrorIcon-foreground","#e51400"],["--vscode-problemsInfoIcon-foreground","#0063d3"],["--vscode-problemsWarningIcon-foreground","#bf8803"],["--vscode-profileBadge-background","#c4c4c4"],["--vscode-profileBadge-foreground","#333333"],["--vscode-profiles-sashBorder","#e5e5e5"],["--vscode-progressBar-background","#005fb8"],["--vscode-quickInput-background","#f8f8f8"],["--vscode-quickInput-foreground","#3b3b3b"],["--vscode-quickInputList-focusBackground","#e8e8e8"],["--vscode-quickInputList-focusForeground","#000000"],["--vscode-quickInputList-focusHighlightForeground","#0066bf"],["--vscode-quickInputList-focusIconForeground","#000000"],["--vscode-quickInputTitle-background","rgba(0, 0, 0, 0.06)"],["--vscode-radio-activeBackground","#bed6ed"],["--vscode-radio-activeBorder","#005fb8"],["--vscode-radio-activeForeground","#000000"],["--vscode-radio-inactiveBorder","rgba(0, 0, 0, 0.2)"],["--vscode-radio-inactiveHoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-sash-hoverBorder","#005fb8"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#587c0c"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#cccccc"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#3b3b3b"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#ad0707"],["--vscode-scmGraph-historyItemHoverLabelForeground","#f8f8f8"],["--vscode-scmGraph-historyItemRefColor","#0063d3"],["--vscode-scmGraph-historyItemRemoteRefColor","#652d90"],["--vscode-scrollbar-shadow","#dddddd"],["--vscode-scrollbarSlider-activeBackground","rgba(0, 0, 0, 0.6)"],["--vscode-scrollbarSlider-background","rgba(100, 100, 100, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(100, 100, 100, 0.7)"],["--vscode-search-resultsInfoForeground","#3b3b3b"],["--vscode-searchEditor-findMatchBackground","rgba(234, 92, 0, 0.22)"],["--vscode-searchEditor-textInputBorder","#cecece"],["--vscode-settings-checkboxBackground","#f8f8f8"],["--vscode-settings-checkboxBorder","#cecece"],["--vscode-settings-checkboxForeground","#3b3b3b"],["--vscode-settings-dropdownBackground","#ffffff"],["--vscode-settings-dropdownBorder","#cecece"],["--vscode-settings-dropdownForeground","#3b3b3b"],["--vscode-settings-dropdownListBorder","rgba(59, 59, 59, 0.2)"],["--vscode-settings-focusedRowBackground","rgba(242, 242, 242, 0.6)"],["--vscode-settings-focusedRowBorder","#005fb8"],["--vscode-settings-headerBorder","#e5e5e5"],["--vscode-settings-headerForeground","#1f1f1f"],["--vscode-settings-modifiedItemIndicator","rgba(187, 128, 9, 0.4)"],["--vscode-settings-numberInputBackground","#ffffff"],["--vscode-settings-numberInputBorder","#cecece"],["--vscode-settings-numberInputForeground","#3b3b3b"],["--vscode-settings-rowHoverBackground","rgba(242, 242, 242, 0.3)"],["--vscode-settings-sashBorder","#e5e5e5"],["--vscode-settings-settingsHeaderHoverForeground","rgba(31, 31, 31, 0.7)"],["--vscode-settings-textInputBackground","#ffffff"],["--vscode-settings-textInputBorder","#cecece"],["--vscode-settings-textInputForeground","#3b3b3b"],["--vscode-sideBar-background","#f8f8f8"],["--vscode-sideBar-border","#e5e5e5"],["--vscode-sideBar-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-sideBar-foreground","#3b3b3b"],["--vscode-sideBarActivityBarTop-border","#e5e5e5"],["--vscode-sideBarSectionHeader-background","#f8f8f8"],["--vscode-sideBarSectionHeader-border","#e5e5e5"],["--vscode-sideBarSectionHeader-foreground","#3b3b3b"],["--vscode-sideBarStickyScroll-background","#f8f8f8"],["--vscode-sideBarStickyScroll-shadow","#dddddd"],["--vscode-sideBarTitle-background","#f8f8f8"],["--vscode-sideBarTitle-foreground","#3b3b3b"],["--vscode-sideBySideEditor-horizontalBorder","#e5e5e5"],["--vscode-sideBySideEditor-verticalBorder","#e5e5e5"],["--vscode-simpleFindWidget-sashBorder","#c8c8c8"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-background","#f8f8f8"],["--vscode-statusBar-border","#e5e5e5"],["--vscode-statusBar-debuggingBackground","#fd716c"],["--vscode-statusBar-debuggingBorder","#e5e5e5"],["--vscode-statusBar-debuggingForeground","#000000"],["--vscode-statusBar-focusBorder","#005fb8"],["--vscode-statusBar-foreground","#3b3b3b"],["--vscode-statusBar-noFolderBackground","#f8f8f8"],["--vscode-statusBar-noFolderBorder","#e5e5e5"],["--vscode-statusBar-noFolderForeground","#3b3b3b"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#cccccc"],["--vscode-statusBarItem-errorBackground","#c72e0f"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-errorHoverForeground","#000000"],["--vscode-statusBarItem-focusBorder","#005fb8"],["--vscode-statusBarItem-hoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-hoverForeground","#000000"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-offlineHoverForeground","#000000"],["--vscode-statusBarItem-prominentBackground","rgba(110, 118, 129, 0.4)"],["--vscode-statusBarItem-prominentForeground","#3b3b3b"],["--vscode-statusBarItem-prominentHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-prominentHoverForeground","#000000"],["--vscode-statusBarItem-remoteBackground","#005fb8"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-remoteHoverForeground","#000000"],["--vscode-statusBarItem-warningBackground","#725102"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","rgba(31, 31, 31, 0.07)"],["--vscode-statusBarItem-warningHoverForeground","#000000"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#000000"],["--vscode-surface-background","#ffffff"],["--vscode-surface-border","rgba(59, 59, 59, 0.15)"],["--vscode-surface-foreground","#3b3b3b"],["--vscode-symbolIcon-arrayForeground","#3b3b3b"],["--vscode-symbolIcon-booleanForeground","#3b3b3b"],["--vscode-symbolIcon-classForeground","#d67e00"],["--vscode-symbolIcon-colorForeground","#3b3b3b"],["--vscode-symbolIcon-constantForeground","#3b3b3b"],["--vscode-symbolIcon-constructorForeground","#652d90"],["--vscode-symbolIcon-enumeratorForeground","#d67e00"],["--vscode-symbolIcon-enumeratorMemberForeground","#007acc"],["--vscode-symbolIcon-eventForeground","#d67e00"],["--vscode-symbolIcon-fieldForeground","#007acc"],["--vscode-symbolIcon-fileForeground","#3b3b3b"],["--vscode-symbolIcon-folderForeground","#3b3b3b"],["--vscode-symbolIcon-functionForeground","#652d90"],["--vscode-symbolIcon-interfaceForeground","#007acc"],["--vscode-symbolIcon-keyForeground","#3b3b3b"],["--vscode-symbolIcon-keywordForeground","#3b3b3b"],["--vscode-symbolIcon-methodForeground","#652d90"],["--vscode-symbolIcon-moduleForeground","#3b3b3b"],["--vscode-symbolIcon-namespaceForeground","#3b3b3b"],["--vscode-symbolIcon-nullForeground","#3b3b3b"],["--vscode-symbolIcon-numberForeground","#3b3b3b"],["--vscode-symbolIcon-objectForeground","#3b3b3b"],["--vscode-symbolIcon-operatorForeground","#3b3b3b"],["--vscode-symbolIcon-packageForeground","#3b3b3b"],["--vscode-symbolIcon-propertyForeground","#3b3b3b"],["--vscode-symbolIcon-referenceForeground","#3b3b3b"],["--vscode-symbolIcon-snippetForeground","#3b3b3b"],["--vscode-symbolIcon-stringForeground","#3b3b3b"],["--vscode-symbolIcon-structForeground","#3b3b3b"],["--vscode-symbolIcon-textForeground","#3b3b3b"],["--vscode-symbolIcon-typeParameterForeground","#3b3b3b"],["--vscode-symbolIcon-unitForeground","#3b3b3b"],["--vscode-symbolIcon-variableForeground","#007acc"],["--vscode-tab-activeBackground","#ffffff"],["--vscode-tab-activeBorder","#f8f8f8"],["--vscode-tab-activeBorderTop","#005fb8"],["--vscode-tab-activeForeground","#3b3b3b"],["--vscode-tab-activeModifiedBorder","#33aaee"],["--vscode-tab-border","#e5e5e5"],["--vscode-tab-dragAndDropBorder","#3b3b3b"],["--vscode-tab-hoverBackground","#ffffff"],["--vscode-tab-inactiveBackground","#f8f8f8"],["--vscode-tab-inactiveForeground","#868686"],["--vscode-tab-inactiveModifiedBorder","rgba(51, 170, 238, 0.5)"],["--vscode-tab-lastPinnedBorder","#d4d4d4"],["--vscode-tab-selectedBackground","#e4e6f1"],["--vscode-tab-selectedBorderTop","#68a3da"],["--vscode-tab-selectedForeground","#333333"],["--vscode-tab-unfocusedActiveBackground","#ffffff"],["--vscode-tab-unfocusedActiveBorder","#f8f8f8"],["--vscode-tab-unfocusedActiveBorderTop","#e5e5e5"],["--vscode-tab-unfocusedActiveForeground","rgba(59, 59, 59, 0.7)"],["--vscode-tab-unfocusedActiveModifiedBorder","rgba(51, 170, 238, 0.7)"],["--vscode-tab-unfocusedHoverBackground","#f8f8f8"],["--vscode-tab-unfocusedInactiveBackground","#f8f8f8"],["--vscode-tab-unfocusedInactiveForeground","rgba(134, 134, 134, 0.5)"],["--vscode-tab-unfocusedInactiveModifiedBorder","rgba(51, 170, 238, 0.25)"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#0451a5"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#0451a5"],["--vscode-terminal-ansiBrightCyan","#0598bc"],["--vscode-terminal-ansiBrightGreen","#14ce14"],["--vscode-terminal-ansiBrightMagenta","#bc05bc"],["--vscode-terminal-ansiBrightRed","#cd3131"],["--vscode-terminal-ansiBrightWhite","#a5a5a5"],["--vscode-terminal-ansiBrightYellow","#b5ba00"],["--vscode-terminal-ansiCyan","#0598bc"],["--vscode-terminal-ansiGreen","#107c10"],["--vscode-terminal-ansiMagenta","#bc05bc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#555555"],["--vscode-terminal-ansiYellow","#949800"],["--vscode-terminal-border","#e5e5e5"],["--vscode-terminal-dropBackground","rgba(38, 119, 203, 0.18)"],["--vscode-terminal-findMatchBackground","#a8ac94"],["--vscode-terminal-findMatchHighlightBackground","rgba(234, 92, 0, 0.33)"],["--vscode-terminal-foreground","#3b3b3b"],["--vscode-terminal-hoverHighlightBackground","rgba(173, 214, 255, 0.07)"],["--vscode-terminal-inactiveSelectionBackground","#e5ebf1"],["--vscode-terminal-initialHintForeground","rgba(0, 0, 0, 0.47)"],["--vscode-terminal-selectionBackground","#add6ff"],["--vscode-terminal-tab.activeBorder","#005fb8"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(0, 0, 0, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#e51400"],["--vscode-terminalCommandDecoration-successBackground","#2090d3"],["--vscode-terminalCommandGuide-foreground","#e4e6f1"],["--vscode-terminalCursor-foreground","#005fb8"],["--vscode-terminalOverviewRuler-border","#e5e5e5"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","rgba(209, 134, 22, 0.49)"],["--vscode-terminalStickyScrollHover-background","#f0f0f0"],["--vscode-terminalSymbolIcon-aliasForeground","#652d90"],["--vscode-terminalSymbolIcon-argumentForeground","#007acc"],["--vscode-terminalSymbolIcon-branchForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-commitForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-fileForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-flagForeground","#d67e00"],["--vscode-terminalSymbolIcon-folderForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-methodForeground","#652d90"],["--vscode-terminalSymbolIcon-optionForeground","#d67e00"],["--vscode-terminalSymbolIcon-optionValueForeground","#007acc"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-pullRequestForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-remoteForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-stashForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#3b3b3b"],["--vscode-terminalSymbolIcon-symbolText","#3b3b3b"],["--vscode-terminalSymbolIcon-tagForeground","#3b3b3b"],["--vscode-testing-coverCountBadgeBackground","#cccccc"],["--vscode-testing-coverCountBadgeForeground","#3b3b3b"],["--vscode-testing-coveredBackground","rgba(156, 204, 44, 0.25)"],["--vscode-testing-coveredBorder","rgba(156, 204, 44, 0.19)"],["--vscode-testing-coveredGutterBackground","rgba(156, 204, 44, 0.15)"],["--vscode-testing-coveredMinimapBackground","rgba(156, 204, 44, 0.15)"],["--vscode-testing-iconErrored","#b01011"],["--vscode-testing-iconErrored.retired","rgba(176, 16, 17, 0.7)"],["--vscode-testing-iconFailed","#b01011"],["--vscode-testing-iconFailed.retired","rgba(176, 16, 17, 0.7)"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconQueued","#855f00"],["--vscode-testing-iconQueued.retired","rgba(133, 95, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#e51400"],["--vscode-testing-message.error.badgeBorder","#e51400"],["--vscode-testing-message.error.badgeForeground","#ffffff"],["--vscode-testing-message.info.decorationForeground","rgba(59, 59, 59, 0.5)"],["--vscode-testing-messagePeekBorder","#0063d3"],["--vscode-testing-messagePeekHeaderBackground","rgba(0, 99, 211, 0.1)"],["--vscode-testing-peekBorder","#e51400"],["--vscode-testing-peekHeaderBackground","rgba(229, 20, 0, 0.1)"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBackground","rgba(255, 0, 0, 0.2)"],["--vscode-testing-uncoveredBorder","rgba(255, 0, 0, 0.15)"],["--vscode-testing-uncoveredBranchBackground","#ff9999"],["--vscode-testing-uncoveredGutterBackground","rgba(255, 0, 0, 0.3)"],["--vscode-testing-uncoveredMinimapBackground","rgba(255, 0, 0, 0.3)"],["--vscode-textBlockQuote-background","#f8f8f8"],["--vscode-textBlockQuote-border","#e5e5e5"],["--vscode-textCodeBlock-background","#f8f8f8"],["--vscode-textLink-activeForeground","#005fb8"],["--vscode-textLink-foreground","#005fb8"],["--vscode-textPreformat-background","rgba(0, 0, 0, 0.12)"],["--vscode-textPreformat-foreground","#3b3b3b"],["--vscode-textSeparator-foreground","#21262d"],["--vscode-titleBar-activeBackground","#f8f8f8"],["--vscode-titleBar-activeForeground","#1e1e1e"],["--vscode-titleBar-border","#e5e5e5"],["--vscode-titleBar-inactiveBackground","#f8f8f8"],["--vscode-titleBar-inactiveForeground","#8b949e"],["--vscode-toolbar-activeBackground","rgba(166, 166, 166, 0.31)"],["--vscode-toolbar-hoverBackground","rgba(184, 184, 184, 0.31)"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(169, 169, 169, 0.4)"],["--vscode-tree-indentGuidesStroke","#a9a9a9"],["--vscode-tree-tableColumnsBorder","rgba(97, 97, 97, 0.13)"],["--vscode-tree-tableOddRowsBackground","rgba(59, 59, 59, 0.04)"],["--vscode-walkThrough-embeddedEditorBackground","#f4f4f4"],["--vscode-walkthrough-stepTitle.foreground","#000000"],["--vscode-welcomePage-progress.background","#ffffff"],["--vscode-welcomePage-progress.foreground","#005fb8"],["--vscode-welcomePage-tileBackground","#f3f3f3"],["--vscode-welcomePage-tileBorder","rgba(0, 0, 0, 0.1)"],["--vscode-welcomePage-tileHoverBackground","#dfdfdf"],["--vscode-widget-border","#e5e5e5"],["--vscode-widget-shadow","rgba(0, 0, 0, 0.16)"]],"high-contrast":[["--vscode-actionBar-toggledBackground","#383a49"],["--vscode-activeSessionView-background","#000000"],["--vscode-activityBar-activeBorder","#6fc3df"],["--vscode-activityBar-background","#000000"],["--vscode-activityBar-border","#6fc3df"],["--vscode-activityBar-foreground","#ffffff"],["--vscode-activityBar-inactiveForeground","#ffffff"],["--vscode-activityBarBadge-background","#000000"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#6fc3df"],["--vscode-activityBarTop-dropBorder","#ffffff"],["--vscode-activityBarTop-foreground","#ffffff"],["--vscode-activityBarTop-inactiveForeground","#ffffff"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#000000"],["--vscode-agentFeedbackEditorWidget-border","#6fc3df"],["--vscode-agentFeedbackInputWidget-border","#6fc3df"],["--vscode-agents-background","#000000"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agents-layout-floatingPanelGap","5px"],["--vscode-agentsBadge-background","#000000"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#000000"],["--vscode-agentsChatInput-border","#6fc3df"],["--vscode-agentsChatInput-focusBorder","#f38518"],["--vscode-agentsChatInput-foreground","#ffffff"],["--vscode-agentsChatInput-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-agentSessionSelectedBadge-border","#ffffff"],["--vscode-agentSessionSelectedUnfocusedBadge-border","#ffffff"],["--vscode-agentsGradient-tintColor","#000000"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#6fc3df"],["--vscode-agentsPanel-background","#000000"],["--vscode-agentsPanel-border","#6fc3df"],["--vscode-agentsUnreadBadge-background","#000000"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(0, 0, 0, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(0, 0, 0, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(210, 168, 255, 0.08)"],["--vscode-agentsVoice-speakingForeground","#d2a8ff"],["--vscode-badge-background","#000000"],["--vscode-badge-foreground","#ffffff"],["--vscode-banner-iconForeground","#59a4f9"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#ffffff"],["--vscode-breadcrumb-background","#000000"],["--vscode-breadcrumb-focusForeground","#ffffff"],["--vscode-breadcrumb-foreground","rgba(255, 255, 255, 0.8)"],["--vscode-breadcrumbPicker-background","#0c141f"],["--vscode-browser-border","#6fc3df"],["--vscode-button-background","#000000"],["--vscode-button-border","#6fc3df"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#000000"],["--vscode-button-secondaryBorder","#6fc3df"],["--vscode-button-secondaryForeground","#ffffff"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","#6fc3df"],["--vscode-chart-guide","#6fc3df"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#59a4f9"],["--vscode-charts-foreground","#ffffff"],["--vscode-charts-green","#89d185"],["--vscode-charts-lines","rgba(255, 255, 255, 0.5)"],["--vscode-charts-purple","#b180d7"],["--vscode-charts-red","#f48771"],["--vscode-charts-yellow","#ffd370"],["--vscode-chat-avatarBackground","#000000"],["--vscode-chat-avatarForeground","#ffffff"],["--vscode-chat-checkpointSeparator","#a9a9a9"],["--vscode-chat-editedFileForeground","#e2c08d"],["--vscode-chat-inputWorkingBorderColor1","#ffffff"],["--vscode-chat-inputWorkingBorderColor2","#a0a0a0"],["--vscode-chat-inputWorkingBorderColor3","#000000"],["--vscode-chat-linesAddedForeground","#54b054"],["--vscode-chat-linesRemovedForeground","#f48771"],["--vscode-chat-requestBackground","#0c141f"],["--vscode-chat-requestBorder","#6fc3df"],["--vscode-chat-slashCommandBackground","#ffffff"],["--vscode-chat-slashCommandForeground","#000000"],["--vscode-chat-thinkingShimmer","#ffffff"],["--vscode-checkbox-background","#000000"],["--vscode-checkbox-border","#6fc3df"],["--vscode-checkbox-disabled.background","#545454"],["--vscode-checkbox-disabled.foreground","#aaaaaa"],["--vscode-checkbox-foreground","#ffffff"],["--vscode-checkbox-selectBackground","#0c141f"],["--vscode-checkbox-selectBorder","#ffffff"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBorder","#ffffff"],["--vscode-commandCenter-activeForeground","#ffffff"],["--vscode-commandCenter-border","#6fc3df"],["--vscode-commandCenter-debuggingBackground","rgba(186, 89, 44, 0.26)"],["--vscode-commandCenter-foreground","#ffffff"],["--vscode-commentsView-resolvedIcon","#6fc3df"],["--vscode-commentsView-unresolvedIcon","#6fc3df"],["--vscode-contrastActiveBorder","#f38518"],["--vscode-contrastBorder","#6fc3df"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#f48771"],["--vscode-debugConsole-infoForeground","#ffffff"],["--vscode-debugConsole-sourceForeground","#ffffff"],["--vscode-debugConsole-warningForeground","#008000"],["--vscode-debugConsoleInputIcon-foreground","#ffffff"],["--vscode-debugExceptionWidget-background","#420b0d"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#ffcc00"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#75beff"],["--vscode-debugIcon-disconnectForeground","#f48771"],["--vscode-debugIcon-pauseForeground","#75beff"],["--vscode-debugIcon-restartForeground","#89d185"],["--vscode-debugIcon-startForeground","#89d185"],["--vscode-debugIcon-stepBackForeground","#75beff"],["--vscode-debugIcon-stepIntoForeground","#75beff"],["--vscode-debugIcon-stepOutForeground","#75beff"],["--vscode-debugIcon-stepOverForeground","#75beff"],["--vscode-debugIcon-stopForeground","#f48771"],["--vscode-debugTokenExpression-boolean","#75bdfe"],["--vscode-debugTokenExpression-error","#f48771"],["--vscode-debugTokenExpression-name","#ffffff"],["--vscode-debugTokenExpression-number","#89d185"],["--vscode-debugTokenExpression-string","#f48771"],["--vscode-debugTokenExpression-type","#ffffff"],["--vscode-debugTokenExpression-value","#ffffff"],["--vscode-debugToolBar-background","#000000"],["--vscode-debugView-exceptionLabelBackground","#6c2022"],["--vscode-debugView-exceptionLabelForeground","#ffffff"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#ffffff"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","rgba(255, 255, 255, 0.7)"],["--vscode-diffEditor-border","#6fc3df"],["--vscode-diffEditor-insertedTextBorder","#33ff2e"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedTextBorder","#ff008f"],["--vscode-diffEditor-unchangedRegionBackground","#000000"],["--vscode-diffEditor-unchangedRegionForeground","#ffffff"],["--vscode-diffEditor-unchangedRegionShadow","#000000"],["--vscode-disabledForeground","#a5a5a5"],["--vscode-dropdown-background","#000000"],["--vscode-dropdown-border","#6fc3df"],["--vscode-dropdown-foreground","#ffffff"],["--vscode-dropdown-listBackground","#000000"],["--vscode-editor-background","#000000"],["--vscode-editor-compositionBorder","#ffffff"],["--vscode-editor-findMatchBorder","#f38518"],["--vscode-editor-findMatchHighlightBorder","#f38518"],["--vscode-editor-findRangeHighlightBorder","rgba(243, 133, 24, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(122, 189, 122, 0.3)"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#ffffff"],["--vscode-editor-hoverHighlightBackground","rgba(173, 214, 255, 0.15)"],["--vscode-editor-inactiveSelectionBackground","rgba(255, 255, 255, 0.7)"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(255, 255, 255, 0.5)"],["--vscode-editor-lineHighlightBorder","#f38518"],["--vscode-editor-linkedEditingBackground","rgba(255, 0, 0, 0.3)"],["--vscode-editor-rangeHighlightBorder","#f38518"],["--vscode-editor-selectionBackground","#ffffff"],["--vscode-editor-selectionForeground","#000000"],["--vscode-editor-selectionHighlightBorder","#f38518"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#525252"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(124, 124, 124, 0.3)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 0, 0.2)"],["--vscode-editor-symbolHighlightBorder","#f38518"],["--vscode-editor-wordHighlightBorder","#f38518"],["--vscode-editor-wordHighlightStrongBorder","#f38518"],["--vscode-editor-wordHighlightTextBorder","#f38518"],["--vscode-editorActionList-background","#0c141f"],["--vscode-editorActionList-foreground","#ffffff"],["--vscode-editorActiveLineNumber-foreground","#f38518"],["--vscode-editorBracketHighlight-foreground1","#ffd700"],["--vscode-editorBracketHighlight-foreground2","#da70d6"],["--vscode-editorBracketHighlight-foreground3","#87cefa"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","#ff3232"],["--vscode-editorBracketMatch-background","rgba(0, 100, 0, 0.1)"],["--vscode-editorBracketMatch-border","#6fc3df"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#999999"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(111, 195, 223, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(111, 195, 223, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#000000"],["--vscode-editorCommentsWidget-resolvedBorder","#6fc3df"],["--vscode-editorCommentsWidget-unresolvedBorder","#6fc3df"],["--vscode-editorCursor-foreground","#ffffff"],["--vscode-editorError-border","rgba(228, 119, 119, 0.8)"],["--vscode-editorError-foreground","#f48771"],["--vscode-editorGhostText-border","rgba(255, 255, 255, 0.8)"],["--vscode-editorGroup-border","#6fc3df"],["--vscode-editorGroup-dropIntoPromptBackground","#0c141f"],["--vscode-editorGroup-dropIntoPromptBorder","#6fc3df"],["--vscode-editorGroup-dropIntoPromptForeground","#ffffff"],["--vscode-editorGroup-focusedEmptyBorder","#f38518"],["--vscode-editorGroupHeader-border","#6fc3df"],["--vscode-editorGroupHeader-noTabsBackground","#000000"],["--vscode-editorGutter-addedBackground","#487e02"],["--vscode-editorGutter-addedSecondaryBackground","#487e02"],["--vscode-editorGutter-background","#000000"],["--vscode-editorGutter-commentDraftGlyphForeground","#000000"],["--vscode-editorGutter-commentGlyphForeground","#000000"],["--vscode-editorGutter-commentRangeForeground","#ffffff"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#000000"],["--vscode-editorGutter-deletedBackground","#f48771"],["--vscode-editorGutter-deletedSecondaryBackground","#f48771"],["--vscode-editorGutter-foldingControlForeground","#ffffff"],["--vscode-editorGutter-itemBackground","#ffffff"],["--vscode-editorGutter-itemGlyphForeground","#000000"],["--vscode-editorGutter-modifiedBackground","#1b81a8"],["--vscode-editorGutter-modifiedSecondaryBackground","#1b81a8"],["--vscode-editorHint-border","rgba(238, 238, 238, 0.8)"],["--vscode-editorHoverWidget-background","#0c141f"],["--vscode-editorHoverWidget-border","#6fc3df"],["--vscode-editorHoverWidget-foreground","#ffffff"],["--vscode-editorHoverWidget-highlightForeground","#f38518"],["--vscode-editorHoverWidget-statusBarBackground","#0c141f"],["--vscode-editorIndentGuide-activeBackground","#7c7c7c"],["--vscode-editorIndentGuide-activeBackground1","#ffffff"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","#7c7c7c"],["--vscode-editorIndentGuide-background1","#ffffff"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-border","rgba(89, 164, 249, 0.8)"],["--vscode-editorInfo-foreground","#59a4f9"],["--vscode-editorInlayHint-background","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-foreground","#ffffff"],["--vscode-editorInlayHint-parameterBackground","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#ffffff"],["--vscode-editorInlayHint-typeBackground","rgba(255, 255, 255, 0.1)"],["--vscode-editorInlayHint-typeForeground","#ffffff"],["--vscode-editorLightBulb-foreground","#ffcc00"],["--vscode-editorLightBulbAi-foreground","#ffcc00"],["--vscode-editorLightBulbAutoFix-foreground","#75beff"],["--vscode-editorLineNumber-activeForeground","#f38518"],["--vscode-editorLineNumber-foreground","#ffffff"],["--vscode-editorLink-activeForeground","#00ffff"],["--vscode-editorMarkerNavigation-background","#000000"],["--vscode-editorMarkerNavigationError-background","#6fc3df"],["--vscode-editorMarkerNavigationInfo-background","#6fc3df"],["--vscode-editorMarkerNavigationWarning-background","#6fc3df"],["--vscode-editorMarkerNavigationWarning-headerBackground","#0c141f"],["--vscode-editorMultiCursor-primary.foreground","#ffffff"],["--vscode-editorMultiCursor-secondary.foreground","#ffffff"],["--vscode-editorOverviewRuler-addedForeground","rgba(72, 126, 2, 0.6)"],["--vscode-editorOverviewRuler-border","rgba(127, 127, 127, 0.3)"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#ffffff"],["--vscode-editorOverviewRuler-commentForeground","#ffffff"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#ffffff"],["--vscode-editorOverviewRuler-commonContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-currentContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-deletedForeground","rgba(244, 135, 113, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","#ff3232"],["--vscode-editorOverviewRuler-findMatchForeground","#ab5a00"],["--vscode-editorOverviewRuler-incomingContentForeground","#c3df6f"],["--vscode-editorOverviewRuler-infoForeground","rgba(89, 164, 249, 0.8)"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(27, 129, 168, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","rgba(255, 204, 0, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#000000"],["--vscode-editorRuler-foreground","#ffffff"],["--vscode-editorStickyScroll-background","#000000"],["--vscode-editorStickyScroll-border","#6fc3df"],["--vscode-editorStickyScrollGutter-background","#000000"],["--vscode-editorSuggestWidget-background","#0c141f"],["--vscode-editorSuggestWidget-border","#6fc3df"],["--vscode-editorSuggestWidget-focusHighlightForeground","#0c141f"],["--vscode-editorSuggestWidget-focusOutline","#f38518"],["--vscode-editorSuggestWidget-foreground","#ffffff"],["--vscode-editorSuggestWidget-highlightForeground","#f38518"],["--vscode-editorSuggestWidget-selectedBackground","#ffffff"],["--vscode-editorSuggestWidget-selectedForeground","#0c141f"],["--vscode-editorSuggestWidget-selectedIconForeground","#0c141f"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(255, 255, 255, 0.5)"],["--vscode-editorUnicodeHighlight-border","#ffd370"],["--vscode-editorUnnecessaryCode-border","rgba(255, 255, 255, 0.8)"],["--vscode-editorWarning-border","rgba(255, 204, 0, 0.8)"],["--vscode-editorWarning-foreground","#ffd370"],["--vscode-editorWhitespace-foreground","#7c7c7c"],["--vscode-editorWidget-background","#0c141f"],["--vscode-editorWidget-border","#6fc3df"],["--vscode-editorWidget-foreground","#ffffff"],["--vscode-errorForeground","#f48771"],["--vscode-extensionBadge-remoteBackground","#000000"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-border","#6fc3df"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#1d9271"],["--vscode-extensionIcon-privateForeground","rgba(255, 255, 255, 0.38)"],["--vscode-extensionIcon-starForeground","#ff8e00"],["--vscode-extensionIcon-verifiedForeground","#21a6ff"],["--vscode-focusBorder","#f38518"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-fontSize-body1","13px"],["--vscode-fontSize-body2","11px"],["--vscode-fontSize-heading1","26px"],["--vscode-fontSize-heading2","18px"],["--vscode-fontSize-heading3","13px"],["--vscode-fontSize-label1","12px"],["--vscode-fontSize-label2","11px"],["--vscode-fontSize-label3","10px"],["--vscode-fontWeight-regular","400"],["--vscode-fontWeight-semiBold","600"],["--vscode-foreground","#ffffff"],["--vscode-git-blame.editorDecorationForeground","#ffffff"],["--vscode-gitDecoration-addedResourceForeground","#a1e3ad"],["--vscode-gitDecoration-conflictingResourceForeground","#c74e39"],["--vscode-gitDecoration-deletedResourceForeground","#c74e39"],["--vscode-gitDecoration-ignoredResourceForeground","#a7a8a9"],["--vscode-gitDecoration-modifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-renamedResourceForeground","#73c991"],["--vscode-gitDecoration-stageDeletedResourceForeground","#c74e39"],["--vscode-gitDecoration-stageModifiedResourceForeground","#e2c08d"],["--vscode-gitDecoration-submoduleResourceForeground","#8db9e2"],["--vscode-gitDecoration-untrackedResourceForeground","#73c991"],["--vscode-icon-foreground","#ffffff"],["--vscode-inactiveSessionView-background","#000000"],["--vscode-inlineChat-background","#0c141f"],["--vscode-inlineChat-border","#6fc3df"],["--vscode-inlineChat-foreground","#ffffff"],["--vscode-inlineChatInput-background","#000000"],["--vscode-inlineChatInput-border","#6fc3df"],["--vscode-inlineChatInput-focusBorder","#f38518"],["--vscode-inlineChatInput-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(0, 0, 0, 0.4)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#000000"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#0c141f"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","#6fc3df"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#000000"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#000000"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-input-background","#000000"],["--vscode-input-border","#6fc3df"],["--vscode-input-foreground","#ffffff"],["--vscode-input-placeholderForeground","rgba(255, 255, 255, 0.7)"],["--vscode-inputOption-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-inputOption-activeBorder","#6fc3df"],["--vscode-inputOption-activeForeground","#ffffff"],["--vscode-inputValidation-errorBackground","#000000"],["--vscode-inputValidation-errorBorder","#6fc3df"],["--vscode-inputValidation-infoBackground","#000000"],["--vscode-inputValidation-infoBorder","#6fc3df"],["--vscode-inputValidation-warningBackground","#000000"],["--vscode-inputValidation-warningBorder","#6fc3df"],["--vscode-interactive-activeCodeBorder","#6fc3df"],["--vscode-interactive-inactiveCodeBorder","#6fc3df"],["--vscode-keybindingLabel-background","rgba(0, 0, 0, 0)"],["--vscode-keybindingLabel-border","#6fc3df"],["--vscode-keybindingLabel-bottomBorder","#6fc3df"],["--vscode-keybindingLabel-foreground","#ffffff"],["--vscode-list-deemphasizedForeground","#a7a8a9"],["--vscode-list-filterMatchBorder","#6fc3df"],["--vscode-list-focusHighlightForeground","#f38518"],["--vscode-list-focusOutline","#f38518"],["--vscode-list-highlightForeground","#f38518"],["--vscode-list-hoverBackground","rgba(255, 255, 255, 0.1)"],["--vscode-list-invalidItemForeground","#b89500"],["--vscode-listFilterWidget-background","#0c141f"],["--vscode-listFilterWidget-noMatchesOutline","#6fc3df"],["--vscode-listFilterWidget-outline","#f38518"],["--vscode-markdownAlert-caution.foreground","#f48771"],["--vscode-markdownAlert-important.foreground","#b180d7"],["--vscode-markdownAlert-note.foreground","#59a4f9"],["--vscode-markdownAlert-tip.foreground","#89d185"],["--vscode-markdownAlert-warning.foreground","#ffd370"],["--vscode-mcpIcon-starForeground","#ff8e00"],["--vscode-menu-background","#000000"],["--vscode-menu-border","#6fc3df"],["--vscode-menu-foreground","#ffffff"],["--vscode-menu-selectionBorder","#f38518"],["--vscode-menu-separatorBackground","#6fc3df"],["--vscode-menubar-selectionBorder","#f38518"],["--vscode-menubar-selectionForeground","#ffffff"],["--vscode-merge-border","#c3df6f"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.2)"],["--vscode-mergeEditor-changeBase.background","#4b1818"],["--vscode-mergeEditor-changeBase.word.background","#6f1313"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(0, 0, 0, 0.6)"],["--vscode-minimap-errorHighlight","#ff3232"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","rgba(89, 164, 249, 0.8)"],["--vscode-minimap-selectionHighlight","#ffffff"],["--vscode-minimap-warningHighlight","rgba(255, 204, 0, 0.8)"],["--vscode-minimapGutter-addedBackground","#487e02"],["--vscode-minimapGutter-deletedBackground","#f48771"],["--vscode-minimapGutter-modifiedBackground","#1b81a8"],["--vscode-minimapSlider-activeBackground","rgba(111, 195, 223, 0.5)"],["--vscode-minimapSlider-background","rgba(111, 195, 223, 0.3)"],["--vscode-minimapSlider-hoverBackground","rgba(111, 195, 223, 0.4)"],["--vscode-multiDiffEditor-background","#000000"],["--vscode-multiDiffEditor-border","#6fc3df"],["--vscode-notebook-cellBorderColor","#6fc3df"],["--vscode-notebook-cellInsertionIndicator","#f38518"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(255, 255, 255, 0.15)"],["--vscode-notebook-cellToolbarSeparator","#6fc3df"],["--vscode-notebook-focusedCellBorder","#f38518"],["--vscode-notebook-focusedEditorBorder","#f38518"],["--vscode-notebook-inactiveFocusedCellBorder","#6fc3df"],["--vscode-notebook-inactiveSelectedCellBorder","#f38518"],["--vscode-notebook-selectedCellBorder","#6fc3df"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#89d185"],["--vscode-notebookScrollbarSlider-activeBackground","#6fc3df"],["--vscode-notebookScrollbarSlider-background","rgba(111, 195, 223, 0.6)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(111, 195, 223, 0.8)"],["--vscode-notebookStatusErrorIcon-foreground","#f48771"],["--vscode-notebookStatusRunningIcon-foreground","#ffffff"],["--vscode-notebookStatusSuccessIcon-foreground","#89d185"],["--vscode-notificationCenter-border","#6fc3df"],["--vscode-notificationCenterHeader-background","#0c141f"],["--vscode-notificationLink-foreground","#21a6ff"],["--vscode-notifications-background","#0c141f"],["--vscode-notifications-border","#0c141f"],["--vscode-notifications-foreground","#ffffff"],["--vscode-notificationsErrorIcon-foreground","#f48771"],["--vscode-notificationsInfoIcon-foreground","#59a4f9"],["--vscode-notificationsWarningIcon-foreground","#ffd370"],["--vscode-notificationToast-border","#6fc3df"],["--vscode-panel-background","#000000"],["--vscode-panel-border","#6fc3df"],["--vscode-panel-dropBorder","#ffffff"],["--vscode-panelInput-border","#6fc3df"],["--vscode-panelSection-border","#6fc3df"],["--vscode-panelSectionHeader-border","#6fc3df"],["--vscode-panelStickyScroll-background","#000000"],["--vscode-panelTitle-activeBorder","#6fc3df"],["--vscode-panelTitle-activeForeground","#ffffff"],["--vscode-panelTitle-border","#6fc3df"],["--vscode-panelTitle-inactiveForeground","#ffffff"],["--vscode-panelTitleBadge-background","#000000"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#6fc3df"],["--vscode-peekViewEditor-background","#000000"],["--vscode-peekViewEditor-matchHighlightBorder","#f38518"],["--vscode-peekViewEditorGutter-background","#000000"],["--vscode-peekViewEditorStickyScroll-background","#000000"],["--vscode-peekViewEditorStickyScrollGutter-background","#000000"],["--vscode-peekViewResult-background","#000000"],["--vscode-peekViewResult-fileForeground","#ffffff"],["--vscode-peekViewResult-lineForeground","#ffffff"],["--vscode-peekViewResult-selectionForeground","#ffffff"],["--vscode-peekViewTitle-background","#000000"],["--vscode-peekViewTitleDescription-foreground","rgba(255, 255, 255, 0.6)"],["--vscode-peekViewTitleLabel-foreground","#ffffff"],["--vscode-pickerGroup-border","#ffffff"],["--vscode-pickerGroup-foreground","#ffffff"],["--vscode-ports-iconRunningProcessForeground","#ffffff"],["--vscode-problemsErrorIcon-foreground","#f48771"],["--vscode-problemsInfoIcon-foreground","#59a4f9"],["--vscode-problemsWarningIcon-foreground","#ffd370"],["--vscode-profileBadge-background","#ffffff"],["--vscode-profileBadge-foreground","#000000"],["--vscode-profiles-sashBorder","#6fc3df"],["--vscode-progressBar-background","#6fc3df"],["--vscode-quickInput-background","#0c141f"],["--vscode-quickInput-foreground","#ffffff"],["--vscode-quickInputList-focusHighlightForeground","#f38518"],["--vscode-quickInputTitle-background","#000000"],["--vscode-radio-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-radio-activeBorder","#6fc3df"],["--vscode-radio-activeForeground","#ffffff"],["--vscode-radio-inactiveBorder","rgba(255, 255, 255, 0.4)"],["--vscode-sash-hoverBorder","#f38518"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#a1e3ad"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#000000"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#ffffff"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#c74e39"],["--vscode-scmGraph-historyItemHoverLabelForeground","#000000"],["--vscode-scmGraph-historyItemRefColor","#59a4f9"],["--vscode-scmGraph-historyItemRemoteRefColor","#b180d7"],["--vscode-scrollbarSlider-activeBackground","#6fc3df"],["--vscode-scrollbarSlider-background","rgba(111, 195, 223, 0.6)"],["--vscode-scrollbarSlider-hoverBackground","rgba(111, 195, 223, 0.8)"],["--vscode-search-resultsInfoForeground","#ffffff"],["--vscode-searchEditor-findMatchBorder","#f38518"],["--vscode-searchEditor-textInputBorder","#6fc3df"],["--vscode-selection-background","#008000"],["--vscode-settings-checkboxBackground","#000000"],["--vscode-settings-checkboxBorder","#6fc3df"],["--vscode-settings-checkboxForeground","#ffffff"],["--vscode-settings-dropdownBackground","#000000"],["--vscode-settings-dropdownBorder","#6fc3df"],["--vscode-settings-dropdownForeground","#ffffff"],["--vscode-settings-dropdownListBorder","#6fc3df"],["--vscode-settings-focusedRowBorder","#f38518"],["--vscode-settings-headerBorder","#6fc3df"],["--vscode-settings-headerForeground","#ffffff"],["--vscode-settings-modifiedItemIndicator","#00497a"],["--vscode-settings-numberInputBackground","#000000"],["--vscode-settings-numberInputBorder","#6fc3df"],["--vscode-settings-numberInputForeground","#ffffff"],["--vscode-settings-sashBorder","#6fc3df"],["--vscode-settings-settingsHeaderHoverForeground","rgba(255, 255, 255, 0.7)"],["--vscode-settings-textInputBackground","#000000"],["--vscode-settings-textInputBorder","#6fc3df"],["--vscode-settings-textInputForeground","#ffffff"],["--vscode-sideBar-background","#000000"],["--vscode-sideBar-border","#6fc3df"],["--vscode-sideBarActivityBarTop-border","#6fc3df"],["--vscode-sideBarSectionHeader-border","#6fc3df"],["--vscode-sideBarStickyScroll-background","#000000"],["--vscode-sideBarTitle-background","#000000"],["--vscode-sideBarTitle-border","#6fc3df"],["--vscode-sideBarTitle-foreground","#ffffff"],["--vscode-sideBySideEditor-horizontalBorder","#6fc3df"],["--vscode-sideBySideEditor-verticalBorder","#6fc3df"],["--vscode-simpleFindWidget-sashBorder","#6fc3df"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-border","#6fc3df"],["--vscode-statusBar-debuggingBackground","#ba592c"],["--vscode-statusBar-debuggingBorder","#6fc3df"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-foreground","#ffffff"],["--vscode-statusBar-noFolderBorder","#6fc3df"],["--vscode-statusBar-noFolderForeground","#ffffff"],["--vscode-statusBarItem-activeBackground","rgba(255, 255, 255, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#000000"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","#000000"],["--vscode-statusBarItem-errorHoverForeground","#ffffff"],["--vscode-statusBarItem-hoverBackground","#000000"],["--vscode-statusBarItem-hoverForeground","#ffffff"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#ffffff"],["--vscode-statusBarItem-offlineHoverBackground","#000000"],["--vscode-statusBarItem-offlineHoverForeground","#ffffff"],["--vscode-statusBarItem-prominentBackground","rgba(0, 0, 0, 0.5)"],["--vscode-statusBarItem-prominentForeground","#ffffff"],["--vscode-statusBarItem-prominentHoverBackground","#000000"],["--vscode-statusBarItem-prominentHoverForeground","#ffffff"],["--vscode-statusBarItem-remoteBackground","rgba(0, 0, 0, 0)"],["--vscode-statusBarItem-remoteForeground","#ffffff"],["--vscode-statusBarItem-remoteHoverBackground","#000000"],["--vscode-statusBarItem-remoteHoverForeground","#ffffff"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","#000000"],["--vscode-statusBarItem-warningHoverForeground","#ffffff"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#ffffff"],["--vscode-surface-background","#000000"],["--vscode-surface-border","#6fc3df"],["--vscode-symbolIcon-arrayForeground","#ffffff"],["--vscode-symbolIcon-booleanForeground","#ffffff"],["--vscode-symbolIcon-classForeground","#ee9d28"],["--vscode-symbolIcon-colorForeground","#ffffff"],["--vscode-symbolIcon-constantForeground","#ffffff"],["--vscode-symbolIcon-constructorForeground","#b180d7"],["--vscode-symbolIcon-enumeratorForeground","#ee9d28"],["--vscode-symbolIcon-enumeratorMemberForeground","#75beff"],["--vscode-symbolIcon-eventForeground","#ee9d28"],["--vscode-symbolIcon-fieldForeground","#75beff"],["--vscode-symbolIcon-fileForeground","#ffffff"],["--vscode-symbolIcon-folderForeground","#ffffff"],["--vscode-symbolIcon-functionForeground","#b180d7"],["--vscode-symbolIcon-interfaceForeground","#75beff"],["--vscode-symbolIcon-keyForeground","#ffffff"],["--vscode-symbolIcon-keywordForeground","#ffffff"],["--vscode-symbolIcon-methodForeground","#b180d7"],["--vscode-symbolIcon-moduleForeground","#ffffff"],["--vscode-symbolIcon-namespaceForeground","#ffffff"],["--vscode-symbolIcon-nullForeground","#ffffff"],["--vscode-symbolIcon-numberForeground","#ffffff"],["--vscode-symbolIcon-objectForeground","#ffffff"],["--vscode-symbolIcon-operatorForeground","#ffffff"],["--vscode-symbolIcon-packageForeground","#ffffff"],["--vscode-symbolIcon-propertyForeground","#ffffff"],["--vscode-symbolIcon-referenceForeground","#ffffff"],["--vscode-symbolIcon-snippetForeground","#ffffff"],["--vscode-symbolIcon-stringForeground","#ffffff"],["--vscode-symbolIcon-structForeground","#ffffff"],["--vscode-symbolIcon-textForeground","#ffffff"],["--vscode-symbolIcon-typeParameterForeground","#ffffff"],["--vscode-symbolIcon-unitForeground","#ffffff"],["--vscode-symbolIcon-variableForeground","#75beff"],["--vscode-tab-activeBackground","#000000"],["--vscode-tab-activeForeground","#ffffff"],["--vscode-tab-border","#6fc3df"],["--vscode-tab-dragAndDropBorder","#f38518"],["--vscode-tab-inactiveForeground","#ffffff"],["--vscode-tab-inactiveModifiedBorder","#ffffff"],["--vscode-tab-lastPinnedBorder","#6fc3df"],["--vscode-tab-selectedBorderTop","#f38518"],["--vscode-tab-selectedForeground","#ffffff"],["--vscode-tab-unfocusedActiveBackground","#000000"],["--vscode-tab-unfocusedActiveForeground","#ffffff"],["--vscode-tab-unfocusedActiveModifiedBorder","#ffffff"],["--vscode-tab-unfocusedInactiveForeground","#ffffff"],["--vscode-tab-unfocusedInactiveModifiedBorder","#ffffff"],["--vscode-terminal-ansiBlack","#000000"],["--vscode-terminal-ansiBlue","#0000ee"],["--vscode-terminal-ansiBrightBlack","#7f7f7f"],["--vscode-terminal-ansiBrightBlue","#5c5cff"],["--vscode-terminal-ansiBrightCyan","#00ffff"],["--vscode-terminal-ansiBrightGreen","#00ff00"],["--vscode-terminal-ansiBrightMagenta","#ff00ff"],["--vscode-terminal-ansiBrightRed","#ff0000"],["--vscode-terminal-ansiBrightWhite","#ffffff"],["--vscode-terminal-ansiBrightYellow","#ffff00"],["--vscode-terminal-ansiCyan","#00cdcd"],["--vscode-terminal-ansiGreen","#00cd00"],["--vscode-terminal-ansiMagenta","#cd00cd"],["--vscode-terminal-ansiRed","#cd0000"],["--vscode-terminal-ansiWhite","#e5e5e5"],["--vscode-terminal-ansiYellow","#cdcd00"],["--vscode-terminal-border","#6fc3df"],["--vscode-terminal-findMatchBorder","#f38518"],["--vscode-terminal-findMatchHighlightBorder","#f38518"],["--vscode-terminal-foreground","#ffffff"],["--vscode-terminal-hoverHighlightBackground","rgba(173, 214, 255, 0.07)"],["--vscode-terminal-inactiveSelectionBackground","rgba(255, 255, 255, 0.7)"],["--vscode-terminal-selectionBackground","#ffffff"],["--vscode-terminal-selectionForeground","#000000"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(255, 255, 255, 0.5)"],["--vscode-terminalCommandDecoration-errorBackground","#f14c4c"],["--vscode-terminalCommandDecoration-successBackground","#1b81a8"],["--vscode-terminalCommandGuide-foreground","#6fc3df"],["--vscode-terminalOverviewRuler-border","rgba(127, 127, 127, 0.3)"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","#f38518"],["--vscode-terminalStickyScroll-border","#6fc3df"],["--vscode-terminalStickyScrollHover-background","#e48b39"],["--vscode-terminalSymbolIcon-aliasForeground","#b180d7"],["--vscode-terminalSymbolIcon-argumentForeground","#75beff"],["--vscode-terminalSymbolIcon-branchForeground","#ffffff"],["--vscode-terminalSymbolIcon-commitForeground","#ffffff"],["--vscode-terminalSymbolIcon-fileForeground","#ffffff"],["--vscode-terminalSymbolIcon-flagForeground","#ee9d28"],["--vscode-terminalSymbolIcon-folderForeground","#ffffff"],["--vscode-terminalSymbolIcon-methodForeground","#b180d7"],["--vscode-terminalSymbolIcon-optionForeground","#ee9d28"],["--vscode-terminalSymbolIcon-optionValueForeground","#75beff"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#ffffff"],["--vscode-terminalSymbolIcon-pullRequestForeground","#ffffff"],["--vscode-terminalSymbolIcon-remoteForeground","#ffffff"],["--vscode-terminalSymbolIcon-stashForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#ffffff"],["--vscode-terminalSymbolIcon-symbolText","#ffffff"],["--vscode-terminalSymbolIcon-tagForeground","#ffffff"],["--vscode-testing-coverCountBadgeBackground","#000000"],["--vscode-testing-coverCountBadgeForeground","#ffffff"],["--vscode-testing-coveredBorder","#6fc3df"],["--vscode-testing-coveredGutterBackground","#89d185"],["--vscode-testing-coveredMinimapBackground","#89d185"],["--vscode-testing-iconPassed","#73c991"],["--vscode-testing-iconPassed.retired","rgba(115, 201, 145, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.info.decorationForeground","rgba(255, 255, 255, 0.5)"],["--vscode-testing-messagePeekBorder","#6fc3df"],["--vscode-testing-peekBorder","#6fc3df"],["--vscode-testing-runAction","#73c991"],["--vscode-testing-uncoveredBorder","#6fc3df"],["--vscode-testing-uncoveredGutterBackground","#f48771"],["--vscode-testing-uncoveredMinimapBackground","#f48771"],["--vscode-textBlockQuote-border","#ffffff"],["--vscode-textCodeBlock-background","#000000"],["--vscode-textLink-activeForeground","#21a6ff"],["--vscode-textLink-foreground","#21a6ff"],["--vscode-textPreformat-border","#6fc3df"],["--vscode-textPreformat-foreground","#ffffff"],["--vscode-textSeparator-foreground","#000000"],["--vscode-titleBar-activeBackground","#000000"],["--vscode-titleBar-activeForeground","#ffffff"],["--vscode-titleBar-border","#6fc3df"],["--vscode-toolbar-hoverOutline","#f38518"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(169, 169, 169, 0.4)"],["--vscode-tree-indentGuidesStroke","#a9a9a9"],["--vscode-welcomePage-progress.background","#000000"],["--vscode-welcomePage-progress.foreground","#21a6ff"],["--vscode-welcomePage-tileBackground","#000000"],["--vscode-welcomePage-tileBorder","#6fc3df"],["--vscode-widget-border","#6fc3df"],["--vscode-window-activeBorder","#6fc3df"],["--vscode-window-inactiveBorder","#6fc3df"]],"high-contrast-light":[["--vscode-actionBar-toggledBackground","#dddddd"],["--vscode-activeSessionView-background","#ffffff"],["--vscode-activityBar-activeBorder","#0f4a85"],["--vscode-activityBar-activeFocusBorder","#b5200d"],["--vscode-activityBar-background","#ffffff"],["--vscode-activityBar-border","#0f4a85"],["--vscode-activityBar-foreground","#292929"],["--vscode-activityBar-inactiveForeground","#292929"],["--vscode-activityBarBadge-background","#0f4a85"],["--vscode-activityBarBadge-foreground","#ffffff"],["--vscode-activityBarTop-activeBorder","#b5200d"],["--vscode-activityBarTop-dropBorder","#292929"],["--vscode-activityBarTop-foreground","#292929"],["--vscode-activityBarTop-inactiveForeground","#292929"],["--vscode-activityErrorBadge-background","#f14c4c"],["--vscode-activityErrorBadge-foreground","#000000"],["--vscode-activityWarningBadge-background","#b27c00"],["--vscode-activityWarningBadge-foreground","#ffffff"],["--vscode-agentFeedbackEditorWidget-background","#ffffff"],["--vscode-agentFeedbackEditorWidget-border","#0f4a85"],["--vscode-agentFeedbackInputWidget-border","#0f4a85"],["--vscode-agents-background","#ffffff"],["--vscode-agents-fontSize-body1","13px"],["--vscode-agents-fontSize-body2","11px"],["--vscode-agents-fontSize-heading1","26px"],["--vscode-agents-fontSize-heading2","18px"],["--vscode-agents-fontSize-heading3","13px"],["--vscode-agents-fontSize-label1","12px"],["--vscode-agents-fontSize-label2","11px"],["--vscode-agents-fontSize-label3","10px"],["--vscode-agents-fontWeight-regular","400"],["--vscode-agents-fontWeight-semiBold","600"],["--vscode-agents-layout-floatingPanelGap","5px"],["--vscode-agentsBadge-background","#0f4a85"],["--vscode-agentsBadge-foreground","#ffffff"],["--vscode-agentsChatInput-background","#ffffff"],["--vscode-agentsChatInput-border","#0f4a85"],["--vscode-agentsChatInput-focusBorder","#006bbd"],["--vscode-agentsChatInput-foreground","#292929"],["--vscode-agentsChatInput-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-agentSessionSelectedBadge-border","#292929"],["--vscode-agentSessionSelectedUnfocusedBadge-border","#292929"],["--vscode-agentsGradient-tintColor","#0f4a85"],["--vscode-agentsNewSessionButton-background","rgba(0, 0, 0, 0)"],["--vscode-agentsNewSessionButton-border","#0f4a85"],["--vscode-agentsPanel-background","#ffffff"],["--vscode-agentsPanel-border","#0f4a85"],["--vscode-agentsUnreadBadge-background","#0f4a85"],["--vscode-agentsUnreadBadge-foreground","#ffffff"],["--vscode-agentsUpdateButton-downloadedBackground","rgba(15, 74, 133, 0.7)"],["--vscode-agentsUpdateButton-downloadingBackground","rgba(15, 74, 133, 0.4)"],["--vscode-agentsVoice-speakingBackground","rgba(102, 57, 186, 0.08)"],["--vscode-agentsVoice-speakingForeground","#6639ba"],["--vscode-badge-background","#0f4a85"],["--vscode-badge-foreground","#ffffff"],["--vscode-banner-background","rgba(15, 74, 133, 0.1)"],["--vscode-banner-iconForeground","#0063d3"],["--vscode-bodyFontSize","13px"],["--vscode-bodyFontSize-small","12px"],["--vscode-bodyFontSize-xSmall","11px"],["--vscode-breadcrumb-activeSelectionForeground","#2d2d2d"],["--vscode-breadcrumb-background","#ffffff"],["--vscode-breadcrumb-focusForeground","#2d2d2d"],["--vscode-breadcrumb-foreground","rgba(41, 41, 41, 0.8)"],["--vscode-breadcrumbPicker-background","#ffffff"],["--vscode-browser-border","#0f4a85"],["--vscode-button-background","#0f4a85"],["--vscode-button-border","#0f4a85"],["--vscode-button-foreground","#ffffff"],["--vscode-button-hoverBackground","#0f4a85"],["--vscode-button-secondaryBackground","#ffffff"],["--vscode-button-secondaryBorder","#0f4a85"],["--vscode-button-secondaryForeground","#292929"],["--vscode-button-separator","rgba(255, 255, 255, 0.4)"],["--vscode-chart-axis","#0f4a85"],["--vscode-chart-guide","#0f4a85"],["--vscode-chart-line","#236b8e"],["--vscode-charts-blue","#0063d3"],["--vscode-charts-foreground","#292929"],["--vscode-charts-green","#374e06"],["--vscode-charts-lines","rgba(41, 41, 41, 0.5)"],["--vscode-charts-purple","#652d90"],["--vscode-charts-red","#b5200d"],["--vscode-charts-yellow","#895503"],["--vscode-chat-avatarBackground","#ffffff"],["--vscode-chat-avatarForeground","#292929"],["--vscode-chat-checkpointSeparator","#a5a5a5"],["--vscode-chat-editedFileForeground","#895503"],["--vscode-chat-inputWorkingBorderColor1","#000000"],["--vscode-chat-inputWorkingBorderColor2","#555555"],["--vscode-chat-inputWorkingBorderColor3","#000000"],["--vscode-chat-linesAddedForeground","#107c10"],["--vscode-chat-linesRemovedForeground","#b5200d"],["--vscode-chat-requestBorder","#0f4a85"],["--vscode-chat-slashCommandBackground","#0f4a85"],["--vscode-chat-slashCommandForeground","#ffffff"],["--vscode-chat-thinkingShimmer","#000000"],["--vscode-checkbox-background","#ffffff"],["--vscode-checkbox-border","#0f4a85"],["--vscode-checkbox-disabled.background","#b8b8b8"],["--vscode-checkbox-disabled.foreground","#6f6f6f"],["--vscode-checkbox-foreground","#292929"],["--vscode-checkbox-selectBackground","#ffffff"],["--vscode-checkbox-selectBorder","#292929"],["--vscode-codiconFontSize","16px"],["--vscode-codiconFontSize-compact","12px"],["--vscode-commandCenter-activeBorder","#292929"],["--vscode-commandCenter-activeForeground","#292929"],["--vscode-commandCenter-border","#0f4a85"],["--vscode-commandCenter-debuggingBackground","rgba(181, 32, 13, 0.26)"],["--vscode-commandCenter-foreground","#292929"],["--vscode-commandCenter-inactiveBorder","rgba(41, 41, 41, 0.25)"],["--vscode-commandCenter-inactiveForeground","#292929"],["--vscode-commentsView-resolvedIcon","#0f4a85"],["--vscode-commentsView-unresolvedIcon","#0f4a85"],["--vscode-contrastActiveBorder","#006bbd"],["--vscode-contrastBorder","#0f4a85"],["--vscode-cornerRadius-circle","9999px"],["--vscode-cornerRadius-large","8px"],["--vscode-cornerRadius-medium","6px"],["--vscode-cornerRadius-small","4px"],["--vscode-cornerRadius-xLarge","12px"],["--vscode-cornerRadius-xSmall","2px"],["--vscode-debugConsole-errorForeground","#b5200d"],["--vscode-debugConsole-infoForeground","#292929"],["--vscode-debugConsole-sourceForeground","#292929"],["--vscode-debugConsole-warningForeground","#895503"],["--vscode-debugConsoleInputIcon-foreground","#292929"],["--vscode-debugExceptionWidget-background","#f1dfde"],["--vscode-debugExceptionWidget-border","#a31515"],["--vscode-debugIcon-breakpointCurrentStackframeForeground","#be8700"],["--vscode-debugIcon-breakpointDisabledForeground","#848484"],["--vscode-debugIcon-breakpointForeground","#e51400"],["--vscode-debugIcon-breakpointStackframeForeground","#89d185"],["--vscode-debugIcon-breakpointUnverifiedForeground","#848484"],["--vscode-debugIcon-continueForeground","#007acc"],["--vscode-debugIcon-disconnectForeground","#a1260d"],["--vscode-debugIcon-pauseForeground","#007acc"],["--vscode-debugIcon-restartForeground","#388a34"],["--vscode-debugIcon-startForeground","#388a34"],["--vscode-debugIcon-stepBackForeground","#007acc"],["--vscode-debugIcon-stepIntoForeground","#007acc"],["--vscode-debugIcon-stepOutForeground","#007acc"],["--vscode-debugIcon-stepOverForeground","#007acc"],["--vscode-debugIcon-stopForeground","#a1260d"],["--vscode-debugTokenExpression-boolean","#0000ff"],["--vscode-debugTokenExpression-error","#e51400"],["--vscode-debugTokenExpression-name","#292929"],["--vscode-debugTokenExpression-number","#098658"],["--vscode-debugTokenExpression-string","#a31515"],["--vscode-debugTokenExpression-type","#292929"],["--vscode-debugTokenExpression-value","#292929"],["--vscode-debugToolBar-background","#ffffff"],["--vscode-debugView-exceptionLabelBackground","#a31515"],["--vscode-debugView-exceptionLabelForeground","#292929"],["--vscode-debugView-stateLabelBackground","rgba(136, 136, 136, 0.27)"],["--vscode-debugView-stateLabelForeground","#292929"],["--vscode-debugView-valueChangedHighlight","#569cd6"],["--vscode-descriptionForeground","rgba(41, 41, 41, 0.7)"],["--vscode-diffEditor-border","#0f4a85"],["--vscode-diffEditor-insertedTextBorder","#374e06"],["--vscode-diffEditor-move.border","rgba(139, 139, 139, 0.61)"],["--vscode-diffEditor-moveActive.border","#ffa500"],["--vscode-diffEditor-removedTextBorder","#ad0707"],["--vscode-diffEditor-unchangedRegionBackground","#ffffff"],["--vscode-diffEditor-unchangedRegionForeground","#292929"],["--vscode-diffEditor-unchangedRegionShadow","rgba(115, 115, 115, 0.75)"],["--vscode-disabledForeground","#7f7f7f"],["--vscode-dropdown-background","#ffffff"],["--vscode-dropdown-border","#0f4a85"],["--vscode-dropdown-foreground","#292929"],["--vscode-dropdown-listBackground","#ffffff"],["--vscode-editor-background","#ffffff"],["--vscode-editor-compositionBorder","#000000"],["--vscode-editor-findMatchBorder","#006bbd"],["--vscode-editor-findMatchHighlightBorder","#006bbd"],["--vscode-editor-findRangeHighlightBorder","rgba(0, 107, 189, 0.4)"],["--vscode-editor-focusedStackFrameHighlightBackground","rgba(206, 231, 206, 0.45)"],["--vscode-editor-font-family","'Droid Sans Mono', monospace"],["--vscode-editor-font-feature-settings","\"liga\" off, \"calt\" off"],["--vscode-editor-font-size","14px"],["--vscode-editor-font-weight","normal"],["--vscode-editor-foreground","#292929"],["--vscode-editor-inactiveSelectionBackground","rgba(15, 74, 133, 0.5)"],["--vscode-editor-inlineValuesBackground","rgba(255, 200, 0, 0.2)"],["--vscode-editor-inlineValuesForeground","rgba(0, 0, 0, 0.5)"],["--vscode-editor-lineHighlightBorder","#0f4a85"],["--vscode-editor-linkedEditingBackground","#ffffff"],["--vscode-editor-rangeHighlightBorder","#006bbd"],["--vscode-editor-selectionBackground","#0f4a85"],["--vscode-editor-selectionForeground","#ffffff"],["--vscode-editor-selectionHighlightBorder","#006bbd"],["--vscode-editor-snippetFinalTabstopHighlightBorder","#292929"],["--vscode-editor-snippetTabstopHighlightBackground","rgba(10, 50, 100, 0.2)"],["--vscode-editor-stackFrameHighlightBackground","rgba(255, 255, 102, 0.45)"],["--vscode-editor-symbolHighlightBorder","#006bbd"],["--vscode-editor-wordHighlightBorder","#006bbd"],["--vscode-editor-wordHighlightStrongBorder","#006bbd"],["--vscode-editor-wordHighlightTextBorder","#006bbd"],["--vscode-editorActionList-background","#ffffff"],["--vscode-editorActionList-focusBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorActionList-foreground","#292929"],["--vscode-editorActiveLineNumber-foreground","#006bbd"],["--vscode-editorBracketHighlight-foreground1","#0431fa"],["--vscode-editorBracketHighlight-foreground2","#319331"],["--vscode-editorBracketHighlight-foreground3","#7b3814"],["--vscode-editorBracketHighlight-foreground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-foreground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketHighlight-unexpectedBracket.foreground","#b5200d"],["--vscode-editorBracketMatch-background","rgba(0, 0, 0, 0)"],["--vscode-editorBracketMatch-border","#0f4a85"],["--vscode-editorBracketPairGuide-activeBackground1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background1","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorBracketPairGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorCodeLens-foreground","#292929"],["--vscode-editorCommentsWidget-rangeActiveBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorCommentsWidget-rangeBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorCommentsWidget-replyInputBackground","#ffffff"],["--vscode-editorCommentsWidget-resolvedBorder","#0f4a85"],["--vscode-editorCommentsWidget-unresolvedBorder","#0f4a85"],["--vscode-editorCursor-foreground","#0f4a85"],["--vscode-editorError-border","#b5200d"],["--vscode-editorError-foreground","#b5200d"],["--vscode-editorGhostText-border","rgba(41, 41, 41, 0.8)"],["--vscode-editorGroup-border","#0f4a85"],["--vscode-editorGroup-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-editorGroup-dropIntoPromptBackground","#ffffff"],["--vscode-editorGroup-dropIntoPromptBorder","#0f4a85"],["--vscode-editorGroup-dropIntoPromptForeground","#292929"],["--vscode-editorGroup-focusedEmptyBorder","#006bbd"],["--vscode-editorGroupHeader-border","#0f4a85"],["--vscode-editorGroupHeader-noTabsBackground","#ffffff"],["--vscode-editorGutter-addedBackground","#48985d"],["--vscode-editorGutter-addedSecondaryBackground","#48985d"],["--vscode-editorGutter-background","#ffffff"],["--vscode-editorGutter-commentDraftGlyphForeground","#ffffff"],["--vscode-editorGutter-commentGlyphForeground","#ffffff"],["--vscode-editorGutter-commentRangeForeground","#000000"],["--vscode-editorGutter-commentUnresolvedGlyphForeground","#ffffff"],["--vscode-editorGutter-deletedBackground","#b5200d"],["--vscode-editorGutter-deletedSecondaryBackground","#b5200d"],["--vscode-editorGutter-foldingControlForeground","#292929"],["--vscode-editorGutter-itemBackground","#000000"],["--vscode-editorGutter-itemGlyphForeground","#ffffff"],["--vscode-editorGutter-modifiedBackground","#2090d3"],["--vscode-editorGutter-modifiedSecondaryBackground","#2090d3"],["--vscode-editorHint-border","#292929"],["--vscode-editorHoverWidget-background","#ffffff"],["--vscode-editorHoverWidget-border","#0f4a85"],["--vscode-editorHoverWidget-foreground","#292929"],["--vscode-editorHoverWidget-highlightForeground","#006bbd"],["--vscode-editorHoverWidget-statusBarBackground","#ffffff"],["--vscode-editorIndentGuide-activeBackground","#cccccc"],["--vscode-editorIndentGuide-activeBackground1","#cccccc"],["--vscode-editorIndentGuide-activeBackground2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-activeBackground6","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background","#cccccc"],["--vscode-editorIndentGuide-background1","#cccccc"],["--vscode-editorIndentGuide-background2","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background3","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background4","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background5","rgba(0, 0, 0, 0)"],["--vscode-editorIndentGuide-background6","rgba(0, 0, 0, 0)"],["--vscode-editorInfo-border","#292929"],["--vscode-editorInfo-foreground","#0063d3"],["--vscode-editorInlayHint-background","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-foreground","#000000"],["--vscode-editorInlayHint-parameterBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-parameterForeground","#000000"],["--vscode-editorInlayHint-typeBackground","rgba(15, 74, 133, 0.1)"],["--vscode-editorInlayHint-typeForeground","#000000"],["--vscode-editorLightBulb-foreground","#007acc"],["--vscode-editorLightBulbAi-foreground","#007acc"],["--vscode-editorLightBulbAutoFix-foreground","#007acc"],["--vscode-editorLineNumber-activeForeground","#006bbd"],["--vscode-editorLineNumber-foreground","#292929"],["--vscode-editorLink-activeForeground","#292929"],["--vscode-editorMarkerNavigation-background","#ffffff"],["--vscode-editorMarkerNavigationError-background","#0f4a85"],["--vscode-editorMarkerNavigationInfo-background","#0f4a85"],["--vscode-editorMarkerNavigationWarning-background","#0f4a85"],["--vscode-editorMarkerNavigationWarning-headerBackground","rgba(15, 74, 133, 0.2)"],["--vscode-editorMultiCursor-primary.foreground","#0f4a85"],["--vscode-editorMultiCursor-secondary.foreground","#0f4a85"],["--vscode-editorOverviewRuler-addedForeground","rgba(72, 152, 93, 0.6)"],["--vscode-editorOverviewRuler-border","#666666"],["--vscode-editorOverviewRuler-bracketMatchForeground","#a0a0a0"],["--vscode-editorOverviewRuler-commentDraftForeground","#000000"],["--vscode-editorOverviewRuler-commentForeground","#000000"],["--vscode-editorOverviewRuler-commentUnresolvedForeground","#000000"],["--vscode-editorOverviewRuler-commonContentForeground","#007acc"],["--vscode-editorOverviewRuler-currentContentForeground","#007acc"],["--vscode-editorOverviewRuler-deletedForeground","rgba(181, 32, 13, 0.6)"],["--vscode-editorOverviewRuler-errorForeground","#b5200d"],["--vscode-editorOverviewRuler-findMatchForeground","#ab5a00"],["--vscode-editorOverviewRuler-incomingContentForeground","#007acc"],["--vscode-editorOverviewRuler-infoForeground","#292929"],["--vscode-editorOverviewRuler-modifiedForeground","rgba(32, 144, 211, 0.6)"],["--vscode-editorOverviewRuler-rangeHighlightForeground","rgba(0, 122, 204, 0.6)"],["--vscode-editorOverviewRuler-selectionHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-warningForeground","rgba(255, 204, 0, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightStrongForeground","rgba(192, 160, 192, 0.8)"],["--vscode-editorOverviewRuler-wordHighlightTextForeground","rgba(160, 160, 160, 0.8)"],["--vscode-editorPane-background","#ffffff"],["--vscode-editorRuler-foreground","#292929"],["--vscode-editorStickyScroll-background","#ffffff"],["--vscode-editorStickyScroll-border","#0f4a85"],["--vscode-editorStickyScrollGutter-background","#ffffff"],["--vscode-editorStickyScrollHover-background","rgba(15, 74, 133, 0.1)"],["--vscode-editorSuggestWidget-background","#ffffff"],["--vscode-editorSuggestWidget-border","#0f4a85"],["--vscode-editorSuggestWidget-focusHighlightForeground","#ffffff"],["--vscode-editorSuggestWidget-focusOutline","#006bbd"],["--vscode-editorSuggestWidget-foreground","#292929"],["--vscode-editorSuggestWidget-highlightForeground","#006bbd"],["--vscode-editorSuggestWidget-selectedBackground","#292929"],["--vscode-editorSuggestWidget-selectedForeground","#ffffff"],["--vscode-editorSuggestWidget-selectedIconForeground","#ffffff"],["--vscode-editorSuggestWidgetStatus-foreground","rgba(41, 41, 41, 0.5)"],["--vscode-editorUnicodeHighlight-border","#895503"],["--vscode-editorUnnecessaryCode-border","#0f4a85"],["--vscode-editorWarning-border","rgba(255, 204, 0, 0.8)"],["--vscode-editorWarning-foreground","#895503"],["--vscode-editorWhitespace-foreground","#cccccc"],["--vscode-editorWidget-background","#ffffff"],["--vscode-editorWidget-border","#0f4a85"],["--vscode-editorWidget-foreground","#292929"],["--vscode-errorForeground","#b5200d"],["--vscode-extensionBadge-remoteBackground","#0f4a85"],["--vscode-extensionBadge-remoteForeground","#ffffff"],["--vscode-extensionButton-border","#0f4a85"],["--vscode-extensionButton-separator","rgba(255, 255, 255, 0.4)"],["--vscode-extensionIcon-preReleaseForeground","#0f4a85"],["--vscode-extensionIcon-privateForeground","rgba(0, 0, 0, 0.38)"],["--vscode-extensionIcon-sponsorForeground","#b51e78"],["--vscode-extensionIcon-starForeground","#0f4a85"],["--vscode-extensionIcon-verifiedForeground","#0f4a85"],["--vscode-focusBorder","#006bbd"],["--vscode-font-family","system-ui, \"Ubuntu\", \"Droid Sans\", sans-serif"],["--vscode-font-size","13px"],["--vscode-font-weight","normal"],["--vscode-fontSize-body1","13px"],["--vscode-fontSize-body2","11px"],["--vscode-fontSize-heading1","26px"],["--vscode-fontSize-heading2","18px"],["--vscode-fontSize-heading3","13px"],["--vscode-fontSize-label1","12px"],["--vscode-fontSize-label2","11px"],["--vscode-fontSize-label3","10px"],["--vscode-fontWeight-regular","400"],["--vscode-fontWeight-semiBold","600"],["--vscode-foreground","#292929"],["--vscode-git-blame.editorDecorationForeground","#000000"],["--vscode-gitDecoration-addedResourceForeground","#374e06"],["--vscode-gitDecoration-conflictingResourceForeground","#ad0707"],["--vscode-gitDecoration-deletedResourceForeground","#ad0707"],["--vscode-gitDecoration-ignoredResourceForeground","#8e8e90"],["--vscode-gitDecoration-modifiedResourceForeground","#895503"],["--vscode-gitDecoration-renamedResourceForeground","#007100"],["--vscode-gitDecoration-stageDeletedResourceForeground","#ad0707"],["--vscode-gitDecoration-stageModifiedResourceForeground","#895503"],["--vscode-gitDecoration-submoduleResourceForeground","#1258a7"],["--vscode-gitDecoration-untrackedResourceForeground","#007100"],["--vscode-icon-foreground","#292929"],["--vscode-inactiveSessionView-background","#ffffff"],["--vscode-inlineChat-background","#ffffff"],["--vscode-inlineChat-border","#0f4a85"],["--vscode-inlineChat-foreground","#292929"],["--vscode-inlineChatInput-background","#ffffff"],["--vscode-inlineChatInput-border","#0f4a85"],["--vscode-inlineChatInput-focusBorder","#006bbd"],["--vscode-inlineChatInput-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-inlineEdit-gutterIndicator.primaryBackground","rgba(15, 74, 133, 0.5)"],["--vscode-inlineEdit-gutterIndicator.primaryBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.primaryForeground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBackground","#ffffff"],["--vscode-inlineEdit-gutterIndicator.secondaryBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.secondaryForeground","#292929"],["--vscode-inlineEdit-gutterIndicator.successfulBackground","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.successfulBorder","#0f4a85"],["--vscode-inlineEdit-gutterIndicator.successfulForeground","#ffffff"],["--vscode-input-background","#ffffff"],["--vscode-input-border","#0f4a85"],["--vscode-input-foreground","#292929"],["--vscode-input-placeholderForeground","rgba(41, 41, 41, 0.7)"],["--vscode-inputOption-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-inputOption-activeBorder","#0f4a85"],["--vscode-inputOption-activeForeground","#292929"],["--vscode-inputValidation-errorBackground","#ffffff"],["--vscode-inputValidation-errorBorder","#0f4a85"],["--vscode-inputValidation-errorForeground","#292929"],["--vscode-inputValidation-infoBackground","#ffffff"],["--vscode-inputValidation-infoBorder","#0f4a85"],["--vscode-inputValidation-infoForeground","#292929"],["--vscode-inputValidation-warningBackground","#ffffff"],["--vscode-inputValidation-warningBorder","#0f4a85"],["--vscode-inputValidation-warningForeground","#292929"],["--vscode-interactive-activeCodeBorder","#0f4a85"],["--vscode-interactive-inactiveCodeBorder","#0f4a85"],["--vscode-keybindingLabel-background","rgba(0, 0, 0, 0)"],["--vscode-keybindingLabel-border","#0f4a85"],["--vscode-keybindingLabel-bottomBorder","#292929"],["--vscode-keybindingLabel-foreground","#292929"],["--vscode-list-activeSelectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-deemphasizedForeground","#666666"],["--vscode-list-filterMatchBorder","#006bbd"],["--vscode-list-focusHighlightForeground","#006bbd"],["--vscode-list-focusOutline","#006bbd"],["--vscode-list-highlightForeground","#006bbd"],["--vscode-list-hoverBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-inactiveSelectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-list-invalidItemForeground","#b5200d"],["--vscode-listFilterWidget-background","#ffffff"],["--vscode-listFilterWidget-noMatchesOutline","#0f4a85"],["--vscode-listFilterWidget-outline","#007acc"],["--vscode-markdownAlert-caution.foreground","#b5200d"],["--vscode-markdownAlert-important.foreground","#652d90"],["--vscode-markdownAlert-note.foreground","#0063d3"],["--vscode-markdownAlert-tip.foreground","#374e06"],["--vscode-markdownAlert-warning.foreground","#895503"],["--vscode-mcpIcon-starForeground","#0f4a85"],["--vscode-menu-background","#ffffff"],["--vscode-menu-border","#0f4a85"],["--vscode-menu-foreground","#292929"],["--vscode-menu-selectionBackground","rgba(15, 74, 133, 0.1)"],["--vscode-menu-selectionBorder","#006bbd"],["--vscode-menu-separatorBackground","#0f4a85"],["--vscode-menubar-selectionBorder","#006bbd"],["--vscode-menubar-selectionForeground","#292929"],["--vscode-merge-border","#007acc"],["--vscode-mergeEditor-change.background","rgba(155, 185, 85, 0.2)"],["--vscode-mergeEditor-change.word.background","rgba(156, 204, 44, 0.4)"],["--vscode-mergeEditor-changeBase.background","#ffcccc"],["--vscode-mergeEditor-changeBase.word.background","#ffa3a3"],["--vscode-mergeEditor-conflict.handled.minimapOverViewRuler","rgba(173, 172, 168, 0.93)"],["--vscode-mergeEditor-conflict.handledFocused.border","rgba(193, 193, 193, 0.8)"],["--vscode-mergeEditor-conflict.handledUnfocused.border","rgba(134, 134, 134, 0.29)"],["--vscode-mergeEditor-conflict.unhandled.minimapOverViewRuler","#fcba03"],["--vscode-mergeEditor-conflict.unhandledFocused.border","#ffa600"],["--vscode-mergeEditor-conflict.unhandledUnfocused.border","rgba(255, 166, 0, 0.48)"],["--vscode-mergeEditor-conflictingLines.background","rgba(255, 234, 0, 0.28)"],["--vscode-minimap-chatEditHighlight","rgba(255, 255, 255, 0.6)"],["--vscode-minimap-errorHighlight","#b5200d"],["--vscode-minimap-foregroundOpacity","#000000"],["--vscode-minimap-infoHighlight","#292929"],["--vscode-minimap-selectionHighlight","#0f4a85"],["--vscode-minimap-warningHighlight","rgba(255, 204, 0, 0.8)"],["--vscode-minimapGutter-addedBackground","#48985d"],["--vscode-minimapGutter-deletedBackground","#b5200d"],["--vscode-minimapGutter-modifiedBackground","#2090d3"],["--vscode-minimapSlider-activeBackground","rgba(15, 74, 133, 0.5)"],["--vscode-minimapSlider-background","rgba(15, 74, 133, 0.2)"],["--vscode-minimapSlider-hoverBackground","rgba(15, 74, 133, 0.4)"],["--vscode-multiDiffEditor-background","#ffffff"],["--vscode-multiDiffEditor-border","#cccccc"],["--vscode-notebook-cellBorderColor","#0f4a85"],["--vscode-notebook-cellInsertionIndicator","#006bbd"],["--vscode-notebook-cellStatusBarItemHoverBackground","rgba(0, 0, 0, 0.08)"],["--vscode-notebook-cellToolbarSeparator","#0f4a85"],["--vscode-notebook-focusedCellBorder","#006bbd"],["--vscode-notebook-focusedEditorBorder","#006bbd"],["--vscode-notebook-inactiveFocusedCellBorder","#0f4a85"],["--vscode-notebook-inactiveSelectedCellBorder","#006bbd"],["--vscode-notebook-selectedCellBorder","#0f4a85"],["--vscode-notebookEditorOverviewRuler-runningCellForeground","#388a34"],["--vscode-notebookScrollbarSlider-activeBackground","#0f4a85"],["--vscode-notebookScrollbarSlider-background","rgba(15, 74, 133, 0.4)"],["--vscode-notebookScrollbarSlider-hoverBackground","rgba(15, 74, 133, 0.8)"],["--vscode-notebookStatusErrorIcon-foreground","#b5200d"],["--vscode-notebookStatusRunningIcon-foreground","#292929"],["--vscode-notebookStatusSuccessIcon-foreground","#388a34"],["--vscode-notificationCenter-border","#0f4a85"],["--vscode-notificationCenterHeader-background","#ffffff"],["--vscode-notificationLink-foreground","#0f4a85"],["--vscode-notifications-background","#ffffff"],["--vscode-notifications-border","#ffffff"],["--vscode-notifications-foreground","#292929"],["--vscode-notificationsErrorIcon-foreground","#b5200d"],["--vscode-notificationsInfoIcon-foreground","#0063d3"],["--vscode-notificationsWarningIcon-foreground","#895503"],["--vscode-notificationToast-border","#0f4a85"],["--vscode-panel-background","#ffffff"],["--vscode-panel-border","#0f4a85"],["--vscode-panel-dropBorder","#292929"],["--vscode-panelInput-border","#0f4a85"],["--vscode-panelSection-border","#0f4a85"],["--vscode-panelSection-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-panelSectionHeader-border","#0f4a85"],["--vscode-panelStickyScroll-background","#ffffff"],["--vscode-panelTitle-activeBorder","#b5200d"],["--vscode-panelTitle-activeForeground","#292929"],["--vscode-panelTitle-border","#0f4a85"],["--vscode-panelTitle-inactiveForeground","#292929"],["--vscode-panelTitleBadge-background","#0f4a85"],["--vscode-panelTitleBadge-foreground","#ffffff"],["--vscode-peekView-border","#0f4a85"],["--vscode-peekViewEditor-background","#ffffff"],["--vscode-peekViewEditor-matchHighlightBorder","#006bbd"],["--vscode-peekViewEditorGutter-background","#ffffff"],["--vscode-peekViewEditorStickyScroll-background","#ffffff"],["--vscode-peekViewEditorStickyScrollGutter-background","#ffffff"],["--vscode-peekViewResult-background","#ffffff"],["--vscode-peekViewResult-fileForeground","#292929"],["--vscode-peekViewResult-lineForeground","#292929"],["--vscode-peekViewResult-selectionForeground","#292929"],["--vscode-peekViewTitle-background","#ffffff"],["--vscode-peekViewTitleDescription-foreground","#292929"],["--vscode-peekViewTitleLabel-foreground","#292929"],["--vscode-pickerGroup-border","#0f4a85"],["--vscode-pickerGroup-foreground","#0f4a85"],["--vscode-ports-iconRunningProcessForeground","#ffffff"],["--vscode-problemsErrorIcon-foreground","#b5200d"],["--vscode-problemsInfoIcon-foreground","#0063d3"],["--vscode-problemsWarningIcon-foreground","#895503"],["--vscode-profileBadge-background","#000000"],["--vscode-profileBadge-foreground","#ffffff"],["--vscode-profiles-sashBorder","#0f4a85"],["--vscode-progressBar-background","#0f4a85"],["--vscode-quickInput-background","#ffffff"],["--vscode-quickInput-foreground","#292929"],["--vscode-quickInputList-focusHighlightForeground","#006bbd"],["--vscode-quickInputTitle-background","#ffffff"],["--vscode-radio-activeBackground","rgba(0, 0, 0, 0)"],["--vscode-radio-activeBorder","#0f4a85"],["--vscode-radio-activeForeground","#292929"],["--vscode-radio-inactiveBorder","rgba(41, 41, 41, 0.2)"],["--vscode-sash-hoverBorder","#006bbd"],["--vscode-scmGraph-foreground1","#ffb000"],["--vscode-scmGraph-foreground2","#dc267f"],["--vscode-scmGraph-foreground3","#994f00"],["--vscode-scmGraph-foreground4","#40b0a6"],["--vscode-scmGraph-foreground5","#b66dff"],["--vscode-scmGraph-historyItemBaseRefColor","#ea5c00"],["--vscode-scmGraph-historyItemHoverAdditionsForeground","#374e06"],["--vscode-scmGraph-historyItemHoverDefaultLabelBackground","#0f4a85"],["--vscode-scmGraph-historyItemHoverDefaultLabelForeground","#292929"],["--vscode-scmGraph-historyItemHoverDeletionsForeground","#ad0707"],["--vscode-scmGraph-historyItemHoverLabelForeground","#ffffff"],["--vscode-scmGraph-historyItemRefColor","#0063d3"],["--vscode-scmGraph-historyItemRemoteRefColor","#652d90"],["--vscode-scrollbarSlider-activeBackground","#0f4a85"],["--vscode-scrollbarSlider-background","rgba(15, 74, 133, 0.4)"],["--vscode-scrollbarSlider-hoverBackground","rgba(15, 74, 133, 0.8)"],["--vscode-search-resultsInfoForeground","#292929"],["--vscode-searchEditor-findMatchBorder","#006bbd"],["--vscode-searchEditor-textInputBorder","#0f4a85"],["--vscode-settings-checkboxBackground","#ffffff"],["--vscode-settings-checkboxBorder","#0f4a85"],["--vscode-settings-checkboxForeground","#292929"],["--vscode-settings-dropdownBackground","#ffffff"],["--vscode-settings-dropdownBorder","#0f4a85"],["--vscode-settings-dropdownForeground","#292929"],["--vscode-settings-dropdownListBorder","#0f4a85"],["--vscode-settings-focusedRowBorder","#006bbd"],["--vscode-settings-headerBorder","#0f4a85"],["--vscode-settings-headerForeground","#292929"],["--vscode-settings-modifiedItemIndicator","#66afe0"],["--vscode-settings-numberInputBackground","#ffffff"],["--vscode-settings-numberInputBorder","#0f4a85"],["--vscode-settings-numberInputForeground","#292929"],["--vscode-settings-sashBorder","#0f4a85"],["--vscode-settings-settingsHeaderHoverForeground","rgba(41, 41, 41, 0.7)"],["--vscode-settings-textInputBackground","#ffffff"],["--vscode-settings-textInputBorder","#0f4a85"],["--vscode-settings-textInputForeground","#292929"],["--vscode-sideBar-background","#ffffff"],["--vscode-sideBar-border","#0f4a85"],["--vscode-sideBar-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-sideBarActivityBarTop-border","#0f4a85"],["--vscode-sideBarSectionHeader-border","#0f4a85"],["--vscode-sideBarStickyScroll-background","#ffffff"],["--vscode-sideBarTitle-background","#ffffff"],["--vscode-sideBarTitle-border","#0f4a85"],["--vscode-sideBySideEditor-horizontalBorder","#0f4a85"],["--vscode-sideBySideEditor-verticalBorder","#0f4a85"],["--vscode-simpleFindWidget-sashBorder","#0f4a85"],["--vscode-spacing-size100","10px"],["--vscode-spacing-size120","12px"],["--vscode-spacing-size160","16px"],["--vscode-spacing-size20","2px"],["--vscode-spacing-size200","20px"],["--vscode-spacing-size240","24px"],["--vscode-spacing-size280","28px"],["--vscode-spacing-size320","32px"],["--vscode-spacing-size360","36px"],["--vscode-spacing-size40","4px"],["--vscode-spacing-size400","40px"],["--vscode-spacing-size60","6px"],["--vscode-spacing-size80","8px"],["--vscode-spacing-sizeNone","0px"],["--vscode-statusBar-border","#0f4a85"],["--vscode-statusBar-debuggingBackground","#b5200d"],["--vscode-statusBar-debuggingBorder","#0f4a85"],["--vscode-statusBar-debuggingForeground","#ffffff"],["--vscode-statusBar-focusBorder","#292929"],["--vscode-statusBar-foreground","#292929"],["--vscode-statusBar-noFolderBorder","#0f4a85"],["--vscode-statusBar-noFolderForeground","#292929"],["--vscode-statusBarItem-activeBackground","rgba(0, 0, 0, 0.18)"],["--vscode-statusBarItem-compactHoverBackground","#ffffff"],["--vscode-statusBarItem-errorBackground","#b5200d"],["--vscode-statusBarItem-errorForeground","#ffffff"],["--vscode-statusBarItem-errorHoverBackground","#ffffff"],["--vscode-statusBarItem-errorHoverForeground","#292929"],["--vscode-statusBarItem-focusBorder","#006bbd"],["--vscode-statusBarItem-hoverBackground","#ffffff"],["--vscode-statusBarItem-hoverForeground","#292929"],["--vscode-statusBarItem-offlineBackground","#6c1717"],["--vscode-statusBarItem-offlineForeground","#000000"],["--vscode-statusBarItem-offlineHoverForeground","#292929"],["--vscode-statusBarItem-prominentBackground","rgba(0, 0, 0, 0.5)"],["--vscode-statusBarItem-prominentForeground","#292929"],["--vscode-statusBarItem-prominentHoverBackground","#ffffff"],["--vscode-statusBarItem-prominentHoverForeground","#292929"],["--vscode-statusBarItem-remoteBackground","#ffffff"],["--vscode-statusBarItem-remoteForeground","#000000"],["--vscode-statusBarItem-remoteHoverForeground","#292929"],["--vscode-statusBarItem-warningBackground","#895503"],["--vscode-statusBarItem-warningForeground","#ffffff"],["--vscode-statusBarItem-warningHoverBackground","#ffffff"],["--vscode-statusBarItem-warningHoverForeground","#292929"],["--vscode-strokeThickness","1px"],["--vscode-strongForeground","#000000"],["--vscode-surface-background","#ffffff"],["--vscode-surface-border","#0f4a85"],["--vscode-symbolIcon-arrayForeground","#292929"],["--vscode-symbolIcon-booleanForeground","#292929"],["--vscode-symbolIcon-classForeground","#d67e00"],["--vscode-symbolIcon-colorForeground","#292929"],["--vscode-symbolIcon-constantForeground","#292929"],["--vscode-symbolIcon-constructorForeground","#652d90"],["--vscode-symbolIcon-enumeratorForeground","#d67e00"],["--vscode-symbolIcon-enumeratorMemberForeground","#007acc"],["--vscode-symbolIcon-eventForeground","#d67e00"],["--vscode-symbolIcon-fieldForeground","#007acc"],["--vscode-symbolIcon-fileForeground","#292929"],["--vscode-symbolIcon-folderForeground","#292929"],["--vscode-symbolIcon-functionForeground","#652d90"],["--vscode-symbolIcon-interfaceForeground","#007acc"],["--vscode-symbolIcon-keyForeground","#292929"],["--vscode-symbolIcon-keywordForeground","#292929"],["--vscode-symbolIcon-methodForeground","#652d90"],["--vscode-symbolIcon-moduleForeground","#292929"],["--vscode-symbolIcon-namespaceForeground","#292929"],["--vscode-symbolIcon-nullForeground","#292929"],["--vscode-symbolIcon-numberForeground","#292929"],["--vscode-symbolIcon-objectForeground","#292929"],["--vscode-symbolIcon-operatorForeground","#292929"],["--vscode-symbolIcon-packageForeground","#292929"],["--vscode-symbolIcon-propertyForeground","#292929"],["--vscode-symbolIcon-referenceForeground","#292929"],["--vscode-symbolIcon-snippetForeground","#292929"],["--vscode-symbolIcon-stringForeground","#292929"],["--vscode-symbolIcon-structForeground","#292929"],["--vscode-symbolIcon-textForeground","#292929"],["--vscode-symbolIcon-typeParameterForeground","#292929"],["--vscode-symbolIcon-unitForeground","#292929"],["--vscode-symbolIcon-variableForeground","#007acc"],["--vscode-tab-activeBackground","#ffffff"],["--vscode-tab-activeBorderTop","#b5200d"],["--vscode-tab-activeForeground","#292929"],["--vscode-tab-activeModifiedBorder","#0f4a85"],["--vscode-tab-border","#0f4a85"],["--vscode-tab-dragAndDropBorder","#006bbd"],["--vscode-tab-inactiveForeground","#292929"],["--vscode-tab-inactiveModifiedBorder","#0f4a85"],["--vscode-tab-lastPinnedBorder","#0f4a85"],["--vscode-tab-selectedBackground","rgba(15, 74, 133, 0.1)"],["--vscode-tab-selectedBorderTop","#006bbd"],["--vscode-tab-selectedForeground","#292929"],["--vscode-tab-unfocusedActiveBackground","#ffffff"],["--vscode-tab-unfocusedActiveBorderTop","#b5200d"],["--vscode-tab-unfocusedActiveForeground","#292929"],["--vscode-tab-unfocusedActiveModifiedBorder","#0f4a85"],["--vscode-tab-unfocusedHoverBorder","#0f4a85"],["--vscode-tab-unfocusedInactiveForeground","#292929"],["--vscode-tab-unfocusedInactiveModifiedBorder","#0f4a85"],["--vscode-terminal-ansiBlack","#292929"],["--vscode-terminal-ansiBlue","#0451a5"],["--vscode-terminal-ansiBrightBlack","#666666"],["--vscode-terminal-ansiBrightBlue","#0451a5"],["--vscode-terminal-ansiBrightCyan","#0598bc"],["--vscode-terminal-ansiBrightGreen","#00bc00"],["--vscode-terminal-ansiBrightMagenta","#bc05bc"],["--vscode-terminal-ansiBrightRed","#cd3131"],["--vscode-terminal-ansiBrightWhite","#a5a5a5"],["--vscode-terminal-ansiBrightYellow","#b5ba00"],["--vscode-terminal-ansiCyan","#0598bc"],["--vscode-terminal-ansiGreen","#136c13"],["--vscode-terminal-ansiMagenta","#bc05bc"],["--vscode-terminal-ansiRed","#cd3131"],["--vscode-terminal-ansiWhite","#555555"],["--vscode-terminal-ansiYellow","#949800"],["--vscode-terminal-border","#0f4a85"],["--vscode-terminal-dropBackground","rgba(15, 74, 133, 0.5)"],["--vscode-terminal-findMatchBackground","#0f4a85"],["--vscode-terminal-findMatchBorder","#0f4a85"],["--vscode-terminal-findMatchHighlightBorder","#0f4a85"],["--vscode-terminal-foreground","#292929"],["--vscode-terminal-inactiveSelectionBackground","rgba(15, 74, 133, 0.5)"],["--vscode-terminal-selectionBackground","#0f4a85"],["--vscode-terminal-selectionForeground","#ffffff"],["--vscode-terminalCommandDecoration-defaultBackground","rgba(0, 0, 0, 0.25)"],["--vscode-terminalCommandDecoration-errorBackground","#b5200d"],["--vscode-terminalCommandDecoration-successBackground","#007100"],["--vscode-terminalCommandGuide-foreground","#0f4a85"],["--vscode-terminalOverviewRuler-border","#666666"],["--vscode-terminalOverviewRuler-cursorForeground","rgba(160, 160, 160, 0.8)"],["--vscode-terminalOverviewRuler-findMatchForeground","#0f4a85"],["--vscode-terminalStickyScroll-border","#0f4a85"],["--vscode-terminalStickyScrollHover-background","#0f4a85"],["--vscode-terminalSymbolIcon-aliasForeground","#652d90"],["--vscode-terminalSymbolIcon-argumentForeground","#007acc"],["--vscode-terminalSymbolIcon-branchForeground","#292929"],["--vscode-terminalSymbolIcon-commitForeground","#292929"],["--vscode-terminalSymbolIcon-fileForeground","#292929"],["--vscode-terminalSymbolIcon-flagForeground","#d67e00"],["--vscode-terminalSymbolIcon-folderForeground","#292929"],["--vscode-terminalSymbolIcon-methodForeground","#652d90"],["--vscode-terminalSymbolIcon-optionForeground","#d67e00"],["--vscode-terminalSymbolIcon-optionValueForeground","#007acc"],["--vscode-terminalSymbolIcon-pullRequestDoneForeground","#292929"],["--vscode-terminalSymbolIcon-pullRequestForeground","#292929"],["--vscode-terminalSymbolIcon-remoteForeground","#292929"],["--vscode-terminalSymbolIcon-stashForeground","#292929"],["--vscode-terminalSymbolIcon-symbolicLinkFileForeground","#292929"],["--vscode-terminalSymbolIcon-symbolicLinkFolderForeground","#292929"],["--vscode-terminalSymbolIcon-symbolText","#292929"],["--vscode-terminalSymbolIcon-tagForeground","#292929"],["--vscode-testing-coverCountBadgeBackground","#0f4a85"],["--vscode-testing-coverCountBadgeForeground","#ffffff"],["--vscode-testing-coveredBorder","#0f4a85"],["--vscode-testing-coveredGutterBackground","#374e06"],["--vscode-testing-coveredMinimapBackground","#374e06"],["--vscode-testing-iconPassed","#007100"],["--vscode-testing-iconPassed.retired","rgba(0, 113, 0, 0.7)"],["--vscode-testing-iconSkipped","#848484"],["--vscode-testing-iconSkipped.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-iconUnset","#848484"],["--vscode-testing-iconUnset.retired","rgba(132, 132, 132, 0.7)"],["--vscode-testing-message.error.badgeBackground","#f14c4c"],["--vscode-testing-message.error.badgeBorder","#f14c4c"],["--vscode-testing-message.error.badgeForeground","#000000"],["--vscode-testing-message.info.decorationForeground","rgba(41, 41, 41, 0.5)"],["--vscode-testing-messagePeekBorder","#0f4a85"],["--vscode-testing-peekBorder","#0f4a85"],["--vscode-testing-runAction","#007100"],["--vscode-testing-uncoveredBorder","#0f4a85"],["--vscode-testing-uncoveredGutterBackground","#b5200d"],["--vscode-testing-uncoveredMinimapBackground","#b5200d"],["--vscode-textBlockQuote-background","#f2f2f2"],["--vscode-textBlockQuote-border","#292929"],["--vscode-textCodeBlock-background","#f2f2f2"],["--vscode-textLink-activeForeground","#0f4a85"],["--vscode-textLink-foreground","#0f4a85"],["--vscode-textPreformat-background","#09345f"],["--vscode-textPreformat-foreground","#ffffff"],["--vscode-textSeparator-foreground","#292929"],["--vscode-titleBar-activeBackground","#ffffff"],["--vscode-titleBar-activeForeground","#292929"],["--vscode-titleBar-border","#0f4a85"],["--vscode-titleBar-inactiveForeground","#292929"],["--vscode-toolbar-hoverOutline","#006bbd"],["--vscode-tree-inactiveIndentGuidesStroke","rgba(165, 165, 165, 0.4)"],["--vscode-tree-indentGuidesStroke","#a5a5a5"],["--vscode-welcomePage-progress.background","#ffffff"],["--vscode-welcomePage-progress.foreground","#0f4a85"],["--vscode-welcomePage-tileBackground","#ffffff"],["--vscode-welcomePage-tileBorder","#0f4a85"],["--vscode-widget-border","#0f4a85"],["--vscode-window-activeBorder","#0f4a85"],["--vscode-window-inactiveBorder","#0f4a85"]]}} diff --git a/.storybook/themes/sync.mjs b/.storybook/themes/sync.mjs index d21a345d2c..a3e08e2563 100644 --- a/.storybook/themes/sync.mjs +++ b/.storybook/themes/sync.mjs @@ -19,7 +19,7 @@ const HERE = dirname(fileURLToPath(import.meta.url)); const OUTPUT_DIR = join(HERE, "generated"); /** Pinned so dumps are reproducible; bump to resync against a newer VS Code. */ -const VSCODE_VERSION = "1.128.0"; +const VSCODE_VERSION = "1.131.0"; async function main() { // Isolated profile: theme switching must not touch the shared diff --git a/packages/ui/README.md b/packages/ui/README.md index aace467562..ec79369344 100644 --- a/packages/ui/README.md +++ b/packages/ui/README.md @@ -38,6 +38,13 @@ Every component forwards `className` and `style` to its root element, and default rules use single-class specificity, so a consumer class imported after the library overrides any default (width, height, spacing). +Where VS Code's stable rendering and its Modern UI preview +(`workbench.experimental.modernUI`) diverge, components follow Modern UI, +and new components should too. Webviews get no signal for the setting, so +the default cannot follow the host. Until the design settles, +`data-ui-style="stable"` on the document root restores the stable-parity +menu motion; Storybook's "UI style" toolbar switch toggles it live. + ## Overlays `Tooltip`, `ContextMenu`, and `DropdownMenu` wrap the Radix primitives, @@ -59,9 +66,10 @@ and tooltips stop growing at half the window height. Overlay content is portalled to `body`, inherits webview typography from there, and shares the `.ui-overlay` base for stacking, border, shadow, -and scrolling. Menus fade in like native menus, gated on `data-state` so -an interrupted entry animation cannot delay unmounting. High contrast, -`forced-colors`, and `prefers-reduced-motion` are handled. +and scrolling. Menus default to the Modern UI motion: they scale and fade in +from the trigger corner and fade out on close, with Radix holding unmount +until the exit animation ends. High contrast, `forced-colors`, and +`prefers-reduced-motion` are handled. ## Known gaps diff --git a/packages/ui/src/components/Menu/Menu.css b/packages/ui/src/components/Menu/Menu.css index 85d024748e..c4a10c0e0a 100644 --- a/packages/ui/src/components/Menu/Menu.css +++ b/packages/ui/src/components/Menu/Menu.css @@ -89,12 +89,49 @@ background: var(--ui-menu-separator); } -/* Native fadeIn. Gated on data-state so an interrupted entry animation - cannot block Radix from unmounting the closed menu. */ +/* Modern UI menu motion (contextview.ts). Radix supplies the anchor-corner + origin, and holds unmount until the closed-state animation ends. */ @media (prefers-reduced-motion: no-preference) { - .ui-menu:not([data-state="closed"]) { + .ui-menu { + transform-origin: var( + --radix-dropdown-menu-content-transform-origin, + var(--radix-context-menu-content-transform-origin) + ); + } + + .ui-menu[data-state="open"] { + animation: ui-menu-open 250ms cubic-bezier(0.22, 1, 0.36, 1) backwards; + } + + .ui-menu[data-state="closed"] { + animation: ui-menu-close 150ms cubic-bezier(0.22, 1, 0.36, 1) forwards; + } +} + +@keyframes ui-menu-open { + from { + opacity: 0; + transform: scale(0.97); + } +} + +@keyframes ui-menu-close { + to { + opacity: 0; + transform: scale(0.99); + } +} + +/* Stable-parity motion while the design settles; :where() keeps the rules + at the modern block's specificity so source order alone decides. */ +@media (prefers-reduced-motion: no-preference) { + :where(:root[data-ui-style="stable"]) .ui-menu:not([data-state="closed"]) { animation: ui-menu-fade-in 83ms linear; } + + :where(:root[data-ui-style="stable"]) .ui-menu[data-state="closed"] { + animation: none; + } } @keyframes ui-menu-fade-in { diff --git a/packages/ui/src/components/StatePanel/StatePanel.css b/packages/ui/src/components/StatePanel/StatePanel.css index 5e2bfd244e..2e716db6a4 100644 --- a/packages/ui/src/components/StatePanel/StatePanel.css +++ b/packages/ui/src/components/StatePanel/StatePanel.css @@ -29,7 +29,7 @@ .ui-state-panel__title { margin: 0; font-size: 1rem; - font-weight: 600; + font-weight: var(--ui-font-weight-semibold); line-height: 1.4; } diff --git a/packages/ui/src/components/StatusPill/StatusPill.css b/packages/ui/src/components/StatusPill/StatusPill.css index dd57001e91..12ff72f4ec 100644 --- a/packages/ui/src/components/StatusPill/StatusPill.css +++ b/packages/ui/src/components/StatusPill/StatusPill.css @@ -8,7 +8,7 @@ border: 1px solid var(--ui-contrast-border); border-radius: var(--ui-radius-circle); font-size: var(--ui-font-size-small); - font-weight: 400; + font-weight: var(--ui-font-weight-regular); } .ui-status-pill .ui-icon { diff --git a/packages/ui/src/components/overlay.css b/packages/ui/src/components/overlay.css index 449db7e690..a5c9a086bd 100644 --- a/packages/ui/src/components/overlay.css +++ b/packages/ui/src/components/overlay.css @@ -5,7 +5,7 @@ /* Cap to the space Radix reports so oversized content scrolls */ max-height: var(--ui-overlay-available-height, none); overflow-y: auto; - border: 1px solid var(--ui-overlay-border, transparent); + border: var(--ui-stroke-thickness) solid var(--ui-overlay-border, transparent); border-radius: var(--ui-radius-large); box-shadow: var(--ui-widget-shadow); z-index: var(--ui-z-index-overlay); diff --git a/packages/ui/src/tokens.css b/packages/ui/src/tokens.css index 17907b65ae..e4345fa09f 100644 --- a/packages/ui/src/tokens.css +++ b/packages/ui/src/tokens.css @@ -7,8 +7,14 @@ --ui-font-family: var(--vscode-font-family); --ui-font-size: var(--vscode-font-size); --ui-font-weight: var(--vscode-font-weight); - /* Badges and pills; the native badge size */ - --ui-font-size-small: var(--vscode-bodyFontSize-xSmall, 11px); + /* Badges and pills; the native badge size. The deprecated bodyFontSize + rung backfills hosts older than 1.131. */ + --ui-font-size-small: var( + --vscode-fontSize-body2, + var(--vscode-bodyFontSize-xSmall, 11px) + ); + --ui-font-weight-regular: var(--vscode-fontWeight-regular, 400); + --ui-font-weight-semibold: var(--vscode-fontWeight-semiBold, 600); /* Surfaces and text */ --ui-foreground: var(--vscode-foreground); @@ -30,6 +36,19 @@ ); --ui-disabled-opacity: 0.4; + /* Modern UI surfaces; older hosts fall back to the sidebar-based tokens */ + --ui-surface-background: var( + --vscode-surface-background, + var(--ui-background) + ); + --ui-surface-foreground: var( + --vscode-surface-foreground, + var(--ui-foreground) + ); + --ui-surface-border: var(--vscode-surface-border, var(--ui-border)); + /* Native menus size their border with this (menu.ts) */ + --ui-stroke-thickness: var(--vscode-strokeThickness, 1px); + /* Controls */ --ui-toolbar-foreground: var(--vscode-foreground); --ui-toolbar-hover-background: var(