@charset "UTF-8";:root,:root[data-theme=light]{--tia-cloud-elements-borderColor: #1717171a;--tia-cloud-elements-borderColorActive: #4353FF;--tia-cloud-elements-bg-depth-1: #FFFFFF;--tia-cloud-elements-bg-depth-2: #FAFAFA;--tia-cloud-elements-bg-depth-3: #E5E5E5;--tia-cloud-elements-bg-depth-4: #1717170d;--tia-cloud-elements-textPrimary: #0A0A0A;--tia-cloud-elements-textSecondary: #525252;--tia-cloud-elements-textTertiary: #737373;--tia-cloud-elements-code-background: #F5F5F5;--tia-cloud-elements-code-text: #0A0A0A;--tia-cloud-elements-button-primary-background: #5D6BFF1a;--tia-cloud-elements-button-primary-backgroundHover: #5D6BFF33;--bolt-elements-button-primary-text: #5D6BFF;--bolt-elements-button-secondary-background: #1717170d;--bolt-elements-button-secondary-backgroundHover: #1717171a;--bolt-elements-button-secondary-text: #0A0A0A;--bolt-elements-button-danger-background: #EF44441a;--bolt-elements-button-danger-backgroundHover: #EF444433;--bolt-elements-button-danger-text: #EF4444;--bolt-elements-item-contentDefault: #17171780;--bolt-elements-item-contentActive: #0A0A0A;--bolt-elements-item-contentAccent: #3540D6;--bolt-elements-item-contentDanger: #EF4444;--bolt-elements-item-backgroundDefault: rgba(0, 0, 0, 0);--bolt-elements-item-backgroundActive: #1717170d;--bolt-elements-item-backgroundAccent: #5D6BFF1a;--bolt-elements-item-backgroundDanger: #EF44441a;--bolt-elements-loader-background: #1717171a;--bolt-elements-loader-progress: #5D6BFF;--bolt-elements-artifacts-background: #FFFFFF;--bolt-elements-artifacts-backgroundHover: #17171705;--bolt-elements-artifacts-borderColor: var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background: #F5F5F5;--bolt-elements-artifacts-inlineCode-text: var(--bolt-elements-textPrimary);--bolt-elements-actions-background: #FFFFFF;--bolt-elements-actions-code-background: #262626;--bolt-elements-messages-background: #F5F5F5;--bolt-elements-messages-linkColor: #5D6BFF;--bolt-elements-messages-code-background: #262626;--bolt-elements-messages-inlineCode-background: #E5E5E5;--bolt-elements-messages-inlineCode-text: #262626;--bolt-elements-icon-success: #22C55E;--bolt-elements-icon-error: #EF4444;--bolt-elements-icon-primary: #0A0A0A;--bolt-elements-icon-secondary: #525252;--bolt-elements-icon-tertiary: #737373;--bolt-elements-dividerColor: #F5F5F5;--bolt-elements-prompt-background: #FFFFFFcc;--bolt-elements-sidebar-dropdownShadow: #1717171a;--bolt-elements-sidebar-buttonBackgroundDefault: #5D6BFF1a;--bolt-elements-sidebar-buttonBackgroundHover: #5D6BFF33;--bolt-elements-sidebar-buttonText: #3540D6;--bolt-elements-preview-addressBar-background: #F5F5F5;--bolt-elements-preview-addressBar-backgroundHover: #1717170d;--bolt-elements-preview-addressBar-backgroundActive: #FFFFFF;--bolt-elements-preview-addressBar-text: var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive: var(--bolt-elements-textPrimary);--bolt-elements-terminals-background: #FFFFFF;--bolt-elements-terminals-buttonBackground: var(--bolt-elements-bg-depth-4);--bolt-elements-cta-background: #F5F5F5;--bolt-elements-cta-text: #0A0A0A;--bolt-terminal-background: var(--bolt-elements-terminals-background);--bolt-terminal-foreground: #333333;--bolt-terminal-selection-background: #00000040;--bolt-terminal-black: #000000;--bolt-terminal-red: #cd3131;--bolt-terminal-green: #00bc00;--bolt-terminal-yellow: #949800;--bolt-terminal-blue: #0451a5;--bolt-terminal-magenta: #bc05bc;--bolt-terminal-cyan: #0598bc;--bolt-terminal-white: #555555;--bolt-terminal-brightBlack: #686868;--bolt-terminal-brightRed: #cd3131;--bolt-terminal-brightGreen: #00bc00;--bolt-terminal-brightYellow: #949800;--bolt-terminal-brightBlue: #0451a5;--bolt-terminal-brightMagenta: #bc05bc;--bolt-terminal-brightCyan: #0598bc;--bolt-terminal-brightWhite: #a5a5a5;--modern-scrollbar-thumb-background: rgba(100, 100, 100, .3);--modern-scrollbar-thumb-backgroundHover: rgba(74, 74, 74, .8)}:root,:root[data-theme=dark]{--bolt-elements-borderColor: #FFFFFF1a;--bolt-elements-borderColorActive: #5D6BFF;--tia-cloud-elements-borderColor: var(--bolt-elements-borderColor);--tia-cloud-elements-borderColorActive: var(--bolt-elements-borderColorActive);--bolt-elements-bg-depth-1: #0A0A0A;--bolt-elements-bg-depth-2: #171717;--bolt-elements-bg-depth-3: #262626;--bolt-elements-bg-depth-4: #FFFFFF0d;--tia-cloud-elements-bg-depth-1: var(--bolt-elements-bg-depth-1);--tia-cloud-elements-bg-depth-2: var(--bolt-elements-bg-depth-2);--tia-cloud-elements-bg-depth-3: var(--bolt-elements-bg-depth-3);--tia-cloud-elements-bg-depth-4: var(--bolt-elements-bg-depth-4);--bolt-elements-textPrimary: #FFFFFF;--bolt-elements-textSecondary: #A3A3A3;--bolt-elements-textTertiary: #737373;--tia-cloud-elements-textPrimary: var(--bolt-elements-textPrimary);--tia-cloud-elements-textSecondary: var(--bolt-elements-textSecondary);--tia-cloud-elements-textTertiary: var(--bolt-elements-textTertiary);--bolt-elements-code-background: #262626;--bolt-elements-code-text: #FFFFFF;--tia-cloud-elements-code-background: var(--bolt-elements-code-background);--tia-cloud-elements-code-text: var(--bolt-elements-code-text);--bolt-elements-button-primary-background: #5D6BFF1a;--bolt-elements-button-primary-backgroundHover: #5D6BFF33;--bolt-elements-button-primary-text: #5D6BFF;--bolt-elements-button-secondary-background: #FFFFFF0d;--bolt-elements-button-secondary-backgroundHover: #FFFFFF1a;--bolt-elements-button-secondary-text: #FFFFFF;--bolt-elements-button-danger-background: #EF44441a;--bolt-elements-button-danger-backgroundHover: #EF444433;--bolt-elements-button-danger-text: #EF4444;--bolt-elements-item-contentDefault: #FFFFFF80;--bolt-elements-item-contentActive: #FFFFFF;--bolt-elements-item-contentAccent: #5D6BFF;--bolt-elements-item-contentDanger: #EF4444;--bolt-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--bolt-elements-item-backgroundActive: #FFFFFF1a;--bolt-elements-item-backgroundAccent: #5D6BFF1a;--bolt-elements-item-backgroundDanger: #EF44441a;--bolt-elements-loader-background: #1717171a;--bolt-elements-loader-progress: #5D6BFF;--bolt-elements-artifacts-background: #171717;--bolt-elements-artifacts-backgroundHover: #FFFFFF0d;--bolt-elements-artifacts-borderColor: var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background: #262626;--bolt-elements-artifacts-inlineCode-text: #FFFFFF;--bolt-elements-actions-background: #171717;--bolt-elements-actions-code-background: #262626;--bolt-elements-messages-background: #262626;--bolt-elements-messages-linkColor: #5D6BFF;--bolt-elements-messages-code-background: #171717;--bolt-elements-messages-inlineCode-background: #404040;--bolt-elements-messages-inlineCode-text: var(--bolt-elements-textPrimary);--bolt-elements-icon-success: #4ADE80;--bolt-elements-icon-error: #F87171;--bolt-elements-icon-primary: #0A0A0A;--bolt-elements-icon-secondary: #525252;--bolt-elements-icon-tertiary: #737373;--bolt-elements-dividerColor: #F5F5F5;--bolt-elements-prompt-background: #171717cc;--bolt-elements-sidebar-dropdownShadow: #1717174d;--bolt-elements-sidebar-buttonBackgroundDefault: #5D6BFF1a;--bolt-elements-sidebar-buttonBackgroundHover: #5D6BFF33;--bolt-elements-sidebar-buttonText: #5D6BFF;--bolt-elements-preview-addressBar-background: var(--bolt-elements-bg-depth-1);--bolt-elements-preview-addressBar-backgroundHover: #FFFFFF0d;--bolt-elements-preview-addressBar-backgroundActive: var(--bolt-elements-bg-depth-1);--bolt-elements-preview-addressBar-text: var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive: var(--bolt-elements-textPrimary);--bolt-elements-terminals-background: var(--bolt-elements-bg-depth-1);--bolt-elements-terminals-buttonBackground: var(--bolt-elements-bg-depth-3);--bolt-elements-cta-background: #FFFFFF1a;--bolt-elements-cta-text: #FFFFFF;--bolt-terminal-background: var(--bolt-elements-terminals-background);--bolt-terminal-foreground: #eff0eb;--bolt-terminal-selection-background: #97979b33;--bolt-terminal-black: #000000;--bolt-terminal-red: #ff5c57;--bolt-terminal-green: #5af78e;--bolt-terminal-yellow: #f3f99d;--bolt-terminal-blue: #57c7ff;--bolt-terminal-magenta: #ff6ac1;--bolt-terminal-cyan: #9aedfe;--bolt-terminal-white: #f1f1f0;--bolt-terminal-brightBlack: #686868;--bolt-terminal-brightRed: #ff5c57;--bolt-terminal-brightGreen: #5af78e;--bolt-terminal-brightYellow: #f3f99d;--bolt-terminal-brightBlue: #57c7ff;--bolt-terminal-brightMagenta: #ff6ac1;--bolt-terminal-brightCyan: #9aedfe;--bolt-terminal-brightWhite: #f1f1f0;--modern-scrollbar-thumb-background: rgba(100, 100, 100, .3);--modern-scrollbar-thumb-backgroundHover: rgba(10, 10, 10, .8)}:root{--header-height: 54px;--chat-max-width: 33rem;--chat-min-width: 400px;--workbench-width: min(calc(100% - var(--chat-min-width)), 2536px);--workbench-inner-width: var(--workbench-width);--workbench-left: calc(100% - var(--workbench-width));--toastify-color-progress-success: var(--tia-cloud-elements-icon-success);--toastify-color-progress-error: var(--tia-cloud-elements-icon-error);--tia-cloud-elements-terminal-backgroundColor: var(--bolt-terminal-background);--tia-cloud-elements-terminal-textColor: var(--bolt-terminal-foreground);--tia-cloud-elements-terminal-cursorColor: var(--bolt-terminal-foreground);--tia-cloud-elements-terminal-selection-backgroundColor: var(--bolt-terminal-selection-background);--tia-cloud-elements-terminal-color-black: var(--bolt-terminal-black);--tia-cloud-elements-terminal-color-red: var(--bolt-terminal-red);--tia-cloud-elements-terminal-color-green: var(--bolt-terminal-green);--tia-cloud-elements-terminal-color-yellow: var(--bolt-terminal-yellow);--tia-cloud-elements-terminal-color-blue: var(--bolt-terminal-blue);--tia-cloud-elements-terminal-color-magenta: var(--bolt-terminal-magenta);--tia-cloud-elements-terminal-color-cyan: var(--bolt-terminal-cyan);--tia-cloud-elements-terminal-color-white: var(--bolt-terminal-white);--tia-cloud-elements-terminal-color-brightBlack: var(--bolt-terminal-brightBlack);--tia-cloud-elements-terminal-color-brightRed: var(--bolt-terminal-brightRed);--tia-cloud-elements-terminal-color-brightGreen: var(--bolt-terminal-brightGreen);--tia-cloud-elements-terminal-color-brightYellow: var(--bolt-terminal-brightYellow);--tia-cloud-elements-terminal-color-brightBlue: var(--bolt-terminal-brightBlue);--tia-cloud-elements-terminal-color-brightMagenta: var(--bolt-terminal-brightMagenta);--tia-cloud-elements-terminal-color-brightCyan: var(--bolt-terminal-brightCyan);--tia-cloud-elements-terminal-color-brightWhite: var(--bolt-terminal-brightWhite)}:root{--vx-paper: #FAF9F6;--vx-surface: #FFFFFF;--vx-ink: #17171A;--vx-text-soft: #5B5C63;--vx-hairline: #E9E7E1;--vx-accent: #4353FF;--vx-accent-hover: #3540D6;--vx-accent-tint: #ECEDFF;--vx-on-accent: #FFFFFF;--vx-radius-card: 10px;--vx-radius-control: 8px;--vx-shadow: 0 1px 3px rgba(23, 23, 26, .08), 0 1px 2px rgba(23, 23, 26, .04);--vx-font-heading: "Space Grotesk", "Inter", sans-serif;--vx-font-body: "Inter", sans-serif}html,body,#root{background:linear-gradient(180deg,#f4f2fb,#faf9f6 42% 100%)!important;background-attachment:fixed!important;animation:none!important}html[data-vx-view=builder],html[data-vx-view=builder] body,html[data-vx-view=builder] #root{background:var(--vx-paper)!important;background-image:none!important}body{font-family:var(--vx-font-body);color:var(--vx-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--vx-font-heading);font-weight:600}[class*=rayContainer]{display:none!important}.sidebar-toggle{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;border-radius:var(--vx-radius-control);background:transparent;color:var(--vx-text-soft);box-shadow:none;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.sidebar-toggle:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.sidebar-toggle:active{background:var(--vx-accent-tint);color:var(--vx-accent-hover)}.sidebar-toggle:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.sidebar-toggle--hero{background:transparent;color:var(--vx-ink);box-shadow:none}.sidebar-toggle--hero:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-ink{color:var(--vx-ink)}.vx-soft{color:var(--vx-text-soft)}.vx-hairline{border-color:var(--vx-hairline)}.vx-surface{background:var(--vx-surface)}.vx-paper{background:var(--vx-paper)}.vx-r-control{border-radius:var(--vx-radius-control)}.vx-r-card{border-radius:var(--vx-radius-card)}.vx-hover-ink:hover{color:var(--vx-ink)}.vx-hover-tint:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-placeholder::placeholder{color:var(--vx-text-soft);opacity:.8}.vx-icon-btn{color:var(--vx-text-soft);border-radius:var(--vx-radius-control);background:transparent;transition:background-color .15s ease,color .15s ease}.vx-icon-btn:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-icon-btn:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-icon-btn--active{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-icon-btn--danger:hover{background:#fef2f2;color:#dc2626}.vx-menu{background:var(--vx-surface);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);box-shadow:0 10px 30px #17171a1a,0 2px 6px #17171a0d;padding:4px}.vx-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:13px;color:var(--vx-ink);border-radius:6px;background:transparent;transition:background-color .12s ease,color .12s ease}.vx-menu-item:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-menu-item--danger{color:#dc2626}.vx-menu-item--danger:hover{background:#fef2f2;color:#dc2626}.vx-menu-sep{height:1px;background:var(--vx-hairline);margin:4px 6px}.vx-sidebar{--vx-sidebar-danger: #C93232;--vx-sidebar-danger-tint: #FEF1F1;--vx-radius-control: 10px;max-width:100vw;background:var(--vx-surface);color:var(--vx-ink);transition:background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease}.vx-sidebar,.vx-sidebar *{box-sizing:border-box}html[data-theme=dark] .vx-sidebar{--vx-paper: #202027;--vx-surface: #18181D;--vx-ink: #F5F5F7;--vx-text-soft: #A9A9B3;--vx-hairline: #303039;--vx-accent: #7480FF;--vx-accent-hover: #5E6CF0;--vx-accent-tint: rgba(85, 98, 255, .17);--vx-sidebar-danger: #FF8A8A;--vx-sidebar-danger-tint: rgba(255, 99, 99, .12)}.vx-sidebar-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--vx-hairline);background:var(--vx-surface)}.vx-sidebar-brand,.vx-sidebar-header-actions{display:flex;align-items:center}.vx-sidebar-brand{gap:10px;min-width:0}.vx-sidebar-header-actions{gap:2px;flex-shrink:0}.vx-sidebar-brand-mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-radius:var(--vx-radius-control)}.vx-sidebar-wordmark{color:var(--vx-ink);font-family:var(--vx-font-heading);font-size:15px;font-weight:600;letter-spacing:-.02em}.vx-sidebar-header-close{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:var(--vx-radius-control);background:transparent;color:var(--vx-text-soft);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.vx-sidebar-header-close:hover{border-color:var(--vx-hairline);background:var(--vx-paper);color:var(--vx-ink)}.vx-sidebar-header-close:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-sidebar-action{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vx-sidebar-tools{display:flex;flex-direction:column;gap:12px;padding:14px 12px 10px}.vx-sidebar-primary{height:38px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 13px;border-radius:var(--vx-radius-control);background:var(--vx-accent);color:var(--vx-on-accent);font-size:13.5px;font-weight:600;line-height:1;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.vx-sidebar-primary:hover{transform:translateY(-1px);box-shadow:0 3px 10px #4353ff38}.vx-sidebar-primary:active{transform:scale(.985)}.vx-sidebar-primary:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-sidebar-primary-icon{width:18px;height:18px;flex-shrink:0}.vx-sidebar-empty{padding:10px 16px 0}.vx-sidebar-empty-title{margin:0;color:var(--vx-ink);font-size:13px;font-weight:600}.vx-sidebar-empty-hint{margin:4px 0 0;color:var(--vx-text-soft);font-size:12.5px;line-height:1.45}.vx-sidebar-search{position:relative;width:100%}.vx-sidebar-search-icon{position:absolute;top:50%;left:10px;width:16px;height:16px;color:var(--vx-text-soft);pointer-events:none;transform:translateY(-50%)}.vx-sidebar-search-input{width:100%;height:34px;padding:0 10px 0 32px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);outline:none;background:var(--vx-paper);color:var(--vx-ink);font-size:13px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.vx-sidebar-search-input::placeholder{color:var(--vx-text-soft);opacity:.78}.vx-sidebar-search-input:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px var(--vx-accent-tint)}.vx-sidebar-history-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 12px 7px}.vx-sidebar-history-label,.vx-sidebar-history-group-label{color:var(--vx-text-soft);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.vx-sidebar-history-label{font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.vx-sidebar-manage-action{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--vx-text-soft);font-size:11px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.vx-sidebar-manage-action:hover,.vx-sidebar-manage-action--active{border-color:var(--vx-hairline);background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-sidebar-selection-bar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 6px;padding:5px 6px 5px 10px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);background:var(--vx-paper)}.vx-sidebar-selection-count{color:var(--vx-text-soft);font-size:11px;white-space:nowrap}.vx-sidebar-selection-actions{display:flex;align-items:center;gap:2px}.vx-sidebar-selection-action{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:6px;color:var(--vx-text-soft);font-size:11px;font-weight:600;transition:background-color .15s ease,color .15s ease}.vx-sidebar-selection-action:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-sidebar-selection-action--danger{color:var(--vx-sidebar-danger)}.vx-sidebar-selection-action--danger:hover{background:var(--vx-sidebar-danger-tint);color:var(--vx-sidebar-danger)}.vx-sidebar-selection-action:disabled{opacity:.45;cursor:not-allowed}.vx-sidebar-history{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 12px 14px}.vx-sidebar-history-group-label{position:sticky;top:0;z-index:1;padding:8px 10px 5px;background:var(--vx-surface)}.vx-sidebar-history-row{position:relative;min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:8px;overflow:visible;padding:6px 4px 6px 12px;border:1px solid transparent;border-radius:var(--vx-radius-control);color:var(--vx-text-soft);font-size:14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.vx-sidebar-history-row:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:0;border-radius:2px;background:var(--vx-accent);transform:translateY(-50%);transition:height .2s ease}.vx-sidebar-history-row:hover{background:var(--vx-accent-tint)}.vx-sidebar-history-row--active{border-color:var(--vx-hairline);background:var(--vx-accent-tint);box-shadow:0 1px 3px #17171a0d}.vx-sidebar-history-row--active:before{height:26px}.vx-sidebar-history-row--active .vx-sidebar-history-title{color:var(--vx-accent);font-weight:600}.vx-sidebar-history-link{display:block;flex:1;min-width:0;padding:3px 0}.vx-sidebar-history-main{min-width:0;display:flex;align-items:center;flex:1;gap:9px}.vx-sidebar-history-select,.vx-sidebar-history-actions{display:flex;align-items:center;flex-shrink:0}.vx-sidebar-history-actions{position:relative}.vx-sidebar-history-title{display:block;overflow:hidden;color:var(--vx-ink);font-size:13px;font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.vx-sidebar-history-time{display:block;margin-top:2px;color:var(--vx-text-soft);font-size:11px;line-height:1.3}.vx-sidebar-history-menu{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--vx-text-soft);opacity:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.vx-sidebar-history-row:hover .vx-sidebar-history-menu,.vx-sidebar-history-menu:focus-visible,.vx-sidebar-history-menu--open{opacity:1}.vx-sidebar-history-menu:hover,.vx-sidebar-history-menu--open{border-color:var(--vx-hairline);background:var(--vx-surface);color:var(--vx-accent)}.vx-sidebar-history-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:9999;min-width:178px}.vx-sidebar-history-edit{min-width:0;width:100%;display:flex;align-items:center;gap:6px}.vx-sidebar-history-edit-input{min-width:0;height:34px;flex:1;padding:0 9px;border:1px solid var(--vx-accent);border-radius:6px;outline:none;background:var(--vx-surface);color:var(--vx-ink);font-size:13px;box-shadow:0 0 0 3px var(--vx-accent-tint)}.vx-sidebar-inline-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:6px;background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-sidebar-checkbox{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vx-hairline);border-radius:5px;background:var(--vx-surface);color:var(--vx-on-accent);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.vx-sidebar-checkbox[data-state=checked]{border-color:var(--vx-accent);background:var(--vx-accent)}.vx-sidebar-checkbox:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-sidebar-checkbox-indicator{display:flex;align-items:center;justify-content:center}.vx-sidebar-footer{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px;border-top:1px solid var(--vx-hairline);background:color-mix(in srgb,var(--vx-paper) 55%,var(--vx-surface));transition:background-color .22s ease,border-color .22s ease}.vx-sidebar-account{display:flex;align-items:center;gap:9px;padding:0 2px}.vx-sidebar-avatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:1px solid var(--vx-hairline);border-radius:50%;background:var(--vx-paper);color:var(--vx-text-soft)}.vx-sidebar-account-copy{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.vx-sidebar-account-name{overflow:hidden;color:var(--vx-ink);font-size:13px;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.vx-sidebar-credits{min-width:0;display:flex;align-items:center;gap:5px;color:var(--vx-text-soft);font-size:11.5px;line-height:1.3}.vx-sidebar-credits>svg{color:var(--vx-accent)}.vx-sidebar-upgrade{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--vx-accent);border-radius:var(--vx-radius-control);background:transparent;color:var(--vx-accent);font-size:13px;font-weight:600;transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease}.vx-sidebar-upgrade:hover{background:var(--vx-accent-tint)}.vx-sidebar-upgrade:active{transform:scale(.985)}.vx-sidebar-upgrade:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-sidebar-utility-grid{display:flex;justify-content:center;gap:4px}.vx-sidebar-utility-action{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--vx-radius-control);background:transparent;color:var(--vx-text-soft);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.vx-sidebar-utility-action:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-sidebar-utility-action--danger:hover{border-color:var(--vx-sidebar-danger);background:var(--vx-sidebar-danger-tint);color:var(--vx-sidebar-danger)}.vx-sidebar-utility-action:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}html[data-theme=dark] .vx-sidebar .vx-menu-item--danger:hover{background:var(--vx-sidebar-danger-tint);color:var(--vx-sidebar-danger)}@media (max-width: 380px){.vx-sidebar-header{padding-inline:10px}.vx-sidebar-tools{padding-inline:12px}.vx-sidebar-footer{padding-inline:10px}}.vx-urlbar{height:30px;padding:0 8px;background:var(--vx-paper);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);transition:border-color .15s ease,box-shadow .15s ease}.vx-urlbar:focus-within{border-color:var(--vx-accent);box-shadow:0 0 0 3px var(--vx-accent-tint)}.vx-urlbar-input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:12px;color:var(--vx-ink)}.vx-urlbar-input:disabled{color:var(--vx-text-soft)}.vx-segmented{align-items:center;gap:1px;padding:2px;background:var(--vx-paper);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control)}.vx-segment{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;cursor:pointer;border-radius:6px;background:transparent;color:var(--vx-text-soft);transition:background-color .15s ease,color .15s ease}.vx-segment:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-segment--on,.vx-segment--on:hover{background:var(--vx-accent);color:#fff}.vx-segment:focus-visible{outline:2px solid var(--vx-accent);outline-offset:1px}.vx-header-sep{width:1px;height:20px;background:var(--vx-hairline);flex-shrink:0}.vx-overlay{position:fixed;inset:0;background:#17171a47;z-index:9998}.vx-versions{position:fixed;top:0;right:0;height:100%;width:min(380px,92vw);display:flex;flex-direction:column;background:var(--vx-surface);border-left:1px solid var(--vx-hairline);box-shadow:-8px 0 32px #17171a1a;z-index:9999;animation:vxVersionsIn .22s cubic-bezier(.4,0,.2,1)}@keyframes vxVersionsIn{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.vx-versions{animation:none}}.vx-versions-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--vx-hairline);color:var(--vx-ink)}.vx-versions-body{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px}.vx-versions-empty{color:var(--vx-text-soft);font-size:13px;line-height:1.55;padding:8px 4px}.vx-version{border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);background:var(--vx-surface);padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.vx-version:hover{border-color:var(--vx-accent);box-shadow:0 1px 4px #17171a0f}.vx-version--current{background:var(--vx-accent-tint);border-color:var(--vx-accent)}.vx-version-num{font-size:12px;font-weight:600;color:var(--vx-ink)}.vx-version-time{font-size:11px;color:var(--vx-text-soft);flex-shrink:0}.vx-version-prompt{margin:6px 0 10px;font-size:13px;line-height:1.45;color:var(--vx-text-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.vx-version-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--vx-accent)}.vx-version-restore{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--vx-ink);background:transparent;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.vx-version-restore:hover{background:var(--vx-accent-tint);color:var(--vx-accent);border-color:var(--vx-accent)}.vx-version-restore:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-set-label{display:block;font-family:var(--vx-font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-text-soft);margin-bottom:10px}.vx-card{background:var(--vx-surface);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);overflow:hidden}.vx-card--pad{padding:16px}.vx-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.vx-row+.vx-row{border-top:1px solid var(--vx-hairline)}.vx-row-title{font-size:14px;font-weight:500;color:var(--vx-ink)}.vx-row-sub{font-size:12px;color:var(--vx-text-soft);margin-top:2px;line-height:1.45}.vx-row-value{font-size:12px;color:var(--vx-text-soft);flex-shrink:0}.vx-field{width:100%;padding:10px 12px;font-family:var(--vx-font-body);font-size:14px;color:var(--vx-ink);background:var(--vx-surface);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.vx-field:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px var(--vx-accent-tint)}.vx-field::placeholder{color:var(--vx-text-soft);opacity:.75}.vx-field:disabled{background:var(--vx-paper);color:var(--vx-text-soft)}textarea.vx-field{resize:none;line-height:1.5}.vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;font-family:var(--vx-font-body);font-size:13px;font-weight:600;border-radius:var(--vx-radius-control);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.vx-btn:disabled{opacity:.55;cursor:not-allowed}.vx-btn--primary{background:var(--vx-accent);color:#fff}.vx-btn--primary:hover:not(:disabled){background:var(--vx-accent-hover)}.vx-btn--ghost{background:transparent;color:var(--vx-ink);border-color:var(--vx-hairline)}.vx-btn--ghost:hover:not(:disabled){background:var(--vx-accent-tint);color:var(--vx-accent);border-color:var(--vx-accent)}.vx-btn--danger{background:transparent;color:#dc2626;border-color:#fecaca}.vx-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.vx-btn--danger-solid{background:#dc2626;color:#fff}.vx-btn--danger-solid:hover:not(:disabled){background:#b91c1c}.vx-danger-zone{border:1px solid #FECACA;border-radius:var(--vx-radius-card);background:#fef6f6;padding:16px}.vx-danger-title{font-size:14px;font-weight:600;color:#b91c1c}.vx-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;border-radius:999px;background:var(--vx-accent-tint);color:var(--vx-accent);text-transform:capitalize}.vx-badge--neutral{background:var(--vx-paper);color:var(--vx-text-soft)}.vx-avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;position:relative;flex-shrink:0;background:var(--vx-paper);border:1px solid var(--vx-hairline)}.vx-chips{display:flex;flex-wrap:wrap;gap:6px}.vx-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--vx-hairline);border-radius:999px;background:var(--vx-surface);color:var(--vx-text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.vx-chip:hover{background:var(--vx-accent-tint);color:var(--vx-accent);border-color:var(--vx-accent)}.vx-chip--on,.vx-chip--on:hover{background:var(--vx-accent);border-color:var(--vx-accent);color:var(--vx-on-accent)}.vx-chip:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-chip-count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--vx-accent-tint);color:var(--vx-accent);font-size:10.5px;font-weight:600;line-height:17px;text-align:center}.vx-chip--on .vx-chip-count{background:#ffffff38;color:var(--vx-on-accent)}.vx-event{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 14px 18px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);background:var(--vx-surface);text-align:left;width:100%;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.vx-event+.vx-event{margin-top:8px}.vx-event:hover{border-color:var(--vx-accent);box-shadow:0 1px 4px #17171a0f}.vx-event:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 2px 2px 0;background:var(--vx-accent);transform:translateY(-50%);transition:height .2s ease}.vx-event--unread:before{height:28px}.vx-event--unread .vx-event-title{font-weight:600}.vx-event-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--vx-radius-control);background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-event-icon--good{background:#ecfdf3;color:#067647}.vx-event-icon--warn{background:#fff8e6;color:#b54708}.vx-event-body{min-width:0;flex:1}.vx-event-title{margin:0;font-size:13.5px;font-weight:500;color:var(--vx-ink);line-height:1.4}.vx-event-sub{margin:3px 0 0;font-size:12.5px;color:var(--vx-text-soft);line-height:1.5;overflow-wrap:anywhere}.vx-event-time{flex-shrink:0;font-size:11.5px;color:var(--vx-text-soft);white-space:nowrap;padding-top:1px}.vx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:44px 24px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);background:var(--vx-surface);text-align:center}.vx-empty-icon{width:34px;height:34px;color:var(--vx-text-soft);opacity:.65}.vx-empty-title{margin:0;font-size:13.5px;font-weight:600;color:var(--vx-ink)}.vx-empty-sub{margin:0;max-width:320px;font-size:12.5px;line-height:1.55;color:var(--vx-text-soft)}.vx-seg{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);background:var(--vx-paper)}.vx-seg-btn{padding:5px 13px;border:none;border-radius:6px;background:transparent;color:var(--vx-text-soft);font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.vx-seg-btn:hover{color:var(--vx-accent)}.vx-seg-btn--on,.vx-seg-btn--on:hover{background:var(--vx-surface);color:var(--vx-accent);box-shadow:0 1px 2px #17171a12}.vx-seg-btn:focus-visible{outline:2px solid var(--vx-accent);outline-offset:1px}.vx-select{height:36px;min-width:160px;padding:0 32px 0 11px;border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-control);background-color:var(--vx-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235B5C63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--vx-ink);font-family:var(--vx-font-body);font-size:13px;cursor:pointer;appearance:none;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.vx-select:focus{border-color:var(--vx-accent);box-shadow:0 0 0 3px var(--vx-accent-tint)}.vx-switch{position:relative;width:40px;height:23px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:#d9d7d0;cursor:pointer;transition:background-color .18s ease}.vx-switch[data-on=true]{background:var(--vx-accent)}.vx-switch:disabled{opacity:.5;cursor:not-allowed}.vx-switch:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}.vx-switch-knob{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #17171a33;transition:transform .18s cubic-bezier(.4,0,.2,1)}.vx-switch[data-on=true] .vx-switch-knob{transform:translate(17px)}.vx-meter{height:7px;border-radius:999px;background:var(--vx-paper);overflow:hidden;border:1px solid var(--vx-hairline)}.vx-meter-fill{height:100%;border-radius:999px;background:var(--vx-accent);transition:width .3s ease}.vx-meter-fill--warn{background:#e8a33d}.vx-meter-fill--full{background:#dc2626}.vx-meter-figure{font-family:var(--vx-font-heading);font-size:22px;font-weight:600;color:var(--vx-ink);line-height:1.1}.vx-meter-caption{font-size:12px;color:var(--vx-text-soft)}.vx-lock{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;background:var(--vx-paper);border:1px solid var(--vx-hairline);color:var(--vx-text-soft);font-size:11px;font-weight:600;text-decoration:none}.vx-lock:hover{border-color:var(--vx-accent);color:var(--vx-accent)}.vx-nav-pip{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font-size:10.5px;font-weight:700;line-height:18px;text-align:center}.vx-settings-nav:focus{outline:none}.vx-settings-sidebar{width:14rem;height:100%}.vx-settings-panel{color:var(--vx-ink);transition:background-color .2s ease,color .2s ease}.vx-settings-close{border:0;background:transparent;color:var(--vx-text-soft)}.vx-settings-close:hover{background:var(--vx-accent-tint);color:var(--vx-accent)}.vx-settings-close:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}html[data-theme=dark] .vx-settings-panel{--vx-paper: #202027;--vx-surface: #18181D;--vx-ink: #F5F5F7;--vx-text-soft: #A9A9B3;--vx-hairline: #303039;--vx-accent: #7480FF;--vx-accent-hover: #5E6CF0;--vx-accent-tint: rgba(85, 98, 255, .17);--vx-on-accent: #FFFFFF}html[data-theme=dark] .vx-settings-panel .vx-event-icon--good{background:#1faf6824;color:#66d69c}html[data-theme=dark] .vx-settings-panel .vx-event-icon--warn{background:#e8a33d24;color:#f1b85e}.vx-settings-nav:focus-visible{outline:2px solid var(--vx-accent);outline-offset:2px}@media (max-width: 700px){.vx-settings-panel{flex-direction:column}.vx-settings-sidebar{width:100%;height:auto;border-right:0;border-bottom:1px solid var(--vx-hairline)}.vx-settings-brand,.vx-settings-footer-note{display:none}.vx-settings-tabs{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;overflow:visible;padding:7px 8px}.vx-settings-nav{min-width:0;min-height:50px;justify-content:center;flex-direction:column;gap:4px;margin:0;padding:7px 3px;font-size:10px;line-height:1.1;text-align:center}.vx-settings-nav>span:not(.vx-nav-pip){overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}.vx-settings-active-marker{top:auto!important;bottom:-1px;left:50%!important;width:22px!important;height:3px!important;transform:translate(-50%)!important;border-radius:2px 2px 0 0!important}.vx-nav-pip{position:absolute;top:4px;right:6px}.vx-settings-content{min-height:0}.vx-settings-content-header{min-height:52px;padding:10px 16px}.vx-settings-body{padding:18px 16px 28px}.vx-row{flex-wrap:wrap;gap:12px}.vx-row>:first-child{min-width:0;flex:1 1 190px}.vx-event{align-items:flex-start;flex-wrap:wrap}.vx-event-time{width:100%;padding-left:48px}}.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}.z-toast,.Toastify__toast-container{z-index:1000}.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)}}.vinny{display:block;overflow:visible}.vinny .tail,.vinny .arm-left,.vinny .arm-right,.vinny .head,.vinny .ear-left,.vinny .ear-right,.vinny .eyes,.vinny .body{transform-box:fill-box;will-change:transform}.vinny .tail{transform-origin:8% 40%}.vinny .ear-left{transform-origin:70% 95%}.vinny .ear-right{transform-origin:30% 95%}.vinny .arm-left{transform-origin:60% 10%}.vinny .arm-right{transform-origin:40% 10%}.vinny .head{transform-origin:50% 85%}.vinny .eyes{transform-origin:50% 50%}.vinny--idle .vinny-all{animation:vinnyBreathe 5.5s ease-in-out infinite}.vinny--idle .eyes{animation:vinnyBlink 18s linear infinite}.vinny--idle .tail{animation:vinnyTailIdle 7s ease-in-out infinite}@keyframes vinnyBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.012)}}@keyframes vinnyBlink{0%,15.2778%{transform:scaleY(1)}15.7222%,16.1111%{transform:scaleY(.1)}16.6667%,31.9444%{transform:scaleY(1)}32.3889%,32.7778%{transform:scaleY(.1)}33.3333%,46.6667%{transform:scaleY(1)}47.1111%,47.4444%{transform:scaleY(.1)}48%,48.6667%{transform:scaleY(1)}49.1111%,49.4444%{transform:scaleY(.1)}50%,65.2778%{transform:scaleY(1)}65.7222%,66.1111%{transform:scaleY(.1)}66.6667%,81.9444%{transform:scaleY(1)}82.3889%,82.7778%{transform:scaleY(.1)}83.3333%,96.6667%{transform:scaleY(1)}97.1111%,97.4444%{transform:scaleY(.1)}98%,98.6667%{transform:scaleY(1)}99.1111%,99.4444%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes vinnyTailIdle{0%,to{transform:rotate(0)}50%{transform:rotate(6deg)}}.vinny--building .vinny-all{animation:vinnyBounce 2.2s cubic-bezier(.45,0,.35,1) infinite}.vinny--building .tail{animation:vinnyWag 1.1s cubic-bezier(.45,0,.35,1) infinite}.vinny--building .ear-left{animation:vinnyPerkLeft 2.2s ease-in-out infinite}.vinny--building .ear-right{animation:vinnyPerkRight 2.2s ease-in-out infinite}@keyframes vinnyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes vinnyWag{0%,to{transform:rotate(-11deg)}50%{transform:rotate(13deg)}}@keyframes vinnyPerkLeft{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes vinnyPerkRight{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}.vinny--thinking .head{animation:vinnyTilt 3s ease-in-out infinite}.vinny--thinking .eyes{animation:vinnyLookUp 3s ease-in-out infinite}.vinny--thinking .ear-right{transform:rotate(34deg)}.vinny--thinking .tail{animation:vinnyTailIdle 4s ease-in-out infinite}@keyframes vinnyTilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-11deg)}}@keyframes vinnyLookUp{0%,to{transform:translateY(-3px)}50%{transform:translateY(-6px) translate(3px)}}.vinny--oops .vinny-all{animation:vinnyShiver .5s ease-in-out 2}.vinny--oops .head{transform:translateY(7px) rotate(4deg)}.vinny--oops .ear-left{transform:rotate(58deg)}.vinny--oops .ear-right{transform:rotate(-58deg)}.vinny--oops .arm-left{transform:translate(9px,-46px) rotate(-28deg)}.vinny--oops .arm-right{transform:translate(-9px,-46px) rotate(28deg)}.vinny--oops .tail{transform:rotate(-22deg)}.vinny--oops .head,.vinny--oops .ear-left,.vinny--oops .ear-right,.vinny--oops .arm-left,.vinny--oops .arm-right,.vinny--oops .tail{transition:transform .45s cubic-bezier(.34,1.2,.64,1)}@keyframes vinnyShiver{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.vinny--success .vinny-all{animation:vinnyHop .65s cubic-bezier(.34,1.56,.64,1) 2}.vinny--success .arm-right{animation:vinnyWave .5s ease-in-out 4;transform-origin:40% 90%}.vinny--success .tail{transform:rotate(-26deg);transition:transform .4s ease}.vinny--success .ear-left{transform:rotate(-8deg)}.vinny--success .ear-right{transform:rotate(8deg)}@keyframes vinnyHop{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-22px) scale(1.03)}60%{transform:translateY(0) scale(.97,1.03)}}@keyframes vinnyWave{0%,to{transform:translate(-4px,-34px) rotate(-38deg)}50%{transform:translate(-4px,-34px) rotate(-72deg)}}@media (prefers-reduced-motion: reduce){.vinny *,.vinny{animation:none!important;transition:none!important}}.vx-step-active{animation:vxStepPulse 2s ease-in-out infinite}@keyframes vxStepPulse{0%,to{box-shadow:0 2px 12px #4353ff17}50%{box-shadow:0 2px 18px #4353ff33}}.vx-step-check{animation:vxCheckPop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes vxCheckPop{0%{transform:scale(.2) rotate(-25deg);opacity:0}60%{transform:scale(1.18) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.vx-step-active,.vx-step-check{animation:none!important}}.vx-landing{position:relative;z-index:1;font-family:var(--vx-font-body);margin-top:96px}.vx-sec{position:relative;padding:88px 24px}.vx-sec--paper{background:var(--vx-paper)}.vx-sec--surface{background:var(--vx-surface)}.vx-sec--tight{background:var(--vx-paper);padding:44px 24px}.vx-sec-inner{max-width:1240px;margin:0 auto}.vx-sec-eyebrow{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--vx-accent);margin:0 0 12px;text-align:center}.vx-sec-title{font-family:var(--vx-font-heading);font-size:clamp(1.5rem,3.2vw,2.15rem);font-weight:700;letter-spacing:-.02em;line-height:1.18;color:var(--vx-ink);margin:0 0 12px;text-align:center}.vx-sec-lead{font-size:1rem;line-height:1.6;color:var(--vx-text-soft);margin:0 auto 44px;max-width:560px;text-align:center}.vx-sec-lead--left{text-align:left;margin-left:0;margin-right:0}.vx-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.vx-steps{grid-template-columns:1fr}}.vx-step-card,.vx-feature,.vx-faq-item{background:var(--vx-surface);border:1px solid var(--vx-hairline);border-radius:var(--vx-radius-card);padding:24px;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s ease,border-color .25s ease}.vx-sec--surface .vx-step-card,.vx-sec--surface .vx-feature,.vx-sec--surface .vx-faq-item{background:var(--vx-paper)}.vx-step-card:hover,.vx-feature:hover,.vx-faq-item:hover{transform:translateY(-4px);border-color:var(--vx-accent);box-shadow:0 12px 30px #4353ff1a}.vx-step-code{display:inline-block;margin-top:16px;padding:8px 12px;border-radius:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--vx-accent-hover);background:var(--vx-accent-tint)}.vx-step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--vx-accent-tint);color:var(--vx-accent);font-family:var(--vx-font-heading);font-weight:700;font-size:15px;margin-bottom:14px}.vx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 980px){.vx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.vx-grid{grid-template-columns:1fr}}.vx-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--vx-accent-tint);color:var(--vx-accent);font-size:19px;margin-bottom:14px}.vx-card-title{font-family:var(--vx-font-heading);font-size:1.02rem;font-weight:600;color:var(--vx-ink);margin:0 0 7px;overflow-wrap:anywhere}.vx-card-body{font-size:.9rem;line-height:1.6;color:var(--vx-text-soft);margin:0;overflow-wrap:anywhere}.vx-marquee-wrap{border-top:1px solid var(--vx-hairline);border-bottom:1px solid var(--vx-hairline);padding:26px 0;background:var(--vx-paper-2, #F4F2FB);overflow:hidden}.vx-marquee-label{text-align:center;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--vx-text-soft);margin-bottom:18px;font-weight:600}.vx-marquee-track{display:flex;gap:56px;width:max-content;animation:vxMarqueeScroll 26s linear infinite}.vx-marquee-track span{font-family:var(--vx-font-heading);font-weight:600;font-size:19px;color:#b7b5ae;white-space:nowrap}@keyframes vxMarqueeScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.vx-marquee-track{animation:none}}.vx-fx-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px}@media (max-width: 920px){.vx-fx-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.vx-fx-grid{grid-template-columns:1fr}}.vx-fx-card{position:relative;aspect-ratio:1/.82;border-radius:16px;overflow:hidden;border:1px solid var(--vx-hairline);background:var(--vx-surface);display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.vx-fx-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -24px #4353ff66}.vx-fx-tag{position:absolute;top:12px;left:12px;z-index:5;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;color:#fff;background:#17171a80;backdrop-filter:blur(6px);padding:4px 9px;border-radius:6px}.vx-fx-name{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:14px;font-family:var(--vx-font-heading);font-weight:600;font-size:15px;color:#fff;background:linear-gradient(0deg,rgba(23,23,26,.75),transparent)}.vx-fx-card--light .vx-fx-name{color:var(--vx-ink);background:linear-gradient(0deg,rgba(255,255,255,.9),transparent)}.vx-fx-card--light .vx-fx-tag{background:#4353ff1f;color:var(--vx-accent)}.vx-efx{width:100%;height:100%;position:relative;overflow:hidden}.vx-efx--sparkle{background:#0e0e1a;display:grid;place-items:center}.vx-efx--sparkle b{font-family:var(--vx-font-heading);font-weight:700;font-size:26px;background:linear-gradient(90deg,#fff,#c7ccff,#fff);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:vxEfxShine 4s linear infinite}@keyframes vxEfxShine{to{background-position:200% center}}.vx-efx--sparkle i{position:absolute;width:3px;height:3px;background:#fff;border-radius:50%;animation:vxEfxSpark 3.2s ease-in-out infinite}.vx-efx--sparkle i:nth-child(2){top:26%;left:20%;animation-delay:0s}.vx-efx--sparkle i:nth-child(3){top:60%;left:74%;animation-delay:.7s}.vx-efx--sparkle i:nth-child(4){top:38%;left:60%;animation-delay:1.5s}.vx-efx--sparkle i:nth-child(5){top:70%;left:32%;animation-delay:2.3s}@keyframes vxEfxSpark{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.6)}}.vx-efx--aurora{background:#08081a}.vx-efx--aurora:before,.vx-efx--aurora:after{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent,#4353FF,#6E79FF,#a855f7,transparent);filter:blur(30px);opacity:.55;animation:vxEfxSpin 12s linear infinite}.vx-efx--aurora:after{animation-direction:reverse;animation-duration:16s;opacity:.4}@keyframes vxEfxSpin{to{transform:rotate(360deg)}}.vx-efx--shader{background:linear-gradient(120deg,#4353ff,#6e79ff,#3a2ce0,#4353ff);background-size:300% 300%;animation:vxEfxGrad 9s cubic-bezier(.45,0,.35,1) infinite}@keyframes vxEfxGrad{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.vx-efx--meteor{background:#0b0b1c}.vx-efx--meteor i{position:absolute;top:-10%;width:2px;height:60px;background:linear-gradient(#fff,transparent);transform:rotate(35deg);animation:vxEfxMeteor 3.8s linear infinite}.vx-efx--meteor i:nth-child(1){left:20%;animation-delay:0s}.vx-efx--meteor i:nth-child(2){left:50%;animation-delay:1.3s}.vx-efx--meteor i:nth-child(3){left:78%;animation-delay:2.4s}.vx-efx--meteor i:nth-child(4){left:35%;animation-delay:3s}@keyframes vxEfxMeteor{to{transform:rotate(35deg) translateY(340px);opacity:0}}.vx-efx--tilt{background:radial-gradient(circle at 50% 40%,#eef0ff,#f4f2fb);display:grid;place-items:center;perspective:400px}.vx-efx--tilt .vx-efx-card3d{width:64px;height:80px;border-radius:12px;background:linear-gradient(135deg,#4353ff,#6e79ff);box-shadow:0 12px 24px #4353ff66;animation:vxEfxTilt 5.5s cubic-bezier(.45,0,.35,1) infinite}@keyframes vxEfxTilt{0%,to{transform:rotateY(-15deg) rotateX(6deg)}50%{transform:rotateY(15deg) rotateX(-6deg)}}.vx-efx--type{background:#0e0e1a;display:grid;place-items:center}.vx-efx--type b{font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;color:#c7ccff;border-right:2px solid #6E79FF;white-space:nowrap;overflow:hidden;width:0;display:inline-block;animation:vxEfxType 5.5s steps(14) infinite}@keyframes vxEfxType{0%{width:0}45%,55%{width:8.5ch}to{width:0}}.vx-efx--beams{background-color:#0a0a1e;background-image:linear-gradient(rgba(110,121,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(110,121,255,.15) 1px,transparent 1px);background-size:26px 26px}.vx-efx--beams:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(67,83,255,.5),transparent 55%);animation:vxEfxPulseBeam 4.5s cubic-bezier(.45,0,.35,1) infinite}@keyframes vxEfxPulseBeam{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.8;transform:scale(1.1)}}.vx-efx--globe{background:#06061a;display:grid;place-items:center}.vx-efx--globe .vx-efx-g{width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#6e79ff,#3a2ce0 60%,#1b1b4d);position:relative;box-shadow:0 0 30px #4353ff99}.vx-efx--globe .vx-efx-g:before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(255,255,255,.12) 9px);animation:vxEfxSpin 9s linear infinite}.vx-fx-note{text-align:center;margin-top:40px;font-size:15px;color:var(--vx-text-soft)}.vx-fx-note b{color:var(--vx-accent);font-family:JetBrains Mono,ui-monospace,monospace}@media (prefers-reduced-motion: reduce){.vx-efx *,.vx-efx-card3d,.vx-efx-g{animation:none!important}.vx-efx--sparkle b{background-position:0 center}.vx-efx--type b{width:8.5ch}}.vx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;max-width:900px;margin:0 auto}.vx-stat-big{font-family:var(--vx-font-heading);font-weight:700;font-size:52px;color:var(--vx-accent);letter-spacing:-.03em}.vx-stat-lbl{font-size:14.5px;color:var(--vx-text-soft);margin-top:4px}@media (max-width: 820px){.vx-stats{grid-template-columns:1fr;gap:40px}}.vx-eu-dark{background:var(--vx-ink);color:#fff;border-radius:36px;margin:0 24px;padding:88px 32px}.vx-eu-dark .vx-sec-inner{max-width:1080px}.vx-eu{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}.vx-eu-copy .vx-sec-eyebrow{text-align:left;color:#9ca6ff}.vx-eu-copy .vx-sec-title{text-align:left;color:#fff}.vx-eu-copy .vx-sec-lead{color:#b6b7c2}.vx-eu-art{display:flex;justify-content:center}.vx-eu-ring{position:relative;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(67,83,255,.35),transparent 62%);display:grid;place-items:center}.vx-eu-ring:before{content:"";position:absolute;inset:18px;border:1px dashed rgba(255,255,255,.14);border-radius:50%}.vx-eu-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.vx-eu-list li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:#ededf2}.vx-eu-list .vx-eu-ck{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:#6e79ff33;color:#9ca6ff;display:grid;place-items:center;font-size:13px;font-weight:700}@media (max-width: 820px){.vx-eu-dark{margin:0 12px;border-radius:28px;padding:64px 24px}.vx-eu{grid-template-columns:1fr;gap:28px}.vx-eu-copy .vx-sec-eyebrow,.vx-eu-copy .vx-sec-title{text-align:center}.vx-eu-list{justify-items:center}}.vx-faq{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 760px){.vx-faq{grid-template-columns:1fr}}.vx-faq-q{font-family:var(--vx-font-heading);font-size:.98rem;font-weight:600;color:var(--vx-ink);margin:0 0 7px}.vx-cta-sec{background:linear-gradient(180deg,var(--vx-paper) 0%,#F1F2FF 100%)}.vx-cta{display:flex;flex-direction:column;align-items:center;text-align:center}.vx-cta-mascot{margin-bottom:6px}.vx-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.vx-btn--lg{padding:13px 26px;font-size:14px;text-decoration:none}.vx-fade-down{position:absolute;inset-inline:0;bottom:0;height:110px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--vx-surface))}.vx-sec--surface+.vx-sec .vx-fade-down{background:linear-gradient(to bottom,transparent,var(--vx-paper))}.vx-divider{position:absolute;inset-inline:0;bottom:-1px;line-height:0;pointer-events:none}.vx-divider-svg{display:block;width:100%;height:70px}.vx-footer{background:var(--vx-paper-2, #F4F2FB);border-top:1px solid var(--vx-hairline);padding:64px 24px 40px}.vx-footer-inner{max-width:1240px;margin:0 auto 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.vx-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--vx-font-heading);font-weight:700;font-size:1.05rem;color:var(--vx-ink);margin-bottom:14px}.vx-footer-tagline{font-size:14px;color:var(--vx-text-soft);max-width:260px;margin:0;line-height:1.55}.vx-footer-col h4{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--vx-ink);margin:0 0 16px}.vx-footer-col a{display:block;font-size:14px;color:var(--vx-text-soft);margin-bottom:11px;text-decoration:none;transition:color .2s ease}.vx-footer-col a:hover{color:var(--vx-accent)}.vx-footer-bottom{max-width:1240px;margin:0 auto;border-top:1px solid var(--vx-hairline);padding-top:26px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;font-size:13px;color:var(--vx-text-soft)}@media (max-width: 820px){.vx-footer-inner{grid-template-columns:1fr 1fr}}.vx-reveal{animation:vxReveal .6s cubic-bezier(.4,0,.2,1) both;animation-timeline:view();animation-range:entry 0% cover 26%}@keyframes vxReveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@supports not (animation-timeline: view()){.vx-reveal{animation:none;opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.vx-reveal{animation:none!important;opacity:1;transform:none}.vx-step-card:hover,.vx-feature:hover,.vx-faq-item:hover{transform:none}}.vx-hero-chat-wrap{position:relative;overflow:visible}.vx-hero-vinny{position:absolute;right:-144px;top:-4px;z-index:3;pointer-events:none;animation:vxVinnyIn .5s ease-out .16s both}.vx-hero-vinny .arm-left{transform:rotate(90deg)}@media (max-width: 767px){.vx-hero-vinny{display:none}}@keyframes vxVinnyIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.vx-hero-vinny{animation:none}}.vx-fxmq{width:100%;max-width:560px;margin-top:34px}.vx-fxmq-title{margin:0 0 14px;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-text-soft)}.vx-fxmq-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.vx-fxmq-track{display:flex;width:max-content;animation:vxFxmqScroll 52s linear infinite}.vx-fxmq-row{display:flex;gap:12px;padding-right:12px}.vx-fxmq-card{position:relative;width:150px;height:110px;flex-shrink:0;border-radius:12px;overflow:hidden;border:1px solid var(--vx-hairline);background:var(--vx-surface)}.vx-fxmq-card .vx-efx--sparkle b{font-size:17px}.vx-fxmq-card .vx-efx--type b{font-size:12px}.vx-fxmq-name{position:absolute;left:8px;bottom:6px;font-size:10px;font-weight:600;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45);pointer-events:none}.vx-fxmq-card--light .vx-fxmq-name{color:var(--vx-ink);text-shadow:none}@keyframes vxFxmqScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.vx-fxmq-track{animation:none}}.vx-steps-rail{display:flex;flex-direction:column;width:fit-content;min-width:240px;max-width:100%;margin:0 auto}.vx-step{position:relative;display:flex;align-items:flex-start;gap:12px;padding:0 0 18px}.vx-step--last{padding-bottom:0}.vx-step:before{content:"";position:absolute;left:10px;top:20px;bottom:0;width:2px;background:var(--vx-hairline);transition:background-color .4s ease}.vx-step--last:before{display:none}.vx-step--done:before{background:var(--vx-accent)}.vx-step-dot{position:relative;z-index:1;width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--vx-hairline);border-radius:50%;background:var(--vx-surface);color:transparent;transition:border-color .35s ease,background-color .35s ease,color .35s ease}.vx-step--done .vx-step-dot{border-color:var(--vx-accent);background:var(--vx-accent);color:var(--vx-on-accent)}.vx-step--active .vx-step-dot{border-color:var(--vx-accent);background:var(--vx-accent-tint)}.vx-step--failed .vx-step-dot{border-color:#dc2626;background:#dc2626;color:#fff}.vx-step-pulse{width:8px;height:8px;border-radius:50%;background:var(--vx-accent);animation:vxStepPulse 1.6s ease-in-out infinite}@keyframes vxStepPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.vx-step-check{animation:vxStepCheck .32s cubic-bezier(.34,1.56,.64,1)}@keyframes vxStepCheck{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.vx-step-label{padding-top:2px;color:#c0c8d8;font-size:13px;font-weight:500;line-height:1.35;transition:color .35s ease,font-weight .35s ease}.vx-step--done .vx-step-label{color:var(--vx-text-soft)}.vx-step--active .vx-step-label{color:var(--vx-accent-hover);font-weight:600}.vx-step--failed .vx-step-label{color:#b91c1c;font-weight:600}@media (prefers-reduced-motion: reduce){.vx-step-pulse,.vx-step-check{animation:none}}.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:#8882}.actions .shiki{background-color:var(--bolt-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){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, #5D6BFF4d );--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: #237893;--bolt-elements-editor-gutter-activeLineTextColor: var(--bolt-elements-textPrimary);--bolt-elements-editor-foldGutter-textColorHover: var(--bolt-elements-textPrimary);--bolt-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--bolt-elements-editor-tooltip-backgroundColorSelected: #5D6BFF33;--bolt-elements-editor-search-button-backgroundColor: #F5F5F5;--bolt-elements-editor-search-button-backgroundColorHover: #1717171a}html[data-theme=dark]{--cm-backgroundColor: var(--bolt-elements-bg-depth-2);--bolt-elements-editor-gutter-textColor: var(--bolt-elements-textTertiary);--bolt-elements-editor-gutter-activeLineTextColor: var(--bolt-elements-textSecondary);--bolt-elements-editor-selection-inactiveBackgroundOpacity: .3;--bolt-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--bolt-elements-editor-foldGutter-textColorHover: var(--bolt-elements-textPrimary);--bolt-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--bolt-elements-editor-search-button-backgroundColor: #262626;--bolt-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}.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)}html,body{height:100%;width:100%}:root{--gradient-opacity: .8;--primary-color: rgba(67, 83, 255, var(--gradient-opacity));--secondary-color: rgba(53, 64, 214, var(--gradient-opacity));--accent-color: rgba(93, 107, 255, var(--gradient-opacity))}.modern-scrollbar{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--modern-scrollbar-thumb-backgroundHover) transparent}.modern-scrollbar::-webkit-scrollbar{width:2px;height:4px}.modern-scrollbar::-webkit-scrollbar-track{background:transparent}.modern-scrollbar::-webkit-scrollbar-thumb{background-color:var(--modern-scrollbar-thumb-background);border-radius:9999px;border:2px solid transparent;background-clip:content-box;transition:background-color .2s ease-in-out}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--modern-scrollbar-thumb-backgroundHover)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb,var(--tia-cloud-elements-textPrimary),transparent 50%) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--tia-cloud-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--tia-cloud-elements-textPrimary),transparent 50%)}main,[class*=BaseChat]{background:transparent!important}
