.ide-topbar[data-v-5dbc74ed]{--p-button-padding-x:10px;--p-button-padding-y:4px;--p-popover-arrow-offset:0px;border-bottom:1px solid var(--surface-border);box-shadow:none!important}.ide-topbar .fade-enter-active[data-v-5dbc74ed],.ide-topbar .fade-leave-active[data-v-5dbc74ed]{transition:transform .1s ease}.ide-topbar .fade-enter-from[data-v-5dbc74ed],.ide-topbar .fade-leave-to[data-v-5dbc74ed]{transform:scale(.9)}.ide-topbar .fade-enter-to[data-v-5dbc74ed],.ide-topbar .fade-leave-from[data-v-5dbc74ed]{transform:scale(1)}@keyframes spin-5dbc74ed{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}@media (min-width:576px){.run-button[data-v-5dbc74ed]{width:5rem}}.editor-tabs-container[data-v-9123cf84]{background-color:var(--p-tabs-tablist-background)}.tabs-container[data-v-9123cf84]{--p-tabs-tab-padding:6px 10px;--p-tabs-tab-font-weight:400;--p-tabs-tab-margin:0px;--p-tabs-tab-active-color:none;--p-tabs-tab-active-border-color:#0079f2f3;--p-tabs-active-bar-background:#0079f2f3;--p-tabs-tablist-border-width:0;--p-tabs-tab-border-width:0;--p-tabs-active-bar-bottom:0px;--p-tabs-active-bar-height:1px;border-color:var(--p-tabs-tab-border-color);scrollbar-width:none}.tab-item[data-v-9123cf84]{letter-spacing:.5px;max-width:200px}.tab-item span[data-v-9123cf84]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dark-mode .p-tabs[data-v-9123cf84] .p-tablist-content{background-color:var(--p-tabs-tablist-background)!important}.app-dark-mode .p-tabs[data-v-9123cf84]{background-color:#1e1e1e;scrollbar-width:none}.tab-item i[data-v-9123cf84]{font-size:10px;margin-top:6px;visibility:hidden}.tab-item:hover i[data-v-9123cf84]{visibility:visible}.p-error[data-v-9123cf84]{color:var(--p-red-500);font-size:12px}[data-v-9123cf84] .p-tab:not(.p-disabled):focus-visible{box-shadow:none;outline:none}.editor-main[data-v-8c58701d]{height:100%;width:100%}.app-dark-mode .editor-main[data-v-8c58701d]{background-color:#1e1e1ee6}.status-bar[data-v-8c58701d]{align-items:center;display:flex;font-size:12px;height:20px;padding:0 10px}.editor{height:calc(100% - 4px)}.editor .view-zones{z-index:10000}.editor .chat-input-widget{align-items:center;background-color:var(--p-surface-100);border:1px solid var(--p-surface-400);border-radius:4px;display:flex;justify-content:space-between;margin:0 10px;overflow:hidden;padding:6px 8px;transition:height .1s ease-out;width:400px!important;z-index:10001}.editor .chat-input-container{align-items:center;display:flex;flex-grow:1;width:calc(100% - 20px)}.editor .chat-input-field{background-color:transparent;border:none;box-sizing:border-box;color:var(--p-text-600);flex-grow:1;flex:1;font-family:inherit;font-size:14px;letter-spacing:.4px;line-height:1.3;margin-left:8px;max-height:220px;outline:none;padding:2px 0;resize:none!important;transition:height .1s ease-out}.editor .chat-input-confirm,.editor .chat-input-reject{background-color:var(--p-surface-100);border:1px solid var(--p-surface-400);border-radius:6px;color:var(--p-surface-500)!important;cursor:pointer;display:inline-block;font-size:12px;letter-spacing:.4px;margin:6px 2px 0;padding:0 8px;text-align:center;text-decoration:none}.editor .chat-input-confirm:hover,.editor .chat-input-reject:hover{background-color:var(--p-surface-200)}.editor .chat-input-close{background-color:transparent;border:none;color:var(--p-surface-400);cursor:pointer;font-size:18px;margin-left:8px;padding:4px 8px;position:absolute;right:0;top:0}.editor .chat-input-close:hover{color:var(--p-surface-600)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.editor .ctrl-k-widget{animation:fadeIn .2s ease-in forwards;color:var(--p-surface-400)!important;display:inline-block!important;font-size:13px;margin-right:auto!important;margin-top:-3px!important;opacity:0;padding:2px 6px;pointer-events:none;white-space:nowrap}.editor .loading-dots{color:var(--p-surface-400);display:inline-block;font-size:24px;margin-bottom:-4px;margin-left:4px;margin-top:-8px!important}.editor .loading-dots>span{animation:fadeLeftToRight 1.5s linear infinite;display:inline-block;opacity:.2}.editor .loading-dots>span:first-child{animation-delay:0s}.editor .loading-dots>span:nth-child(2){animation-delay:.375s}.editor .loading-dots>span:nth-child(3){animation-delay:.75s}.editor .loading-dots>span:nth-child(4){animation-delay:1.125s;margin-right:10px}@keyframes fadeLeftToRight{0%{opacity:.2}25%{opacity:1}50%{opacity:.2}to{opacity:.2}}.editor .button-container{align-items:end;display:flex;justify-content:flex-end;margin-left:0}.editor .accept-button,.editor .generate-button,.editor .reject-button,.editor .stop-button{background-color:var(--p-surface-100);border:1px solid var(--p-surface-400);border-radius:4px;color:var(--p-surface-600);cursor:pointer;font-family:Inter var;font-size:8px;font-weight:500;letter-spacing:1.2px;margin:0 4px;padding:2px 8px;text-align:center;text-decoration:none;text-transform:uppercase;transition:filter .2s ease-in-out}.editor .accept-button:hover,.editor .generate-button:hover:not(:disabled),.editor .reject-button:hover,.editor .stop-button:hover{filter:brightness(.94)}.editor .chat-widget-msg{color:var(--p-surface-400);font-size:12px}.editor .error-msg{color:var(--p-red-500)}.editor .chat-input-field:disabled,.editor .generate-button:disabled{cursor:not-allowed;opacity:.6}.editor .stop-button{background-color:var(--p-red-500);border:none;color:#fff}.editor .accept-reject-container{display:flex}.editor .accept-button{background-color:var(--p-green-500);border:none}.editor .span-btn{border:1px solid var(--p-surface-400);border-radius:4px;color:var(--p-surface-400);font-size:10px;padding:0 4px}.app-dark-mode .editor .ctrl-k-widget{color:var(--p-surface-600)!important}.app-dark-mode .editor .span-btn{border:1px solid var(--p-surface-600);color:var(--p-surface-600)}.app-dark-mode .editor .chat-input-widget{background-color:var(--p-surface-800);border:1px solid var(--p-surface-600)}.terminal-wrapper{height:100%;overflow:hidden;width:100%}.terminal-container{background-color:#fff;color:#000;overflow-y:auto}.terminal.xterm{padding:8px}.horizontal-split .terminal.xterm{padding:8px 8px 8px 4px}.app-dark-mode .terminal-container,.app-dark-mode .terminal-wrapper{background-color:#1e1e1e;color:#fff}.icon-3xl{font-size:1.8rem!important}.playground-main-container{height:100svh}.playground-main-container,.playground-main-container .split-pane-pg{background-color:#fff;overflow:hidden}.playground-main-container .horizontal-split .terminal-title{margin-top:8px}.playground-main-container .gutter{background-color:#fff;background-position:50%;background-repeat:no-repeat;border-top:1px solid var(--surface-border);color:#000}.playground-main-container .gutter.gutter-vertical{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=);border-left:1px solid transparent;cursor:row-resize;cursor:n-resize;height:3px}.playground-main-container .gutter.gutter-horizontal{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;border-left:1px solid var(--surface-border);border-right:none;border-top:transparent;cursor:w-resize;width:3px}.app-dark-mode .playground-main-container,.app-dark-mode .playground-main-container .gutter,.app-dark-mode .playground-main-container .split-pane-pg{background-color:#1e1e1e!important}.playground-main-container .gutter:hover{background-color:var(--p-blue-500)!important;transition-delay:.8s}.share-content[data-v-ac2558b7]{padding:.5rem 1rem}.social-buttons[data-v-ac2558b7]{margin-top:1.5rem}.social-button[data-v-ac2558b7]{height:3rem!important;width:3rem!important}.social-button[data-v-ac2558b7] .pi{font-size:1.4rem!important}.social-button[data-v-ac2558b7]:hover{background-color:#e0e0e0;transform:translateY(-2px);transition:transform .2s ease-in-out}.share-options[data-v-ac2558b7]{animation:fadeIn-ac2558b7 .3s ease-in-out}@keyframes fadeIn-ac2558b7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
