@charset "UTF-8";.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-resize-handle{z-index:4}.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}[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(--color-background-surface-elevated)!important}.shiki:not(:has(.actions),.actions *){background-color:var(--color-background-surface-elevated)!important}.copy-button-container button:before{content:"Copied";font-size:12px;position:absolute;left:-53px;padding:2px 6px;height:30px}.markdown-content{line-height:1.65;color:var(--color-foreground-default);min-width:0;overflow-wrap:anywhere}.markdown-content>*:not(:last-child){margin-block-end:16px}.markdown-content :is(h1,h2,h3,h4,h5,h6):not(:has(.actions,.actions *)){margin-block-start:24px;margin-block-end:16px;font-weight:600;line-height:1.25;color:var(--color-foreground-default)}.markdown-content h1{font-size:2em;border-bottom:1px solid var(--color-border-default);padding-bottom:.3em}.markdown-content h2{font-size:1.5em;border-bottom:1px solid var(--color-border-default);padding-bottom:.3em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.875em}.markdown-content h6{font-size:.85em;color:#6a737d}.markdown-content p{white-space:pre-wrap}.markdown-content p:not(:last-of-type){margin-block-start:0;margin-block-end:16px}.markdown-content a{color:var(--color-brand-link);text-decoration:none;cursor:pointer}.markdown-content a:hover{text-decoration:underline}.markdown-content :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.markdown-content :not(pre)>code:not(:has(.actions,.actions *)){border-radius:6px;padding:.2em .4em;background-color:var(--color-background-surface-elevated);color:var(--color-foreground-default)}.markdown-content pre{padding:20px 16px;border-radius:6px}.markdown-content pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;background:transparent;overflow-x:auto;min-width:0}.markdown-content blockquote{margin:0;padding:0 1em;color:var(--color-foreground-lighter);border-left:.25em solid var(--color-border-default)}.markdown-content :is(ul,ol):not(:has(.actions,.actions *)){padding-left:2em;margin-block-start:0;margin-block-end:16px}.markdown-content ul:not(:has(.actions,.actions *)){list-style-type:disc}.markdown-content ol:not(:has(.actions,.actions *)){list-style-type:decimal}.markdown-content li:not(:has(.actions,.actions *))+li{margin-block-start:8px}.markdown-content li:not(:has(.actions,.actions *))>*:not(:last-child){margin-block-end:16px}.markdown-content img{max-width:100%;box-sizing:border-box}.markdown-content hr{height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default);border:0}.markdown-content table{border-collapse:collapse;width:100%;margin-block-end:16px}.markdown-content table :is(th,td){padding:6px 13px;border:1px solid var(--color-border-default)}.markdown-content table tr:nth-child(2n){background-color:var(--color-background-surface)}.tool-burst{color:var(--color-foreground-default)}.tool-burst pre{background:transparent;margin:0}.tool-burst button{background:transparent;color:inherit;font:inherit}.chat-pane{opacity:1}.base-chat .modern-scrollbar{overflow-x:hidden}.stb-scroll{scrollbar-width:auto;scrollbar-color:auto}.stb-scroll::-webkit-scrollbar{width:8px}.stb-scroll::-webkit-scrollbar-track{background:transparent}.stb-scroll::-webkit-scrollbar-thumb{background-color:transparent;border:2px solid transparent;background-clip:content-box;border-radius:9999px;transition:background-color .15s ease-in-out}.stb-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--modern-scrollbar-thumb-background)}:root{--cm-backgroundColor: var(--color-editor-backgroundColor, var(--color-background-default));--cm-textColor: var(--color-editor-textColor, var(--color-foreground-default));--cm-gutter-backgroundColor: var(--color-editor-gutter-backgroundColor, var(--cm-backgroundColor));--cm-gutter-textColor: var(--color-editor-gutter-textColor, var(--color-foreground-light));--cm-gutter-activeLineTextColor: var(--color-editor-gutter-activeLineTextColor, var(--cm-gutter-textColor));--cm-foldGutter-textColor: var(--color-editor-foldGutter-textColor, var(--cm-gutter-textColor));--cm-foldGutter-textColorHover: var(--color-editor-foldGutter-textColorHover, var(--cm-gutter-textColor));--cm-activeLineBackgroundColor: var(--color-editor-activeLineBackgroundColor, rgb(224 231 235 / 30%));--cm-cursor-width: 2px;--cm-cursor-backgroundColor: var(--color-editor-cursorColor, var(--color-foreground-light));--cm-matching-bracket: var(--color-editor-matchingBracketBackgroundColor, rgb(50 140 130 / .3));--cm-selection-backgroundColorFocused: var(--color-editor-selection-backgroundColor, #42b4ff);--cm-selection-backgroundOpacityFocused: var(--color-editor-selection-backgroundOpacity, .3);--cm-selection-backgroundColorBlured: var(--color-editor-selection-inactiveBackgroundColor, #c9e9ff);--cm-selection-backgroundOpacityBlured: var(--color-editor-selection-inactiveBackgroundOpacity, .3);--cm-panels-borderColor: var(--color-editor-panels-borderColor, var(--color-border-default));--cm-search-backgroundColor: var(--color-editor-search-backgroundColor, var(--cm-backgroundColor));--cm-search-textColor: var(--color-editor-search-textColor, var(--color-foreground-light));--cm-search-closeButton-backgroundColor: var(--color-editor-search-closeButton-backgroundColor, transparent);--cm-search-closeButton-backgroundColorHover: var( --color-editor-search-closeButton-backgroundColorHover, var(--color-background-selection) );--cm-search-closeButton-textColor: var(--color-editor-search-closeButton-textColor, var(--color-foreground-lighter));--cm-search-closeButton-textColorHover: var( --color-editor-search-closeButton-textColorHover, var(--color-foreground-default) );--cm-search-button-backgroundColor: var(--color-editor-search-button-backgroundColor, transparent);--cm-search-button-backgroundColorHover: var( --color-editor-search-button-backgroundColorHover, var(--color-background-selection) );--cm-search-button-textColor: var(--color-editor-search-button-textColor, var(--color-foreground-light));--cm-search-button-textColorHover: var(--color-editor-search-button-textColorHover, var(--color-foreground-default));--cm-search-button-borderColor: var(--color-editor-search-button-borderColor, transparent);--cm-search-button-borderColorHover: var(--color-editor-search-button-borderColorHover, transparent);--cm-search-button-borderColorFocused: var( --color-editor-search-button-borderColorFocused, var(--color-border-active) );--cm-search-input-backgroundColor: var(--color-editor-search-input-backgroundColor, transparent);--cm-search-input-textColor: var(--color-editor-search-input-textColor, var(--color-foreground-default));--cm-search-input-borderColor: var(--color-editor-search-input-borderColor, var(--color-border-default));--cm-search-input-borderColorFocused: var(--color-editor-search-input-borderColorFocused, var(--color-border-active));--cm-tooltip-backgroundColor: var(--color-editor-tooltip-backgroundColor, var(--cm-backgroundColor));--cm-tooltip-textColor: var(--color-editor-tooltip-textColor, var(--color-foreground-default));--cm-tooltip-backgroundColorSelected: var(--color-editor-tooltip-backgroundColorSelected, rgb(255 150 10 / .3));--cm-tooltip-textColorSelected: var(--color-editor-tooltip-textColorSelected, var(--color-foreground-default));--cm-tooltip-borderColor: var(--color-editor-tooltip-borderColor, var(--color-border-default));--cm-searchMatch-backgroundColor: var(--color-editor-searchMatch-backgroundColor, rgba(234, 92, 0, .33))}html[data-theme=light]{--color-editor-gutter-textColor: #237893;--color-editor-gutter-activeLineTextColor: var(--color-foreground-default);--color-editor-foldGutter-textColorHover: var(--color-foreground-default);--color-editor-activeLineBackgroundColor: rgb(50 53 63 / 5%);--color-editor-tooltip-backgroundColorSelected: rgb(255 150 10 / .2);--color-editor-search-button-backgroundColor: #f5f5f5;--color-editor-search-button-backgroundColorHover: rgb(23 23 23 / .1)}html[data-theme=dark]{--cm-backgroundColor: var(--color-background-surface);--color-editor-gutter-textColor: var(--color-foreground-lighter);--color-editor-gutter-activeLineTextColor: var(--color-foreground-light);--color-editor-selection-inactiveBackgroundOpacity: .3;--color-editor-activeLineBackgroundColor: rgb(50 53 63 / 50%);--color-editor-foldGutter-textColorHover: var(--color-foreground-default);--color-editor-matchingBracketBackgroundColor: rgba(66, 180, 255, .3);--color-editor-search-button-backgroundColor: #262626;--color-editor-search-button-backgroundColorHover: rgb(255 255 255 / .1)}.Toastify__toast-container{z-index:10000}.Toastify__toast{box-shadow:var(--shadow-overlay);background-color:var(--color-background-overlay);color:var(--color-foreground-default);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);font-family:inherit}.Toastify__toast--success{border-left:3px solid var(--color-success-default)}.Toastify__toast--error{border-left:3px solid var(--color-destructive-default)}.Toastify__toast--info{border-left:3px solid var(--color-info-default)}.Toastify__toast--warning{border-left:3px solid var(--color-warning-default)}.Toastify__close-button{align-self:center;color:var(--color-foreground-lighter);opacity:1;transition:color .15s ease}.Toastify__close-button:hover{color:var(--color-foreground-default)}.floating-cards{position:fixed;inset:0;pointer-events:none;z-index:0;max-width:1920px;margin:0 auto}.floating-cards .card{position:absolute;width:min(var(--fc-size, 120px),var(--fc-vw, 24vw));height:min(var(--fc-size, 120px),var(--fc-vw, 24vw));border-radius:16px;overflow:hidden;box-shadow:var(--floating-cards-shadow);opacity:.9;transform:translateZ(0);will-change:transform;pointer-events:none}.floating-cards .card img,.floating-cards .card svg{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-background-default)}@media (prefers-reduced-motion: no-preference){.floating-cards .card{animation-name:fc-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:var(--fc-duration, 8s)}}@keyframes fc-float{0%{transform:translate3d(var(--fc-x, 0px),var(--fc-y, 0px),0) rotate(var(--fc-rot, 0deg))}to{transform:translate3d(calc(var(--fc-x, 0px) + var(--fc-dx, 0px)),calc(var(--fc-y, 0px) + var(--fc-dy, 0px)),0) rotate(calc(var(--fc-rot, 0deg) + var(--fc-drot, 4deg)))}}.hero-shader{display:block;position:fixed;inset:0;pointer-events:none;z-index:0;width:100%;height:100%;margin:0 auto}.hero-shader.is-contained{position:absolute}.shader-canvas{width:100%;height:100%;display:block;background-color:#000;-webkit-mask-image:url(#hero-mask);mask-image:url(#hero-mask);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:0;will-change:transform,opacity}.hero-mask{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.has-fade-gradient{fill:url(#fade-gradient)}html,body{height:100%;width:100%;background-color:var(--color-background-default);font-family:Wix Madefor Display,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}:root{--gradient-opacity: .8;--primary-color: rgba(158, 117, 240, var(--gradient-opacity));--secondary-color: rgba(138, 43, 226, var(--gradient-opacity));--accent-color: rgba(128, 59, 239, 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(--color-foreground-default),transparent 50%) transparent}.modern-scrollbar-invert::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--color-foreground-default),transparent 70%)}.modern-scrollbar-invert::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--color-foreground-default),transparent 50%)}
