@charset "UTF-8";:root,:root[data-theme=light]{--bolt-elements-borderColor: #1717171a;--bolt-elements-borderColorActive: #173B67;--bolt-elements-bg-depth-1: #FFFFFF;--bolt-elements-bg-depth-2: #FAFAFA;--bolt-elements-bg-depth-3: #E5E5E5;--bolt-elements-bg-depth-4: #1717170d;--bolt-elements-textPrimary: #0A0A0A;--bolt-elements-textSecondary: #525252;--bolt-elements-textTertiary: #737373;--bolt-elements-code-background: #F5F5F5;--bolt-elements-code-text: #0A0A0A;--bolt-elements-button-primary-background: #2E6BD61a;--bolt-elements-button-primary-backgroundHover: #2E6BD633;--bolt-elements-button-primary-text: #2E6BD6;--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: #102E52;--bolt-elements-item-contentDanger: #EF4444;--bolt-elements-item-backgroundDefault: rgba(0, 0, 0, 0);--bolt-elements-item-backgroundActive: #1717170d;--bolt-elements-item-backgroundAccent: #2E6BD61a;--bolt-elements-item-backgroundDanger: #EF44441a;--bolt-elements-loader-background: #1717171a;--bolt-elements-loader-progress: #2E6BD6;--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: #2E6BD6;--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: #2E6BD61a;--bolt-elements-sidebar-buttonBackgroundHover: #2E6BD633;--bolt-elements-sidebar-buttonText: #102E52;--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: #2E6BD6;--bolt-elements-bg-depth-1: #0A0A0A;--bolt-elements-bg-depth-2: #171717;--bolt-elements-bg-depth-3: #262626;--bolt-elements-bg-depth-4: #FFFFFF0d;--bolt-elements-textPrimary: #FFFFFF;--bolt-elements-textSecondary: #A3A3A3;--bolt-elements-textTertiary: #737373;--bolt-elements-code-background: #262626;--bolt-elements-code-text: #FFFFFF;--bolt-elements-button-primary-background: #2E6BD61a;--bolt-elements-button-primary-backgroundHover: #2E6BD633;--bolt-elements-button-primary-text: #2E6BD6;--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: #2E6BD6;--bolt-elements-item-contentDanger: #EF4444;--bolt-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--bolt-elements-item-backgroundActive: #FFFFFF1a;--bolt-elements-item-backgroundAccent: #2E6BD61a;--bolt-elements-item-backgroundDanger: #EF44441a;--bolt-elements-loader-background: #1717171a;--bolt-elements-loader-progress: #2E6BD6;--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: #2E6BD6;--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: #2E6BD61a;--bolt-elements-sidebar-buttonBackgroundHover: #2E6BD633;--bolt-elements-sidebar-buttonText: #2E6BD6;--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: 54rem;--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(--bolt-elements-icon-success);--toastify-color-progress-error: var(--bolt-elements-icon-error);--bolt-elements-terminal-backgroundColor: var(--bolt-terminal-background);--bolt-elements-terminal-textColor: var(--bolt-terminal-foreground);--bolt-elements-terminal-cursorColor: var(--bolt-terminal-foreground);--bolt-elements-terminal-selection-backgroundColor: var(--bolt-terminal-selection-background);--bolt-elements-terminal-color-black: var(--bolt-terminal-black);--bolt-elements-terminal-color-red: var(--bolt-terminal-red);--bolt-elements-terminal-color-green: var(--bolt-terminal-green);--bolt-elements-terminal-color-yellow: var(--bolt-terminal-yellow);--bolt-elements-terminal-color-blue: var(--bolt-terminal-blue);--bolt-elements-terminal-color-magenta: var(--bolt-terminal-magenta);--bolt-elements-terminal-color-cyan: var(--bolt-terminal-cyan);--bolt-elements-terminal-color-white: var(--bolt-terminal-white);--bolt-elements-terminal-color-brightBlack: var(--bolt-terminal-brightBlack);--bolt-elements-terminal-color-brightRed: var(--bolt-terminal-brightRed);--bolt-elements-terminal-color-brightGreen: var(--bolt-terminal-brightGreen);--bolt-elements-terminal-color-brightYellow: var(--bolt-terminal-brightYellow);--bolt-elements-terminal-color-brightBlue: var(--bolt-terminal-brightBlue);--bolt-elements-terminal-color-brightMagenta: var(--bolt-terminal-brightMagenta);--bolt-elements-terminal-color-brightCyan: var(--bolt-terminal-brightCyan);--bolt-elements-terminal-color-brightWhite: var(--bolt-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}.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)}}.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, #2E6BD64d );--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: #2E6BD633;--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)}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/manrope/Manrope-Light.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope/Manrope-Regular.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope/Manrope-Medium.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope/Manrope-SemiBold.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope/Manrope-Bold.woff2) format("woff2")}:root{--qx-ink: #101216;--qx-ink-2: #42464f;--qx-ink-3: #696e78;--qx-canvas: #fafaf8;--qx-surface: #ffffff;--qx-band: #f3f4f1;--qx-line: #e8e8e4;--qx-line-soft: #f0f0ec;--qx-line-strong: #c9ccd3;--qx-primary: #173b67;--qx-primary-hover: #102e52;--qx-primary-active: #0b2442;--qx-primary-tint: #eaf0f7;--qx-focus: #2e6bd6;--qx-ok-ink: #0b7a4f;--qx-ok-wash: #e7f6ee;--qx-warn-ink: #8a5300;--qx-warn-wash: #fff3dc;--qx-stop-ink: #b42318;--qx-stop-wash: #fdecea;--qx-integrity-ink: #173b67;--qx-integrity-wash: #eaf0f7;--qx-font: "Manrope", system-ui, -apple-system, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--qx-mono: ui-monospace, "Cascadia Mono", "SF Mono", menlo, consolas, "Liberation Mono", monospace;--qx-text-xs: 12px;--qx-text-sm: 13.5px;--qx-text-body: 15px;--qx-text-lg: 17px;--qx-text-title: 20px;--qx-weight-regular: 400;--qx-weight-medium: 500;--qx-weight-semibold: 600;--qx-space-1: 4px;--qx-space-2: 8px;--qx-space-3: 12px;--qx-space-4: 16px;--qx-space-5: 24px;--qx-space-6: 32px;--qx-radius-sm: 10px;--qx-radius-md: 16px;--qx-radius-lg: 20px;--qx-radius-pill: 999px;--qx-shadow-card: 0 1px 2px rgba(16, 18, 22, .04), 0 8px 24px rgba(16, 18, 22, .06);--qx-shadow-raised: 0 1px 2px rgba(16, 18, 22, .05), 0 24px 64px rgba(16, 18, 22, .1);--qx-ring-focus: 0 0 0 3px rgba(46, 107, 214, .28)}.qx-theme{font-family:var(--qx-font)}.qx-theme :focus-visible{outline:2px solid var(--qx-focus);outline-offset:3px}:root[data-theme=light] .qx-theme{--bolt-elements-bg-depth-1: var(--qx-surface);--bolt-elements-bg-depth-2: var(--qx-band);--bolt-elements-bg-depth-3: var(--qx-primary-tint);--bolt-elements-bg-depth-4: var(--qx-line-soft);--bolt-elements-borderColor: var(--qx-line);--bolt-elements-borderColorActive: var(--qx-primary);--bolt-elements-textPrimary: var(--qx-ink);--bolt-elements-textSecondary: var(--qx-ink-2);--bolt-elements-textTertiary: var(--qx-ink-3);--bolt-elements-button-primary-background: var(--qx-primary);--bolt-elements-button-primary-backgroundHover: var(--qx-primary-hover);--bolt-elements-button-primary-text: #ffffff;--bolt-elements-button-secondary-background: var(--qx-surface);--bolt-elements-button-secondary-backgroundHover: var(--qx-band);--bolt-elements-button-secondary-text: var(--qx-ink);--bolt-elements-item-contentAccent: var(--qx-primary);--bolt-elements-item-backgroundAccent: var(--qx-primary-tint);--bolt-elements-item-backgroundActive: var(--qx-primary-tint);--bolt-elements-messages-linkColor: var(--qx-primary-hover);--bolt-elements-prompt-background: var(--qx-surface);--bolt-elements-loader-progress: var(--qx-primary);background-color:var(--qx-canvas);color:var(--qx-ink)}:root[data-theme=light] .qx-theme .qx-card{box-shadow:var(--qx-shadow-card)}.qx-theme{overflow-wrap:break-word}.qx-theme :where(main,section,article,aside,header,li,dd,details){min-width:0}.qx-studio{--st-canvas: #f0f0f0;--st-surface: #fcfcfc;--st-sunken: #f5f5f5;--st-hover: #e9e9e9;--st-user-surface: #1d1d1d;--st-user-ink: #ffffff;--st-mark-ink: #121212;--st-ink: #2b2a27;--st-ink-2: #625e57;--st-ink-3: #6f6a62;--st-line: rgba(43, 42, 39, .09);--st-line-strong: rgba(43, 42, 39, .16);--st-accent: #4f6488;--st-accent-hover: #43567a;--st-accent-ink: #ffffff;--st-accent-wash: rgba(79, 100, 136, .09);--st-accent-text: #43567a;--st-ok-wash: #ecf2ed;--st-ok-ink: #2f6a46;--st-run: #2f6a46;--st-run-hover: #275a3b;--st-run-ink: #ffffff;--st-warn-wash: #f7f0e2;--st-warn-ink: #7a5414;--st-stop-wash: #f7ebe9;--st-stop-ink: #8f3a31;--st-shadow: 0 1px 2px rgba(43, 42, 39, .04), 0 6px 20px rgba(43, 42, 39, .05);--st-radius: 14px;--st-body: 15.5px;--st-leading: 1.65;--st-column: 720px;--chat-max-width: 45rem}:root[data-theme=dark] .qx-studio{--st-canvas: #191918;--st-surface: #212120;--st-sunken: #292927;--st-hover: #2f2f2d;--st-user-surface: #292927;--st-user-ink: #e9e7e3;--st-mark-ink: #ffffff;--st-ink: #e9e7e3;--st-ink-2: #b3afa7;--st-ink-3: #959189;--st-line: rgba(233, 231, 227, .08);--st-line-strong: rgba(233, 231, 227, .15);--st-accent: #a9bbd8;--st-accent-hover: #bccae2;--st-accent-ink: #17202e;--st-accent-wash: rgba(169, 187, 216, .12);--st-accent-text: #b8c7df;--st-ok-wash: rgba(120, 180, 140, .12);--st-ok-ink: #a6d4b5;--st-run: #a6d4b5;--st-run-hover: #b9dfc5;--st-run-ink: #14261b;--st-warn-wash: rgba(214, 170, 90, .12);--st-warn-ink: #e3c48a;--st-stop-wash: rgba(220, 120, 110, .12);--st-stop-ink: #eba69e;--st-shadow: none}:root[data-theme] .qx-theme.qx-studio,.qx-studio{--bolt-elements-bg-depth-1: var(--st-surface);--bolt-elements-bg-depth-2: var(--st-canvas);--bolt-elements-bg-depth-3: var(--st-sunken);--bolt-elements-bg-depth-4: var(--st-hover);--bolt-elements-borderColor: var(--st-line);--bolt-elements-borderColorActive: var(--st-accent);--bolt-elements-textPrimary: var(--st-ink);--bolt-elements-textSecondary: var(--st-ink-2);--bolt-elements-textTertiary: var(--st-ink-3);--bolt-elements-button-primary-background: var(--st-accent);--bolt-elements-button-primary-backgroundHover: var(--st-accent-hover);--bolt-elements-button-primary-text: var(--st-accent-ink);--bolt-elements-button-secondary-background: var(--st-surface);--bolt-elements-button-secondary-backgroundHover: var(--st-hover);--bolt-elements-button-secondary-text: var(--st-ink);--bolt-elements-item-contentAccent: var(--st-accent-text);--bolt-elements-item-backgroundAccent: var(--st-accent-wash);--bolt-elements-item-backgroundActive: var(--st-accent-wash);--bolt-elements-messages-background: var(--st-surface);--bolt-elements-messages-linkColor: var(--st-accent-text);--bolt-elements-prompt-background: var(--st-surface);--bolt-elements-loader-progress: var(--st-accent);background-color:var(--st-canvas);color:var(--st-ink)}.qx-studio .st-sidebar{background:var(--st-sunken);align-self:stretch;height:100%;min-height:100%;overflow:hidden}.st-column{width:100%;max-width:var(--st-column);margin-inline:auto}.st-prose{font-size:var(--st-body);line-height:var(--st-leading);color:var(--st-ink)}.st-app{--qx-canvas: var(--st-canvas);font-size:var(--st-body)}.st-bubble-user{max-width:85%;border-radius:18px;padding:10px 16px;background:var(--st-user-surface);color:var(--st-user-ink)}.st-bubble-agent{max-width:100%;border-radius:18px;padding:10px 16px;background:var(--st-surface);color:var(--st-ink)}.qx-studio .st-bubble-agent.st-bubble-agent h1{margin:4px 0 14px;padding-bottom:10px;border-bottom:2px solid var(--st-accent);font-size:1.45em;font-weight:650;line-height:1.3}.qx-studio .st-bubble-agent.st-bubble-agent h2{margin:26px 0 12px;padding:7px 12px;border:0;border-left:4px solid var(--st-accent);border-radius:8px;background:var(--st-accent-wash);color:var(--st-accent-text);font-size:1.12em;font-weight:650;line-height:1.35}.qx-studio .st-bubble-agent.st-bubble-agent h3{margin:18px 0 8px;font-size:1.02em;font-weight:650}.qx-studio .st-bubble-agent.st-bubble-agent blockquote{margin:12px 0;padding:10px 14px;border-left:4px solid var(--st-warn-ink);border-radius:8px;background:var(--st-warn-wash);color:var(--st-ink)}.qx-studio .st-bubble-agent.st-bubble-agent table{display:table;width:100%;max-width:100%;margin:10px 0 16px;border:1px solid var(--st-line-strong);border-radius:10px;border-collapse:separate;border-spacing:0;font-size:.94em}.qx-studio .st-bubble-agent.st-bubble-agent th,.qx-studio .st-bubble-agent.st-bubble-agent td{padding:8px 12px;border:0;border-bottom:1px solid var(--st-line);border-right:1px solid var(--st-line);text-align:left;vertical-align:top;overflow-wrap:break-word}@media (max-width: 700px){.qx-studio .st-bubble-agent.st-bubble-agent th,.qx-studio .st-bubble-agent.st-bubble-agent td{padding:6px 8px;overflow-wrap:anywhere}}.qx-studio .st-bubble-agent.st-bubble-agent ol:not(.actions *,.details *,.list-none),.qx-studio .st-bubble-agent.st-bubble-agent ul:not(.actions *,.details *,.list-none){margin:0 0 14px;padding-left:1.6em}.qx-studio .st-bubble-agent.st-bubble-agent ol:not(.actions *,.details *,.list-none){list-style:decimal}.qx-studio .st-bubble-agent.st-bubble-agent ul:not(.actions *,.details *,.list-none){list-style:disc}.qx-studio .st-bubble-agent.st-bubble-agent li:not(.actions *,.details *)+li{margin-top:6px}.qx-studio .st-bubble-agent.st-bubble-agent li:not(.actions *,.details *)::marker{color:var(--st-accent-text);font-weight:650}.qx-studio .st-bubble-agent.st-bubble-agent thead tr:not(:has(th:not(:empty))){display:none}.qx-studio .st-bubble-agent.st-bubble-agent th:last-child,.qx-studio .st-bubble-agent.st-bubble-agent td:last-child{border-right:0}.qx-studio .st-bubble-agent.st-bubble-agent tbody tr:last-child td{border-bottom:0}.qx-studio .st-bubble-agent.st-bubble-agent thead th{background:var(--st-sunken);font-weight:650}.qx-studio .st-bubble-agent.st-bubble-agent tbody tr:nth-child(2n){background-color:#f6f8fa}.qx-studio .st-bubble-agent.st-bubble-agent :not(pre)>code:not(.actions *){padding:.12em .4em;border-radius:5px;background:var(--st-sunken);font-size:.88em}.qx-studio .st-bubble-agent.st-bubble-agent hr{height:1px;margin:22px 0;border:0;background:var(--st-line-strong)}:root[data-theme=dark] .qx-studio .st-bubble-agent tbody tr:nth-child(2n){background-color:#ffffff0a}.qx-studio .st-msg-user .bg-accent-500\/10{--bolt-elements-textPrimary: var(--st-user-ink);--bolt-elements-textSecondary: var(--st-user-ink);--bolt-elements-textTertiary: var(--st-user-ink);--bolt-elements-messages-linkColor: var(--st-user-ink);--bolt-elements-messages-inlineCode-text: var(--st-user-ink);--bolt-elements-messages-inlineCode-background: rgba(255, 255, 255, .1);border-radius:18px;background:var(--st-user-surface);color:var(--st-user-ink);backdrop-filter:none}.qx-studio .st-msg-user .bg-accent-500\/10 a{text-decoration:underline}:root:not([data-theme=dark]) .qx-studio .st-bubble-user,:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10{--bolt-elements-textPrimary: var(--st-user-ink)}:root:not([data-theme=dark]) .qx-studio .st-bubble-user thead,:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10 thead{background-color:#ffffff24}:root:not([data-theme=dark]) .qx-studio .st-bubble-user tbody tr:nth-child(2n),:root:not([data-theme=dark]) .qx-studio .st-bubble-user :not(pre)>code,:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10 tbody tr:nth-child(2n),:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10 :not(pre)>code{background-color:#ffffff14}:root:not([data-theme=dark]) .qx-studio .st-bubble-user :not(pre)>code,:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10 :not(pre)>code{color:var(--st-user-ink)}:root:not([data-theme=dark]) .qx-studio .st-bubble-user pre,:root:not([data-theme=dark]) .qx-studio .st-msg-user .bg-accent-500\/10 pre{background-color:#0000002e}.st-caret:after{content:"";display:inline-block;width:.5em;height:1.1em;margin-left:2px;vertical-align:text-bottom;border-radius:2px;background:var(--st-ink-3);animation:st-caret-blink 1.1s steps(2,start) infinite}@keyframes st-caret-blink{to{visibility:hidden}}.st-enter{animation:st-enter .22s ease-out both}@keyframes st-enter{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion: reduce){.st-caret:after,.st-enter{animation:none}}.st-card{border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-surface);padding:10px 14px}.st-card[data-tone=allow]{background:var(--st-ok-wash);border-color:transparent}.st-card[data-tone=approval]{background:var(--st-warn-wash);border-color:transparent}.st-card[data-tone=deny]{background:var(--st-stop-wash);border-color:transparent}.st-card[data-kind=agent],.st-card[data-kind=blueprint],.st-card[data-kind=receipt]{padding:14px 18px;font-size:15px;line-height:1.45}.st-card[data-kind=agent] .st-link,.st-card[data-kind=blueprint] .st-link,.st-card[data-kind=receipt] .st-link{font-size:14px}.st-rules-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.st-card[data-tone=working]{border-color:var(--st-accent-wash)}.st-tone-allow{color:var(--st-ok-ink)}.st-tone-approval{color:var(--st-warn-ink)}.st-tone-deny{color:var(--st-stop-ink)}.st-passport-chip{border:1px solid transparent;background:var(--st-surface)}.st-passport-chip--allow{background:var(--st-ok-wash);color:var(--st-ok-ink)}.st-passport-chip--deny{background:var(--st-stop-wash);color:var(--st-stop-ink)}.st-passport-status--active{background:var(--st-ok-wash);color:var(--st-ok-ink)}.st-passport-status--pending{background:var(--st-warn-wash);color:var(--st-warn-ink)}.st-link{color:var(--st-accent-text);font-weight:500;text-underline-offset:2px}.st-link:hover{text-decoration:underline}.st-btn,.st-btn-primary,.st-btn-run{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .12s ease,color .12s ease}.st-btn{border:1px solid var(--st-line-strong);background:transparent;color:var(--st-ink)}.st-btn:hover:not(:disabled){background:var(--st-hover)}.st-btn-primary{border:1px solid transparent;background:var(--st-accent);color:var(--st-accent-ink);font-weight:600}.st-btn-primary:hover:not(:disabled){background:var(--st-accent-hover)}.st-btn-run{border:1px solid transparent;background:var(--st-run);color:var(--st-run-ink);font-weight:600}.st-btn-run:hover:not(:disabled){background:var(--st-run-hover)}.st-btn:disabled,.st-btn-primary:disabled,.st-btn-run:disabled{cursor:not-allowed;opacity:.5}.st-three-node-mark{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--st-mark-ink, #121212)}.st-three-node-mark[data-tone=light]{color:#121212}.st-three-node-mark[data-tone=dark]{color:#fff;background:#121212;border-radius:25%}.st-three-node-mark[data-active=true]>path{animation:st-three-node-wave 2.4s ease-in-out infinite}.st-three-node-mark[data-active=true]>path:nth-of-type(2){animation-delay:.18s}.st-three-node-mark[data-active=true]>path:nth-of-type(3){animation-delay:.36s}@keyframes st-three-node-wave{0%,65%,to{opacity:1}30%{opacity:.55}}@media (prefers-reduced-motion: reduce){.st-three-node-mark[data-active=true]>path{animation:none;opacity:1}}.st-steps{border-radius:var(--st-radius);color:var(--st-ink-2)}.st-steps>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:6px 2px;font-size:14px}.st-steps>summary::-webkit-details-marker{display:none}.st-steps[open]>summary .st-chevron{transform:rotate(90deg)}.st-chevron{transition:transform .12s ease}.st-reveal-flash{animation:st-reveal-flash 1.4s ease-out;outline:2px solid var(--st-accent, #2e6bd6);outline-offset:3px;border-radius:12px}@keyframes st-reveal-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--st-accent, #2e6bd6) 55%,transparent);background-color:color-mix(in srgb,var(--st-accent, #2e6bd6) 14%,transparent)}to{box-shadow:0 0 0 12px transparent;background-color:transparent}}@media (prefers-reduced-motion: reduce){.st-reveal-flash{animation:none}}.st-composer{border:1px solid var(--st-line-strong);border-radius:22px;background:var(--st-surface);box-shadow:var(--st-shadow);min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.st-composer:focus-within{border-color:var(--st-accent)}.st-composer-stack{display:flex;flex-direction:column}.st-composer-stack>.st-composer{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.st-composer-stack>[data-testid=studio-composer-tool-strip],.st-composer-stack>.st-composer-tool-strip{margin-top:-1px;border:1px solid var(--st-line-strong);border-radius:0 0 22px 22px;background:color-mix(in srgb,var(--st-surface-2, #f3f4f6) 88%,transparent);padding:.375rem .5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.st-composer-stack:focus-within>.st-composer,.st-composer-stack:focus-within>[data-testid=studio-composer-tool-strip],.st-composer-stack:focus-within>.st-composer-tool-strip{border-color:var(--st-accent)}.qx-studio :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible,[data-studio-dialog] :is(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--st-accent, var(--qx-focus, #2e6bd6));outline-offset:3px}.st-sheet-backdrop{display:none}:root{--st-details-width: min(400px, 34vw);--st-details-max-reserve: calc(100vw - var(--st-rail-width, 5rem) - 24rem)}html[data-studio-details-maximized="1"]{--st-details-width: min(560px, var(--st-details-max-reserve), 42vw)}html[data-studio-details-open] .qx-studio main{padding-right:var(--st-details-width);box-sizing:border-box;min-width:0;overflow:hidden;transition:padding-right .16s ease}html[data-studio-details-open] [data-testid=studio-shell]>div.flex.min-h-0.flex-1{min-width:0!important;overflow:hidden!important;padding-right:0!important}html[data-studio-details-open] [data-testid=studio-builder],html[data-studio-details-open] [data-testid=builder-split],html[data-studio-details-open] [data-testid=studio-agent-chat],html[data-studio-details-open] [data-testid=afle-workspace]{padding-right:0!important;min-width:0!important;max-width:100%!important}html[data-studio-details-open] [data-testid=builder-split]{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}html[data-studio-details-open] [data-testid=builder-chat-column]{flex:1 1 auto!important;width:auto!important;min-width:min(22rem,100%)!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:flex!important;overflow:hidden!important}html[data-studio-details-open] [data-testid=builder-workbench],html[data-studio-details-open] [data-testid=workbench-panel]{width:0!important;min-width:0!important;max-width:0!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;border:none!important}html[data-studio-details-open] [data-testid=builder-split] .max-w-chat,html[data-studio-details-open] [data-testid=studio-builder] .max-w-chat,html[data-studio-details-open] [data-testid=builder-chat-column] .max-w-chat,html[data-studio-details-open] [data-testid=studio-agent-chat] .st-column{margin-left:auto!important;margin-right:auto!important;max-width:min(var(--chat-max-width, 42rem),100%)!important}html[data-studio-details-open][data-studio-details-maximized="1"] [data-testid=builder-chat-column]{min-width:min(24rem,100%)!important}html:not([data-studio-details-open]) .qx-studio main,html:not([data-studio-details-open]) [data-testid=studio-builder],html:not([data-studio-details-open]) [data-testid=builder-split]{padding-right:0}html:not([data-studio-details-open]) [data-testid=builder-chat-column] .max-w-chat,html:not([data-studio-details-open]) [data-testid=studio-builder] .max-w-chat{margin-left:auto;margin-right:auto}[data-testid=studio-agent-side]{width:min(400px,34vw);max-width:var(--st-details-max-reserve);box-sizing:border-box;transition:width .16s ease}[data-testid=studio-agent-chat],[data-testid=studio-agent-composer],[data-testid=studio-composer-stack],[data-testid=studio-composer-frame]{min-width:0;max-width:100%;box-sizing:border-box}[data-testid=studio-agent-side][data-maximized=true]{width:min(560px,var(--st-details-max-reserve),42vw)}html[data-studio-details-open] [data-testid=studio-agent-side]{display:none!important}html[data-studio-details-open] [data-testid^=studio-section-],html[data-studio-details-open] [data-testid^=studio-section-] .st-column{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.st-sheet-resize{position:absolute;top:0;left:0;bottom:0;width:6px;cursor:col-resize;touch-action:none;z-index:2}.st-sheet-resize:hover,.st-sheet-resize:focus-visible{background:var(--st-accent-wash)}.st-sheet{position:absolute;top:0;right:0;bottom:0;z-index:40;width:var(--st-details-width);overflow-y:auto;background:var(--st-canvas);border-left:1px solid var(--st-line);box-shadow:-8px 0 24px #0f172a0f;transition:width .16s ease}:root[data-theme=dark] .qx-studio{color-scheme:dark}.qx-studio .st-chrome-btn{background-color:transparent;color:var(--st-ink-2)}.qx-studio .st-chrome-btn:hover{background-color:var(--st-hover);color:var(--st-ink)}.qx-studio .st-card>.st-chrome-btn{color:var(--st-ink)}:root[data-theme=dark] .qx-studio .st-chrome-btn [class*="i-ph:"]{opacity:1}html,body{height:100%;width:100%;background-color:var(--bolt-elements-bg-depth-1)}:root{--gradient-opacity: .8;--primary-color: rgba(36, 71, 240, var(--gradient-opacity));--secondary-color: rgba(125, 150, 255, var(--gradient-opacity));--accent-color: rgba(18, 163, 107, 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(--bolt-elements-textPrimary),transparent 50%) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--bolt-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--bolt-elements-textPrimary),transparent 50%)}@media (max-width: 620px){.qhub-brand-suppress-mobile{display:none}}@keyframes qhub-logo-pulse{0%{opacity:.35}45%{opacity:1}70%{opacity:.8}to{opacity:1}}.qhub-logo-intro{animation:qhub-logo-pulse 1.2s ease-out 1 both}@media (prefers-reduced-motion: reduce){.qhub-logo-intro{animation:none}}
