/* Generated from Studio 04a34b81e11bdb41e2c3286889aed3171283c8e8. Raw --vscode-* exact; mapped website vars may be contrast-adapted. */
:root { color-scheme: dark;
  --bg: #1F1F1F;
  --ink: #cccccc;
  --editor-bg: #1f1f1f;
  --editor-fg: #cccccc;
  --sidebar: #181818;
  --sidebar-fg: #cccccc;
  --surface: #181818;
  --panel-fg: #cccccc;
  --elevated: #202020;
  --muted: #9d9d9d;
  --line: #2B2B2B;
  --blue: #4daafc;
  --accent: #0078d4;
  --button-bg: #0078d4;
  --button-fg: #ffffff;
  --button-hover: #026ec1;
  --secondary-bg: #1f1f1f;
  --secondary-fg: #cccccc;
  --secondary-hover: #2b2b2b;
  --input-bg: #313131;
  --input-fg: #cccccc;
  --input-border: #7a7a7a;
  --disabled: #cccccc80;
  --selection: #04395e;
  --selection-fg: #ffffff;
  --hover: #2a2d2e;
  --positive: #89d185;
  --negative: #f14c4c;
  --warning: #cca700;
  --chart-bg: #1f1f1f;
  --chart-text: #9d9d9d;
  --chart-grid: #cccccc33;
  --chart-line: #59a4f9;
  --chart-up: #26a69a;
  --chart-down: #ef5350;
  --syntax-comment: #6a9955;
  --syntax-keyword: #569cd6;
  --syntax-string: #ce9178;
  --syntax-number: #b5cea8;
  --syntax-function: #dcdcaa;
  --syntax-type: #4ec9b0;
  --button-hover-fg: #ffffff;
  --secondary-hover-fg: #cccccc;
  --focus: #0078d4;
  --vscode-foreground: #CCCCCC;
  --vscode-strongForeground: #ffffff;
  --vscode-disabledForeground: #cccccc80;
  --vscode-errorForeground: #F85149;
  --vscode-descriptionForeground: #9D9D9D;
  --vscode-icon-foreground: #CCCCCC;
  --vscode-focusBorder: #0078D4;
  --vscode-contrastBorder: initial;
  --vscode-contrastActiveBorder: initial;
  --vscode-selection-background: initial;
  --vscode-textLink-foreground: #4daafc;
  --vscode-textLink-activeForeground: #4daafc;
  --vscode-textSeparator-foreground: #21262D;
  --vscode-textPreformat-foreground: #D0D0D0;
  --vscode-textPreformat-background: #3C3C3C;
  --vscode-textPreformat-border: initial;
  --vscode-textBlockQuote-background: #2B2B2B;
  --vscode-textBlockQuote-border: #616161;
  --vscode-textCodeBlock-background: #2B2B2B;
  --vscode-sash-hoverBorder: #0078d4;
  --vscode-badge-background: #616161;
  --vscode-badge-foreground: #F8F8F8;
  --vscode-activityWarningBadge-foreground: #ffffff;
  --vscode-activityWarningBadge-background: #b27c00;
  --vscode-activityErrorBadge-foreground: #000000;
  --vscode-activityErrorBadge-background: #f14c4c;
  --vscode-scrollbar-shadow: #000000;
  --vscode-scrollbarSlider-background: #79797966;
  --vscode-scrollbarSlider-hoverBackground: #646464b3;
  --vscode-scrollbarSlider-activeBackground: #bfbfbf66;
  --vscode-scrollbar-background: initial;
  --vscode-progressBar-background: #0078D4;
  --vscode-chart-line: #236b8e;
  --vscode-chart-axis: #bfbfbf66;
  --vscode-chart-guide: #bfbfbf33;
  --vscode-editor-background: #1F1F1F;
  --vscode-editor-foreground: #CCCCCC;
  --vscode-editorStickyScroll-background: #1f1f1f;
  --vscode-editorStickyScrollGutter-background: #1f1f1f;
  --vscode-editorStickyScrollHover-background: #2a2d2e;
  --vscode-editorStickyScroll-border: initial;
  --vscode-editorStickyScroll-shadow: #000000;
  --vscode-editorWidget-background: #202020;
  --vscode-editorWidget-foreground: #cccccc;
  --vscode-editorWidget-border: #cccccc33;
  --vscode-editorWidget-resizeBorder: initial;
  --vscode-editorError-background: initial;
  --vscode-editorError-foreground: #f14c4c;
  --vscode-editorError-border: initial;
  --vscode-editorWarning-background: initial;
  --vscode-editorWarning-foreground: #cca700;
  --vscode-editorWarning-border: initial;
  --vscode-editorInfo-background: initial;
  --vscode-editorInfo-foreground: #59a4f9;
  --vscode-editorInfo-border: initial;
  --vscode-editorHint-foreground: #eeeeeeb3;
  --vscode-editorHint-border: initial;
  --vscode-editorLink-activeForeground: #4e94ce;
  --vscode-editor-selectionBackground: #264f78;
  --vscode-editor-selectionForeground: initial;
  --vscode-editor-inactiveSelectionBackground: #3A3D41;
  --vscode-editor-selectionHighlightBackground: #ADD6FF26;
  --vscode-editor-selectionHighlightBorder: initial;
  --vscode-editor-compositionBorder: #ffffff;
  --vscode-editor-findMatchBackground: #9E6A03;
  --vscode-editor-findMatchForeground: initial;
  --vscode-editor-findMatchHighlightBackground: #ea5c0055;
  --vscode-editor-findMatchHighlightForeground: initial;
  --vscode-editor-findRangeHighlightBackground: #3a3d4166;
  --vscode-editor-findMatchBorder: initial;
  --vscode-editor-findMatchHighlightBorder: initial;
  --vscode-editor-findRangeHighlightBorder: initial;
  --vscode-editor-hoverHighlightBackground: #264f7840;
  --vscode-editorHoverWidget-background: #202020;
  --vscode-editorHoverWidget-foreground: #cccccc;
  --vscode-editorHoverWidget-border: #cccccc33;
  --vscode-editorHoverWidget-statusBarBackground: #262626;
  --vscode-editorInlayHint-foreground: #969696;
  --vscode-editorInlayHint-background: #6161611a;
  --vscode-editorInlayHint-typeForeground: #969696;
  --vscode-editorInlayHint-typeBackground: #6161611a;
  --vscode-editorInlayHint-parameterForeground: #969696;
  --vscode-editorInlayHint-parameterBackground: #6161611a;
  --vscode-editorLightBulb-foreground: #ffcc00;
  --vscode-editorLightBulbAutoFix-foreground: #75beff;
  --vscode-editorLightBulbAi-foreground: #ffcc00;
  --vscode-editor-snippetTabstopHighlightBackground: #7c7c7c4d;
  --vscode-editor-snippetTabstopHighlightBorder: initial;
  --vscode-editor-snippetFinalTabstopHighlightBackground: initial;
  --vscode-editor-snippetFinalTabstopHighlightBorder: #525252;
  --vscode-diffEditor-insertedTextBackground: #9ccc2c33;
  --vscode-diffEditor-removedTextBackground: #ff000033;
  --vscode-diffEditor-insertedLineBackground: #9bb95533;
  --vscode-diffEditor-removedLineBackground: #ff000033;
  --vscode-diffEditorGutter-insertedLineBackground: initial;
  --vscode-diffEditorGutter-removedLineBackground: initial;
  --vscode-diffEditorOverview-insertedForeground: initial;
  --vscode-diffEditorOverview-removedForeground: initial;
  --vscode-diffEditor-insertedTextBorder: initial;
  --vscode-diffEditor-removedTextBorder: initial;
  --vscode-diffEditor-border: initial;
  --vscode-diffEditor-diagonalFill: #cccccc33;
  --vscode-diffEditor-unchangedRegionBackground: #181818;
  --vscode-diffEditor-unchangedRegionForeground: #cccccc;
  --vscode-diffEditor-unchangedCodeBackground: #74747429;
  --vscode-widget-shadow: #0000005c;
  --vscode-widget-border: #313131;
  --vscode-toolbar-hoverBackground: #5a5d5e50;
  --vscode-toolbar-hoverOutline: initial;
  --vscode-toolbar-activeBackground: #63666750;
  --vscode-breadcrumb-foreground: #cccccccc;
  --vscode-breadcrumb-background: #1f1f1f;
  --vscode-breadcrumb-focusForeground: #e0e0e0;
  --vscode-breadcrumb-activeSelectionForeground: #e0e0e0;
  --vscode-breadcrumbPicker-background: #202020;
  --vscode-merge-currentHeaderBackground: #40c8ae80;
  --vscode-merge-currentContentBackground: #40c8ae33;
  --vscode-merge-incomingHeaderBackground: #40a6ff80;
  --vscode-merge-incomingContentBackground: #40a6ff33;
  --vscode-merge-commonHeaderBackground: #60606066;
  --vscode-merge-commonContentBackground: #60606029;
  --vscode-merge-border: initial;
  --vscode-editorOverviewRuler-currentContentForeground: #40c8ae80;
  --vscode-editorOverviewRuler-incomingContentForeground: #40a6ff80;
  --vscode-editorOverviewRuler-commonContentForeground: #60606066;
  --vscode-editorOverviewRuler-findMatchForeground: #d186167e;
  --vscode-editorOverviewRuler-selectionHighlightForeground: #a0a0a0cc;
  --vscode-problemsErrorIcon-foreground: #f14c4c;
  --vscode-problemsWarningIcon-foreground: #cca700;
  --vscode-problemsInfoIcon-foreground: #59a4f9;
  --vscode-minimap-findMatchHighlight: #ea5c0055;
  --vscode-minimap-selectionOccurrenceHighlight: #add6ff26;
  --vscode-minimap-selectionHighlight: #264f78;
  --vscode-minimap-infoHighlight: #59a4f9;
  --vscode-minimap-warningHighlight: #cca700;
  --vscode-minimap-errorHighlight: #ff1212b3;
  --vscode-minimap-background: initial;
  --vscode-minimap-foregroundOpacity: #000000;
  --vscode-minimapSlider-background: #79797933;
  --vscode-minimapSlider-hoverBackground: #64646459;
  --vscode-minimapSlider-activeBackground: #bfbfbf33;
  --vscode-charts-foreground: #cccccc;
  --vscode-charts-lines: #cccccc80;
  --vscode-charts-red: #f14c4c;
  --vscode-charts-blue: #59a4f9;
  --vscode-charts-yellow: #cca700;
  --vscode-charts-orange: #ea5c0055;
  --vscode-charts-green: #89d185;
  --vscode-charts-purple: #b180d7;
  --vscode-list-focusBackground: initial;
  --vscode-list-focusForeground: initial;
  --vscode-list-focusOutline: #0078d4;
  --vscode-list-focusAndSelectionOutline: initial;
  --vscode-list-activeSelectionBackground: #04395e;
  --vscode-list-activeSelectionForeground: #ffffff;
  --vscode-list-activeSelectionIconForeground: #FFF;
  --vscode-list-inactiveSelectionBackground: #37373d;
  --vscode-list-inactiveSelectionForeground: initial;
  --vscode-list-inactiveSelectionIconForeground: initial;
  --vscode-list-inactiveFocusBackground: initial;
  --vscode-list-inactiveFocusOutline: initial;
  --vscode-list-hoverBackground: #2a2d2e;
  --vscode-list-hoverForeground: initial;
  --vscode-list-dropBackground: #383B3D;
  --vscode-list-dropBetweenBackground: #cccccc;
  --vscode-list-highlightForeground: #2aaaff;
  --vscode-list-focusHighlightForeground: #2aaaff;
  --vscode-list-invalidItemForeground: #b89500;
  --vscode-list-errorForeground: #f88070;
  --vscode-list-warningForeground: #cca700;
  --vscode-listFilterWidget-background: #202020;
  --vscode-listFilterWidget-outline: #00000000;
  --vscode-listFilterWidget-noMatchesOutline: #be1100;
  --vscode-listFilterWidget-shadow: #0000005c;
  --vscode-list-filterMatchBackground: #ea5c0055;
  --vscode-list-filterMatchBorder: initial;
  --vscode-list-deemphasizedForeground: #8c8c8c;
  --vscode-tree-indentGuidesStroke: #585858;
  --vscode-tree-inactiveIndentGuidesStroke: #58585866;
  --vscode-tree-tableColumnsBorder: #cccccc20;
  --vscode-tree-tableOddRowsBackground: #cccccc0a;
  --vscode-editorActionList-background: #202020;
  --vscode-editorActionList-foreground: #cccccc;
  --vscode-editorActionList-focusForeground: #ffffff;
  --vscode-editorActionList-focusBackground: #04395e;
  --vscode-input-background: #313131;
  --vscode-input-foreground: #CCCCCC;
  --vscode-input-border: #3C3C3C;
  --vscode-inputOption-activeBorder: #2488DB;
  --vscode-inputOption-hoverBackground: #5a5d5e80;
  --vscode-inputOption-activeBackground: #2489DB82;
  --vscode-inputOption-activeForeground: #ffffff;
  --vscode-input-placeholderForeground: #989898;
  --vscode-inputValidation-infoBackground: #063b49;
  --vscode-inputValidation-infoForeground: initial;
  --vscode-inputValidation-infoBorder: #007acc;
  --vscode-inputValidation-warningBackground: #352a05;
  --vscode-inputValidation-warningForeground: initial;
  --vscode-inputValidation-warningBorder: #b89500;
  --vscode-inputValidation-errorBackground: #5a1d1d;
  --vscode-inputValidation-errorForeground: initial;
  --vscode-inputValidation-errorBorder: #be1100;
  --vscode-dropdown-background: #313131;
  --vscode-dropdown-listBackground: #1F1F1F;
  --vscode-dropdown-foreground: #CCCCCC;
  --vscode-dropdown-border: #3C3C3C;
  --vscode-button-foreground: #FFFFFF;
  --vscode-button-separator: #ffffff66;
  --vscode-button-background: #0078D4;
  --vscode-button-hoverBackground: #026EC1;
  --vscode-button-border: #ffffff1a;
  --vscode-button-secondaryForeground: #CCCCCC;
  --vscode-button-secondaryBackground: #00000000;
  --vscode-button-secondaryBorder: #cccccc26;
  --vscode-button-secondaryHoverBackground: #2B2B2B;
  --vscode-radio-activeForeground: #ffffff;
  --vscode-radio-activeBackground: #2489db82;
  --vscode-radio-activeBorder: #2488db;
  --vscode-radio-inactiveForeground: initial;
  --vscode-radio-inactiveBackground: initial;
  --vscode-radio-inactiveBorder: #ffffff33;
  --vscode-radio-inactiveHoverBackground: #5a5d5e80;
  --vscode-checkbox-background: #313131;
  --vscode-checkbox-selectBackground: #202020;
  --vscode-checkbox-foreground: #cccccc;
  --vscode-checkbox-border: #3C3C3C;
  --vscode-checkbox-selectBorder: #cccccc;
  --vscode-checkbox-disabled-background: #646464;
  --vscode-checkbox-disabled-foreground: #989898;
  --vscode-keybindingLabel-background: #8080802b;
  --vscode-keybindingLabel-foreground: #CCCCCC;
  --vscode-keybindingLabel-border: #33333399;
  --vscode-keybindingLabel-bottomBorder: #44444499;
  --vscode-menu-border: #454545;
  --vscode-menu-foreground: #CCCCCC;
  --vscode-menu-background: #1F1F1F;
  --vscode-menu-selectionForeground: #ffffff;
  --vscode-menu-selectionBackground: #0078d4;
  --vscode-menu-selectionBorder: initial;
  --vscode-menu-separatorBackground: #454545;
  --vscode-quickInput-background: #222222;
  --vscode-quickInput-foreground: #CCCCCC;
  --vscode-quickInputTitle-background: #ffffff1b;
  --vscode-pickerGroup-foreground: #3794ff;
  --vscode-pickerGroup-border: #3C3C3C;
  --vscode-quickInput-list-focusBackground: initial;
  --vscode-quickInputList-focusForeground: #ffffff;
  --vscode-quickInputList-focusIconForeground: #ffffff;
  --vscode-quickInputList-focusBackground: #04395e;
  --vscode-quickInputList-focusHighlightForeground: #2aaaff;
  --vscode-search-resultsInfoForeground: #cccccca6;
  --vscode-searchEditor-findMatchBackground: #ea5c0038;
  --vscode-searchEditor-findMatchBorder: initial;
  --vscode-tab-activeBackground: #1F1F1F;
  --vscode-tab-unfocusedActiveBackground: #1f1f1f;
  --vscode-tab-inactiveBackground: #181818;
  --vscode-tab-unfocusedInactiveBackground: #181818;
  --vscode-tab-activeForeground: #FFFFFF;
  --vscode-tab-inactiveForeground: #9D9D9D;
  --vscode-tab-unfocusedActiveForeground: #ffffff80;
  --vscode-tab-unfocusedInactiveForeground: #9d9d9d80;
  --vscode-tab-hoverBackground: #1F1F1F;
  --vscode-tab-unfocusedHoverBackground: #1F1F1F;
  --vscode-tab-hoverForeground: initial;
  --vscode-tab-unfocusedHoverForeground: initial;
  --vscode-tab-border: #2B2B2B;
  --vscode-tab-lastPinnedBorder: #ccc3;
  --vscode-tab-activeBorder: #1F1F1F;
  --vscode-tab-unfocusedActiveBorder: #1F1F1F;
  --vscode-tab-activeBorderTop: #0078D4;
  --vscode-tab-unfocusedActiveBorderTop: #2B2B2B;
  --vscode-tab-selectedBorderTop: #6caddf;
  --vscode-tab-selectedBackground: #37373D;
  --vscode-tab-selectedForeground: #FFFFFF;
  --vscode-tab-hoverBorder: initial;
  --vscode-tab-unfocusedHoverBorder: initial;
  --vscode-tab-dragAndDropBorder: #ffffff;
  --vscode-tab-activeModifiedBorder: #3399cc;
  --vscode-tab-inactiveModifiedBorder: #3399cc80;
  --vscode-tab-unfocusedActiveModifiedBorder: #3399cc80;
  --vscode-tab-unfocusedInactiveModifiedBorder: #3399cc40;
  --vscode-editorPane-background: #1f1f1f;
  --vscode-editorGroup-emptyBackground: initial;
  --vscode-editorGroup-focusedEmptyBorder: initial;
  --vscode-editorGroupHeader-tabsBackground: #181818;
  --vscode-editorGroupHeader-connectedTabsBackground: #2B2B2B;
  --vscode-editorGroupHeader-tabsBorder: #2B2B2B;
  --vscode-editorGroupHeader-noTabsBackground: #1f1f1f;
  --vscode-editorGroupHeader-border: initial;
  --vscode-editorGroup-border: #FFFFFF17;
  --vscode-editorGroup-dropBackground: #53595d80;
  --vscode-editorGroup-dropIntoPromptForeground: #cccccc;
  --vscode-editorGroup-dropIntoPromptBackground: #202020;
  --vscode-editorGroup-dropIntoPromptBorder: initial;
  --vscode-sideBySideEditor-horizontalBorder: #ffffff17;
  --vscode-sideBySideEditor-verticalBorder: #ffffff17;
  --vscode-outputView-background: initial;
  --vscode-outputViewStickyScroll-background: initial;
  --vscode-banner-background: #04395e;
  --vscode-banner-foreground: #ffffff;
  --vscode-banner-iconForeground: #59a4f9;
  --vscode-statusBar-foreground: #CCCCCC;
  --vscode-statusBar-noFolderForeground: #cccccc;
  --vscode-statusBar-background: #181818;
  --vscode-statusBar-inactiveBackground: #1F1F1F;
  --vscode-statusBar-noFolderBackground: #1F1F1F;
  --vscode-statusBar-border: #2B2B2B;
  --vscode-statusBar-focusBorder: #0078D4;
  --vscode-statusBar-noFolderBorder: #2b2b2b;
  --vscode-statusBarItem-activeBackground: #ffffff2e;
  --vscode-statusBarItem-focusBorder: #0078D4;
  --vscode-statusBarItem-hoverBackground: #F1F1F133;
  --vscode-statusBarItem-hoverForeground: #FFFFFF;
  --vscode-statusBarItem-compactHoverBackground: #ffffff1f;
  --vscode-statusBarItem-prominentForeground: #cccccc;
  --vscode-statusBarItem-prominentBackground: #6E768166;
  --vscode-statusBarItem-prominentHoverForeground: #ffffff;
  --vscode-statusBarItem-prominentHoverBackground: #f1f1f133;
  --vscode-statusBarItem-errorBackground: #b91007;
  --vscode-statusBarItem-errorForeground: #ffffff;
  --vscode-statusBarItem-errorHoverForeground: #ffffff;
  --vscode-statusBarItem-errorHoverBackground: #f1f1f133;
  --vscode-statusBarItem-warningBackground: #7a6400;
  --vscode-statusBarItem-warningForeground: #ffffff;
  --vscode-statusBarItem-warningHoverForeground: #ffffff;
  --vscode-statusBarItem-warningHoverBackground: #f1f1f133;
  --vscode-activityBar-background: #181818;
  --vscode-activityBar-foreground: #D7D7D7;
  --vscode-activityBar-inactiveForeground: #868686;
  --vscode-activityBar-border: #2B2B2B;
  --vscode-activityBar-activeBorder: #0078D4;
  --vscode-activityBar-activeFocusBorder: initial;
  --vscode-activityBar-activeBackground: initial;
  --vscode-activityBar-dropBorder: #d7d7d7;
  --vscode-activityBarBadge-background: #0078D4;
  --vscode-activityBarBadge-foreground: #FFFFFF;
  --vscode-activityBarTop-foreground: #e7e7e7;
  --vscode-activityBarTop-activeBorder: #e7e7e7;
  --vscode-activityBarTop-activeBackground: initial;
  --vscode-activityBarTop-inactiveForeground: #e7e7e799;
  --vscode-activityBarTop-dropBorder: #e7e7e7;
  --vscode-activityBarTop-background: initial;
  --vscode-panel-background: #181818;
  --vscode-panel-border: #2B2B2B;
  --vscode-panelTitle-border: initial;
  --vscode-panelTitle-activeForeground: #CCCCCC;
  --vscode-panelTitle-inactiveForeground: #9D9D9D;
  --vscode-panelTitle-activeBorder: #0078D4;
  --vscode-panelTitleBadge-background: #0078d4;
  --vscode-panelTitleBadge-foreground: #ffffff;
  --vscode-panelInput-border: #2B2B2B;
  --vscode-panel-dropBorder: #cccccc;
  --vscode-panelSection-dropBackground: #53595d80;
  --vscode-panelSectionHeader-background: #80808033;
  --vscode-panelSectionHeader-foreground: initial;
  --vscode-panelSectionHeader-border: initial;
  --vscode-panelSection-border: #2b2b2b;
  --vscode-panelStickyScroll-background: #181818;
  --vscode-panelStickyScroll-border: initial;
  --vscode-panelStickyScroll-shadow: #000000;
  --vscode-browser-border: #00000000;
  --vscode-profileBadge-background: #4d4d4d;
  --vscode-profileBadge-foreground: #ffffff;
  --vscode-statusBarItem-remoteBackground: #0078D4;
  --vscode-statusBarItem-remoteForeground: #FFFFFF;
  --vscode-statusBarItem-remoteHoverForeground: #ffffff;
  --vscode-statusBarItem-remoteHoverBackground: #f1f1f133;
  --vscode-statusBarItem-offlineBackground: #6c1717;
  --vscode-statusBarItem-offlineForeground: #ffffff;
  --vscode-statusBarItem-offlineHoverForeground: #ffffff;
  --vscode-statusBarItem-offlineHoverBackground: #f1f1f133;
  --vscode-extensionBadge-remoteBackground: #0078d4;
  --vscode-extensionBadge-remoteForeground: #ffffff;
  --vscode-sideBar-background: #181818;
  --vscode-sideBar-foreground: #CCCCCC;
  --vscode-sideBar-border: #2B2B2B;
  --vscode-sideBarTitle-background: #181818;
  --vscode-sideBarTitle-foreground: #CCCCCC;
  --vscode-sideBarTitle-border: initial;
  --vscode-sideBar-dropBackground: #53595d80;
  --vscode-sideBarSectionHeader-background: #181818;
  --vscode-sideBarSectionHeader-foreground: #CCCCCC;
  --vscode-sideBarSectionHeader-border: #2B2B2B;
  --vscode-sideBarActivityBarTop-border: #2b2b2b;
  --vscode-sideBarStickyScroll-background: #181818;
  --vscode-sideBarStickyScroll-border: initial;
  --vscode-sideBarStickyScroll-shadow: #000000;
  --vscode-surface-background: #181818;
  --vscode-surface-foreground: #cccccc;
  --vscode-surface-border: #252526;
  --vscode-editor-border: #252526;
  --vscode-modernPanel-border: #252526;
  --vscode-modernSash-gripForeground: #cccccc66;
  --vscode-modernTab-activeBackground: #37373d;
  --vscode-modernTab-activeForeground: #cccccc;
  --vscode-modernTab-hoverBackground: #2a2d2e;
  --vscode-modernTab-hoverForeground: #cccccc;
  --vscode-modernEditorTab-activeBackground: #37373d;
  --vscode-modernEditorTab-activeActionBackground: #37373d;
  --vscode-modernEditorTab-activeForeground: #cccccc;
  --vscode-modernEditorTab-inactiveBackground: #00000000;
  --vscode-modernEditorTab-hoverBackground: #2a2d2e;
  --vscode-modernEditorTab-hoverActionBackground: #2a2d2e;
  --vscode-modernEditorTab-hoverForeground: #cccccc;
  --vscode-modernEditorTab-activeHoverBackground: #2a2d2e;
  --vscode-modernEditorTab-activeHoverActionBackground: #2a2d2e;
  --vscode-modernEditorTab-selectedActionBackground: #37373d;
  --vscode-modernActivityBar-background: #181818;
  --vscode-modernActivityBar-inactiveBackground: #181818;
  --vscode-modernActivityBar-activeBackground: initial;
  --vscode-modernActivityBar-activeForeground: initial;
  --vscode-modernActivityBar-hoverBackground: initial;
  --vscode-modernActivityBar-hoverForeground: initial;
  --vscode-modernActivityBarItem-activeBackground: #FFFFFF22;
  --vscode-modernActivityBarItem-activeForeground: #cccccc;
  --vscode-modernActivityBarItem-hoverBackground: #FFFFFF11;
  --vscode-modernActivityBarItem-hoverForeground: #cccccc;
  --vscode-modernActivityBar-border: #252526;
  --vscode-titleBar-activeForeground: #CCCCCC;
  --vscode-titleBar-inactiveForeground: #9D9D9D;
  --vscode-titleBar-activeBackground: #181818;
  --vscode-titleBar-inactiveBackground: #1F1F1F;
  --vscode-modernUI-shellBackground: #181818;
  --vscode-modernUI-inactiveShellBackground: #1f1f1f;
  --vscode-titleBar-border: #2B2B2B;
  --vscode-menubar-selectionForeground: #cccccc;
  --vscode-menubar-selectionBackground: #5a5d5e50;
  --vscode-menubar-selectionBorder: initial;
  --vscode-commandCenter-foreground: #cccccc;
  --vscode-commandCenter-activeForeground: #cccccc;
  --vscode-commandCenter-inactiveForeground: #9d9d9d;
  --vscode-commandCenter-background: #ffffff0d;
  --vscode-commandCenter-activeBackground: #ffffff14;
  --vscode-commandCenter-border: #cccccc33;
  --vscode-commandCenter-activeBorder: #cccccc4d;
  --vscode-commandCenter-inactiveBorder: #9d9d9d40;
  --vscode-notificationCenter-border: #313131;
  --vscode-notificationToast-border: #313131;
  --vscode-notifications-foreground: #CCCCCC;
  --vscode-notifications-background: #1F1F1F;
  --vscode-notificationLink-foreground: #4daafc;
  --vscode-notificationCenterHeader-foreground: #CCCCCC;
  --vscode-notificationCenterHeader-background: #1F1F1F;
  --vscode-notifications-border: #2B2B2B;
  --vscode-notificationsErrorIcon-foreground: #f14c4c;
  --vscode-notificationsWarningIcon-foreground: #cca700;
  --vscode-notificationsInfoIcon-foreground: #59a4f9;
  --vscode-window-activeBorder: initial;
  --vscode-window-inactiveBorder: initial;
  --vscode-editorIndentGuide-background1: #404040;
  --vscode-editorIndentGuide-activeBackground1: #707070;
  --vscode-ports-iconRunningProcessForeground: #369432;
  --vscode-terminal-inactiveSelectionBackground: #3A3D41;
  --vscode-actionBar-toggledBackground: #383a49;
  --vscode-agentsPanel-border: #303031;
  --vscode-agentsCard-border: #00000000;
  --vscode-agentsChatInput-border: #303031;
  --vscode-agentsChatInput-focusBorder: #007ACC;
  --vscode-agentsNewSessionButton-border: #303031;
  --vscode-chat-slashCommandBackground: #26477866;
  --vscode-chat-slashCommandForeground: #85B6FF;
  --vscode-chat-editedFileForeground: #E2C08D;
  --vscode-debugToolBar-background: #181818;
  --vscode-editorGutter-addedBackground: #2EA043;
  --vscode-editorGutter-deletedBackground: #F85149;
  --vscode-editorGutter-modifiedBackground: #0078D4;
  --vscode-editorLineNumber-activeForeground: #CCCCCC;
  --vscode-editorLineNumber-foreground: #6E7681;
  --vscode-editorOverviewRuler-border: #010409;
  --vscode-peekViewEditor-background: #1F1F1F;
  --vscode-peekViewEditor-matchHighlightBackground: #BB800966;
  --vscode-peekViewResult-background: #1F1F1F;
  --vscode-peekViewResult-matchHighlightBackground: #BB800966;
  --vscode-settings-dropdownBackground: #313131;
  --vscode-settings-dropdownBorder: #3C3C3C;
  --vscode-settings-headerForeground: #FFFFFF;
  --vscode-settings-modifiedItemIndicator: #BB800966;
  --vscode-statusBar-debuggingBackground: #0078D4;
  --vscode-statusBar-debuggingForeground: #FFFFFF;
  --vscode-terminal-foreground: #CCCCCC;
  --vscode-terminal-tab-activeBorder: #0078D4;
  --vscode-welcomePage-tileBackground: #2B2B2B;
  --vscode-welcomePage-progress-foreground: #0078D4;
}
@media(prefers-color-scheme:light){:root:not([data-xt-theme]) {color-scheme:light;
  --bg: #FFFFFF;
  --ink: #3b3b3b;
  --editor-bg: #ffffff;
  --editor-fg: #3b3b3b;
  --sidebar: #f8f8f8;
  --sidebar-fg: #3b3b3b;
  --surface: #f8f8f8;
  --panel-fg: #3b3b3b;
  --elevated: #f8f8f8;
  --muted: #3b3b3b;
  --line: #E5E5E5;
  --blue: #005fb8;
  --accent: #005fb8;
  --button-bg: #005fb8;
  --button-fg: #ffffff;
  --button-hover: #0258a8;
  --secondary-bg: #e5e5e5;
  --secondary-fg: #3b3b3b;
  --secondary-hover: #cccccc;
  --input-bg: #ffffff;
  --input-fg: #3b3b3b;
  --input-border: #949494;
  --disabled: #61616180;
  --selection: #e8e8e8;
  --selection-fg: #000000;
  --hover: #f2f2f2;
  --positive: #358231;
  --negative: #e31400;
  --warning: #956a02;
  --chart-bg: #ffffff;
  --chart-text: #3b3b3b;
  --chart-grid: #3b3b3b33;
  --chart-line: #0063d3;
  --chart-up: #26a599;
  --chart-down: #ef5350;
  --syntax-comment: #008000;
  --syntax-keyword: #0000ff;
  --syntax-string: #a31515;
  --syntax-number: #098658;
  --syntax-function: #795e26;
  --syntax-type: #267f99;
  --button-hover-fg: #ffffff;
  --secondary-hover-fg: #3b3b3b;
  --focus: #005fb8;
  --vscode-foreground: #3B3B3B;
  --vscode-strongForeground: #000000;
  --vscode-disabledForeground: #61616180;
  --vscode-errorForeground: #F85149;
  --vscode-descriptionForeground: #3B3B3B;
  --vscode-icon-foreground: #3B3B3B;
  --vscode-focusBorder: #005FB8;
  --vscode-contrastBorder: initial;
  --vscode-contrastActiveBorder: initial;
  --vscode-selection-background: initial;
  --vscode-textLink-foreground: #005FB8;
  --vscode-textLink-activeForeground: #005FB8;
  --vscode-textSeparator-foreground: #21262D;
  --vscode-textPreformat-foreground: #3B3B3B;
  --vscode-textPreformat-background: #0000001F;
  --vscode-textPreformat-border: initial;
  --vscode-textBlockQuote-background: #F8F8F8;
  --vscode-textBlockQuote-border: #E5E5E5;
  --vscode-textCodeBlock-background: #F8F8F8;
  --vscode-sash-hoverBorder: #005fb8;
  --vscode-badge-background: #CCCCCC;
  --vscode-badge-foreground: #3B3B3B;
  --vscode-activityWarningBadge-foreground: #ffffff;
  --vscode-activityWarningBadge-background: #b27c00;
  --vscode-activityErrorBadge-foreground: #ffffff;
  --vscode-activityErrorBadge-background: #e51400;
  --vscode-scrollbar-shadow: #dddddd;
  --vscode-scrollbarSlider-background: #64646466;
  --vscode-scrollbarSlider-hoverBackground: #646464b3;
  --vscode-scrollbarSlider-activeBackground: #00000099;
  --vscode-scrollbar-background: initial;
  --vscode-progressBar-background: #005FB8;
  --vscode-chart-line: #236b8e;
  --vscode-chart-axis: #00000099;
  --vscode-chart-guide: #00000033;
  --vscode-editor-background: #FFFFFF;
  --vscode-editor-foreground: #3B3B3B;
  --vscode-editorStickyScroll-background: #ffffff;
  --vscode-editorStickyScrollGutter-background: #ffffff;
  --vscode-editorStickyScrollHover-background: #f0f0f0;
  --vscode-editorStickyScroll-border: initial;
  --vscode-editorStickyScroll-shadow: #dddddd;
  --vscode-editorWidget-background: #F8F8F8;
  --vscode-editorWidget-foreground: #3b3b3b;
  --vscode-editorWidget-border: #3b3b3b33;
  --vscode-editorWidget-resizeBorder: initial;
  --vscode-editorError-background: initial;
  --vscode-editorError-foreground: #e51400;
  --vscode-editorError-border: initial;
  --vscode-editorWarning-background: initial;
  --vscode-editorWarning-foreground: #bf8803;
  --vscode-editorWarning-border: initial;
  --vscode-editorInfo-background: initial;
  --vscode-editorInfo-foreground: #0063d3;
  --vscode-editorInfo-border: initial;
  --vscode-editorHint-foreground: #6c6c6c;
  --vscode-editorHint-border: initial;
  --vscode-editorLink-activeForeground: #0000ff;
  --vscode-editor-selectionBackground: #add6ff;
  --vscode-editor-selectionForeground: initial;
  --vscode-editor-inactiveSelectionBackground: #E5EBF1;
  --vscode-editor-selectionHighlightBackground: #ADD6FF80;
  --vscode-editor-selectionHighlightBorder: initial;
  --vscode-editor-compositionBorder: #000000;
  --vscode-editor-findMatchBackground: #a8ac94;
  --vscode-editor-findMatchForeground: initial;
  --vscode-editor-findMatchHighlightBackground: #ea5c0055;
  --vscode-editor-findMatchHighlightForeground: initial;
  --vscode-editor-findRangeHighlightBackground: #b4b4b44d;
  --vscode-editor-findMatchBorder: initial;
  --vscode-editor-findMatchHighlightBorder: initial;
  --vscode-editor-findRangeHighlightBorder: initial;
  --vscode-editor-hoverHighlightBackground: #add6ff26;
  --vscode-editorHoverWidget-background: #f8f8f8;
  --vscode-editorHoverWidget-foreground: #3b3b3b;
  --vscode-editorHoverWidget-border: #3b3b3b33;
  --vscode-editorHoverWidget-statusBarBackground: #ececec;
  --vscode-editorInlayHint-foreground: #969696;
  --vscode-editorInlayHint-background: #cccccc1a;
  --vscode-editorInlayHint-typeForeground: #969696;
  --vscode-editorInlayHint-typeBackground: #cccccc1a;
  --vscode-editorInlayHint-parameterForeground: #969696;
  --vscode-editorInlayHint-parameterBackground: #cccccc1a;
  --vscode-editorLightBulb-foreground: #ddb100;
  --vscode-editorLightBulbAutoFix-foreground: #007acc;
  --vscode-editorLightBulbAi-foreground: #ddb100;
  --vscode-editor-snippetTabstopHighlightBackground: #0a326433;
  --vscode-editor-snippetTabstopHighlightBorder: initial;
  --vscode-editor-snippetFinalTabstopHighlightBackground: initial;
  --vscode-editor-snippetFinalTabstopHighlightBorder: #0a326480;
  --vscode-diffEditor-insertedTextBackground: #9ccc2c40;
  --vscode-diffEditor-removedTextBackground: #ff000033;
  --vscode-diffEditor-insertedLineBackground: #9bb95533;
  --vscode-diffEditor-removedLineBackground: #ff000033;
  --vscode-diffEditorGutter-insertedLineBackground: initial;
  --vscode-diffEditorGutter-removedLineBackground: initial;
  --vscode-diffEditorOverview-insertedForeground: initial;
  --vscode-diffEditorOverview-removedForeground: initial;
  --vscode-diffEditor-insertedTextBorder: initial;
  --vscode-diffEditor-removedTextBorder: initial;
  --vscode-diffEditor-border: initial;
  --vscode-diffEditor-diagonalFill: #22222233;
  --vscode-diffEditor-unchangedRegionBackground: #f8f8f8;
  --vscode-diffEditor-unchangedRegionForeground: #3b3b3b;
  --vscode-diffEditor-unchangedCodeBackground: #b8b8b829;
  --vscode-widget-shadow: #00000029;
  --vscode-widget-border: #E5E5E5;
  --vscode-toolbar-hoverBackground: #b8b8b850;
  --vscode-toolbar-hoverOutline: initial;
  --vscode-toolbar-activeBackground: #a6a6a650;
  --vscode-breadcrumb-foreground: #3b3b3bcc;
  --vscode-breadcrumb-background: #ffffff;
  --vscode-breadcrumb-focusForeground: #2f2f2f;
  --vscode-breadcrumb-activeSelectionForeground: #2f2f2f;
  --vscode-breadcrumbPicker-background: #f8f8f8;
  --vscode-merge-currentHeaderBackground: #40c8ae80;
  --vscode-merge-currentContentBackground: #40c8ae33;
  --vscode-merge-incomingHeaderBackground: #40a6ff80;
  --vscode-merge-incomingContentBackground: #40a6ff33;
  --vscode-merge-commonHeaderBackground: #60606066;
  --vscode-merge-commonContentBackground: #60606029;
  --vscode-merge-border: initial;
  --vscode-editorOverviewRuler-currentContentForeground: #40c8ae80;
  --vscode-editorOverviewRuler-incomingContentForeground: #40a6ff80;
  --vscode-editorOverviewRuler-commonContentForeground: #60606066;
  --vscode-editorOverviewRuler-findMatchForeground: #d186167e;
  --vscode-editorOverviewRuler-selectionHighlightForeground: #a0a0a0cc;
  --vscode-problemsErrorIcon-foreground: #e51400;
  --vscode-problemsWarningIcon-foreground: #bf8803;
  --vscode-problemsInfoIcon-foreground: #0063d3;
  --vscode-minimap-findMatchHighlight: #ea5c0055;
  --vscode-minimap-selectionOccurrenceHighlight: #add6ff80;
  --vscode-minimap-selectionHighlight: #add6ff;
  --vscode-minimap-infoHighlight: #0063d3;
  --vscode-minimap-warningHighlight: #bf8803;
  --vscode-minimap-errorHighlight: #ff1212b3;
  --vscode-minimap-background: initial;
  --vscode-minimap-foregroundOpacity: #000000;
  --vscode-minimapSlider-background: #64646433;
  --vscode-minimapSlider-hoverBackground: #64646459;
  --vscode-minimapSlider-activeBackground: #0000004d;
  --vscode-charts-foreground: #3b3b3b;
  --vscode-charts-lines: #3b3b3b80;
  --vscode-charts-red: #e51400;
  --vscode-charts-blue: #0063d3;
  --vscode-charts-yellow: #bf8803;
  --vscode-charts-orange: #ea5c0055;
  --vscode-charts-green: #388a34;
  --vscode-charts-purple: #652d90;
  --vscode-list-focusBackground: initial;
  --vscode-list-focusForeground: initial;
  --vscode-list-focusOutline: #005fb8;
  --vscode-list-focusAndSelectionOutline: #005FB8;
  --vscode-list-activeSelectionBackground: #E8E8E8;
  --vscode-list-activeSelectionForeground: #000000;
  --vscode-list-activeSelectionIconForeground: #000000;
  --vscode-list-inactiveSelectionBackground: #e4e6f1;
  --vscode-list-inactiveSelectionForeground: initial;
  --vscode-list-inactiveSelectionIconForeground: initial;
  --vscode-list-inactiveFocusBackground: initial;
  --vscode-list-inactiveFocusOutline: initial;
  --vscode-list-hoverBackground: #F2F2F2;
  --vscode-list-hoverForeground: initial;
  --vscode-list-dropBackground: #d6ebff;
  --vscode-list-dropBetweenBackground: #3b3b3b;
  --vscode-list-highlightForeground: #0066bf;
  --vscode-list-focusHighlightForeground: #0066bf;
  --vscode-list-invalidItemForeground: #b89500;
  --vscode-list-errorForeground: #b01011;
  --vscode-list-warningForeground: #855f00;
  --vscode-listFilterWidget-background: #f8f8f8;
  --vscode-listFilterWidget-outline: #00000000;
  --vscode-listFilterWidget-noMatchesOutline: #be1100;
  --vscode-listFilterWidget-shadow: #00000029;
  --vscode-list-filterMatchBackground: #ea5c0055;
  --vscode-list-filterMatchBorder: initial;
  --vscode-list-deemphasizedForeground: #8e8e90;
  --vscode-tree-indentGuidesStroke: #a9a9a9;
  --vscode-tree-inactiveIndentGuidesStroke: #a9a9a966;
  --vscode-tree-tableColumnsBorder: #61616120;
  --vscode-tree-tableOddRowsBackground: #3b3b3b0a;
  --vscode-editorActionList-background: #f8f8f8;
  --vscode-editorActionList-foreground: #3b3b3b;
  --vscode-editorActionList-focusForeground: #000000;
  --vscode-editorActionList-focusBackground: #e8e8e8;
  --vscode-input-background: #FFFFFF;
  --vscode-input-foreground: #3B3B3B;
  --vscode-input-border: #CECECE;
  --vscode-inputOption-activeBorder: #005FB8;
  --vscode-inputOption-hoverBackground: #b8b8b850;
  --vscode-inputOption-activeBackground: #BED6ED;
  --vscode-inputOption-activeForeground: #000000;
  --vscode-input-placeholderForeground: #767676;
  --vscode-inputValidation-infoBackground: #d6ecf2;
  --vscode-inputValidation-infoForeground: initial;
  --vscode-inputValidation-infoBorder: #007acc;
  --vscode-inputValidation-warningBackground: #f6f5d2;
  --vscode-inputValidation-warningForeground: initial;
  --vscode-inputValidation-warningBorder: #b89500;
  --vscode-inputValidation-errorBackground: #f2dede;
  --vscode-inputValidation-errorForeground: initial;
  --vscode-inputValidation-errorBorder: #be1100;
  --vscode-dropdown-background: #FFFFFF;
  --vscode-dropdown-listBackground: #FFFFFF;
  --vscode-dropdown-foreground: #3B3B3B;
  --vscode-dropdown-border: #CECECE;
  --vscode-button-foreground: #FFFFFF;
  --vscode-button-separator: #ffffff66;
  --vscode-button-background: #005FB8;
  --vscode-button-hoverBackground: #0258A8;
  --vscode-button-border: #0000001a;
  --vscode-button-secondaryForeground: #3B3B3B;
  --vscode-button-secondaryBackground: #E5E5E5;
  --vscode-button-secondaryBorder: #3b3b3b26;
  --vscode-button-secondaryHoverBackground: #CCCCCC;
  --vscode-radio-activeForeground: #000000;
  --vscode-radio-activeBackground: #bed6ed;
  --vscode-radio-activeBorder: #005fb8;
  --vscode-radio-inactiveForeground: initial;
  --vscode-radio-inactiveBackground: initial;
  --vscode-radio-inactiveBorder: #00000033;
  --vscode-radio-inactiveHoverBackground: #b8b8b850;
  --vscode-checkbox-background: #F8F8F8;
  --vscode-checkbox-selectBackground: #f8f8f8;
  --vscode-checkbox-foreground: #3b3b3b;
  --vscode-checkbox-border: #CECECE;
  --vscode-checkbox-selectBorder: #3b3b3b;
  --vscode-checkbox-disabled-background: #b9b9b9;
  --vscode-checkbox-disabled-foreground: #797979;
  --vscode-keybindingLabel-background: #dddddd66;
  --vscode-keybindingLabel-foreground: #3B3B3B;
  --vscode-keybindingLabel-border: #cccccc66;
  --vscode-keybindingLabel-bottomBorder: #bbbbbb66;
  --vscode-menu-border: #CECECE;
  --vscode-menu-foreground: #3b3b3b;
  --vscode-menu-background: #ffffff;
  --vscode-menu-selectionForeground: #ffffff;
  --vscode-menu-selectionBackground: #005FB8;
  --vscode-menu-selectionBorder: initial;
  --vscode-menu-separatorBackground: #3b3b3b33;
  --vscode-quickInput-background: #F8F8F8;
  --vscode-quickInput-foreground: #3B3B3B;
  --vscode-quickInputTitle-background: #0000000f;
  --vscode-pickerGroup-foreground: #8B949E;
  --vscode-pickerGroup-border: #E5E5E5;
  --vscode-quickInput-list-focusBackground: initial;
  --vscode-quickInputList-focusForeground: #000000;
  --vscode-quickInputList-focusIconForeground: #000000;
  --vscode-quickInputList-focusBackground: #e8e8e8;
  --vscode-quickInputList-focusHighlightForeground: #0066bf;
  --vscode-search-resultsInfoForeground: #3b3b3b;
  --vscode-searchEditor-findMatchBackground: #ea5c0038;
  --vscode-searchEditor-findMatchBorder: initial;
  --vscode-tab-activeBackground: #FFFFFF;
  --vscode-tab-unfocusedActiveBackground: #ffffff;
  --vscode-tab-inactiveBackground: #F8F8F8;
  --vscode-tab-unfocusedInactiveBackground: #f8f8f8;
  --vscode-tab-activeForeground: #3B3B3B;
  --vscode-tab-inactiveForeground: #616161;
  --vscode-tab-unfocusedActiveForeground: #3b3b3bb3;
  --vscode-tab-unfocusedInactiveForeground: #61616180;
  --vscode-tab-hoverBackground: #FFFFFF;
  --vscode-tab-unfocusedHoverBackground: #F8F8F8;
  --vscode-tab-hoverForeground: initial;
  --vscode-tab-unfocusedHoverForeground: initial;
  --vscode-tab-border: #E5E5E5;
  --vscode-tab-lastPinnedBorder: #D4D4D4;
  --vscode-tab-activeBorder: #F8F8F8;
  --vscode-tab-unfocusedActiveBorder: #F8F8F8;
  --vscode-tab-activeBorderTop: #005FB8;
  --vscode-tab-unfocusedActiveBorderTop: #E5E5E5;
  --vscode-tab-selectedBorderTop: #68a3da;
  --vscode-tab-selectedBackground: #E4E6F1;
  --vscode-tab-selectedForeground: #333333;
  --vscode-tab-hoverBorder: initial;
  --vscode-tab-unfocusedHoverBorder: initial;
  --vscode-tab-dragAndDropBorder: #3b3b3b;
  --vscode-tab-activeModifiedBorder: #33aaee;
  --vscode-tab-inactiveModifiedBorder: #33aaee80;
  --vscode-tab-unfocusedActiveModifiedBorder: #33aaeeb3;
  --vscode-tab-unfocusedInactiveModifiedBorder: #33aaee40;
  --vscode-editorPane-background: #ffffff;
  --vscode-editorGroup-emptyBackground: initial;
  --vscode-editorGroup-focusedEmptyBorder: initial;
  --vscode-editorGroupHeader-tabsBackground: #F8F8F8;
  --vscode-editorGroupHeader-connectedTabsBackground: #E5E5E5;
  --vscode-editorGroupHeader-tabsBorder: #E5E5E5;
  --vscode-editorGroupHeader-noTabsBackground: #ffffff;
  --vscode-editorGroupHeader-border: initial;
  --vscode-editorGroup-border: #E5E5E5;
  --vscode-editorGroup-dropBackground: #2677cb2e;
  --vscode-editorGroup-dropIntoPromptForeground: #3b3b3b;
  --vscode-editorGroup-dropIntoPromptBackground: #f8f8f8;
  --vscode-editorGroup-dropIntoPromptBorder: initial;
  --vscode-sideBySideEditor-horizontalBorder: #e5e5e5;
  --vscode-sideBySideEditor-verticalBorder: #e5e5e5;
  --vscode-outputView-background: initial;
  --vscode-outputViewStickyScroll-background: initial;
  --vscode-banner-background: #a2a2a2;
  --vscode-banner-foreground: #000000;
  --vscode-banner-iconForeground: #0063d3;
  --vscode-statusBar-foreground: #3B3B3B;
  --vscode-statusBar-noFolderForeground: #3b3b3b;
  --vscode-statusBar-background: #F8F8F8;
  --vscode-statusBar-inactiveBackground: #F8F8F8;
  --vscode-statusBar-noFolderBackground: #F8F8F8;
  --vscode-statusBar-border: #E5E5E5;
  --vscode-statusBar-focusBorder: #005FB8;
  --vscode-statusBar-noFolderBorder: #e5e5e5;
  --vscode-statusBarItem-activeBackground: #ffffff2e;
  --vscode-statusBarItem-focusBorder: #005FB8;
  --vscode-statusBarItem-hoverBackground: #1F1F1F11;
  --vscode-statusBarItem-hoverForeground: #000000;
  --vscode-statusBarItem-compactHoverBackground: #CCCCCC;
  --vscode-statusBarItem-prominentForeground: #3b3b3b;
  --vscode-statusBarItem-prominentBackground: #6E768166;
  --vscode-statusBarItem-prominentHoverForeground: #000000;
  --vscode-statusBarItem-prominentHoverBackground: #1f1f1f11;
  --vscode-statusBarItem-errorBackground: #C72E0F;
  --vscode-statusBarItem-errorForeground: #ffffff;
  --vscode-statusBarItem-errorHoverForeground: #000000;
  --vscode-statusBarItem-errorHoverBackground: #1f1f1f11;
  --vscode-statusBarItem-warningBackground: #725102;
  --vscode-statusBarItem-warningForeground: #ffffff;
  --vscode-statusBarItem-warningHoverForeground: #000000;
  --vscode-statusBarItem-warningHoverBackground: #1f1f1f11;
  --vscode-activityBar-background: #F8F8F8;
  --vscode-activityBar-foreground: #1F1F1F;
  --vscode-activityBar-inactiveForeground: #616161;
  --vscode-activityBar-border: #E5E5E5;
  --vscode-activityBar-activeBorder: #005FB8;
  --vscode-activityBar-activeFocusBorder: initial;
  --vscode-activityBar-activeBackground: initial;
  --vscode-activityBar-dropBorder: #1f1f1f;
  --vscode-activityBarBadge-background: #005FB8;
  --vscode-activityBarBadge-foreground: #FFFFFF;
  --vscode-activityBarTop-foreground: #424242;
  --vscode-activityBarTop-activeBorder: #424242;
  --vscode-activityBarTop-activeBackground: initial;
  --vscode-activityBarTop-inactiveForeground: #424242bf;
  --vscode-activityBarTop-dropBorder: #424242;
  --vscode-activityBarTop-background: initial;
  --vscode-panel-background: #F8F8F8;
  --vscode-panel-border: #E5E5E5;
  --vscode-panelTitle-border: initial;
  --vscode-panelTitle-activeForeground: #3B3B3B;
  --vscode-panelTitle-inactiveForeground: #3B3B3B;
  --vscode-panelTitle-activeBorder: #005FB8;
  --vscode-panelTitleBadge-background: #005fb8;
  --vscode-panelTitleBadge-foreground: #ffffff;
  --vscode-panelInput-border: #E5E5E5;
  --vscode-panel-dropBorder: #3b3b3b;
  --vscode-panelSection-dropBackground: #2677cb2e;
  --vscode-panelSectionHeader-background: #80808033;
  --vscode-panelSectionHeader-foreground: initial;
  --vscode-panelSectionHeader-border: initial;
  --vscode-panelSection-border: #e5e5e5;
  --vscode-panelStickyScroll-background: #f8f8f8;
  --vscode-panelStickyScroll-border: initial;
  --vscode-panelStickyScroll-shadow: #dddddd;
  --vscode-browser-border: #00000000;
  --vscode-profileBadge-background: #c4c4c4;
  --vscode-profileBadge-foreground: #333333;
  --vscode-statusBarItem-remoteBackground: #005FB8;
  --vscode-statusBarItem-remoteForeground: #FFFFFF;
  --vscode-statusBarItem-remoteHoverForeground: #000000;
  --vscode-statusBarItem-remoteHoverBackground: #1f1f1f11;
  --vscode-statusBarItem-offlineBackground: #6c1717;
  --vscode-statusBarItem-offlineForeground: #ffffff;
  --vscode-statusBarItem-offlineHoverForeground: #000000;
  --vscode-statusBarItem-offlineHoverBackground: #1f1f1f11;
  --vscode-extensionBadge-remoteBackground: #005fb8;
  --vscode-extensionBadge-remoteForeground: #ffffff;
  --vscode-sideBar-background: #F8F8F8;
  --vscode-sideBar-foreground: #3B3B3B;
  --vscode-sideBar-border: #E5E5E5;
  --vscode-sideBarTitle-background: #f8f8f8;
  --vscode-sideBarTitle-foreground: #3B3B3B;
  --vscode-sideBarTitle-border: initial;
  --vscode-sideBar-dropBackground: #2677cb2e;
  --vscode-sideBarSectionHeader-background: #F8F8F8;
  --vscode-sideBarSectionHeader-foreground: #3B3B3B;
  --vscode-sideBarSectionHeader-border: #E5E5E5;
  --vscode-sideBarActivityBarTop-border: #e5e5e5;
  --vscode-sideBarStickyScroll-background: #f8f8f8;
  --vscode-sideBarStickyScroll-border: initial;
  --vscode-sideBarStickyScroll-shadow: #dddddd;
  --vscode-surface-background: #ffffff;
  --vscode-surface-foreground: #3b3b3b;
  --vscode-surface-border: #E5E5E5;
  --vscode-editor-border: #e5e5e5;
  --vscode-modernPanel-border: #e5e5e5;
  --vscode-modernSash-gripForeground: #3b3b3b66;
  --vscode-modernTab-activeBackground: #e4e6f1;
  --vscode-modernTab-activeForeground: #3b3b3b;
  --vscode-modernTab-hoverBackground: #f2f2f2;
  --vscode-modernTab-hoverForeground: #3b3b3b;
  --vscode-modernEditorTab-activeBackground: #e4e6f1;
  --vscode-modernEditorTab-activeActionBackground: #e4e6f1;
  --vscode-modernEditorTab-activeForeground: #3b3b3b;
  --vscode-modernEditorTab-inactiveBackground: #00000000;
  --vscode-modernEditorTab-hoverBackground: #f2f2f2;
  --vscode-modernEditorTab-hoverActionBackground: #f2f2f2;
  --vscode-modernEditorTab-hoverForeground: #3b3b3b;
  --vscode-modernEditorTab-activeHoverBackground: #f2f2f2;
  --vscode-modernEditorTab-activeHoverActionBackground: #f2f2f2;
  --vscode-modernEditorTab-selectedActionBackground: #e4e6f1;
  --vscode-modernActivityBar-background: #f8f8f8;
  --vscode-modernActivityBar-inactiveBackground: #f8f8f8;
  --vscode-modernActivityBar-activeBackground: initial;
  --vscode-modernActivityBar-activeForeground: initial;
  --vscode-modernActivityBar-hoverBackground: initial;
  --vscode-modernActivityBar-hoverForeground: initial;
  --vscode-modernActivityBarItem-activeBackground: #e4e6f1;
  --vscode-modernActivityBarItem-activeForeground: #3B3B3B;
  --vscode-modernActivityBarItem-hoverBackground: #F2F2F2;
  --vscode-modernActivityBarItem-hoverForeground: #3B3B3B;
  --vscode-modernActivityBar-border: #E5E5E5;
  --vscode-titleBar-activeForeground: #1E1E1E;
  --vscode-titleBar-inactiveForeground: #8B949E;
  --vscode-titleBar-activeBackground: #F8F8F8;
  --vscode-titleBar-inactiveBackground: #F8F8F8;
  --vscode-modernUI-shellBackground: #f8f8f8;
  --vscode-modernUI-inactiveShellBackground: #f8f8f8;
  --vscode-titleBar-border: #E5E5E5;
  --vscode-menubar-selectionForeground: #1e1e1e;
  --vscode-menubar-selectionBackground: #b8b8b850;
  --vscode-menubar-selectionBorder: initial;
  --vscode-commandCenter-foreground: #1e1e1e;
  --vscode-commandCenter-activeForeground: #1e1e1e;
  --vscode-commandCenter-inactiveForeground: #8b949e;
  --vscode-commandCenter-background: #0000000d;
  --vscode-commandCenter-activeBackground: #00000014;
  --vscode-commandCenter-border: #1e1e1e33;
  --vscode-commandCenter-activeBorder: #1e1e1e4d;
  --vscode-commandCenter-inactiveBorder: #8b949e40;
  --vscode-notificationCenter-border: #e5e5e5;
  --vscode-notificationToast-border: #e5e5e5;
  --vscode-notifications-foreground: #3B3B3B;
  --vscode-notifications-background: #FFFFFF;
  --vscode-notificationLink-foreground: #005fb8;
  --vscode-notificationCenterHeader-foreground: #3B3B3B;
  --vscode-notificationCenterHeader-background: #FFFFFF;
  --vscode-notifications-border: #E5E5E5;
  --vscode-notificationsErrorIcon-foreground: #e51400;
  --vscode-notificationsWarningIcon-foreground: #bf8803;
  --vscode-notificationsInfoIcon-foreground: #0063d3;
  --vscode-window-activeBorder: initial;
  --vscode-window-inactiveBorder: initial;
  --vscode-editorIndentGuide-background1: #D3D3D3;
  --vscode-editorIndentGuide-activeBackground1: #939393;
  --vscode-editorSuggestWidget-background: #F8F8F8;
  --vscode-searchEditor-textInputBorder: #CECECE;
  --vscode-settings-textInputBorder: #CECECE;
  --vscode-settings-numberInputBorder: #CECECE;
  --vscode-ports-iconRunningProcessForeground: #369432;
  --vscode-notebook-cellBorderColor: #E5E5E5;
  --vscode-notebook-selectedCellBackground: #C8DDF150;
  --vscode-terminal-inactiveSelectionBackground: #E5EBF1;
  --vscode-actionBar-toggledBackground: #dddddd;
  --vscode-agentsNewSessionButton-border: #D8D8D8;
  --vscode-agentsChatInput-border: #D8D8D8;
  --vscode-agentsPanel-border: #E5E5E5;
  --vscode-chat-slashCommandBackground: #ADCEFF7A;
  --vscode-chat-slashCommandForeground: #26569E;
  --vscode-chat-editedFileForeground: #895503;
  --vscode-editorGutter-addedBackground: #2EA043;
  --vscode-editorGutter-deletedBackground: #F85149;
  --vscode-editorGutter-modifiedBackground: #005FB8;
  --vscode-editorLineNumber-activeForeground: #171184;
  --vscode-editorLineNumber-foreground: #6E7681;
  --vscode-editorOverviewRuler-border: #E5E5E5;
  --vscode-peekViewEditor-matchHighlightBackground: #BB800966;
  --vscode-peekViewResult-background: #FFFFFF;
  --vscode-peekViewResult-matchHighlightBackground: #BB800966;
  --vscode-settings-dropdownBackground: #FFFFFF;
  --vscode-settings-dropdownBorder: #CECECE;
  --vscode-settings-headerForeground: #1F1F1F;
  --vscode-settings-modifiedItemIndicator: #BB800966;
  --vscode-statusBar-debuggingBackground: #FD716C;
  --vscode-statusBar-debuggingForeground: #000000;
  --vscode-terminalCursor-foreground: #005FB8;
  --vscode-terminal-foreground: #3B3B3B;
  --vscode-terminal-tab-activeBorder: #005FB8;
  --vscode-welcomePage-tileBackground: #F3F3F3;
}}
:root{--xr-ink:var(--ink);--xr-muted:var(--muted);--xr-blue:var(--blue);--xr-line:var(--line)}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,summary,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:hover,a:hover{color:var(--blue)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}input,select,textarea{background:var(--input-bg);color:var(--input-fg);border:1px solid var(--input-border);border-radius:2px;padding:4px 7px}button[aria-pressed=true]{color:var(--blue)}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:100;background:var(--bg)}.site-header{height:76px;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:0 4%;background:var(--bg);border-bottom:1px solid var(--line);font-size:13px}.brand{font-size:19px;white-space:nowrap}.brand b{margin-right:10px;color:var(--blue)}.brand span{font-weight:300;color:var(--muted)}nav{display:flex;gap:26px;margin:auto}nav a{padding:12px 0}.theme-quick{display:flex;gap:2px}.theme-quick button{padding:7px}.theme-quick span{font-size:10px;color:var(--muted)}.download{border:1px solid var(--line);padding:9px 16px}.wrap{width:min(1440px,92%);margin:auto}.hero{padding:62px 0 0}.hero-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--blue);margin:0 0 18px}h1{font-size:clamp(36px,4.3vw,64px);font-weight:500;letter-spacing:-.05em;line-height:1.07;margin:0}.hero-intro{font-size:16px;line-height:1.65;padding-bottom:3px;color:var(--muted)}.hero-intro a{color:var(--ink);font-size:13px;display:block;margin-top:22px}.hero-intro span{margin-left:60px}.caption{display:flex;justify-content:space-between;gap:20px;margin-top:12px;font-size:11px;color:var(--muted)}.caption button{font-size:11px}.app-frame{width:100%;position:relative;overflow:hidden;border:1px solid var(--vscode-widget-border,var(--line));border-radius:15px;background:var(--editor-bg);container-type:inline-size}.studio{--app-border:var(--vscode-panel-border,var(--line));font:14px/1.45 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;width:1766px;height:1113px;transform-origin:top left;background:var(--editor-bg);color:var(--editor-fg);display:grid;grid-template-rows:35px 1fr 23px;overflow:hidden}.studio button:hover{background:var(--hover)}.titlebar{background:var(--vscode-titleBar-activeBackground,var(--surface));border-bottom:1px solid var(--app-border);display:flex;align-items:center;padding:0 12px;gap:15px;color:var(--muted);font-size:13px}.traffic{display:flex;gap:10px}.traffic i{display:block;width:14px;height:14px;border-radius:50%;background:#ff5f57}.traffic i:nth-child(2){background:#febc2e}.traffic i:nth-child(3){background:#28c840}.command{width:600px;height:24px;border:1px solid var(--app-border);border-radius:6px;background:var(--sidebar);margin:auto;display:flex;align-items:center;padding:0 12px;gap:10px}.command select{border:0;padding:0;background:none;color:var(--muted);width:100%;font-size:13px}.layout-icons{font-size:18px;letter-spacing:7px}.app-body{display:grid;grid-template-columns:47px 300px 968px 1fr;min-height:0}.activity{display:flex;flex-direction:column;gap:20px;align-items:center;background:var(--vscode-activityBar-background,var(--surface));border-right:1px solid var(--app-border);padding:9px 0;color:var(--muted)}.activity button{width:44px;height:29px;padding:0;font-size:25px;font-weight:300}.activity button:nth-last-child(2){margin-top:auto}.explorer{background:var(--sidebar);color:var(--sidebar-fg);border-right:1px solid var(--app-border);display:flex;flex-direction:column;min-width:0}.explorer-head{height:35px;padding:9px 20px;font-size:12px;display:flex;justify-content:space-between}.folder{height:29px;display:flex;align-items:center;padding:0 7px;font-size:12px}.folder span{margin-left:auto;letter-spacing:6px}.file-row{display:block;text-align:left;width:100%;height:23px;padding:0 13px;font-size:14px;white-space:nowrap;overflow:hidden}.file-row.selected{background:var(--selection);color:var(--selection-fg);outline:1px solid var(--blue);outline-offset:-1px}.file-row .file-icon{color:var(--blue);display:inline-block;width:16px}.outline{border-top:1px solid var(--app-border);margin-top:57px}.outline summary,.drawer summary{list-style:none;cursor:pointer;height:23px;padding:2px 7px;font-size:12px;font-weight:600}.outline summary:before,.drawer summary:before{content:'› ';display:inline-block;width:13px}.outline[open] summary:before,.drawer[open] summary:before{content:'⌄ '}.outline button{display:block;width:100%;text-align:left;padding:2px 31px;font-size:14px;height:23px}.outline button:before{content:'♧';color:var(--blue);margin-right:9px}.drawers{margin-top:auto}.drawer{border-top:1px solid var(--app-border)}.drawer-body{padding:12px;font-size:12px}.drawer-body label{display:block;margin:7px 0}.drawer-body input{width:70px}.editor-stack{min-width:0;display:grid;grid-template-rows:785px 1fr;background:var(--editor-bg)}.editor{min-height:0;display:flex;flex-direction:column;overflow:hidden}.tabs{display:flex;align-items:stretch;min-height:35px;background:var(--vscode-editorGroupHeader-tabsBackground,var(--surface));border-bottom:1px solid var(--app-border)}.tabs button{font-size:14px;padding:0 16px;height:35px;white-space:nowrap}.tabs .active{border-top:1px solid var(--blue);background:var(--editor-bg);font-style:italic}.tabs .tools{margin-left:auto;display:flex;align-items:center;padding-right:10px}.tabs .tools button{padding:0 8px;color:var(--muted);font-size:15px}.breadcrumb{color:var(--muted);height:23px;padding:2px 20px}.code-body{position:relative;flex:1;overflow:auto}.code{font:14px/18px 'SFMono-Regular',Menlo,Consolas,monospace;margin:0;padding:0 90px 0 23px;white-space:pre;min-width:max-content}.code-line{height:18px;display:flex}.line-no{width:43px;color:var(--vscode-editorLineNumber-foreground,var(--muted));flex:none;user-select:none}.line-text{white-space:pre}.code-line.current .line-text{background:var(--vscode-editor-lineHighlightBackground,var(--hover));min-width:770px}.comment{color:var(--syntax-comment);font-style:italic}.kw{color:var(--syntax-keyword)}.str{color:var(--syntax-string)}.num{color:var(--syntax-number)}.fn{color:var(--syntax-function)}.minimap{position:absolute;top:0;right:8px;width:118px;height:90px;overflow:hidden;opacity:.6;pointer-events:none;font:2px/3px monospace;color:var(--blue);white-space:pre}.log{background:var(--sidebar);border-top:1px solid var(--app-border);min-height:0;overflow:hidden}.log .tabs{background:none;border:0;min-height:35px;padding:0 12px}.log .tabs button{font-size:11px;padding:0 9px;color:var(--muted);height:29px;margin:4px 0}.log .tabs .active{background:none;font-style:normal;border:0;border-bottom:1px solid var(--blue);color:var(--ink)}.log-tools{display:flex;gap:6px;align-items:center;margin:6px 20px;border-bottom:1px solid var(--app-border);padding-bottom:6px;font:12px monospace;color:var(--muted)}.log-tools input{width:220px}.log-tools select{width:135px}.log-tools button{background:var(--secondary-bg);padding:4px 7px}.log-content{margin:14px 31px;font:13px/20px Menlo,monospace;color:var(--muted);height:calc(100% - 88px);overflow:auto;white-space:pre-wrap}.chat{background:var(--sidebar);color:var(--sidebar-fg);border-left:1px solid var(--app-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-head{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:12px}.chat-head span{border-bottom:1px solid var(--blue);height:29px;padding-top:9px}.chat-head button{padding:0 4px;font-size:18px;color:var(--muted)}.chat-topic{height:23px;font-size:12px;padding:2px 20px;font-weight:650;overflow:hidden;white-space:nowrap}.prompt-line{background:var(--hover);padding:5px 16px;font-size:14px}.conversation{flex:1;overflow:auto;padding:35px 16px 7px;scrollbar-width:thin}.user-message{background:var(--hover);padding:9px 15px;border-radius:7px;margin-left:auto;width:max-content;max-width:100%;margin-bottom:27px}.mention{color:var(--blue)}.assistant-name{font-size:14px;font-weight:650;margin-bottom:13px}.assistant-name span{font-size:24px;font-weight:400;margin-right:8px}.chat-note{color:var(--muted);font-size:13px;margin:0 0 23px}.conversation p{margin:0 0 22px;font-size:14px}.conversation ul{margin:0 0 16px;padding-left:24px;font-size:14px;line-height:24px}.report{border-collapse:collapse;font-size:14px;line-height:20px}.report td,.report th{border:1px solid var(--app-border);padding:4px 7px;text-align:left;font-weight:400}.report th{font-weight:650}.reaction{color:var(--muted);font-size:19px;margin-top:5px}.composer{margin:0 12px 8px;border:1px solid var(--input-border);border-radius:8px;overflow:hidden}.byok{background:var(--hover);border-bottom:1px solid var(--input-border);padding:12px 13px;height:69px;font-size:12px}.byok b{display:block}.byok p{margin:4px 0 0 21px;color:var(--muted)}.byok button{float:right;background:var(--button-bg);color:var(--button-fg);padding:4px 12px;border-radius:2px}.context-chip{margin:6px 10px;color:var(--muted);border:1px dashed var(--app-border);width:max-content;padding:0 7px;font-size:12px}.composer textarea{display:block;margin:4px 10px;width:calc(100% - 20px);height:40px;border:0;resize:none;background:none;padding:4px 0;font-size:14px}.composer-footer{display:flex;align-items:center;font-size:12px;color:var(--muted);padding:5px 10px;gap:12px}.send{margin-left:auto;background:var(--button-bg);color:var(--button-fg);border-radius:50%;font-size:18px;width:23px;height:23px;padding:0}.chat-status{font-size:12px;color:var(--muted);padding:0 22px 8px}.statusbar{border-top:1px solid var(--app-border);background:var(--vscode-statusBar-background,var(--surface));color:var(--vscode-statusBar-foreground,var(--muted));display:flex;align-items:center;font-size:13px;padding:0 12px;gap:16px}.statusbar .status-right{margin-left:auto}.statusbar button{padding:0}.mobile-entry{display:none}#menu-toggle{display:none}.backtop{position:fixed;bottom:18px;right:17px;width:36px;height:36px;text-align:center;padding-top:4px;background:var(--surface);border:1px solid var(--line);border-radius:50%;z-index:9}dialog{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;width:min(860px,94vw);max-height:90vh;padding:25px}dialog::backdrop{background:#0009}dialog header{display:flex;align-items:center;justify-content:space-between;gap:15px}dialog h2{font-size:22px;margin:0 0 15px}dialog header button{padding:10px}dialog img{width:100%;display:block;margin-top:14px}#original-dialog{width:95vw}dialog select{display:block;width:100%;padding:10px;margin-top:10px}#text-content{white-space:pre-wrap;font-size:14px}#focus-dialog{width:min(1100px,96vw)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:850px){.site-header{height:auto;min-height:68px;flex-wrap:wrap;gap:10px;padding:10px 4%}.brand{font-size:17px}.theme-quick{margin-left:auto}.theme-quick button{min-height:44px}.download{display:none}#menu-toggle{display:block;min-height:44px;order:3}.site-header nav{display:none;order:4;flex-basis:100%;margin:0;gap:0;flex-direction:column}.site-header nav.open{display:flex}.site-header nav a{min-height:44px}.hero{padding-top:36px}.hero-heading{display:block;margin-bottom:26px}.hero-intro{font-size:14px;margin-top:22px}.hero-intro a{margin-top:15px}.caption{font-size:10px;align-items:start}.caption button{min-height:44px;text-align:right;min-width:100px}.mobile-entry{display:flex;border-bottom:1px solid var(--line);margin-top:12px}.mobile-entry button{min-height:48px;flex:1;font-size:12px}.hero .app-frame{pointer-events:none;border-radius:6px}.backtop{bottom:12px;right:8px}.wrap{width:92%}}

.story{padding:110px 0 0}.story-heading{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.story h2,.closing h2{font-size:clamp(32px,3.3vw,49px);font-weight:450;line-height:1.13;letter-spacing:-.045em;margin:0}.story-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:16px}.story-heading small{display:block;font-size:11px;line-height:1.5;margin-top:18px}.scene-label{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:var(--muted);padding:12px 0;border-top:1px solid var(--line)}.scene-caption{font-size:12px;color:var(--muted);margin-top:12px}.detail-frame{border-radius:8px}.detail-frame .studio{width:1280px;height:620px}.detail-frame .activity{display:none}.detail-frame .app-body{grid-template-columns:260px 1fr}.detail-frame .editor-stack{grid-template-rows:1fr 0;overflow:hidden}.detail-frame .editor-stack .log{display:none}.detail-frame .chat{display:none}.detail-frame .status-right{font-size:11px}.detail-frame .outline{margin-top:30px}.detail-frame .command{width:500px}.detail-frame .code{font-size:14px;line-height:22px}.detail-frame .code-line{height:22px}.detail-frame .code-body{overflow:auto}.detail-frame .minimap{display:none}.detail-frame .code-line.current .line-text{min-width:600px}.results-scene .app-body{grid-template-columns:850px 430px}.results-scene .explorer{display:none}.results-scene .editor-stack{grid-template-rows:330px 1fr}.results-scene .editor-stack .log{display:block}.results-scene .chat{display:flex}.results-scene .composer,.results-scene .prompt-line,.results-scene .chat-topic{display:none}.results-scene .conversation{padding-top:16px}.results-scene .log-tools{margin:2px 15px;gap:5px}.results-scene .log-tools select{width:86px}.results-scene .log-tools input{width:125px}.results-scene .log-content{margin:10px 18px}.assistant-scene .app-body{grid-template-columns:0 770px 510px}.assistant-scene .explorer{display:none}.assistant-scene .chat{display:flex}.assistant-scene .conversation{padding-top:16px}.assistant-scene .prompt-line{font-size:12px}.assistant-scene .byok{height:auto;min-height:65px}.assistant-scene .code{font-size:13px}.native-view{padding:24px;font-size:14px;overflow:auto;height:100%;color:var(--editor-fg)}.native-view h3{font-size:18px;font-weight:500;margin:0 0 8px}.native-view p{font-size:12px;color:var(--muted);max-width:630px}.native-view label{display:flex;align-items:center;gap:16px;margin:12px 0;font-size:13px;max-width:650px;justify-content:space-between}.native-view input[type=number],.native-view select{width:180px}.native-view input[type=checkbox]{width:16px}.native-toolbar{display:flex;gap:4px;padding:4px 10px;border-bottom:1px solid var(--app-border);background:var(--surface);font-size:12px;align-items:center;flex-wrap:wrap}.native-toolbar button,.native-view button,.prompt-presets button{padding:5px 9px;border:1px solid var(--app-border);border-radius:2px}.native-toolbar .active{background:var(--selection);color:var(--selection-fg)}.native-toolbar span{margin-left:auto;color:var(--muted);font-size:11px}.chart-view{display:flex;flex-direction:column;height:100%;min-height:0}.chart-box{padding:5px 15px 0;min-height:0;flex:1;position:relative}.chart-box svg{width:100%;height:100%;display:block}.chart-grid{stroke:var(--chart-grid);stroke-width:1}.chart-path{stroke:var(--chart-line);stroke-width:2;fill:none}.chart-label{fill:var(--chart-text);font:11px monospace}.chart-foot{font:11px monospace;color:var(--muted);padding:0 20px 8px}.chart-box .empty-chart{height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.result-label{font-size:11px;letter-spacing:.05em;color:var(--blue);margin-bottom:16px}.result-note{font-size:11px!important;margin:14px 0!important;color:var(--muted)}.report.wide{width:100%;font-size:13px}.trade-table{border-collapse:collapse;width:100%;font:12px monospace}.trade-table td,.trade-table th{padding:7px;border-bottom:1px solid var(--app-border);text-align:left}.trade-table tr[data-trade]{cursor:pointer}.trade-table tr[data-trade]:hover{background:var(--hover)}.trade-table caption{text-align:left;padding:12px}.trade-detail{padding:10px;font-size:12px;background:var(--hover);white-space:pre-wrap}.chat-reply{border-top:1px solid var(--app-border);padding-top:12px;margin-top:14px}.chat-reply p{font-size:13px;margin:10px 0}.prompt-presets{display:flex;gap:5px;flex-wrap:wrap;margin:14px 0;font-size:11px}.local-tag{font-size:11px;color:var(--muted)}.diff-lines{font:12px/1.8 Menlo,monospace;white-space:pre-wrap;background:var(--surface);padding:15px;border:1px solid var(--app-border)}.diff-added{color:var(--positive)}.diff-removed{color:var(--negative)}.field-status{color:var(--blue);font-size:12px;padding:8px 0}.validation{color:var(--negative)}.closing{padding:115px 0 80px}.closing-links{display:flex;gap:30px;align-items:center;margin:28px 0}.closing-links button{background:var(--button-bg);color:var(--button-fg);padding:13px 22px;border-radius:3px}.closing-links a{font-size:13px}.closing>p:last-child{color:var(--muted);font-size:12px}.reference{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:40px 0;border-top:1px solid var(--line)}.reference h3{font-weight:500;letter-spacing:-.02em;font-size:23px;margin:0 0 22px}.reference p{font-size:13px;color:var(--muted)}.reference button{padding:0;font-size:13px;color:var(--blue)}.reference details{border-bottom:1px solid var(--line);padding:14px 0;font-size:13px}.reference summary,.directory summary{cursor:pointer}.directory{padding:20px 0 40px;font-size:13px}.directory p{color:var(--muted);font-size:12px}#topic-directory{display:grid;grid-template-columns:1fr 1fr;gap:5px}#topic-directory button{text-align:left;padding:10px;border-bottom:1px solid var(--line)}footer{padding:48px 0 35px;border-top:1px solid var(--line);font-size:13px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.footer-grid h3{font-size:12px;font-weight:600;margin-bottom:20px}.footer-grid a,.footer-grid button{display:block;text-align:left;padding:0;margin:12px 0;color:var(--muted);font-size:13px}.footer-bottom{display:flex;justify-content:space-between;margin-top:50px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.fineprint{color:var(--muted);font-size:10px;line-height:1.7;margin-top:20px}.focus-frame .studio{width:100%;height:680px;transform:none!important}.focus-frame .app-body{display:block}.focus-frame .activity,.focus-frame .explorer,.focus-frame .chat,.focus-frame .editor-stack{display:none}.focus-frame .titlebar{display:none}.focus-frame .studio{grid-template-rows:1fr 23px}.focus-frame.editor-scene .editor-stack{display:flex;height:100%;flex-direction:column}.focus-frame .editor{flex:1}.focus-frame .log{display:none}.focus-frame.results-scene .editor-stack{display:grid;height:100%;grid-template-rows:65% 35%}.focus-frame.results-scene .log{display:block}.focus-frame.assistant-scene .chat{display:flex;height:100%}.focus-frame .status-right{display:none}.focus-frame .code{padding-right:20px}.focus-frame .minimap{display:none}.focus-frame .conversation{padding-top:14px}.focus-frame .composer{flex-shrink:0}.focus-frame .byok{height:69px}
@media(max-width:850px){.story{padding-top:65px}.story-heading{display:block;margin-bottom:25px}.story-heading>p{margin-top:22px;font-size:14px}.story-heading small{font-size:11px;margin-top:14px}.scene-label{font-size:9px;letter-spacing:0}.scene-label span:last-child{display:none}.detail-frame .studio{width:100%;height:auto;min-height:610px;transform:none!important;grid-template-rows:38px 1fr 28px}.detail-frame{height:auto!important}.detail-frame .titlebar{padding:0 8px;gap:8px;font-size:11px}.detail-frame .traffic{gap:3px}.detail-frame .traffic i{width:7px;height:7px}.detail-frame .command{margin:0;flex:1;width:auto;min-width:0;height:30px;padding:0 5px}.detail-frame .command select{font-size:11px;min-height:30px}.detail-frame .layout-icons{display:none}.detail-frame .app-body{display:flex;flex-direction:column}.editor-scene .explorer{display:block;border:0;border-bottom:1px solid var(--app-border)}.editor-scene .explorer-head,.editor-scene .folder,.editor-scene .outline,.editor-scene .drawers,.editor-scene .explorer>.file-row{display:none}.editor-scene .file-list{display:flex;overflow:auto;padding:0 2px}.editor-scene .file-row{width:auto;flex:none;height:44px;padding:0 10px;font-size:11px}.detail-frame .editor-stack{display:flex;flex-direction:column;min-height:460px}.detail-frame .editor{height:460px;flex:none}.detail-frame .tabs{overflow:auto}.detail-frame .tabs button{font-size:11px;padding:0 10px;min-height:44px}.detail-frame .tabs .tools{padding:0}.detail-frame .tabs .tools button{min-width:44px}.detail-frame .code{font-size:12px;line-height:21px;padding-left:9px}.detail-frame .line-no{width:30px}.detail-frame .code-line{height:21px}.detail-frame .code-line.current .line-text{min-width:400px}.detail-frame .statusbar{font-size:11px;height:28px}.detail-frame .status-right{display:none}.detail-frame .breadcrumb{font-size:11px;padding-left:12px}.results-scene .editor{height:370px}.results-scene .log{height:225px;flex:none}.results-scene .log .tabs button{font-size:10px}.results-scene .log-tools{flex-wrap:wrap;margin:3px 10px;font-size:11px}.results-scene .log-tools select,.results-scene .log-tools input{min-height:34px;width:105px}.results-scene .log-content{font-size:11px;line-height:17px;height:100px;margin:8px 10px}.results-scene .chat{display:flex;min-height:360px}.results-scene .conversation{padding:14px}.detail-frame .chat-head{height:44px;padding:0 12px}.detail-frame .chat-head button{min-width:44px;min-height:44px}.assistant-scene .editor-stack{display:none}.assistant-scene .chat{display:flex;height:690px}.assistant-scene .chat-topic{padding-left:12px;font-size:10px}.assistant-scene .prompt-line{font-size:12px}.assistant-scene .byok{font-size:11px}.assistant-scene .composer textarea{height:64px;min-height:44px;font-size:14px}.detail-frame .composer-footer{min-height:48px}.detail-frame .composer-footer button{min-width:44px;min-height:44px}.detail-frame .send{border-radius:3px}.native-view{padding:15px}.native-view label{font-size:12px;gap:8px}.native-view input[type=number],.native-view select{width:120px;min-height:44px}.native-view input[type=checkbox]{height:24px;width:24px}.native-toolbar{gap:0;padding:2px}.native-toolbar button{min-height:44px;flex:1;font-size:11px;white-space:nowrap;padding:5px}.native-toolbar span{display:none}.prompt-presets button,.native-view button{min-height:44px}.detail-frame .chat-reply p{font-size:13px}.closing{padding:70px 0 45px}.reference{display:block;padding:25px 0}.reference>div+div{margin-top:45px}.reference details{padding:17px 0}.directory{padding:20px 0 30px}#topic-directory{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:26px}.footer-grid a,.footer-grid button{min-height:44px;margin:0;display:flex;align-items:center}.footer-grid h3{margin-bottom:8px}.footer-bottom{display:block;margin-top:25px}.footer-bottom span{display:block;margin-bottom:8px}.closing-links{gap:18px;flex-wrap:wrap}.focus-frame .studio{height:680px!important}.focus-frame .app-body{height:100%;min-height:0}.focus-frame .editor-stack{min-height:0!important}.focus-frame.editor-scene .editor-stack{display:flex}.focus-frame.editor-scene .editor{height:100%}.focus-frame.results-scene .editor-stack{display:grid}.focus-frame.results-scene .editor,.focus-frame.results-scene .log{height:auto}.focus-frame.results-scene .chat{display:none}.focus-frame.assistant-scene .chat{height:100%;min-height:0}.focus-frame .tabs button,.focus-frame .native-toolbar button,.focus-frame .chat-head button{min-height:44px;min-width:44px}.focus-frame .composer-footer button{min-width:44px;min-height:44px}.focus-frame .composer textarea{min-height:52px}.focus-frame .prompt-presets button{min-height:44px}.focus-frame .log-tools{flex-wrap:wrap}.focus-frame .log-tools label{font-size:11px}.focus-frame .log-tools select,.focus-frame .log-tools input{width:90px}.focus-frame .log-content{font-size:11px;margin:8px}.focus-frame .statusbar{min-height:23px}.focus-frame .statusbar button{font-size:10px}#focus-dialog{padding:12px}#focus-dialog h2{font-size:15px}#focus-dialog header button{min-height:44px}}
@media print{.site-header{position:static}.backtop,.mobile-entry{display:none}.hero,.story{break-inside:avoid}.story{padding-top:55px}.detail-frame{break-inside:avoid}.hero-heading{margin-bottom:25px}.wrap{width:94%}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}footer{break-inside:avoid}dialog{display:none}}

/* Supplied XTester dark screenshot palette. Other 20 themes use source tokens. */
html[data-xt-theme="theme:xtester dark"] .studio{--editor-bg:#101b2d;--sidebar:#132037;--surface:#0c1525;--editor-fg:#c5d3e8;--sidebar-fg:#c5d3e8;--app-border:#172745;--muted:#869fbd;--selection:#23466e;--selection-fg:#d7e6fd;--syntax-comment:#657f9f;--syntax-keyword:#9fd0fa;--syntax-string:#8dd9ac;--syntax-number:#f1a261;--hover:#162940;--input-bg:#102035;--input-fg:#c5d3e8;--input-border:#2b4669;--vscode-titleBar-activeBackground:#0c1525;--vscode-activityBar-background:#0c1525;--vscode-editorGroupHeader-tabsBackground:#0c1525;--vscode-statusBar-background:#0c1525;--vscode-editorLineNumber-foreground:#506d92;--vscode-editor-lineHighlightBackground:#182a42}
.assistant-scene .app-body{grid-template-columns:770px 510px}
.studio .report td,.studio .report th{border-color:var(--input-border);padding:4px 7px}.chat-note{margin-bottom:19px}.conversation p{margin-bottom:18px}.activity svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.app-body{grid-template-columns:47px 300px 968px 1fr}

/* Browser QA fixes: contain intrinsic app min-content sizes on narrow screens. */
.mobile-download{display:none}.backtop[hidden]{display:none}html[data-xt-theme="theme:xtester dark"] .studio{--button-fg:#fff}
@media(max-width:850px){.mobile-download{display:block;min-height:44px;text-align:left;padding:0}}

.command>span{white-space:nowrap}.app-body{min-width:0;width:100%}.chat{min-width:0}.editor-stack{min-width:0}.editor,.log{min-width:0}.mobile-app-back{display:none}
@media(max-width:850px){
 .detail-frame .studio,.focus-frame .studio{min-width:0;max-width:100%}
 .detail-frame .app-body,.focus-frame .app-body{min-width:0;width:100%;max-width:100%}
 .detail-frame .editor-stack,.detail-frame .editor,.detail-frame .chat,.detail-frame .log{width:100%;max-width:100%;min-width:0}
 .detail-frame .native-toolbar{flex-wrap:wrap;max-width:100%}.detail-frame .native-toolbar button{flex:0 0 auto;padding:5px 10px}
 .detail-frame .chart-box{min-width:0;width:100%}.detail-frame .chart-box svg{max-width:100%}
 .detail-frame .conversation{min-width:0;overflow-wrap:anywhere}.detail-frame .report{width:100%;table-layout:fixed;font-size:12px}
 .detail-frame .report td,.detail-frame .report th{padding:7px 6px;word-break:normal}
 .detail-frame .tabs{flex-shrink:0;max-width:100%;min-width:0}.detail-frame .tabs .code-tab{max-width:calc(100% - 132px);overflow:hidden;text-overflow:ellipsis;text-align:left;flex-shrink:1}.detail-frame .tabs .tools{flex-shrink:0;margin-left:auto}
 .detail-frame .log-tools{max-width:100%;flex-wrap:wrap}.detail-frame .log-tools label{min-width:0}
 .detail-frame .log-tools select,.detail-frame .log-tools input{min-height:44px}.detail-frame .log-tools button{min-height:44px}
 .detail-frame .log-content{height:78px}.results-scene .log{height:290px}
 .detail-frame .statusbar{overflow:hidden}.detail-frame .run-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .assistant-scene.view-editor .editor-stack{display:flex;min-height:610px}.assistant-scene.view-editor .editor{height:610px}.assistant-scene.view-editor .chat{display:none}
 .assistant-scene.view-editor .mobile-app-back{display:inline-block;min-height:44px}
 .detail-frame .native-view input[type=checkbox]{min-width:24px}.detail-frame .native-view pre{max-width:100%;overflow-wrap:anywhere}
 .focus-frame .code-body{min-width:0}.focus-frame .editor{max-width:100%}.focus-frame .code-tab{max-width:calc(100% - 132px);overflow:hidden;text-overflow:ellipsis}
 .focus-frame .tabs .tools{flex-shrink:0;padding-right:0}.focus-frame .tabs .tools button{padding:0 10px}
 /* B1: focused results only; native controls retain their intrinsic label width. */
 .focus-frame.results-scene .native-toolbar{flex-wrap:nowrap;overflow-x:auto;max-width:100%;min-width:0}
 .focus-frame.results-scene .native-toolbar button{flex:0 0 auto;min-width:44px;min-height:44px;padding:5px 10px}
 .focus-frame.results-scene .log .tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;min-width:0}
 .focus-frame.results-scene .log .tabs button{flex:0 0 auto;min-width:44px;min-height:44px;white-space:nowrap}
 .focus-frame.results-scene .studio{grid-template-rows:minmax(0,1fr) 45px}
 .focus-frame.results-scene .statusbar{min-width:0;min-height:45px;white-space:nowrap;overflow-x:auto;overflow-y:hidden}
 .focus-frame.results-scene .statusbar>*{flex:0 0 auto;white-space:nowrap}
 .focus-frame.results-scene .statusbar button{min-width:44px;min-height:44px}
 .detail-frame .command{height:44px}.detail-frame .command select{min-height:44px}.detail-frame .studio{grid-template-rows:48px 1fr 28px}
 .detail-frame .byok button{min-height:44px}.detail-frame .byok{min-height:78px}
}

.page img{max-width:100%;height:auto}.page .checksum{overflow-wrap:anywhere;font:13px/1.6 monospace}.page table{display:block;max-width:100%;overflow:auto}.page .article-meta,.page .article-tags,.page .crumbs{display:flex;flex-wrap:wrap;gap:10px}.page .prose,.page p{overflow-wrap:anywhere}.page .eyebrow{font-size:11px;line-height:1.6}.site-header .mobile-download{display:none}@media(max-width:850px){.site-header .mobile-download{display:inline-flex}}
.page{padding-top:90px;padding-bottom:100px;max-width:1080px;min-height:65vh}.page h1{font-size:clamp(38px,5vw,70px);line-height:1.08;max-width:950px;margin:16px 0 26px}.page-lead{font-size:clamp(19px,2vw,24px);line-height:1.55;max-width:790px;color:var(--muted);margin-bottom:52px}.page section,.page article{max-width:780px;margin:44px 0}.page h2{font-size:clamp(25px,3vw,36px);line-height:1.2;margin:30px 0 18px}.page h3{font-size:22px;margin:28px 0 12px}.page p,.page li{font-size:17px;line-height:1.75}.page p{margin:14px 0}.page ul,.page ol{padding-left:24px}.page li{margin:12px 0}.page a{text-decoration:underline;text-underline-offset:5px}.page .reading-list{list-style:none;padding:0;max-width:850px}.reading-list li{padding:25px 0;border-bottom:1px solid var(--line)}.reading-list a{font-size:25px;font-weight:600;text-decoration:none;display:block;line-height:1.3}.reading-list p{margin:12px 0 0}.page .draft{font-size:14px;letter-spacing:.03em;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:780px}.page pre{max-width:100%;overflow:auto;padding:22px;background:var(--surface);border:1px solid var(--line);font-size:14px;line-height:1.65}.page code{overflow-wrap:anywhere}.page .source-note{font-size:14px;line-height:1.65}.page .product-image{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:6px}.page figure{margin:35px 0;max-width:100%}.page figcaption{font-size:13px;line-height:1.6;margin-top:12px}.site-header .download,.mobile-download{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.footer-grid a{min-height:44px;display:flex;align-items:center}#system-theme{min-height:44px;margin-top:20px;padding:10px 16px}#theme-select{max-width:100%;min-height:44px}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}.page a{overflow-wrap:anywhere}.page :target{scroll-margin-top:100px}@media(max-width:850px){.page{padding-top:45px;padding-bottom:60px}.page-lead{margin-bottom:30px}.page section,.page article{margin:30px 0}.site-header .download{display:none}.reading-list a{font-size:23px}.page p,.page li{font-size:16px}.page pre{font-size:12px}.page h1{overflow-wrap:anywhere}#navMenu a{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{animation:none!important;transition:none!important}}
