:root{--primary-blue-400-dark: #0066CF;--primary-blue-400-light: #74C2FB;--primary-blue-500-dark: #058EF7;--primary-blue-500-light: #058EF7;--primary-blue-600-dark: #74C2FB;--primary-blue-600-light: #058EF7}:root{--secondary-purple-400-dark: #552FC1;--secondary-purple-400-light: #552FC1;--secondary-purple-500-dark: #7D57E9;--secondary-purple-500-light: #7D57E9;--secondary-purple-600-dark: #AF89FF;--secondary-purple-600-light: #AF89FF}:root{--grayscale-white-dark: #FFFFFF;--grayscale-white-light: #FFFFFF;--grayscale-black-dark: #000000;--grayscale-black-light: #000000;--grayscale-25-dark: #141414;--grayscale-25-light: #F7F7F8;--grayscale-50-dark: #1C1C1C;--grayscale-50-light: #F0F0F0;--grayscale-100-dark: #242424;--grayscale-100-light: #D8D8D8;--grayscale-200-dark: #2B2B2B;--grayscale-200-light: #B5B5B5;--grayscale-300-dark: #3B3B3B;--grayscale-300-light: #999999;--grayscale-400-dark: #555555;--grayscale-400-light: #888888;--grayscale-500-dark: #666768;--grayscale-500-light: #666768;--grayscale-600-dark: #888888;--grayscale-600-light: #3B3B3B;--grayscale-700-dark: #999999;--grayscale-700-light: #2B2B2B;--grayscale-800-dark: #CBCBCB;--grayscale-800-light: #242424;--grayscale-900-dark: #F7F7F8;--grayscale-900-light: #1C1C1C}:root{--semantic-positive-dark: #0DDA61;--semantic-positive-light: #0DDA61;--semantic-negative-dark: #F24A58;--semantic-negative-light: #F24A58;--semantic-caution-dark: #F9E31B;--semantic-caution-light: #F9E31B;--semantic-informative-1-dark: var(--primary-blue-500-dark);--semantic-informative-1-light: var(--primary-blue-500-light);--semantic-informative-2-dark: var(--secondary-purple-500-dark);--semantic-informative-2-light: var(--secondary-purple-500-light)}:root{--semantic-user-pink-dark: #D51F68;--semantic-user-pink-light: #D51F68;--semantic-user-orange-dark: #F96708;--semantic-user-orange-light: #F96708;--semantic-user-lemon-dark: #FABD40;--semantic-user-lemon-light: #FABD40;--semantic-user-green-dark: #25A344;--semantic-user-green-light: #25A344;--semantic-user-purple-dark: #8324C7;--semantic-user-purple-light: #8324C7;--semantic-user-pale-purple-dark: #7058D0;--semantic-user-pale-purple-light: #7058D0;--semantic-user-brown-dark: #734939;--semantic-user-brown-light: #734939;--semantic-user-gray-dark: #5C6B73;--semantic-user-gray-light: #5C6B73}:root{--semantic-button-primary-dark: var(--primary-blue-500-dark);--semantic-button-primary-light: var(--primary-blue-500-light);--semantic-button-primary-hover-dark: var(--primary-blue-400-dark);--semantic-button-primary-hover-light: var(--primary-blue-400-light);--semantic-button-secondary-dark: var(--grayscale-200-dark);--semantic-button-secondary-light: var(--grayscale-100-light);--semantic-button-secondary-hover-dark: var(--grayscale-300-dark);--semantic-button-secondary-hover-light: var(--grayscale-200-light)}:root{--semantic-text-primary-dark: var(--grayscale-900-dark);--semantic-text-primary-light: var(--grayscale-900-light);--semantic-text-secondary-dark: var(--grayscale-800-dark);--semantic-text-secondary-light: var(--grayscale-600-light);--semantic-text-tertiary-dark: var(--grayscale-700-dark);--semantic-text-tertiary-light: var(--grayscale-500-light);--semantic-text-quaternary-dark: var(--grayscale-600-dark);--semantic-text-quaternary-light: var(--grayscale-300-light);--semantic-text-quinary-dark: var(--grayscale-500-dark);--semantic-text-quinary-light: var(--grayscale-200-light);--semantic-text-disabled-dark: var(--grayscale-400-dark);--semantic-text-disabled-light: var(--grayscale-100-light)}:root{--semantic-border-basic-1-dark: var(--grayscale-100-dark);--semantic-border-basic-1-light: var(--grayscale-white-light);--semantic-border-basic-2-dark: var(--grayscale-200-dark);--semantic-border-basic-2-light: var(--grayscale-50-light);--semantic-border-basic-3-dark: var(--grayscale-300-dark);--semantic-border-basic-3-light: var(--grayscale-100-light)}:root{--semantic-dim-dark: rgba(8, 8, 8, .7);--semantic-dim-light: rgba(8, 8, 8, .7);--semantic-input-dark: rgba(255, 255, 255, .02);--semantic-input-light: rgba(255, 255, 255, .6)}:root{--semantic-background-base-dark: var(--grayscale-50-dark);--semantic-background-base-light: var(--grayscale-white-light);--semantic-background-elevated-1-dark: var(--grayscale-100-dark);--semantic-background-elevated-1-light: var(--grayscale-50-light);--semantic-background-elevated-2-dark: var(--grayscale-200-dark);--semantic-background-elevated-2-light: var(--grayscale-100-light);--semantic-background-elevated-3-dark: var(--grayscale-300-dark);--semantic-background-elevated-3-light: var(--grayscale-200-light);--semantic-background-code-editor-dark: var(--grayscale-25-dark);--semantic-background-code-editor-light: var(--grayscale-50-light)}:root{--primary-400: var(--primary-blue-400-dark);--primary-500: var(--primary-blue-500-dark);--primary-600: var(--primary-blue-600-dark)}:root[data-theme=dark]{--primary-400: var(--primary-blue-400-dark);--primary-500: var(--primary-blue-500-dark);--primary-600: var(--primary-blue-600-dark)}:root[data-theme=light]{--primary-400: var(--primary-blue-400-light);--primary-500: var(--primary-blue-500-light);--primary-600: var(--primary-blue-600-light)}:root{--secondary-400: var(--secondary-purple-400-dark);--secondary-500: var(--secondary-purple-500-dark);--secondary-600: var(--secondary-purple-600-dark)}:root[data-theme=dark]{--secondary-400: var(--secondary-purple-400-dark);--secondary-500: var(--secondary-purple-500-dark);--secondary-600: var(--secondary-purple-600-dark)}:root[data-theme=light]{--secondary-400: var(--secondary-purple-400-light);--secondary-500: var(--secondary-purple-500-light);--secondary-600: var(--secondary-purple-600-light)}:root{--gray-white: var(--grayscale-white-dark);--gray-black: var(--grayscale-black-dark);--gray-25: var(--grayscale-25-dark);--gray-50: var(--grayscale-50-dark);--gray-100: var(--grayscale-100-dark);--gray-200: var(--grayscale-200-dark);--gray-300: var(--grayscale-300-dark);--gray-400: var(--grayscale-400-dark);--gray-500: var(--grayscale-500-dark);--gray-600: var(--grayscale-600-dark);--gray-700: var(--grayscale-700-dark);--gray-800: var(--grayscale-800-dark);--gray-900: var(--grayscale-900-dark)}:root[data-theme=dark]{--gray-white: var(--grayscale-white-dark);--gray-black: var(--grayscale-black-dark);--gray-25: var(--grayscale-25-dark);--gray-50: var(--grayscale-50-dark);--gray-100: var(--grayscale-100-dark);--gray-200: var(--grayscale-200-dark);--gray-300: var(--grayscale-300-dark);--gray-400: var(--grayscale-400-dark);--gray-500: var(--grayscale-500-dark);--gray-600: var(--grayscale-600-dark);--gray-700: var(--grayscale-700-dark);--gray-800: var(--grayscale-800-dark);--gray-900: var(--grayscale-900-dark)}:root[data-theme=light]{--gray-white: var(--grayscale-white-light);--gray-black: var(--grayscale-black-light);--gray-25: var(--grayscale-25-light);--gray-50: var(--grayscale-50-light);--gray-100: var(--grayscale-100-light);--gray-200: var(--grayscale-200-light);--gray-300: var(--grayscale-300-light);--gray-400: var(--grayscale-400-light);--gray-500: var(--grayscale-500-light);--gray-600: var(--grayscale-600-light);--gray-700: var(--grayscale-700-light);--gray-800: var(--grayscale-800-light);--gray-900: var(--grayscale-900-light)}:root{--semantic-positive: var(--semantic-positive-dark);--semantic-negative: var(--semantic-negative-dark);--semantic-caution: var(--semantic-caution-dark);--semantic-informative-1: var(--semantic-informative-1-dark);--semantic-informative-2: var(--semantic-informative-2-dark)}:root[data-theme=dark]{--semantic-positive: var(--semantic-positive-dark);--semantic-negative: var(--semantic-negative-dark);--semantic-caution: var(--semantic-caution-dark);--semantic-informative-1: var(--semantic-informative-1-dark);--semantic-informative-2: var(--semantic-informative-2-dark)}:root[data-theme=light]{--semantic-positive: var(--semantic-positive-light);--semantic-negative: var(--semantic-negative-light);--semantic-caution: var(--semantic-caution-light);--semantic-informative-1: var(--semantic-informative-1-light);--semantic-informative-2: var(--semantic-informative-2-light)}:root{--semantic-user-pink: var(--semantic-user-pink-dark);--semantic-user-orange: var(--semantic-user-orange-dark);--semantic-user-lemon: var(--semantic-user-lemon-dark);--semantic-user-green: var(--semantic-user-green-dark);--semantic-user-purple: var(--semantic-user-purple-dark);--semantic-user-pale-purple: var(--semantic-user-pale-purple-dark);--semantic-user-brown: var(--semantic-user-brown-dark);--semantic-user-gray: var(--semantic-user-gray-dark)}:root[data-theme=dark]{--semantic-user-pink: var(--semantic-user-pink-dark);--semantic-user-orange: var(--semantic-user-orange-dark);--semantic-user-lemon: var(--semantic-user-lemon-dark);--semantic-user-green: var(--semantic-user-green-dark);--semantic-user-purple: var(--semantic-user-purple-dark);--semantic-user-pale-purple: var(--semantic-user-pale-purple-dark);--semantic-user-brown: var(--semantic-user-brown-dark);--semantic-user-gray: var(--semantic-user-gray-dark)}:root[data-theme=light]{--semantic-user-pink: var(--semantic-user-pink-light);--semantic-user-orange: var(--semantic-user-orange-light);--semantic-user-lemon: var(--semantic-user-lemon-light);--semantic-user-green: var(--semantic-user-green-light);--semantic-user-purple: var(--semantic-user-purple-light);--semantic-user-pale-purple: var(--semantic-user-pale-purple-light);--semantic-user-brown: var(--semantic-user-brown-light);--semantic-user-gray: var(--semantic-user-gray-light)}:root{--semantic-button-primary: var(--semantic-button-primary-dark);--semantic-button-primary-hover: var(--semantic-button-primary-hover-dark);--semantic-button-secondary: var(--semantic-button-secondary-dark);--semantic-button-secondary-hover: var(--semantic-button-secondary-hover-dark)}:root[data-theme=dark]{--semantic-button-primary: var(--semantic-button-primary-dark);--semantic-button-primary-hover: var(--semantic-button-primary-hover-dark);--semantic-button-secondary: var(--semantic-button-secondary-dark);--semantic-button-secondary-hover: var(--semantic-button-secondary-hover-dark)}:root[data-theme=light]{--semantic-button-primary: var(--semantic-button-primary-light);--semantic-button-primary-hover: var(--semantic-button-primary-hover-light);--semantic-button-secondary: var(--semantic-button-secondary-light);--semantic-button-secondary-hover: var(--semantic-button-secondary-hover-light)}:root{--semantic-text-primary: var(--semantic-text-primary-dark);--semantic-text-secondary: var(--semantic-text-secondary-dark);--semantic-text-tertiary: var(--semantic-text-tertiary-dark);--semantic-text-quaternary: var(--semantic-text-quaternary-dark);--semantic-text-quinary: var(--semantic-text-quinary-dark);--semantic-text-disabled: var(--semantic-text-disabled-dark)}:root[data-theme=dark]{--semantic-text-primary: var(--semantic-text-primary-dark);--semantic-text-secondary: var(--semantic-text-secondary-dark);--semantic-text-tertiary: var(--semantic-text-tertiary-dark);--semantic-text-quaternary: var(--semantic-text-quaternary-dark);--semantic-text-quinary: var(--semantic-text-quinary-dark);--semantic-text-disabled: var(--semantic-text-disabled-dark)}:root[data-theme=light]{--semantic-text-primary: var(--semantic-text-primary-light);--semantic-text-secondary: var(--semantic-text-secondary-light);--semantic-text-tertiary: var(--semantic-text-tertiary-light);--semantic-text-quaternary: var(--semantic-text-quaternary-light);--semantic-text-quinary: var(--semantic-text-quinary-light);--semantic-text-disabled: var(--semantic-text-disabled-light)}:root{--semantic-border-basic-1: var(--semantic-border-basic-1-dark);--semantic-border-basic-2: var(--semantic-border-basic-2-dark);--semantic-border-basic-3: var(--semantic-border-basic-3-dark)}:root[data-theme=dark]{--semantic-border-basic-1: var(--semantic-border-basic-1-dark);--semantic-border-basic-2: var(--semantic-border-basic-2-dark);--semantic-border-basic-3: var(--semantic-border-basic-3-dark)}:root[data-theme=light]{--semantic-border-basic-1: var(--semantic-border-basic-1-light);--semantic-border-basic-2: var(--semantic-border-basic-2-light);--semantic-border-basic-3: var(--semantic-border-basic-3-light)}:root{--semantic-dim: var(--semantic-dim-dark);--semantic-input: var(--semantic-input-dark)}:root[data-theme=dark]{--semantic-dim: var(--semantic-dim-dark);--semantic-input: var(--semantic-input-dark)}:root[data-theme=light]{--semantic-dim: var(--semantic-dim-light);--semantic-input: var(--semantic-input-light)}:root{--semantic-background-base: var(--semantic-background-base-dark);--semantic-background-elevated-1: var(--semantic-background-elevated-1-dark);--semantic-background-elevated-2: var(--semantic-background-elevated-2-dark);--semantic-background-elevated-3: var(--semantic-background-elevated-3-dark);--semantic-background-code-editor: var(--semantic-background-code-editor-dark)}:root[data-theme=dark]{--semantic-background-base: var(--semantic-background-base-dark);--semantic-background-elevated-1: var(--semantic-background-elevated-1-dark);--semantic-background-elevated-2: var(--semantic-background-elevated-2-dark);--semantic-background-elevated-3: var(--semantic-background-elevated-3-dark);--semantic-background-code-editor: var(--semantic-background-code-editor-dark)}:root[data-theme=light]{--semantic-background-base: var(--semantic-background-base-light);--semantic-background-elevated-1: var(--semantic-background-elevated-1-light);--semantic-background-elevated-2: var(--semantic-background-elevated-2-light);--semantic-background-elevated-3: var(--semantic-background-elevated-3-light);--semantic-background-code-editor: var(--semantic-background-code-editor-light)}:root{--redbrick-red: #AB1F18;--redbrick-red-53: #E63328}:root{--bolt-elements-borderColor: var(--semantic-border-basic-1);--bolt-elements-borderColorActive: var(--primary-500);--bolt-elements-bg-depth-1: var(--semantic-background-base);--bolt-elements-bg-depth-2: var(--semantic-background-elevated-1);--bolt-elements-bg-depth-3: var(--semantic-background-elevated-2);--bolt-elements-bg-depth-4: var(--semantic-background-elevated-3);--bolt-elements-textPrimary: var(--semantic-text-primary);--bolt-elements-textSecondary: var(--semantic-text-secondary);--bolt-elements-textTertiary: var(--semantic-text-tertiary);--bolt-elements-code-background: var(--semantic-background-elevated-2);--bolt-elements-code-text: var(--semantic-text-primary);--bolt-elements-button-primary-background: var(--semantic-button-primary);--bolt-elements-button-primary-backgroundHover: var(--semantic-button-primary-hover);--bolt-elements-button-primary-text: var(--semantic-text-primary);--bolt-elements-button-secondary-background: var(--semantic-button-secondary);--bolt-elements-button-secondary-backgroundHover: var(--semantic-button-secondary-hover);--bolt-elements-button-secondary-text: var(--semantic-text-primary);--bolt-elements-button-danger-background: var(--semantic-negative);--bolt-elements-button-danger-backgroundHover: var(--semantic-negative);--bolt-elements-button-danger-text: var(--semantic-text-primary);--bolt-elements-item-contentDefault: var(--semantic-text-secondary);--bolt-elements-item-contentActive: var(--semantic-text-primary);--bolt-elements-item-contentAccent: var(--primary-500);--bolt-elements-item-contentDanger: var(--semantic-negative);--bolt-elements-item-backgroundDefault: transparent;--bolt-elements-item-backgroundActive: var(--semantic-background-elevated-1);--bolt-elements-item-backgroundAccent: var(--primary-500);--bolt-elements-item-backgroundDanger: var(--semantic-negative);--bolt-elements-loader-background: var(--semantic-background-elevated-1);--bolt-elements-loader-progress: var(--primary-500);--bolt-elements-artifacts-background: var(--semantic-background-elevated-1);--bolt-elements-artifacts-backgroundHover: var(--semantic-background-elevated-2);--bolt-elements-artifacts-borderColor: var(--semantic-border-basic-1);--bolt-elements-artifacts-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-artifacts-inlineCode-text: var(--semantic-text-primary);--bolt-elements-actions-background: var(--semantic-background-elevated-1);--bolt-elements-actions-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-background: var(--semantic-background-elevated-1);--bolt-elements-messages-linkColor: var(--primary-500);--bolt-elements-messages-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-text: var(--semantic-text-primary);--bolt-elements-icon-success: var(--semantic-positive);--bolt-elements-icon-error: var(--semantic-negative);--bolt-elements-icon-primary: var(--semantic-text-primary);--bolt-elements-icon-secondary: var(--semantic-text-secondary);--bolt-elements-icon-tertiary: var(--semantic-text-tertiary);--bolt-elements-dividerColor: var(--semantic-border-basic-1);--bolt-elements-prompt-background: var(--semantic-background-elevated-2);--bolt-elements-sidebar-dropdownShadow: var(--semantic-dim);--bolt-elements-sidebar-buttonBackgroundDefault: var(--semantic-button-primary);--bolt-elements-sidebar-buttonBackgroundHover: var(--semantic-button-primary-hover);--bolt-elements-sidebar-buttonText: var(--semantic-text-primary);--bolt-elements-preview-addressBar-background: var(--semantic-background-base);--bolt-elements-preview-addressBar-backgroundHover: var(--semantic-background-elevated-1);--bolt-elements-preview-addressBar-backgroundActive: var(--semantic-background-base);--bolt-elements-preview-addressBar-text: var(--semantic-text-secondary);--bolt-elements-preview-addressBar-textActive: var(--semantic-text-primary);--bolt-elements-terminals-background: var(--semantic-background-base);--bolt-elements-terminals-buttonBackground: var(--semantic-background-elevated-3);--bolt-elements-cta-background: var(--semantic-background-elevated-1);--bolt-elements-cta-text: var(--semantic-text-primary);--bolt-terminal-background: var(--semantic-background-base);--bolt-terminal-foreground: var(--semantic-text-primary);--bolt-terminal-selection-background: var(--semantic-background-elevated-1);--bolt-terminal-black: var(--gray-black);--bolt-terminal-red: var(--semantic-negative);--bolt-terminal-green: var(--semantic-positive);--bolt-terminal-yellow: var(--semantic-caution);--bolt-terminal-blue: var(--primary-500);--bolt-terminal-magenta: var(--secondary-500);--bolt-terminal-cyan: var(--semantic-informative-1);--bolt-terminal-white: var(--gray-white);--bolt-terminal-brightBlack: var(--gray-400);--bolt-terminal-brightRed: var(--semantic-negative);--bolt-terminal-brightGreen: var(--semantic-positive);--bolt-terminal-brightYellow: var(--semantic-caution);--bolt-terminal-brightBlue: var(--primary-400);--bolt-terminal-brightMagenta: var(--secondary-400);--bolt-terminal-brightCyan: var(--semantic-informative-1);--bolt-terminal-brightWhite: var(--gray-white);--cm-backgroundColor: var(--semantic-background-code-editor);--bolt-elements-editor-gutter-textColor: var(--semantic-text-tertiary);--bolt-elements-editor-gutter-activeLineTextColor: var(--semantic-text-secondary);--bolt-elements-editor-selection-inactiveBackgroundOpacity: .3;--bolt-elements-editor-activeLineBackgroundColor: var(--semantic-background-elevated-1);--bolt-elements-editor-foldGutter-textColorHover: var(--semantic-text-primary);--bolt-elements-editor-matchingBracketBackgroundColor: var(--primary-400);--page-loader-spinner-border: rgba(255, 255, 255, .1);--sidebar-divider-border: rgba(255, 255, 255, .1);--pricing-toggle-background: #202020;--pricing-toggle-active-background: #B93737;--pricing-card-loading-background: rgba(255, 92, 83, .2);--pricing-card-loading-spinner-border: #1C1C1C;--pricing-card-button-hover-background: #CBCBCB;--main-background-color: #1C1C1C;--header-nav-button-outline: rgba(255, 255, 255, .3);--header-nav-button-primary-background: #FFFFFF;--header-nav-button-primary-text: #1C1C1C;--header-nav-button-secondary-background: #1C1C1C;--header-avatar-background: #3B3B3B;--header-dropdown-background: #1C1C1C;--header-dropdown-shadow: rgba(0, 0, 0, .8);--header-mobile-background: #000000;--header-mobile-avatar-background: #2B2B2B;--login-background-from: #1A1A1A;--login-background-to: #0D0D0D;--login-panel-background: #121212;--coming-soon-background: #000000;--coming-soon-accent-red: rgba(255, 0, 0, .05);--coming-soon-accent-blue: rgba(66, 180, 255, .05);--header-action-button-active: #0066FF;--bolt-elements-editor-search-button-backgroundColor: #262626;--bolt-elements-editor-search-button-backgroundColorHover: #FFFFFF1a;--semantic-text-primary: #F7F7F8;--markdown-background-primary: #1c1c1c;--markdown-text-primary: #f7f7f8;--markdown-text-secondary: #c1c1c2;--markdown-link-color: #6ca9f0;--markdown-code-background: #1c1c1c;--markdown-table-border: #555555;--page-loader-background: #121212;--page-loader-spinner-color: #0066FF;--page-loader-text-color: #ffffff;--button-primary-background: #f00;--button-primary-background-hover: rgba(255, 0, 0, .2);--button-primary-text: #ffffff;--button-primary-border: rgba(255, 0, 0, .2);--resize-handle-hover: #8882;--body-background: var(--semantic-background-base);--header-background: var(--semantic-background-base);--header-border: var(--semantic-border-basic-1);--header-text: var(--semantic-text-primary);--header-text-secondary: var(--semantic-text-secondary);--sidebar-background: var(--semantic-background-base);--sidebar-border: var(--semantic-border-basic-1);--sidebar-item-hover: var(--semantic-background-elevated-1);--sidebar-item-active: var(--semantic-background-elevated-2);--chat-background: var(--semantic-background-base);--chat-message-user: var(--semantic-background-elevated-1);--chat-message-assistant: var(--semantic-background-elevated-1);--chat-input-background: var(--semantic-background-elevated-1);--chat-input-border: var(--semantic-border-basic-1);--chat-container-background: var(--gray-50);--chat-container-input-background: var(--gray-25);--chat-container-input-border: var(--gray-300);--chat-container-text-primary: var(--semantic-text-primary);--chat-container-text-secondary: var(--semantic-text-secondary);--chat-container-text-placeholder: var(--semantic-text-quinary);--chat-container-button-primary: var(--semantic-text-primary);--chat-container-button-primary-hover: var(--semantic-text-secondary);--chat-container-button-secondary: var(--gray-400);--chat-container-button-secondary-hover: var(--gray-500);--chat-container-button-disabled: var(--gray-400);--chat-container-enhance-button-text: var(--semantic-text-quaternary);--chat-container-enhance-button-text-hover: var(--semantic-text-primary);--chat-container-enhance-button-border: var(--gray-300);--chat-container-stop-icon: var(--gray-100);--chat-container-shadow: rgba(255, 255, 255, .06);--chat-container-outline: var(--gray-300);--workbench-background: var(--semantic-background-elevated-1);--workbench-panel-background: var(--semantic-background-base);--workbench-panel-border: var(--semantic-border-basic-1);--panel-header-background: #242424;--tag-selected-background-color: #CBCBCB;--file-tree-background: var(--semantic-background-base);--file-tree-item-hover: var(--semantic-background-elevated-1);--file-tree-item-selected: var(--semantic-background-elevated-2);--file-tree-folder-text: var(--semantic-text-secondary);--file-tree-file-text: var(--semantic-text-tertiary);--modal-background: var(--semantic-background-base);--modal-overlay: var(--semantic-dim);--modal-border: var(--semantic-border-basic-1);--tooltip-background: var(--semantic-background-elevated-3);--tooltip-text: var(--semantic-text-primary);--tooltip-border: var(--semantic-border-basic-1);--toast-background: var(--semantic-background-elevated-1);--toast-border: var(--semantic-border-basic-1);--toast-success: var(--semantic-positive);--toast-error: var(--semantic-negative);--toast-warning: var(--semantic-caution);--form-input-background: var(--semantic-background-elevated-1);--form-input-border: var(--semantic-border-basic-1);--form-input-border-focus: var(--primary-500);--form-input-text: var(--semantic-text-primary);--form-input-placeholder: var(--semantic-text-tertiary);--card-background: var(--bolt-elements-bg-depth-1);--card-border: var(--bolt-elements-borderColor);--card-shadow: rgba(0, 0, 0, .3);--nav-background: var(--bolt-elements-bg-depth-1);--nav-item-hover: #FFFFFF0d;--nav-item-active: #2BA6FF1a;--chat-header-background: #1c1c1c;--chat-header-border: #242424;--chat-header-button-background: #3b3b3b;--chat-header-button-background-hover: #4b4b4b;--chat-header-button-text: #ffffff;--chat-header-button-border: #666666;--chat-header-text-primary: #ffffff;--chat-header-text-secondary: #ffffff;--pricing-toggle-background: #2B2B2B;--header-nav-hover-background: rgba(255, 255, 255, .05);--header-nav-hover-opacity: .9;--route-background-primary: #121212;--route-background-secondary: #000000;--route-overlay-background: rgba(0, 0, 0, .5);--route-text-muted: #141414;--chat-input-background: #141414;--suggestion-main-color: #F7F7F8;--suggestion-text-color: #CBCBCB;--suggestion-text2-color: #999;--sidebar-item-background: #1c1c1c;--sidebar-item-background-hover: rgba(255, 255, 255, .1);--sidebar-item-background-active: rgba(255, 255, 255, .1);--sidebar-item-text: #ffffff;--sidebar-item-text-secondary: rgba(255, 255, 255, .8);--sidebar-item-text-accent: #ffffff;--sidebar-item-border: rgba(255, 255, 255, .1);--sidebar-notification-background: #FF5C53;--sidebar-notification-text: #ffffff;--chat-border-color: #3A3A3A;--type-background-color: #2b2b2b;--sidebar-avatar-background: #3A3A3A;--sidebar-dropdown-background: #1c1c1c;--sidebar-dropdown-border: rgba(255, 255, 255, .1);--sidebar-dropdown-hover: rgba(255, 255, 255, .05);--pricing-background: #000000;--pricing-text-primary: #FFFFFF;--pricing-text-secondary: rgba(255, 255, 255, .7);--pricing-text-muted: #999999;--pricing-accent: #FF5C53;--pricing-card-background: #1c1c1c;--pricing-card-border: rgba(255, 255, 255, .1);--pricing-button-primary: #FFFFFF;--pricing-button-primary-text: #1C1C1C;--pricing-button-secondary: #FF5C53;--pricing-button-secondary-text: #FFFFFF;--header-action-button-background: #3A3A3A;--header-action-button-background-hover: #4A4A4A;--header-action-button-text: #CBCBCB;--header-action-button-text-hover: #ffffff;--header-action-button-text-disabled: #555555;--game-page-background: #000000;--game-page-accent: #42b4ff;--homepage-soon-badge-background: #FF5C53;--homepage-soon-badge-text: #ffffff;--game-type-selected-bg: #FF3333;--game-type-unselected-bg: rgba(255, 51, 51, .2);--game-type-text: #ffffff;--game-type-text-selected: #ffffff;--overlay-background: rgba(0, 0, 0, .8);--card-hover-background: #404040;--input-background: #262626;--input-border: #525252;--input-focus-border: #2BA6FF;--version-history-background: #171717;--version-history-border: none;--version-history-header-border: 1px solid #404040;--version-history-text-primary: #FFFFFF;--version-history-text-secondary: #A3A3A3;--version-history-item-hover: #404040;--version-history-button-secondary-bg: #404040;--version-history-button-secondary-hover: #525252;--version-history-button-secondary-text: #FFFFFF;--version-history-button-primary-bg: #2563eb;--version-history-button-primary-hover: #3b82f6;--version-history-button-primary-text: #FFFFFF;--version-history-close-icon-bg: #404040;--version-history-close-icon-inner: #171717;--mobile-version-history-background: #0A0A0A;--mobile-version-history-header-background: #0A0A0A;--mobile-version-history-header-border: 1px solid #FFFFFF1a;--mobile-version-history-content-background: #0A0A0A;--mobile-version-history-item-background: transparent;--mobile-version-history-item-background-active: #404040;--mobile-version-history-item-background-hover: rgba(58, 58, 58, .6);--mobile-version-history-footer-background: #0A0A0A;--mobile-version-history-footer-border: 1px solid #FFFFFF1a;--semantic-tertiary: #999999;--semantic-primary: #F7F7F8;--semantic-quaternary: #888888;--semantic-elevated-3: #3B3B3B}html[data-theme=dark]{--bolt-elements-borderColor: var(--semantic-border-basic-1);--bolt-elements-borderColorActive: var(--primary-500);--bolt-elements-bg-depth-1: var(--semantic-background-base);--bolt-elements-bg-depth-2: var(--semantic-background-elevated-1);--bolt-elements-bg-depth-3: var(--semantic-background-elevated-2);--bolt-elements-bg-depth-4: var(--semantic-background-elevated-3);--bolt-elements-textPrimary: var(--semantic-text-primary);--bolt-elements-textSecondary: var(--semantic-text-secondary);--bolt-elements-textTertiary: var(--semantic-text-tertiary);--bolt-elements-code-background: var(--semantic-background-elevated-2);--bolt-elements-code-text: var(--semantic-text-primary);--bolt-elements-button-primary-background: var(--semantic-button-primary);--bolt-elements-button-primary-backgroundHover: var(--semantic-button-primary-hover);--bolt-elements-button-primary-text: var(--semantic-text-primary);--bolt-elements-button-secondary-background: var(--semantic-button-secondary);--bolt-elements-button-secondary-backgroundHover: var(--semantic-button-secondary-hover);--bolt-elements-button-secondary-text: var(--semantic-text-primary);--bolt-elements-button-danger-background: var(--semantic-negative);--bolt-elements-button-danger-backgroundHover: var(--semantic-negative);--bolt-elements-button-danger-text: var(--semantic-text-primary);--bolt-elements-item-contentDefault: var(--semantic-text-secondary);--bolt-elements-item-contentActive: var(--semantic-text-primary);--bolt-elements-item-contentAccent: var(--primary-500);--bolt-elements-item-contentDanger: var(--semantic-negative);--bolt-elements-item-backgroundDefault: transparent;--bolt-elements-item-backgroundActive: var(--semantic-background-elevated-1);--bolt-elements-item-backgroundAccent: var(--primary-500);--bolt-elements-item-backgroundDanger: var(--semantic-negative);--bolt-elements-loader-background: var(--semantic-background-elevated-1);--bolt-elements-loader-progress: var(--primary-500);--bolt-elements-artifacts-background: var(--semantic-background-elevated-1);--bolt-elements-artifacts-backgroundHover: var(--semantic-background-elevated-2);--bolt-elements-artifacts-borderColor: var(--semantic-border-basic-1);--bolt-elements-artifacts-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-artifacts-inlineCode-text: var(--semantic-text-primary);--bolt-elements-actions-background: var(--semantic-background-elevated-1);--bolt-elements-actions-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-background: var(--semantic-background-elevated-1);--bolt-elements-messages-linkColor: var(--primary-500);--bolt-elements-messages-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-text: var(--semantic-text-primary);--bolt-elements-icon-success: var(--semantic-positive);--bolt-elements-icon-error: var(--semantic-negative);--bolt-elements-icon-primary: var(--semantic-text-primary);--bolt-elements-icon-secondary: var(--semantic-text-secondary);--bolt-elements-icon-tertiary: var(--semantic-text-tertiary);--bolt-elements-dividerColor: var(--semantic-border-basic-1);--bolt-elements-prompt-background: var(--semantic-background-elevated-2);--bolt-elements-sidebar-dropdownShadow: var(--semantic-dim);--bolt-elements-sidebar-buttonBackgroundDefault: var(--semantic-button-primary);--bolt-elements-sidebar-buttonBackgroundHover: var(--semantic-button-primary-hover);--bolt-elements-sidebar-buttonText: var(--semantic-text-primary);--bolt-elements-preview-addressBar-background: var(--semantic-background-base);--bolt-elements-preview-addressBar-backgroundHover: var(--semantic-background-elevated-1);--bolt-elements-preview-addressBar-backgroundActive: var(--semantic-background-base);--bolt-elements-preview-addressBar-text: var(--semantic-text-secondary);--bolt-elements-preview-addressBar-textActive: var(--semantic-text-primary);--bolt-elements-terminals-background: var(--semantic-background-base);--bolt-elements-terminals-buttonBackground: var(--semantic-background-elevated-3);--bolt-elements-cta-background: var(--semantic-background-elevated-1);--bolt-elements-cta-text: var(--semantic-text-primary);--bolt-terminal-background: var(--semantic-background-base);--bolt-terminal-foreground: var(--semantic-text-primary);--bolt-terminal-selection-background: var(--semantic-background-elevated-1);--bolt-terminal-black: var(--gray-black);--bolt-terminal-red: var(--semantic-negative);--bolt-terminal-green: var(--semantic-positive);--bolt-terminal-yellow: var(--semantic-caution);--bolt-terminal-blue: var(--primary-500);--bolt-terminal-magenta: var(--secondary-500);--bolt-terminal-cyan: var(--semantic-informative-1);--bolt-terminal-white: var(--gray-white);--bolt-terminal-brightBlack: var(--gray-400);--bolt-terminal-brightRed: var(--semantic-negative);--bolt-terminal-brightGreen: var(--semantic-positive);--bolt-terminal-brightYellow: var(--semantic-caution);--bolt-terminal-brightBlue: var(--primary-400);--bolt-terminal-brightMagenta: var(--secondary-400);--bolt-terminal-brightCyan: var(--semantic-informative-1);--bolt-terminal-brightWhite: var(--gray-white);--cm-backgroundColor: var(--semantic-background-code-editor);--bolt-elements-editor-gutter-textColor: var(--semantic-text-tertiary);--bolt-elements-editor-gutter-activeLineTextColor: var(--semantic-text-secondary);--bolt-elements-editor-selection-inactiveBackgroundOpacity: .3;--bolt-elements-editor-activeLineBackgroundColor: var(--semantic-background-elevated-1);--bolt-elements-editor-foldGutter-textColorHover: var(--semantic-text-primary);--bolt-elements-editor-matchingBracketBackgroundColor: var(--primary-400);--page-loader-spinner-border: rgba(255, 255, 255, .1);--sidebar-divider-border: rgba(255, 255, 255, .1);--pricing-toggle-background: #202020;--pricing-toggle-active-background: #B93737;--pricing-card-loading-background: rgba(255, 92, 83, .2);--pricing-card-loading-spinner-border: #1C1C1C;--pricing-card-button-hover-background: #CBCBCB;--main-background-color: #1C1C1C;--header-nav-button-outline: rgba(255, 255, 255, .3);--header-nav-button-primary-background: #FFFFFF;--header-nav-button-primary-text: #1C1C1C;--header-nav-button-secondary-background: #1C1C1C;--header-avatar-background: #3B3B3B;--header-dropdown-background: #1C1C1C;--header-dropdown-shadow: rgba(0, 0, 0, .8);--header-mobile-background: #000000;--header-mobile-avatar-background: #2B2B2B;--login-background-from: #1A1A1A;--login-background-to: #0D0D0D;--login-panel-background: #121212;--coming-soon-background: #000000;--coming-soon-accent-red: rgba(255, 0, 0, .05);--coming-soon-accent-blue: rgba(66, 180, 255, .05);--header-action-button-active: #0066FF;--bolt-elements-editor-search-button-backgroundColor: #262626;--bolt-elements-editor-search-button-backgroundColorHover: #FFFFFF1a;--semantic-text-primary: #F7F7F8;--markdown-background-primary: #1c1c1c;--markdown-text-primary: #f7f7f8;--markdown-text-secondary: #c1c1c2;--markdown-link-color: #6ca9f0;--markdown-code-background: #1c1c1c;--markdown-table-border: #555555;--page-loader-background: #121212;--page-loader-spinner-color: #0066FF;--page-loader-text-color: #ffffff;--button-primary-background: #f00;--button-primary-background-hover: rgba(255, 0, 0, .2);--button-primary-text: #ffffff;--button-primary-border: rgba(255, 0, 0, .2);--resize-handle-hover: #8882;--body-background: var(--semantic-background-base);--header-background: var(--semantic-background-base);--header-border: var(--semantic-border-basic-1);--header-text: var(--semantic-text-primary);--header-text-secondary: var(--semantic-text-secondary);--sidebar-background: var(--semantic-background-base);--sidebar-border: var(--semantic-border-basic-1);--sidebar-item-hover: var(--semantic-background-elevated-1);--sidebar-item-active: var(--semantic-background-elevated-2);--chat-background: var(--semantic-background-base);--chat-message-user: var(--semantic-background-elevated-1);--chat-message-assistant: var(--semantic-background-elevated-1);--chat-input-background: var(--semantic-background-elevated-1);--chat-input-border: var(--semantic-border-basic-1);--chat-container-background: var(--gray-50);--chat-container-input-background: var(--gray-25);--chat-container-input-border: var(--gray-300);--chat-container-text-primary: var(--semantic-text-primary);--chat-container-text-secondary: var(--semantic-text-secondary);--chat-container-text-placeholder: var(--semantic-text-quinary);--chat-container-button-primary: var(--semantic-text-primary);--chat-container-button-primary-hover: var(--semantic-text-secondary);--chat-container-button-secondary: var(--gray-400);--chat-container-button-secondary-hover: var(--gray-500);--chat-container-button-disabled: var(--gray-400);--chat-container-enhance-button-text: var(--semantic-text-quaternary);--chat-container-enhance-button-text-hover: var(--semantic-text-primary);--chat-container-enhance-button-border: var(--gray-300);--chat-container-stop-icon: var(--gray-100);--chat-container-shadow: rgba(255, 255, 255, .06);--chat-container-outline: var(--gray-300);--workbench-background: var(--semantic-background-elevated-1);--workbench-panel-background: var(--semantic-background-base);--workbench-panel-border: var(--semantic-border-basic-1);--panel-header-background: #242424;--tag-selected-background-color: #CBCBCB;--file-tree-background: var(--semantic-background-base);--file-tree-item-hover: var(--semantic-background-elevated-1);--file-tree-item-selected: var(--semantic-background-elevated-2);--file-tree-folder-text: var(--semantic-text-secondary);--file-tree-file-text: var(--semantic-text-tertiary);--modal-background: var(--semantic-background-base);--modal-overlay: var(--semantic-dim);--modal-border: var(--semantic-border-basic-1);--tooltip-background: var(--semantic-background-elevated-3);--tooltip-text: var(--semantic-text-primary);--tooltip-border: var(--semantic-border-basic-1);--toast-background: var(--semantic-background-elevated-1);--toast-border: var(--semantic-border-basic-1);--toast-success: var(--semantic-positive);--toast-error: var(--semantic-negative);--toast-warning: var(--semantic-caution);--form-input-background: var(--semantic-background-elevated-1);--form-input-border: var(--semantic-border-basic-1);--form-input-border-focus: var(--primary-500);--form-input-text: var(--semantic-text-primary);--form-input-placeholder: var(--semantic-text-tertiary);--card-background: var(--bolt-elements-bg-depth-1);--card-border: var(--bolt-elements-borderColor);--card-shadow: rgba(0, 0, 0, .3);--nav-background: var(--bolt-elements-bg-depth-1);--nav-item-hover: #FFFFFF0d;--nav-item-active: #2BA6FF1a;--chat-header-background: #1c1c1c;--chat-header-border: #242424;--chat-header-button-background: #3b3b3b;--chat-header-button-background-hover: #4b4b4b;--chat-header-button-text: #ffffff;--chat-header-button-border: #666666;--chat-header-text-primary: #ffffff;--chat-header-text-secondary: #ffffff;--pricing-toggle-background: #2B2B2B;--header-nav-hover-background: rgba(255, 255, 255, .05);--header-nav-hover-opacity: .9;--route-background-primary: #121212;--route-background-secondary: #000000;--route-overlay-background: rgba(0, 0, 0, .5);--route-text-muted: #141414;--chat-input-background: #141414;--suggestion-main-color: #F7F7F8;--suggestion-text-color: #CBCBCB;--suggestion-text2-color: #999;--sidebar-item-background: #1c1c1c;--sidebar-item-background-hover: rgba(255, 255, 255, .1);--sidebar-item-background-active: rgba(255, 255, 255, .1);--sidebar-item-text: #ffffff;--sidebar-item-text-secondary: rgba(255, 255, 255, .8);--sidebar-item-text-accent: #ffffff;--sidebar-item-border: rgba(255, 255, 255, .1);--sidebar-notification-background: #FF5C53;--sidebar-notification-text: #ffffff;--chat-border-color: #3A3A3A;--type-background-color: #2b2b2b;--sidebar-avatar-background: #3A3A3A;--sidebar-dropdown-background: #1c1c1c;--sidebar-dropdown-border: rgba(255, 255, 255, .1);--sidebar-dropdown-hover: rgba(255, 255, 255, .05);--pricing-background: #000000;--pricing-text-primary: #FFFFFF;--pricing-text-secondary: rgba(255, 255, 255, .7);--pricing-text-muted: #999999;--pricing-accent: #FF5C53;--pricing-card-background: #1c1c1c;--pricing-card-border: rgba(255, 255, 255, .1);--pricing-button-primary: #FFFFFF;--pricing-button-primary-text: #1C1C1C;--pricing-button-secondary: #FF5C53;--pricing-button-secondary-text: #FFFFFF;--header-action-button-background: #3A3A3A;--header-action-button-background-hover: #4A4A4A;--header-action-button-text: #CBCBCB;--header-action-button-text-hover: #ffffff;--header-action-button-text-disabled: #555555;--game-page-background: #000000;--game-page-accent: #42b4ff;--homepage-soon-badge-background: #FF5C53;--homepage-soon-badge-text: #ffffff;--game-type-selected-bg: #FF3333;--game-type-unselected-bg: rgba(255, 51, 51, .2);--game-type-text: #ffffff;--game-type-text-selected: #ffffff;--overlay-background: rgba(0, 0, 0, .8);--card-hover-background: #404040;--input-background: #262626;--input-border: #525252;--input-focus-border: #2BA6FF;--version-history-background: #171717;--version-history-border: none;--version-history-header-border: 1px solid #404040;--version-history-text-primary: #FFFFFF;--version-history-text-secondary: #A3A3A3;--version-history-item-hover: #404040;--version-history-button-secondary-bg: #404040;--version-history-button-secondary-hover: #525252;--version-history-button-secondary-text: #FFFFFF;--version-history-button-primary-bg: #2563eb;--version-history-button-primary-hover: #3b82f6;--version-history-button-primary-text: #FFFFFF;--version-history-close-icon-bg: #404040;--version-history-close-icon-inner: #171717;--mobile-version-history-background: #0A0A0A;--mobile-version-history-header-background: #0A0A0A;--mobile-version-history-header-border: 1px solid #FFFFFF1a;--mobile-version-history-content-background: #0A0A0A;--mobile-version-history-item-background: transparent;--mobile-version-history-item-background-active: #404040;--mobile-version-history-item-background-hover: rgba(58, 58, 58, .6);--mobile-version-history-footer-background: #0A0A0A;--mobile-version-history-footer-border: 1px solid #FFFFFF1a;--semantic-tertiary: #999999;--semantic-primary: #F7F7F8;--semantic-quaternary: #888888;--semantic-elevated-3: #3B3B3B}html[data-theme=light]{--bolt-elements-borderColor: var(--semantic-border-basic-1);--bolt-elements-borderColorActive: var(--primary-500);--bolt-elements-bg-depth-1: var(--semantic-background-base);--bolt-elements-bg-depth-2: var(--semantic-background-elevated-1);--bolt-elements-bg-depth-3: var(--semantic-background-elevated-2);--bolt-elements-bg-depth-4: var(--semantic-background-elevated-3);--bolt-elements-textPrimary: var(--semantic-text-primary);--bolt-elements-textSecondary: var(--semantic-text-secondary);--bolt-elements-textTertiary: var(--semantic-text-tertiary);--bolt-elements-code-background: var(--semantic-background-elevated-2);--bolt-elements-code-text: var(--semantic-text-primary);--bolt-elements-button-primary-background: var(--semantic-button-primary);--bolt-elements-button-primary-backgroundHover: var(--semantic-button-primary-hover);--bolt-elements-button-primary-text: var(--semantic-text-primary);--bolt-elements-button-secondary-background: var(--semantic-button-secondary);--bolt-elements-button-secondary-backgroundHover: var(--semantic-button-secondary-hover);--bolt-elements-button-secondary-text: var(--semantic-text-primary);--bolt-elements-button-danger-background: var(--semantic-negative);--bolt-elements-button-danger-backgroundHover: var(--semantic-negative);--bolt-elements-button-danger-text: var(--semantic-text-primary);--bolt-elements-item-contentDefault: var(--semantic-text-secondary);--bolt-elements-item-contentActive: var(--semantic-text-primary);--bolt-elements-item-contentAccent: var(--primary-500);--bolt-elements-item-contentDanger: var(--semantic-negative);--bolt-elements-item-backgroundActive: var(--semantic-background-elevated-1);--bolt-elements-item-backgroundAccent: var(--primary-500);--bolt-elements-item-backgroundDanger: var(--semantic-negative);--bolt-elements-loader-background: var(--semantic-background-elevated-1);--bolt-elements-loader-progress: var(--primary-500);--bolt-elements-artifacts-background: var(--semantic-background-base);--bolt-elements-artifacts-backgroundHover: var(--semantic-background-elevated-1);--bolt-elements-artifacts-borderColor: var(--semantic-border-basic-1);--bolt-elements-artifacts-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-artifacts-inlineCode-text: var(--semantic-text-primary);--bolt-elements-actions-background: var(--semantic-background-elevated-1);--bolt-elements-actions-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-background: var(--semantic-background-elevated-1);--bolt-elements-messages-linkColor: var(--primary-500);--bolt-elements-messages-code-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-background: var(--semantic-background-elevated-2);--bolt-elements-messages-inlineCode-text: var(--semantic-text-primary);--bolt-elements-icon-success: var(--semantic-positive);--bolt-elements-icon-error: var(--semantic-negative);--bolt-elements-icon-primary: var(--semantic-text-primary);--bolt-elements-icon-secondary: var(--semantic-text-secondary);--bolt-elements-icon-tertiary: var(--semantic-text-tertiary);--bolt-elements-dividerColor: var(--semantic-border-basic-1);--bolt-elements-prompt-background: var(--semantic-background-elevated-2);--bolt-elements-sidebar-dropdownShadow: var(--semantic-dim);--bolt-elements-sidebar-buttonBackgroundDefault: var(--semantic-button-primary);--bolt-elements-sidebar-buttonBackgroundHover: var(--semantic-button-primary-hover);--bolt-elements-sidebar-buttonText: var(--semantic-text-primary);--bolt-elements-preview-addressBar-background: var(--semantic-background-base);--bolt-elements-preview-addressBar-backgroundHover: var(--semantic-background-elevated-1);--bolt-elements-preview-addressBar-backgroundActive: var(--semantic-background-base);--bolt-elements-preview-addressBar-text: var(--semantic-text-secondary);--bolt-elements-preview-addressBar-textActive: var(--semantic-text-primary);--bolt-elements-terminals-background: var(--semantic-background-base);--bolt-elements-terminals-buttonBackground: var(--semantic-background-elevated-2);--bolt-elements-cta-background: var(--semantic-background-elevated-3);--bolt-elements-cta-text: var(--semantic-text-primary);--bolt-terminal-background: #ffffff;--bolt-terminal-foreground: #24292f;--bolt-terminal-selection-background: rgba(9, 105, 218, .15);--bolt-terminal-black: #24292f;--bolt-terminal-red: #cf222e;--bolt-terminal-green: #116329;--bolt-terminal-yellow: #bf8700;--bolt-terminal-blue: #0969da;--bolt-terminal-magenta: #8250df;--bolt-terminal-cyan: #1f6feb;--bolt-terminal-white: #656d76;--bolt-terminal-brightBlack: #8c959f;--bolt-terminal-brightRed: #a40e26;--bolt-terminal-brightGreen: #0d4a1c;--bolt-terminal-brightYellow: #9a6700;--bolt-terminal-brightBlue: #0550ae;--bolt-terminal-brightMagenta: #6f42c1;--bolt-terminal-brightCyan: #0969da;--bolt-terminal-brightWhite: #24292f;--cm-backgroundColor: #FFFFFF;--bolt-elements-editor-backgroundColor: #FFFFFF;--bolt-elements-editor-textColor: #24292f;--bolt-elements-editor-gutter-backgroundColor: #f6f8fa;--bolt-elements-editor-gutter-textColor: #656d76;--bolt-elements-editor-gutter-activeLineTextColor: #24292f;--bolt-elements-editor-selection-backgroundColor: rgba(9, 105, 218, .15);--bolt-elements-editor-selection-inactiveBackgroundColor: rgba(9, 105, 218, .08);--bolt-elements-editor-selection-inactiveBackgroundOpacity: 1;--bolt-elements-editor-activeLineBackgroundColor: #f6f8fa;--bolt-elements-editor-foldGutter-textColor: #8c959f;--bolt-elements-editor-foldGutter-textColorHover: #0969da;--bolt-elements-editor-matchingBracketBackgroundColor: rgba(9, 105, 218, .2);--bolt-elements-editor-cursorColor: #0969da;--bolt-elements-editor-searchMatch-backgroundColor: rgba(255, 248, 197, 1);--bolt-elements-editor-search-backgroundColor: #f6f8fa;--bolt-elements-editor-search-textColor: #24292f;--bolt-elements-editor-search-input-backgroundColor: #FFFFFF;--bolt-elements-editor-search-input-borderColor: #d0d7de;--bolt-elements-editor-search-input-borderColorFocused: #0969da;--bolt-elements-editor-search-button-backgroundColor: #f6f8fa;--bolt-elements-editor-search-button-backgroundColorHover: #0969da;--bolt-elements-editor-search-button-textColor: #24292f;--bolt-elements-editor-search-button-textColorHover: #FFFFFF;--bolt-elements-editor-search-button-borderColor: #d0d7de;--bolt-elements-editor-search-button-borderColorFocused: #0969da;--bolt-elements-editor-tooltip-backgroundColor: #FFFFFF;--bolt-elements-editor-tooltip-borderColor: #d0d7de;--bolt-elements-editor-tooltip-textColor: #24292f;--bolt-elements-editor-tooltip-backgroundColorSelected: rgba(9, 105, 218, .1);--bolt-elements-editor-tooltip-textColorSelected: #0969da;--bolt-elements-editor-panels-borderColor: #d0d7de;--bolt-elements-background-depth-1: #ffffff;--bolt-elements-background-depth-2: #f6f8fa;--bolt-elements-background-depth-3: #f1f3f4;--bolt-elements-background-depth-4: #e9ecef;--bolt-elements-textPrimary: #24292f;--bolt-elements-textSecondary: #656d76;--bolt-elements-textTertiary: #8c959f;--bolt-elements-borderColor: #d0d7de;--bolt-elements-borderColorActive: #0969da;--bolt-elements-item-backgroundDefault: transparent;--bolt-elements-item-backgroundActive: #f3f4f6;--bolt-elements-item-backgroundAccent: #e6f3ff;--bolt-elements-item-contentDefault: #656d76;--bolt-elements-item-contentActive: #24292f;--bolt-elements-item-contentAccent: #0969da;--page-loader-spinner-border: rgba(0, 0, 0, .1);--sidebar-divider-border: rgba(0, 0, 0, .1);--pricing-toggle-background: #F0F0F0;--pricing-toggle-active-background: #DC2626;--pricing-card-loading-background: rgba(220, 38, 38, .2);--pricing-card-loading-spinner-border: #FFFFFF;--pricing-card-button-hover-background: #374151;--header-nav-button-outline: rgba(0, 0, 0, .2);--header-nav-button-primary-background: #000000;--header-nav-button-primary-text: #FFFFFF;--header-nav-button-secondary-background: #FFFFFF;--header-avatar-background: #E5E5E5;--header-dropdown-background: #FFFFFF;--header-dropdown-shadow: rgba(0, 0, 0, .15);--header-mobile-background: #FFFFFF;--header-mobile-avatar-background: #E5E5E5;--login-background-from: #F9FAFB;--login-background-to: #FFFFFF;--login-panel-background: #FFFFFF;--coming-soon-background: #FFFFFF;--coming-soon-accent-red: rgba(220, 38, 38, .05);--coming-soon-accent-blue: rgba(59, 130, 246, .05);--header-action-button-active: #3B82F6;--bolt-elements-editor-search-button-backgroundColor: #F5F5F5;--bolt-elements-editor-search-button-backgroundColorHover: #E5E5E5;--semantic-text-primary: #171717;--markdown-background-primary: #FFFFFF;--markdown-text-primary: #171717;--markdown-text-secondary: #525252;--markdown-link-color: #2563eb;--markdown-code-background: #1C1C1C;--markdown-table-border: #D4D4D4;--page-loader-background: #FFFFFF;--page-loader-spinner-color: #2BA6FF;--page-loader-text-color: #171717;--button-primary-background: #2BA6FF;--button-primary-background-hover: #1488FC;--button-primary-text: #FFFFFF;--button-primary-border: #2BA6FF;--resize-handle-hover: #17171733;--body-background: var(--semantic-background-base);--header-background: var(--semantic-background-base);--header-border: var(--semantic-border-basic-1);--header-text: var(--semantic-text-primary);--header-text-secondary: var(--semantic-text-secondary);--sidebar-background: var(--semantic-background-base);--sidebar-border: var(--semantic-border-basic-1);--sidebar-item-hover: var(--semantic-background-elevated-1);--sidebar-item-active: var(--semantic-background-elevated-2);--chat-background: var(--semantic-background-base);--chat-message-user: var(--semantic-background-elevated-1);--chat-message-assistant: var(--semantic-background-elevated-1);--chat-input-background: var(--semantic-background-base);--chat-input-border: var(--semantic-border-basic-1);--chat-container-background: var(--semantic-background-base);--chat-container-input-background: var(--semantic-background-base);--chat-container-input-border: var(--semantic-border-basic-1);--chat-container-text-primary: var(--semantic-text-primary);--chat-container-text-secondary: var(--semantic-text-secondary);--chat-container-text-placeholder: var(--semantic-text-quinary);--chat-container-button-primary: var(--semantic-text-primary);--chat-container-button-primary-hover: var(--semantic-text-secondary);--chat-container-button-secondary: var(--semantic-background-elevated-2);--chat-container-button-secondary-hover: var(--semantic-background-elevated-3);--chat-container-button-disabled: var(--semantic-background-elevated-1);--chat-container-enhance-button-text: var(--semantic-text-secondary);--chat-container-enhance-button-text-hover: var(--semantic-text-primary);--chat-container-enhance-button-border: var(--semantic-border-basic-1);--chat-container-stop-icon: var(--semantic-background-base);--chat-container-shadow: rgba(0, 0, 0, .1);--chat-container-outline: var(--semantic-border-basic-2);--workbench-background: #f6f8fa;--workbench-panel-background: #ffffff;--workbench-panel-border: #d0d7de;--workbench-panel-header-background: #f6f8fa;--workbench-panel-header-text: #24292f;--workbench-sidebar-background: #ffffff;--workbench-sidebar-border: #d0d7de;--workbench-resizer-color: #d0d7de;--workbench-resizer-hover: #8b949e;--tag-selected-background-color: #242424;--panel-header-background: #f6f8fa;--panel-header-text: #24292f;--panel-header-text-secondary: #656d76;--panel-header-hover: #ffffff;--file-tree-background: #ffffff;--file-tree-item-hover: #f3f4f6;--file-tree-item-selected: #e6f3ff;--file-tree-item-active: #dbeafe;--file-tree-folder-text: #24292f;--file-tree-file-text: #656d76;--file-tree-folder-icon: #54aeff;--file-tree-file-icon: #656d76;--file-tree-folder-icon-hover: #0969da;--file-tree-border: #f3f4f6;--modal-background: var(--semantic-background-base);--modal-overlay: var(--semantic-dim);--modal-border: var(--semantic-border-basic-1);--tooltip-background: var(--semantic-background-elevated-3);--tooltip-text: var(--semantic-text-primary);--tooltip-border: var(--semantic-border-basic-1);--toast-background: var(--semantic-background-base);--toast-border: var(--semantic-border-basic-1);--toast-success: var(--semantic-positive);--toast-error: var(--semantic-negative);--toast-warning: var(--semantic-caution);--form-input-background: var(--semantic-background-base);--form-input-border: var(--semantic-border-basic-1);--form-input-border-focus: var(--primary-500);--form-input-text: var(--semantic-text-primary);--form-input-placeholder: var(--semantic-text-tertiary);--card-background: #FFFFFF;--card-border: #E5E5E5;--card-shadow: rgba(0, 0, 0, .1);--nav-background: #FFFFFF;--nav-item-hover: #F5F5F5;--nav-item-active: #D8F1FF;--chat-header-background: #f8f9fa;--chat-header-border: #e1e5e9;--chat-header-button-background: #e9ecef;--chat-header-button-background-hover: #dee2e6;--chat-header-button-text: #495057;--chat-header-button-border: #ced4da;--chat-header-text-primary: #212529;--chat-header-text-secondary: #6c757d;--header-nav-hover-background: rgba(0, 0, 0, .05);--header-nav-hover-opacity: .9;--route-background-primary: #ffffff;--route-background-secondary: #f8f9fa;--route-overlay-background: rgba(0, 0, 0, .3);--route-text-muted: #6c757d;--main-background-color: #FFF;--suggestion-main-color: #1C1C1C;--suggestion-text-color: #3B3B3B;--suggestion-text2-color: #666768;--chat-border-color: #d8d8d8;--type-background-color: #d8d8d8;--chat-input-background: #EFEFEF;--sidebar-item-background: transparent;--sidebar-item-background-hover: #F5F5F5;--sidebar-item-background-active: #D8F1FF;--sidebar-item-text: #171717;--sidebar-item-text-secondary: #525252;--sidebar-item-text-accent: #171717;--sidebar-item-border: #E5E5E5;--sidebar-notification-background: #FF5C53;--sidebar-notification-text: #ffffff;--sidebar-avatar-background: #F5F5F5;--sidebar-dropdown-background: #FFFFFF;--sidebar-dropdown-border: #E5E5E5;--sidebar-dropdown-hover: #F5F5F5;--pricing-background: #ffffff;--pricing-text-primary: #212529;--pricing-text-secondary: rgba(0, 0, 0, .7);--pricing-text-muted: #6c757d;--pricing-accent: #FF5C53;--pricing-card-background: #ffffff;--pricing-card-border: rgba(0, 0, 0, .1);--pricing-button-primary: #212529;--pricing-button-primary-text: #ffffff;--pricing-button-secondary: #FF5C53;--pricing-button-secondary-text: #ffffff;--header-action-button-background: #e9ecef;--header-action-button-background-hover: #dee2e6;--header-action-button-text: #495057;--header-action-button-text-hover: #212529;--header-action-button-text-disabled: #adb5bd;--game-page-background: #ffffff;--game-page-accent: #42b4ff;--homepage-soon-badge-background: #FF5C53;--homepage-soon-badge-text: #ffffff;--game-type-selected-bg: #2563eb;--game-type-unselected-bg: #dbeafe;--game-type-text: #FFFFFF;--game-type-text-selected: #FFFFFF;--overlay-background: rgba(0, 0, 0, .5);--card-hover-background: #F5F5F5;--input-background: #FFFFFF;--input-border: #D4D4D4;--input-focus-border: #2BA6FF;--version-history-background: #FFFFFF;--version-history-border: 1px solid #E5E5E5;--version-history-header-border: 1px solid #E5E5E5;--version-history-text-primary: #171717;--version-history-text-secondary: #525252;--version-history-item-hover: #F5F5F5;--version-history-button-secondary-bg: #F5F5F5;--version-history-button-secondary-hover: #E5E5E5;--version-history-button-secondary-text: #171717;--version-history-button-primary-bg: #2563eb;--version-history-button-primary-hover: #1d4ed8;--version-history-button-primary-text: #FFFFFF;--version-history-close-icon-bg: #E5E5E5;--version-history-close-icon-inner: #FFFFFF;--mobile-version-history-background: #FFFFFF;--mobile-version-history-header-background: #FFFFFF;--mobile-version-history-header-border: 1px solid #E5E5E5;--mobile-version-history-content-background: #FFFFFF;--mobile-version-history-item-background: transparent;--mobile-version-history-item-background-active: #E5E5E5;--mobile-version-history-item-background-hover: rgba(156, 163, 175, .6);--mobile-version-history-footer-background: #FFFFFF;--mobile-version-history-footer-border: 1px solid #E5E5E5;--semantic-tertiary: #666768;--semantic-primary: #1C1C1C;--semantic-quaternary: #999999;--semantic-elevated-3: #B5B5B5;--maintenance-banner-background: #FF5C53;--maintenance-banner-text: #fff}.chat-textarea::placeholder{color:var(--chat-container-text-placeholder)}.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration, .2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate3d(100%,0,0)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s forwards;animation-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes thinkingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}@keyframes rotatingBorder{0%{transform:rotate(0);border-top-color:#e63328;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}25%{transform:rotate(90deg);border-top-color:#e63328;border-right-color:#e63328;border-bottom-color:transparent;border-left-color:transparent}50%{transform:rotate(180deg);border-top-color:#e63328;border-right-color:#e63328;border-bottom-color:#e63328;border-left-color:transparent}75%{transform:rotate(270deg);border-top-color:#e63328;border-right-color:#e63328;border-bottom-color:#e63328;border-left-color:#e63328}to{transform:rotate(360deg);border-top-color:#e63328;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}}.thinking-dots:after{content:"";animation:thinkingDots 1.5s ease-in-out infinite}.rotating-border{position:relative}.rotating-border:before{content:"";position:absolute;inset:2px;border-radius:50%;border:2px solid transparent;animation:rotatingBorder 1.5s linear infinite;z-index:0}.glow-text{position:relative;overflow:hidden;background:linear-gradient(120deg,#9ca3afb3,#fff 30% 70%,#9ca3afb3);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:glowShine 2s linear infinite}:root[data-theme=light] .glow-text{position:relative;overflow:hidden;background:linear-gradient(120deg,#3b3b3b,#d8d8d8 30% 70%,#3b3b3b);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:glowShine 2s linear infinite}@keyframes glowShine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes border-run{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes remix-icon-rotate{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.game-card-hover{position:relative}.game-card-hover .border-animation{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;z-index:1}.game-card-hover:hover .border-animation{opacity:1}.game-card-hover .border-animation svg{width:100%;height:100%}.game-card-hover .running-border{fill:none;stroke:#ffffffb3;stroke-width:2;stroke-linecap:round;stroke-dasharray:12 140;animation:border-run 12s linear infinite;filter:drop-shadow(0 0 4px rgba(255,255,255,.15)) drop-shadow(0 0 8px rgba(255,255,255,.06))}:root[data-theme=dark] .game-card-hover:hover{background:#2b2b2b}:root[data-theme=light] .game-card-hover:hover{background:#f0f0f0}.remix-button.remixable:hover img{animation:remix-icon-rotate .3s ease-out forwards}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;inset:0 -5px 0 -6px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:999}[data-resize-handle][data-resize-handle-state=hover]:after,[data-resize-handle][data-resize-handle-state=drag]:after{background-color:var(--resize-handle-hover)}.actions .shiki{background-color:var(--bolt-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *){background-color:var(--bolt-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--bolt-elements-editor-backgroundColor, var(--bolt-elements-bg-depth-1));--cm-textColor: var(--bolt-elements-editor-textColor, var(--bolt-elements-textPrimary));--cm-gutter-backgroundColor: var(--bolt-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--bolt-elements-editor-gutter-textColor, var(--bolt-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--bolt-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--bolt-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--bolt-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--bolt-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--bolt-elements-editor-cursorColor, var(--bolt-elements-textSecondary));--cm-matching-bracket: var(--bolt-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--bolt-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--bolt-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--bolt-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--bolt-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--bolt-elements-editor-panels-borderColor, var(--bolt-elements-borderColor));--cm-search-backgroundColor: var(--bolt-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--bolt-elements-editor-search-textColor, var(--bolt-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--bolt-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --bolt-elements-editor-search-closeButton-backgroundColorHover, var(--bolt-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --bolt-elements-editor-search-closeButton-textColor, var(--bolt-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --bolt-elements-editor-search-closeButton-textColorHover, var(--bolt-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --bolt-elements-editor-search-button-backgroundColor, var(--bolt-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --bolt-elements-editor-search-button-backgroundColorHover, var(--bolt-elements-item-backgroundActive) );--cm-search-button-textColor: var(--bolt-elements-editor-search-button-textColor, var(--bolt-elements-textSecondary));--cm-search-button-textColorHover: var( --bolt-elements-editor-search-button-textColorHover, var(--bolt-elements-textPrimary) );--cm-search-button-borderColor: var(--bolt-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--bolt-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --bolt-elements-editor-search-button-borderColorFocused, var(--bolt-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--bolt-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--bolt-elements-editor-search-input-textColor, var(--bolt-elements-textPrimary));--cm-search-input-borderColor: var(--bolt-elements-editor-search-input-borderColor, var(--bolt-elements-borderColor));--cm-search-input-borderColorFocused: var( --bolt-elements-editor-search-input-borderColorFocused, var(--bolt-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--bolt-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--bolt-elements-editor-tooltip-textColor, var(--bolt-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --bolt-elements-editor-tooltip-backgroundColorSelected, #2BA6FF4d );--cm-tooltip-textColorSelected: var( --bolt-elements-editor-tooltip-textColorSelected, var(--bolt-elements-textPrimary) );--cm-tooltip-borderColor: var(--bolt-elements-editor-tooltip-borderColor, var(--bolt-elements-borderColor));--cm-searchMatch-backgroundColor: var(--bolt-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--bolt-elements-editor-gutter-textColor: #6B7280;--bolt-elements-editor-gutter-activeLineTextColor: #374151;--bolt-elements-editor-foldGutter-textColorHover: #2563EB;--bolt-elements-editor-activeLineBackgroundColor: rgba(59, 130, 246, .08);--bolt-elements-editor-tooltip-backgroundColorSelected: rgba(59, 130, 246, .15);--bolt-elements-editor-search-button-backgroundColor: #F3F4F6;--bolt-elements-editor-search-button-backgroundColorHover: #E5E7EB;--bolt-elements-editor-matchingBracketBackgroundColor: rgba(59, 130, 246, .2);--bolt-elements-editor-selection-backgroundColor: #ADD6FF;--bolt-elements-editor-selection-inactiveBackgroundColor: rgba(59, 130, 246, .08);--bolt-elements-editor-selection-inactiveBackgroundOpacity: 1;--bolt-elements-editor-searchMatch-backgroundColor: rgba(255, 193, 7, .4);--bolt-elements-editor-cursorColor: #2563EB;--cm-search-backgroundColor: #F9FAFB;--cm-search-textColor: #374151;--cm-search-input-backgroundColor: #FFFFFF;--cm-search-input-borderColor: #D1D5DB;--cm-search-input-borderColorFocused: #2563EB;--cm-search-button-backgroundColor: #F3F4F6;--cm-search-button-backgroundColorHover: #2563EB;--cm-search-button-textColor: #6B7280;--cm-search-button-textColorHover: #FFFFFF;--cm-search-button-borderColor: #D1D5DB;--cm-search-button-borderColorHover: #2563EB;--cm-search-button-borderColorFocused: #2563EB;--cm-activeLineBorderColor: #e1e4e8;--cm-tooltip-backgroundColor: #FFFFFF;--cm-tooltip-borderColor: #E5E7EB;--cm-tooltip-textColor: #374151;--cm-tooltip-backgroundColorSelected: rgba(59, 130, 246, .1);--cm-tooltip-textColorSelected: #1D4ED8;--cm-panels-borderColor: #E5E7EB}html[data-theme=dark]{--cm-backgroundColor: var(--bolt-elements-bg-depth-2);--cm-textColor: #D4D4D4;--bolt-elements-editor-textColor: #D4D4D4;--bolt-elements-editor-gutter-textColor: #858585;--bolt-elements-editor-gutter-activeLineTextColor: #CCCCCC;--bolt-elements-editor-foldGutter-textColorHover: #569CD6;--bolt-elements-editor-activeLineBackgroundColor: rgba(255, 255, 255, .04);--bolt-elements-editor-tooltip-backgroundColorSelected: rgba(100, 149, 237, .15);--bolt-elements-editor-search-button-backgroundColor: #3C3C3C;--bolt-elements-editor-search-button-backgroundColorHover: #464647;--bolt-elements-editor-matchingBracketBackgroundColor: rgba(0, 122, 204, .3);--bolt-elements-editor-selection-backgroundColor: #264F78;--bolt-elements-editor-selection-inactiveBackgroundColor: #3A3D41;--bolt-elements-editor-selection-inactiveBackgroundOpacity: 1;--bolt-elements-editor-searchMatch-backgroundColor: rgba(234, 92, 0, .4);--bolt-elements-editor-cursorColor: #AEAFAD;--cm-search-backgroundColor: #252526;--cm-search-textColor: #CCCCCC;--cm-search-input-backgroundColor: #3C3C3C;--cm-search-input-borderColor: #3E3E3E;--cm-search-input-borderColorFocused: #007ACC;--cm-search-button-backgroundColor: #0E639C;--cm-search-button-backgroundColorHover: #1177BB;--cm-search-button-textColor: #CCCCCC;--cm-search-button-textColorHover: #FFFFFF;--cm-search-button-borderColor: #3E3E3E;--cm-search-button-borderColorHover: #007ACC;--cm-search-button-borderColorFocused: #007ACC;--cm-activeLineBorderColor: #414141;--cm-tooltip-backgroundColor: #252526;--cm-tooltip-borderColor: #454545;--cm-tooltip-textColor: #CCCCCC;--cm-tooltip-backgroundColorSelected: rgba(100, 149, 237, .1);--cm-tooltip-textColorSelected: #9CDCFE;--cm-panels-borderColor: #3E3E3E}.Toastify__toast{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color, rgb(0 0 0 / .1)),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--un-ring-offset-shadow),var(--un-ring-shadow),var(--un-shadow);background-color:var(--bolt-elements-bg-depth-2);color:var(--bolt-elements-textPrimary);border:1px solid var(--bolt-elements-borderColor)}.Toastify__close-button{color:var(--bolt-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--bolt-elements-item-contentActive)}.banner-theme-aware{transition-property:background-color,border-color,color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.banner-info{@apply bg-bolt-elements-banner-info-background border-bolt-elements-banner-info-border text-bolt-elements-banner-info-text;}.banner-warning{@apply bg-bolt-elements-banner-warning-background border-bolt-elements-banner-warning-border text-bolt-elements-banner-warning-text;}.banner-success{@apply bg-bolt-elements-banner-success-background border-bolt-elements-banner-success-border text-bolt-elements-banner-success-text;}.banner-error{@apply bg-bolt-elements-banner-error-background border-bolt-elements-banner-error-border text-bolt-elements-banner-error-text;}.banner-close-button{@apply text-bolt-elements-banner-closeButton-text hover:text-bolt-elements-banner-closeButton-textHover hover:bg-bolt-elements-banner-closeButton-backgroundHover;}.panel-header{transition:background-color .2s ease,color .2s ease}.panel-header:hover{background-color:var(--panel-header-hover)}.file-tree .file-tree-item{transition:background-color .15s ease,color .15s ease;border-radius:4px;margin:1px 0}.file-tree .file-tree-item:hover{background-color:var(--file-tree-item-hover)}.file-tree .file-tree-item.selected{background-color:var(--file-tree-item-selected);color:var(--file-tree-folder-text)}.file-tree .file-tree-item.selected:hover{background-color:var(--file-tree-item-active)}.file-tree .folder-item{font-weight:500;color:var(--file-tree-folder-text)}.file-tree .folder-item .folder-icon{color:var(--file-tree-folder-icon);transition:color .15s ease}.file-tree .folder-item:hover .folder-icon{color:var(--file-tree-folder-icon-hover)}.file-tree .file-item{font-weight:400;color:var(--file-tree-file-text)}.file-tree .file-item .file-icon{color:var(--file-tree-file-icon)}.file-tree .tree-icon{transition:color .15s ease;flex-shrink:0}html[data-theme=light] .panel-header{box-shadow:0 1px 0 var(--semantic-border-basic-3)}html[data-theme=light] .file-tree .file-tree-item:hover{box-shadow:inset 0 0 0 1px #d0d7de4d}html[data-theme=light] .file-tree .file-tree-item.selected{box-shadow:inset 0 0 0 1px var(--bolt-elements-borderColorActive)}html[data-theme=dark] .file-tree .folder-item .folder-icon{color:var(--bolt-elements-textSecondary)}html[data-theme=dark] .file-tree .file-item .file-icon{color:var(--bolt-elements-textTertiary)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-corner{background:transparent}:root{--scrollbar-track: rgba(0, 0, 0, .05);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .3)}[data-theme=dark],.dark{--scrollbar-track: rgba(255, 255, 255, .05);--scrollbar-thumb: rgba(255, 255, 255, .2);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent!important;box-shadow:none!important;border:none!important}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}*::-webkit-scrollbar-corner{background:transparent!important}.overflow-y-auto::-webkit-scrollbar-track,.overflow-y-scroll::-webkit-scrollbar-track,.overflow-auto::-webkit-scrollbar-track,.overflow-scroll::-webkit-scrollbar-track{background:transparent!important;box-shadow:none!important;border:none!important}.overflow-y-auto::-webkit-scrollbar-corner,.overflow-y-scroll::-webkit-scrollbar-corner,.overflow-auto::-webkit-scrollbar-corner,.overflow-scroll::-webkit-scrollbar-corner{background:transparent!important}:root{--semantic-text-primary: var(--semantic-text-primary)}html,body{height:100%;width:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background-color:var(--semantic-background-base)}input,textarea{touch-action:manipulation}input[data-no-zoom=true],textarea[data-no-zoom=true]{font-size:16px}body{color:var(--semantic-text-primary);font-size:.875rem;font-weight:500;line-height:1.25}.bgLinear{background:linear-gradient(180deg,#0000004d,#0000001a)}textarea::placeholder{color:var(--semantic-text-tertiary);opacity:.8;font-style:normal}input::placeholder{color:var(--semantic-text-tertiary);opacity:.8;font-style:normal}textarea:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.6}input:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.6}:root[data-theme=dark] textarea::placeholder{color:var(--semantic-text-tertiary);opacity:.7}:root[data-theme=dark] input::placeholder{color:var(--semantic-text-tertiary);opacity:.7}:root[data-theme=dark] textarea:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.5}:root[data-theme=dark] input:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.5}:root[data-theme=light] textarea::placeholder{color:var(--semantic-text-tertiary);opacity:.9}:root[data-theme=light] input::placeholder{color:var(--semantic-text-tertiary);opacity:.9}:root[data-theme=light] textarea:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.7}:root[data-theme=light] input:focus::placeholder{color:var(--semantic-text-quaternary);opacity:.7}.button-primary{border-radius:8px;border:3px solid var(--semantic-button-primary);background:var(--semantic-button-primary);display:flex;padding:.75rem 2rem;align-items:center;border-radius:.5rem;font-weight:600;color:var(--semantic-text-primary);gap:8px}.button-primary:hover{background:var(--semantic-button-primary-hover)}
