.asset-lib-tab-body[data-v-7c9ff4f0]{min-height:200px}.asset-lib-tab-body--sidebar[data-v-7c9ff4f0]{gap:14px;height:100%;min-height:0;display:flex}.asset-lib-tab-body__sidebar[data-v-7c9ff4f0]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:10px;flex-direction:column;flex:0 0 168px;width:168px;min-width:168px;min-height:0;padding:10px 8px;display:flex}.asset-lib-tab-body__sidebar-title[data-v-7c9ff4f0]{color:#909399;flex-shrink:0;margin-bottom:8px;padding:0 8px;font-size:12px;font-weight:600}.asset-lib-tab-body__folder-list[data-v-7c9ff4f0]{flex-direction:column;flex:1;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.asset-lib-tab-body__folder-item[data-v-7c9ff4f0]{color:#606266;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;width:100%;margin:0;padding:8px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.asset-lib-tab-body__folder-item[data-v-7c9ff4f0]:hover:not(.is-active){color:#303133;background:#4f5fd414}.asset-lib-tab-body__folder-item.is-active[data-v-7c9ff4f0]{color:var(--front-brand-start,#4f5fd4);background:#4f5fd424;font-weight:500}.asset-lib-tab-body__folder-item-icon[data-v-7c9ff4f0]{flex-shrink:0;font-size:14px}.asset-lib-tab-body__folder-item-label[data-v-7c9ff4f0]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.asset-lib-tab-body__main[data-v-7c9ff4f0]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.asset-lib-tab-body--sidebar .asset-lib-tab-body__grid-wrap[data-v-7c9ff4f0]{flex:1;min-height:0;overflow-y:auto}.asset-lib-tab-body__folder-bar[data-v-7c9ff4f0]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin-bottom:10px;padding:8px 10px;display:flex}.asset-lib-tab-body__folder-label[data-v-7c9ff4f0]{color:#909399;flex-shrink:0;font-size:12px;line-height:28px}.asset-lib-tab-body__folder-chips[data-v-7c9ff4f0]{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.asset-lib-tab-body__folder-icon[data-v-7c9ff4f0]{vertical-align:middle;margin-right:4px}.asset-lib-tab-body__toolbar[data-v-7c9ff4f0]{margin-bottom:10px}.asset-lib-tab-body__history[data-v-7c9ff4f0]{border-bottom:1px dashed var(--el-border-color-lighter);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:12px;padding:6px 0 2px;display:flex}.asset-lib-tab-body__history-label[data-v-7c9ff4f0]{color:#909399;flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.asset-lib-tab-body__history-icon[data-v-7c9ff4f0]{font-size:14px}.asset-lib-tab-body__history-tags[data-v-7c9ff4f0]{flex-wrap:wrap;flex:1;gap:6px 8px;min-width:0;display:flex}.asset-lib-tab-body__history-tag[data-v-7c9ff4f0]{border-radius:6px;max-width:100%}.asset-lib-tab-body__history-tag-text[data-v-7c9ff4f0]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;cursor:pointer;max-width:200px;display:inline-block;overflow:hidden}.asset-lib-tab-body__history-hint[data-v-7c9ff4f0]{color:#a8abb2;width:100%;margin:0;font-size:12px;line-height:1.5}.asset-lib-tab-body__history-hint strong[data-v-7c9ff4f0]{color:#909399;font-weight:600}.asset-lib-tab-body__search[data-v-7c9ff4f0]{width:100%}.asset-lib-tab-body__search-icon[data-v-7c9ff4f0]{color:#909399}.asset-lib-tab-body__grid-wrap[data-v-7c9ff4f0]{min-height:160px}.asset-lib-tab-body__grid[data-v-7c9ff4f0]{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;padding:4px 2px 12px;display:grid}.asset-lib-tab-body__item[data-v-7c9ff4f0]{cursor:pointer;text-align:center;border:2px solid #eee;border-radius:8px;flex-direction:column;align-items:center;min-width:0;padding:8px 6px;transition:border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.asset-lib-tab-body__item[data-v-7c9ff4f0]:hover{border-color:var(--front-brand-start,#4f5fd4)}.asset-lib-tab-body__item.is-selected[data-v-7c9ff4f0]{border-color:var(--front-brand-start,#4f5fd4);background:#4f5fd41a}.asset-lib-tab-body__item.is-browse-only[data-v-7c9ff4f0]{cursor:default}.asset-lib-tab-body__item.is-browse-only[data-v-7c9ff4f0]:hover{background:0 0;border-color:#eee}.asset-lib-tab-body__item img[data-v-7c9ff4f0]{object-fit:cover;border-radius:6px;flex-shrink:0;width:80px;height:80px;margin-bottom:4px}.asset-lib-tab-body__item .asset-lib-tab-body__thumb[data-v-7c9ff4f0]{flex-shrink:0;width:80px;height:80px;margin-bottom:4px}.asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty[data-v-7c9ff4f0]{color:#fff;background:linear-gradient(135deg,#7884a8e0,#5d71e8c7);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;display:flex}.asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty--character[data-v-7c9ff4f0]{background:linear-gradient(135deg,#5d71e8eb,#3a978fdb)}.asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty--scene[data-v-7c9ff4f0]{background:linear-gradient(135deg,#3a978feb,#5d71e8d1)}.asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty--prop[data-v-7c9ff4f0]{background:linear-gradient(135deg,#7884a8eb,#5d71e8c7)}.asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty-label[data-v-7c9ff4f0]{opacity:.92;font-size:10px;font-weight:700}.asset-lib-tab-body__item .asset-lib-volc-tag[data-v-7c9ff4f0]{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;flex-shrink:0;max-width:100%;margin-bottom:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.asset-lib-tab-body__item .asset-lib-volc-tag--success[data-v-7c9ff4f0]{color:#047857;background:linear-gradient(#10b98138 0%,#0596692e 100%);border:1px solid #0596698c;box-shadow:inset 0 0 0 1px #ffffff59}.asset-lib-tab-body__item .asset-lib-volc-tag--danger[data-v-7c9ff4f0]{color:#b91c1c;background:linear-gradient(#f8717147 0%,#ef444433 100%);border:1px solid #dc26268c;box-shadow:inset 0 0 0 1px #ffffff4d}.asset-lib-tab-body__item .asset-lib-volc-tag--processing[data-v-7c9ff4f0]{color:#1d4ed8;background:#3b82f629;border:1px solid #2563eb73}.asset-lib-tab-body__item .asset-lib-volc-tag--other[data-v-7c9ff4f0]{color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb}.asset-lib-tab-body__item .asset-lib-tab-body__badge[data-v-7c9ff4f0]{color:#fff;pointer-events:none;background:#4f5fd4e0;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:4px;right:4px}.asset-lib-tab-body__item .asset-lib-tab-body__name[data-v-7c9ff4f0]{color:#333;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.asset-lib-tab-body__empty[data-v-7c9ff4f0]{padding:24px 0}.asset-lib-tab-body__pager[data-v-7c9ff4f0]{border-top:1px solid var(--el-border-color-lighter);justify-content:flex-end;margin-top:4px;padding-top:8px;display:flex}.asset-lib-tab-body__pager[data-v-7c9ff4f0] .el-pagination{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.asset-entry-scope-header[data-v-8f943a96]{flex-direction:column;gap:12px;display:flex}.asset-entry-scope-header__primary-tabs[data-v-8f943a96] .el-tabs__header{margin:0}.asset-entry-scope-header__primary-tabs[data-v-8f943a96] .el-tabs__nav-wrap:after{display:none}.asset-entry-scope-header__primary-tabs[data-v-8f943a96] .el-tabs__item{border:none;border-bottom:3px solid #0000;border-radius:0;height:auto;padding:0 20px 12px;font-size:15px;line-height:1.4;transition:color .2s,border-color .2s;background:0 0!important}.asset-entry-scope-header__primary-tabs[data-v-8f943a96] .el-tabs__item.is-active{font-weight:600}.asset-entry-scope-header__primary-tabs[data-v-8f943a96] .el-tabs__active-bar{display:none}.asset-entry-scope-header__toolbar[data-v-8f943a96]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asset-entry-scope-header__toolbar-left[data-v-8f943a96]{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.asset-entry-scope-header__tenant[data-v-8f943a96]{width:min(220px,100%);min-width:180px}.asset-entry-scope-header__dept[data-v-8f943a96]{width:min(100%,320px);min-width:200px}.asset-entry-scope-header__search[data-v-8f943a96]{flex-shrink:0;width:min(100%,240px)}.fce-picker[data-v-c5d10cc4]{flex-direction:column;gap:8px;min-height:360px;display:flex}.fce-tabs[data-v-c5d10cc4] .el-tabs__header{margin-bottom:0}.fce-team-scope-intro[data-v-c5d10cc4]{color:var(--el-text-color-secondary);margin:0;padding:6px 2px 0;font-size:12px;line-height:1.5}.fce-team-bar[data-v-c5d10cc4]{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 2px 2px;display:flex}.fce-team-tenant[data-v-c5d10cc4]{width:min(220px,100%)}.fce-team-dept[data-v-c5d10cc4]{flex:1;min-width:200px}.fce-gate[data-v-c5d10cc4]{flex:1;justify-content:center;align-items:center;min-height:280px;display:flex}.fce-main[data-v-c5d10cc4]{flex:1;align-items:stretch;gap:16px;min-height:320px;display:flex}.fce-tree-panel[data-v-c5d10cc4]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:10px;flex:0 0 30%;min-width:176px;max-width:260px;min-height:260px;padding:10px 8px;position:relative}.fce-tree-all-btn[data-v-c5d10cc4]{margin-bottom:8px;padding:0 4px 4px}.fce-tree-mask[data-v-c5d10cc4]{z-index:2;color:var(--el-text-color-secondary);background:#ffffffd1;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;inset:0}.fce-tree-empty[data-v-c5d10cc4]{padding:12px 4px}.fce-tree-empty-illus[data-v-c5d10cc4]{background:var(--el-color-primary-light-9);width:72px;height:72px;color:var(--el-color-primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}.fce-tree[data-v-c5d10cc4]{background:0 0;max-height:360px;overflow-y:auto}.fce-tree-node[data-v-c5d10cc4]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.fce-tree-node__icon[data-v-c5d10cc4]{color:var(--el-text-color-secondary)}.fce-tree-node__label[data-v-c5d10cc4]{flex:1;min-width:0}.fce-grid-panel[data-v-c5d10cc4]{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fce-folder-pick-panel[data-v-c5d10cc4]{background:#ffffff05;border:1px dashed #ffffff24;border-radius:10px;flex:1;justify-content:center;align-items:center;min-width:0;padding:24px 16px;display:flex}.fce-folder-pick-hint[data-v-c5d10cc4]{text-align:center;max-width:280px;color:var(--el-text-color-secondary);margin:0;font-size:13px;line-height:1.6}.fce-search[data-v-c5d10cc4]{width:100%}.fce-grid-wrap[data-v-c5d10cc4]{border:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);border-radius:10px;flex:1;min-height:200px;padding:12px}.fce-cards[data-v-c5d10cc4]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.fce-card[data-v-c5d10cc4]{border:2px solid var(--el-border-color-lighter);text-align:center;cursor:pointer;border-radius:10px;padding:8px 6px;transition:border-color .2s,background .2s;position:relative}.fce-card[data-v-c5d10cc4]:hover{border-color:var(--el-color-primary-light-3);background:var(--el-color-primary-light-9)}.fce-card[data-v-c5d10cc4]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.fce-card--selected[data-v-c5d10cc4]{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.fce-card__check[data-v-c5d10cc4]{z-index:2;position:absolute;top:6px;left:6px}.fce-card__img-wrap[data-v-c5d10cc4]{aspect-ratio:1/1.35;background:var(--el-fill-color-light);border-radius:8px;width:100%;margin-bottom:6px;overflow:hidden}.fce-card__img[data-v-c5d10cc4]{width:100%;height:100%;display:block}.fce-card__img-empty[data-v-c5d10cc4]{color:#fff;background:linear-gradient(135deg,#5d71e8e0,#3a978fd1);flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:11px;font-weight:700;display:flex}.fce-card__name[data-v-c5d10cc4]{color:var(--el-text-color-primary);word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.fce-card__volc[data-v-c5d10cc4]{white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;margin-top:4px;padding:1px 5px;font-size:10px;line-height:1.3;display:inline-block;overflow:hidden}.fce-card__volc.asset-lib-volc-tag--success[data-v-c5d10cc4]{color:#529b2e;background:#67c23a1f}.fce-card__volc.asset-lib-volc-tag--danger[data-v-c5d10cc4]{color:#c45656;background:#f56c6c1f}.fce-card__volc.asset-lib-volc-tag--processing[data-v-c5d10cc4]{color:#b88230;background:#e6a23c24}.fce-card__volc.asset-lib-volc-tag--other[data-v-c5d10cc4]{background:var(--el-fill-color-light);color:var(--el-text-color-secondary)}.fce-empty[data-v-c5d10cc4]{padding:32px 8px}.fce-empty-illus[data-v-c5d10cc4]{background:var(--el-fill-color-light);width:80px;height:80px;color:var(--el-text-color-secondary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto;display:flex}@media (width<=720px){.fce-main[data-v-c5d10cc4]{flex-direction:column}.fce-tree-panel[data-v-c5d10cc4]{max-width:none;min-height:160px}}.studio-header[data-v-7da1ea45]{z-index:20;pointer-events:auto;background:0 0;border:none;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.header-left[data-v-7da1ea45],.header-right[data-v-7da1ea45]{align-items:center;gap:8px;min-width:280px;display:flex}.header-left[data-v-7da1ea45]{flex-wrap:wrap;flex:1}.header-right[data-v-7da1ea45]{justify-content:flex-end}.header-center[data-v-7da1ea45]{position:absolute;left:50%;transform:translate(-50%)}.studio-title[data-v-7da1ea45]{color:var(--studio-text);white-space:nowrap;margin-right:4px;font-size:15px;font-weight:600}.studio-btn[data-v-7da1ea45]{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);height:34px;color:var(--studio-text);cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.header-left .studio-btn[data-v-7da1ea45]{border-radius:var(--studio-radius-pill);background:0 0;border:1px solid #ffffff59}.studio-btn[data-v-7da1ea45]:hover:not(:disabled){background:var(--studio-surface-hover);border-color:#ffffff24}.header-left .studio-btn[data-v-7da1ea45]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff8c}.studio-btn[data-v-7da1ea45]:disabled{opacity:.6;cursor:not-allowed}.studio-btn.icon-only[data-v-7da1ea45]{justify-content:center;width:34px;padding:0}.header-right .studio-btn[data-v-7da1ea45]{border-radius:var(--studio-radius-pill);background:0 0;border:1px solid #ffffff59}.header-right .studio-btn[data-v-7da1ea45]:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff8c}.btn-icon[data-v-7da1ea45]{flex-shrink:0}.icon-import[data-v-7da1ea45]{color:#5ec269}.icon-clear[data-v-7da1ea45]{color:#e87a8a}.icon-mirror[data-v-7da1ea45]{color:#5b9cf5}.mode-toggle[data-v-7da1ea45]{border-radius:var(--studio-radius-pill);background:0 0;border:1px solid #ffffff59;padding:3px;display:flex}.mode-btn[data-v-7da1ea45]{border-radius:var(--studio-radius-pill);color:#ffffffa6;cursor:pointer;background:0 0;border:none;padding:6px 18px;font-size:13px;transition:background .15s,color .15s}.mode-btn[data-v-7da1ea45]:hover{color:var(--studio-text);background:#ffffff14}.mode-btn.active[data-v-7da1ea45]{color:var(--studio-text);background:#ffffff1a;font-weight:500}.studio-side-nav[data-v-b91c6c39]{z-index:15;pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute;top:64px;left:16px}.studio-side-nav.is-below-project[data-v-b91c6c39]{top:110px}.nav-btn[data-v-b91c6c39]{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);height:36px;color:var(--studio-text);cursor:pointer;-webkit-backdrop-filter:var(--studio-blur);backdrop-filter:var(--studio-blur);box-shadow:var(--studio-shadow);align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.nav-btn[data-v-b91c6c39]:hover,.nav-btn.active[data-v-b91c6c39]{background:var(--studio-surface-hover);border-color:#ffffff24}.nav-label[data-v-b91c6c39]{text-align:left;flex:1}.nav-badge[data-v-b91c6c39]{color:#fff;background:#00000059;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.studio-camera-sliders[data-v-469212e3]{flex-direction:column;gap:12px;width:100%;max-width:280px;display:flex}.slider-group[data-v-469212e3]{grid-template-columns:64px 1fr 44px;align-items:center;gap:10px;display:grid}.slider-label[data-v-469212e3]{color:#ffffffb8;white-space:nowrap;flex-shrink:0;font-size:13px}.slider-value[data-v-469212e3]{color:#ffffffeb;text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.slider-wrap[data-v-469212e3]{align-items:center;height:22px;display:flex;position:relative}.slider-track[data-v-469212e3]{pointer-events:none;background:#ffffff1a;border-radius:3px;height:6px;position:absolute;left:0;right:0;overflow:hidden}.slider-fill[data-v-469212e3]{pointer-events:none;background:#5ec269;border-radius:3px;height:100%}.studio-slider[data-v-469212e3]{z-index:1;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:22px;margin:0;position:relative}.studio-slider[data-v-469212e3]::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}.studio-slider[data-v-469212e3]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-6px;box-shadow:0 0 0 2px #5ec269}.studio-slider[data-v-469212e3]::-moz-range-track{background:0 0;border:none;height:6px}.studio-slider[data-v-469212e3]::-moz-range-thumb{cursor:pointer;width:18px;height:18px;box-shadow:none;background:#fff;border:2px solid #5ec269;border-radius:50%}.studio-slider[data-v-469212e3]::-moz-range-progress{background:0 0}.studio-panorama-toggle[data-v-e032f67b]{background:#202026f0;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:280px;padding:10px 12px;display:flex}.studio-panorama-toggle.disabled[data-v-e032f67b]{opacity:.45}.toggle-label[data-v-e032f67b]{color:#ffffffb8;white-space:nowrap;font-size:13px}.toggle-switch[data-v-e032f67b]{cursor:pointer;background:#ffffff26;border:none;border-radius:10px;flex-shrink:0;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.toggle-switch[data-v-e032f67b]:disabled{cursor:not-allowed}.toggle-switch.on[data-v-e032f67b]{background:#5ec269}.toggle-thumb[data-v-e032f67b]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-thumb[data-v-e032f67b]{transform:translate(16px)}.studio-bottom-dock[data-v-0c198075]{z-index:20;pointer-events:none;grid-template-columns:minmax(200px,280px) 1fr minmax(160px,auto);align-items:center;gap:16px;display:grid;position:absolute;bottom:20px;left:16px;right:16px}.dock-left[data-v-0c198075],.dock-center[data-v-0c198075],.dock-right[data-v-0c198075]{pointer-events:auto;min-width:0}.dock-left[data-v-0c198075]{justify-self:start}.dock-center[data-v-0c198075]{justify-content:center;justify-self:stretch;display:flex}.dock-right[data-v-0c198075]{justify-content:flex-end;justify-self:end;display:flex}@media (width<=1100px){.studio-bottom-dock[data-v-0c198075]{grid-template-rows:auto auto auto;grid-template-columns:1fr;justify-items:center;gap:10px}.dock-left[data-v-0c198075],.dock-right[data-v-0c198075]{justify-self:center}}.studio-bottom-toolbar[data-v-f2c9a669]{border:1px solid var(--studio-border);-webkit-backdrop-filter:var(--studio-blur);backdrop-filter:var(--studio-blur);box-shadow:var(--studio-shadow);pointer-events:auto;background:#202026f0;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%;padding:8px 12px;display:flex;position:relative}.tool-group[data-v-f2c9a669]{align-items:center;gap:4px;display:flex}.tool-tip-wrap[data-v-f2c9a669]{display:flex;position:relative}.tool-tip[data-v-f2c9a669]{color:#333;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;z-index:50;background:#fff;border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1.2;transition:opacity .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.tool-tip-wrap:hover .tool-tip[data-v-f2c9a669]{opacity:1;visibility:visible}.tool-btn[data-v-f2c9a669]{min-width:36px;height:36px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.tool-btn[data-v-f2c9a669]:hover:not(:disabled){color:var(--studio-text);background:#ffffff14}.tool-btn.active[data-v-f2c9a669]{color:var(--studio-accent);background:#5ec2692e}.tool-btn[data-v-f2c9a669]:disabled{opacity:.32;cursor:not-allowed}.tool-btn.labeled[data-v-f2c9a669]{padding:0 10px;font-size:12px}.tool-btn.labeled span[data-v-f2c9a669]{white-space:nowrap}.tool-divider[data-v-f2c9a669]{background:var(--studio-border);width:1px;height:24px;margin:0 4px}.tool-divider-lg[data-v-f2c9a669]{height:32px}.dummy-anchor[data-v-f2c9a669],.lens-anchor[data-v-f2c9a669],.grid-anchor[data-v-f2c9a669],.aspect-anchor[data-v-f2c9a669]{position:relative}.dummy-anchor .tool-btn.active[data-v-f2c9a669],.lens-anchor .tool-btn.active[data-v-f2c9a669],.grid-anchor .tool-btn.active[data-v-f2c9a669],.aspect-anchor .tool-btn.active[data-v-f2c9a669],.screenshot-library-btn.active[data-v-f2c9a669]{color:#f0f0f2;background:#ffffff1f}.screenshot-library-btn[data-v-f2c9a669]{position:relative}.screenshot-library-icon-wrap[data-v-f2c9a669]{justify-content:center;align-items:center;display:inline-flex;position:relative}.screenshot-library-badge[data-v-f2c9a669]{color:#0f1a12;text-align:center;background:#5ec269;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-7px;right:-9px}.studio-utility-bar[data-v-a07feaac]{flex-direction:row;align-items:center;gap:8px;display:flex}.utility-btn[data-v-a07feaac]{border:1px solid var(--studio-border);border-radius:var(--studio-radius);min-width:36px;height:36px;color:var(--studio-text);cursor:pointer;-webkit-backdrop-filter:var(--studio-blur);backdrop-filter:var(--studio-blur);box-shadow:var(--studio-shadow);white-space:nowrap;background:#202026f0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.utility-btn[data-v-a07feaac]:hover,.utility-btn.active[data-v-a07feaac]{background:var(--studio-surface-hover);border-color:#ffffff24}.studio-overlay-panel[data-v-0e248545]{z-index:25;border-radius:var(--studio-radius);background:var(--studio-surface);border:1px solid var(--studio-border);max-height:calc(100vh - 120px);-webkit-backdrop-filter:var(--studio-blur);backdrop-filter:var(--studio-blur);box-shadow:var(--studio-shadow);pointer-events:auto;position:absolute;overflow:hidden}.panel-header[data-v-0e248545]{border-bottom:1px solid var(--studio-border);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.panel-title[data-v-0e248545]{color:var(--studio-text);font-size:14px;font-weight:600}.panel-close[data-v-0e248545]{width:28px;height:28px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;font-size:14px}.panel-close[data-v-0e248545]:hover{color:var(--studio-text);background:#ffffff14}.panel-body[data-v-0e248545]{max-height:420px;padding:12px 14px;overflow-y:auto}.panel-fade-enter-active[data-v-0e248545],.panel-fade-leave-active[data-v-0e248545]{transition:opacity .15s,transform .15s}.panel-fade-enter-from[data-v-0e248545],.panel-fade-leave-to[data-v-0e248545]{opacity:0;transform:translateY(-6px)}.placement-bottom-right[data-v-0e248545]{inset:auto 16px 88px auto}.camera-dock-panel[data-v-abb05263]{z-index:26;border-radius:var(--studio-radius);border:1px solid var(--studio-border);width:280px;-webkit-backdrop-filter:var(--studio-blur);backdrop-filter:var(--studio-blur);box-shadow:var(--studio-shadow);pointer-events:auto;background:#1c1c22f5;transition:right .2s,opacity .15s,transform .15s;position:absolute;bottom:110px;overflow:hidden}.dock-header[data-v-abb05263]{border-bottom:1px solid var(--studio-border);align-items:center;gap:6px;padding:8px 8px 8px 10px;display:flex}.dock-tabs[data-v-abb05263]{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.dock-tabs[data-v-abb05263]::-webkit-scrollbar{display:none}.dock-tab[data-v-abb05263]{height:28px;color:var(--studio-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:0 10px;font-size:12px;transition:background .15s,color .15s}.dock-tab[data-v-abb05263]:hover{color:var(--studio-text);background:#ffffff0f}.dock-tab.active[data-v-abb05263]{color:#fff;background:#409eff47}.add-tab[data-v-abb05263]{align-items:center;gap:4px;display:inline-flex}.dock-actions[data-v-abb05263]{flex-shrink:0;align-items:center;gap:2px;display:flex}.dock-action[data-v-abb05263]{width:26px;height:26px;color:var(--studio-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.dock-action[data-v-abb05263]:hover{color:var(--studio-text);background:#ffffff14}.dock-preview[data-v-abb05263]{cursor:pointer;background:#111116;width:100%;height:158px;position:relative;overflow:hidden}.camera-dock-panel.expanded .dock-preview[data-v-abb05263]{height:220px}.preview-canvas[data-v-abb05263]{width:100%;height:100%;display:block}.fov-badge[data-v-abb05263]{color:#fff;pointer-events:none;background:#409effd1;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:8px;left:8px}.dock-fade-enter-active[data-v-abb05263],.dock-fade-leave-active[data-v-abb05263]{transition:opacity .15s,transform .15s}.dock-fade-enter-from[data-v-abb05263],.dock-fade-leave-to[data-v-abb05263]{opacity:0;transform:translateY(8px)}.studio-shortcuts-panel[data-v-5ca8a5e4]{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#18181cf7;border:1px solid #ffffff14;border-radius:14px;width:min(720px,100vw - 32px);padding:18px 20px 20px;transition:right .2s;position:absolute;bottom:110px;right:16px;box-shadow:0 16px 48px #0000008c}.panel-close[data-v-5ca8a5e4]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:14px;line-height:1;position:absolute;top:14px;right:14px}.panel-close[data-v-5ca8a5e4]:hover{color:#f0f0f2;background:#ffffff14}.shortcuts-grid[data-v-5ca8a5e4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding-right:28px;display:grid}.shortcut-section[data-v-5ca8a5e4]{min-width:0}.section-title[data-v-5ca8a5e4]{color:#f0f0f2;margin:0 0 12px;font-size:14px;font-weight:600}.section-rows[data-v-5ca8a5e4]{flex-direction:column;gap:10px;display:flex}.shortcut-row[data-v-5ca8a5e4]{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.row-label[data-v-5ca8a5e4]{color:#ffffff85;flex:1;min-width:0;font-size:12px;line-height:1.35}.row-keys[data-v-5ca8a5e4],.row-control[data-v-5ca8a5e4]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-keys>span[data-v-5ca8a5e4]{align-items:center;display:inline-flex}.key-chip[data-v-5ca8a5e4]{color:#ffffffe0;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.key-chip--arrow[data-v-5ca8a5e4]{min-width:22px;padding:0 4px;font-size:10px}.key-sep[data-v-5ca8a5e4]{color:#ffffff47;padding:0 1px;font-size:11px}.key-mouse[data-v-5ca8a5e4]{color:#ffffffbf;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.key-arrows[data-v-5ca8a5e4]{gap:3px;display:inline-flex}.toggle-switch[data-v-5ca8a5e4]{cursor:pointer;background:#ffffff26;border:none;border-radius:12px;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.toggle-switch.on[data-v-5ca8a5e4]{background:#409eff}.toggle-thumb[data-v-5ca8a5e4]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-thumb[data-v-5ca8a5e4]{transform:translate(20px)}.shortcuts-fade-enter-active[data-v-5ca8a5e4],.shortcuts-fade-leave-active[data-v-5ca8a5e4]{transition:opacity .18s,transform .18s}.shortcuts-fade-enter-from[data-v-5ca8a5e4],.shortcuts-fade-leave-to[data-v-5ca8a5e4]{opacity:0;transform:translateY(8px)}@media (width<=860px){.shortcuts-grid[data-v-5ca8a5e4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shortcuts-grid[data-v-5ca8a5e4]{grid-template-columns:1fr}}.studio2d-header[data-v-626beb54]{z-index:20;pointer-events:auto;justify-content:space-between;align-items:center;height:52px;padding:0 16px;display:flex;position:absolute;top:0;left:0;right:0}.header-left[data-v-626beb54],.header-right[data-v-626beb54]{align-items:center;gap:8px;min-width:220px;display:flex}.header-left[data-v-626beb54]{flex:1}.header-right[data-v-626beb54]{justify-content:flex-end}.header-center[data-v-626beb54]{position:absolute;left:50%;transform:translate(-50%)}.studio-title[data-v-626beb54]{color:#2b2b30;margin:0;font-size:15px;font-weight:600}.studio-btn[data-v-626beb54]{color:#2b2b30;cursor:pointer;background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;display:inline-flex}.studio-btn[data-v-626beb54]:hover:not(:disabled){background:#fff;border-color:#0000002e}.studio-btn.icon-only[data-v-626beb54]{justify-content:center;width:34px;padding:0}.mode-toggle[data-v-626beb54]{background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;padding:3px;display:flex}.mode-btn[data-v-626beb54]{color:#2b2b30a6;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:6px 18px;font-size:13px}.mode-btn.active[data-v-626beb54]{color:#2b2b30;background:#fff;font-weight:500;box-shadow:0 1px 4px #00000014}.studio2d-zoom-bar[data-v-99b3fbb2]{z-index:20;background:#24242af0;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;padding:6px;display:inline-flex;position:absolute;bottom:24px;left:16px;box-shadow:0 8px 24px #00000040}.zoom-btn[data-v-99b3fbb2]{color:#f0f0f2;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:18px;line-height:1}.zoom-btn[data-v-99b3fbb2]:hover{background:#ffffff14}.zoom-label[data-v-99b3fbb2]{text-align:center;color:#ffffffbf;min-width:48px;font-size:12px}.fit-btn[data-v-99b3fbb2]{justify-content:center;align-items:center;display:inline-flex}.studio2d-utility-bar[data-v-99948501]{z-index:20;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:24px;right:16px}.utility-btn[data-v-99948501]{color:#f0f0f2;cursor:pointer;background:#24242af0;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;display:inline-flex;box-shadow:0 8px 24px #00000040}.utility-btn[data-v-99948501]:hover,.utility-btn.active[data-v-99948501]{background:#34343afa;border-color:#ffffff24}.studio2d-layers-panel[data-v-e30753cb]{z-index:22;background:#fffffffa;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;width:280px;padding:14px 12px 12px;display:flex;position:absolute;top:88px;bottom:120px;right:16px;box-shadow:0 16px 40px #0f172a1f}.panel-head[data-v-e30753cb]{margin-bottom:10px}.panel-head h3[data-v-e30753cb]{color:#1f2937;margin:0 0 10px;font-size:15px;font-weight:600}.panel-actions[data-v-e30753cb]{align-items:center;gap:8px;display:flex}.select-all[data-v-e30753cb]{color:#4b5563;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.merge-btn[data-v-e30753cb]{color:#374151;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px}.merge-btn[data-v-e30753cb]:disabled{opacity:.45;cursor:not-allowed}.icon-btn[data-v-e30753cb]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;width:28px;height:28px}.empty-tip[data-v-e30753cb]{color:#9ca3af;text-align:center;flex:1;justify-content:center;align-items:center;padding:24px 12px;font-size:13px;display:flex}.record-list[data-v-e30753cb]{flex-direction:column;flex:1;gap:4px;padding-right:2px;display:flex;overflow:auto}.record-item[data-v-e30753cb]{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:18px 18px 28px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:38px;padding:0 8px;display:grid}.record-item[data-v-e30753cb]:hover{background:#f8fafc}.record-item.active[data-v-e30753cb]{background:#409eff1a;border-color:#409eff47}.record-item.hidden[data-v-e30753cb]{opacity:.55}.record-item.dragging[data-v-e30753cb]{opacity:.45}.record-item.drag-over[data-v-e30753cb]{background:#409eff14;border-color:#409eff}.drag-handle[data-v-e30753cb]{color:#cbd5e1;cursor:grab;font-size:14px;line-height:1}.record-check[data-v-e30753cb]{width:14px;height:14px;margin:0}.tool-badge[data-v-e30753cb]{color:#374151;background:#f3f4f6;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:inline-flex}.record-name[data-v-e30753cb]{text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13px;overflow:hidden}.rename-input[data-v-e30753cb]{border:1px solid #409eff;border-radius:6px;outline:none;width:100%;min-width:0;padding:4px 6px;font-size:13px}.visibility-btn[data-v-e30753cb]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.panel-foot[data-v-e30753cb]{color:#9ca3af;text-align:center;margin:10px 0 0;font-size:12px}.studio2d-shortcuts-panel[data-v-e2ad7ac5]{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#18181cf7;border:1px solid #ffffff14;border-radius:14px;width:min(720px,100vw - 32px);padding:18px 20px 20px;position:absolute;bottom:110px;right:16px;box-shadow:0 16px 48px #0000008c}.panel-close[data-v-e2ad7ac5]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:14px;line-height:1;position:absolute;top:14px;right:14px}.panel-close[data-v-e2ad7ac5]:hover{color:#f0f0f2;background:#ffffff14}.shortcuts-grid[data-v-e2ad7ac5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;padding-right:28px;display:grid}.shortcut-section[data-v-e2ad7ac5]{min-width:0}.section-title[data-v-e2ad7ac5]{color:#f0f0f2;margin:0 0 12px;font-size:14px;font-weight:600}.section-rows[data-v-e2ad7ac5]{flex-direction:column;gap:10px;display:flex}.shortcut-row[data-v-e2ad7ac5]{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.row-label[data-v-e2ad7ac5]{color:#ffffff85;flex:1;min-width:0;font-size:12px;line-height:1.35}.row-keys[data-v-e2ad7ac5]{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.row-keys>span[data-v-e2ad7ac5]{align-items:center;display:inline-flex}.key-chip[data-v-e2ad7ac5]{color:#ffffffe0;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.key-sep[data-v-e2ad7ac5]{color:#ffffff47;padding:0 1px;font-size:11px}.key-mouse[data-v-e2ad7ac5]{color:#ffffffbf;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.shortcuts-fade-enter-active[data-v-e2ad7ac5],.shortcuts-fade-leave-active[data-v-e2ad7ac5]{transition:opacity .18s,transform .18s}.shortcuts-fade-enter-from[data-v-e2ad7ac5],.shortcuts-fade-leave-to[data-v-e2ad7ac5]{opacity:0;transform:translateY(8px)}@media (width<=720px){.shortcuts-grid[data-v-e2ad7ac5]{grid-template-columns:1fr;padding-right:0}}.studio2d-tool-tip-wrap[data-v-23ab9b0f]{display:inline-flex}.studio2d-tool-tip[data-v-23ab9b0f]{color:#f5f5f7;white-space:nowrap;pointer-events:none;background:#18181cfa;border:1px solid #ffffff1a;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;box-shadow:0 8px 24px #00000059}.tool-tip-fade-enter-active[data-v-23ab9b0f],.tool-tip-fade-leave-active[data-v-23ab9b0f]{transition:opacity .12s}.tool-tip-fade-enter-from[data-v-23ab9b0f],.tool-tip-fade-leave-to[data-v-23ab9b0f]{opacity:0}.studio2d-toolbar[data-v-2437beea]{z-index:20;background:#24242af5;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 12px;display:flex;position:absolute;bottom:24px;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 12px 40px #00000059}.tool-group[data-v-2437beea]{align-items:center;gap:4px;display:inline-flex}.tool-btn[data-v-2437beea]{color:#ffffffd1;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:4px;min-width:36px;height:36px;padding:0 8px;display:inline-flex}.tool-btn[data-v-2437beea]:hover,.tool-btn.active[data-v-2437beea]{color:#fff;background:#ffffff1a}.tool-btn[data-v-2437beea]:disabled{opacity:.35;cursor:not-allowed}.tool-btn[data-v-2437beea]:disabled:hover{color:#ffffffd1;background:0 0}.tool-btn.labeled[data-v-2437beea]{padding:0 12px;font-size:12px}.tool-icon[data-v-2437beea] svg{display:block}.chevron[data-v-2437beea]{opacity:.75;flex-shrink:0}.pen-wrap[data-v-2437beea],.shape-wrap[data-v-2437beea],.line-wrap[data-v-2437beea],.color-wrap[data-v-2437beea]{display:inline-flex;position:relative}.pen-btn[data-v-2437beea],.shape-btn[data-v-2437beea],.line-btn[data-v-2437beea]{padding-right:6px}.shape-popover[data-v-2437beea],.line-popover[data-v-2437beea]{min-width:132px}.pen-popover[data-v-2437beea]{pointer-events:auto;background:#24242afa;border:1px solid #ffffff14;border-radius:12px;min-width:132px;padding:6px;box-shadow:0 12px 32px #00000059}.pen-option[data-v-2437beea]{color:#f0f0f2;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.pen-option[data-v-2437beea]:hover,.pen-option.active[data-v-2437beea]{background:#ffffff14}.tool-divider[data-v-2437beea]{background:#ffffff1a;flex-shrink:0;width:1px;height:24px}.color-btn[data-v-2437beea]{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;align-items:center;gap:4px;height:36px;padding:0 8px 0 10px;display:inline-flex}.color-btn[data-v-2437beea]:hover{background:#ffffff1a}.color-chip[data-v-2437beea]{border:1px solid #ffffff40;border-radius:4px;flex-shrink:0;width:18px;height:18px;display:block}.color-popover[data-v-2437beea]{pointer-events:auto;box-sizing:border-box;background:#24242afa;border:1px solid #ffffff14;border-radius:14px;width:280px;padding:14px 16px 16px;box-shadow:0 12px 32px #00000059}.color-popover-title[data-v-2437beea]{color:#ffffff8c;margin-bottom:12px;font-size:13px}.color-swatches[data-v-2437beea]{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.color-swatch[data-v-2437beea]{aspect-ratio:1;cursor:pointer;box-sizing:border-box;border:2px solid #0000;border-radius:6px;width:100%;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #ffffff1f}.color-swatch.light[data-v-2437beea]{box-shadow:inset 0 0 0 1px #0000001f}.color-swatch.active[data-v-2437beea]{border-color:#ffffffe0}.color-hex-field[data-v-2437beea]{background:#00000052;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.color-hex-prefix[data-v-2437beea]{color:#ffffff6b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1}.color-hex-input[data-v-2437beea]{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.color-hex-input[data-v-2437beea]::placeholder{color:#ffffff47}.stroke-wrap[data-v-2437beea]{display:inline-flex;position:relative}.stroke-btn[data-v-2437beea]{cursor:pointer;background:#ffffff0f;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.stroke-dot[data-v-2437beea]{background:#fff;border-radius:50%;display:block}.stroke-popover[data-v-2437beea]{white-space:nowrap;pointer-events:auto;box-sizing:border-box;background:#24242afa;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;box-shadow:0 12px 32px #00000059}.stroke-popover-label[data-v-2437beea]{color:#ffffffb8;flex-shrink:0;font-size:13px}.stroke-popover-value[data-v-2437beea]{color:#fff;text-align:right;flex-shrink:0;min-width:38px;font-size:13px}.stroke-slider[data-v-2437beea]{appearance:none;background:linear-gradient(to right, #34c759 0%, #34c759 var(--stroke-progress,0%), #ffffff29 var(--stroke-progress,0%), #ffffff29 100%);cursor:pointer;border-radius:999px;outline:none;width:128px;height:4px}.stroke-slider[data-v-2437beea]::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:4px}.stroke-slider[data-v-2437beea]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #34c759;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 3px #00000040}.stroke-slider[data-v-2437beea]::-moz-range-track{background:#ffffff29;border-radius:999px;height:4px}.stroke-slider[data-v-2437beea]::-moz-range-progress{background:#34c759;border-radius:999px;height:4px}.stroke-slider[data-v-2437beea]::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #34c759;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #00000040}.pen-popover-fade-enter-active[data-v-2437beea],.pen-popover-fade-leave-active[data-v-2437beea]{transition:opacity .15s}.pen-popover-fade-enter-from[data-v-2437beea],.pen-popover-fade-leave-to[data-v-2437beea]{opacity:0}.studio2d-screenshot-toolbar[data-v-8f0fe8d2]{z-index:24;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#202026f0;border:1px solid #ffffff14;border-radius:14px;flex-wrap:nowrap;align-items:center;gap:4px;max-width:calc(100% - 32px);padding:8px 12px;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000073}.aspect-anchor[data-v-8f0fe8d2]{position:relative}.tool-btn[data-v-8f0fe8d2]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:36px;height:36px;padding:0 10px;font-size:12px;transition:background .15s,color .15s,opacity .15s;display:inline-flex}.tool-btn[data-v-8f0fe8d2]:hover:not(:disabled){color:#ffffffeb;background:#ffffff14}.tool-btn.active[data-v-8f0fe8d2]{color:#f0f0f2;background:#ffffff1f}.tool-btn[data-v-8f0fe8d2]:disabled{opacity:.32;cursor:not-allowed}.tool-btn.labeled span[data-v-8f0fe8d2]{white-space:nowrap}.tool-divider[data-v-8f0fe8d2]{background:#ffffff14;width:1px;height:24px;margin:0 4px}.btn-export-all[data-v-8f0fe8d2]{color:#0f1a12;cursor:pointer;background:#5ec269;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:12px;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.btn-export-all[data-v-8f0fe8d2]:hover:not(:disabled){filter:brightness(1.06)}.btn-export-all[data-v-8f0fe8d2]:disabled{opacity:.45;cursor:not-allowed}.close-btn[data-v-8f0fe8d2]{color:#ffffffb8}.studio2d-screenshot-preview[data-v-a95491b1]{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#1c1c20f5;border:1px solid #ffffff14;border-radius:12px;width:min(720px,100% - 32px);padding:12px 14px 14px;position:absolute;bottom:88px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000073}.preview-header[data-v-a95491b1]{margin-bottom:10px}.preview-title[data-v-a95491b1]{color:#ffffffeb;font-size:14px;font-weight:600}.preview-body[data-v-a95491b1]{overflow:auto hidden}.shot-list[data-v-a95491b1]{align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shot-item[data-v-a95491b1]{flex:none}.shot-card[data-v-a95491b1]{background:#fff;border:1px solid #ffffff14;border-radius:10px;width:132px;height:132px;position:relative;overflow:hidden}.shot-thumb[data-v-a95491b1]{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.shot-actions[data-v-a95491b1]{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.shot-action-btn[data-v-a95491b1]{color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.shot-action-btn[data-v-a95491b1]:hover{color:#fff;background:#000000b8}.shot-action-delete[data-v-a95491b1]:hover{color:#fff;background:#b43232d9}.shot-action-apply[data-v-a95491b1]{color:#fff;background:#a78bfae0;width:auto;min-width:28px;padding:0 7px}.shot-action-apply[data-v-a95491b1]:hover{color:#fff;background:#8b5cf6f2}.shot-action-apply__text[data-v-a95491b1]{white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.preview-rise-enter-active[data-v-a95491b1],.preview-rise-leave-active[data-v-a95491b1]{transition:opacity .2s,transform .2s}.preview-rise-enter-from[data-v-a95491b1],.preview-rise-leave-to[data-v-a95491b1]{opacity:0;transform:translate(-50%)translateY(8px)}.aspect-frame-overlay[data-v-23ebb844]{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aspect-frame[data-v-23ebb844]{position:absolute;box-shadow:0 0 0 9999px #00000042}.corner[data-v-23ebb844]{filter:drop-shadow(0 0 1px #000000a6)drop-shadow(0 1px 2px #00000059);z-index:1;border-style:solid;border-color:#fffffffa;width:22px;height:22px;position:absolute}.corner-tl[data-v-23ebb844]{border-width:3px 0 0 3px;border-top-left-radius:2px;top:-1px;left:-1px}.corner-tr[data-v-23ebb844]{border-width:3px 3px 0 0;border-top-right-radius:2px;top:-1px;right:-1px}.corner-bl[data-v-23ebb844]{border-width:0 0 3px 3px;border-bottom-left-radius:2px;bottom:-1px;left:-1px}.corner-br[data-v-23ebb844]{border-width:0 3px 3px 0;border-bottom-right-radius:2px;bottom:-1px;right:-1px}.frame-grid[data-v-23ebb844]{position:absolute;inset:0}.grid-line[data-v-23ebb844]{pointer-events:none;position:absolute}.grid-v[data-v-23ebb844]{border-left:1px dashed #64646c8c;width:0;top:0;bottom:0}.grid-v1[data-v-23ebb844]{left:33.333%}.grid-v2[data-v-23ebb844]{left:66.666%}.grid-h[data-v-23ebb844]{border-top:1px dashed #64646c8c;height:0;left:0;right:0}.grid-h1[data-v-23ebb844]{top:33.333%}.grid-h2[data-v-23ebb844]{top:66.666%}.ratio-badge[data-v-23ebb844]{color:#1a1a1e;white-space:nowrap;background:#fffffff0;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:8px;right:8px}.size-badge[data-v-23ebb844]{color:#ffffffeb;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000006b;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.35;position:absolute;bottom:8px;right:8px}.guide-lines-overlay[data-v-352cec00]{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.guide-frame[data-v-352cec00]{position:absolute}.guide-grid[data-v-352cec00]{position:absolute;inset:0}.guide-line[data-v-352cec00]{pointer-events:none;position:absolute}.guide-v[data-v-352cec00]{border-left:1px dashed #787880b8;width:0;top:0;bottom:0}.guide-v1[data-v-352cec00]{left:33.333%}.guide-v2[data-v-352cec00]{left:66.666%}.guide-h[data-v-352cec00]{border-top:1px dashed #787880b8;height:0;left:0;right:0}.guide-h1[data-v-352cec00]{top:33.333%}.guide-h2[data-v-352cec00]{top:66.666%}.guide-border[data-v-352cec00]{pointer-events:none;position:absolute}.guide-border-top[data-v-352cec00]{border-top:1px dashed #787880b8;height:0;top:0;left:0;right:0}.guide-border-right[data-v-352cec00]{border-right:1px dashed #787880b8;width:0;top:0;bottom:0;right:0}.guide-border-bottom[data-v-352cec00]{border-bottom:1px dashed #787880b8;height:0;bottom:0;left:0;right:0}.guide-border-left[data-v-352cec00]{border-left:1px dashed #787880b8;width:0;top:0;bottom:0;left:0}.auto-badge[data-v-352cec00]{color:#1a1a1e;letter-spacing:.02em;background:#fffffff0;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:12px;right:12px}.studio2d-text-editor[data-v-1184fa15]{z-index:1002;box-sizing:border-box;pointer-events:auto;background:#fff;border:1px dashed #4d9eff;border-radius:2px;position:fixed;overflow:hidden}.studio2d-text-input[data-v-1184fa15]{box-sizing:border-box;resize:none;caret-color:#4d9eff;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:10px 12px 18px;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;display:block;overflow:auto}.studio2d-text-input[data-v-1184fa15]::placeholder{color:#9aa0a6;white-space:pre-line}.resize-handle[data-v-1184fa15]{cursor:nwse-resize;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:absolute;bottom:4px;right:4px}.aspect-popover[data-v-2c678883]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e22fa;border:1px solid #ffffff14;border-radius:12px;min-width:200px;padding:10px 8px 8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.popover-title[data-v-2c678883]{color:#ffffff73;padding:0 8px 8px;font-size:12px;line-height:1.2}.ratio-list[data-v-2c678883]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ratio-item[data-v-2c678883]{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.ratio-item[data-v-2c678883]:hover{background:#ffffff0f}.ratio-item.active[data-v-2c678883]{color:#f0f0f2;background:#ffffff1f}.ratio-icon[data-v-2c678883]{color:#ffffffbf;flex-shrink:0;justify-content:center;align-items:center;width:28px;display:flex}.ratio-label[data-v-2c678883]{text-align:left;flex:1}.ratio-check[data-v-2c678883]{color:#ffffffd9;flex-shrink:0;margin-left:8px}.director-studio-2d[data-v-26b20615]{z-index:5;background:#fff;position:absolute;inset:0;overflow:hidden}.draw2d-canvas-wrap[data-v-26b20615]{position:absolute;inset:0;overflow:hidden}.draw2d-canvas-wrap.is-screenshot-mode[data-v-26b20615]{background:#ececef}.draw2d-canvas-wrap.is-screenshot-mode .draw2d-canvas[data-v-26b20615]{width:100%;height:100%}.draw2d-canvas-wrap.is-text-editing .draw2d-canvas[data-v-26b20615]{pointer-events:none;cursor:default}.draw2d-canvas[data-v-26b20615]{touch-action:none;display:block}.model-thumb-img[data-v-b75d7e69],.model-thumb-svg[data-v-b75d7e69]{object-fit:cover;width:100%;height:100%;display:block}.model-picker-mask[data-v-ba61108d]{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.model-picker[data-v-ba61108d]{background:#1a1a1f;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;width:min(720px,100vw - 48px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.picker-header[data-v-ba61108d]{justify-content:space-between;align-items:center;padding:16px 18px 12px;display:flex}.picker-title[data-v-ba61108d]{color:#f0f0f2;font-size:16px;font-weight:600}.picker-header-actions[data-v-ba61108d]{align-items:center;gap:10px;display:flex}.upload-btn[data-v-ba61108d]{color:#e8e8ec;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;transition:background .15s;display:inline-flex}.upload-btn[data-v-ba61108d]:hover{background:#ffffff1a}.close-btn[data-v-ba61108d]{color:#9a9aa3;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:16px}.close-btn[data-v-ba61108d]:hover{color:#f0f0f2;background:#ffffff14}.picker-tabs[data-v-ba61108d]{scrollbar-width:none;gap:4px;padding:0 18px 12px;display:flex;overflow-x:auto}.picker-tabs[data-v-ba61108d]::-webkit-scrollbar{display:none}.tab-btn[data-v-ba61108d]{color:#8a8a94;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;padding:7px 14px;font-size:13px;transition:all .15s}.tab-btn[data-v-ba61108d]:hover{color:#c8c8d0}.tab-btn.active[data-v-ba61108d]{color:#f0f0f2;background:#ffffff1a;font-weight:500}.picker-grid-wrap[data-v-ba61108d]{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-shrink:0;height:360px;padding:4px 18px 18px;overflow-y:auto}.picker-grid-wrap[data-v-ba61108d]::-webkit-scrollbar{width:6px}.picker-grid-wrap[data-v-ba61108d]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.picker-grid[data-v-ba61108d]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.model-card[data-v-ba61108d]{cursor:pointer;text-align:center;background:#242429;border:none;border-radius:10px;flex-direction:column;padding:0;transition:background .15s,transform .12s;display:flex;overflow:hidden}.model-card[data-v-ba61108d]:hover{background:#2c2c32;transform:translateY(-1px)}.card-preview[data-v-ba61108d]{aspect-ratio:4/3;position:relative;overflow:hidden}.card-add-badge[data-v-ba61108d]{color:#fff;text-align:center;pointer-events:none;background:#3b82f6;border-radius:50%;width:26px;height:26px;font-size:18px;font-weight:500;line-height:26px;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #3b82f673}.card-name[data-v-ba61108d]{color:#e8e8ec;padding:10px 6px;font-size:13px}.picker-empty[data-v-ba61108d]{text-align:center;color:#6a6a72;padding:48px 0;font-size:13px}.picker-fade-enter-active[data-v-ba61108d],.picker-fade-leave-active[data-v-ba61108d]{transition:opacity .2s}.picker-fade-enter-active .model-picker[data-v-ba61108d],.picker-fade-leave-active .model-picker[data-v-ba61108d]{transition:transform .2s,opacity .2s}.picker-fade-enter-from[data-v-ba61108d],.picker-fade-leave-to[data-v-ba61108d]{opacity:0}.picker-fade-enter-from .model-picker[data-v-ba61108d],.picker-fade-leave-to .model-picker[data-v-ba61108d]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=640px){.picker-grid[data-v-ba61108d]{grid-template-columns:repeat(2,1fr)}}.upload-mask[data-v-40eb95c1]{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.upload-dialog[data-v-40eb95c1]{background:radial-gradient(at 0 0,#ff8c3c1f 0%,#0000 55%),radial-gradient(at 100% 100%,#3c8cff1a 0%,#0000 55%),#1a1a1f;border:1px solid #ffffff14;border-radius:16px;width:min(640px,100vw - 48px);padding:28px 32px 24px;position:relative;box-shadow:0 24px 64px #0000008c}.dialog-close[data-v-40eb95c1]{color:#9a9aa3;cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:16px;position:absolute;top:16px;right:16px}.dialog-close[data-v-40eb95c1]:hover{color:#f0f0f2;background:#ffffff14}.dialog-header[data-v-40eb95c1]{margin-bottom:24px}.dialog-title[data-v-40eb95c1]{color:#f0f0f2;margin-bottom:6px;font-size:20px;font-weight:600}.dialog-subtitle[data-v-40eb95c1]{color:#8a8a94;font-size:13px}.dialog-body[data-v-40eb95c1]{gap:28px;margin-bottom:28px;display:flex}.cover-section[data-v-40eb95c1]{flex-shrink:0;width:160px}.field-label[data-v-40eb95c1]{color:#b0b0b8;margin-bottom:10px;font-size:13px;display:block}.field-label.required[data-v-40eb95c1]:before{content:"* ";color:#f56c6c}.cover-upload[data-v-40eb95c1]{cursor:pointer;background:#ffffff0a;border:1px dashed #ffffff26;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.cover-upload[data-v-40eb95c1]:hover{background:#ffffff0f;border-color:#ffffff40}.cover-plus[data-v-40eb95c1]{color:#8a8a94;margin-bottom:8px;font-size:28px;line-height:1}.cover-hint[data-v-40eb95c1]{color:#6a6a72;font-size:13px}.cover-preview[data-v-40eb95c1]{object-fit:cover;width:100%;height:100%}.form-section[data-v-40eb95c1]{flex:1;min-width:0}.field-group[data-v-40eb95c1]{margin-bottom:20px}.name-input-wrap[data-v-40eb95c1]{align-items:center;display:flex;position:relative}.name-input[data-v-40eb95c1]{color:#f0f0f2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;height:44px;padding:0 72px 0 14px;font-size:14px;transition:border-color .15s}.name-input[data-v-40eb95c1]:focus{border-color:#5ec26980}.name-input[data-v-40eb95c1]::placeholder{color:#5a5a62}.input-clear[data-v-40eb95c1]{color:#9a9aa3;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;width:20px;height:20px;font-size:11px;line-height:20px;position:absolute;right:52px}.char-count[data-v-40eb95c1]{color:#6a6a72;pointer-events:none;font-size:12px;position:absolute;right:14px}.file-info[data-v-40eb95c1]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;padding:14px 16px}.file-row[data-v-40eb95c1]{justify-content:space-between;align-items:center;gap:16px;padding:6px 0;font-size:13px;display:flex}.file-label[data-v-40eb95c1]{color:#8a8a94;flex-shrink:0}.file-value[data-v-40eb95c1]{color:#e0e0e4;text-align:right;word-break:break-all}.dialog-footer[data-v-40eb95c1]{justify-content:flex-end;gap:12px;display:flex}.btn-cancel[data-v-40eb95c1]{color:#e0e0e4;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;height:40px;padding:0 24px;font-size:14px;transition:background .15s}.btn-cancel[data-v-40eb95c1]:hover{background:#ffffff0f}.btn-submit[data-v-40eb95c1]{color:#0d1a0f;cursor:pointer;background:#5ec269;border:none;border-radius:10px;height:40px;padding:0 28px;font-size:14px;font-weight:600;transition:opacity .15s,filter .15s}.btn-submit[data-v-40eb95c1]:hover:not(:disabled){filter:brightness(1.08)}.btn-submit[data-v-40eb95c1]:disabled{opacity:.45;cursor:not-allowed}.upload-fade-enter-active[data-v-40eb95c1],.upload-fade-leave-active[data-v-40eb95c1]{transition:opacity .2s}.upload-fade-enter-active .upload-dialog[data-v-40eb95c1],.upload-fade-leave-active .upload-dialog[data-v-40eb95c1]{transition:transform .2s,opacity .2s}.upload-fade-enter-from[data-v-40eb95c1],.upload-fade-leave-to[data-v-40eb95c1]{opacity:0}.upload-fade-enter-from .upload-dialog[data-v-40eb95c1],.upload-fade-leave-to .upload-dialog[data-v-40eb95c1]{opacity:0;transform:scale(.96)translateY(8px)}@media (width<=560px){.dialog-body[data-v-40eb95c1]{flex-direction:column}.cover-section[data-v-40eb95c1],.cover-upload[data-v-40eb95c1]{width:100%}}.dummy-popover[data-v-b8b80122]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24242afa;border:1px solid #ffffff1a;border-radius:12px;width:300px;padding:14px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.popover-title[data-v-b8b80122]{color:#8a8a94;margin-bottom:12px;font-size:13px}.segment-row[data-v-b8b80122]{background:#00000040;border-radius:8px;gap:4px;margin-bottom:8px;padding:3px;display:flex}.segment-btn[data-v-b8b80122]{color:#8a8a94;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;height:32px;font-size:12px;transition:background .15s,color .15s}.segment-btn[data-v-b8b80122]:hover{color:#c8c8d0}.segment-btn.active[data-v-b8b80122]{color:#f0f0f2;background:#ffffff1f;font-weight:500}.param-grid[data-v-b8b80122]{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:10px;display:grid}.param-grid-2[data-v-b8b80122]{margin-bottom:10px}.param-field[data-v-b8b80122]{flex-direction:column;gap:6px;display:flex}.param-label[data-v-b8b80122]{color:#8a8a94;font-size:12px}.param-input[data-v-b8b80122]{color:#f0f0f2;background:#00000040;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-size:13px;transition:border-color .15s}.param-input[data-v-b8b80122]:focus{border-color:#5ec26973}.param-input[data-v-b8b80122]::-webkit-inner-spin-button{opacity:.5}.param-input[data-v-b8b80122]::-webkit-outer-spin-button{opacity:.5}.submit-btn[data-v-b8b80122]{color:#fff;cursor:pointer;background:#2d4a8a;border:none;border-radius:10px;width:100%;height:40px;margin-top:4px;font-size:14px;font-weight:500;transition:filter .15s}.submit-btn[data-v-b8b80122]:hover{filter:brightness(1.1)}.lens-popover[data-v-4d01c0e1]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e22fa;border:1px solid #ffffff14;border-radius:12px;min-width:148px;padding:10px 8px 8px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.popover-title[data-v-4d01c0e1]{color:#ffffff73;padding:0 8px 8px;font-size:12px;line-height:1.2}.preset-list[data-v-4d01c0e1]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.preset-item[data-v-4d01c0e1]{color:#ffffffe0;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.preset-item[data-v-4d01c0e1]:hover{background:#ffffff0f}.preset-item.active[data-v-4d01c0e1]{color:#f0f0f2;background:#ffffff1f}.preset-label[data-v-4d01c0e1]{text-align:left;flex:1}.preset-check[data-v-4d01c0e1]{color:#ffffffd9;flex-shrink:0;margin-left:12px}.grid-popover[data-v-2f740cf8]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e1e22fa;border:1px solid #ffffff14;border-radius:12px;width:280px;padding:14px 16px 16px;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.popover-title[data-v-2f740cf8]{color:#ffffffeb;margin-bottom:14px;font-size:14px;font-weight:500;line-height:1.2}.height-row[data-v-2f740cf8]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.height-label[data-v-2f740cf8]{color:#ffffffa6;font-size:13px}.height-value[data-v-2f740cf8]{color:#ffffffe0;font-variant-numeric:tabular-nums;font-size:13px}.slider-wrap[data-v-2f740cf8]{align-items:center;height:18px;margin-bottom:16px;display:flex;position:relative}.slider-track[data-v-2f740cf8]{pointer-events:none;background:#ffffff1f;border-radius:2px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.slider-fill[data-v-2f740cf8]{pointer-events:none;background:#5b9cf5;border-radius:2px;height:100%}.grid-slider[data-v-2f740cf8]{z-index:1;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:18px;margin:0;position:relative}.grid-slider[data-v-2f740cf8]::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.grid-slider[data-v-2f740cf8]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#5b9cf5;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 0 0 2px #5b9cf540}.grid-slider[data-v-2f740cf8]::-moz-range-track{background:0 0;border:none;height:4px}.grid-slider[data-v-2f740cf8]::-moz-range-thumb{cursor:pointer;background:#5b9cf5;border:none;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 2px #5b9cf540}.grid-slider[data-v-2f740cf8]::-moz-range-progress{background:0 0}.visibility-btn[data-v-2f740cf8]{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 16px;font-size:14px;transition:background .15s,border-color .15s;display:flex}.visibility-btn[data-v-2f740cf8]:hover{background:#ffffff0f;border-color:#ffffff59}.aspect-frame-overlay[data-v-be72ce88]{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aspect-frame[data-v-be72ce88]{position:absolute;box-shadow:0 0 0 9999px #00000042}.corner[data-v-be72ce88]{border-style:solid;border-color:#fffffff2;width:20px;height:20px;position:absolute}.corner-tl[data-v-be72ce88]{border-width:2px 0 0 2px;border-top-left-radius:3px;top:0;left:0}.corner-tr[data-v-be72ce88]{border-width:2px 2px 0 0;border-top-right-radius:3px;top:0;right:0}.corner-bl[data-v-be72ce88]{border-width:0 0 2px 2px;border-bottom-left-radius:3px;bottom:0;left:0}.corner-br[data-v-be72ce88]{border-width:0 2px 2px 0;border-bottom-right-radius:3px;bottom:0;right:0}.frame-grid[data-v-be72ce88]{position:absolute;inset:0}.grid-line[data-v-be72ce88]{pointer-events:none;position:absolute}.grid-v[data-v-be72ce88]{border-left:1px dashed #ffffff61;width:0;top:0;bottom:0}.grid-v1[data-v-be72ce88]{left:33.333%}.grid-v2[data-v-be72ce88]{left:66.666%}.grid-h[data-v-be72ce88]{border-top:1px dashed #ffffff61;height:0;left:0;right:0}.grid-h1[data-v-be72ce88]{top:33.333%}.grid-h2[data-v-be72ce88]{top:66.666%}.ratio-badge[data-v-be72ce88]{color:#1a1a1e;white-space:nowrap;background:#fffffff0;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:8px;right:8px}.size-badge[data-v-be72ce88]{color:#ffffffeb;font-variant-numeric:tabular-nums;white-space:nowrap;background:#0000006b;border-radius:3px;padding:2px 7px;font-size:11px;line-height:1.35;position:absolute;bottom:8px;right:8px}.screenshot-preview-panel[data-v-50a7bacd]{z-index:26;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#1c1c20f5;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:280px;display:flex;position:absolute;top:72px;bottom:88px;right:16px;overflow:hidden;box-shadow:0 12px 40px #00000073}.panel-header[data-v-50a7bacd]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.panel-title[data-v-50a7bacd]{color:#ffffffeb;font-size:15px;font-weight:600}.panel-close[data-v-50a7bacd]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;width:28px;height:28px;font-size:14px}.panel-close[data-v-50a7bacd]:hover{color:#ffffffe6;background:#ffffff14}.panel-body[data-v-50a7bacd]{flex:1;min-height:0;padding:12px;overflow-y:auto}.empty-hint[data-v-50a7bacd]{text-align:center;color:#fff6;padding:24px 8px;font-size:13px}.shot-list[data-v-50a7bacd]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shot-item[data-v-50a7bacd]{display:block}.shot-thumb-wrap[data-v-50a7bacd]{background:#0e0e10;border:1px solid #ffffff0f;border-radius:10px;position:relative;overflow:hidden}.shot-actions[data-v-50a7bacd]{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.shot-action-btn[data-v-50a7bacd]{color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.shot-action-btn[data-v-50a7bacd]:hover{color:#fff;background:#000000b8}.shot-action-delete[data-v-50a7bacd]:hover{color:#fff;background:#b43232d9}.shot-action-apply[data-v-50a7bacd]{color:#fff;background:#a78bfae0;width:auto;min-width:28px;padding:0 7px}.shot-action-apply[data-v-50a7bacd]:hover{color:#fff;background:#8b5cf6f2}.shot-action-apply__text[data-v-50a7bacd]{white-space:nowrap;font-size:11px;font-weight:600;line-height:1}.shot-thumb[data-v-50a7bacd]{object-fit:contain;background:#000;width:100%;height:auto;display:block}.panel-footer[data-v-50a7bacd]{border-top:1px solid #ffffff14;flex-shrink:0;align-items:center;gap:8px;padding:12px;display:flex}.btn-clear[data-v-50a7bacd]{color:#ffffffe0;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:72px;height:40px;padding:0 12px;font-size:13px;transition:background .15s,opacity .15s;display:inline-flex}.btn-clear[data-v-50a7bacd]:hover:not(:disabled){background:#ffffff0f}.btn-clear[data-v-50a7bacd]:disabled{opacity:.35;cursor:not-allowed}.btn-export-all[data-v-50a7bacd]{color:#0f1a12;cursor:pointer;background:#5ec269;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 12px;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s;display:inline-flex}.btn-export-all[data-v-50a7bacd]:hover:not(:disabled){filter:brightness(1.06)}.btn-export-all[data-v-50a7bacd]:disabled{opacity:.45;cursor:not-allowed}.panel-slide-enter-active[data-v-50a7bacd],.panel-slide-leave-active[data-v-50a7bacd]{transition:opacity .2s,transform .2s}.panel-slide-enter-from[data-v-50a7bacd],.panel-slide-leave-to[data-v-50a7bacd]{opacity:0;transform:translate(12px)}.studio-import-mask[data-v-9ea27e2d]{z-index:7500;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-import-dialog[data-v-9ea27e2d]{color:#f3f4f6;background:#1a1d24;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:min(520px,100%);max-height:min(92vh,900px);padding:28px 28px 24px;display:flex;position:relative;box-shadow:0 24px 64px #00000073}.studio-import-dialog--wide[data-v-9ea27e2d]{width:min(920px,100%)}.studio-import-dialog--extra-wide[data-v-9ea27e2d]{width:min(1180px,100vw - 48px);height:90vh;max-height:90vh}.studio-import-dialog__close[data-v-9ea27e2d]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.studio-import-dialog__close[data-v-9ea27e2d]:hover{color:#fff;background:#ffffff14}.studio-import-dialog__title[data-v-9ea27e2d]{margin:0 0 8px;padding-right:36px;font-size:18px;font-weight:600;line-height:1.3}.studio-import-dialog__hint[data-v-9ea27e2d]{color:#ffffff94;margin:0 0 18px;font-size:13px;line-height:1.55}.studio-import-dialog__body[data-v-9ea27e2d]{flex:1;min-height:0;overflow:auto}.studio-import-dialog__body--contain[data-v-9ea27e2d]{flex-direction:column;display:flex;overflow:hidden}.studio-import-dialog__footer[data-v-9ea27e2d]{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;margin-top:18px;padding-top:16px;display:flex}body.studio-import-panel-open .el-popper.is-pure,body.studio-import-panel-open .el-select__popper.el-popper,body.studio-import-panel-open .el-tree-select__popper.el-popper,body.studio-import-panel-open .personal-mine-account-select-popper.el-popper,body.studio-import-panel-open .studio-import-panel-popper.el-popper,body.studio-import-panel-open .el-popper.studio-import-panel-popper{z-index:7600!important}body.studio-import-panel-open .el-message{z-index:7700!important}.studio-asset-lib-picker[data-v-bd24b9df]{color:#f3f4f6;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex}.studio-asset-lib-picker__row--tabs[data-v-bd24b9df],.studio-asset-lib-picker__row--toolbar[data-v-bd24b9df],.studio-asset-lib-picker__kinds[data-v-bd24b9df],.studio-asset-lib-picker__footer[data-v-bd24b9df]{flex-shrink:0}.studio-asset-lib-picker__kinds[data-v-bd24b9df]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-asset-lib-picker__kind[data-v-bd24b9df]{color:#ffffff8c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;margin:0;padding:8px 16px;font-size:14px;transition:background .15s,color .15s}.studio-asset-lib-picker__kind[data-v-bd24b9df]:hover{color:#ffffffe0;background:#ffffff0f}.studio-asset-lib-picker__kind.is-active[data-v-bd24b9df]{color:#5eead4;background:#5eead424;font-weight:500}.studio-asset-lib-picker__row--tabs[data-v-bd24b9df],.studio-asset-lib-picker__row--toolbar[data-v-bd24b9df]{gap:0}.studio-asset-lib-picker__footer[data-v-bd24b9df]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.studio-asset-lib-picker__footer-hint[data-v-bd24b9df]{color:#ffffff85;margin:0;font-size:12px;line-height:1.5}.studio-asset-lib-picker__footer-confirm[data-v-bd24b9df]{color:#0f1a12;cursor:pointer;background:#5ec269;border:none;border-radius:10px;flex-shrink:0;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}.studio-asset-lib-picker__footer-confirm[data-v-bd24b9df]:hover:not(:disabled){filter:brightness(1.06)}.studio-asset-lib-picker__footer-confirm[data-v-bd24b9df]:disabled{opacity:.55;cursor:not-allowed}.studio-asset-lib-picker[data-v-bd24b9df] .fce-picker{color:#f3f4f6;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studio-asset-lib-picker[data-v-bd24b9df] .fce-gate{height:100%;min-height:0}.studio-asset-lib-picker[data-v-bd24b9df] .fce-main{flex:1;height:100%;min-height:0;overflow:hidden}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-panel{background:#ffffff0a;border-color:#ffffff1a;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree{flex:1;min-height:0;max-height:none;overflow-y:auto}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-empty{flex:1;min-height:0;overflow-y:auto}.studio-asset-lib-picker[data-v-bd24b9df] .fce-grid-panel{flex:1;min-width:0;min-height:0;overflow:hidden}.studio-asset-lib-picker[data-v-bd24b9df] .fce-grid-wrap{background:#ffffff08;border-color:#ffffff1a;flex:1;height:100%;min-height:0;overflow:hidden auto}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__primary-tabs .el-tabs__item{color:#ffffff8c;border-bottom-color:#0000}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__primary-tabs .el-tabs__item:hover{color:#ffffffd9}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__primary-tabs .el-tabs__item.is-active{color:#5eead4;border-bottom-color:#5eead4}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__primary-tabs>.el-tabs__header{border-bottom:1px solid #ffffff1a}.studio-asset-lib-picker[data-v-bd24b9df] .el-input__wrapper,.studio-asset-lib-picker[data-v-bd24b9df] .el-select__wrapper{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-asset-lib-picker[data-v-bd24b9df] .el-input__inner,.studio-asset-lib-picker[data-v-bd24b9df] .el-select__selected-item{color:#f3f4f6}.studio-asset-lib-picker[data-v-bd24b9df] .el-input__inner::placeholder{color:#ffffff61}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__search .el-input__wrapper{border-radius:8px}.studio-asset-lib-picker[data-v-bd24b9df] .asset-entry-scope-header__search .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #5eead48c}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-mask{color:#ffffffa6;background:#1a1d24d1}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-node,.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-node__label{color:#ffffffd1}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-node__icon{color:#ffffff73}.studio-asset-lib-picker[data-v-bd24b9df] .el-tree{color:#ffffffd1;background:0 0}.studio-asset-lib-picker[data-v-bd24b9df] .el-tree-node__content:hover,.studio-asset-lib-picker[data-v-bd24b9df] .el-tree-node:focus>.el-tree-node__content{background:#ffffff14}.studio-asset-lib-picker[data-v-bd24b9df] .el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content{background:#5eead424}.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-all-btn.el-button{color:#5eead4}.studio-asset-lib-picker[data-v-bd24b9df] .fce-card{background:#ffffff05;border-color:#ffffff1f}.studio-asset-lib-picker[data-v-bd24b9df] .fce-card:hover{background:#5eead414;border-color:#5eead46b}.studio-asset-lib-picker[data-v-bd24b9df] .fce-card__name{color:#ffffffe0}.studio-asset-lib-picker[data-v-bd24b9df] .fce-card__img-wrap,.studio-asset-lib-picker[data-v-bd24b9df] .fce-card__img-empty{color:#ffffff73;background:#00000047}.studio-asset-lib-picker[data-v-bd24b9df] .fce-card__volc{color:#ffffffb8}.studio-asset-lib-picker[data-v-bd24b9df] .fce-empty .el-empty__description,.studio-asset-lib-picker[data-v-bd24b9df] .fce-gate .el-empty__description{color:#ffffff85}.studio-asset-lib-picker[data-v-bd24b9df] .fce-empty-illus,.studio-asset-lib-picker[data-v-bd24b9df] .fce-tree-empty-illus{color:#5eead4;background:#5eead41f}.studio-project-export-picker[data-v-fc624aaa]{color:#f3f4f6;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex}.studio-project-export-picker__kinds[data-v-fc624aaa],.studio-project-export-picker__footer[data-v-fc624aaa]{flex-shrink:0}.studio-project-export-picker__kinds[data-v-fc624aaa]{flex-wrap:wrap;gap:8px;display:flex}.studio-project-export-picker__kind[data-v-fc624aaa]{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:8px 18px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.studio-project-export-picker__kind[data-v-fc624aaa]:hover:not(.is-active){color:#ffffffe0;background:#ffffff0f}.studio-project-export-picker__kind.is-active[data-v-fc624aaa]{color:#5eead4;background:#5eead41f;border-color:#5eead459;font-weight:500}.studio-project-export-picker__body[data-v-fc624aaa]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studio-project-export-picker__footer[data-v-fc624aaa]{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.studio-project-export-picker__footer-hint[data-v-fc624aaa]{color:#ffffff85;margin:0;font-size:12px;line-height:1.5}.studio-project-export-picker__footer-confirm[data-v-fc624aaa]{color:#0f1a12;cursor:pointer;background:#5ec269;border:none;border-radius:10px;flex-shrink:0;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:filter .15s,opacity .15s}.studio-project-export-picker__footer-confirm[data-v-fc624aaa]:hover:not(:disabled){filter:brightness(1.06)}.studio-project-export-picker__footer-confirm[data-v-fc624aaa]:disabled{opacity:.55;cursor:not-allowed}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body{flex:1;height:100%;min-height:0;display:flex}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__main{flex:1;min-width:0;min-height:0}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__sidebar{background:#ffffff0a;border-color:#ffffff1a}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__sidebar-title{color:#ffffff80}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__folder-item{color:#ffffffb8}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__folder-item:hover:not(.is-active){color:#ffffffeb;background:#ffffff0f}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__folder-item.is-active{color:#5eead4;background:#5eead424}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__folder-item-icon{color:inherit}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__history{display:none}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__toolbar{margin-bottom:12px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__search-icon{color:#fff6}.studio-project-export-picker[data-v-fc624aaa] .el-input__wrapper{background:#ffffff0f;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-project-export-picker[data-v-fc624aaa] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #5eead480}.studio-project-export-picker[data-v-fc624aaa] .el-input__inner{color:#f3f4f6}.studio-project-export-picker[data-v-fc624aaa] .el-input__inner::placeholder{color:#ffffff59}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__grid-wrap{background:#00000026;border:1px solid #ffffff0f;border-radius:10px;flex:1;min-height:0;padding:2px 2px 8px;overflow-y:auto}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:10px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:8px 6px 10px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__item img,.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__item .asset-lib-tab-body__thumb,.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty{border-radius:8px;width:88px;height:88px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__name{color:#ffffffe0;margin-top:2px;font-size:11px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-volc-tag{margin-bottom:3px;padding:1px 5px;font-size:9px}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-volc-tag--success{color:#6ee7b7;box-shadow:none;background:#10b98126;border-color:#10b98159}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-volc-tag--danger{color:#fca5a5;box-shadow:none;background:#ef444426;border-color:#ef444459}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-volc-tag--processing{color:#93c5fd;background:#3b82f626;border-color:#3b82f659}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-volc-tag--other{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1f}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__empty{padding:48px 0}.studio-project-export-picker[data-v-fc624aaa] .el-empty__description{color:#ffffff85}.studio-project-export-picker[data-v-fc624aaa] .asset-lib-tab-body__pager{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:10px;padding-top:10px}.studio-project-export-picker[data-v-fc624aaa] .el-pagination{--el-pagination-bg-color:#ffffff0f;--el-pagination-text-color:#ffffffa6;--el-pagination-button-color:#ffffffb8;--el-pagination-hover-color:#5eead4;--el-disabled-bg-color:#ffffff08}.studio-project-export-picker[data-v-fc624aaa] .el-pagination.is-background .btn-prev,.studio-project-export-picker[data-v-fc624aaa] .el-pagination.is-background .btn-next,.studio-project-export-picker[data-v-fc624aaa] .el-pagination.is-background .el-pager li{color:#ffffffb8;background:#ffffff0f}.studio-project-export-picker[data-v-fc624aaa] .el-pagination.is-background .el-pager li.is-active{color:#5eead4;background:#5eead433}.studio-project-export-picker[data-v-fc624aaa] .el-select__wrapper{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-project-export-picker[data-v-fc624aaa] .el-select__selected-item{color:#ffffffc7}.studio-project-export-picker[data-v-fc624aaa] .el-loading-mask{background-color:#1a1d24b8}.studio-shot-export-grid[data-v-80796997]{gap:12px;display:grid}.studio-shot-export-grid--cols-2[data-v-80796997]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shot-export-grid--cols-3[data-v-80796997]{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-shot-export-grid--cols-4[data-v-80796997]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=720px){.studio-shot-export-grid--cols-3[data-v-80796997],.studio-shot-export-grid--cols-4[data-v-80796997]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.studio-shot-export-grid--cols-2[data-v-80796997],.studio-shot-export-grid--cols-3[data-v-80796997],.studio-shot-export-grid--cols-4[data-v-80796997]{grid-template-columns:1fr}}.studio-shot-export-card[data-v-80796997]{color:#f3f4f6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px 18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.studio-shot-export-card[data-v-80796997]:hover{background:#ffffff12;border-color:#5eead459;transform:translateY(-1px)}.studio-shot-export-card.is-disabled[data-v-80796997],.studio-shot-export-card[data-v-80796997]:disabled{opacity:.45;cursor:not-allowed;transform:none}.studio-shot-export-card.is-disabled[data-v-80796997]:hover,.studio-shot-export-card[data-v-80796997]:disabled:hover{background:#ffffff08;border-color:#ffffff1f}.studio-shot-export-card__icon[data-v-80796997]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.studio-shot-export-card__icon--local[data-v-80796997]{color:#5ec269;background:#5ec26929}.studio-shot-export-card__icon--asset[data-v-80796997]{color:#5b9cf5;background:#5b9cf529}.studio-shot-export-card__icon--project[data-v-80796997]{color:#5eead4;background:#5eead424}.studio-shot-export-card__icon--use[data-v-80796997]{color:#a78bfa;background:#a78bfa29}.studio-shot-export-card__title[data-v-80796997]{font-size:15px;font-weight:600}.studio-shot-export-card__desc[data-v-80796997]{text-align:center;color:#ffffff8c;font-size:12px;line-height:1.5}.studio-lighting-panel[data-v-2650ebec]{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#1a1a1ef5;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;width:280px;max-height:calc(100vh - 200px);display:flex;position:absolute;top:152px;left:16px;overflow:hidden;box-shadow:0 12px 40px #00000080}.panel-header[data-v-2650ebec]{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;display:flex}.panel-title[data-v-2650ebec]{color:#f0f0f2;font-size:14px;font-weight:600}.header-actions[data-v-2650ebec]{align-items:center;gap:10px;display:flex}.toggle-switch[data-v-2650ebec]{cursor:pointer;background:#ffffff26;border:none;border-radius:10px;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.toggle-switch.on[data-v-2650ebec]{background:#5ec269}.toggle-thumb[data-v-2650ebec]{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-thumb[data-v-2650ebec]{transform:translate(16px)}.panel-close[data-v-2650ebec]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;width:24px;height:24px;font-size:13px;line-height:1}.panel-close[data-v-2650ebec]:hover{color:#f0f0f2;background:#ffffff14}.lighting-off-notice[data-v-2650ebec]{color:#ffffff73;background:#ffffff0f;border-radius:8px;flex-shrink:0;margin:0 14px 12px;padding:10px 12px;font-size:12px;line-height:1.5}.panel-body[data-v-2650ebec]{flex-direction:column;gap:18px;padding:0 14px 16px;display:flex;overflow-y:auto}.light-section[data-v-2650ebec]{flex-direction:column;gap:12px;display:flex}.section-title[data-v-2650ebec]{color:#ffffff8c;font-size:13px}.slider-row[data-v-2650ebec]{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;display:grid}.slider-wrap[data-v-2650ebec]{align-items:center;height:18px;display:flex;position:relative}.slider-track[data-v-2650ebec]{pointer-events:none;background:#ffffff1f;border-radius:2px;height:4px;position:absolute;left:0;right:0;overflow:hidden}.slider-fill[data-v-2650ebec]{pointer-events:none;background:#5ec269;border-radius:2px;height:100%}.color-row[data-v-2650ebec]{justify-content:space-between;align-items:center;display:flex}.row-label[data-v-2650ebec]{color:#ffffffa6;flex-shrink:0;font-size:12px}.row-value[data-v-2650ebec]{color:#ffffffd9;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.light-slider[data-v-2650ebec]{z-index:1;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:18px;margin:0;position:relative}.light-slider[data-v-2650ebec]::-webkit-slider-runnable-track{background:0 0;border:none;height:4px}.light-slider[data-v-2650ebec]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:-4px;box-shadow:0 0 0 2px #5ec26959}.light-slider[data-v-2650ebec]::-moz-range-track{background:0 0;border:none;height:4px}.light-slider[data-v-2650ebec]::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #5ec26959}.light-slider[data-v-2650ebec]::-moz-range-progress{background:0 0}.color-picker[data-v-2650ebec]{cursor:pointer;position:relative}.color-picker input[type=color][data-v-2650ebec]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.color-swatch[data-v-2650ebec]{border:1px solid #ffffff26;border-radius:6px;width:28px;height:28px;display:block}.panel-fade-enter-active[data-v-2650ebec],.panel-fade-leave-active[data-v-2650ebec]{transition:opacity .18s,transform .18s}.panel-fade-enter-from[data-v-2650ebec],.panel-fade-leave-to[data-v-2650ebec]{opacity:0;transform:translate(-8px)}.axis-row[data-v-6b727c54]{align-items:center;gap:10px;display:flex}.axis-badge[data-v-6b727c54]{color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:flex}.axis-x .axis-badge[data-v-6b727c54]{background:#e64343}.axis-y .axis-badge[data-v-6b727c54]{background:#5cb85c}.axis-z .axis-badge[data-v-6b727c54]{background:#337ab7}.axis-slider[data-v-6b727c54]{--el-slider-height:4px;--el-slider-button-size:14px;--el-slider-border-radius:2px;flex:1;min-width:0}.axis-x .axis-slider[data-v-6b727c54]{--el-slider-main-bg-color:#e64343}.axis-y .axis-slider[data-v-6b727c54]{--el-slider-main-bg-color:#5cb85c}.axis-z .axis-slider[data-v-6b727c54]{--el-slider-main-bg-color:#337ab7}.axis-slider[data-v-6b727c54] .el-slider__runway{background:#ffffff1f;border-radius:2px;height:4px}.axis-slider[data-v-6b727c54] .el-slider__bar{border-radius:2px;height:4px}.axis-slider[data-v-6b727c54] .el-slider__button-wrapper{top:-16px}.axis-slider[data-v-6b727c54] .el-slider__button{background:#fff;border:none;width:14px;height:14px;box-shadow:0 1px 4px #00000059}.axis-input[data-v-6b727c54]{flex-shrink:0;width:88px}.axis-input[data-v-6b727c54] .el-input-number{width:100%}.axis-input[data-v-6b727c54] .el-input__wrapper{background:#00000059;border-radius:4px;padding-left:8px;padding-right:32px;box-shadow:inset 0 0 0 1px #ffffff1a}.axis-input[data-v-6b727c54] .el-input__wrapper:hover{box-shadow:inset 0 0 0 1px #ffffff2e}.axis-input[data-v-6b727c54] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #409eff99}.axis-input[data-v-6b727c54] .el-input__inner{color:#f0f0f2;font-variant-numeric:tabular-nums;-webkit-text-fill-color:#f0f0f2;text-align:left;font-size:12px}.axis-input[data-v-6b727c54] .el-input-number__decrease,.axis-input[data-v-6b727c54] .el-input-number__increase{color:#ffffff73;background:0 0;border:none;border-left:1px solid #ffffff14;width:16px}.axis-input[data-v-6b727c54] .el-input-number__decrease:hover,.axis-input[data-v-6b727c54] .el-input-number__increase:hover{color:#fff}.axis-input[data-v-6b727c54] .el-input-number.is-controls-right .el-input-number__decrease,.axis-input[data-v-6b727c54] .el-input-number.is-controls-right .el-input-number__increase{height:50%;font-size:10px;line-height:1}.bone-group[data-v-222038f3]{background:#0003;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.bone-group-header[data-v-222038f3]{justify-content:space-between;align-items:center;padding:8px 10px 6px;display:flex}.bone-group-title[data-v-222038f3]{color:#ffffffbf;font-size:12px;font-weight:500}.bone-reset-btn[data-v-222038f3]{color:#ffffff59;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;font-size:11px}.bone-reset-btn[data-v-222038f3]:hover{color:#ffffffb3;background:#ffffff0f}.bone-group-body[data-v-222038f3]{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.studio-pose-panel[data-v-07a52d8f]{flex-direction:column;gap:18px;display:flex}.pose-section[data-v-07a52d8f]{flex-direction:column;gap:10px;display:flex}.section-title[data-v-07a52d8f]{color:#ffffff8c;font-size:13px}.pose-grid[data-v-07a52d8f]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pose-btn[data-v-07a52d8f]{color:#ffffffa6;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:7px 4px;font-size:12px;transition:border-color .15s,color .15s,background .15s;overflow:hidden}.pose-btn[data-v-07a52d8f]:hover{color:#ffffffd9;border-color:#337ab780}.pose-btn.active[data-v-07a52d8f]{color:#5b9cf5;background:#337ab71f;border-color:#337ab7}.adjust-section[data-v-07a52d8f]{flex-direction:column;gap:8px;display:flex}.adjust-category[data-v-07a52d8f]{color:#4ecdc4;margin-top:4px;font-size:12px;font-weight:500}.adjust-section:first-of-type .adjust-category[data-v-07a52d8f]{margin-top:0}.studio-character-panel[data-v-3c26ef35]{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#1a1a1ef5;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;width:292px;max-height:calc(100vh - 156px);display:flex;position:absolute;top:56px;right:16px;overflow:hidden;box-shadow:0 12px 40px #00000080}.panel-header[data-v-3c26ef35]{padding:16px 18px 0}.panel-title[data-v-3c26ef35]{color:#f0f0f2;letter-spacing:.02em;font-size:14px;font-weight:600}.panel-tabs[data-v-3c26ef35]{background:#00000059;border-radius:8px;gap:2px;margin:12px 18px 0;padding:3px;display:flex}.tab-btn[data-v-3c26ef35]{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 0;font-size:13px;transition:background .15s,color .15s}.tab-btn[data-v-3c26ef35]:hover{color:#ffffffbf}.tab-btn.active[data-v-3c26ef35]{color:#f0f0f2;background:#ffffff1f;font-weight:500}.panel-header[data-v-3c26ef35],.panel-tabs[data-v-3c26ef35]{flex-shrink:0}.panel-body[data-v-3c26ef35]{flex:auto;min-height:0;padding:18px 18px 20px;overflow-y:auto}.panel-body--no-tabs[data-v-3c26ef35]{padding-top:12px}.tab-pane[data-v-3c26ef35]{flex-direction:column;gap:20px;display:flex}.transform-section[data-v-3c26ef35]{flex-direction:column;gap:10px;display:flex}.section-label[data-v-3c26ef35]{color:#ffffff8c;margin-bottom:2px;font-size:13px}.section-label-row[data-v-3c26ef35]{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.section-label-row .section-label[data-v-3c26ef35]{margin-bottom:0}.scale-lock-btn[data-v-3c26ef35]{color:#fff6;cursor:pointer;background:#ffffff14;border:none;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .15s,color .15s;display:flex}.scale-lock-btn[data-v-3c26ef35]:hover{color:#5b9cf5;background:#337ab740}.scale-lock-btn.locked[data-v-3c26ef35]{color:#fff;background:#337ab7}.name-input[data-v-3c26ef35]{color:#f0f0f2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s}.name-input[data-v-3c26ef35]:focus{border-color:#5ec26980}.name-input[data-v-3c26ef35]::placeholder{color:#ffffff47}.panel-slide-enter-active[data-v-3c26ef35],.panel-slide-leave-active[data-v-3c26ef35]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-3c26ef35],.panel-slide-leave-to[data-v-3c26ef35]{opacity:0;transform:translate(12px)}.studio-camera-panel[data-v-92ccf054]{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#1a1a1ef5;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;width:292px;max-height:calc(100vh - 156px);display:flex;position:absolute;top:56px;right:16px;overflow:hidden;box-shadow:0 12px 40px #00000080}.panel-header[data-v-92ccf054]{flex-shrink:0;padding:16px 18px 0}.panel-title[data-v-92ccf054]{color:#f0f0f2;letter-spacing:.02em;font-size:14px;font-weight:600}.panel-body[data-v-92ccf054]{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 18px 20px;display:flex;overflow-y:auto}.form-section[data-v-92ccf054]{flex-direction:column;gap:10px;display:flex}.form-section.row-between[data-v-92ccf054]{flex-direction:row;justify-content:space-between;align-items:center}.section-label[data-v-92ccf054]{color:#ffffff8c;font-size:13px}.section-label.inline[data-v-92ccf054]{margin:0}.section-label.row-between[data-v-92ccf054]{justify-content:space-between;align-items:center;display:flex}.fov-value[data-v-92ccf054]{color:#f0f0f2;font-variant-numeric:tabular-nums;font-size:13px}.name-input[data-v-92ccf054],.lookat-select[data-v-92ccf054]{color:#f0f0f2;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:13px;transition:border-color .15s}.name-input[data-v-92ccf054]:focus,.lookat-select[data-v-92ccf054]:focus{border-color:#409eff99}.lookat-select[data-v-92ccf054]{cursor:pointer}.lookat-select option[data-v-92ccf054]{color:#f0f0f2;background:#1a1a1e}.fov-slider[data-v-92ccf054]{--el-slider-main-bg-color:#409eff;--el-slider-height:4px;--el-slider-button-size:14px}.fov-slider[data-v-92ccf054] .el-slider__runway{background:#ffffff1f;height:4px}.fov-slider[data-v-92ccf054] .el-slider__bar{height:4px}.fov-slider[data-v-92ccf054] .el-slider__button{background:#fff;border:none;width:14px;height:14px;box-shadow:0 1px 4px #00000059}.toggle-switch[data-v-92ccf054]{cursor:pointer;background:#ffffff26;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.toggle-switch.on[data-v-92ccf054]{background:#409eff}.toggle-thumb[data-v-92ccf054]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch.on .toggle-thumb[data-v-92ccf054]{transform:translate(20px)}.action-row[data-v-92ccf054]{gap:10px;margin-top:4px;display:flex}.action-btn[data-v-92ccf054]{cursor:pointer;border-radius:8px;flex:1;height:36px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.action-btn--copy[data-v-92ccf054]{color:#7eb8ff;background:#409eff1f;border:1px solid #409eff73}.action-btn--copy[data-v-92ccf054]:hover{background:#409eff38}.action-btn--delete[data-v-92ccf054]{color:#ff8a88;background:#eb4d4b1a;border:1px solid #eb4d4b59}.action-btn--delete[data-v-92ccf054]:hover{background:#eb4d4b2e}.panel-slide-enter-active[data-v-92ccf054],.panel-slide-leave-active[data-v-92ccf054]{transition:opacity .18s,transform .18s}.panel-slide-enter-from[data-v-92ccf054],.panel-slide-leave-to[data-v-92ccf054]{opacity:0;transform:translate(12px)}.studio-project-bar[data-v-c270aa07]{z-index:24;pointer-events:auto;position:absolute;top:64px;left:16px}.project-shell[data-v-c270aa07]{cursor:default;-webkit-user-select:none;user-select:none;transform-origin:0 0;border-radius:18px;width:auto;transition:width .32s cubic-bezier(.34,1.2,.64,1),box-shadow .28s,background .2s,border-color .2s;display:inline-block;overflow:hidden}.studio-project-bar:not(.is-expanded) .project-shell[data-v-c270aa07]{border-radius:18px;height:36px;transition:width .24s cubic-bezier(.4,0,.2,1),border-radius .16s .1s,box-shadow .24s,background .2s,border-color .2s}.studio-project-bar:not(.is-expanded) .project-shell__expand[data-v-c270aa07]{display:none}.studio-project-bar.is-expanded .project-shell[data-v-c270aa07]{border-radius:12px;width:240px;height:auto;transition:width .32s cubic-bezier(.34,1.2,.64,1),border-radius .12s ease-out,box-shadow .28s,background .2s,border-color .2s;animation:.32s cubic-bezier(.34,1.15,.64,1) project-shell-expand-c270aa07}.studio-project-bar--dark .project-shell[data-v-c270aa07]{color:#e8eaed;background:#161a22eb;border:1px solid #ffffff1f;box-shadow:0 4px 16px #00000047}.studio-project-bar--dark.is-expanded .project-shell[data-v-c270aa07]{background:#161a22f5;border-color:#ffffff1a;box-shadow:0 10px 32px #00000057}.studio-project-bar--light .project-shell[data-v-c270aa07]{color:#2b2b30;background:#fffffff5;border:1px solid #00000014;box-shadow:0 4px 16px #0000000f}.studio-project-bar--light.is-expanded .project-shell[data-v-c270aa07]{background:#fffffffa;box-shadow:0 10px 32px #0000001a}@keyframes project-shell-expand-c270aa07{0%{border-radius:12px;transform:scale(.98)}to{border-radius:12px;transform:scale(1)}}.project-shell__header[data-v-c270aa07]{white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 16px;display:flex}.studio-project-bar.is-expanded .project-shell__header[data-v-c270aa07]{height:40px;padding:0 14px;transition:height .28s,padding .28s}.project-shell__title[data-v-c270aa07]{font-size:13px;line-height:1}.studio-project-bar--dark .project-shell__title[data-v-c270aa07]{color:#e8eaed}.studio-project-bar--light .project-shell__title[data-v-c270aa07]{color:#2b2b30}.project-count-badge[data-v-c270aa07]{border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;transition:transform .28s cubic-bezier(.34,1.2,.64,1);display:inline-flex}.studio-project-bar.is-expanded .project-count-badge[data-v-c270aa07]{transform:scale(1.05)}.studio-project-bar--dark .project-count-badge[data-v-c270aa07]{color:#ffffffd9;background:#ffffff1a}.studio-project-bar--light .project-count-badge[data-v-c270aa07]{color:#0000008c;background:#0000000f}.project-shell__chevron[data-v-c270aa07]{opacity:.75;margin-left:auto;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .2s;transform:rotate(0)}.project-shell__chevron.is-expanded[data-v-c270aa07]{opacity:.45;transform:rotate(-90deg)}.project-shell__expand[data-v-c270aa07]{animation:.32s cubic-bezier(.4,0,.2,1) project-expand-in-c270aa07;overflow:hidden}@keyframes project-expand-in-c270aa07{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.project-shell__divider[data-v-c270aa07]{opacity:1;height:1px;margin:0 12px}.studio-project-bar--dark .project-shell__divider[data-v-c270aa07]{background:#ffffff14}.studio-project-bar--light .project-shell__divider[data-v-c270aa07]{background:#0000000f}.project-shell__body[data-v-c270aa07]{padding:0 10px 12px;overflow:hidden}.project-panel__empty[data-v-c270aa07]{text-align:center;margin:0;padding:18px 8px 10px;font-size:13px;line-height:1.5}.studio-project-bar--dark .project-panel__empty[data-v-c270aa07]{color:#ffffff61}.studio-project-bar--light .project-panel__empty[data-v-c270aa07]{color:#00000061}.project-card-list[data-v-c270aa07]{flex-direction:column;gap:10px;max-height:min(420px,100vh - 180px);display:flex;overflow-y:auto}.project-card[data-v-c270aa07]{cursor:pointer;border:1px solid #0000;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.studio-project-bar.is-expanded .project-card[data-v-c270aa07]{animation:.36s cubic-bezier(.34,1.15,.64,1) backwards project-card-in-c270aa07}.studio-project-bar.is-expanded .project-card[data-v-c270aa07]:first-child{animation-delay:40ms}.studio-project-bar.is-expanded .project-card[data-v-c270aa07]:nth-child(2){animation-delay:80ms}.studio-project-bar.is-expanded .project-card[data-v-c270aa07]:nth-child(3){animation-delay:.12s}@keyframes project-card-in-c270aa07{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.studio-project-bar--dark .project-card.active[data-v-c270aa07],.studio-project-bar--dark .project-card[data-v-c270aa07]:hover{border-color:#5bcde8;box-shadow:0 0 0 1px #5bcde859}.studio-project-bar--light .project-card.active[data-v-c270aa07],.studio-project-bar--light .project-card[data-v-c270aa07]:hover{border-color:#409eff;box-shadow:0 0 0 1px #409eff40}.project-card__preview[data-v-c270aa07]{background:#2a3038;height:132px;position:relative}.project-card__cover[data-v-c270aa07]{object-fit:cover;width:100%;height:100%;display:block}.project-card__cover--placeholder[data-v-c270aa07]{background:radial-gradient(circle at 50% 35%,#5bcde82e,#0000 55%),linear-gradient(#343a44 0%,#252930 100%)}.project-card__actions[data-v-c270aa07]{opacity:0;pointer-events:none;gap:6px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;left:8px}.project-card:hover .project-card__actions[data-v-c270aa07],.project-card.active .project-card__actions[data-v-c270aa07]{opacity:1;pointer-events:auto}.project-card__action[data-v-c270aa07]{color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12161ed1;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:inline-flex}.project-card__action[data-v-c270aa07]:hover{color:#fff;background:#1e2430f2}.project-card__info[data-v-c270aa07]{padding:10px 12px 11px}.studio-project-bar--dark .project-card__info[data-v-c270aa07]{background:#24343ef2}.studio-project-bar--light .project-card__info[data-v-c270aa07]{background:#f0f6fafa}.project-card__name[data-v-c270aa07]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.studio-project-bar--dark .project-card__name[data-v-c270aa07]{color:#f0f3f6}.studio-project-bar--light .project-card__name[data-v-c270aa07]{color:#2b2b30}.project-card__time[data-v-c270aa07]{margin-top:2px;font-size:11px;line-height:1.35}.studio-project-bar--dark .project-card__time[data-v-c270aa07]{color:#ffffff6b}.studio-project-bar--light .project-card__time[data-v-c270aa07]{color:#0000006b}.project-cover-input[data-v-c270aa07]{display:none}@media (prefers-reduced-motion:reduce){.project-shell[data-v-c270aa07],.project-shell__expand[data-v-c270aa07],.project-shell__body[data-v-c270aa07],.project-shell__chevron[data-v-c270aa07],.project-count-badge[data-v-c270aa07],.project-shell__divider[data-v-c270aa07],.project-card[data-v-c270aa07]{transition:none!important;animation:none!important}}.studio-unsaved-mask[data-v-060f5829]{z-index:8000;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.studio-unsaved-dialog[data-v-060f5829]{color:#f3f4f6;background:#1a1d24;border:1px solid #ffffff14;border-radius:16px;width:min(420px,100%);padding:28px 28px 24px;position:relative;box-shadow:0 24px 64px #00000073}.studio-unsaved-dialog__close[data-v-060f5829]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.studio-unsaved-dialog__close[data-v-060f5829]:hover{color:#fff;background:#ffffff14}.studio-unsaved-dialog__title[data-v-060f5829]{margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.3}.studio-unsaved-dialog__message[data-v-060f5829]{color:#ffffffb8;margin:0 0 28px;font-size:14px;line-height:1.65}.studio-unsaved-dialog__actions[data-v-060f5829]{justify-content:flex-end;gap:12px;display:flex}.studio-unsaved-btn[data-v-060f5829]{cursor:pointer;border-radius:10px;min-width:96px;height:38px;padding:0 18px;font-size:14px;transition:background .15s,border-color .15s,opacity .15s}.studio-unsaved-btn[data-v-060f5829]:disabled{opacity:.65;cursor:not-allowed}.studio-unsaved-btn--ghost[data-v-060f5829]{color:#f3f4f6;background:0 0;border:1px solid #ffffff2e}.studio-unsaved-btn--ghost[data-v-060f5829]:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff47}.studio-unsaved-btn--primary[data-v-060f5829]{color:#0f172a;background:#5eead4;border:none;font-weight:600}.studio-unsaved-btn--primary[data-v-060f5829]:hover:not(:disabled){background:#7df0de}.studio-bg-project-picker[data-v-0ec38025]{color:#f3f4f6;flex-direction:column;flex:1;gap:14px;height:100%;min-height:0;display:flex}.studio-bg-project-picker__kinds[data-v-0ec38025]{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.studio-bg-project-picker__kind[data-v-0ec38025]{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:8px 18px;font-size:14px;transition:background .15s,color .15s,border-color .15s}.studio-bg-project-picker__kind[data-v-0ec38025]:hover:not(.is-active){color:#ffffffe0;background:#ffffff0f}.studio-bg-project-picker__kind.is-active[data-v-0ec38025]{color:#5eead4;background:#5eead41f;border-color:#5eead459;font-weight:500}.studio-bg-project-picker__body[data-v-0ec38025]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body{flex:1;height:100%;min-height:0;display:flex}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__main{flex:1;min-width:0;min-height:0}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__sidebar{background:#ffffff0a;border-color:#ffffff1a}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__sidebar-title{color:#ffffff80}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__folder-item{color:#ffffffb8}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__folder-item:hover:not(.is-active){color:#ffffffeb;background:#ffffff0f}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__folder-item.is-active{color:#5eead4;background:#5eead424}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__folder-item-icon{color:inherit}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__history{display:none}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__toolbar{margin-bottom:12px}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__search-icon{color:#fff6}.studio-bg-project-picker[data-v-0ec38025] .el-input__wrapper{background:#ffffff0f;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-bg-project-picker[data-v-0ec38025] .el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #5eead480}.studio-bg-project-picker[data-v-0ec38025] .el-input__inner{color:#f3f4f6}.studio-bg-project-picker[data-v-0ec38025] .el-input__inner::placeholder{color:#ffffff59}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__grid-wrap{background:#00000026;border:1px solid #ffffff0f;border-radius:10px;flex:1;min-height:0;padding:2px 2px 8px;overflow-y:auto}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;padding:10px}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__item{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:8px 6px 10px;transition:border-color .15s,background .15s,transform .15s}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__item:hover{background:#5eead414;border-color:#5eead473;transform:translateY(-1px)}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__item img,.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__item .asset-lib-tab-body__thumb,.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__item .asset-lib-tab-body__thumb-empty{border-radius:8px;width:88px;height:88px}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__name{color:#ffffffe0;margin-top:2px;font-size:11px}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-volc-tag{margin-bottom:3px;padding:1px 5px;font-size:9px}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-volc-tag--success{color:#6ee7b7;box-shadow:none;background:#10b98126;border-color:#10b98159}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-volc-tag--danger{color:#fca5a5;box-shadow:none;background:#ef444426;border-color:#ef444459}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-volc-tag--processing{color:#93c5fd;background:#3b82f626;border-color:#3b82f659}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-volc-tag--other{color:#ffffff8c;background:#ffffff0f;border-color:#ffffff1f}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__empty{padding:48px 0}.studio-bg-project-picker[data-v-0ec38025] .el-empty__description{color:#ffffff85}.studio-bg-project-picker[data-v-0ec38025] .asset-lib-tab-body__pager{border-top:1px solid #ffffff14;flex-shrink:0;margin-top:10px;padding-top:10px}.studio-bg-project-picker[data-v-0ec38025] .el-pagination{--el-pagination-bg-color:#ffffff0f;--el-pagination-text-color:#ffffffa6;--el-pagination-button-color:#ffffffb8;--el-pagination-hover-color:#5eead4;--el-disabled-bg-color:#ffffff08}.studio-bg-project-picker[data-v-0ec38025] .el-pagination.is-background .btn-prev,.studio-bg-project-picker[data-v-0ec38025] .el-pagination.is-background .btn-next,.studio-bg-project-picker[data-v-0ec38025] .el-pagination.is-background .el-pager li{color:#ffffffb8;background:#ffffff0f}.studio-bg-project-picker[data-v-0ec38025] .el-pagination.is-background .el-pager li.is-active{color:#5eead4;background:#5eead433}.studio-bg-project-picker[data-v-0ec38025] .el-select__wrapper{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f}.studio-bg-project-picker[data-v-0ec38025] .el-select__selected-item{color:#ffffffc7}.studio-bg-project-picker[data-v-0ec38025] .el-loading-mask{background-color:#1a1d24b8}.studio-bg-import-grid[data-v-23d2b7e8]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.studio-bg-import-card[data-v-23d2b7e8]{color:#f3f4f6;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:22px 14px 18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.studio-bg-import-card[data-v-23d2b7e8]:hover{background:#ffffff12;border-color:#5eead459;transform:translateY(-1px)}.studio-bg-import-card__icon[data-v-23d2b7e8]{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.studio-bg-import-card__icon--local[data-v-23d2b7e8]{color:#5ec269;background:#5ec26929}.studio-bg-import-card__icon--asset[data-v-23d2b7e8]{color:#5b9cf5;background:#5b9cf529}.studio-bg-import-card__icon--project[data-v-23d2b7e8]{color:#5eead4;background:#5eead424}.studio-bg-import-card__title[data-v-23d2b7e8]{font-size:15px;font-weight:600}.studio-bg-import-card__desc[data-v-23d2b7e8]{text-align:center;color:#ffffff8c;font-size:12px;line-height:1.5}.studio-bg-import-file-input[data-v-23d2b7e8]{display:none}.sps-mask[data-v-79606034]{z-index:8100;background:#000000b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sps-dialog[data-v-79606034]{color:#f3f4f6;background:#1a1d24;border:1px solid #ffffff14;border-radius:16px;width:min(640px,100%);padding:22px 24px 20px;position:relative;box-shadow:0 24px 64px #00000073}.sps-close[data-v-79606034]{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:14px}.sps-close[data-v-79606034]:hover{color:#fff;background:#ffffff14}.sps-tabs[data-v-79606034]{gap:28px;margin-bottom:22px;padding-right:36px;display:flex}.sps-tab[data-v-79606034]{color:#ffffff73;cursor:pointer;background:0 0;border:none;padding:0 0 10px;font-size:15px;font-weight:500;position:relative}.sps-tab.active[data-v-79606034]{color:#f8fafc}.sps-tab.active[data-v-79606034]:after{content:"";background:#5eead4;border-radius:999px;height:2px;position:absolute;bottom:0;left:0;right:0}.sps-tab.disabled[data-v-79606034]{color:#ffffff38;cursor:not-allowed}.sps-body[data-v-79606034]{grid-template-columns:180px 1fr;align-items:start;gap:24px;display:grid}.sps-cover-label[data-v-79606034],.sps-field-label[data-v-79606034]{color:#ffffffb8;margin-bottom:10px;font-size:13px}.required[data-v-79606034]{color:#f87171}.sps-cover-frame[data-v-79606034]{background:#0f1115;border:1px solid #ffffff14;border-radius:14px;width:168px;height:168px;overflow:hidden}.sps-cover-img[data-v-79606034]{object-fit:cover;width:100%;height:100%;display:block}.sps-cover-empty[data-v-79606034]{color:#ffffff59;justify-content:center;align-items:center;width:100%;height:100%;font-size:13px;display:flex}.sps-name-row[data-v-79606034]{align-items:center;display:flex;position:relative}.sps-name-input[data-v-79606034]{color:#f8fafc;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;height:42px;padding:0 72px 0 14px;font-size:14px}.sps-name-input[data-v-79606034]:focus{border-color:#5eead473}.sps-name-count[data-v-79606034]{color:#ffffff59;font-size:12px;position:absolute;right:34px}.sps-name-clear[data-v-79606034]{color:#ffffff8c;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;width:22px;height:22px;line-height:1;position:absolute;right:10px}.sps-meta[data-v-79606034]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;margin-top:18px;padding:14px 16px}.sps-meta-row[data-v-79606034]{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.sps-meta-row+.sps-meta-row[data-v-79606034]{margin-top:10px}.sps-meta-label[data-v-79606034]{color:#ffffff73}.sps-meta-value[data-v-79606034]{color:#f8fafc}.sps-actions[data-v-79606034]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.sps-btn[data-v-79606034]{cursor:pointer;border-radius:10px;min-width:96px;height:38px;padding:0 18px;font-size:14px}.sps-btn--ghost[data-v-79606034]{color:#f3f4f6;background:0 0;border:1px solid #ffffff2e}.sps-btn--primary[data-v-79606034]{color:#0f172a;background:#5eead4;border:none;font-weight:600}.sps-btn[data-v-79606034]:disabled{opacity:.55;cursor:not-allowed}@media (width<=640px){.sps-body[data-v-79606034]{grid-template-columns:1fr}}:root{--studio-bg:#1e1e22;--studio-viewport-bg:#2b2b30;--studio-surface:#24242aeb;--studio-surface-hover:#34343af2;--studio-border:#ffffff14;--studio-text:#f0f0f2;--studio-text-muted:#9a9aa3;--studio-accent:#5ec269;--studio-accent-dim:#5ec26959;--studio-radius:10px;--studio-radius-pill:999px;--studio-shadow:0 8px 32px #00000073;--studio-blur:blur(12px)}.director-studio[data-v-ac4a2fab]{background:var(--studio-viewport-bg);width:100vw;height:100vh;color:var(--studio-text);position:relative;overflow:hidden}.director-studio.is-embedded[data-v-ac4a2fab]{width:100%;height:100%;min-height:0}.director-studio.is-2d-mode[data-v-ac4a2fab]{background:#fff}.director-studio-3d[data-v-ac4a2fab]{position:absolute;inset:0}.dock-left-stack[data-v-ac4a2fab]{flex-direction:column;gap:10px;width:100%;max-width:280px;display:flex}.studio-viewport-wrap[data-v-ac4a2fab]{z-index:0;position:absolute;inset:0}.studio-viewport[data-v-ac4a2fab]{position:absolute;inset:0}.viewport-loading[data-v-ac4a2fab]{color:var(--studio-text-muted);background:var(--studio-viewport-bg);z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.loading-spinner[data-v-ac4a2fab]{border:3px solid #ffffff1a;border-top-color:var(--studio-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-ac4a2fab}@keyframes spin-ac4a2fab{to{transform:rotate(360deg)}}.fullscreen-exit[data-v-ac4a2fab]{z-index:30;border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);color:var(--studio-text);cursor:pointer;padding:8px 16px;position:absolute;top:16px;right:16px}.panel-placeholder[data-v-ac4a2fab]{color:var(--studio-text-muted);margin-bottom:12px;font-size:13px}.panel-action[data-v-ac4a2fab]{border:1px solid var(--studio-border);width:100%;color:var(--studio-accent);cursor:pointer;background:#5ec2691f;border-radius:8px;padding:8px;font-size:13px}.scene-tree[data-v-ac4a2fab],.camera-list[data-v-ac4a2fab]{flex-direction:column;gap:12px;display:flex}.tree-section[data-v-ac4a2fab]{flex-direction:column;gap:4px;display:flex}.tree-label[data-v-ac4a2fab]{color:var(--studio-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:11px}.tree-item[data-v-ac4a2fab]{width:100%;color:var(--studio-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.tree-item[data-v-ac4a2fab]:hover,.tree-item.active[data-v-ac4a2fab]{color:var(--studio-accent);background:#5ec2691f}
