[data-v-493b1ba8]:export{colorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#333;dashboardColorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#5b5b5b}.boilerplate-warning-dialog[data-v-493b1ba8] .el-dialog__body{padding:0}.boilerplate-warning-dialog[data-v-493b1ba8] .el-dialog__header{padding:18px 24px 12px;background:-webkit-linear-gradient(315deg,#fff7e6,#fff1f0);background:linear-gradient(135deg,#fff7e6,#fff1f0);border-bottom:1px solid #ffd591}.boilerplate-warning-dialog[data-v-493b1ba8] .el-dialog__title{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:10px;font-weight:600;font-size:16px;color:#ad6800}.boilerplate-warning-dialog[data-v-493b1ba8] .el-dialog__headerbtn{top:18px}.boilerplate-warning-dialog .title-icon[data-v-493b1ba8]{font-size:22px;color:#fa8c16}.boilerplate-warning-dialog .body-wrapper[data-v-493b1ba8]{padding:18px 24px 8px}.boilerplate-warning-dialog .path-block[data-v-493b1ba8]{background:#f5f7fa;border:1px solid #dcdfe6;border-radius:6px;padding:10px 14px;font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;color:#303133;margin-bottom:16px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px}.boilerplate-warning-dialog .path-block i[data-v-493b1ba8]{color:#909399}.boilerplate-warning-dialog .file-purpose[data-v-493b1ba8]{color:#606266;line-height:1.6;margin-bottom:16px;font-size:13px}.boilerplate-warning-dialog .section-label[data-v-493b1ba8]{font-size:12px;color:#909399;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:16px 0 8px}.boilerplate-warning-dialog .suggestion-list[data-v-493b1ba8]{margin:0 0 16px;padding:0;list-style:none}.boilerplate-warning-dialog .suggestion-list li[data-v-493b1ba8]{position:relative;padding-left:22px;line-height:1.7;font-size:13px;color:#303133}.boilerplate-warning-dialog .suggestion-list li[data-v-493b1ba8]:before{content:"\2713";position:absolute;left:0;color:#67c23a;font-weight:600}.boilerplate-warning-dialog .suggestion-list li.warn[data-v-493b1ba8]:before{content:"\2717";color:#f56c6c}.boilerplate-warning-dialog .footer-note[data-v-493b1ba8]{background:#f0f9ff;border-left:3px solid #1890ff;padding:10px 14px;font-size:12px;color:#1d3a5f;line-height:1.6;margin-bottom:0}.boilerplate-warning-dialog .strict-warning[data-v-493b1ba8]{background:#fff1f0;border-left:3px solid #f5222d;padding:10px 14px;font-size:13px;color:#5c0011;line-height:1.6;margin-bottom:16px}.boilerplate-warning-dialog .strict-warning strong[data-v-493b1ba8]{color:#cf1322}.boilerplate-warning-dialog[data-v-493b1ba8] .el-dialog__footer{padding:14px 24px 20px}.boilerplate-warning-dialog .dialog-footer[data-v-493b1ba8]{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;gap:10px}[data-v-770bd931]:export{colorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#333;dashboardColorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#5b5b5b}.studio-loading[data-v-770bd931]{position:absolute;inset:0;z-index:5;-webkit-box-pack:center;justify-content:center;background:rgba(250,251,252,.96);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all}.studio-loading-card[data-v-770bd931],.studio-loading[data-v-770bd931]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.studio-loading-card[data-v-770bd931]{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px;padding:28px 36px;min-width:220px}.studio-loading-icon-wrap[data-v-770bd931]{position:relative;width:64px;height:64px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.studio-loading-icon-wrap[data-v-770bd931]:after,.studio-loading-icon-wrap[data-v-770bd931]:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--studio-loading-ring-bg,rgba(8,151,156,.12));-webkit-animation:studio-loading-ripple-770bd931 1.8s ease-out infinite;animation:studio-loading-ripple-770bd931 1.8s ease-out infinite}.studio-loading-icon-wrap[data-v-770bd931]:after{-webkit-animation-delay:.9s;animation-delay:.9s}.studio-loading-icon[data-v-770bd931]{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;background:var(--studio-loading-bg,linear-gradient(135deg,#e6fffb 0,#87e8de 100%));color:var(--studio-loading-color,#08979c);font-size:24px;-webkit-animation:studio-loading-pulse-770bd931 1.6s ease-in-out infinite;animation:studio-loading-pulse-770bd931 1.6s ease-in-out infinite;box-shadow:0 4px 12px var(--studio-loading-shadow,rgba(8,151,156,.18))}@-webkit-keyframes studio-loading-pulse-770bd931{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@keyframes studio-loading-pulse-770bd931{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.08);transform:scale(1.08)}}@-webkit-keyframes studio-loading-ripple-770bd931{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}@keyframes studio-loading-ripple-770bd931{0%{-webkit-transform:scale(1);transform:scale(1);opacity:.5}to{-webkit-transform:scale(1.8);transform:scale(1.8);opacity:0}}.studio-loading-text[data-v-770bd931]{font-size:13.5px;color:#595959;font-weight:500;letter-spacing:.2px;text-align:center;line-height:1.5}.studio-loading-sub[data-v-770bd931]{font-size:11.5px;color:#8c8c8c;letter-spacing:.1px;margin-top:-8px}.studio-loading-bar[data-v-770bd931]{width:140px;height:3px;background:#eef0f3;border-radius:2px;overflow:hidden;position:relative}.studio-loading-bar[data-v-770bd931]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:var(--studio-loading-bar-bg,linear-gradient(90deg,transparent 0,#08979c 50%,transparent 100%));-webkit-animation:studio-loading-slide-770bd931 1.4s ease-in-out infinite;animation:studio-loading-slide-770bd931 1.4s ease-in-out infinite;border-radius:2px}@-webkit-keyframes studio-loading-slide-770bd931{0%{left:-40%}to{left:100%}}@keyframes studio-loading-slide-770bd931{0%{left:-40%}to{left:100%}}.studio-loading.variant-chat[data-v-770bd931]{--studio-loading-bg:linear-gradient(135deg,#f0e6ff,#b37feb);--studio-loading-color:#722ed1;--studio-loading-ring-bg:rgba(114,46,209,.12);--studio-loading-shadow:rgba(114,46,209,.18);--studio-loading-bar-bg:linear-gradient(90deg,transparent,#722ed1 50%,transparent)}.studio-loading.variant-code[data-v-770bd931]{--studio-loading-bg:linear-gradient(135deg,#e6f4ff,#69b1ff);--studio-loading-color:#1677ff;--studio-loading-ring-bg:rgba(22,119,255,.12);--studio-loading-shadow:rgba(22,119,255,.18);--studio-loading-bar-bg:linear-gradient(90deg,transparent,#1677ff 50%,transparent)}.studio-loading.variant-preview[data-v-770bd931]{--studio-loading-bg:linear-gradient(135deg,#e6fffb,#5cdbd3);--studio-loading-color:#08979c;--studio-loading-ring-bg:rgba(8,151,156,.12);--studio-loading-shadow:rgba(8,151,156,.18);--studio-loading-bar-bg:linear-gradient(90deg,transparent,#08979c 50%,transparent)}.studio-loading.studio-loading-fade-enter-active[data-v-770bd931],.studio-loading.studio-loading-fade-leave-active[data-v-770bd931]{-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.studio-loading.studio-loading-fade-enter[data-v-770bd931],.studio-loading.studio-loading-fade-leave-to[data-v-770bd931]{opacity:0}[data-v-76e41726]:export{colorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#333;dashboardColorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#5b5b5b}.code-panel[data-v-76e41726]{height:100%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:relative;container-type:inline-size;container-name:codepanel}.code-panel-toolbar[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;flex-wrap:wrap;gap:0;padding:8px 12px;background:#fafafa;border-bottom:1px solid #e8e8e8;flex-shrink:0}.code-panel-toolbar .toolbar-left[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:0;-webkit-box-flex:1;flex:1;flex-wrap:wrap}.code-panel-toolbar .toolbar-right[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:8px}.code-panel-toolbar .toolbar-current[data-v-76e41726]{font-size:12px;color:#909399;font-family:SFMono-Regular,Consolas,monospace;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.code-panel-toolbar .checked-count[data-v-76e41726]{margin-left:4px;font-size:11px;color:#999}.code-panel-toolbar .el-button+.el-button[data-v-76e41726]{margin-left:6px}.code-panel-toolbar .el-button-group .el-button+.el-button[data-v-76e41726]{margin-left:0}.code-panel-toolbar .el-divider[data-v-76e41726]{margin:0 10px}.code-panel-toolbar .ops-readonly-hint[data-v-76e41726]{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:12px;color:#e6a23c;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px}.code-panel-toolbar .ops-readonly-hint i[data-v-76e41726]{font-size:13px}.code-panel-body[data-v-76e41726]{-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;min-height:0}.code-file-tree[data-v-76e41726]{width:240px;min-width:160px;background:#fafafa;flex-shrink:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.code-panel-splitter[data-v-76e41726]{width:6px;flex-shrink:0;cursor:col-resize;background:transparent;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-transition:background .15s;transition:background .15s}.code-panel-splitter[data-v-76e41726]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#e8e8e8;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background .15s,width .15s;transition:background .15s,width .15s}.code-panel-splitter.dragging[data-v-76e41726]:before,.code-panel-splitter[data-v-76e41726]:hover:before{background:#409eff;width:2px}.code-file-tree-search[data-v-76e41726]{padding:8px 10px;border-bottom:1px dashed #e8e8e8}.code-file-tree-search[data-v-76e41726] .el-input__inner{height:28px;line-height:28px;font-size:12px}.code-file-tree-body[data-v-76e41726]{-webkit-box-flex:1;flex:1;overflow:hidden}.code-file-tree-body[data-v-76e41726] .ctree-tree-node__title{padding-left:0;margin-left:0;height:26px;line-height:1}.code-file-tree-body[data-v-76e41726] .ctree-tree-node__title.ctree-tree-node__title_selected{background-color:rgba(64,158,255,.08)}.code-file-tree-body[data-v-76e41726] .ctree-tree-node__node-body,.code-file-tree-body[data-v-76e41726] .ctree-tree-node__title,.code-file-tree-body[data-v-76e41726] .ctree-tree-node__wrapper{overflow:hidden}.code-editor-area[data-v-76e41726]{-webkit-box-flex:1;flex:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0}.editor-toolbar[data-v-76e41726]{-webkit-box-pack:justify;justify-content:space-between;flex-shrink:0}.editor-tabs[data-v-76e41726],.editor-toolbar[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.editor-tabs[data-v-76e41726]{background:#f5f5f5;border-bottom:1px solid #e8e8e8;overflow-x:auto;-webkit-box-flex:1;flex:1}.editor-tabs[data-v-76e41726]::-webkit-scrollbar{height:0}.editor-tab[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:6px 12px;font-size:12px;color:#606266;cursor:pointer;border-right:1px solid #e8e8e8;white-space:nowrap;gap:4px;flex-shrink:0}.editor-tab[data-v-76e41726]:hover{background:#eee}.editor-tab.active[data-v-76e41726]{background:#fff;color:#303133;border-bottom:2px solid #409eff}.editor-tab.modified .tab-name[data-v-76e41726]:after{content:" *";color:#e6a23c}.tab-close[data-v-76e41726]{font-size:12px;color:#c0c4cc;cursor:pointer;padding:2px;border-radius:3px}.tab-close[data-v-76e41726]:hover{color:#f56c6c;background:#fef0f0}.editor-actions[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4px;padding:4px 8px;background:#f5f5f5;border-bottom:1px solid #e8e8e8;flex-shrink:0}.editor-container[data-v-76e41726]{-webkit-box-flex:1;flex:1;min-height:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.editor-readonly-hint[data-v-76e41726]{background:#fff7e6;color:#b88230;border-bottom:1px solid #ffe7ba;padding:6px 12px;font-size:12px;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:6px;flex-shrink:0}.pkg-unsupported-banner[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:10px;padding:10px 14px 12px;background:#fff7e6;border-bottom:1px solid #ffd591;flex-shrink:0}.pkg-unsupported-banner>i[data-v-76e41726]{font-size:18px;color:#d46b08;margin-top:1px;flex-shrink:0}.pkg-unsupported-banner .banner-content[data-v-76e41726]{-webkit-box-flex:1;flex:1;min-width:0}.pkg-unsupported-banner .banner-title[data-v-76e41726]{font-size:13px;color:#ad4e00;font-weight:600;margin-bottom:6px}.pkg-unsupported-banner .banner-tags[data-v-76e41726]{display:-webkit-box;display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.pkg-unsupported-banner .banner-tags .el-tag[data-v-76e41726]{font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px}.pkg-unsupported-banner .banner-hint[data-v-76e41726]{font-size:12px;color:#8c5a00;line-height:1.55}.editor-empty[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;height:100%;color:#c0c4cc;font-size:14px}.upload-hidden[data-v-76e41726]{display:none}.binary-preview[data-v-76e41726]{height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:16px;padding:24px;box-sizing:border-box;background:#fafafa}.binary-preview .binary-preview-image[data-v-76e41726],.binary-preview[data-v-76e41726]{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.binary-preview .binary-preview-image[data-v-76e41726]{max-width:100%;max-height:calc(100% - 60px)}.binary-preview .binary-preview-image img[data-v-76e41726]{max-width:100%;max-height:100%;background:-webkit-linear-gradient(45deg,#eee 25%,transparent 0),-webkit-linear-gradient(135deg,#eee 25%,transparent 0),-webkit-linear-gradient(45deg,transparent 75%,#eee 0),-webkit-linear-gradient(135deg,transparent 75%,#eee 0);background:linear-gradient(45deg,#eee 25%,transparent 0),linear-gradient(-45deg,#eee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eee 0),linear-gradient(-45deg,transparent 75%,#eee 0);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid #e4e7ed;border-radius:4px}.binary-preview .binary-preview-blob[data-v-76e41726]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;padding:32px 48px;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:10px;min-width:280px}.binary-preview .binary-preview-icon[data-v-76e41726]{font-size:48px;color:#909399}.binary-preview .binary-preview-name[data-v-76e41726]{font-size:14px;color:#303133;font-weight:500;word-break:break-all;text-align:center}.binary-preview .binary-preview-meta[data-v-76e41726]{font-size:12px;color:#909399}.binary-preview .binary-preview-download[data-v-76e41726]{margin-top:6px;padding:6px 18px;background:#409eff;color:#fff;border-radius:4px;text-decoration:none;font-size:13px;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:4px}.binary-preview .binary-preview-download[data-v-76e41726]:hover{background:#66b1ff}.binary-preview .binary-preview-download i[data-v-76e41726]{font-size:14px}.binary-preview .binary-preview-hint[data-v-76e41726]{font-size:12px;color:#909399;max-width:480px;text-align:center;line-height:1.55}@container codepanel (max-width: 880px){.code-panel-toolbar[data-v-76e41726]{padding:6px 8px}.code-panel-toolbar .el-button[data-v-76e41726]{padding:4px 8px!important}.code-panel-toolbar .el-button+.el-button[data-v-76e41726]{margin-left:4px}.code-panel-toolbar .el-divider[data-v-76e41726]{margin:0 4px}.code-file-tree[data-v-76e41726]{width:180px;min-width:140px}.editor-tab[data-v-76e41726]{padding:6px 8px}}@container codepanel (max-width: 700px){.code-panel-toolbar .btn-label[data-v-76e41726]{display:none}.code-panel-toolbar .el-button[data-v-76e41726]{padding:4px 6px!important;min-width:28px}.code-panel-toolbar .checked-count[data-v-76e41726]{margin-left:2px}.code-file-tree[data-v-76e41726]{width:140px;min-width:120px}}:export{colorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#333;dashboardColorList:#5b8ff9,#57ca8c,#5d7092,#faad14,#e86452,#56c1ec,#945fb9,#ff9845,#1e9493,#5b5b5b}.aicodestudio-tree-node{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;font-size:13px;height:24px;color:#606266;padding:0 4px 0 4px;overflow:hidden}.aicodestudio-tree-node.is-active{color:#3064f5;font-weight:500}.aicodestudio-tree-node.is-modified{font-style:italic}.aicodestudio-tree-node .node-icon{width:18px;flex-shrink:0;font-size:14px;text-align:center}.aicodestudio-tree-node .node-icon.icon-dir{color:#e6a23c}.aicodestudio-tree-node .node-icon.icon-vue{color:#42b883}.aicodestudio-tree-node .node-icon.icon-js{color:#f0db4f}.aicodestudio-tree-node .node-icon.icon-ts{color:#3178c6}.aicodestudio-tree-node .node-icon.icon-css{color:#2965f1}.aicodestudio-tree-node .node-icon.icon-json{color:#909399}.aicodestudio-tree-node .node-name{-webkit-box-flex:1;flex:1;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicodestudio-tree-node .node-tag-empty{margin-left:4px;font-size:10px;color:#c0c4cc;background:#fff;border:1px solid #e9e9eb;border-radius:8px;padding:0 5px;line-height:14px}.aicodestudio-tree-node .node-actions{margin-left:4px;flex-shrink:0;opacity:0;-webkit-transition:opacity .12s;transition:opacity .12s}.aicodestudio-tree-node:hover .node-actions{opacity:1}.aicodestudio-tree-node-menu{min-width:180px!important}.aicodestudio-tree-node-menu .el-dropdown-menu__item{font-size:12px;line-height:28px}