@charset "UTF-8";:root,:root[data-theme=light]{--floustes-elements-borderColor: #1717171a;--floustes-elements-borderColorActive: #1488FC;--floustes-elements-bg-depth-1: #FFFFFF;--floustes-elements-bg-depth-2: #FAFAFA;--floustes-elements-bg-depth-3: #E5E5E5;--floustes-elements-bg-depth-4: #1717170d;--floustes-elements-textPrimary: #0A0A0A;--floustes-elements-textSecondary: #525252;--floustes-elements-textTertiary: #737373;--floustes-elements-code-background: #F5F5F5;--floustes-elements-code-text: #0A0A0A;--floustes-elements-button-primary-background: #2BA6FF1a;--floustes-elements-button-primary-backgroundHover: #2BA6FF33;--floustes-elements-button-primary-text: #2BA6FF;--floustes-elements-button-secondary-background: #1717170d;--floustes-elements-button-secondary-backgroundHover: #1717171a;--floustes-elements-button-secondary-text: #0A0A0A;--floustes-elements-button-danger-background: #EF44441a;--floustes-elements-button-danger-backgroundHover: #EF444433;--floustes-elements-button-danger-text: #EF4444;--floustes-elements-item-contentDefault: #17171780;--floustes-elements-item-contentActive: #0A0A0A;--floustes-elements-item-contentAccent: #0D6FE8;--floustes-elements-item-contentDanger: #EF4444;--floustes-elements-item-backgroundDefault: rgba(0, 0, 0, 0);--floustes-elements-item-backgroundActive: #1717170d;--floustes-elements-item-backgroundAccent: #2BA6FF1a;--floustes-elements-item-backgroundDanger: #EF44441a;--floustes-elements-loader-background: #1717171a;--floustes-elements-loader-progress: #2BA6FF;--floustes-elements-artifacts-background: #FFFFFF;--floustes-elements-artifacts-backgroundHover: #17171705;--floustes-elements-artifacts-borderColor: var(--floustes-elements-borderColor);--floustes-elements-artifacts-inlineCode-background: #F5F5F5;--floustes-elements-artifacts-inlineCode-text: var(--floustes-elements-textPrimary);--floustes-elements-actions-background: #FFFFFF;--floustes-elements-actions-code-background: #262626;--floustes-elements-messages-background: #F5F5F5;--floustes-elements-messages-linkColor: #2BA6FF;--floustes-elements-messages-code-background: #262626;--floustes-elements-messages-inlineCode-background: #E5E5E5;--floustes-elements-messages-inlineCode-text: #262626;--floustes-elements-messages-userBackground: #E5E5E5;--floustes-elements-messages-userText: #171717;--floustes-elements-icon-success: #16A34A;--floustes-elements-icon-error: #EF4444;--floustes-elements-icon-primary: #0A0A0A;--floustes-elements-icon-secondary: #525252;--floustes-elements-icon-tertiary: #737373;--floustes-elements-dividerColor: #F5F5F5;--floustes-elements-prompt-background: #FFFFFFcc;--floustes-elements-projects-background: #f3f4f6;--floustes-elements-sidebar-dropdownShadow: #1717171a;--floustes-elements-sidebar-buttonBackgroundDefault: #2BA6FF1a;--floustes-elements-sidebar-buttonBackgroundHover: #2BA6FF33;--floustes-elements-sidebar-buttonText: #0D6FE8;--floustes-elements-preview-addressBar-background: #F5F5F5;--floustes-elements-preview-addressBar-backgroundHover: #1717170d;--floustes-elements-preview-addressBar-backgroundActive: #FFFFFF;--floustes-elements-preview-addressBar-text: var(--floustes-elements-textSecondary);--floustes-elements-preview-addressBar-textActive: var(--floustes-elements-textPrimary);--floustes-elements-terminals-background: #FFFFFF;--floustes-elements-terminals-buttonBackground: var(--floustes-elements-bg-depth-4);--floustes-elements-cta-background: #F5F5F5;--floustes-elements-cta-text: #0A0A0A;--floustes-terminal-background: var(--floustes-elements-terminals-background);--floustes-terminal-foreground: #333333;--floustes-terminal-selection-background: #00000040;--floustes-terminal-black: #000000;--floustes-terminal-red: #cd3131;--floustes-terminal-green: #00bc00;--floustes-terminal-yellow: #949800;--floustes-terminal-blue: #0451a5;--floustes-terminal-magenta: #bc05bc;--floustes-terminal-cyan: #0598bc;--floustes-terminal-white: #555555;--floustes-terminal-brightBlack: #686868;--floustes-terminal-brightRed: #cd3131;--floustes-terminal-brightGreen: #00bc00;--floustes-terminal-brightYellow: #949800;--floustes-terminal-brightBlue: #0451a5;--floustes-terminal-brightMagenta: #bc05bc;--floustes-terminal-brightCyan: #0598bc;--floustes-terminal-brightWhite: #a5a5a5}:root[data-theme=dark]{--floustes-elements-borderColor: #FFFFFF1a;--floustes-elements-borderColorActive: #2BA6FF;--floustes-elements-bg-depth-1: #0A0A0A;--floustes-elements-bg-depth-2: #171717;--floustes-elements-bg-depth-3: #262626;--floustes-elements-bg-depth-4: #FFFFFF0d;--floustes-elements-textPrimary: #FFFFFF;--floustes-elements-textSecondary: #A3A3A3;--floustes-elements-textTertiary: #737373;--floustes-elements-code-background: #262626;--floustes-elements-code-text: #FFFFFF;--floustes-elements-button-primary-background: #2BA6FF1a;--floustes-elements-button-primary-backgroundHover: #2BA6FF33;--floustes-elements-button-primary-text: #2BA6FF;--floustes-elements-button-secondary-background: #FFFFFF0d;--floustes-elements-button-secondary-backgroundHover: #FFFFFF1a;--floustes-elements-button-secondary-text: #FFFFFF;--floustes-elements-button-danger-background: #EF44441a;--floustes-elements-button-danger-backgroundHover: #EF444433;--floustes-elements-button-danger-text: #EF4444;--floustes-elements-item-contentDefault: #FFFFFF80;--floustes-elements-item-contentActive: #FFFFFF;--floustes-elements-item-contentAccent: #2BA6FF;--floustes-elements-item-contentDanger: #EF4444;--floustes-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--floustes-elements-item-backgroundActive: #FFFFFF1a;--floustes-elements-item-backgroundAccent: #2BA6FF1a;--floustes-elements-item-backgroundDanger: #EF44441a;--floustes-elements-loader-background: #1717171a;--floustes-elements-loader-progress: #2BA6FF;--floustes-elements-artifacts-background: #171717;--floustes-elements-artifacts-backgroundHover: #FFFFFF0d;--floustes-elements-artifacts-borderColor: var(--floustes-elements-borderColor);--floustes-elements-artifacts-inlineCode-background: #262626;--floustes-elements-artifacts-inlineCode-text: #FFFFFF;--floustes-elements-actions-background: #171717;--floustes-elements-actions-code-background: #262626;--floustes-elements-messages-background: #262626;--floustes-elements-messages-linkColor: #2BA6FF;--floustes-elements-messages-code-background: #171717;--floustes-elements-messages-inlineCode-background: #404040;--floustes-elements-messages-inlineCode-text: var(--floustes-elements-textPrimary);--floustes-elements-messages-userBackground: #2d2d2d;--floustes-elements-messages-userText: #FFFFFF;--floustes-elements-icon-success: #16A34A;--floustes-elements-icon-error: #F87171;--floustes-elements-icon-primary: #0A0A0A;--floustes-elements-icon-secondary: #525252;--floustes-elements-icon-tertiary: #737373;--floustes-elements-dividerColor: #F5F5F5;--floustes-elements-prompt-background: #151515;--floustes-elements-projects-background: #151515;--floustes-elements-sidebar-dropdownShadow: #1717174d;--floustes-elements-sidebar-buttonBackgroundDefault: #2BA6FF1a;--floustes-elements-sidebar-buttonBackgroundHover: #2BA6FF33;--floustes-elements-sidebar-buttonText: #2BA6FF;--floustes-elements-preview-addressBar-background: var(--floustes-elements-bg-depth-1);--floustes-elements-preview-addressBar-backgroundHover: #FFFFFF0d;--floustes-elements-preview-addressBar-backgroundActive: var(--floustes-elements-bg-depth-1);--floustes-elements-preview-addressBar-text: var(--floustes-elements-textSecondary);--floustes-elements-preview-addressBar-textActive: var(--floustes-elements-textPrimary);--floustes-elements-terminals-background: var(--floustes-elements-bg-depth-1);--floustes-elements-terminals-buttonBackground: var(--floustes-elements-bg-depth-3);--floustes-elements-cta-background: #FFFFFF1a;--floustes-elements-cta-text: #FFFFFF;--floustes-terminal-background: var(--floustes-elements-terminals-background);--floustes-terminal-foreground: #ffffff;--floustes-terminal-selection-background: #97979b33;--floustes-terminal-black: #000000;--floustes-terminal-red: #ff5c57;--floustes-terminal-green: #5af78e;--floustes-terminal-yellow: #f3f99d;--floustes-terminal-blue: #57c7ff;--floustes-terminal-magenta: #ff6ac1;--floustes-terminal-cyan: #9aedfe;--floustes-terminal-white: #ffffff;--floustes-terminal-brightBlack: #888888;--floustes-terminal-brightRed: #ff5c57;--floustes-terminal-brightGreen: #5af78e;--floustes-terminal-brightYellow: #f3f99d;--floustes-terminal-brightBlue: #57c7ff;--floustes-terminal-brightMagenta: #ff6ac1;--floustes-terminal-brightCyan: #9aedfe;--floustes-terminal-brightWhite: #ffffff}:root[data-theme=colorful]{--floustes-elements-borderColor: rgba(255, 255, 255, .1);--floustes-elements-borderColorActive: #3b82f6;--floustes-elements-bg-depth-1: transparent;--floustes-elements-bg-depth-2: rgba(15, 23, 42, .8);--floustes-elements-bg-depth-3: rgba(30, 41, 59, .8);--floustes-elements-bg-depth-4: rgba(255, 255, 255, .05);--floustes-elements-textPrimary: #f8fafc;--floustes-elements-textSecondary: #94a3b8;--floustes-elements-textTertiary: #64748b;--floustes-elements-code-background: rgba(15, 23, 42, .9);--floustes-elements-code-text: #f8fafc;--floustes-elements-button-primary-background: rgba(59, 130, 246, .2);--floustes-elements-button-primary-backgroundHover: rgba(59, 130, 246, .3);--floustes-elements-button-primary-text: #60a5fa;--floustes-elements-button-secondary-background: rgba(255, 255, 255, .1);--floustes-elements-button-secondary-backgroundHover: rgba(255, 255, 255, .15);--floustes-elements-button-secondary-text: #f8fafc;--floustes-elements-button-danger-background: rgba(239, 68, 68, .2);--floustes-elements-button-danger-backgroundHover: rgba(239, 68, 68, .3);--floustes-elements-button-danger-text: #f87171;--floustes-elements-item-contentDefault: rgba(255, 255, 255, .6);--floustes-elements-item-contentActive: #f8fafc;--floustes-elements-item-contentAccent: #60a5fa;--floustes-elements-item-contentDanger: #f87171;--floustes-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--floustes-elements-item-backgroundActive: rgba(255, 255, 255, .1);--floustes-elements-item-backgroundAccent: rgba(59, 130, 246, .15);--floustes-elements-item-backgroundDanger: rgba(239, 68, 68, .15);--floustes-elements-loader-background: rgba(59, 130, 246, .1);--floustes-elements-loader-progress: #3b82f6;--floustes-elements-artifacts-background: rgba(15, 23, 42, .8);--floustes-elements-artifacts-backgroundHover: rgba(30, 41, 59, .8);--floustes-elements-artifacts-borderColor: var(--floustes-elements-borderColor);--floustes-elements-artifacts-inlineCode-background: rgba(30, 41, 59, .9);--floustes-elements-artifacts-inlineCode-text: #f8fafc;--floustes-elements-actions-background: rgba(15, 23, 42, .8);--floustes-elements-actions-code-background: rgba(30, 41, 59, .9);--floustes-elements-messages-background: rgba(30, 41, 59, .8);--floustes-elements-messages-linkColor: #60a5fa;--floustes-elements-messages-code-background: rgba(15, 23, 42, .9);--floustes-elements-messages-inlineCode-background: rgba(30, 41, 59, .9);--floustes-elements-messages-inlineCode-text: var(--floustes-elements-textPrimary);--floustes-elements-messages-userBackground: rgba(30, 41, 59, .9);--floustes-elements-messages-userText: #f8fafc;--floustes-elements-icon-success: #4ade80;--floustes-elements-icon-error: #f87171;--floustes-elements-icon-primary: #f8fafc;--floustes-elements-icon-secondary: #94a3b8;--floustes-elements-icon-tertiary: #64748b;--floustes-elements-dividerColor: rgba(255, 255, 255, .1);--floustes-elements-prompt-background: #151515;--floustes-elements-projects-background: #151515;--floustes-elements-sidebar-dropdownShadow: rgba(0, 0, 0, .3);--floustes-elements-sidebar-buttonBackgroundDefault: rgba(59, 130, 246, .15);--floustes-elements-sidebar-buttonBackgroundHover: rgba(59, 130, 246, .25);--floustes-elements-sidebar-buttonText: #60a5fa;--floustes-elements-preview-addressBar-background: rgba(15, 23, 42, .8);--floustes-elements-preview-addressBar-backgroundHover: rgba(30, 41, 59, .8);--floustes-elements-preview-addressBar-backgroundActive: rgba(15, 23, 42, .9);--floustes-elements-preview-addressBar-text: var(--floustes-elements-textSecondary);--floustes-elements-preview-addressBar-textActive: var(--floustes-elements-textPrimary);--floustes-elements-terminals-background: rgba(2, 6, 23, .95);--floustes-elements-terminals-buttonBackground: rgba(255, 255, 255, .1);--floustes-elements-cta-background: rgba(59, 130, 246, .2);--floustes-elements-cta-text: #f8fafc;--floustes-terminal-background: rgba(2, 6, 23, .95);--floustes-terminal-foreground: #eff0eb;--floustes-terminal-selection-background: rgba(59, 130, 246, .3);--floustes-terminal-black: #020617;--floustes-terminal-red: #ff5c57;--floustes-terminal-green: #5af78e;--floustes-terminal-yellow: #f3f99d;--floustes-terminal-blue: #57c7ff;--floustes-terminal-magenta: #ff6ac1;--floustes-terminal-cyan: #9aedfe;--floustes-terminal-white: #f1f1f0;--floustes-terminal-brightBlack: #686868;--floustes-terminal-brightRed: #ff5c57;--floustes-terminal-brightGreen: #5af78e;--floustes-terminal-brightYellow: #f3f99d;--floustes-terminal-brightBlue: #57c7ff;--floustes-terminal-brightMagenta: #ff6ac1;--floustes-terminal-brightCyan: #9aedfe;--floustes-terminal-brightWhite: #f1f1f0}:root{--header-height: 54px;--chat-max-width: 48rem;--chat-min-width: 400px;--workbench-width: min(calc(100% - var(--chat-min-width)), 1100px);--workbench-inner-width: var(--workbench-width);--workbench-left: calc(100% - var(--workbench-width));--toastify-color-progress-success: var(--floustes-elements-icon-success);--toastify-color-progress-error: var(--floustes-elements-icon-error);--floustes-elements-terminal-backgroundColor: var(--floustes-terminal-background);--floustes-elements-terminal-textColor: var(--floustes-terminal-foreground);--floustes-elements-terminal-cursorColor: var(--floustes-terminal-foreground);--floustes-elements-terminal-selection-backgroundColor: var(--floustes-terminal-selection-background);--floustes-elements-terminal-color-black: var(--floustes-terminal-black);--floustes-elements-terminal-color-red: var(--floustes-terminal-red);--floustes-elements-terminal-color-green: var(--floustes-terminal-green);--floustes-elements-terminal-color-yellow: var(--floustes-terminal-yellow);--floustes-elements-terminal-color-blue: var(--floustes-terminal-blue);--floustes-elements-terminal-color-magenta: var(--floustes-terminal-magenta);--floustes-elements-terminal-color-cyan: var(--floustes-terminal-cyan);--floustes-elements-terminal-color-white: var(--floustes-terminal-white);--floustes-elements-terminal-color-brightBlack: var(--floustes-terminal-brightBlack);--floustes-elements-terminal-color-brightRed: var(--floustes-terminal-brightRed);--floustes-elements-terminal-color-brightGreen: var(--floustes-terminal-brightGreen);--floustes-elements-terminal-color-brightYellow: var(--floustes-terminal-brightYellow);--floustes-elements-terminal-color-brightBlue: var(--floustes-terminal-brightBlue);--floustes-elements-terminal-color-brightMagenta: var(--floustes-terminal-brightMagenta);--floustes-elements-terminal-color-brightCyan: var(--floustes-terminal-brightCyan);--floustes-elements-terminal-color-brightWhite: var(--floustes-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}.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;background:var(--floustes-elements-bg-depth-2)!important}.terminal-container{background:var(--floustes-elements-bg-depth-2);color:var(--floustes-elements-textPrimary)}.terminal-tabs-header{display:flex;align-items:center;background:var(--floustes-elements-bg-depth-2);border-top:1px solid var(--floustes-elements-borderColor);border-bottom:1px solid var(--floustes-elements-borderColor);padding:0;height:35px}.terminal-tabs-header .terminal-tab{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;font-size:13px;font-weight:400;color:var(--floustes-elements-textSecondary);background:var(--floustes-elements-bg-depth-2);border:none;border-right:1px solid var(--floustes-elements-borderColor);cursor:pointer;transition:all .15s ease;position:relative}.terminal-tabs-header .terminal-tab:hover{color:var(--floustes-elements-textPrimary);background:var(--floustes-elements-bg-depth-3)}.terminal-tabs-header .terminal-tab.active{color:var(--floustes-elements-textPrimary);background:var(--floustes-elements-bg-depth-2)}.terminal-tabs-header .terminal-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#007acc}.terminal-tabs-header .terminal-tab .tab-icon{font-size:16px}.terminal-tabs-header .terminal-tab .tab-label{text-transform:uppercase;font-size:11px;letter-spacing:.5px}.terminal-tabs-header .terminal-tab .tab-badge{display:flex;align-items:center;gap:4px;margin-left:4px}.terminal-tabs-header .terminal-tab .tab-badge .badge-error,.terminal-tabs-header .terminal-tab .tab-badge .badge-warning{font-size:10px;padding:1px 5px;border-radius:8px;font-weight:500}.terminal-tabs-header .terminal-tab .tab-badge .badge-error{background:#f14c4c;color:#fff}.terminal-tabs-header .terminal-tab .tab-badge .badge-warning{background:#cca700;color:#000}.terminal-tabs-header .terminal-tab .close-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:3px;opacity:0;transition:opacity .15s ease}.terminal-tabs-header .terminal-tab .close-btn:hover{background:#ffffff1a}.terminal-tabs-header .terminal-tab:hover .close-btn{opacity:1}.terminal-tabs-header .terminal-tab.terminal-sub-tab{padding:0 12px;font-size:13px;background:var(--floustes-elements-bg-depth-2)}.terminal-tabs-header .terminal-tab.terminal-sub-tab.active{background:var(--floustes-elements-bg-depth-2)}.terminal-tabs-header .terminal-tab.terminal-sub-tab:hover{background:var(--floustes-elements-bg-depth-3)}.terminal-tabs-header .terminal-tab.terminal-add-btn{padding:0 8px;min-width:32px;justify-content:center;border-right:none}.terminal-tabs-header .terminal-tab.terminal-add-btn:hover{background:var(--floustes-elements-bg-depth-3);color:var(--floustes-elements-textPrimary)}.terminal-tabs-header .terminal-actions{display:flex;align-items:center;margin-left:auto;padding:0 8px;gap:8px}.terminal-tabs-header .terminal-actions .terminal-run-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#0078d4;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:16px}.terminal-tabs-header .terminal-actions .terminal-run-btn:hover{background:#0078d41a}.terminal-tabs-header .terminal-actions .terminal-run-btn:active{transform:scale(.95)}.terminal-tabs-header .terminal-actions .terminal-run-btn:disabled{color:#555;cursor:not-allowed}.terminal-tabs-header .terminal-actions button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--floustes-elements-textSecondary);background:transparent;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease}.terminal-tabs-header .terminal-actions button:hover{background:#ffffff1a;color:var(--floustes-elements-textPrimary)}.terminal-tabs-header .terminal-actions button .icon{font-size:16px}.problems-panel{background:var(--floustes-elements-bg-depth-2);color:var(--floustes-elements-textPrimary);font-size:13px;height:100%;overflow-y:auto}.problems-panel .no-problems{display:flex;align-items:center;justify-content:center;height:100%;color:var(--floustes-elements-textSecondary);font-size:13px}.problems-panel .problems-summary{display:flex;align-items:center;gap:16px;padding:8px 12px;border-bottom:1px solid var(--floustes-elements-borderColor);background:var(--floustes-elements-bg-depth-2)}.problems-panel .problems-summary .problem-count{display:flex;align-items:center;gap:4px;font-size:12px}.problems-panel .problems-summary .problem-count.error{color:#f14c4c}.problems-panel .problems-summary .problem-count.warning{color:#cca700}.problems-panel .problems-list{padding:4px 0}.problems-panel .problem-file-group{margin-bottom:4px}.problems-panel .problem-file-group .problem-file-header{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--floustes-elements-textPrimary);background:var(--floustes-elements-bg-depth-2);cursor:pointer}.problems-panel .problem-file-group .problem-file-header:hover{background:var(--floustes-elements-bg-depth-3)}.problems-panel .problem-file-group .problem-file-header .problem-file-name{flex:1}.problems-panel .problem-file-group .problem-file-header .problem-file-count{color:var(--floustes-elements-textSecondary);font-size:11px}.problems-panel .problem-file-group .problem-items .problem-item{display:flex;align-items:flex-start;gap:8px;padding:4px 12px 4px 28px;cursor:pointer;transition:background .1s ease}.problems-panel .problem-file-group .problem-items .problem-item:hover{background:var(--floustes-elements-bg-depth-2)}.problems-panel .problem-file-group .problem-items .problem-item.error .problem-icon{color:#f14c4c}.problems-panel .problem-file-group .problem-items .problem-item.warning .problem-icon{color:#cca700}.problems-panel .problem-file-group .problem-items .problem-item.info .problem-icon{color:#3794ff}.problems-panel .problem-file-group .problem-items .problem-item .problem-icon{flex-shrink:0;font-size:14px;margin-top:2px}.problems-panel .problem-file-group .problem-items .problem-item .problem-message{flex:1;font-size:12px;line-height:1.4;word-break:break-word}.problems-panel .problem-file-group .problem-items .problem-item .problem-location{flex-shrink:0;font-size:11px;color:var(--floustes-elements-textSecondary);font-family:monospace}.problems-panel .problem-file-group .problem-items .problem-item .problem-source{flex-shrink:0;font-size:10px;color:var(--floustes-elements-textTertiary);background:var(--floustes-elements-bg-depth-3);padding:1px 6px;border-radius:3px}.terminal-content{background:var(--floustes-elements-bg-depth-2);height:100%}.terminal-content .xterm-viewport,.terminal-content .xterm-screen{background:var(--floustes-elements-bg-depth-2)!important}.terminal-enter-message{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--floustes-elements-bg-depth-2);color:var(--floustes-elements-textPrimary);padding:16px 24px;border-radius:12px;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 8px 32px #0000004d;z-index:1000;animation:fadeInOut 2.5s ease-in-out forwards;border:1px solid var(--floustes-elements-borderColor)}.terminal-enter-message .message-icon{font-size:18px;color:#0078d4}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}15%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}[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(--floustes-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *){background-color:var(--floustes-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--floustes-elements-editor-backgroundColor, var(--floustes-elements-bg-depth-1));--cm-textColor: var(--floustes-elements-editor-textColor, var(--floustes-elements-textPrimary));--cm-gutter-backgroundColor: var(--floustes-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--floustes-elements-editor-gutter-textColor, var(--floustes-elements-textSecondary));--cm-gutter-activeLineTextColor: var( --floustes-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor) );--cm-foldGutter-textColor: var(--floustes-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--floustes-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--floustes-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--floustes-elements-editor-cursorColor, var(--floustes-elements-textSecondary));--cm-matching-bracket: var(--floustes-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--floustes-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--floustes-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--floustes-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--floustes-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--floustes-elements-editor-panels-borderColor, var(--floustes-elements-borderColor));--cm-search-backgroundColor: var(--floustes-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--floustes-elements-editor-search-textColor, var(--floustes-elements-textSecondary));--cm-search-closeButton-backgroundColor: var( --floustes-elements-editor-search-closeButton-backgroundColor, transparent );--cm-search-closeButton-backgroundColorHover: var( --floustes-elements-editor-search-closeButton-backgroundColorHover, var(--floustes-elements-item-backgroundActive) );--cm-search-closeButton-textColor: var( --floustes-elements-editor-search-closeButton-textColor, var(--floustes-elements-item-contentDefault) );--cm-search-closeButton-textColorHover: var( --floustes-elements-editor-search-closeButton-textColorHover, var(--floustes-elements-item-contentActive) );--cm-search-button-backgroundColor: var( --floustes-elements-editor-search-button-backgroundColor, var(--floustes-elements-item-backgroundDefault) );--cm-search-button-backgroundColorHover: var( --floustes-elements-editor-search-button-backgroundColorHover, var(--floustes-elements-item-backgroundActive) );--cm-search-button-textColor: var( --floustes-elements-editor-search-button-textColor, var(--floustes-elements-textSecondary) );--cm-search-button-textColorHover: var( --floustes-elements-editor-search-button-textColorHover, var(--floustes-elements-textPrimary) );--cm-search-button-borderColor: var(--floustes-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--floustes-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --floustes-elements-editor-search-button-borderColorFocused, var(--floustes-elements-borderColorActive) );--cm-search-input-backgroundColor: var(--floustes-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var( --floustes-elements-editor-search-input-textColor, var(--floustes-elements-textPrimary) );--cm-search-input-borderColor: var( --floustes-elements-editor-search-input-borderColor, var(--floustes-elements-borderColor) );--cm-search-input-borderColorFocused: var( --floustes-elements-editor-search-input-borderColorFocused, var(--floustes-elements-borderColorActive) );--cm-tooltip-backgroundColor: var(--floustes-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--floustes-elements-editor-tooltip-textColor, var(--floustes-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var( --floustes-elements-editor-tooltip-backgroundColorSelected, #2BA6FF4d );--cm-tooltip-textColorSelected: var( --floustes-elements-editor-tooltip-textColorSelected, var(--floustes-elements-textPrimary) );--cm-tooltip-borderColor: var(--floustes-elements-editor-tooltip-borderColor, var(--floustes-elements-borderColor));--cm-searchMatch-backgroundColor: var(--floustes-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--floustes-elements-editor-gutter-textColor: #237893;--floustes-elements-editor-gutter-activeLineTextColor: var(--floustes-elements-textPrimary);--floustes-elements-editor-foldGutter-textColorHover: var(--floustes-elements-textPrimary);--floustes-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--floustes-elements-editor-tooltip-backgroundColorSelected: #2BA6FF33;--floustes-elements-editor-search-button-backgroundColor: #F5F5F5;--floustes-elements-editor-search-button-backgroundColorHover: #1717171a}html[data-theme=dark]{--cm-backgroundColor: var(--floustes-elements-bg-depth-2);--floustes-elements-editor-gutter-textColor: var(--floustes-elements-textTertiary);--floustes-elements-editor-gutter-activeLineTextColor: var(--floustes-elements-textSecondary);--floustes-elements-editor-selection-inactiveBackgroundOpacity: .3;--floustes-elements-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--floustes-elements-editor-foldGutter-textColorHover: var(--floustes-elements-textPrimary);--floustes-elements-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--floustes-elements-editor-search-button-backgroundColor: #262626;--floustes-elements-editor-search-button-backgroundColorHover: #FFFFFF1a}html[data-theme=colorful]{--cm-backgroundColor: #1e1e1e;--cm-textColor: #d4d4d4;--floustes-elements-editor-gutter-textColor: #858585;--floustes-elements-editor-gutter-activeLineTextColor: #c6c6c6;--floustes-elements-editor-selection-inactiveBackgroundOpacity: .3;--floustes-elements-editor-activeLineBackgroundColor: rgba(255, 255, 255, .07);--floustes-elements-editor-foldGutter-textColorHover: #d4d4d4;--floustes-elements-editor-matchingBracketBackgroundColor: rgba(0, 100, 0, .3);--floustes-elements-editor-search-button-backgroundColor: #3c3c3c;--floustes-elements-editor-search-button-backgroundColorHover: #4c4c4c;--floustes-elements-editor-cursorColor: #aeafad}.cm-lintRange-error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%23f14c4c' fill='none' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;background-size:6px 3px}.cm-lintRange-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%23cca700' fill='none' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;background-size:6px 3px}.cm-lintRange-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%233794ff' fill='none' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:bottom;background-size:6px 3px}.cm-diagnostic-gutter{width:18px;padding:0 2px}.cm-diagnostic-gutter .cm-gutterElement{display:flex;align-items:center;justify-content:center;padding:0}.diagnostic-error{width:14px;height:14px;color:#f14c4c}.diagnostic-warning{width:14px;height:14px;color:#cca700}.diagnostic-info{width:14px;height:14px;color:#3794ff}.cm-tooltip-lint{background:var(--floustes-elements-bg-depth-2);border:1px solid var(--floustes-elements-borderColor);border-radius:6px;padding:8px 12px;font-size:13px;max-width:400px;box-shadow:0 4px 12px #0000004d}.cm-diagnostic{padding:4px 0;display:flex;align-items:flex-start;gap:8px}.cm-diagnostic-error{color:#f14c4c}.cm-diagnostic-warning{color:#cca700}.cm-diagnostic-info{color:#3794ff}.cm-diagnosticText{color:var(--floustes-elements-textPrimary)}.cm-diagnosticSource{color:var(--floustes-elements-textTertiary);font-size:11px;margin-left:8px}.cm-gutter-lint{width:16px}.cm-gutter-lint .cm-gutterElement{padding:0 2px}.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(--floustes-elements-bg-depth-2);color:var(--floustes-elements-textPrimary);border:1px solid var(--floustes-elements-borderColor)}.Toastify__close-button{color:var(--floustes-elements-item-contentDefault);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--floustes-elements-item-contentActive)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0003;border-radius:4px}*::-webkit-scrollbar-thumb{background:#6b7280;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#9ca3af}*{scrollbar-width:thin;scrollbar-color:#6b7280 rgba(0,0,0,.2)}textarea{border-radius:12px!important}header>div button:not([title="Publicar projeto"]):not(.cloudflare-connect-btn){background:transparent!important}header>div button:not([title="Publicar projeto"]):not(.cloudflare-connect-btn):hover{background:transparent!important}header>div button:not([title="Publicar projeto"]):not(.cloudflare-connect-btn):focus{outline:none!important;box-shadow:none!important}.cloudflare-connect-btn{background:#fff!important;color:#000!important}.cloudflare-connect-btn-empty{background:#333!important;color:#888!important}button:has(.i-ph\\:pencil-simple){background:transparent!important}.cm-editor,.cm-editor .cm-content,.cm-editor .cm-line{font-size:15px!important}.view-type-button{position:relative;padding:8px 16px;font-size:14px;font-weight:500;color:#9ca3af;background:transparent;border:none;cursor:pointer;transition:all .2s ease}.view-type-button:hover{color:#e5e7eb}.view-type-button.active{color:#3b82f6}.view-type-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#3b82f6;border-radius:2px 2px 0 0}[data-radix-dialog-content] button[class*="i-ph:x"],[data-radix-dialog-content] button:has(.i-ph\\:x){background:transparent!important;border:none!important}.file-tree-container{overflow-y:auto;max-height:100%}[data-panel-resize-handle-id]{background:transparent;transition:background .2s ease}[data-panel-resize-handle-id]:hover{background:#3b82f6}[data-panel-resize-handle-id]:active{background:#2563eb}[data-panel-group-direction=horizontal]>[data-panel-resize-handle-id]{width:4px;cursor:col-resize}[data-panel-group-direction=horizontal]>[data-panel-resize-handle-id]:hover,[data-panel-group-direction=horizontal]>[data-panel-resize-handle-id]:active{width:4px}[data-panel-group-direction=vertical]>[data-panel-resize-handle-id]{height:4px;cursor:row-resize}[data-panel-group-direction=vertical]>[data-panel-resize-handle-id]:hover,[data-panel-group-direction=vertical]>[data-panel-resize-handle-id]:active{height:4px}.file-tree-delete-btn{background:transparent!important;border:none!important;padding:2px!important}.file-tree-delete-btn:hover{background:#ef444433!important}.delete-confirm-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}:root[data-theme=dark] [data-framework-dropdown] button{background:transparent!important}:root[data-theme=dark] [data-framework-dropdown] button:hover{background:#37415180!important}[data-attach-button]{background:transparent!important}[data-attach-button]:hover{background:#0000000d!important}:root[data-theme=dark] [data-attach-button]:hover,:root[data-theme=floustes] [data-attach-button]:hover{background:#ffffff1a!important}.delete-confirm-modal{background:#1e1e1e;border:1px solid #3c3c3c;border-radius:8px;padding:24px;max-width:400px;width:90%;box-shadow:0 8px 32px #00000080}.delete-confirm-modal .modal-icon{display:flex;justify-content:center;margin-bottom:16px}.delete-confirm-modal .modal-icon .icon{font-size:48px;color:#ef4444}.delete-confirm-modal .modal-title{font-size:18px;font-weight:600;color:#fff;text-align:center;margin-bottom:8px}.delete-confirm-modal .modal-message{font-size:14px;color:#9ca3af;text-align:center;margin-bottom:8px}.delete-confirm-modal .modal-filename{font-size:14px;color:#60a5fa;text-align:center;margin-bottom:24px;word-break:break-all}.delete-confirm-modal .modal-buttons{display:flex;gap:12px;justify-content:center}.delete-confirm-modal .modal-buttons button{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.delete-confirm-modal .modal-buttons button.cancel-btn{background:#374151;color:#fff}.delete-confirm-modal .modal-buttons button.cancel-btn:hover{background:#4b5563}.delete-confirm-modal .modal-buttons button.delete-btn{background:#ef4444;color:#fff}.delete-confirm-modal .modal-buttons button.delete-btn:hover{background:#dc2626}html,body{height:100%;width:100%}
