.p-togglebutton[data-v-04053bf6]{width:100%!important}.field-header[data-v-04053bf6]{color:var(--p-surface-500);font-size:14px;font-weight:500;letter-spacing:.5px}.app-dark-mode .field-header[data-v-04053bf6]{color:var(--p-surface-400)}.project-name[data-v-04053bf6]{max-width:15vw;width:100%}.ide-topbar[data-v-04053bf6]{--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-04053bf6],.ide-topbar .fade-leave-active[data-v-04053bf6]{transition:transform .1s ease}.ide-topbar .fade-enter-from[data-v-04053bf6],.ide-topbar .fade-leave-to[data-v-04053bf6]{transform:scale(.9)}.ide-topbar .fade-enter-to[data-v-04053bf6],.ide-topbar .fade-leave-from[data-v-04053bf6]{transform:scale(1)}@keyframes spin-04053bf6{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}.spinning[data-v-04053bf6]{animation:spin-04053bf6 1s linear infinite}.left-truncate[data-v-04053bf6]{direction:rtl;display:inline-block;max-width:200px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.run-button[data-v-04053bf6]{width:5rem}}@media (max-width:456px){.sm-hide[data-v-04053bf6]{display:none}.options-container[data-v-04053bf6]{min-width:80px}}@media (max-width:375px){.project-details-container[data-v-04053bf6]{display:none}}.tree-node-context-menu{--p-contextmenu-item-padding:.2rem .75rem!important;--p-contextmenu-item-gap:0px!important}.tree-node-context-menu .p-contextmenu-item-icon{margin-right:.6rem}.file-explorer .p-inputtext,.tree-node-input{--p-inputtext-padding-y:0px!important;--p-inputtext-padding-x:6px!important}.tree-node-input-invalid{border-color:var(--p-red-500)!important}.tree-node-input-error{background-color:var(--p-surface-200);border:1px solid var(--p-red-500);border-radius:4px;color:var(--p-red-500);font-size:.75rem;left:25px;margin-top:.25rem;overflow:visible;padding:.2rem .4rem;position:absolute;text-wrap:wrap;top:26px;width:100%;z-index:10000!important}.app-dark-mode .tree-node-input-error{background-color:var(--p-surface-900)}.file-explorer{display:inline-block;min-width:220px!important;width:100%;--p-progressbar-border-radius:2px;--tree-icon-size:16.5px;--tree-node-height:20px;background:var(--p-tree-background)}.file-explorer h2{letter-spacing:1.8px}.file-explorer-tree{font-size:13px;letter-spacing:.6px;max-width:100%;overflow:hidden;padding:0;width:100%!important;--p-tree-indent:12px;--p-tree-node-padding:0px;--p-tree-padding:0px;--p-tree-gap:2px;--p-tree-node-gap:0px;--p-tree-node-color:var(--p-zinc-500);--p-tree-node-hover-background:var(--p-zinc-200);--p-tree-node-toggle-button-color:var(--p-zinc-400)}.app-dark-mode .file-explorer-tree{--p-tree-node-color:var(--p-zinc-400);--p-tree-node-hover-background:var(--p-zinc-800);--p-tree-node-toggle-button-color:var(--p-zinc-600)}.p-tree,.p-tree-root{background:var(--p-tree-background)!important}.app-dark-mode .file-explorer,.app-dark-mode .file-explorer-tree,.app-dark-mode .p-tree,.app-dark-mode .p-tree-root{background:var(--p-surface-900)!important}.tree-icon{font-size:var(--tree-icon-size)!important;height:var(--tree-icon-size)!important;margin:2px 0 0!important;padding:0!important;width:var(--tree-icon-size)!important}.file-explorer>div{vertical-align:top;width:100%}.tree-root-container{height:calc(100% - 20px)!important;min-width:220px!important;overflow-x:auto;overflow-y:auto;width:100%}.tree-root{border:1.4px dashed transparent;border-radius:4px;overflow-x:auto;overflow-y:auto;transition:all .3s ease;width:100%!important}.file-explorer .p-tree-root{margin-top:6px;overflow:hidden!important;width:calc(100% + 24px)!important}.file-explorer .p-tree-root-children{padding-bottom:8rem!important;width:calc(100% - 25px)!important}.file-explorer .p-tree-node-content{width:100%!important}.file-explorer .p-tree-node-label{width:calc(100% - 25px)!important}.file-explorer .p-tree .p-iconfield .p-inputtext{width:100%!important}.file-explorer .node-div{height:var(--tree-node-height)!important;max-width:calc(100% - 25px)!important}.file-explorer .node-div .label-text{display:inline-block;margin-right:-16px;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.file-explorer .node-div i{border-radius:50%;color:var(--p-surface-500);display:none;font-size:10px;margin-left:auto;margin-right:-24px;margin-top:4px;padding:6px}.file-explorer .node-div:hover .label-text{-webkit-mask-image:linear-gradient(90deg,#000 75%,transparent 95%);mask-image:linear-gradient(90deg,#000 75%,transparent 95%)}.file-explorer .node-div:hover i{display:block}.file-explorer .node-div i:hover{color:var(--p-surface-900)}.file-explorer .custom-icon{color:var(--p-surface-500)}.custom-icon:hover{color:var(--p-surface-600)}.app-dark-mode .custom-icon:hover{color:var(--p-surface-200)}.app-dark-mode .node-div i:hover{color:var(--p-surface-100)}.p-tree-node-content:hover i{display:block}.file-explorer .p-tree-node-selected{background-color:var(--p-zinc-200)!important;color:var(--p-gray-800)!important}.app-dark-mode .file-explorer .p-tree-node-selected{background-color:var(--p-zinc-700)!important;color:var(--p-gray-200)!important}.file-explorer .p-tree-node-toggle-icon{height:12px!important;width:12px!important}.root-drag-over{background-color:#00ff001a;border-color:#4caf50}.node-drag-over{background-color:var(--p-surface-400)!important;border-radius:4px!important;color:#fff!important;height:var(--tree-node-height)!important;padding:0 4px!important}.app-dark-mode .node-drag-over{background-color:var(--p-surface-600)!important;color:#fff!important}.file-explorer-tree .p-tree-node-content{height:var(--tree-node-height)!important;text-wrap:nowrap!important}.app-dark-mode .file-explorer-tree{--p-tree-node-color:var(--p-surface-400);--p-tree-node-toggle-button-color:var(--p-surface-400)}.file-explorer-tree .p-tree-node-label{white-space:nowrap}.file-explorer-tree :deep(.p-tree-node-content){width:100%!important}.file-explorer-tree :deep(.p-tree-node-content:hover){background-color:#0000000a}.tabs-container[data-v-fe18a71e]{--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);border-width:0 0 1px;scrollbar-width:none}.tab-item[data-v-fe18a71e]{letter-spacing:.5px;max-width:200px}.tab-item span[data-v-fe18a71e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-dark-mode .p-tabs[data-v-fe18a71e] .p-tablist-content{background-color:var(--p-tabs-tablist-background)!important}.app-dark-mode .p-tabs[data-v-fe18a71e]{background-color:#1e1e1e;scrollbar-width:none}.tab-item i[data-v-fe18a71e]{font-size:10px;margin-top:6px;visibility:hidden}.tab-item:hover i[data-v-fe18a71e]{visibility:visible}.editor-main[data-v-27421f1a]{height:calc(100% - 20px);width:100%}.status-bar[data-v-27421f1a]{align-items:center;display:flex;font-size:12px;height:20px;padding:0 10px}.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;font-weight:200;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;font-weight:400}.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-progress[data-v-d6a1022a]{background-color:#fff}.app-dark-mode .terminal-progress[data-v-d6a1022a]{background-color:#1e1e1e}.terminal.xterm{padding:4px 4px 0}.app-dark-mode .terminal-div,.app-dark-mode .terminal-wrapper{background-color:#1e1e1e;color:#fff}.terminal-div{height:calc(100% - 8px)!important}.app-dark-mode .terminal-tabs .p-tablist-tab-list,.app-dark-mode .terminal-tabs .p-tabpanels{background-color:#1e1e1e}.horizontal-split .terminal-tabs .p-tab{padding:8px 16px!important}.terminal-tabs .p-tab{border:none!important;border-radius:0!important;font-size:.75rem;font-weight:500;letter-spacing:2.4px;line-height:1rem;margin:0!important;padding:4px 16px 8px!important;text-decoration:none!important;text-transform:uppercase}.terminal-tabs .p-tabpanels{height:100%!important;margin:0!important;padding:0!important}.terminal-tabs .p-tabpanel{height:100%!important;width:100%!important}.terminal-tabs .pi-external-link{opacity:.7;transition:opacity .2s}.terminal-tabs .pi-external-link:hover{opacity:1}.terminal-wrapper{height:100%;overflow:hidden;width:100%}.terminal-container{background-color:#fff;color:#000;height:100%;overflow-y:auto;width:100%}.terminal.xterm{padding:8px}.app-dark-mode .terminal-container,.app-dark-mode .terminal-wrapper{background-color:#1e1e1e;color:#fff}.icon-3xl{font-size:1.8rem!important}.ide-layout{overflow:hidden}.editor-container{flex:1;height:100%;overflow:hidden}.side-panel{height:calc(100svh - 48px);min-width:10rem}.ide-container .split-pane{background-color:#fff;display:flex;height:100%;overflow:hidden;width:100%}.app-dark-mode .ide-container .split-pane{background-color:#1e1e1e}.terminal-container{overflow:hidden}.ide-layout>.gutter{background-color:#fff}.ide-layout>.gutter,.split-container-main>.gutter{background-position:50%;background-repeat:no-repeat;border-top:1px solid var(--surface-border)}.split-container-main>.gutter{background-color:var(--p-tree-background)}.app-dark-mode .ide-layout>.gutter{background-color:#1e1e1e}.ide-container .gutter.gutter-vertical{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAFAQMAAABo7865AAAABlBMVEVHcEzMzMzyAv2sAAAAAXRSTlMAQObYZgAAABBJREFUeF5jOAMEEAIEEFwAn3kMwcB6I2AAAAAASUVORK5CYII=);cursor:n-resize;height:3px}.ide-container .gutter.gutter-horizontal{background:var(--p-tree-background);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAIklEQVQoU2M4c+bMfxAGAgYYmwGrIIiDjrELjpo5aiZeMwF+yNnOs5KSvgAAAABJRU5ErkJggg==);background-position:50%;background-repeat:no-repeat;border-right:1px solid var(--surface-border);border-top:transparent;cursor:w-resize;width:3px}.app-dark-mode .gutter.gutter-horizontal{background-color:var(--p-zinc-900)}.gutter:hover{background-color:var(--p-blue-500)!important;transition-delay:.8s}.sidepanel-hidden .ide-layout{border-left:none!important}.file-explorer-wrapper{background:var(--p-tree-background);overflow:hidden;position:relative;transition:transform .3s ease;width:220px;z-index:1000}.file-explorer-wrapper.mobile-drawer{box-shadow:2px 0 8px #0000001a;height:calc(100svh - 48px);left:0;padding-right:10px!important;position:fixed;top:48px;transform:translate(-120%)}.file-explorer-wrapper.mobile-drawer.drawer-visible{transform:translate(0)}@media (max-width:575px){.file-explorer-wrapper:not(.mobile-drawer){display:none}}.app-dark-mode .file-explorer-wrapper.mobile-drawer{background:var(--p-tree-background)}
