:root{--chat-max-width: 48rem;--header-height: 54px;--chat-min-width: 320px;--sidebar-width: 260px;--sidebar-collapsed-width: 68px;--pluto-elements-bg-depth-1: #020617;--pluto-elements-bg-depth-2: #0f172a;--pluto-elements-bg-depth-3: #1e293b;--pluto-elements-bg-depth-4: #334155;--pluto-elements-background-depth-1: var(--pluto-elements-bg-depth-1);--pluto-elements-background-depth-2: var(--pluto-elements-bg-depth-2);--pluto-elements-background-depth-3: var(--pluto-elements-bg-depth-3);--pluto-elements-background-depth-4: var(--pluto-elements-bg-depth-4);--pluto-elements-textPrimary: #f8fafc;--pluto-elements-textSecondary: #94a3b8;--pluto-elements-textTertiary: #64748b;--pluto-elements-borderColor: #1e293b;--pluto-elements-borderColorActive: #3b82f6;--pluto-elements-focus: #3b82f6;--pluto-elements-dividerColor: #1e293b;--pluto-elements-button-primary-background: #3b82f6;--pluto-elements-button-primary-backgroundHover: #2563eb;--pluto-elements-button-primary-text: #ffffff;--pluto-elements-button-secondary-background: #1e293b;--pluto-elements-button-secondary-backgroundHover: #334155;--pluto-elements-button-secondary-text: #f8fafc;--pluto-elements-button-danger-background: #ef4444;--pluto-elements-button-danger-backgroundHover: #dc2626;--pluto-elements-button-danger-text: #ffffff;--pluto-elements-item-contentDefault: #94a3b8;--pluto-elements-item-contentActive: #f8fafc;--pluto-elements-item-contentAccent: #3b82f6;--pluto-elements-item-contentDanger: #ef4444;--pluto-elements-item-backgroundDefault: transparent;--pluto-elements-item-backgroundActive: #1e293b;--pluto-elements-item-backgroundAccent: rgba(59, 130, 246, .1);--pluto-elements-item-backgroundDanger: rgba(239, 68, 68, .1);--pluto-elements-code-background: #0f172a;--pluto-elements-code-text: #e2e8f0;--pluto-elements-terminals-background: #020617;--pluto-elements-terminals-buttonBackground: #1e293b;--pluto-elements-messages-background: #0f172a;--pluto-elements-messages-linkColor: #3b82f6;--pluto-elements-messages-code-background: #1e293b;--pluto-elements-messages-inlineCode-background: #1e293b;--pluto-elements-messages-inlineCode-text: #e2e8f0;--pluto-elements-artifacts-background: #0B1121;--pluto-elements-artifacts-backgroundHover: #1e293b;--pluto-elements-artifacts-borderColor: #1e293b;--pluto-elements-artifacts-inlineCode-background: #1e293b;--pluto-elements-artifacts-inlineCode-text: #e2e8f0;--pluto-elements-icon-success: #22c55e;--pluto-elements-icon-error: #ef4444;--pluto-elements-icon-primary: #3b82f6;--pluto-elements-icon-secondary: #94a3b8;--pluto-elements-icon-tertiary: #64748b;--pluto-elements-preview-addressBar-background: #0f172a;--pluto-elements-preview-addressBar-backgroundHover: #1e293b;--pluto-elements-preview-addressBar-backgroundActive: #1e293b;--pluto-elements-preview-addressBar-text: #94a3b8;--pluto-elements-preview-addressBar-textActive: #f8fafc;--pluto-elements-sidebar-dropdownShadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--pluto-elements-sidebar-buttonBackgroundDefault: transparent;--pluto-elements-sidebar-buttonBackgroundHover: #1e293b;--pluto-elements-sidebar-buttonText: #94a3b8;--pluto-elements-loader-background: #1e293b;--pluto-elements-loader-progress: #3b82f6;--pluto-elements-prompt-background: #0f172a;--pluto-elements-cta-background: #3b82f6;--pluto-elements-cta-text: #ffffff;--modern-scrollbar-thumb-background: #334155;--modern-scrollbar-thumb-backgroundHover: #475569}.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 marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.animate-marquee{animation:marquee 30s linear infinite}.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(--pluto-elements-actions-code-background)!important}.shiki:not(:has(.actions),.actions *,.mcp-tool-invocation-code *){background-color:var(--pluto-elements-messages-code-background)!important}:root{--cm-backgroundColor: var(--pluto-elements-editor-backgroundColor, var(--pluto-elements-bg-depth-1));--cm-textColor: var(--pluto-elements-editor-textColor, var(--pluto-elements-textPrimary));--cm-gutter-backgroundColor: var(--pluto-elements-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--pluto-elements-editor-gutter-textColor, var(--pluto-elements-textSecondary));--cm-gutter-activeLineTextColor: var(--pluto-elements-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--pluto-elements-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--pluto-elements-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--pluto-elements-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--pluto-elements-editor-cursorColor, var(--pluto-elements-textSecondary));--cm-matching-bracket: var(--pluto-elements-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--pluto-elements-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--pluto-elements-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--pluto-elements-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--pluto-elements-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--pluto-elements-editor-panels-borderColor, var(--pluto-elements-borderColor));--cm-search-backgroundColor: var(--pluto-elements-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--pluto-elements-editor-search-textColor, var(--pluto-elements-textSecondary));--cm-search-closeButton-backgroundColor: var(--pluto-elements-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var(--pluto-elements-editor-search-closeButton-backgroundColorHover, var(--pluto-elements-item-backgroundActive));--cm-search-closeButton-textColor: var(--pluto-elements-editor-search-closeButton-textColor, var(--pluto-elements-item-contentDefault));--cm-search-closeButton-textColorHover: var(--pluto-elements-editor-search-closeButton-textColorHover, var(--pluto-elements-item-contentActive));--cm-search-button-backgroundColor: var(--pluto-elements-editor-search-button-backgroundColor, var(--pluto-elements-item-backgroundDefault));--cm-search-button-backgroundColorHover: var(--pluto-elements-editor-search-button-backgroundColorHover, var(--pluto-elements-item-backgroundActive));--cm-search-button-textColor: var(--pluto-elements-editor-search-button-textColor, var(--pluto-elements-textSecondary));--cm-search-button-textColorHover: var(--pluto-elements-editor-search-button-textColorHover, var(--pluto-elements-textPrimary));--cm-search-button-borderColor: var(--pluto-elements-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--pluto-elements-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var(--pluto-elements-editor-search-button-borderColorFocused, var(--pluto-elements-borderColorActive));--cm-search-input-backgroundColor: var(--pluto-elements-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--pluto-elements-editor-search-input-textColor, var(--pluto-elements-textPrimary));--cm-search-input-borderColor: var(--pluto-elements-editor-search-input-borderColor, var(--pluto-elements-borderColor));--cm-search-input-borderColorFocused: var(--pluto-elements-editor-search-input-borderColorFocused, var(--pluto-elements-borderColorActive));--cm-tooltip-backgroundColor: var(--pluto-elements-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--pluto-elements-editor-tooltip-textColor, var(--pluto-elements-textPrimary));--cm-tooltip-backgroundColorSelected: var(--pluto-elements-editor-tooltip-backgroundColorSelected, #9C7DFF4d);--cm-tooltip-textColorSelected: var(--pluto-elements-editor-tooltip-textColorSelected, var(--pluto-elements-textPrimary));--cm-tooltip-borderColor: var(--pluto-elements-editor-tooltip-borderColor, var(--pluto-elements-borderColor));--cm-searchMatch-backgroundColor: var(--pluto-elements-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=dark]{--cm-backgroundColor: var(--pluto-elements-bg-depth-2);--pluto-elements-editor-gutter-textColor: var(--pluto-elements-textTertiary);--pluto-elements-editor-gutter-activeLineTextColor: var(--pluto-elements-textSecondary);--pluto-elements-editor-selection-inactiveBackgroundOpacity: .3;--pluto-elements-editor-activeLineBackgroundColor: rgba(255, 255, 255, .03);--pluto-elements-editor-foldGutter-textColorHover: var(--pluto-elements-textPrimary);--pluto-elements-editor-matchingBracketBackgroundColor: rgba(59, 130, 246, .2);--pluto-elements-editor-search-button-backgroundColor: var(--pluto-elements-bg-depth-3);--pluto-elements-editor-search-button-backgroundColorHover: var(--pluto-elements-bg-depth-4)}.Toastify__toast-container{width:380px}.Toastify__toast{background:var(--pluto-elements-background-depth-2);color:var(--pluto-elements-textPrimary);border:1px solid var(--pluto-elements-borderColor);border-radius:12px;padding:12px 16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;margin-bottom:12px;overflow:hidden}.Toastify__toast:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--toast-accent-color, var(--pluto-elements-item-contentAccent))}.Toastify__toast--success{--toast-accent-color: #10b981}.Toastify__toast--error{--toast-accent-color: #ef4444}.Toastify__toast--warning{--toast-accent-color: #f59e0b}.Toastify__toast--info{--toast-accent-color: #3b82f6}.Toastify__toast-body{padding:0;margin:0;display:flex;align-items:center;gap:12px;font-family:inherit;font-size:14px;font-weight:500}.Toastify__close-button{color:var(--pluto-elements-textSecondary);opacity:.6;transition:all .2s ease;align-self:center}.Toastify__close-button:hover{opacity:1;color:var(--pluto-elements-textPrimary)}.Toastify__progress-bar{height:3px;background:var(--toast-accent-color, var(--pluto-elements-item-contentAccent));opacity:.3}html,body{height:100%;width:100%;background-color:var(--pluto-elements-bg-depth-1, #020617);color:var(--pluto-elements-textPrimary, #ffffff)}:root{background-color:var(--pluto-elements-bg-depth-1, #020617)}:root{--gradient-opacity: .8;--primary-color: rgba(59, 130, 246, var(--gradient-opacity));--secondary-color: rgba(37, 99, 235, var(--gradient-opacity));--accent-color: rgba(29, 78, 216, 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(--pluto-elements-textPrimary),transparent 50%) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--pluto-elements-textPrimary),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--pluto-elements-textPrimary),transparent 50%)}.diffDelete{background-color:#ef444433;text-decoration:line-through;opacity:.8}.diffInsert{background-color:#22c55e33;color:#4ade80;margin-left:4px;padding:0 4px;border-radius:2px;font-style:italic;font-weight:500}.bg-graph-paper{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:20px 20px}[data-theme=dark] .bg-graph-paper{background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)}
