.tree-row[data-v-78c9ec7e]{display:flex;align-items:center;gap:6px;min-height:34px;padding-right:10px;border-radius:6px;cursor:pointer;color:var(--material-text-secondary);position:relative;transition:background .15s,color .15s}.tree-row[data-v-78c9ec7e]:hover{background:var(--material-bg-hover);color:var(--material-text-primary)}.tree-row.active[data-v-78c9ec7e]{background:var(--material-bg-active);color:var(--material-text-active)}.tree-row.active[data-v-78c9ec7e]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--material-text-active)}.expand-slot[data-v-78c9ec7e]{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.expand-icon[data-v-78c9ec7e]{font-size:12px;transition:transform .2s;color:var(--material-text-muted)}.expand-icon.open[data-v-78c9ec7e]{transform:rotate(90deg)}.folder-icon[data-v-78c9ec7e]{font-size:14px;color:var(--material-text-muted);flex-shrink:0}.tree-row.active .expand-icon[data-v-78c9ec7e],.tree-row.active .folder-icon[data-v-78c9ec7e]{color:var(--material-text-active)}.node-name[data-v-78c9ec7e]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-row.is-param .folder-icon[data-v-78c9ec7e]{opacity:.75}[data-v-da905b6c] .nm-model-config-dialog{background:var(--bg-image-selector);border:1px solid var(--border-image-selector);border-radius:12px;overflow:hidden}[data-v-da905b6c] .nm-model-config-dialog .el-dialog__body,[data-v-da905b6c] .nm-model-config-dialog .el-dialog__footer,[data-v-da905b6c] .nm-model-config-dialog .el-dialog__header{padding:0}.dialog-header[data-v-da905b6c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-image-selector-divider)}.header-left[data-v-da905b6c]{display:flex;align-items:center;gap:12px}.header-line[data-v-da905b6c]{width:4px;height:18px;background:#0078ff;border-radius:2px}.header-title[data-v-da905b6c]{font-size:16px;color:var(--color-image-selector-title);font-weight:500}.close-btn[data-v-da905b6c]{font-size:18px;color:var(--color-image-selector-muted);cursor:pointer;transition:color .3s}.close-btn[data-v-da905b6c]:hover{color:var(--color-image-selector-title)}.dialog-body[data-v-da905b6c]{padding:24px;min-height:400px;max-height:60vh;overflow:hidden;display:flex;flex-direction:column}.operation-bar[data-v-da905b6c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-image-selector-divider);flex-wrap:wrap;gap:16px;flex-shrink:0}.search-box[data-v-da905b6c]{width:300px;flex-shrink:0}[data-v-da905b6c] .search-box .el-input__inner{background-color:var(--bg-image-selector-input);border:1px solid var(--border-image-selector);color:var(--color-image-selector-title);border-radius:8px}[data-v-da905b6c] .search-box .el-input__inner:focus{border-color:#0078ff}.filter-box[data-v-da905b6c]{display:flex;align-items:center}[data-v-da905b6c] .filter-box .el-checkbox__label{color:var(--color-image-selector-text)}[data-v-da905b6c] .filter-box .el-checkbox__input.is-checked+.el-checkbox__label{color:#0078ff}.content[data-v-da905b6c]{flex:1;overflow-y:auto;overflow-x:hidden}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar{width:6px}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar-track{background:transparent}.custom-scrollbar[data-v-da905b6c]::-webkit-scrollbar-thumb{background-color:var(--border-image-selector);border-radius:3px}.empty-state[data-v-da905b6c]{padding:40px 0;flex:1;display:flex;align-items:center;justify-content:center}[data-v-da905b6c] .el-empty__description p{color:var(--color-image-selector-muted)}.category[data-v-da905b6c]{margin-bottom:28px}.category-title[data-v-da905b6c]{color:var(--color-image-selector-title);font-size:15px;margin-bottom:14px;border-left:4px solid #0078ff;padding-left:12px}.model-grid[data-v-da905b6c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.model-card[data-v-da905b6c]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--bg-image-selector-input);border:1px solid var(--border-image-selector);border-radius:8px;cursor:pointer;transition:all .3s}.model-card[data-v-da905b6c]:hover{border-color:var(--color-image-selector-muted);transform:translateY(-1px)}.model-card.selected[data-v-da905b6c]{border-color:#0078ff;background:rgba(0,120,255,.08)}.model-info[data-v-da905b6c]{flex:1;overflow:hidden}.model-name[data-v-da905b6c]{color:var(--color-image-selector-title);font-size:14px;font-weight:500}.status-indicator[data-v-da905b6c]{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-image-selector);display:flex;align-items:center;justify-content:center;margin-left:12px;transition:all .3s;flex-shrink:0}.model-card.selected .status-indicator[data-v-da905b6c]{background:#0078ff;border-color:#0078ff}.status-indicator i[data-v-da905b6c]{color:#fff;font-size:12px}[data-v-da905b6c] .highlight-text{color:#0078ff;font-weight:700;background-color:rgba(0,120,255,.1);padding:0 2px;border-radius:2px}.dialog-footer[data-v-da905b6c]{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 24px;background:var(--bg-image-selector);border-top:1px solid var(--border-image-selector-divider)}.cancel-btn[data-v-da905b6c]{background:var(--bg-image-selector-btn-cancel);border:1px solid var(--border-image-selector-btn-cancel);color:var(--color-image-selector-title);border-radius:8px;height:36px}.cancel-btn[data-v-da905b6c]:hover{background:var(--bg-image-selector-btn-cancel-hover);color:var(--color-image-selector-title);border-color:var(--border-image-selector-btn-cancel)}.confirm-btn[data-v-da905b6c]{background:#0078ff;border:none;border-radius:8px;padding:0 24px;height:36px;color:#fff}.dropdown-append-item[data-v-3e5ef434]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;cursor:pointer;color:#0078ff;font-size:13px;border-top:1px solid var(--uc-border);transition:background .3s}.dropdown-append-item[data-v-3e5ef434]:hover{background:var(--uc-bg-secondary)}.ic-composer[data-v-3e5ef434]{background:transparent;padding:0}.ic-composer-inner[data-v-3e5ef434]{max-width:none;margin:0;padding:0 12px}.composer-card[data-v-3e5ef434]{background:var(--bg-composer);border:1px solid var(--border-composer);border-radius:16px;padding:16px 20px;position:relative;transition:all .3s ease}.composer-card.is-focused[data-v-3e5ef434]{background:var(--bg-composer-focused);border-color:var(--border-composer-focused);box-shadow:0 4px 20px var(--shadow-composer-focused);transform:none}.composer-topline[data-v-3e5ef434]{display:flex;flex-direction:column;gap:12px}.composer-editor-wrap[data-v-3e5ef434]{position:relative;height:116px;min-height:116px;padding:0}.composer-placeholder[data-v-3e5ef434]{position:absolute;top:0;left:0;right:0;color:var(--color-send-btn);font-size:14px;line-height:1.6;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.composer-editor[data-v-3e5ef434]{background:transparent;color:var(--color-primary-light);font-size:14px;padding:0;line-height:1.6;height:116px;min-height:116px;max-height:116px;border:none;outline:none;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;caret-color:var(--color-primary)}.composer-editor[data-v-3e5ef434]:empty:before{content:""}.composer-at-panel[data-v-3e5ef434]{position:absolute;left:0;bottom:calc(100% + 12px);width:min(420px,100%);background:var(--bg-composer);border:1px solid var(--border-chip);border-radius:14px;box-shadow:0 8px 30px var(--shadow-composer-focused);padding:12px;z-index:20}.composer-at-panel__header[data-v-3e5ef434]{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.composer-at-panel__list[data-v-3e5ef434]{display:flex;gap:10px;flex-wrap:wrap}.composer-at-option[data-v-3e5ef434]{width:72px;padding:6px;border-radius:12px;background:var(--bg-chip);border:1px solid transparent;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.composer-at-option[data-v-3e5ef434]:hover{border-color:var(--color-primary);background:var(--bg-chip-active)}.composer-at-option__thumb[data-v-3e5ef434]{width:100%;height:52px;display:block;border-radius:8px;-o-object-fit:cover;object-fit:cover;overflow:hidden}.composer-at-option__label[data-v-3e5ef434]{margin-top:6px;font-size:11px;color:var(--color-primary-light);text-align:center;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-at-panel__empty[data-v-3e5ef434]{font-size:13px;color:var(--text-secondary);line-height:1.5}.composer-editor-wrap[data-v-3e5ef434] .composer-inline-image{display:inline-flex;align-items:center;gap:4px;height:1.4em;max-width:12em;padding:0 4px 0 2px;margin:0 4px;border-radius:4px;border:1px solid rgba(64,158,255,.5)!important;background:rgba(64,158,255,.15)!important;vertical-align:middle;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.composer-editor-wrap[data-v-3e5ef434] .composer-inline-image__thumb{width:1.1em;height:1.1em;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.composer-editor-wrap[data-v-3e5ef434] .composer-inline-image__label{display:inline-block;min-width:0;max-width:10em;padding:0;font-size:1em;font-weight:600!important;color:#409eff!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;text-align:left}.composer-editor-wrap[data-v-3e5ef434] .composer-inline-image__remove{width:1.1em;height:1.1em;border-radius:50%;background:transparent;color:#409eff!important;display:inline-flex;align-items:center;justify-content:center;font-size:.9em;line-height:1;cursor:pointer;flex:0 0 1.1em;opacity:.8}.composer-editor-wrap[data-v-3e5ef434] .composer-inline-image__remove:hover{opacity:1;background:rgba(64,158,255,.3)!important}.ref-strip[data-v-3e5ef434]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;flex:0 0 auto}.ref-item[data-v-3e5ef434]{position:relative;width:40px;height:40px;border-radius:10px;overflow:hidden;border:1px solid var(--border-chip)}.ref-thumb[data-v-3e5ef434]{width:100%;height:100%}.ref-remove[data-v-3e5ef434]{position:absolute;top:2px;right:2px;width:18px;height:18px;background:var(--bg-send-btn-abort);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;z-index:5}.ref-remove[data-v-3e5ef434]:hover{background:var(--bg-send-btn-abort-hover)}.text-ref-item[data-v-3e5ef434]{background:var(--bg-chip)}.media-ref-item[data-v-3e5ef434]{background:var(--bg-chip);overflow:hidden}.media-ref-item.is-audio .ref-thumb[data-v-3e5ef434],.media-ref-item.is-video .ref-thumb[data-v-3e5ef434]{width:100%;height:100%}.media-ref-content[data-v-3e5ef434]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.media-ref-content.is-loading .media-ref-icon[data-v-3e5ef434]{opacity:.7}.media-ref-icon[data-v-3e5ef434]{font-size:18px;color:var(--color-primary-light)}.media-ref-mask[data-v-3e5ef434]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.28);color:#fff;font-size:16px;pointer-events:none;z-index:2}.media-duration-badge[data-v-3e5ef434]{position:absolute;left:4px;bottom:4px;z-index:3;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.62);color:#fff;font-size:10px;line-height:1.4;pointer-events:none}.text-ref-item .text-ref-content[data-v-3e5ef434]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.text-ref-icon[data-v-3e5ef434]{font-size:20px;color:var(--color-primary-light)}.composer-toolbar[data-v-3e5ef434]{display:flex;align-items:center;justify-content:space-between;margin-top:16px}.composer-toolbar-right[data-v-3e5ef434]{display:flex;align-items:center;gap:10px;flex:0 0 auto}.points-estimate[data-v-3e5ef434]{min-height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--border-chip);background:var(--bg-chip);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex:0 0 auto}.points-estimate.is-loading[data-v-3e5ef434]{opacity:.9}.points-estimate__icon[data-v-3e5ef434]{width:16px;height:16px;display:block}.points-estimate__loading[data-v-3e5ef434]{width:28px;height:14px;border-radius:999px;background:linear-gradient(90deg,var(--border-chip) 25%,var(--bg-action-card-hover,hsla(0,0%,100%,.14)) 50%,var(--border-chip) 75%);background-size:200% 100%;-webkit-animation:points-estimate-loading-data-v-3e5ef434 1.2s ease-in-out infinite;animation:points-estimate-loading-data-v-3e5ef434 1.2s ease-in-out infinite}.points-estimate__value[data-v-3e5ef434]{color:var(--color-text-primary,#fff);font-size:14px;font-weight:500;line-height:1}@-webkit-keyframes points-estimate-loading-data-v-3e5ef434{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes points-estimate-loading-data-v-3e5ef434{0%{background-position:200% 0}to{background-position:-200% 0}}.chips-left[data-v-3e5ef434]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:2px}.action-btn[data-v-3e5ef434]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;color:var(--color-primary-light);cursor:pointer;border-radius:8px;transition:background-color .2s}.action-btn[data-v-3e5ef434]:hover{background:var(--bg-chip-active)}.chip[data-v-3e5ef434]{padding:0 12px;height:32px;border-radius:8px;border:1px solid var(--border-chip);color:var(--color-primary-light);background:var(--bg-chip);font-size:13px;display:flex;align-items:center;gap:6px;cursor:default}.audio-chip[data-v-3e5ef434]{display:inline-flex;align-items:center;gap:6px}.audio-icon[data-v-3e5ef434]{width:14px;height:14px;opacity:.9;flex-shrink:0}.audio-chip .audio-switch[data-v-3e5ef434]{margin-left:0}.send-btn-custom[data-v-3e5ef434]{width:32px;height:32px;border-radius:8px;background-color:var(--bg-menu-hover);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .2s;overflow:hidden}.send-btn-custom.is-active[data-v-3e5ef434]{background-color:var(--color-primary);color:#fff;cursor:pointer}.send-btn-custom.is-active[data-v-3e5ef434]:hover{background-color:var(--color-primary-hover)}.send-btn-custom.is-loading[data-v-3e5ef434]{cursor:not-allowed;opacity:.88}.send-btn-custom.is-loading i[data-v-3e5ef434]{-webkit-animation:composer-send-spin-data-v-3e5ef434 .9s linear infinite;animation:composer-send-spin-data-v-3e5ef434 .9s linear infinite}.send-btn-custom.abort[data-v-3e5ef434]{background:var(--bg-send-btn-abort);color:#fff;cursor:pointer}.send-btn-custom.abort[data-v-3e5ef434]:hover{background:var(--bg-send-btn-abort-hover)}.theme-green-composer .ic-composer-inner[data-v-3e5ef434]{padding:0}.theme-green-composer .composer-card[data-v-3e5ef434]{background:linear-gradient(180deg,rgba(1,18,17,.96),rgba(0,13,12,.98));border:1px solid rgba(33,240,197,.18);border-radius:0;padding:16px 18px 14px;box-shadow:inset 0 0 0 1px rgba(33,240,197,.04),0 16px 36px rgba(0,0,0,.24);overflow:hidden}.theme-green-composer .composer-card[data-v-3e5ef434]:before{content:"";position:absolute;top:0;left:50%;width:320px;max-width:46%;height:3px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(33,240,197,.2),rgba(33,240,197,.95) 18%,#7bffe7 50%,rgba(33,240,197,.95) 82%,rgba(33,240,197,.2));box-shadow:0 0 16px rgba(33,240,197,.35);-webkit-clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 100%,0 100%)}.theme-green-composer .composer-card[data-v-3e5ef434]:after{content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 0/24px 24px no-repeat,linear-gradient(-135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 0/24px 24px no-repeat,linear-gradient(45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 100%/24px 24px no-repeat,linear-gradient(-45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 100%/24px 24px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 0/90px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 0/90px 1px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 100%/90px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 100%/90px 1px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 0/1px 90px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 0/1px 90px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 100%/1px 90px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 100%/1px 90px no-repeat}.theme-green-composer .composer-card.is-focused[data-v-3e5ef434]{background:linear-gradient(180deg,rgba(1,16,15,.98),#000c0b);border-color:rgba(33,240,197,.32);box-shadow:inset 0 0 0 1px rgba(33,240,197,.07),0 0 22px rgba(33,240,197,.12)}.theme-green-composer .composer-topline[data-v-3e5ef434]{gap:14px}.theme-green-composer .composer-editor-wrap[data-v-3e5ef434],.theme-green-composer .composer-editor[data-v-3e5ef434]{height:112px;min-height:112px;max-height:112px}.theme-green-composer .composer-placeholder[data-v-3e5ef434]{color:rgba(231,255,250,.72);font-size:13px}.theme-green-composer .composer-editor[data-v-3e5ef434]{color:#e4fff9;font-size:13px}.theme-green-composer .ref-item[data-v-3e5ef434]{border-color:rgba(33,240,197,.16);background:rgba(4,24,22,.88)}.theme-green-composer .composer-toolbar[data-v-3e5ef434]{margin-top:14px;min-height:36px}.theme-green-composer .chips-left[data-v-3e5ef434]{gap:10px}.theme-green-composer .action-btn[data-v-3e5ef434]{width:30px;height:30px;border-radius:6px;color:#e2fff8;background:transparent;border:1px solid transparent}.theme-green-composer .action-btn[data-v-3e5ef434]:hover{border-color:rgba(33,240,197,.22);background:rgba(33,240,197,.08)}.theme-green-composer .chip[data-v-3e5ef434],.theme-green-composer[data-v-3e5ef434] .nm-select-trigger{height:30px;border-radius:6px;border-color:rgba(33,240,197,.18);background:linear-gradient(180deg,rgba(5,28,25,.96),rgba(3,22,20,.96));color:#d8fff7;box-shadow:inset 0 0 0 1px rgba(33,240,197,.03)}.theme-green-composer[data-v-3e5ef434] .nm-select-trigger:hover,.theme-green-composer[data-v-3e5ef434] .nm-select.is-open .nm-select-trigger{border-color:rgba(33,240,197,.34);box-shadow:0 0 12px rgba(33,240,197,.1)}.theme-green-composer .audio-chip[data-v-3e5ef434]{padding-right:8px}.theme-green-composer .audio-icon[data-v-3e5ef434]{opacity:1}.theme-green-composer .points-estimate[data-v-3e5ef434]{min-height:30px;padding:0 10px;border-radius:6px;border-color:rgba(33,240,197,.18);background:linear-gradient(180deg,rgba(5,28,25,.96),rgba(3,22,20,.96))}.theme-green-composer .points-estimate__value[data-v-3e5ef434]{color:#d8fff7}.theme-green-composer .points-estimate__loading[data-v-3e5ef434]{background:linear-gradient(90deg,rgba(33,240,197,.14) 25%,rgba(117,255,229,.28) 50%,rgba(33,240,197,.14) 75%);background-size:200% 100%}.theme-green-composer .send-btn-custom[data-v-3e5ef434]{width:32px;height:32px;border-radius:8px;border:1px solid rgba(33,240,197,.14);background:rgba(24,52,48,.72);color:rgba(219,255,247,.7)}.theme-green-composer .send-btn-custom.is-active[data-v-3e5ef434]{border-color:rgba(33,240,197,.42);background:linear-gradient(180deg,#24f6d0,#11d6b2);color:#032e2a;box-shadow:0 0 18px rgba(33,240,197,.28)}.theme-green-composer .send-btn-custom.is-active[data-v-3e5ef434]:hover{background:linear-gradient(180deg,#50ffe0,#1de7c1);box-shadow:0 0 22px rgba(33,240,197,.35)}.theme-green-composer .send-btn-custom.is-loading[data-v-3e5ef434]{box-shadow:0 0 18px rgba(33,240,197,.2)}.theme-green-composer .send-btn-custom.abort[data-v-3e5ef434]{border-color:rgba(239,68,68,.28)}@-webkit-keyframes composer-send-spin-data-v-3e5ef434{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes composer-send-spin-data-v-3e5ef434{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.theme-green-composer .composer-card[data-v-3e5ef434]{padding:14px 12px 12px}.theme-green-composer .composer-card[data-v-3e5ef434]:before{width:180px;max-width:58%}.theme-green-composer .composer-card[data-v-3e5ef434]:after{inset:8px;background:linear-gradient(135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 0/18px 18px no-repeat,linear-gradient(-135deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 0/18px 18px no-repeat,linear-gradient(45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 0 100%/18px 18px no-repeat,linear-gradient(-45deg,rgba(33,240,197,.95),rgba(33,240,197,.95) 2px,transparent 0) 100% 100%/18px 18px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 0/64px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 0/64px 1px no-repeat,linear-gradient(90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 0 100%/64px 1px no-repeat,linear-gradient(-90deg,rgba(33,240,197,.85),rgba(33,240,197,.28)) 100% 100%/64px 1px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 0/1px 64px no-repeat,linear-gradient(180deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 0/1px 64px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 0 100%/1px 64px no-repeat,linear-gradient(0deg,rgba(33,240,197,.85),rgba(33,240,197,.22)) 100% 100%/1px 64px no-repeat}.theme-green-composer .composer-editor-wrap[data-v-3e5ef434],.theme-green-composer .composer-editor[data-v-3e5ef434]{height:96px;min-height:96px;max-height:96px}.composer-card[data-v-3e5ef434]{padding:12px}.composer-editor-wrap[data-v-3e5ef434],.composer-editor[data-v-3e5ef434]{height:96px;min-height:96px;max-height:96px}.composer-at-panel[data-v-3e5ef434]{width:100%}.composer-at-option[data-v-3e5ef434]{width:calc(33.333% - 7px);min-width:68px}.composer-toolbar[data-v-3e5ef434]{align-items:flex-end;gap:10px}.composer-toolbar-right[data-v-3e5ef434]{gap:8px}.points-estimate[data-v-3e5ef434]{padding:0 10px}.points-estimate__icon[data-v-3e5ef434]{width:14px;height:14px}.points-estimate__loading[data-v-3e5ef434]{width:24px;height:13px}.points-estimate__value[data-v-3e5ef434]{font-size:13px}.chips-left[data-v-3e5ef434]{flex-wrap:wrap;gap:6px;max-width:calc(100% - 46px)}}.ice-editor[data-v-add6b040]{flex:1;min-height:0;display:flex;overflow:hidden;background:var(--material-bg-page,var(--bg-app));color:var(--material-text-primary,var(--text-primary))}.catalog-panel[data-v-add6b040],.param-panel[data-v-add6b040],.preview-panel[data-v-add6b040]{display:flex;flex-direction:column;min-height:0;background:var(--material-bg-page,var(--bg-app))}.catalog-panel[data-v-add6b040]{width:280px;flex-shrink:0;border-right:1px solid var(--material-border,var(--border-color))}.param-panel[data-v-add6b040]{flex:1;min-width:0}.composer-footer[data-v-add6b040]{flex-shrink:0;border-top:1px solid var(--material-border,hsla(0,0%,100%,.08));padding:10px 8px 12px;background:var(--material-bg-page,var(--bg-app))}.composer-footer-bar[data-v-add6b040]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 12px 8px}.composer-footer-hint[data-v-add6b040]{margin:0;font-size:12px;color:var(--material-text-muted,hsla(0,0%,100%,.45))}.composer-param-gen-btn[data-v-add6b040]{flex-shrink:0;height:28px;padding:0 10px;border-radius:7px;border:1px solid var(--material-border,hsla(0,0%,100%,.16));background:transparent;color:var(--material-text-secondary,hsla(0,0%,100%,.75));font-size:12px;cursor:pointer}.composer-param-gen-btn[data-v-add6b040]:hover:not(:disabled){border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.composer-param-gen-btn[data-v-add6b040]:disabled{opacity:.5;cursor:not-allowed}.composer-footer[data-v-add6b040] .ic-composer-inner{padding:0 4px}.composer-footer[data-v-add6b040] .composer-card{border-radius:14px}.preview-panel[data-v-add6b040]{width:400px;flex-shrink:0;border-left:1px solid var(--material-border,var(--border-color));background:var(--material-bg-page,var(--bg-app))}.history-strip[data-v-add6b040]{flex-shrink:0;padding:10px 14px 8px;border-top:1px solid var(--material-border,hsla(0,0%,100%,.06));background:var(--material-bg-page,var(--bg-app))}.history-strip-head[data-v-add6b040]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.history-strip-title[data-v-add6b040]{font-size:12px;font-weight:600;color:var(--material-text-secondary,hsla(0,0%,100%,.7))}.history-new-btn[data-v-add6b040]{width:28px;height:28px;border-radius:7px;border:1px dashed var(--material-border,hsla(0,0%,100%,.18));background:transparent;color:var(--material-text-secondary,hsla(0,0%,100%,.7));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.history-new-btn[data-v-add6b040]:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.history-rail[data-v-add6b040]{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:2px}.history-card[data-v-add6b040]{position:relative;width:64px;height:64px;flex-shrink:0;padding:0;border-radius:10px;border:1px solid transparent;background:rgba(0,0,0,.22);overflow:hidden;cursor:pointer;transition:border-color .15s,box-shadow .15s}.history-card img[data-v-add6b040]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.history-card[data-v-add6b040]:hover{border-color:hsla(0,0%,100%,.18)}.history-card.active[data-v-add6b040]{box-shadow:0 0 0 1px rgba(59,130,246,.35)}.history-card.active[data-v-add6b040],.history-card.applied[data-v-add6b040]{border-color:var(--color-primary,#3b82f6)}.history-thumb-empty[data-v-add6b040]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--material-text-muted,hsla(0,0%,100%,.35));font-size:16px}.history-num[data-v-add6b040]{position:absolute;left:4px;top:4px;z-index:1;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgba(0,0,0,.55);color:#fff;font-size:10px;line-height:16px;text-align:center}.history-applied-dot[data-v-add6b040]{position:absolute;right:5px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--color-primary,#3b82f6);box-shadow:0 0 0 2px rgba(0,0,0,.35)}.history-use-btn[data-v-add6b040]{position:absolute;left:4px;right:4px;bottom:4px;height:20px;border-radius:5px;background:rgba(59,130,246,.92);color:#fff;font-size:10px;line-height:20px;text-align:center;opacity:0;transition:opacity .15s}.history-card:hover .history-use-btn[data-v-add6b040]{opacity:1}.history-empty[data-v-add6b040]{min-height:64px;display:flex;align-items:center;font-size:12px;color:var(--material-text-muted,hsla(0,0%,100%,.4))}.history-applied-hint[data-v-add6b040]{margin:8px 0 0;font-size:11px;line-height:1.4;color:var(--material-text-muted,hsla(0,0%,100%,.45))}.panel-header[data-v-add6b040]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;flex-shrink:0;gap:8px}.param-header[data-v-add6b040]{padding-right:20px}.panel-title[data-v-add6b040]{font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-header-actions[data-v-add6b040],.header-actions[data-v-add6b040]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.catalog-icon-btn[data-v-add6b040],.icon-btn[data-v-add6b040]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--material-text-muted,var(--text-secondary));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.catalog-icon-btn[data-v-add6b040]:hover,.icon-btn.danger[data-v-add6b040]:hover{background:var(--material-bg-hover,hsla(0,0%,100%,.06))}.icon-btn.danger[data-v-add6b040]:hover{color:#ef4444}.text-link-btn[data-v-add6b040]{border:none;background:transparent;color:var(--material-text-active,var(--color-primary,#3b82f6));font-size:13px;cursor:pointer;padding:0}.text-link-btn.danger[data-v-add6b040]{color:#ef4444}.catalog-search[data-v-add6b040]{position:relative;margin:0 16px 12px;flex-shrink:0}.catalog-search .search-icon[data-v-add6b040]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--material-text-muted,var(--text-secondary));font-size:14px}.catalog-search .search-input[data-v-add6b040]{width:100%;height:36px;border-radius:8px;border:1px solid var(--material-input-border,var(--border-color));background:var(--material-input-bg,var(--bg-card));color:var(--material-text-primary,var(--text-primary));padding:0 12px 0 34px;font-size:13px;outline:none;box-sizing:border-box}.catalog-tree[data-v-add6b040]{flex:1;overflow-y:auto;padding:4px 10px 20px}.tree-empty[data-v-add6b040]{padding:24px 12px;text-align:center;color:var(--material-text-muted,var(--text-secondary));font-size:13px}.wv-ghost-btn[data-v-add6b040],.wv-primary-btn[data-v-add6b040]{height:34px;border-radius:8px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wv-primary-btn[data-v-add6b040]{padding:0 14px;border:none;background:var(--color-primary,#3b82f6);color:#fff;font-weight:500}.wv-primary-btn[data-v-add6b040]:disabled{opacity:.55;cursor:not-allowed}.wv-ghost-btn[data-v-add6b040]{padding:0 10px;border:none;background:transparent;color:var(--material-text-secondary,var(--text-secondary))}.wv-ghost-btn.active[data-v-add6b040],.wv-ghost-btn[data-v-add6b040]:hover{color:var(--material-text-primary,var(--text-primary));background:var(--material-bg-hover,hsla(0,0%,100%,.06))}.batch-inline-actions[data-v-add6b040]{display:inline-flex;align-items:center;gap:10px}.batch-selected-count[data-v-add6b040]{font-size:13px;color:var(--material-text-secondary,var(--text-secondary))}.param-table-wrap[data-v-add6b040]{flex:1;min-height:0;overflow-y:auto;padding:0 20px 24px}.param-row[data-v-add6b040],.param-table-head[data-v-add6b040]{display:grid;grid-template-columns:36px 28px 140px minmax(180px,1fr) 88px 40px;gap:8px;align-items:start}.param-table-head[data-v-add6b040]{padding:8px 0;color:var(--material-text-muted,var(--text-secondary));font-size:12px;position:sticky;top:0;background:var(--material-bg-page,var(--bg-app));z-index:2}.param-row[data-v-add6b040],.param-table-head[data-v-add6b040]{border-bottom:1px solid var(--material-border,var(--border-color))}.param-row[data-v-add6b040]{padding:12px 0}.param-row.focused[data-v-add6b040]{background:var(--material-bg-hover,hsla(0,0%,100%,.04));border-radius:8px}.col[data-v-add6b040]{min-width:0}.col-action[data-v-add6b040],.col-check[data-v-add6b040],.col-drag[data-v-add6b040]{display:flex;align-items:center;justify-content:center;padding-top:8px}.col-name[data-v-add6b040]{display:flex;align-items:center;padding-top:6px}.name-input[data-v-add6b040]{flex:1;min-width:0;height:32px;border:none;background:transparent;color:var(--material-text-primary,var(--text-primary));font-size:13px;outline:none}.drag-handle[data-v-add6b040]{color:var(--material-text-muted,var(--text-secondary));cursor:-webkit-grab;cursor:grab}.content-field[data-v-add6b040]{border:1px solid var(--material-input-border,var(--border-color));border-radius:8px;background:var(--material-input-bg,var(--bg-card))}.content-field[data-v-add6b040]:focus-within{border-color:var(--material-input-border-focus,var(--color-primary,#3b82f6))}.content-textarea[data-v-add6b040]{display:block;width:100%;min-height:36px;max-height:480px;overflow-y:auto;resize:none;border:none;background:transparent;color:var(--material-text-primary,var(--text-primary));font-size:13px;line-height:1.5;padding:8px 12px;outline:none;box-sizing:border-box;font-family:inherit}.source-tag[data-v-add6b040]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-size:12px;border:1px solid;margin-top:8px}.source-user[data-v-add6b040]{color:#22c55e;border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.08)}.source-ai[data-v-add6b040]{color:#3b82f6;border-color:rgba(59,130,246,.45);background:rgba(59,130,246,.08)}.source-system[data-v-add6b040]{color:var(--material-text-secondary,var(--text-secondary));border-color:var(--material-border-hover,var(--border-color));background:var(--material-bg-hover,hsla(0,0%,100%,.04))}.source-empty[data-v-add6b040]{color:var(--material-text-muted,var(--text-secondary));margin-top:8px;display:inline-block}.add-param-btn[data-v-add6b040]{width:100%;margin-top:16px;height:44px;border:1px dashed var(--material-border-hover,var(--border-color));border-radius:8px;background:transparent;color:var(--material-text-secondary,var(--text-secondary));font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.add-param-btn[data-v-add6b040]:hover{color:var(--color-primary,#3b82f6);border-color:var(--color-primary,#3b82f6)}.preview-header[data-v-add6b040]{padding:16px 16px 12px}.status-pill[data-v-add6b040]{flex-shrink:0;height:22px;padding:0 8px;border-radius:999px;font-size:11px;line-height:22px;border:1px solid transparent}.status-pill.is-draft[data-v-add6b040]{color:var(--material-text-muted,var(--text-secondary));background:var(--material-bg-hover,hsla(0,0%,100%,.04));border-color:var(--material-border,var(--border-color))}.status-pill.is-generating[data-v-add6b040]{color:var(--color-primary,#3b82f6);background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.28)}.status-pill.is-ready[data-v-add6b040]{color:#22c55e;background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28)}.status-pill.is-failed[data-v-add6b040]{color:#f87171;background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.28)}.preview-canvas[data-v-add6b040]{position:relative;flex:1;min-height:220px;margin:0 16px;border-radius:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01)),var(--material-input-bg,var(--bg-card));border:1px solid var(--material-border,var(--border-color));display:flex;align-items:center;justify-content:center;overflow:hidden}.preview-canvas.is-ready[data-v-add6b040]{cursor:zoom-in}.preview-canvas.is-busy[data-v-add6b040]{border-color:rgba(59,130,246,.35)}.main-img[data-v-add6b040]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.empty-image[data-v-add6b040]{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--material-text-muted,var(--text-secondary));font-size:13px;padding:20px;text-align:center}.empty-image i[data-v-add6b040]{font-size:28px;opacity:.8}.empty-image em[data-v-add6b040]{font-style:normal;font-size:12px;color:var(--material-text-secondary,var(--text-secondary));opacity:.8}.canvas-zoom-btn[data-v-add6b040]{position:absolute;top:10px;right:10px;width:32px;height:32px;border:none;border-radius:8px;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.canvas-zoom-btn[data-v-add6b040]:focus,.preview-canvas:hover .canvas-zoom-btn[data-v-add6b040]{opacity:1}.preview-dock[data-v-add6b040]{flex-shrink:0;padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--material-border,var(--border-color));background:var(--material-bg-page,var(--bg-app))}.dock-block[data-v-add6b040]{display:flex;flex-direction:column;gap:8px}.dock-block-head[data-v-add6b040]{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--material-text-secondary,var(--text-secondary))}.dock-count[data-v-add6b040]{font-weight:500;color:var(--material-text-muted,var(--text-secondary))}.consistency-ref-tip[data-v-add6b040]{margin:0;font-size:12px;line-height:1.45;color:var(--color-primary,#3b82f6)}.reference-list[data-v-add6b040]{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.add-reference-btn[data-v-add6b040],.reference-avatar[data-v-add6b040]{width:52px;height:52px;border-radius:10px;flex-shrink:0}.add-reference-btn[data-v-add6b040]{border:1px dashed var(--material-border-hover,var(--border-color));background:transparent;color:var(--material-text-muted,var(--text-secondary));cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.add-reference-btn[data-v-add6b040]:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.reference-avatar[data-v-add6b040]{overflow:hidden;position:relative;cursor:zoom-in;background:var(--material-input-bg,var(--bg-card));border:1px solid var(--material-border,var(--border-color))}.reference-delete-btn[data-v-add6b040]{position:absolute;top:3px;right:3px;width:16px;height:16px;border:none;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:10px;padding:0}.reference-avatar:hover .reference-delete-btn[data-v-add6b040]{display:inline-flex}.setting-row[data-v-add6b040]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.setting-grid[data-v-add6b040]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.setting-grid .setting-row[data-v-add6b040]{grid-template-columns:1fr;gap:6px}.setting-label[data-v-add6b040]{font-size:12px;color:var(--material-text-muted,var(--text-secondary));white-space:nowrap}.setting-row[data-v-add6b040] .nm-select{width:100%;min-width:0;display:block}.setting-row[data-v-add6b040] .nm-select-trigger{width:100%;justify-content:space-between;box-sizing:border-box}.generate-btn[data-v-add6b040]{width:100%;height:40px;border:none;border-radius:10px;background:var(--color-primary,#3b82f6);color:#fff;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.generate-btn[data-v-add6b040]:hover{opacity:.92}.generate-btn[data-v-add6b040]:disabled{opacity:.55;cursor:not-allowed}.category-form[data-v-add6b040]{display:flex;flex-direction:column;gap:8px}.category-label[data-v-add6b040]{font-size:13px;color:var(--text-secondary,var(--material-text-secondary))}.category-input[data-v-add6b040]{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--border-color,var(--material-input-border));background:var(--bg-action-card,var(--material-input-bg));color:var(--text-primary,var(--material-text-primary));font-size:14px;outline:none;box-sizing:border-box}.category-error[data-v-add6b040]{margin:0;font-size:12px;color:#f87171}.catalog-context-menu[data-v-add6b040]{position:fixed;z-index:3000;min-width:132px;padding:6px;border-radius:10px;border:1px solid var(--border-color,var(--material-border));background:var(--bg-card,var(--material-panel-bg));box-shadow:0 8px 24px rgba(0,0,0,.18);display:flex;flex-direction:column;gap:2px}.ctx-item[data-v-add6b040]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;color:var(--text-primary,var(--material-text-primary));font-size:13px;padding:10px 12px;border-radius:8px;cursor:pointer;text-align:left}.ctx-item[data-v-add6b040]:hover{background:var(--material-bg-hover,hsla(0,0%,100%,.06))}.ctx-item.danger[data-v-add6b040]{color:var(--color-danger,#f56c6c)}.image-preview-overlay[data-v-add6b040]{position:fixed;inset:0;z-index:4000;background:rgba(0,0,0,.78);display:flex;align-items:center;justify-content:center}.image-preview-overlay img[data-v-add6b040]{max-width:88vw;max-height:88vh;-o-object-fit:contain;object-fit:contain}.preview-close[data-v-add6b040]{position:absolute;top:20px;right:24px;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.12);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.fade-enter-active[data-v-add6b040],.fade-leave-active[data-v-add6b040]{transition:opacity .2s}.fade-enter[data-v-add6b040],.fade-leave-to[data-v-add6b040]{opacity:0}@media (max-width:1200px){.preview-panel[data-v-add6b040]{width:360px}.setting-grid[data-v-add6b040]{grid-template-columns:1fr}.param-row[data-v-add6b040],.param-table-head[data-v-add6b040]{grid-template-columns:32px 24px 110px minmax(140px,1fr) 72px 36px}}@media (max-width:920px){.ice-editor[data-v-add6b040]{flex-direction:column;overflow-y:auto}.catalog-panel[data-v-add6b040],.preview-panel[data-v-add6b040]{width:100%;border:none}.catalog-panel[data-v-add6b040]{max-height:240px;border-bottom:1px solid var(--material-border,var(--border-color))}.preview-panel[data-v-add6b040]{border-top:1px solid var(--material-border,var(--border-color));min-height:520px}.preview-canvas[data-v-add6b040]{min-height:280px}}.image-create-studio-page[data-v-8ea60fba]{display:flex;flex-direction:column;width:100vw;height:100vh;overflow:hidden;background:var(--material-bg-page,var(--bg-app,#0f0f12));color:var(--material-text-primary,var(--text-primary,#fff))}.studio-topbar[data-v-8ea60fba]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--material-border,hsla(0,0%,100%,.08));flex-shrink:0}.topbar-left[data-v-8ea60fba]{min-width:0;flex:1}.topbar-title[data-v-8ea60fba]{font-size:16px;font-weight:600;color:var(--material-text-primary,#fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-subtitle[data-v-8ea60fba]{margin-top:4px;font-size:12px;color:var(--material-text-secondary,hsla(0,0%,100%,.55))}.topbar-actions[data-v-8ea60fba]{display:flex;align-items:center;gap:12px;flex-shrink:0}.back-btn[data-v-8ea60fba]{height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--material-border,hsla(0,0%,100%,.14));background:transparent;color:var(--material-text-primary,#fff);font-weight:500}.back-btn[data-v-8ea60fba]:hover{border-color:var(--color-primary,#3b82f6);color:var(--color-primary,#3b82f6)}.save-btn[data-v-8ea60fba]{height:34px;padding:0 18px;border:none;border-radius:8px;background:var(--color-primary,#3b82f6);font-weight:500}.save-btn[data-v-8ea60fba]:hover{opacity:.92}.theme-green-pro-page[data-v-8ea60fba]{--color-primary:#21f0c5;--primary-color:#21f0c5}.theme-green-pro-page .save-btn[data-v-8ea60fba],.theme-green-pro-page[data-v-8ea60fba] .generate-btn{color:#032b26}