.editor-header[data-v-33ec2330]{width:100%;height:70px;background:#fff;justify-content:space-between;padding:0 29px;box-sizing:border-box}.editor-header .header-left[data-v-33ec2330],.editor-header[data-v-33ec2330]{display:flex;align-items:center;position:relative}.editor-header .header-left .back-btn[data-v-33ec2330]{display:flex;align-items:center;cursor:pointer;transition:opacity .3s}.editor-header .header-left .back-btn[data-v-33ec2330]:hover{opacity:.8}.editor-header .header-left .back-btn svg[data-v-33ec2330]{margin-right:8px}.editor-header .header-left .back-btn .back-text[data-v-33ec2330]{font-size:16px;font-family:PingFang SC,sans-serif;font-weight:500;color:#8f96a3}.editor-header .header-left .divider[data-v-33ec2330]{width:1px;height:16px;background:#e4e7ed;margin:0 20px}.editor-header .header-left .app-menu[data-v-33ec2330]{display:flex;align-items:center;cursor:pointer;transition:opacity .3s}.editor-header .header-left .app-menu[data-v-33ec2330]:hover{opacity:.8}.editor-header .header-left .app-menu .menu-text[data-v-33ec2330]{font-size:18px;font-family:PingFang SC,sans-serif;font-weight:500;color:#2f3655;margin-right:6px}.editor-header .header-center[data-v-33ec2330]{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;cursor:pointer;transition:opacity .3s}.editor-header .header-center[data-v-33ec2330]:hover{opacity:.8}.editor-header .header-center svg[data-v-33ec2330]{margin-right:10px}.editor-header .header-center .app-name[data-v-33ec2330]{font-size:18px;font-family:PingFang SC,sans-serif;font-weight:500;color:#2f3655}.editor-header .header-right .save-btn[data-v-33ec2330]{width:90px;height:38px;background:#3372ff;border-radius:99px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s}.editor-header .header-right .save-btn[data-v-33ec2330]:hover{opacity:.9}.editor-header .header-right .save-btn span[data-v-33ec2330]{font-size:16px;font-family:PingFang SC,sans-serif;font-weight:400;color:#fff}.app-dropdown-menu{left:50px!important}.cloudstudio-ide-container[data-v-ed872f8c]{width:100%;height:100%;position:relative;background:#1e1e1e}.cloudstudio-ide-container .ide-loading[data-v-ed872f8c]{color:#fff}.cloudstudio-ide-container .ide-error[data-v-ed872f8c],.cloudstudio-ide-container .ide-loading[data-v-ed872f8c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#1e1e1e}.cloudstudio-ide-container .ide-error .error-content[data-v-ed872f8c]{text-align:center;padding:40px}.cloudstudio-ide-container .ide-error .error-icon[data-v-ed872f8c]{font-size:56px;color:#f56c6c;margin-bottom:16px}.cloudstudio-ide-container .ide-error .error-title[data-v-ed872f8c]{font-size:18px;font-weight:500;color:#fff;margin-bottom:8px}.cloudstudio-ide-container .ide-error .error-desc[data-v-ed872f8c]{font-size:14px;color:#909399;margin-bottom:24px;max-width:400px;line-height:1.5}.cloudstudio-ide-container .ide-frame[data-v-ed872f8c]{width:100%;height:100%}[data-v-84e4d1a0] .app-info-dialog{border-radius:8px;box-shadow:0 12px 48px 16px rgba(18,28,51,.03),0 9px 28px rgba(18,28,51,.05),0 6px 16px -8px rgba(18,28,51,.08);overflow:hidden}[data-v-84e4d1a0] .app-info-dialog .el-dialog__header{padding:0;margin:0}[data-v-84e4d1a0] .app-info-dialog .el-dialog__body,[data-v-84e4d1a0] .app-info-dialog .el-dialog__footer{padding:0}.dialog-header[data-v-84e4d1a0]{display:flex;align-items:center;justify-content:space-between;padding:24px;padding-bottom:20px}.dialog-header .dialog-title[data-v-84e4d1a0]{font-size:18px;font-family:PingFang SC,sans-serif;font-weight:500;color:#000}.dialog-header .close-btn[data-v-84e4d1a0]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.dialog-header .close-btn[data-v-84e4d1a0]:hover{opacity:.7}.dialog-content[data-v-84e4d1a0]{padding:0 24px}.dialog-content[data-v-84e4d1a0] .el-form-item{display:flex;flex-wrap:nowrap;align-items:flex-start;margin-bottom:20px}.dialog-content[data-v-84e4d1a0] .el-form-item .el-form-item__label{width:auto;min-width:78px;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400;color:#2f3655;line-height:34px;text-align:right;flex-shrink:0;padding-right:0;white-space:nowrap}.dialog-content[data-v-84e4d1a0] .el-form-item .el-form-item__label:before{margin-right:2px}.dialog-content[data-v-84e4d1a0] .el-form-item .el-form-item__content{display:flex;align-items:flex-start;flex:1;margin-left:0!important;line-height:34px}.dialog-content[data-v-84e4d1a0] .el-form-item .el-form-item__error{padding-top:2px;left:0}.dialog-content .form-item[data-v-84e4d1a0]{display:flex;align-items:flex-start}.dialog-content .form-item .form-label[data-v-84e4d1a0]{width:78px;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400;color:#2f3655;line-height:34px;text-align:right;flex-shrink:0}.dialog-content .form-item .form-input[data-v-84e4d1a0]{flex:1;max-width:300px}.dialog-content .form-item .form-input[data-v-84e4d1a0] .el-input .el-input__inner{height:34px;line-height:34px;padding:0 12px;font-size:14px;font-family:PingFang SC,sans-serif;color:#2f3655;background:#fff;border:1px solid #e2e4ef;border-radius:4px}.dialog-content .form-item .form-input[data-v-84e4d1a0] .el-input .el-input__inner::placeholder{color:#9196a1}.dialog-content .form-item .form-input[data-v-84e4d1a0] .el-input .el-input__inner:focus{border-color:#3372ff}.dialog-content .form-item .form-input[data-v-84e4d1a0] .el-input .el-input__count{background:transparent}.dialog-content .form-item .form-input input[data-v-84e4d1a0]{width:100%;height:34px;padding:0 12px;font-size:14px;font-family:PingFang SC,sans-serif;color:#2f3655;background:#fff;border:1px solid #e2e4ef;border-radius:4px;box-sizing:border-box;outline:none;transition:border-color .3s}.dialog-content .form-item .form-input input[data-v-84e4d1a0]::placeholder{color:#9196a1}.dialog-content .form-item .form-input input[data-v-84e4d1a0]:focus{border-color:#3372ff}.dialog-content .form-item .icon-upload-wrapper[data-v-84e4d1a0]{display:flex;align-items:flex-end;gap:12px}.dialog-content .form-item .icon-upload-wrapper .upload-tip[data-v-84e4d1a0]{font-size:12px;font-family:PingFang SC,sans-serif;color:#9196a1;line-height:20px}.dialog-content .form-item .icon-uploader[data-v-84e4d1a0]{width:120px;height:120px;background:#f4f4f4;border-radius:4px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:background .3s;flex-shrink:0}.dialog-content .form-item .icon-uploader[data-v-84e4d1a0]:hover{background:#ebebeb}.dialog-content .form-item .icon-uploader[data-v-84e4d1a0] .el-loading-spinner .el-icon-loading{font-size:32px}.dialog-content .form-item .icon-uploader .icon-preview[data-v-84e4d1a0]{width:100%;height:100%;object-fit:cover}.dialog-content .form-item .icon-uploader .icon-placeholder[data-v-84e4d1a0],.dialog-footer[data-v-84e4d1a0]{display:flex;align-items:center;justify-content:center}.dialog-footer[data-v-84e4d1a0]{padding:24px;padding-top:40px;gap:10px}.dialog-footer .btn[data-v-84e4d1a0]{width:76px;height:34px;border-radius:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-family:PingFang SC,sans-serif;font-weight:400;transition:opacity .3s}.dialog-footer .btn[data-v-84e4d1a0]:hover{opacity:.9}.dialog-footer .btn.btn-cancel[data-v-84e4d1a0]{background:#fff;border:1px solid #f0f0f0;color:rgba(0,0,0,.9)}.dialog-footer .btn.btn-confirm[data-v-84e4d1a0]{background:#3372ff;color:#fff}.dialog-footer .btn.btn-confirm.loading[data-v-84e4d1a0]{opacity:.7;pointer-events:none}[data-v-286a7698] .app-select-dialog{border-radius:10px;box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1);overflow:hidden}[data-v-286a7698] .app-select-dialog .el-dialog__header{padding:0;margin:0}[data-v-286a7698] .app-select-dialog .el-dialog__body,[data-v-286a7698] .app-select-dialog .el-dialog__footer{padding:0}.dialog-header[data-v-286a7698]{display:flex;align-items:center;justify-content:space-between;padding:24px;padding-bottom:20px}.dialog-header .dialog-title[data-v-286a7698]{font-size:18px;font-family:PingFang SC,sans-serif;font-weight:500;color:#000}.dialog-header .close-btn[data-v-286a7698]{cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.dialog-header .close-btn[data-v-286a7698]:hover{opacity:.7}.dialog-content[data-v-286a7698]{padding:0 24px 24px;min-height:398px}.dialog-content .app-grid[data-v-286a7698]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dialog-content .app-grid .app-card[data-v-286a7698]{cursor:pointer;transition:transform .3s,box-shadow .3s}.dialog-content .app-grid .app-card[data-v-286a7698]:hover{transform:translateY(-2px)}.dialog-content .app-grid .app-card:hover .app-cover[data-v-286a7698]{box-shadow:0 4px 12px rgba(0,0,0,.15)}.dialog-content .app-grid .app-card.selected .app-cover[data-v-286a7698]{border:2px solid #3372ff}.dialog-content .app-grid .app-card .app-cover[data-v-286a7698]{width:140.5px;height:140px;background:#f3f4f6;border-radius:4px;overflow:hidden;transition:box-shadow .3s}.dialog-content .app-grid .app-card .app-cover img[data-v-286a7698]{width:100%;height:100%;object-fit:cover}.dialog-content .app-grid .app-card .app-info[data-v-286a7698]{margin-top:12px}.dialog-content .app-grid .app-card .app-info .app-name[data-v-286a7698]{font-size:14px;font-family:PingFang SC,sans-serif;font-weight:500;color:#101828;line-height:20px;max-width:140.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-content .app-grid .app-card .app-info .app-time[data-v-286a7698]{margin-top:4px;font-size:12px;font-family:PingFang SC,sans-serif;font-weight:400;color:#6a7282;line-height:16px}.dialog-content .empty-state[data-v-286a7698]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px}.dialog-content .empty-state .empty-icon[data-v-286a7698]{margin-bottom:16px}.dialog-content .empty-state .empty-text[data-v-286a7698]{font-size:14px;color:#909399}.dialog-content .pagination-wrapper[data-v-286a7698]{display:flex;justify-content:flex-end;margin-top:24px}.cloudstudio-editor-page[data-v-5c39edea]{width:100%;height:100vh;display:flex;flex-direction:column;background:#eff0f2;overflow:hidden}.cloudstudio-editor-page .editor-body[data-v-5c39edea]{flex:1;width:100%;padding:10px;box-sizing:border-box;overflow:hidden}.cloudstudio-editor-page .editor-body .editor-content[data-v-5c39edea]{width:100%;height:100%;background:#fff;border-radius:10px;overflow:hidden}