*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--un-default-border-color,#e5e7eb)}:after,:before{--un-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root,:root[data-theme=light]{--falbor-elements-borderColor:#1717171a;--falbor-elements-borderColorActive:#c43206;--falbor-elements-bg-depth-1:#fff;--falbor-elements-bg-depth-2:#fafafa;--falbor-elements-bg-depth-3:#e5e5e5;--falbor-elements-bg-depth-4:#1717170d;--falbor-elements-textPrimary:#0a0a0a;--falbor-elements-textSecondary:#525252;--falbor-elements-textTertiary:#737373;--falbor-elements-code-background:#f5f5f5;--falbor-elements-code-text:#0a0a0a;--falbor-elements-button-primary-background:#e036021a;--falbor-elements-button-primary-backgroundHover:#e0360233;--falbor-elements-button-primary-text:#e03602;--falbor-elements-button-secondary-background:#1717170d;--falbor-elements-button-secondary-backgroundHover:#1717171a;--falbor-elements-button-secondary-text:#0a0a0a;--falbor-elements-button-danger-background:#ef44441a;--falbor-elements-button-danger-backgroundHover:#ef444433;--falbor-elements-button-danger-text:#ef4444;--falbor-elements-item-contentDefault:#17171780;--falbor-elements-item-contentActive:#0a0a0a;--falbor-elements-item-contentAccent:#b12b06;--falbor-elements-item-contentDanger:#ef4444;--falbor-elements-item-backgroundDefault:transparent;--falbor-elements-item-backgroundActive:#1717170d;--falbor-elements-item-backgroundAccent:#e036021a;--falbor-elements-item-backgroundDanger:#ef44441a;--falbor-elements-loader-background:#1717171a;--falbor-elements-loader-progress:#e03602;--falbor-elements-artifacts-background:#fff;--falbor-elements-artifacts-backgroundHover:#17171705;--falbor-elements-artifacts-borderColor:var(--falbor-elements-borderColor);--falbor-elements-artifacts-inlineCode-background:#f5f5f5;--falbor-elements-artifacts-inlineCode-text:var(--falbor-elements-textPrimary);--falbor-elements-actions-background:#fff;--falbor-elements-actions-code-background:#262626;--falbor-elements-messages-background:#f5f5f5;--falbor-elements-messages-linkColor:#e03602;--falbor-elements-messages-code-background:#262626;--falbor-elements-messages-inlineCode-background:#e5e5e5;--falbor-elements-messages-inlineCode-text:#262626;--falbor-elements-icon-success:#22c55e;--falbor-elements-icon-error:#ef4444;--falbor-elements-icon-primary:#0a0a0a;--falbor-elements-icon-secondary:#525252;--falbor-elements-icon-tertiary:#737373;--falbor-elements-dividerColor:#f5f5f5;--falbor-elements-prompt-background:#ffffffcc;--falbor-elements-sidebar-dropdownShadow:#1717171a;--falbor-elements-sidebar-buttonBackgroundDefault:#e036021a;--falbor-elements-sidebar-buttonBackgroundHover:#e0360233;--falbor-elements-sidebar-buttonText:#b12b06;--falbor-elements-preview-addressBar-background:#f5f5f5;--falbor-elements-preview-addressBar-backgroundHover:#1717170d;--falbor-elements-preview-addressBar-backgroundActive:#fff;--falbor-elements-preview-addressBar-text:var(--falbor-elements-textSecondary);--falbor-elements-preview-addressBar-textActive:var(--falbor-elements-textPrimary);--falbor-elements-terminals-background:#fff;--falbor-elements-terminals-buttonBackground:var(--falbor-elements-bg-depth-4);--falbor-elements-cta-background:#f5f5f5;--falbor-elements-cta-text:#0a0a0a;--falbor-terminal-background:var(--falbor-elements-terminals-background);--falbor-terminal-foreground:#333;--falbor-terminal-selection-background:#00000040;--falbor-terminal-black:#000;--falbor-terminal-red:#cd3131;--falbor-terminal-green:#00bc00;--falbor-terminal-yellow:#949800;--falbor-terminal-blue:#0451a5;--falbor-terminal-magenta:#bc05bc;--falbor-terminal-cyan:#0598bc;--falbor-terminal-white:#555;--falbor-terminal-brightBlack:#686868;--falbor-terminal-brightRed:#cd3131;--falbor-terminal-brightGreen:#00bc00;--falbor-terminal-brightYellow:#949800;--falbor-terminal-brightBlue:#0451a5;--falbor-terminal-brightMagenta:#bc05bc;--falbor-terminal-brightCyan:#0598bc;--falbor-terminal-brightWhite:#a5a5a5;--modern-scrollbar-thumb-background:hsla(0,0%,39%,.3);--modern-scrollbar-thumb-backgroundHover:rgba(74,74,74,.8)}:root[data-theme=dark]{--falbor-elements-borderColor:#ffffff1a;--falbor-elements-borderColorActive:#e03602;--falbor-elements-bg-depth-1:#0a0a0a;--falbor-elements-bg-depth-2:#171717;--falbor-elements-bg-depth-3:#262626;--falbor-elements-bg-depth-4:#ffffff0d;--falbor-elements-textPrimary:#fff;--falbor-elements-textSecondary:#a3a3a3;--falbor-elements-textTertiary:#737373;--falbor-elements-code-background:#262626;--falbor-elements-code-text:#fff;--falbor-elements-button-primary-background:#e036021a;--falbor-elements-button-primary-backgroundHover:#e0360233;--falbor-elements-button-primary-text:#e03602;--falbor-elements-button-secondary-background:#ffffff0d;--falbor-elements-button-secondary-backgroundHover:#ffffff1a;--falbor-elements-button-secondary-text:#fff;--falbor-elements-button-danger-background:#ef44441a;--falbor-elements-button-danger-backgroundHover:#ef444433;--falbor-elements-button-danger-text:#ef4444;--falbor-elements-item-contentDefault:#ffffff80;--falbor-elements-item-contentActive:#fff;--falbor-elements-item-contentAccent:#e03602;--falbor-elements-item-contentDanger:#ef4444;--falbor-elements-item-backgroundDefault:hsla(0,0%,100%,0);--falbor-elements-item-backgroundActive:#ffffff1a;--falbor-elements-item-backgroundAccent:#e036021a;--falbor-elements-item-backgroundDanger:#ef44441a;--falbor-elements-loader-background:#1717171a;--falbor-elements-loader-progress:#e03602;--falbor-elements-artifacts-background:#171717;--falbor-elements-artifacts-backgroundHover:#ffffff0d;--falbor-elements-artifacts-borderColor:var(--falbor-elements-borderColor);--falbor-elements-artifacts-inlineCode-background:#262626;--falbor-elements-artifacts-inlineCode-text:#fff;--falbor-elements-actions-background:#171717;--falbor-elements-actions-code-background:#262626;--falbor-elements-messages-background:#262626;--falbor-elements-messages-linkColor:#e03602;--falbor-elements-messages-code-background:#171717;--falbor-elements-messages-inlineCode-background:#404040;--falbor-elements-messages-inlineCode-text:var(--falbor-elements-textPrimary);--falbor-elements-icon-success:#4ade80;--falbor-elements-icon-error:#f87171;--falbor-elements-icon-primary:#0a0a0a;--falbor-elements-icon-secondary:#525252;--falbor-elements-icon-tertiary:#737373;--falbor-elements-dividerColor:#f5f5f5;--falbor-elements-prompt-background:#171717cc;--falbor-elements-sidebar-dropdownShadow:#1717174d;--falbor-elements-sidebar-buttonBackgroundDefault:#e036021a;--falbor-elements-sidebar-buttonBackgroundHover:#e0360233;--falbor-elements-sidebar-buttonText:#e03602;--falbor-elements-preview-addressBar-background:var(--falbor-elements-bg-depth-1);--falbor-elements-preview-addressBar-backgroundHover:#ffffff0d;--falbor-elements-preview-addressBar-backgroundActive:var(--falbor-elements-bg-depth-1);--falbor-elements-preview-addressBar-text:var(--falbor-elements-textSecondary);--falbor-elements-preview-addressBar-textActive:var(--falbor-elements-textPrimary);--falbor-elements-terminals-background:var(--falbor-elements-bg-depth-1);--falbor-elements-terminals-buttonBackground:var(--falbor-elements-bg-depth-3);--falbor-elements-cta-background:#ffffff1a;--falbor-elements-cta-text:#fff;--falbor-terminal-background:var(--falbor-elements-terminals-background);--falbor-terminal-foreground:#eff0eb;--falbor-terminal-selection-background:#97979b33;--falbor-terminal-black:#000;--falbor-terminal-red:#ff5c57;--falbor-terminal-green:#5af78e;--falbor-terminal-yellow:#f3f99d;--falbor-terminal-blue:#57c7ff;--falbor-terminal-magenta:#ff6ac1;--falbor-terminal-cyan:#9aedfe;--falbor-terminal-white:#f1f1f0;--falbor-terminal-brightBlack:#686868;--falbor-terminal-brightRed:#ff5c57;--falbor-terminal-brightGreen:#5af78e;--falbor-terminal-brightYellow:#f3f99d;--falbor-terminal-brightBlue:#57c7ff;--falbor-terminal-brightMagenta:#ff6ac1;--falbor-terminal-brightCyan:#9aedfe;--falbor-terminal-brightWhite:#f1f1f0;--modern-scrollbar-thumb-background:hsla(0,0%,39%,.3);--modern-scrollbar-thumb-backgroundHover:hsla(0,0%,4%,.8)}:root{--header-height:54px;--chat-max-width:33rem;--chat-min-width:533px;--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(--falbor-elements-icon-success);--toastify-color-progress-error:var(--falbor-elements-icon-error);--falbor-elements-terminal-backgroundColor:var(--falbor-terminal-background);--falbor-elements-terminal-textColor:var(--falbor-terminal-foreground);--falbor-elements-terminal-cursorColor:var(--falbor-terminal-foreground);--falbor-elements-terminal-selection-backgroundColor:var(--falbor-terminal-selection-background);--falbor-elements-terminal-color-black:var(--falbor-terminal-black);--falbor-elements-terminal-color-red:var(--falbor-terminal-red);--falbor-elements-terminal-color-green:var(--falbor-terminal-green);--falbor-elements-terminal-color-yellow:var(--falbor-terminal-yellow);--falbor-elements-terminal-color-blue:var(--falbor-terminal-blue);--falbor-elements-terminal-color-magenta:var(--falbor-terminal-magenta);--falbor-elements-terminal-color-cyan:var(--falbor-terminal-cyan);--falbor-elements-terminal-color-white:var(--falbor-terminal-white);--falbor-elements-terminal-color-brightBlack:var(--falbor-terminal-brightBlack);--falbor-elements-terminal-color-brightRed:var(--falbor-terminal-brightRed);--falbor-elements-terminal-color-brightGreen:var(--falbor-terminal-brightGreen);--falbor-elements-terminal-color-brightYellow:var(--falbor-terminal-brightYellow);--falbor-elements-terminal-color-brightBlue:var(--falbor-terminal-brightBlue);--falbor-elements-terminal-color-brightMagenta:var(--falbor-terminal-brightMagenta);--falbor-elements-terminal-color-brightCyan:var(--falbor-terminal-brightCyan);--falbor-elements-terminal-color-brightWhite:var(--falbor-terminal-brightWhite)}.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}.Toastify__toast-container,.z-toast{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)}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";position:absolute;top:0;bottom:0;left:-6px;right:-5px;z-index:999}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-6px;z-index:999}[data-resize-handle][data-resize-handle-state=drag]:after,[data-resize-handle][data-resize-handle-state=hover]:after{background-color:hsla(0,0%,53%,.133)}.actions .shiki{background-color:var(--falbor-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--falbor-elements-messages-code-background)!important}:root{--cm-backgroundColor:var(--falbor-elements-editor-backgroundColor,var(--falbor-elements-bg-depth-1));--cm-textColor:var(--falbor-elements-editor-textColor,var(--falbor-elements-textPrimary));--cm-gutter-backgroundColor:var(--falbor-elements-editor-gutter-backgroundColor,var(--cm-backgroundColor));--cm-gutter-textColor:var(--falbor-elements-editor-gutter-textColor,var(--falbor-elements-textSecondary));--cm-gutter-activeLineTextColor:var(--falbor-elements-editor-gutter-activeLineTextColor,var(--cm-gutter-textColor));--cm-foldGutter-textColor:var(--falbor-elements-editor-foldGutter-textColor,var(--cm-gutter-textColor));--cm-foldGutter-textColorHover:var(--falbor-elements-editor-foldGutter-textColorHover,var(--cm-gutter-textColor));--cm-activeLineBackgroundColor:var(--falbor-elements-editor-activeLineBackgroundColor,rgba(224,231,235,.3));--cm-cursor-width:2px;--cm-cursor-backgroundColor:var(--falbor-elements-editor-cursorColor,var(--falbor-elements-textSecondary));--cm-matching-bracket:var(--falbor-elements-editor-matchingBracketBackgroundColor,rgba(50,140,130,.3));--cm-selection-backgroundColorFocused:var(--falbor-elements-editor-selection-backgroundColor,#42b4ff);--cm-selection-backgroundOpacityFocused:var(--falbor-elements-editor-selection-backgroundOpacity,0.3);--cm-selection-backgroundColorBlured:var(--falbor-elements-editor-selection-inactiveBackgroundColor,#c9e9ff);--cm-selection-backgroundOpacityBlured:var(--falbor-elements-editor-selection-inactiveBackgroundOpacity,0.3);--cm-panels-borderColor:var(--falbor-elements-editor-panels-borderColor,var(--falbor-elements-borderColor));--cm-search-backgroundColor:var(--falbor-elements-editor-search-backgroundColor,var(--cm-backgroundColor));--cm-search-textColor:var(--falbor-elements-editor-search-textColor,var(--falbor-elements-textSecondary));--cm-search-closeButton-backgroundColor:var(--falbor-elements-editor-search-closeButton-backgroundColor,transparent);--cm-search-closeButton-backgroundColorHover:var( --falbor-elements-editor-search-closeButton-backgroundColorHover,var(--falbor-elements-item-backgroundActive) );--cm-search-closeButton-textColor:var( --falbor-elements-editor-search-closeButton-textColor,var(--falbor-elements-item-contentDefault) );--cm-search-closeButton-textColorHover:var( --falbor-elements-editor-search-closeButton-textColorHover,var(--falbor-elements-item-contentActive) );--cm-search-button-backgroundColor:var( --falbor-elements-editor-search-button-backgroundColor,var(--falbor-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover:var( --falbor-elements-editor-search-button-backgroundColorHover,var(--falbor-elements-item-backgroundActive) );--cm-search-button-textColor:var(--falbor-elements-editor-search-button-textColor,var(--falbor-elements-textSecondary));--cm-search-button-textColorHover:var( --falbor-elements-editor-search-button-textColorHover,var(--falbor-elements-textPrimary) );--cm-search-button-borderColor:var(--falbor-elements-editor-search-button-borderColor,transparent);--cm-search-button-borderColorHover:var(--falbor-elements-editor-search-button-borderColorHover,transparent);--cm-search-button-borderColorFocused:var( --falbor-elements-editor-search-button-borderColorFocused,var(--falbor-elements-borderColorActive) );--cm-search-input-backgroundColor:var(--falbor-elements-editor-search-input-backgroundColor,transparent);--cm-search-input-textColor:var(--falbor-elements-editor-search-input-textColor,var(--falbor-elements-textPrimary));--cm-search-input-borderColor:var(--falbor-elements-editor-search-input-borderColor,var(--falbor-elements-borderColor));--cm-search-input-borderColorFocused:var( --falbor-elements-editor-search-input-borderColorFocused,var(--falbor-elements-borderColorActive) );--cm-tooltip-backgroundColor:var(--falbor-elements-editor-tooltip-backgroundColor,var(--cm-backgroundColor));--cm-tooltip-textColor:var(--falbor-elements-editor-tooltip-textColor,var(--falbor-elements-textPrimary));--cm-tooltip-backgroundColorSelected:var( --falbor-elements-editor-tooltip-backgroundColorSelected,#e036024d );--cm-tooltip-textColorSelected:var( --falbor-elements-editor-tooltip-textColorSelected,var(--falbor-elements-textPrimary) );--cm-tooltip-borderColor:var(--falbor-elements-editor-tooltip-borderColor,var(--falbor-elements-borderColor));--cm-searchMatch-backgroundColor:var(--falbor-elements-editor-searchMatch-backgroundColor,rgba(234,92,0,.33))}html[data-theme=light]{--falbor-elements-editor-gutter-textColor:#237893;--falbor-elements-editor-gutter-activeLineTextColor:var(--falbor-elements-textPrimary);--falbor-elements-editor-foldGutter-textColorHover:var(--falbor-elements-textPrimary);--falbor-elements-editor-activeLineBackgroundColor:rgb(50 53 63/5%);--falbor-elements-editor-tooltip-backgroundColorSelected:#e0360233;--falbor-elements-editor-search-button-backgroundColor:#f5f5f5;--falbor-elements-editor-search-button-backgroundColorHover:#1717171a}html[data-theme=dark]{--cm-backgroundColor:var(--falbor-elements-bg-depth-2);--falbor-elements-editor-gutter-textColor:var(--falbor-elements-textTertiary);--falbor-elements-editor-gutter-activeLineTextColor:var(--falbor-elements-textSecondary);--falbor-elements-editor-selection-inactiveBackgroundOpacity:0.3;--falbor-elements-editor-activeLineBackgroundColor:rgba(50,53,63,.5);--falbor-elements-editor-foldGutter-textColorHover:var(--falbor-elements-textPrimary);--falbor-elements-editor-matchingBracketBackgroundColor:rgba(66,180,255,.3);--falbor-elements-editor-search-button-backgroundColor:#262626;--falbor-elements-editor-search-button-backgroundColorHover:#ffffff1a}.Toastify__toast{--at-apply:shadow-md;background-color:var(--falbor-elements-bg-depth-2);color:var(--falbor-elements-textPrimary);border:1px solid var(--falbor-elements-borderColor)}.Toastify__close-button{color:var(--falbor-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--falbor-elements-item-contentActive)}body,html{height:100%;width:100%;background-color:var(--falbor-elements-bg-depth-1)}:root{--gradient-opacity:0.8;--primary-color:rgba(224,54,2,var(--gradient-opacity));--secondary-color:rgba(196,50,6,var(--gradient-opacity));--accent-color:rgba(177,43,6,var(--gradient-opacity))}.modern-scrollbar{overflow:auto}.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{scrollbar-width:thin;scrollbar-color:var(--modern-scrollbar-thumb-backgroundHover) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--falbor-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--falbor-elements-textPrimary),transparent 50%)}.modern-scrollbar-invert{scrollbar-color:color-mix(in srgb,var(--falbor-elements-textPrimary),transparent 50%) transparent}