:root{--jarvis-cyan: #00d4ff;--jarvis-cyan-bright: #00f0ff;--jarvis-cyan-dark: #0099cc;--jarvis-blue: #0077ff;--jarvis-blue-electric: #00aaff;--jarvis-gold: #ffaa00;--jarvis-gold-bright: #ffc000;--jarvis-red-alert: #ff3344;--jarvis-green-ok: #00ff88;--jarvis-purple: #aa55ff;--jarvis-bg-deepspace: #000408;--jarvis-bg-dark: #000810;--jarvis-bg-panel: #001020;--jarvis-bg-elevated: #001830;--jarvis-glass: rgba(0, 20, 40, .85);--jarvis-glass-light: rgba(0, 40, 80, .6);--jarvis-glass-border: rgba(0, 212, 255, .3);--jarvis-glow-cyan: 0 0 20px rgba(0, 212, 255, .5), 0 0 40px rgba(0, 212, 255, .2);--jarvis-glow-cyan-intense: 0 0 10px rgba(0, 212, 255, .8), 0 0 30px rgba(0, 212, 255, .4), 0 0 60px rgba(0, 212, 255, .2);--jarvis-glow-gold: 0 0 20px rgba(255, 170, 0, .5), 0 0 40px rgba(255, 170, 0, .2);--jarvis-glow-text: 0 0 10px rgba(0, 212, 255, .5);--jarvis-scanlines: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 212, 255, .03) 2px, rgba(0, 212, 255, .03) 4px );--jarvis-grid: linear-gradient(rgba(0, 212, 255, .05) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 212, 255, .05) 1px, transparent 1px)}:root[data-theme=light]{--bolt-elements-borderColor: rgba(0, 150, 200, .3);--bolt-elements-borderColorActive: var(--jarvis-cyan);--bolt-elements-bg-depth-1: #e8f4f8;--bolt-elements-bg-depth-2: #d0e8f0;--bolt-elements-bg-depth-3: #b8dce8;--bolt-elements-bg-depth-4: rgba(0, 150, 200, .1);--bolt-elements-textPrimary: #003040;--bolt-elements-textSecondary: #005060;--bolt-elements-textTertiary: #007080;--bolt-elements-code-background: rgba(0, 40, 60, .1);--bolt-elements-code-text: #003040;--bolt-elements-button-primary-background: rgba(0, 212, 255, .2);--bolt-elements-button-primary-backgroundHover: rgba(0, 212, 255, .35);--bolt-elements-button-primary-text: #0088aa;--bolt-elements-button-secondary-background: rgba(0, 60, 80, .1);--bolt-elements-button-secondary-backgroundHover: rgba(0, 60, 80, .2);--bolt-elements-button-secondary-text: #004050;--bolt-elements-button-danger-background: rgba(255, 51, 68, .15);--bolt-elements-button-danger-backgroundHover: rgba(255, 51, 68, .25);--bolt-elements-button-danger-text: #cc2233;--bolt-elements-item-contentDefault: rgba(0, 60, 80, .6);--bolt-elements-item-contentActive: #003040;--bolt-elements-item-contentAccent: var(--jarvis-cyan-dark);--bolt-elements-item-contentDanger: var(--jarvis-red-alert);--bolt-elements-item-backgroundDefault: rgba(0, 0, 0, 0);--bolt-elements-item-backgroundActive: rgba(0, 212, 255, .15);--bolt-elements-item-backgroundAccent: rgba(0, 212, 255, .2);--bolt-elements-item-backgroundDanger: rgba(255, 51, 68, .15);--bolt-elements-loader-background: rgba(0, 100, 150, .2);--bolt-elements-loader-progress: var(--jarvis-cyan);--bolt-elements-artifacts-background: #f0f8fc;--bolt-elements-artifacts-backgroundHover: rgba(0, 212, 255, .1);--bolt-elements-artifacts-borderColor: var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background: rgba(0, 60, 80, .15);--bolt-elements-artifacts-inlineCode-text: var(--bolt-elements-textPrimary);--bolt-elements-actions-background: #f0f8fc;--bolt-elements-actions-code-background: #002030;--bolt-elements-messages-background: rgba(0, 150, 200, .1);--bolt-elements-messages-linkColor: var(--jarvis-cyan-dark);--bolt-elements-messages-code-background: #001820;--bolt-elements-messages-inlineCode-background: rgba(0, 60, 80, .15);--bolt-elements-messages-inlineCode-text: #003040;--bolt-elements-icon-success: var(--jarvis-green-ok);--bolt-elements-icon-error: var(--jarvis-red-alert);--bolt-elements-icon-primary: #003040;--bolt-elements-icon-secondary: #005060;--bolt-elements-icon-tertiary: #007080;--bolt-elements-dividerColor: rgba(0, 150, 200, .2);--bolt-elements-prompt-background: rgba(240, 248, 252, .95);--bolt-elements-sidebar-dropdownShadow: rgba(0, 100, 150, .3);--bolt-elements-sidebar-buttonBackgroundDefault: rgba(0, 212, 255, .2);--bolt-elements-sidebar-buttonBackgroundHover: rgba(0, 212, 255, .35);--bolt-elements-sidebar-buttonText: #0088aa;--bolt-elements-preview-addressBar-background: rgba(0, 100, 150, .1);--bolt-elements-preview-addressBar-backgroundHover: rgba(0, 212, 255, .15);--bolt-elements-preview-addressBar-backgroundActive: #f0f8fc;--bolt-elements-preview-addressBar-text: var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive: var(--bolt-elements-textPrimary);--bolt-elements-terminals-background: #f0f8fc;--bolt-elements-terminals-buttonBackground: var(--bolt-elements-bg-depth-4);--bolt-elements-cta-background: rgba(0, 150, 200, .15);--bolt-elements-cta-text: #003040;--bolt-terminal-background: var(--bolt-elements-terminals-background);--bolt-terminal-foreground: #003040;--bolt-terminal-selection-background: rgba(0, 212, 255, .3);--bolt-terminal-black: #001020;--bolt-terminal-red: #ff3344;--bolt-terminal-green: #00cc66;--bolt-terminal-yellow: #ffaa00;--bolt-terminal-blue: #0088ff;--bolt-terminal-magenta: #aa55ff;--bolt-terminal-cyan: #00bbcc;--bolt-terminal-white: #003040;--bolt-terminal-brightBlack: #004050;--bolt-terminal-brightRed: #ff5566;--bolt-terminal-brightGreen: #00ff88;--bolt-terminal-brightYellow: #ffcc00;--bolt-terminal-brightBlue: #00aaff;--bolt-terminal-brightMagenta: #cc77ff;--bolt-terminal-brightCyan: #00d4ff;--bolt-terminal-brightWhite: #001830;--modern-scrollbar-thumb-background: rgba(0, 150, 200, .3);--modern-scrollbar-thumb-backgroundHover: rgba(0, 212, 255, .5)}:root,:root[data-theme=dark]{--bolt-elements-borderColor: rgba(0, 212, 255, .2);--bolt-elements-borderColorActive: var(--jarvis-cyan);--bolt-elements-bg-depth-1: var(--jarvis-bg-deepspace);--bolt-elements-bg-depth-2: var(--jarvis-bg-dark);--bolt-elements-bg-depth-3: var(--jarvis-bg-panel);--bolt-elements-bg-depth-4: rgba(0, 212, 255, .05);--bolt-elements-textPrimary: var(--jarvis-cyan-bright);--bolt-elements-textSecondary: rgba(0, 212, 255, .7);--bolt-elements-textTertiary: rgba(0, 212, 255, .5);--bolt-elements-code-background: rgba(0, 30, 50, .8);--bolt-elements-code-text: var(--jarvis-cyan);--bolt-elements-button-primary-background: rgba(0, 212, 255, .15);--bolt-elements-button-primary-backgroundHover: rgba(0, 212, 255, .3);--bolt-elements-button-primary-text: var(--jarvis-cyan);--bolt-elements-button-secondary-background: rgba(0, 212, 255, .08);--bolt-elements-button-secondary-backgroundHover: rgba(0, 212, 255, .15);--bolt-elements-button-secondary-text: var(--jarvis-cyan);--bolt-elements-button-danger-background: rgba(255, 51, 68, .2);--bolt-elements-button-danger-backgroundHover: rgba(255, 51, 68, .35);--bolt-elements-button-danger-text: var(--jarvis-red-alert);--bolt-elements-item-contentDefault: rgba(0, 212, 255, .6);--bolt-elements-item-contentActive: var(--jarvis-cyan-bright);--bolt-elements-item-contentAccent: var(--jarvis-cyan);--bolt-elements-item-contentDanger: var(--jarvis-red-alert);--bolt-elements-item-backgroundDefault: rgba(255, 255, 255, 0);--bolt-elements-item-backgroundActive: rgba(0, 212, 255, .12);--bolt-elements-item-backgroundAccent: rgba(0, 212, 255, .15);--bolt-elements-item-backgroundDanger: rgba(255, 51, 68, .15);--bolt-elements-loader-background: rgba(0, 212, 255, .1);--bolt-elements-loader-progress: var(--jarvis-cyan);--bolt-elements-artifacts-background: var(--jarvis-glass);--bolt-elements-artifacts-backgroundHover: rgba(0, 212, 255, .1);--bolt-elements-artifacts-borderColor: var(--bolt-elements-borderColor);--bolt-elements-artifacts-inlineCode-background: rgba(0, 212, 255, .1);--bolt-elements-artifacts-inlineCode-text: var(--jarvis-cyan);--bolt-elements-actions-background: var(--jarvis-glass);--bolt-elements-actions-code-background: var(--jarvis-bg-panel);--bolt-elements-messages-background: var(--jarvis-glass);--bolt-elements-messages-linkColor: var(--jarvis-cyan);--bolt-elements-messages-code-background: var(--jarvis-bg-dark);--bolt-elements-messages-inlineCode-background: rgba(0, 212, 255, .15);--bolt-elements-messages-inlineCode-text: var(--jarvis-cyan);--bolt-elements-icon-success: var(--jarvis-green-ok);--bolt-elements-icon-error: var(--jarvis-red-alert);--bolt-elements-icon-primary: var(--jarvis-cyan);--bolt-elements-icon-secondary: rgba(0, 212, 255, .7);--bolt-elements-icon-tertiary: rgba(0, 212, 255, .5);--bolt-elements-dividerColor: rgba(0, 212, 255, .15);--bolt-elements-prompt-background: var(--jarvis-glass);--bolt-elements-sidebar-dropdownShadow: rgba(0, 212, 255, .2);--bolt-elements-sidebar-buttonBackgroundDefault: rgba(0, 212, 255, .15);--bolt-elements-sidebar-buttonBackgroundHover: rgba(0, 212, 255, .25);--bolt-elements-sidebar-buttonText: var(--jarvis-cyan);--bolt-elements-preview-addressBar-background: var(--jarvis-bg-dark);--bolt-elements-preview-addressBar-backgroundHover: rgba(0, 212, 255, .1);--bolt-elements-preview-addressBar-backgroundActive: var(--jarvis-bg-dark);--bolt-elements-preview-addressBar-text: var(--bolt-elements-textSecondary);--bolt-elements-preview-addressBar-textActive: var(--bolt-elements-textPrimary);--bolt-elements-terminals-background: var(--jarvis-bg-deepspace);--bolt-elements-terminals-buttonBackground: var(--bolt-elements-bg-depth-3);--bolt-elements-cta-background: rgba(0, 212, 255, .1);--bolt-elements-cta-text: var(--jarvis-cyan);--bolt-terminal-background: var(--bolt-elements-terminals-background);--bolt-terminal-foreground: var(--jarvis-cyan);--bolt-terminal-selection-background: rgba(0, 212, 255, .3);--bolt-terminal-black: #000408;--bolt-terminal-red: #ff3344;--bolt-terminal-green: #00ff88;--bolt-terminal-yellow: #ffaa00;--bolt-terminal-blue: #0088ff;--bolt-terminal-magenta: #aa55ff;--bolt-terminal-cyan: #00d4ff;--bolt-terminal-white: #88ddff;--bolt-terminal-brightBlack: #004466;--bolt-terminal-brightRed: #ff5566;--bolt-terminal-brightGreen: #00ffaa;--bolt-terminal-brightYellow: #ffcc00;--bolt-terminal-brightBlue: #00aaff;--bolt-terminal-brightMagenta: #cc77ff;--bolt-terminal-brightCyan: #00f0ff;--bolt-terminal-brightWhite: #ccf0ff;--modern-scrollbar-thumb-background: rgba(0, 212, 255, .3);--modern-scrollbar-thumb-backgroundHover: rgba(0, 212, 255, .6)}: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(--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)}}@keyframes jarvis-glow-pulse{0%,to{box-shadow:0 0 5px #00d4ff66,0 0 20px #00d4ff33,inset 0 0 15px #00d4ff1a}50%{box-shadow:0 0 10px #00d4ff99,0 0 40px #00d4ff4d,inset 0 0 25px #00d4ff26}}@keyframes jarvis-text-glow{0%,to{text-shadow:0 0 5px rgba(0,212,255,.5),0 0 15px rgba(0,212,255,.3)}50%{text-shadow:0 0 10px rgba(0,212,255,.7),0 0 25px rgba(0,212,255,.4),0 0 35px rgba(0,212,255,.2)}}@keyframes jarvis-border-glow{0%,to{border-color:#00d4ff4d;box-shadow:0 0 10px #00d4ff33}50%{border-color:#00d4ff99;box-shadow:0 0 20px #00d4ff66}}@keyframes jarvis-scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes jarvis-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes jarvis-data-stream{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(10px)}}@keyframes jarvis-circle-pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes jarvis-reactor-glow{0%,to{box-shadow:0 0 10px #00d4ff80,0 0 20px #00d4ff4d,0 0 30px #00d4ff33,inset 0 0 15px #00d4ff4d}50%{box-shadow:0 0 20px #00d4ffb3,0 0 40px #00d4ff80,0 0 60px #00d4ff4d,inset 0 0 25px #00d4ff66}}@keyframes jarvis-cursor-blink{0%,50%{opacity:1;box-shadow:0 0 8px #00d4ffcc}51%,to{opacity:.3;box-shadow:0 0 3px #00d4ff66}}@keyframes jarvis-hud-fadein{0%{opacity:0;transform:scale(.95) translateY(-5px);filter:blur(5px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes jarvis-grid-move{0%{background-position:0 0,0 0}to{background-position:50px 50px,50px 50px}}@keyframes jarvis-flicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}97%{opacity:.9}98%{opacity:1}}.jarvis-glow-pulse{animation:jarvis-glow-pulse 3s ease-in-out infinite}.jarvis-text-glow{animation:jarvis-text-glow 2s ease-in-out infinite}.jarvis-border-glow{animation:jarvis-border-glow 2s ease-in-out infinite}.jarvis-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.1) 50%,transparent 100%);background-size:200% 100%;animation:jarvis-shimmer 3s linear infinite}.jarvis-hud-fadein{animation:jarvis-hud-fadein .4s cubic-bezier(.16,1,.3,1) forwards}.jarvis-flicker{animation:jarvis-flicker 8s step-end infinite}.jarvis-hover-glow{transition:all .3s ease}.jarvis-hover-glow:hover{box-shadow:0 0 15px #00d4ff66,0 0 30px #00d4ff33;border-color:#00d4ff99}.jarvis-scanlines:before{content:"";position:absolute;inset:0;background:var(--jarvis-scanlines);pointer-events:none;z-index:1000}.jarvis-scan-beam:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.8) 50%,transparent 100%);animation:jarvis-scanline 4s linear infinite;pointer-events:none}.xterm{padding:1rem;position:relative}.xterm:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.02) 2px,rgba(0,212,255,.02) 4px);pointer-events:none;z-index:1}.xterm-viewport::-webkit-scrollbar{width:6px}.xterm-viewport::-webkit-scrollbar-track{background:#0014284d}.xterm-viewport::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff66,#0096c84d);border-radius:3px;border:1px solid rgba(0,212,255,.2)}.xterm-viewport::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff99,#00b4dc80);box-shadow:0 0 10px #00d4ff4d}.xterm-cursor-layer .xterm-cursor{background-color:#00d4ffe6!important;box-shadow:0 0 8px #00d4ffcc,0 0 15px #00d4ff66}.xterm-selection-layer div{background-color:#00d4ff40!important}.xterm-screen{font-family:JetBrains Mono,Fira Code,Consolas,monospace;text-shadow:0 0 1px rgba(0,212,255,.3)}.terminal-container{background:#000810f2;border:1px solid rgba(0,212,255,.2);border-radius:8px;position:relative;overflow:hidden}.terminal-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.5) 50%,transparent 100%);z-index:2}.terminal-container:after{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-left:2px solid rgba(0,212,255,.5);border-top:2px solid rgba(0,212,255,.5);pointer-events:none;z-index:2}.terminal-header{background:#001428cc;border-bottom:1px solid rgba(0,212,255,.2);padding:8px 12px;display:flex;align-items:center;gap:8px}.terminal-header .terminal-title{font-family:Orbitron,Rajdhani,sans-serif;font-size:.75rem;color:#00d4ffb3;letter-spacing:.1em;text-transform:uppercase}.terminal-header .terminal-status{width:8px;height:8px;border-radius:50%;background:#0f8c;box-shadow:0 0 8px #00ff8880;animation:terminal-pulse 2s ease-in-out infinite}@keyframes terminal-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.terminal-tab{background:#001e3299;border:1px solid rgba(0,212,255,.2);border-radius:4px 4px 0 0;padding:6px 12px;color:#00d4ffb3;font-family:Rajdhani,sans-serif;font-size:.85rem;transition:all .2s ease}.terminal-tab:hover{background:#00325099;border-color:#00d4ff66}.terminal-tab.active{background:#003c6499;border-color:#00d4ff80;color:#00d4ff;box-shadow:0 0 10px #00d4ff33}[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;transition:all .2s ease}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";position:absolute;inset:-5px 0 -6px;z-index:999;transition:all .2s ease}[data-resize-handle][data-resize-handle-state=hover]:after{background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.3) 50%,transparent 100%);box-shadow:0 0 15px #00d4ff4d}[data-resize-handle][data-resize-handle-state=drag]:after{background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.5) 50%,transparent 100%);box-shadow:0 0 25px #00d4ff80}[data-resize-handle][data-panel-group-direction=vertical][data-resize-handle-state=hover]:after{background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.3) 50%,transparent 100%)}[data-resize-handle][data-panel-group-direction=vertical][data-resize-handle-state=drag]:after{background:linear-gradient(180deg,transparent 0%,rgba(0,212,255,.5) 50%,transparent 100%)}.resize-handle-visual{width:4px;height:100%;background:#00d4ff26;border-radius:2px;transition:all .2s ease}.resize-handle-visual:hover{background:#00d4ff66;box-shadow:0 0 10px #00d4ff4d}.actions .shiki{background-color:var(--bolt-elements-actions-code-background)!important}.shiki{border-radius:8px;border:1px solid rgba(0,212,255,.15);position:relative;overflow:hidden}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--bolt-elements-messages-code-background)!important}.shiki:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.3) 50%,transparent 100%);z-index:1}.shiki:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.01) 2px,rgba(0,212,255,.01) 4px);pointer-events:none;z-index:1}.shiki code{font-family:JetBrains Mono,Fira Code,Consolas,monospace;text-shadow:0 0 1px rgba(0,212,255,.2)}:not(pre)>code{background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.2);border-radius:4px;padding:2px 6px;color:#00d4ff;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.9em}html[data-theme=dark] .shiki .token.comment,html[data-theme=dark] .shiki .token.prolog,html[data-theme=dark] .shiki .token.doctype,html[data-theme=dark] .shiki .token.cdata{color:#00d4ff66}html[data-theme=dark] .shiki .token.string,html[data-theme=dark] .shiki .token.attr-value{color:#0f8}html[data-theme=dark] .shiki .token.keyword,html[data-theme=dark] .shiki .token.tag{color:#0af}html[data-theme=dark] .shiki .token.function{color:#fa0}html[data-theme=dark] .shiki .token.number{color:#a5f}html[data-theme=dark] .shiki .token.operator{color:#00d4ff}html[data-theme=dark] .shiki .token.punctuation{color:#00d4ff99}html[data-theme=dark] .shiki .token.variable{color:#00f0ff}html[data-theme=dark] .shiki .token.class-name{color:#fc0}html[data-theme=dark] .shiki .token.boolean{color:#f56}: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, rgba(0, 212, 255, .08));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--bolt-elements-editor-cursorColor, #00d4ff);--cm-matching-bracket: var(--bolt-elements-editor-matchingBracketBackgroundColor, rgba(0, 212, 255, .25));--cm-selection-backgroundColorFocused: var(--bolt-elements-editor-selection-backgroundColor, #00d4ff);--cm-selection-backgroundOpacityFocused: var(--bolt-elements-editor-selection-backgroundOpacity, .25);--cm-selection-backgroundColorBlured: var(--bolt-elements-editor-selection-inactiveBackgroundColor, #0088aa);--cm-selection-backgroundOpacityBlured: var(--bolt-elements-editor-selection-inactiveBackgroundOpacity, .2);--cm-panels-borderColor: var(--bolt-elements-editor-panels-borderColor, rgba(0, 212, 255, .2));--cm-search-backgroundColor: var(--bolt-elements-editor-search-backgroundColor, rgba(0, 20, 40, .95));--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, rgba(0, 212, 255, .15) );--cm-search-closeButton-textColor: var( --bolt-elements-editor-search-closeButton-textColor, rgba(0, 212, 255, .6) );--cm-search-closeButton-textColorHover: var( --bolt-elements-editor-search-closeButton-textColorHover, rgba(0, 212, 255, 1) );--cm-search-button-backgroundColor: var( --bolt-elements-editor-search-button-backgroundColor, rgba(0, 212, 255, .1) );--cm-search-button-backgroundColorHover: var( --bolt-elements-editor-search-button-backgroundColorHover, rgba(0, 212, 255, .2) );--cm-search-button-textColor: var(--bolt-elements-editor-search-button-textColor, rgba(0, 212, 255, .7));--cm-search-button-textColorHover: var( --bolt-elements-editor-search-button-textColorHover, rgba(0, 212, 255, 1) );--cm-search-button-borderColor: var(--bolt-elements-editor-search-button-borderColor, rgba(0, 212, 255, .2));--cm-search-button-borderColorHover: var(--bolt-elements-editor-search-button-borderColorHover, rgba(0, 212, 255, .4));--cm-search-button-borderColorFocused: var( --bolt-elements-editor-search-button-borderColorFocused, rgba(0, 212, 255, .6) );--cm-search-input-backgroundColor: var(--bolt-elements-editor-search-input-backgroundColor, rgba(0, 30, 50, .6));--cm-search-input-textColor: var(--bolt-elements-editor-search-input-textColor, #00d4ff);--cm-search-input-borderColor: var(--bolt-elements-editor-search-input-borderColor, rgba(0, 212, 255, .3));--cm-search-input-borderColorFocused: var( --bolt-elements-editor-search-input-borderColorFocused, rgba(0, 212, 255, .6) );--cm-tooltip-backgroundColor: var(--bolt-elements-editor-tooltip-backgroundColor, rgba(0, 20, 40, .95));--cm-tooltip-textColor: var(--bolt-elements-editor-tooltip-textColor, #00d4ff);--cm-tooltip-backgroundColorSelected: var( --bolt-elements-editor-tooltip-backgroundColorSelected, rgba(0, 212, 255, .2) );--cm-tooltip-textColorSelected: var( --bolt-elements-editor-tooltip-textColorSelected, #00f0ff );--cm-tooltip-borderColor: var(--bolt-elements-editor-tooltip-borderColor, rgba(0, 212, 255, .3));--cm-searchMatch-backgroundColor: var(--bolt-elements-editor-searchMatch-backgroundColor, rgba(0, 212, 255, .25))}html[data-theme=light]{--bolt-elements-editor-gutter-textColor: #0088aa;--bolt-elements-editor-gutter-activeLineTextColor: #005570;--bolt-elements-editor-foldGutter-textColorHover: #007090;--bolt-elements-editor-activeLineBackgroundColor: rgba(0, 150, 200, .08);--bolt-elements-editor-tooltip-backgroundColorSelected: rgba(0, 150, 200, .15);--bolt-elements-editor-search-button-backgroundColor: rgba(0, 150, 200, .1);--bolt-elements-editor-search-button-backgroundColorHover: rgba(0, 150, 200, .2);--cm-cursor-backgroundColor: #0099cc;--cm-matching-bracket: rgba(0, 150, 200, .2)}html[data-theme=dark]{--cm-backgroundColor: rgba(0, 8, 16, .95);--bolt-elements-editor-gutter-textColor: rgba(0, 212, 255, .4);--bolt-elements-editor-gutter-activeLineTextColor: rgba(0, 212, 255, .7);--bolt-elements-editor-selection-inactiveBackgroundOpacity: .2;--bolt-elements-editor-activeLineBackgroundColor: rgba(0, 212, 255, .06);--bolt-elements-editor-foldGutter-textColorHover: rgba(0, 212, 255, .9);--bolt-elements-editor-matchingBracketBackgroundColor: rgba(0, 212, 255, .3);--bolt-elements-editor-search-button-backgroundColor: rgba(0, 40, 60, .8);--bolt-elements-editor-search-button-backgroundColorHover: rgba(0, 212, 255, .15)}.cm-editor{position:relative}.cm-editor:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,212,255,.015) 2px,rgba(0,212,255,.015) 4px);pointer-events:none;z-index:100;opacity:.5}.cm-scroller::-webkit-scrollbar{width:8px;height:8px}.cm-scroller::-webkit-scrollbar-track{background:#0014284d}.cm-scroller::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff59,#0096c840);border-radius:4px;border:1px solid rgba(0,212,255,.15)}.cm-scroller::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff80,#00b4dc66);box-shadow:0 0 8px #00d4ff4d}.cm-scroller::-webkit-scrollbar-corner{background:#0014284d}.cm-cursor{box-shadow:0 0 6px #00d4ff99,0 0 12px #00d4ff4d}.cm-panel{background:#001428f2!important;backdrop-filter:blur(15px);border-color:#00d4ff33!important}.cm-panel input{background:#001e3299!important;border-color:#00d4ff4d!important;color:#00d4ff!important}.cm-panel input:focus{border-color:#00d4ff99!important;box-shadow:0 0 10px #00d4ff33}.cm-panel button{color:#00d4ffb3!important}.cm-panel button:hover{background:#00d4ff26!important;color:#00d4ff!important}.cm-tooltip{background:#001428f2!important;backdrop-filter:blur(15px);border:1px solid rgba(0,212,255,.3)!important;box-shadow:0 0 20px #00d4ff26,0 4px 15px #0000004d}.cm-tooltip-autocomplete>ul>li[aria-selected=true]{background:#00d4ff33!important}.cm-tooltip-autocomplete>ul>li:hover{background:#00d4ff1a!important}.Toastify__toast{background:#001428f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--jarvis-cyan, #00d4ff);border:1px solid rgba(0,212,255,.3);border-radius:8px;box-shadow:0 0 20px #00d4ff26,0 4px 15px #0000004d,inset 0 1px #00d4ff1a;font-family:Rajdhani,Inter,sans-serif;letter-spacing:.03em}.Toastify__toast:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.5) 50%,transparent 100%)}.Toastify__toast--success{border-color:#00ff884d;box-shadow:0 0 20px #00ff8826,0 4px 15px #0000004d,inset 0 1px #00ff881a}.Toastify__toast--success:before{background:linear-gradient(90deg,transparent 0%,rgba(0,255,136,.5) 50%,transparent 100%)}.Toastify__toast--error{border-color:#ff33444d;box-shadow:0 0 20px #ff334426,0 4px 15px #0000004d,inset 0 1px #ff33441a}.Toastify__toast--error:before{background:linear-gradient(90deg,transparent 0%,rgba(255,51,68,.5) 50%,transparent 100%)}.Toastify__toast--warning{border-color:#ffaa004d;box-shadow:0 0 20px #ffaa0026,0 4px 15px #0000004d,inset 0 1px #ffaa001a}.Toastify__toast--warning:before{background:linear-gradient(90deg,transparent 0%,rgba(255,170,0,.5) 50%,transparent 100%)}.Toastify__toast--info{border-color:#0088ff4d;box-shadow:0 0 20px #0088ff26,0 4px 15px #0000004d,inset 0 1px #0088ff1a}.Toastify__toast--info:before{background:linear-gradient(90deg,transparent 0%,rgba(0,136,255,.5) 50%,transparent 100%)}.Toastify__close-button{color:#00d4ff99;opacity:1;transition:all .2s ease}.Toastify__close-button:hover{color:#00d4ff;text-shadow:0 0 10px rgba(0,212,255,.5)}.Toastify__progress-bar{background:linear-gradient(90deg,#0096c8cc,#00d4ff,#00f0ffe6);box-shadow:0 0 10px #00d4ff80}.Toastify__progress-bar--success{background:linear-gradient(90deg,#00c864cc,#0f8,#00ffaae6);box-shadow:0 0 10px #00ff8880}.Toastify__progress-bar--error{background:linear-gradient(90deg,#c82832cc,#f34,#ff505ae6);box-shadow:0 0 10px #ff334480}.Toastify__progress-bar--warning{background:linear-gradient(90deg,#c88200cc,#fa0,#ffc800e6);box-shadow:0 0 10px #ffaa0080}html,body{height:100%;width:100%;background-color:var(--bolt-elements-bg-depth-1);font-family:Orbitron,Rajdhani,Inter,system-ui,sans-serif}:root[data-theme=dark] html,:root[data-theme=dark] body{background:var(--jarvis-grid),radial-gradient(ellipse at 50% 0%,rgba(0,50,80,.4) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,100,150,.15) 0%,transparent 40%),radial-gradient(ellipse at 20% 90%,rgba(0,80,120,.1) 0%,transparent 40%),var(--jarvis-bg-deepspace);background-size:50px 50px,100% 100%,100% 100%,100% 100%,100% 100%;background-attachment:fixed}:root{--gradient-opacity: .8;--primary-color: rgba(0, 212, 255, var(--gradient-opacity));--secondary-color: rgba(0, 170, 255, var(--gradient-opacity));--accent-color: rgba(0, 240, 255, var(--gradient-opacity))}.modern-scrollbar{overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.4) rgba(0,20,40,.3)}.modern-scrollbar::-webkit-scrollbar{width:6px;height:6px}.modern-scrollbar::-webkit-scrollbar-track{background:#0014284d;border-radius:3px}.modern-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff66,#0096c84d);border-radius:3px;border:1px solid rgba(0,212,255,.2);transition:all .3s ease}.modern-scrollbar::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ff99,#00b4dc80);box-shadow:0 0 10px #00d4ff4d}.modern-scrollbar-invert{scrollbar-color:rgba(0,212,255,.5) rgba(0,20,40,.3)}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d4ff80,#00b4dc66)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d4ffb3,#00c8f099)}.jarvis-glass{background:var(--jarvis-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--jarvis-glass-border);box-shadow:inset 0 1px #00d4ff1a,inset 0 -1px #0003,0 0 20px #00d4ff1a}.jarvis-border{border:1px solid rgba(0,212,255,.3);box-shadow:0 0 10px #00d4ff26,inset 0 0 10px #00d4ff0d;transition:all .3s ease}.jarvis-border:hover{border-color:#00d4ff80;box-shadow:0 0 20px #00d4ff40,inset 0 0 15px #00d4ff1a}.jarvis-glow-text{color:var(--jarvis-cyan);text-shadow:0 0 5px rgba(0,212,255,.5),0 0 15px rgba(0,212,255,.3),0 0 30px rgba(0,212,255,.1)}.jarvis-accent-glow{color:var(--jarvis-cyan-bright);text-shadow:var(--jarvis-glow-text)}.jarvis-danger-glow{color:var(--jarvis-red-alert);text-shadow:0 0 5px rgba(255,51,68,.5),0 0 15px rgba(255,51,68,.3)}.jarvis-success-glow{color:var(--jarvis-green-ok);text-shadow:0 0 5px rgba(0,255,136,.5),0 0 15px rgba(0,255,136,.3)}.jarvis-gold-glow{color:var(--jarvis-gold);text-shadow:0 0 5px rgba(255,170,0,.5),0 0 15px rgba(255,170,0,.3)}.jarvis-input{background:#00142899;border:1px solid rgba(0,212,255,.3);color:var(--jarvis-cyan);transition:all .3s ease}.jarvis-input::placeholder{color:#00d4ff66}.jarvis-input:focus{outline:none;border-color:var(--jarvis-cyan);box-shadow:0 0 15px #00d4ff4d,inset 0 0 10px #00d4ff1a}.jarvis-button{background:linear-gradient(180deg,#00d4ff33,#0096c826);border:1px solid rgba(0,212,255,.4);color:var(--jarvis-cyan);text-transform:uppercase;letter-spacing:.1em;font-weight:500;transition:all .3s ease;position:relative;overflow:hidden}.jarvis-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.2) 50%,transparent 100%);transition:left .5s ease}.jarvis-button:hover{background:linear-gradient(180deg,#00d4ff59,#00b4dc40);border-color:var(--jarvis-cyan);box-shadow:0 0 20px #00d4ff4d,inset 0 0 15px #00d4ff1a}.jarvis-button:hover:before{left:100%}.jarvis-button:active{transform:scale(.98)}.jarvis-hud-corners{position:relative}.jarvis-hud-corners:before,.jarvis-hud-corners:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--jarvis-cyan);pointer-events:none}.jarvis-hud-corners:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.jarvis-hud-corners:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.jarvis-data{font-family:Orbitron,Rajdhani,monospace;font-size:.85em;color:#00d4ffcc;letter-spacing:.05em}.jarvis-circuit-bg{background-image:linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px);background-size:20px 20px}.jarvis-card{background:var(--jarvis-glass);border:1px solid rgba(0,212,255,.25);border-radius:8px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);position:relative;overflow:hidden}.jarvis-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.5) 50%,transparent 100%)}.jarvis-hex-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300d4ff' fill-opacity='0.03'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9zM0 15l12.98-7.5V0h-2v6.35L0 12.69v2.3zm0 18.5L12.98 41v8h-2v-6.85L0 35.81v-2.3zM15 0v7.5L27.99 15H28v-2.31h-.01L17 6.35V0h-2zm0 49v-8l12.99-7.5H28v2.31h-.01L17 42.15V49h-2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.jarvis-status{width:8px;height:8px;border-radius:50%}.jarvis-status.online{background:var(--jarvis-green-ok);box-shadow:0 0 10px #0f89}.jarvis-status.warning{background:var(--jarvis-gold);box-shadow:0 0 10px #fa09}.jarvis-status.error{background:var(--jarvis-red-alert);box-shadow:0 0 10px #f349}.jarvis-status.processing{background:var(--jarvis-cyan);box-shadow:0 0 10px #00d4ff99;animation:jarvis-circle-pulse 1.5s ease-in-out infinite}.jarvis-loader{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,212,255,.2);border-top-color:var(--jarvis-cyan);animation:jarvis-spin 1s linear infinite;box-shadow:0 0 15px #00d4ff4d,inset 0 0 15px #00d4ff1a}@keyframes jarvis-spin{to{transform:rotate(360deg)}}.jarvis-tooltip{background:var(--jarvis-glass);border:1px solid rgba(0,212,255,.3);color:var(--jarvis-cyan);padding:8px 12px;border-radius:4px;font-size:.85em;backdrop-filter:blur(10px);box-shadow:0 0 20px #00d4ff33}::selection{background:#00d4ff4d;color:var(--jarvis-cyan-bright)}::-moz-selection{background:#00d4ff4d;color:var(--jarvis-cyan-bright)}:focus-visible{outline:2px solid rgba(0,212,255,.5);outline-offset:2px;box-shadow:0 0 15px #00d4ff4d}a{transition:all .3s ease}a:hover{text-shadow:0 0 10px rgba(0,212,255,.5)}code,pre{font-family:JetBrains Mono,Fira Code,Consolas,monospace}hr,.divider{border:none;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.4) 20%,rgba(0,212,255,.4) 80%,transparent 100%);margin:1rem 0}.jarvis-elevation{box-shadow:0 4px 6px #0000004d,0 0 20px #00d4ff1a,inset 0 1px #00d4ff1a}.jarvis-badge{background:var(--jarvis-cyan);color:var(--jarvis-bg-deepspace);font-weight:600;padding:2px 8px;border-radius:10px;font-size:.75em;box-shadow:0 0 10px #00d4ff80}.jarvis-progress{background:#00142880;border:1px solid rgba(0,212,255,.2);border-radius:4px;overflow:hidden;height:8px}.jarvis-progress-bar{background:linear-gradient(90deg,rgba(0,150,200,.8) 0%,var(--jarvis-cyan) 50%,rgba(0,240,255,.9) 100%);height:100%;box-shadow:0 0 15px #00d4ff80;transition:width .3s ease}
