.res-panel[data-v-6cfef5c6]{-webkit-backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;width:264px;max-height:min(420px,60vh);display:flex;overflow:hidden;box-shadow:0 4px 16px #00000059}.res-head[data-v-6cfef5c6]{color:#cbd5e1;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 12px 8px;font-size:12px;font-weight:600;display:flex}.res-count[data-v-6cfef5c6]{color:#94a3b8;font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:500}.res-grid[data-v-6cfef5c6]{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid;overflow-y:auto}.res-item[data-v-6cfef5c6]{cursor:default;text-align:left;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.res-item.clickable[data-v-6cfef5c6]{cursor:zoom-in;transition:border-color .15s,background-color .15s}.res-item.clickable[data-v-6cfef5c6]:hover{background:#3b82f61f;border-color:#3b82f680}.res-thumb[data-v-6cfef5c6]{aspect-ratio:1;background:repeating-conic-gradient(#ffffff14 0% 25%,#0000 0% 50%) 0 0/16px 16px,#0000004d;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.res-thumb img[data-v-6cfef5c6]{object-fit:contain;width:100%;height:100%}.res-file-icon[data-v-6cfef5c6]{color:#64748b;font-size:26px}.res-name[data-v-6cfef5c6]{color:#e5e7eb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.res-meta[data-v-6cfef5c6]{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10px;overflow:hidden}.res-lightbox-mask{z-index:2000;-webkit-backdrop-filter:blur(6px);background:#020617e0;position:fixed;inset:0}.res-lightbox-mask .lightbox-stage{cursor:grab;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 0 56px;overflow:hidden}.res-lightbox-mask .lightbox-stage.dragging{cursor:grabbing}.res-lightbox-mask .lightbox-img{-webkit-user-select:none;user-select:none;background:repeating-conic-gradient(#ffffff0f 0% 25%,#0000 0% 50%) 0 0/24px 24px,#00000059;flex:none;transition:transform .12s ease-out,opacity .12s ease-out}.res-lightbox-mask .lightbox-stage.dragging .lightbox-img{transition:opacity .12s ease-out}.res-lightbox-mask .lightbox-close{color:#e5e7eb;cursor:pointer;background:#ffffff14;border:none;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background-color .15s;display:inline-flex;position:absolute;top:16px;right:16px}.res-lightbox-mask .lightbox-close:hover{background:#ffffff2e}.res-lightbox-mask .lightbox-nav{color:#e5e7eb;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.res-lightbox-mask .lightbox-nav:hover:not(:disabled){background:#ffffff2e}.res-lightbox-mask .lightbox-nav:disabled{opacity:.3;cursor:default}.res-lightbox-mask .lightbox-nav--prev{left:16px}.res-lightbox-mask .lightbox-nav--next{right:16px}.res-lightbox-mask .lightbox-bar{-webkit-backdrop-filter:blur(8px);color:#e5e7eb;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:6px 12px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000059}.res-lightbox-mask .bar-caption{align-items:baseline;gap:8px;min-width:0;max-width:320px;font-size:12px;display:inline-flex}.res-lightbox-mask .bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.res-lightbox-mask .bar-meta{color:#94a3b8;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.res-lightbox-mask .bar-counter{color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.res-lightbox-mask .bar-divider{background:#ffffff26;width:1px;height:16px}.res-lightbox-mask .bar-btn{color:#e5e7ebd9;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:background-color .15s,color .15s;display:inline-flex}.res-lightbox-mask .bar-btn:hover{color:#fff;background:#ffffff1f}.res-lightbox-mask .bar-btn--text{font-variant-numeric:tabular-nums;width:auto;padding:0 8px;font-size:11px;font-weight:700}.res-lightbox-mask .bar-percent{text-align:center;color:#cbd5e1;font-variant-numeric:tabular-nums;min-width:44px;font-size:11px}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .15s}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}.scene-toolbar[data-v-cd1e30d6]{z-index:5;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0f172a8c;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:5px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #00000040}.divider[data-v-cd1e30d6]{background:#ffffff26;width:18px;height:1px}.btn[data-v-cd1e30d6]{color:#e5e7ebd9;cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn[data-v-cd1e30d6]:hover{color:#fff;background:#ffffff1a}.btn[data-v-cd1e30d6]:active{transform:scale(.94)}.btn[data-v-cd1e30d6]:disabled{opacity:.4;cursor:default}.btn--text[data-v-cd1e30d6]{letter-spacing:.02em;font-size:11px;font-weight:700}.btn.active[data-v-cd1e30d6]{color:#fff;background:#3b82f6d9;box-shadow:0 0 0 1px #3b82f666}.btn[data-v-cd1e30d6] svg{width:1em;height:1em}.menu-wrap[data-v-cd1e30d6]{position:relative}.flyout[data-v-cd1e30d6]{position:absolute;top:0;right:calc(100% + 10px)}.env-flyout[data-v-cd1e30d6]{-webkit-backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:2px;min-width:108px;padding:4px;display:flex;box-shadow:0 4px 16px #00000059}.flyout-item[data-v-cd1e30d6]{color:#e5e7ebd9;cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.flyout-item[data-v-cd1e30d6]:hover{color:#fff;background:#ffffff1a}.flyout-item.active[data-v-cd1e30d6]{color:#fff;background:#3b82f6d9}.flyout-item[data-v-cd1e30d6] svg{flex:none;font-size:14px}.flyout-check[data-v-cd1e30d6]{margin-left:auto}.flyout-enter-active[data-v-cd1e30d6],.flyout-leave-active[data-v-cd1e30d6]{transition:opacity .12s,transform .12s}.flyout-enter-from[data-v-cd1e30d6],.flyout-leave-to[data-v-cd1e30d6]{opacity:0;transform:translate(4px)}.anim-bar[data-v-1a3c3412]{z-index:5;-webkit-backdrop-filter:blur(8px);pointer-events:auto;background:#0f172a8c;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:8px;max-width:calc(100% - 140px);padding:6px 10px;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000040}.btn[data-v-1a3c3412]{color:#e5e7ebd9;cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:background-color .15s,color .15s,transform .1s;display:inline-flex}.btn[data-v-1a3c3412]:hover{color:#fff;background:#ffffff1a}.btn[data-v-1a3c3412]:active{transform:scale(.94)}.btn.active[data-v-1a3c3412]{color:#fff;background:#3b82f6d9}.btn.speed[data-v-1a3c3412]{font-variant-numeric:tabular-nums;width:auto;padding:0 7px;font-size:11px;font-weight:600}.btn[data-v-1a3c3412] svg{width:1em;height:1em}.clip-wrap[data-v-1a3c3412]{flex:0 auto;min-width:0;position:relative}.clip-btn[data-v-1a3c3412]{color:#e5e7ebd9;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:4px;max-width:160px;padding:4px 6px;font-size:12px;display:inline-flex}.clip-btn[data-v-1a3c3412]:hover{color:#fff;background:#ffffff1a}.clip-name[data-v-1a3c3412]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-name.single[data-v-1a3c3412]{color:#e5e7ebd9;max-width:160px;padding:4px 2px;font-size:12px;display:inline-block}.clip-caret[data-v-1a3c3412]{flex:none;transition:transform .15s}.clip-caret.open[data-v-1a3c3412]{transform:rotate(180deg)}.clip-list[data-v-1a3c3412]{-webkit-backdrop-filter:blur(8px);background:#0f172aeb;border:1px solid #ffffff1a;border-radius:8px;min-width:180px;max-height:240px;padding:4px;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 4px 16px #00000059}.clip-item[data-v-1a3c3412]{color:#e5e7ebd9;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 8px;font-size:12px;display:flex}.clip-item[data-v-1a3c3412]:hover{color:#fff;background:#ffffff1a}.clip-item.active[data-v-1a3c3412]{color:#fff;background:#3b82f6d9}.clip-item-name[data-v-1a3c3412]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.clip-item-dur[data-v-1a3c3412]{font-variant-numeric:tabular-nums;opacity:.7;flex:none}.clip-pop-enter-active[data-v-1a3c3412],.clip-pop-leave-active[data-v-1a3c3412]{transition:opacity .12s,transform .12s}.clip-pop-enter-from[data-v-1a3c3412],.clip-pop-leave-to[data-v-1a3c3412]{opacity:0;transform:translateY(4px)}.seek[data-v-1a3c3412]{appearance:none;cursor:pointer;background:#fff3;border-radius:2px;outline:none;flex:140px;width:140px;min-width:80px;height:4px}.seek[data-v-1a3c3412]::-webkit-slider-thumb{appearance:none;background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0006}.seek[data-v-1a3c3412]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 4px #0006}.time[data-v-1a3c3412]{color:#cbd5e1e6;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.preview-pane[data-v-4d4e4b77]{background:#0b1220;width:100%;height:100%;position:relative;overflow:hidden}.preview-canvas[data-v-4d4e4b77]{display:block;width:100%!important;height:100%!important}.overlay[data-v-4d4e4b77]{color:#cbd5e1;font-size:var(--text-sm);pointer-events:none;background:#0b122099;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.overlay .pi[data-v-4d4e4b77]{font-size:1.5rem}.overlay.error[data-v-4d4e4b77]{color:#fca5a5}.overlay.error p[data-v-4d4e4b77]{text-align:center;max-width:480px;margin:0}.warning-banner[data-v-4d4e4b77]{color:#fde68a;font-size:var(--text-xs);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#78350fd9;border:1px solid #fbbf2466;border-radius:6px;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.warning-banner.raised[data-v-4d4e4b77]{bottom:64px}.warning-banner .pi[data-v-4d4e4b77]{flex:none;margin-top:2px;font-size:1rem}.warning-banner .warning-text[data-v-4d4e4b77]{flex:auto}.warning-banner p[data-v-4d4e4b77]{margin:0}.warning-banner p+p[data-v-4d4e4b77]{margin-top:.25rem}.task-row[data-v-8c894a10]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-1);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.task-row.done[data-v-8c894a10]{border-color:#10b98159}.task-row.error[data-v-8c894a10]{background:color-mix(in srgb, #ef4444 6%, var(--color-surface-1));border-color:#ef444480}.meta[data-v-8c894a10]{flex:1;min-width:0}.title[data-v-8c894a10]{align-items:center;gap:.5rem;min-width:0;display:flex}.name[data-v-8c894a10]{min-width:0;font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.cat-tag[data-v-8c894a10]{font-size:var(--text-xs);color:var(--color-text-muted);border-radius:var(--radius-full);background:var(--color-hover-surface);flex-shrink:0;padding:.075rem .4rem}.skel-tag[data-v-8c894a10]{font-size:var(--text-xs);color:var(--color-accent,#6366f1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-accent,#6366f1) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-accent,#6366f1) 30%, transparent);flex-shrink:0;padding:.075rem .4rem}.status-line[data-v-8c894a10]{font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.task-row.done .status[data-v-8c894a10]{color:#10b981;font-weight:600}.task-row.error .status[data-v-8c894a10]{color:#ef4444;font-weight:600}.dot[data-v-8c894a10]{opacity:.4}.progress[data-v-8c894a10]{background:var(--color-hover-surface);border-radius:var(--radius-full);height:3px;margin-top:.4rem;overflow:hidden}.bar[data-v-8c894a10]{background:var(--color-accent,#6366f1);height:100%;transition:width .2s ease-out}.task-row.done .bar[data-v-8c894a10]{background:#10b981}.task-row.error .bar[data-v-8c894a10]{background:#ef4444}.progress.indeterminate .bar[data-v-8c894a10]{animation:1.2s linear infinite indet-8c894a10;width:30%!important}@keyframes indet-8c894a10{0%{transform:translate(-100%)}to{transform:translate(400%)}}.actions[data-v-8c894a10]{flex-shrink:0;gap:.125rem;display:flex}
