.app-icon[data-v-6957faa7]{flex:none;display:block}.asset-card[data-v-51860870]{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;transition:border-color .18s,background .18s;display:grid}.asset-card[data-v-51860870]:hover{border-color:var(--accent-border);background:var(--surface-soft)}.asset-card.missing[data-v-51860870]{border-color:var(--error-border)}.asset-card.trashed[data-v-51860870]{opacity:.76}.asset-card.selectable[data-v-51860870]{cursor:pointer;-webkit-user-select:none;user-select:none}.asset-card.selected[data-v-51860870]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.asset-preview[data-v-51860870]{background:var(--preview-bg);cursor:pointer;border:1px solid #0000;border-radius:5px;outline:0;place-items:center;width:112px;height:78px;display:grid;position:relative;overflow:hidden}.asset-preview[data-v-51860870]:hover,.asset-preview[data-v-51860870]:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft)}.asset-select-box[data-v-51860870]{z-index:1;border:1px solid var(--line-strong);color:#0000;background:color-mix(in srgb, var(--preview-bg) 72%, transparent);border-radius:4px;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:5px;left:5px}.asset-select-box.on[data-v-51860870]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.asset-preview img[data-v-51860870],.asset-preview video[data-v-51860870]{object-fit:cover;width:100%;height:100%}.asset-frame-strip[data-v-51860870]{background:var(--preview-bg);grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;height:100%;padding:3px;display:grid}.asset-frame-strip img[data-v-51860870]{object-fit:cover;min-width:0;min-height:0}.asset-audio-icon[data-v-51860870]{border:1px solid var(--accent-border);width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;display:grid}.asset-type-icon[data-v-51860870]{color:var(--info)}.asset-kind[data-v-51860870]{color:var(--on-accent);background:#00000094;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;left:5px}.asset-frame-count[data-v-51860870]{color:var(--on-accent);background:#00000094;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;right:5px}.asset-copy[data-v-51860870]{flex-direction:column;gap:5px;min-width:0;display:flex}.asset-copy strong[data-v-51860870]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.asset-copy span[data-v-51860870]{color:var(--text-subtle);font-size:10px}.asset-actions[data-v-51860870]{align-items:center;gap:4px;display:flex}.asset-action[data-v-51860870]{border:1px solid var(--line);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:grid}.asset-action[data-v-51860870]:hover,.asset-action[data-v-51860870]:focus-visible,.asset-action.active[data-v-51860870]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-action.danger[data-v-51860870]:hover,.asset-action.danger[data-v-51860870]:focus-visible{border-color:var(--error-border);color:var(--danger);background:var(--danger-soft)}@media (width<=600px){.asset-card[data-v-51860870]{grid-template-columns:84px minmax(0,1fr);gap:9px}.asset-preview[data-v-51860870]{width:84px;height:64px}.asset-actions[data-v-51860870]{grid-column:1/-1;justify-content:flex-end}}.dir-browser-overlay[data-v-5e566d61]{background:var(--scrim);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dir-browser-modal[data-v-5e566d61]{background:var(--surface);color:var(--text);width:680px;max-height:75vh;box-shadow:0 4px 20px var(--shadow);border-radius:8px;flex-direction:column;display:flex}.dir-browser-header[data-v-5e566d61]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.dir-browser-close[data-v-5e566d61]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.dir-browser-body[data-v-5e566d61]{flex:1;min-height:0;display:flex}.dir-browser-sidebar[data-v-5e566d61]{background:var(--surface-soft);border-right:1px solid var(--line);width:170px;min-width:170px;padding:8px;overflow-y:auto}.dir-browser-main[data-v-5e566d61]{flex-direction:column;flex:1;min-width:0;display:flex}.dir-side-section[data-v-5e566d61]{margin-bottom:12px}.dir-side-title[data-v-5e566d61]{color:var(--text-subtle);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 4px;font-size:11px;font-weight:700;display:flex}.dir-side-clear[data-v-5e566d61]{color:var(--text-subtle);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;text-decoration:underline}.dir-side-clear[data-v-5e566d61]:hover{color:var(--danger)}.dir-side-item[data-v-5e566d61]{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:4px 8px;font-size:13px;overflow:hidden}.dir-side-item[data-v-5e566d61]:hover{background:var(--control-bg-hover)}.dir-browser-path-row[data-v-5e566d61]{background:var(--surface-soft);border-bottom:1px solid var(--line);align-items:center;gap:4px;padding:6px 16px;display:flex}.dir-browser-path-input[data-v-5e566d61]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);border-radius:3px;outline:none;flex:1;padding:4px 8px;font-size:12px}.dir-browser-path-input[data-v-5e566d61]:focus{border-color:var(--accent)}.dir-browser-go-btn[data-v-5e566d61]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:3px;padding:3px 10px;font-size:12px}.dir-browser-go-btn[data-v-5e566d61]:hover{background:var(--control-bg-hover)}.dir-browser-error[data-v-5e566d61]{color:var(--danger);padding:4px 16px;font-size:12px}.dir-browser-notice[data-v-5e566d61]{color:var(--text-muted);padding:4px 16px;font-size:12px}.dir-browser-list[data-v-5e566d61]{flex:1;padding:8px;overflow-y:auto}.dir-browser-item[data-v-5e566d61]{cursor:pointer;border-radius:4px;padding:6px 10px;font-size:13px}:is(.dir-browser-edit-row[data-v-5e566d61],.dir-browser-item[data-v-5e566d61]:has(.dir-browser-edit-input)){align-items:center;gap:6px;display:flex}.dir-browser-edit-input[data-v-5e566d61]{border:1px solid var(--accent);min-width:0;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:3px;outline:none;flex:1;padding:2px 6px;font-size:13px}.dir-browser-edit-btn[data-v-5e566d61]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:3px;flex:none;padding:2px 8px;font-size:12px}.dir-browser-edit-btn[data-v-5e566d61]:hover{background:var(--control-bg-hover)}.dir-browser-edit-btn[data-v-5e566d61]:disabled{opacity:.6;cursor:default}.dir-browser-item[data-v-5e566d61]:hover{background:var(--control-bg-hover)}.dir-browser-item.selected[data-v-5e566d61]{background:var(--accent-soft)}.dir-browser-empty[data-v-5e566d61]{color:var(--text-subtle);text-align:center;padding:20px;font-size:13px}.dir-browser-filter-row[data-v-5e566d61]{border-top:1px solid var(--line);align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.dir-browser-filter-select[data-v-5e566d61]{border:1px solid var(--control-border);min-width:180px;color:var(--control-text);background:var(--control-bg);border-radius:3px;padding:2px 6px;font-size:12px}.dir-browser-footer[data-v-5e566d61]{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.dir-browser-hint[data-v-5e566d61]{color:var(--text-subtle);margin-right:auto;font-size:12px}.dir-browser-menu[data-v-5e566d61]{z-index:10;border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;gap:2px;min-width:176px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 30px #0f172a4d}.dir-browser-menu-item[data-v-5e566d61]{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:6px 9px;font-size:13px}.dir-browser-menu-item[data-v-5e566d61]:hover{background:var(--control-bg-hover)}.canvas-floating-window-backdrop[data-v-9afd80c6]{overflow:hidden}.canvas-floating-window-backdrop.is-canvas[data-v-9afd80c6]{position:absolute;inset:0}.canvas-floating-window-backdrop.is-viewport[data-v-9afd80c6]{position:fixed;inset:0}.canvas-floating-window[data-v-9afd80c6]{position:absolute}.canvas-floating-window.is-static[data-v-9afd80c6]{position:absolute;inset:0}.canvas-floating-window-header[data-v-9afd80c6]{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;display:flex}.canvas-floating-window.is-static .canvas-floating-window-header[data-v-9afd80c6]{cursor:default}.canvas-floating-window.is-dragging .canvas-floating-window-header[data-v-9afd80c6]{cursor:grabbing}.canvas-floating-window.is-dragging[data-v-9afd80c6],.canvas-floating-window.is-resizing[data-v-9afd80c6]{-webkit-user-select:none;user-select:none}.canvas-floating-window-resize[data-v-9afd80c6]{z-index:3;position:absolute}.canvas-floating-window-resize.is-n[data-v-9afd80c6]{cursor:ns-resize;height:6px;top:0;left:12px;right:12px}.canvas-floating-window-resize.is-s[data-v-9afd80c6]{cursor:ns-resize;height:6px;bottom:0;left:12px;right:12px}.canvas-floating-window-resize.is-w[data-v-9afd80c6]{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:0}.canvas-floating-window-resize.is-e[data-v-9afd80c6]{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:0}.canvas-floating-window-resize.is-nw[data-v-9afd80c6],.canvas-floating-window-resize.is-ne[data-v-9afd80c6],.canvas-floating-window-resize.is-sw[data-v-9afd80c6],.canvas-floating-window-resize.is-se[data-v-9afd80c6]{width:14px;height:14px}.canvas-floating-window-resize.is-nw[data-v-9afd80c6]{cursor:nwse-resize;top:0;left:0}.canvas-floating-window-resize.is-ne[data-v-9afd80c6]{cursor:nesw-resize;top:0;right:0}.canvas-floating-window-resize.is-sw[data-v-9afd80c6]{cursor:nesw-resize;bottom:0;left:0}.canvas-floating-window-resize.is-se[data-v-9afd80c6]{color:var(--text-subtle);cursor:nwse-resize;place-items:center;display:grid;bottom:0;right:0}.canvas-floating-window-resize.is-se[data-v-9afd80c6]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.three-d-workbench[data-v-192e56b4]{grid-template-columns:minmax(0,1fr) 360px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.three-d-workbench.is-compact[data-v-192e56b4]{grid-template-columns:minmax(0,1fr)}.three-d-workbench.is-compact .three-d-workbench-panel[data-v-192e56b4]{display:none}.three-d-workbench.has-sidebar[data-v-192e56b4]{grid-template-columns:268px minmax(0,1fr) 360px}.three-d-workbench.has-sidebar.is-compact[data-v-192e56b4]{grid-template-columns:268px minmax(0,1fr)}.three-d-workbench-side[data-v-192e56b4]{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.three-d-workbench-stage[data-v-192e56b4]{background:var(--surface-soft);min-width:0;min-height:0;position:relative;overflow:hidden}.three-d-workbench-panel[data-v-192e56b4]{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.three-d-workbench-resizer[data-v-192e56b4]{z-index:4;cursor:col-resize;touch-action:none;background:0 0;width:9px;position:absolute;top:0;bottom:0;left:-4px}.three-d-workbench-resizer[data-v-192e56b4]:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:4px}.three-d-workbench-resizer[data-v-192e56b4]:hover:after,.three-d-workbench-resizer[data-v-192e56b4]:active:after{background:var(--accent)}.three-d-workbench-panel-head[data-v-192e56b4]{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.three-d-workbench-panel-head[data-panel-head=tabs][data-v-192e56b4]{padding:0}.three-d-workbench-tabs[data-v-192e56b4]{flex:auto;gap:2px;min-width:0;padding:0 6px;display:flex}.three-d-workbench-tab[data-v-192e56b4]{min-height:38px;color:var(--text-subtle);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.three-d-workbench-tab[data-v-192e56b4]:hover,.three-d-workbench-tab.active[data-v-192e56b4]{border-bottom-color:var(--accent);color:var(--accent)}.three-d-workbench-panel-icon[data-v-192e56b4]{width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.three-d-workbench-panel-title[data-v-192e56b4]{flex:auto;min-width:0;display:grid}.three-d-workbench-panel-title small[data-v-192e56b4]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1))}.three-d-workbench-panel-title strong[data-v-192e56b4]{color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.three-d-workbench-panel-body[data-v-192e56b4]{flex:auto;min-height:0;padding:12px;overflow:auto}@media (width<=980px){.three-d-workbench[data-v-192e56b4]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.three-d-workbench.is-compact[data-v-192e56b4]{grid-template-rows:minmax(0,1fr)}.three-d-workbench-panel[data-v-192e56b4]{border-top:1px solid var(--line);border-left:0;max-height:42%}.three-d-workbench.has-sidebar[data-v-192e56b4]{grid-template-rows:minmax(0,26%) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.three-d-workbench.has-sidebar .three-d-workbench-side[data-v-192e56b4]{border-right:0;border-bottom:1px solid var(--line);max-height:26%}}.anim-timeline[data-v-1efd5a0d]{box-sizing:border-box;background:var(--surface);-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:0 14px 12px;display:flex;overflow:hidden}.anim-timeline-grip[data-v-1efd5a0d]{cursor:ns-resize;background:var(--surface-soft);border-bottom:1px solid var(--line);touch-action:none;flex:0 0 8px;justify-content:center;align-items:center;display:flex}.anim-timeline-grip i[data-v-1efd5a0d]{background:var(--line-strong,var(--line));border-radius:1px;width:42px;height:2px}.anim-timeline-grip:hover i[data-v-1efd5a0d]{background:var(--accent)}.anim-timeline-bar[data-v-1efd5a0d]{border-bottom:1px solid var(--line);min-width:0;font-size:calc(10px * var(--canvas-text-scale,1));flex:0 0 26px;align-items:center;gap:6px;padding:0 2px;display:flex}.anim-timeline-button[data-v-1efd5a0d]{border:1px solid var(--line);height:20px;color:var(--text-subtle);background:var(--surface-soft);cursor:pointer;font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.anim-timeline-button[data-v-1efd5a0d]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.anim-timeline-button[data-v-1efd5a0d]:disabled{opacity:.45;cursor:not-allowed}.anim-timeline-button.is-primary[data-v-1efd5a0d]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.anim-timeline-button.is-warn[data-v-1efd5a0d]{color:var(--warn,#f59e0b);border-color:color-mix(in srgb, var(--warn,#f59e0b) 45%, var(--line))}.anim-timeline-button.is-marker[data-v-1efd5a0d]{color:var(--warn,#f59e0b);border-color:color-mix(in srgb, var(--warn,#f59e0b) 55%, var(--line));background:color-mix(in srgb, var(--warn,#f59e0b) 12%, var(--surface-soft))}.anim-timeline-marker-count[data-v-1efd5a0d]{min-width:15px;height:15px;color:var(--warn,#f59e0b);background:color-mix(in srgb, var(--warn,#f59e0b) 14%, transparent);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-weight:650;display:inline-flex}.anim-timeline-notice[data-v-1efd5a0d]{color:var(--text-subtle);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));line-height:calc(14px * var(--canvas-text-scale,1));flex:none;padding:3px 8px}.anim-timeline-readout[data-v-1efd5a0d]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.anim-timeline-hint[data-v-1efd5a0d]{max-width:320px;color:var(--warn,#f59e0b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anim-timeline-clip[data-v-1efd5a0d]{max-width:240px;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anim-timeline-gap[data-v-1efd5a0d]{flex:auto;min-width:8px}.anim-timeline-bone[data-v-1efd5a0d]{max-width:130px;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anim-timeline-strength[data-v-1efd5a0d]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.anim-timeline-strength input[data-v-1efd5a0d]{width:72px;accent-color:var(--accent)}.anim-timeline-strength b[data-v-1efd5a0d]{min-width:30px;color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.anim-timeline-zoom[data-v-1efd5a0d]{color:var(--text-subtle);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.anim-timeline-zoom-label[data-v-1efd5a0d]{color:var(--text-subtle)}.anim-timeline-zoom input[type=range][data-v-1efd5a0d]{width:72px;accent-color:var(--accent)}.anim-timeline-zoom-readout[data-v-1efd5a0d]{min-width:34px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.anim-timeline-button.is-compact[data-v-1efd5a0d]{justify-content:center;min-width:20px;padding:0 5px}.anim-timeline-scroll[data-v-1efd5a0d]{flex:0 0 calc(var(--anim-lane-height,40px) + 12px);background:var(--surface-soft);scrollbar-width:thin;scrollbar-color:var(--line-strong,var(--line)) transparent;border-radius:6px;width:100%;min-width:0;max-width:100%;position:relative;overflow:auto hidden}.anim-timeline-scroll[data-v-1efd5a0d]::-webkit-scrollbar{height:10px}.anim-timeline-scroll[data-v-1efd5a0d]::-webkit-scrollbar-track{background:0 0}.anim-timeline-scroll[data-v-1efd5a0d]::-webkit-scrollbar-thumb{border:2px solid var(--surface-soft);background:var(--line-strong,var(--line));border-radius:6px}.anim-timeline-scroll[data-v-1efd5a0d]::-webkit-scrollbar-thumb:hover{background:var(--text-subtle)}.anim-timeline-lane[data-v-1efd5a0d]{flex:0 0 var(--anim-lane-height,40px);width:100%;height:var(--anim-lane-height,40px);min-width:0;min-height:var(--anim-lane-height,40px);box-sizing:border-box;cursor:ew-resize;touch-action:none;background:var(--surface-soft);position:relative;overflow:hidden}.anim-timeline-lane.is-dragging[data-v-1efd5a0d]{cursor:grabbing}.anim-timeline-tick[data-v-1efd5a0d]{background:color-mix(in srgb, var(--line) 70%, transparent);width:1px;position:absolute;top:14px;bottom:0}.anim-timeline-tick b[data-v-1efd5a0d]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;font-weight:500;position:absolute;top:-13px;left:3px}.anim-timeline-range[data-v-1efd5a0d]{background:var(--accent);pointer-events:none;border-radius:2px;position:absolute;top:16px;bottom:2px}.anim-timeline-marker-row[data-v-1efd5a0d]{z-index:2;cursor:default;background:color-mix(in srgb, var(--warn,#f59e0b) 5%, transparent);border-bottom:1px dashed color-mix(in srgb, var(--warn,#f59e0b) 22%, transparent);box-sizing:border-box;height:16px;position:absolute;top:0;left:0;right:0}.anim-timeline-marker-line[data-v-1efd5a0d]{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--warn,#f59e0b) 42%, transparent) 0 3px, transparent 3px 6px);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.anim-timeline-marker-line.is-selected[data-v-1efd5a0d]{background-image:repeating-linear-gradient(to bottom, var(--warn,#f59e0b) 0 3px, transparent 3px 6px);opacity:.9}.anim-timeline-marker-line.is-dragging[data-v-1efd5a0d]{background-image:repeating-linear-gradient(to bottom, var(--warn,#f59e0b) 0 4px, transparent 4px 7px);opacity:1}.anim-timeline-marker[data-v-1efd5a0d]{pointer-events:auto;cursor:grab;touch-action:none;z-index:3;width:11px;height:15px;position:absolute;top:1px;transform:translate(-50%)}.anim-timeline-marker.is-locked[data-v-1efd5a0d]{pointer-events:none;cursor:default}.anim-timeline-marker.is-selected[data-v-1efd5a0d]:after{box-shadow:0 0 0 1px var(--surface-soft), 0 0 0 2px var(--warn,#f59e0b)}.anim-timeline-marker.is-dragging[data-v-1efd5a0d]{z-index:5;opacity:.9;cursor:grabbing}.anim-timeline-marker[data-v-1efd5a0d]:before{content:"";background:color-mix(in srgb, var(--warn,#f59e0b) 85%, var(--line));width:1px;height:14px;position:absolute;top:0;left:0}.anim-timeline-marker[data-v-1efd5a0d]:after{content:"";background:var(--warn,#f59e0b);border-radius:1px;width:6px;height:5px;position:absolute;top:0;left:1px}.anim-timeline-marker-frame[data-v-1efd5a0d]{color:#fff;background:var(--warn,#f59e0b);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:4px;padding:1px 4px;font-weight:650;line-height:1.25;position:absolute;top:15px;left:50%;transform:translate(-50%)}.anim-timeline-key[data-v-1efd5a0d]{background:var(--text);opacity:.85;pointer-events:none;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(45deg)}.anim-timeline-playhead[data-v-1efd5a0d]{background:var(--accent);pointer-events:none;z-index:4;width:1px;box-shadow:0 0 4px color-mix(in srgb, var(--accent) 60%, transparent);position:absolute;top:0;bottom:0}.anim-timeline-playhead b[data-v-1efd5a0d]{color:#fff;background:var(--accent);min-width:20px;font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 4px;font-weight:650;position:absolute;top:auto;bottom:0;left:50%;transform:translate(-50%)}.anim-timeline-empty[data-v-1efd5a0d]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));pointer-events:none;position:absolute;top:17px;left:6px}.blender-path[data-v-87eb4ab2]{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.blender-path.is-compact[data-v-87eb4ab2]{border-color:color-mix(in srgb, var(--danger,#dc2626) 46%, var(--line));background:var(--surface);padding:7px}.blender-path-head[data-v-87eb4ab2]{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.blender-path-title[data-v-87eb4ab2]{flex:auto;min-width:0}.blender-path-badge[data-v-87eb4ab2]{color:var(--text-subtle);background:var(--surface-soft);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:500}.blender-path[data-blender-state=ok] .blender-path-badge[data-v-87eb4ab2]{color:var(--accent);background:var(--accent-soft)}.blender-path[data-blender-state=bad] .blender-path-badge[data-v-87eb4ab2],.blender-path[data-blender-state=missing] .blender-path-badge[data-v-87eb4ab2]{color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent)}.blender-path-note[data-v-87eb4ab2]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.65}.blender-path-note strong[data-v-87eb4ab2]{color:var(--text)}.blender-path-row[data-v-87eb4ab2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blender-path-input[data-v-87eb4ab2]{border:1px solid var(--control-border);min-width:0;height:28px;color:var(--text);background:var(--control-bg);border-radius:6px;flex:220px;padding:0 9px;font-size:12px}.blender-path-button[data-v-87eb4ab2]{border:1px solid var(--control-border);min-height:28px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:6px;padding:0 10px;font-size:11px}.blender-path-button[data-v-87eb4ab2]:hover{border-color:var(--accent-border);color:var(--accent)}.blender-path-button[data-v-87eb4ab2]:disabled{cursor:default;opacity:.55}.blender-path-button.is-primary[data-v-87eb4ab2]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.blender-path-status[data-v-87eb4ab2]{color:var(--text-subtle);text-overflow:ellipsis;margin:0;font-size:10.5px;overflow:hidden}.blender-path-status.is-ok[data-v-87eb4ab2]{color:var(--accent)}.blender-path-status.is-bad[data-v-87eb4ab2]{color:var(--danger,#dc2626)}.mixamo-library[data-v-42ce4890]{flex-direction:column;gap:8px;min-width:0;display:flex}.mixamo-library-head[data-v-42ce4890]{align-items:center;gap:6px;margin:0;display:flex}.mixamo-library-summary[data-v-42ce4890]{min-width:0;color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));flex:auto}.mixamo-library-folder[data-v-42ce4890]{border:1px solid var(--line);min-height:20px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.mixamo-library-folder[data-v-42ce4890]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.mixamo-library-folder[data-v-42ce4890]:disabled{opacity:.55;cursor:default}.mixamo-library-folder-path[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));flex-wrap:wrap;align-items:baseline;gap:4px;margin:2px 0 0;display:flex}.mixamo-library-folder-path code[data-v-42ce4890]{min-width:0;color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:text;user-select:text;overflow:hidden}.mixamo-library-folder-path em[data-v-42ce4890]{color:var(--warning,#f59e0b);font-style:normal}.mixamo-library-folder-notice[data-v-42ce4890]{color:var(--accent);font-size:calc(9px * var(--canvas-text-scale,1));margin:2px 0 0}.mixamo-library-filters[data-v-42ce4890]{gap:6px;display:grid}.mixamo-library-field[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));gap:3px;display:grid}.mixamo-library-field select[data-v-42ce4890],.mixamo-library-field input[data-v-42ce4890]{border:1px solid var(--control-border);min-width:0;height:26px;color:var(--text);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;padding:0 7px}.mixamo-library-scope[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0}.mixamo-library-pinned[data-v-42ce4890]{color:var(--accent);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0}.mixamo-library-rows[data-v-42ce4890]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;gap:2px;height:250px;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.mixamo-library-row-item[data-v-42ce4890]{align-items:center;gap:5px;display:flex}.mixamo-library-check[data-v-42ce4890]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.mixamo-library-row[data-v-42ce4890]{min-width:0;min-height:24px;color:var(--text-muted);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;flex:auto;align-items:center;gap:6px;padding:0 6px;display:flex}.mixamo-library-row[data-v-42ce4890]:hover{border-color:var(--accent-border);color:var(--accent)}.mixamo-library-row.is-selected[data-v-42ce4890]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.mixamo-library-row.is-checked[data-v-42ce4890]{border-left-color:var(--accent)}.mixamo-library-row.is-missing .mixamo-library-row-name[data-v-42ce4890]{opacity:.7;text-decoration:line-through}.mixamo-library-row-name[data-v-42ce4890]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mixamo-library-row-category[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));flex:none}.mixamo-library-row-missing[data-v-42ce4890]{color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 12%, transparent);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:1px 5px}.mixamo-library-empty[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(10.5px * var(--canvas-text-scale,1));text-align:center;padding:10px 6px}.mixamo-library-pager[data-v-42ce4890]{align-items:center;gap:6px;display:flex}.mixamo-library-page-info[data-v-42ce4890]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;font-variant-numeric:tabular-nums;flex:auto}.mixamo-library-loading[data-v-42ce4890]{color:var(--accent);font-size:calc(9.5px * var(--canvas-text-scale,1))}.mixamo-library-note[data-v-42ce4890]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;margin:0;padding:5px 7px;display:flex}.mixamo-library-note.is-error[data-v-42ce4890]{border-color:color-mix(in srgb, var(--danger,#dc2626) 46%, var(--line));color:var(--danger,#dc2626)}.mixamo-library-selection[data-v-42ce4890]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:4px;padding:6px;display:grid}.mixamo-library-selection-head[data-v-42ce4890]{width:100%;min-height:22px;color:var(--text);cursor:pointer;font-size:calc(10.5px * var(--canvas-text-scale,1));text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0 4px;display:flex}.mixamo-library-selection-summary[data-v-42ce4890]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mixamo-library-selection-set[data-v-42ce4890]{color:var(--accent);font-size:calc(9.5px * var(--canvas-text-scale,1));flex:none}.mixamo-library-selection-body[data-v-42ce4890]{gap:4px;display:grid}.mixamo-library-selection-list[data-v-42ce4890]{flex-direction:column;gap:2px;max-height:150px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mixamo-library-selection-row[data-v-42ce4890]{background:var(--control-bg);min-height:22px;font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:4px;align-items:center;gap:5px;padding:0 4px;display:flex}.mixamo-library-selection-index[data-v-42ce4890]{width:16px;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:right;flex:none}.mixamo-library-selection-name[data-v-42ce4890]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.mixamo-library-selection-category[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));flex:none}.mixamo-library-selection-actions[data-v-42ce4890]{gap:4px;display:flex}.mixamo-library-check-line[data-v-42ce4890]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;line-height:1.5;display:flex}.mixamo-library-check-line input[data-v-42ce4890]{width:13px;height:13px;accent-color:var(--accent);flex:none;margin:1px 0 0}.mixamo-library-sets[data-v-42ce4890]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:5px;padding:6px;display:grid}.mixamo-library-sets-actions[data-v-42ce4890]{flex-wrap:wrap;gap:4px;display:flex}.mixamo-library-rename[data-v-42ce4890]{border:1px solid var(--accent-border);min-width:0;height:24px;color:var(--text);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;flex:auto;padding:0 7px}.mixamo-library-pipeline[data-v-42ce4890]{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:6px;gap:5px;padding:6px;display:grid}.mixamo-library-pipeline-title[data-v-42ce4890]{color:var(--text);font-size:calc(10.5px * var(--canvas-text-scale,1));font-weight:600}.mixamo-library-pipeline-state[data-v-42ce4890]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.6}.mixamo-library-pipeline-state b[data-v-42ce4890]{color:var(--text)}.mixamo-library-pipeline-state code[data-v-42ce4890]{color:var(--accent);background:var(--surface);font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:3px;padding:1px 4px}.mixamo-library-retarget-target[data-v-42ce4890]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.6}.mixamo-library-retarget-options[data-v-42ce4890]{gap:3px;display:grid}.mixamo-library-retarget-options-title[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1))}.mixamo-library-retarget-run[data-v-42ce4890]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mixamo-library-retarget-progress[data-v-42ce4890]{color:var(--accent);font-size:calc(10.5px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.mixamo-library-retarget-result[data-v-42ce4890]{border:1px solid var(--line);background:var(--surface);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;gap:2px;padding:6px;display:grid}.mixamo-library-retarget-result strong[data-v-42ce4890]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1))}.mixamo-library-retarget-result>span[data-v-42ce4890]{color:var(--text-muted)}.mixamo-library-detail[data-v-42ce4890]{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:6px;gap:2px;padding:8px;display:grid}.mixamo-library-detail strong[data-v-42ce4890]{color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1))}.mixamo-library-detail>span[data-v-42ce4890]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixamo-library-controls[data-v-42ce4890]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.mixamo-library-status[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.mixamo-library-foot[data-v-42ce4890]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0;line-height:1.6}.mixamo-library-foot code[data-v-42ce4890]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1))}.mixamo-library-button[data-v-42ce4890]{border:1px solid var(--control-border);min-height:24px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.mixamo-library-button[data-v-42ce4890]:hover{border-color:var(--accent-border);color:var(--accent)}.mixamo-library-button[data-v-42ce4890]:disabled{cursor:default;opacity:.55}.mixamo-library-button.active[data-v-42ce4890],.mixamo-library-button.is-primary[data-v-42ce4890]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.mixamo-library-button.is-danger[data-v-42ce4890]:not(:disabled):hover{border-color:color-mix(in srgb, var(--danger,#dc2626) 46%, var(--line));color:var(--danger,#dc2626)}.mixamo-library-icon[data-v-42ce4890]{width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mixamo-library-icon[data-v-42ce4890]:hover{border-color:var(--accent-border);color:var(--accent)}.mixamo-library-icon.is-danger[data-v-42ce4890]:hover{border-color:color-mix(in srgb, var(--danger,#dc2626) 46%, var(--line));color:var(--danger,#dc2626)}.mixamo-motion-stage[data-v-0a2f2f23]{background:var(--surface-soft);min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.mixamo-motion-viewport[data-v-0a2f2f23]{position:absolute;inset:0}.mixamo-motion-viewport[data-v-0a2f2f23] canvas{width:100%;height:100%;display:block}.mixamo-motion-hud[data-v-0a2f2f23]{z-index:2;pointer-events:none;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;top:8px;left:8px;right:8px}.mixamo-motion-hud[data-v-0a2f2f23]>*{pointer-events:auto}.mixamo-motion-badge[data-v-0a2f2f23]{color:var(--accent);background:var(--accent-soft);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:3px 7px;font-weight:650}.mixamo-motion-badge[data-mixamo-state=error][data-v-0a2f2f23]{color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 14%, transparent)}.mixamo-motion-name[data-v-0a2f2f23]{min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface) 86%, transparent);font-size:calc(10.5px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;padding:3px 7px;overflow:hidden}.mixamo-motion-clip-select[data-v-0a2f2f23]{border:1px solid var(--control-border);min-width:0;max-width:260px;height:24px;color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:5px;flex:0 auto;padding:0 6px}.mixamo-motion-clip[data-v-0a2f2f23]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;flex:none}.mixamo-motion-spacer[data-v-0a2f2f23]{flex:auto}.mixamo-motion-button[data-v-0a2f2f23]{border:1px solid var(--control-border);min-height:26px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 86%, transparent);cursor:pointer;font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.mixamo-motion-button[data-v-0a2f2f23]:hover{border-color:var(--accent-border);color:var(--accent)}.mixamo-motion-button.is-icon[data-v-0a2f2f23]{justify-content:center;width:26px;padding:0}.mixamo-motion-note[data-v-0a2f2f23]{z-index:2;border:1px solid var(--line);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 90%, transparent);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:6px;align-items:center;gap:6px;margin:0;padding:6px 9px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.mixamo-motion-note.error[data-v-0a2f2f23]{border-color:color-mix(in srgb, var(--danger,#dc2626) 46%, var(--line));color:var(--danger,#dc2626)}.mixamo-motion-empty[data-v-0a2f2f23]{z-index:1;color:var(--text-subtle);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.mixamo-motion-empty[data-v-0a2f2f23] svg{color:var(--accent)}.mixamo-motion-empty strong[data-v-0a2f2f23]{color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1))}.mixamo-motion-empty span[data-v-0a2f2f23]{max-width:420px;font-size:calc(10.5px * var(--canvas-text-scale,1));line-height:1.6}.three-d-preview[data-v-7fed3274]{gap:8px;min-width:0;display:grid}.three-d-preview.dragging[data-v-7fed3274]{outline:1px dashed var(--accent-border);outline-offset:3px;border-radius:6px}.preview-toolbar[data-v-7fed3274]{align-items:center;gap:6px;min-width:0;display:flex}.preview-format[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:2px 5px;font-weight:650}.preview-name[data-v-7fed3274]{min-width:0;color:var(--text-muted);font-size:calc(9.5px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.preview-summary[data-v-7fed3274]{color:var(--text-subtle);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:2px 6px}.preview-embedded-bar[data-v-7fed3274]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.preview-embedded-label[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin-left:2px;font-weight:650}.preview-embedded-cel[data-v-7fed3274]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;margin-right:4px;display:inline-flex}.preview-embedded-cel input[type=range][data-v-7fed3274]{width:118px;min-height:18px;accent-color:var(--accent);padding:0}.import-button[data-v-7fed3274]{border:1px solid var(--control-border);min-height:24px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.import-button[data-v-7fed3274]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.import-button[data-v-7fed3274]:disabled{cursor:default;opacity:.6}.import-button.is-primary[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.import-input[data-v-7fed3274]{display:none}.preview-blend-path[data-v-7fed3274]{color:var(--text-subtle);align-items:center;gap:5px;margin-top:6px;padding:0 2px;display:flex}.blend-path-input[data-v-7fed3274]{border:1px solid var(--control-border);min-width:0;height:22px;color:var(--text-muted);background:var(--control-bg);font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:4px;flex:auto;padding:0 6px}.blend-path-input[data-v-7fed3274]:focus{border-color:var(--accent-border);outline:none}.blend-path-button[data-v-7fed3274]{border:1px solid var(--control-border);height:22px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:4px;flex:none;padding:0 7px}.blend-path-button[data-v-7fed3274]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.blend-path-button[data-v-7fed3274]:disabled{cursor:default;opacity:.6}.blend-path-button.is-primary[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.preview-empty[data-v-7fed3274]{border:1px dashed var(--line-strong);min-height:140px;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;border-radius:6px;place-items:center;gap:6px;padding:0 12px;line-height:1.6;display:grid}.preview-viewport-row[data-v-7fed3274]{position:relative}.preview-idle[data-v-7fed3274]{border:1px dashed var(--line-strong);min-height:260px;color:var(--text-subtle);background:var(--surface-soft);cursor:pointer;text-align:center;border-radius:6px;place-items:center;gap:6px;padding:12px;display:grid}.preview-idle strong[data-v-7fed3274]{color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1))}.preview-idle>span[data-v-7fed3274]{max-width:240px;font-size:calc(9.5px * var(--canvas-text-scale,1));line-height:1.6}.preview-idle[data-v-7fed3274]:hover{border-color:var(--accent-border)}.preview-idle-button[data-v-7fed3274]{border:1px solid var(--control-border);min-height:26px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:4px;margin-top:2px;padding:0 10px;display:inline-flex}.preview-idle-button[data-v-7fed3274]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.preview-expand[data-v-7fed3274]{border:1px solid var(--control-border);width:24px;height:24px;color:var(--text-muted);background:color-mix(in srgb, var(--control-bg) 82%, transparent);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.preview-expand[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--accent)}.preview-editing-badge[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;padding:2px 7px;position:absolute;bottom:6px;left:6px}.preview-viewport[data-v-7fed3274]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;width:100%;height:300px;position:relative;overflow:hidden}.preview-viewport.released[data-v-7fed3274]{opacity:.5}.preview-note[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:0;line-height:1.5;display:flex}.preview-note.error[data-v-7fed3274]{color:var(--danger,#dc2626)}.preview-port-hint[data-v-7fed3274]{border:1px solid color-mix(in srgb, var(--node-accent) 32%, var(--line));color:var(--text-muted);background:color-mix(in srgb, var(--node-accent) 8%, var(--surface-soft));font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;margin:0;padding:5px 7px;line-height:1.5;display:flex}.preview-port-hint b[data-v-7fed3274]{color:var(--text);font-weight:600}.camera-row[data-v-7fed3274]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;display:grid}.camera-field[data-v-7fed3274]{gap:4px;min-width:0;display:grid}.camera-field>span[data-v-7fed3274]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1))}.camera-field input[data-v-7fed3274]{border:1px solid var(--control-border);width:100%;min-height:28px;color:var(--control-text);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:4px;padding:0 7px}.camera-field select[data-v-7fed3274]{border:1px solid var(--control-border);width:100%;min-height:28px;color:var(--control-text);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:4px;padding:0 5px}.camera-hint[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.cel-field[data-v-7fed3274]{grid-column:1/-1}.cel-field>span em[data-v-7fed3274]{color:var(--text-subtle);font-style:normal}.cel-field input[type=range][data-v-7fed3274]{cursor:pointer;min-height:20px;accent-color:var(--accent);background:0 0;border:none;padding:0}.camera-button[data-v-7fed3274]{border:1px solid var(--control-border);min-height:28px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:4px;justify-content:center;align-items:center;gap:5px;display:inline-flex}.camera-button[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--accent)}.camera-button.active[data-v-7fed3274],.camera-button.is-primary[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.camera-button[data-v-7fed3274]:disabled{cursor:default;opacity:.55}.projection-toggle[data-v-7fed3274]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.direction-grid[data-v-7fed3274]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.direction-cell[data-v-7fed3274]{padding:0 4px}.direction-empty[data-v-7fed3274]{visibility:hidden}.three-d-rig-hud[data-v-7fed3274]{z-index:3;border:1px solid var(--accent-border);max-width:min(320px,100% - 20px);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 6px 16px var(--shadow);font-size:calc(10px * var(--canvas-text-scale,1));pointer-events:none;border-radius:6px;gap:2px;padding:6px 9px;line-height:1.5;display:grid;position:absolute;top:10px;left:10px}.three-d-rig-hud b[data-v-7fed3274]{color:var(--accent);font-size:calc(11px * var(--canvas-text-scale,1));font-weight:650}.three-d-rig-hud em[data-v-7fed3274]{color:var(--text-subtle);font-style:normal}.three-d-rig-hud em.is-hint[data-v-7fed3274]{color:var(--danger,#dc2626)}.three-d-rig-hud em.is-handle[data-v-7fed3274]{color:var(--accent);font-weight:650}.three-d-expanded-stage-region.is-rig-dragging[data-v-7fed3274]{cursor:grabbing}.rig-bone-list[data-v-7fed3274]{border:1px solid var(--control-border);background:var(--control-bg);border-radius:4px;gap:1px;max-height:236px;padding:3px;display:grid;overflow:auto}.rig-bone-item[data-v-7fed3274]{width:100%;min-height:22px;color:var(--text-muted);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0 6px;display:block;overflow:hidden}.rig-bone-item[data-v-7fed3274]:hover,.rig-bone-item.is-hover[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft)}.rig-bone-item.is-selected[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft);font-weight:650}.rig-bone-leaf[data-v-7fed3274]{border:1px solid var(--line-strong);color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:3px;margin-left:5px;padding:0 3px}.rig-actions[data-v-7fed3274]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rig-scope-field[data-v-7fed3274],.rig-tool-field[data-v-7fed3274]{gap:6px}.rig-scope-field .projection-toggle[data-v-7fed3274],.rig-tool-field .projection-toggle[data-v-7fed3274]{width:100%}.rig-readout[data-v-7fed3274]{min-width:0;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.three-d-expanded-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 60px #0f172a57}.three-d-expanded-dialog.is-editing{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.three-d-expanded-header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:9px 12px;display:flex}.three-d-expanded-backdrop[data-v-7fed3274]{background:#0f172a9e}.three-d-expanded-backdrop.is-editing[data-v-7fed3274]{background:var(--bg)}.three-d-editor-heading[data-v-7fed3274]{color:var(--text);font-size:calc(13px * var(--canvas-text-scale,1));flex:none;font-weight:650}.three-d-editor-state[data-v-7fed3274]{color:var(--text-subtle);background:var(--surface-soft);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 8px;display:inline-flex}.three-d-editor-state i[data-v-7fed3274]{background:var(--text-subtle);border-radius:50%;width:6px;height:6px}.three-d-editor-state.is-ready[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft)}.three-d-editor-state.is-ready i[data-v-7fed3274]{background:var(--accent)}.three-d-expanded-title[data-v-7fed3274]{min-width:0;color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.three-d-expanded-cel[data-v-7fed3274]{color:var(--text-muted);font-size:calc(10.5px * var(--canvas-text-scale,1));flex:none;align-items:center;gap:6px;display:flex}.three-d-expanded-cel input[type=range][data-v-7fed3274]{cursor:pointer;width:130px;accent-color:var(--accent);background:0 0;border:none;padding:0}.three-d-expanded-button[data-v-7fed3274]{border:1px solid var(--control-border);min-height:28px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.three-d-expanded-button[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--accent)}.three-d-expanded-button[data-v-7fed3274]:disabled{cursor:default;opacity:.6}.three-d-expanded-button.active[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.three-d-expanded-viewport[data-v-7fed3274]{background:var(--surface-soft);position:absolute;inset:0;overflow:hidden}.three-d-expanded-stage-region[data-v-7fed3274]{width:100%;min-width:0;height:100%;min-height:0;position:relative}.three-d-expanded-stage-region.is-pixelating .three-d-expanded-viewport[data-v-7fed3274],.three-d-expanded-stage-region.is-mixamo .three-d-expanded-viewport[data-v-7fed3274]{right:50%}.three-d-mixamo-pane[data-v-7fed3274]{z-index:1;border-left:1px solid var(--line-strong);background:var(--surface-soft);position:absolute;inset:0 0 0 50%}.three-d-pixelate-pane[data-v-7fed3274]{z-index:1;border-left:1px solid var(--line-strong);background:var(--surface-soft);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:0 0 0 50%}.three-d-pixelate-pane-head[data-v-7fed3274]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);font-size:calc(10px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.three-d-pixelate-pane-title[data-v-7fed3274]{color:var(--text-muted);align-items:center;gap:5px;font-weight:650;display:inline-flex}.three-d-pixelate-pane-readout[data-v-7fed3274]{color:var(--text-subtle);font-variant-numeric:tabular-nums}.three-d-pixelate-zoom[data-v-7fed3274]{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.three-d-pixelate-zoom-button[data-v-7fed3274]{border:1px solid var(--control-border);min-width:22px;height:22px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;justify-content:center;align-items:center;padding:0 6px;line-height:1;display:inline-flex}.three-d-pixelate-zoom-button[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--accent)}.three-d-pixelate-zoom-button.is-text[data-v-7fed3274]{font-size:calc(10px * var(--canvas-text-scale,1))}.three-d-pixelate-zoom-button.active[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.three-d-pixelate-zoom-value[data-v-7fed3274]{min-width:42px;color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-align:center}.three-d-pixelate-pane-readout[data-v-7fed3274]{margin-left:8px}.three-d-pixelate-pane-body[data-v-7fed3274]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--surface);background-image:linear-gradient(45deg, color-mix(in srgb, var(--line) 55%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--line) 55%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--line) 55%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--line) 55%, transparent) 75%);background-position:0 0,8px 8px;background-size:16px 16px;justify-content:center;align-items:center;padding:10px;display:flex;position:relative;overflow:hidden}.three-d-pixelate-pane-body.is-panning[data-v-7fed3274]{cursor:grabbing}.three-d-pixelate-canvas[data-v-7fed3274]{max-width:none;max-height:none;box-shadow:0 2px 10px var(--shadow);image-rendering:pixelated;flex:none}.three-d-pixelate-stage[data-v-7fed3274]{box-shadow:0 2px 10px var(--shadow);flex:none;position:relative}.three-d-pixelate-stage .three-d-pixelate-canvas[data-v-7fed3274]{width:100%;height:100%;box-shadow:none;display:block}.three-d-pixelate-grid[data-v-7fed3274]{pointer-events:none;opacity:.38;position:absolute;inset:0}.three-d-stage-pane-label[data-v-7fed3274]{z-index:2;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 82%, transparent);font-size:calc(10px * var(--canvas-text-scale,1));pointer-events:none;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;top:8px;left:10px}.three-d-pixelate-error[data-v-7fed3274]{z-index:3;border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;border-radius:5px;margin:0;padding:6px 8px;line-height:1.4;position:absolute;top:10px;left:10px;right:10px}.three-d-pixelate-budget[data-v-7fed3274]{z-index:3;border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;border-radius:5px;margin:0;padding:6px 8px;line-height:1.4;position:absolute;top:44px;left:10px;right:10px}.three-d-workbench-bottom[data-v-7fed3274]{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.three-d-workbench-bottom-resizer[data-v-7fed3274]{z-index:4;cursor:row-resize;touch-action:none;pointer-events:auto;background:0 0;height:9px;position:absolute;top:-4px;left:0;right:0}.three-d-workbench-bottom-resizer[data-v-7fed3274]:after{content:"";background:0 0;height:1px;transition:background .12s;position:absolute;top:4px;left:0;right:0}.three-d-workbench-bottom-resizer[data-v-7fed3274]:hover:after,.three-d-workbench-bottom-resizer[data-v-7fed3274]:active:after{background:var(--accent)}.three-d-workbench-bottom[data-v-7fed3274]>*{pointer-events:auto}.three-d-workbench-dock[data-v-7fed3274]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 8px 20px var(--shadow);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:5px;padding:5px 6px;display:flex}.three-d-pixelate-config[data-v-7fed3274]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);width:max-content;max-width:min(1180px,100%);box-shadow:0 10px 26px var(--shadow);border-radius:8px;flex-wrap:nowrap;align-items:flex-end;gap:8px;padding:6px 10px;display:flex;overflow:auto hidden}.three-d-pixelate-config-title[data-v-7fed3274]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));white-space:nowrap;flex:none;align-items:center;gap:5px;padding-bottom:7px;font-weight:650;display:inline-flex}.pixelate-field[data-v-7fed3274]{flex:none;gap:3px;min-width:0;display:grid}.pixelate-field>span[data-v-7fed3274]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.pixelate-field select[data-v-7fed3274],.pixelate-field input[data-v-7fed3274]{border:1px solid var(--control-border);width:100%;min-width:0;height:28px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;padding:0 6px}.pixelate-field select[data-v-7fed3274]:focus-visible,.pixelate-field input[data-v-7fed3274]:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 15%, transparent);outline:0}.pixelate-mode-field[data-v-7fed3274]{width:148px}.pixelate-number-field[data-v-7fed3274]{width:74px}.pixelate-preset-field[data-v-7fed3274]{width:88px}.pixelate-size-field[data-v-7fed3274]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.pixelate-size-buttons[data-v-7fed3274]{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:5px;gap:2px;min-width:0;padding:2px;display:flex}.pixelate-size-button[data-v-7fed3274]{min-width:0;min-height:24px;color:var(--text-muted);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:3px;flex:1 1 0;padding:0 8px}.pixelate-size-button[data-v-7fed3274]:hover{color:var(--text)}.pixelate-size-button.active[data-v-7fed3274]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow)}.pixelate-switch[data-v-7fed3274]{border:1px solid var(--line);min-width:0;height:28px;color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;cursor:pointer;border-radius:5px;flex:none;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;display:flex;position:relative}.pixelate-switch[data-v-7fed3274]:hover{border-color:var(--line-strong);color:var(--text)}.pixelate-switch>span[data-v-7fed3274]{align-items:center;gap:4px;min-width:0;display:inline-flex}.pixelate-switch-input[data-v-7fed3274]{opacity:0;width:1px;height:1px;position:absolute}.pixelate-switch>i[data-v-7fed3274]{background:var(--line-strong);border-radius:999px;flex:none;width:24px;height:14px;transition:background .18s;display:block;position:relative}.pixelate-switch>i[data-v-7fed3274]:after{background:var(--surface);content:"";border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:3px}.pixelate-switch-input:checked+i[data-v-7fed3274]{background:var(--accent)}.pixelate-switch-input:checked+i[data-v-7fed3274]:after{transform:translate(10px)}.pixelate-switch-input:disabled+i[data-v-7fed3274]{opacity:.45}.three-d-pixelate-limit-chips[data-v-7fed3274]{align-items:center;gap:4px;min-height:28px;display:flex}.three-d-pixelate-limit-chip[data-v-7fed3274]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.three-d-pixelate-limits .three-d-pixelate-limit-color[data-v-7fed3274]{border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:4px;width:22px;height:22px;padding:0}.three-d-pixelate-limit-hex[data-v-7fed3274]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.three-d-pixelate-limit-max[data-v-7fed3274]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.three-d-pixelate-limits .three-d-pixelate-limit-max input[data-v-7fed3274]{width:44px;height:22px;font-size:calc(10px * var(--canvas-text-scale,1));padding:0 4px}.three-d-pixelate-limit-remove[data-v-7fed3274]{border:1px solid var(--control-border);width:18px;height:18px;color:var(--text-muted);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.three-d-pixelate-limit-remove[data-v-7fed3274]:hover{border-color:var(--danger);color:var(--danger)}.three-d-pixelate-limit-add[data-v-7fed3274]{border:1px dashed var(--control-border);min-height:22px;color:var(--text-muted);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:0 7px}.three-d-pixelate-limit-add[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--text)}.three-d-pixelate-limit-budget[data-v-7fed3274]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap}.editor-group[data-v-7fed3274]{border-bottom:1px dashed var(--line);gap:8px;padding-bottom:12px;display:grid}.editor-group[data-v-7fed3274]:last-child{border-bottom:0;padding-bottom:0}.editor-group-title[data-v-7fed3274]{color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.editor-note[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.6}.editor-note.is-warning[data-v-7fed3274]{border:1px solid color-mix(in srgb, var(--accent-border) 60%, var(--line));color:var(--text-muted);background:var(--accent-soft);border-radius:5px;padding:5px 7px}.editor-note code[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:3px;padding:1px 4px}.editor-actions[data-v-7fed3274]{flex-wrap:wrap;gap:6px;display:flex}.action-batch[data-v-7fed3274]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:6px;margin-top:2px;padding:8px;display:grid}.action-batch-head[data-v-7fed3274]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.action-batch-head strong[data-v-7fed3274]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));font-weight:650}.action-batch-head span[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));text-align:right}.action-batch-group[data-v-7fed3274]{gap:4px;display:grid}.action-batch-label[data-v-7fed3274]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1))}.action-batch-chips[data-v-7fed3274]{flex-wrap:wrap;gap:4px;display:flex}.action-batch-clips[data-v-7fed3274]{gap:3px;display:grid}.action-batch-clip[data-v-7fed3274]{align-items:center;gap:6px;min-width:0;display:flex}.action-batch-clip input[data-v-7fed3274]{width:12px;height:12px;accent-color:var(--accent);flex:none}.action-batch-clip-name[data-v-7fed3274]{min-width:0;color:var(--text-muted);font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 4px;overflow:hidden}.action-batch-clip-name[data-v-7fed3274]:hover{border-color:var(--line);color:var(--text)}.action-batch-clip-name.active[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.action-batch-clip-markers[data-v-7fed3274]{color:var(--warn,#f59e0b);background:color-mix(in srgb, var(--warn,#f59e0b) 12%, transparent);font-size:calc(9.5px * var(--canvas-text-scale,1));white-space:nowrap;border-radius:4px;flex:none;padding:0 4px}.action-batch-clip-actions[data-v-7fed3274]{gap:4px;margin-top:2px;display:flex}.action-batch-fields[data-v-7fed3274]{grid-template-columns:minmax(0,1fr);align-items:end;gap:6px;display:grid}.editor-actions .camera-button[data-v-7fed3274]{flex:auto}.export-field[data-v-7fed3274]{flex:0 0 116px}.export-field-inline[data-v-7fed3274]{flex:0 0 92px}.export-field-inline>span[data-v-7fed3274]{display:none}.three-d-expanded-button.is-primary[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.three-d-expanded-actions[data-v-7fed3274]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.three-d-expanded-actions.is-keyframe[data-v-7fed3274]{gap:0;padding:0}.three-d-expanded-actions-label[data-v-7fed3274]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin-right:2px;font-weight:650}.three-d-expanded-direction[data-v-7fed3274]{border:1px solid var(--control-border);min-height:26px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:4px;padding:0 10px}.three-d-expanded-direction[data-v-7fed3274]:hover{border-color:var(--accent-border);color:var(--accent)}.three-d-expanded-direction.active[data-v-7fed3274]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.three-d-expanded-size[data-v-7fed3274]{color:var(--accent);background:var(--accent-soft);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:3px 7px;font-weight:650}.three-d-expanded-note[data-v-7fed3274]{border-top:1px solid var(--line);color:var(--text-subtle);font-size:calc(11px * var(--canvas-text-scale,1));margin:0;padding:7px 12px}@media (width<=720px){.three-d-expanded-cel[data-v-7fed3274],.three-d-expanded-size[data-v-7fed3274]{display:none}}.three-d-expanded-dialog{--wb-header-height:54px;--wb-panel-width:384px;--wb-radius:10px;--wb-radius-sm:7px;--wb-control-height:30px;--wb-card-bg:color-mix(in srgb, var(--surface-soft) 72%, var(--surface));--wb-card-border:color-mix(in srgb, var(--line) 74%, transparent);--wb-hover:color-mix(in srgb, var(--accent) 8%, var(--surface))}.three-d-expanded-dialog .three-d-expanded-header{min-height:var(--wb-header-height);background:var(--surface);gap:10px;padding:0 16px}.three-d-header-left,.three-d-header-right{align-items:center;gap:10px;min-width:0;display:flex}.three-d-header-left{flex:auto;overflow:hidden}.three-d-header-right{flex:none;margin-left:auto}.three-d-expanded-dialog .preview-format{border:1px solid var(--wb-card-border);color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));letter-spacing:.04em;background:0 0;border-radius:999px;padding:3px 7px}.three-d-editor-heading{font-size:calc(13px * var(--canvas-text-scale,1));letter-spacing:.01em}.three-d-expanded-dialog .three-d-expanded-title{border-left:1px solid var(--line);max-width:240px;color:var(--text-muted);font-size:calc(11.5px * var(--canvas-text-scale,1));flex:0 auto;padding-left:10px}.three-d-expanded-dialog .three-d-editor-state{font-size:calc(10.5px * var(--canvas-text-scale,1));border:1px solid #0000;padding:3px 9px}.three-d-expanded-dialog .three-d-editor-state.is-ready{border-color:color-mix(in srgb, var(--accent) 22%, transparent)}.three-d-expanded-dialog .three-d-expanded-button{min-height:var(--wb-control-height);border-radius:var(--wb-radius-sm);background:var(--surface);font-size:calc(11.5px * var(--canvas-text-scale,1));padding:0 11px;transition:border-color .15s,color .15s,background-color .15s}.three-d-expanded-dialog .three-d-expanded-button:hover{background:var(--wb-hover)}.three-d-expanded-dialog .three-d-expanded-button.is-primary{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft)}.three-d-expanded-dialog .three-d-expanded-size{border:1px solid var(--wb-card-border);color:var(--text-muted);background:var(--surface);font-size:calc(10.5px * var(--canvas-text-scale,1));padding:4px 9px}.three-d-expanded-dialog .three-d-workbench:not(.is-compact):not(.has-sidebar){grid-template-columns:minmax(0, 1fr) var(--wb-panel-width,384px)}.three-d-expanded-dialog .three-d-workbench-panel{background:var(--surface);border-left:1px solid var(--line)}.three-d-expanded-dialog .three-d-workbench-panel-head{min-height:44px;padding:0 8px}.three-d-expanded-dialog .three-d-workbench-tabs{gap:4px;padding:0 4px}.three-d-expanded-dialog .three-d-workbench-tab{min-height:42px;font-size:calc(12px * var(--canvas-text-scale,1));padding:0 10px;font-weight:560}.three-d-expanded-dialog .three-d-workbench-panel-body{scrollbar-width:thin;flex-direction:column;gap:10px;padding:14px;display:flex}.three-d-expanded-dialog .editor-group{border:1px solid var(--wb-card-border);border-radius:var(--wb-radius);background:var(--wb-card-bg);gap:10px;padding:12px;display:grid}.three-d-expanded-dialog .editor-group:last-child{border-bottom:1px solid var(--wb-card-border);padding-bottom:12px}.three-d-expanded-dialog .editor-group-title{color:var(--text);font-size:calc(12.5px * var(--canvas-text-scale,1));letter-spacing:.01em;font-weight:650}.three-d-expanded-dialog .editor-group-toggle{width:100%;min-height:24px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0;display:flex}.three-d-expanded-dialog .editor-group-toggle:hover{color:var(--accent)}.three-d-expanded-dialog .editor-group-toggle .editor-group-title{flex:none}.three-d-expanded-dialog .editor-group-content{gap:10px;min-width:0;display:grid}.three-d-expanded-dialog .editor-group-summary{min-width:0;color:var(--text-subtle);font-size:calc(10.5px * var(--canvas-text-scale,1));text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.three-d-expanded-dialog .camera-field{gap:5px}.three-d-expanded-dialog .camera-field>span{color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1))}.three-d-expanded-dialog .camera-field input,.three-d-expanded-dialog .camera-field select{min-height:var(--wb-control-height);border-radius:var(--wb-radius-sm);font-size:calc(12px * var(--canvas-text-scale,1))}.three-d-expanded-dialog .camera-button{min-height:var(--wb-control-height);border-radius:var(--wb-radius-sm);font-size:calc(11.5px * var(--canvas-text-scale,1));transition:border-color .15s,color .15s,background-color .15s}.three-d-expanded-dialog .camera-button:hover{background:var(--wb-hover)}.three-d-expanded-dialog .camera-button.active{background:var(--accent-soft)}.three-d-expanded-dialog .rig-readout{font-size:calc(11px * var(--canvas-text-scale,1))}.three-d-stage-stack{flex-direction:column;height:100%;min-height:0;display:flex}.three-d-expanded-dialog .three-d-expanded-stage-region{flex:auto;height:auto;min-height:0}.three-d-expanded-dialog .three-d-workbench-bottom{z-index:auto;pointer-events:auto;background:var(--surface);border-top:1px solid var(--line);align-items:stretch;gap:0;width:100%;max-width:none;position:relative;bottom:auto;left:auto;transform:none}.three-d-expanded-dialog .three-d-workbench-bottom .three-d-pixelate-config{border:0;border-bottom:1px solid var(--line);width:100%;max-width:none;box-shadow:none;background:var(--surface-soft);border-radius:0;padding:8px 14px}.three-d-expanded-dialog .three-d-workbench-bottom .three-d-workbench-dock{border:1px solid var(--wb-card-border);background:var(--surface-soft);box-shadow:none;border-radius:12px;margin:8px auto 10px;padding:6px 10px}.three-d-expanded-dialog .three-d-pixelate-config-title{font-size:calc(11.5px * var(--canvas-text-scale,1));align-self:center;padding-bottom:0}.three-d-expanded-dialog .pixelate-field>span{font-size:calc(10.5px * var(--canvas-text-scale,1))}.three-d-expanded-dialog .pixelate-field select,.three-d-expanded-dialog .pixelate-field input{height:var(--wb-control-height);border-radius:var(--wb-radius-sm);font-size:calc(11.5px * var(--canvas-text-scale,1))}.three-d-expanded-dialog .three-d-pixelate-pane{border-left:1px solid var(--wb-card-border)}.three-d-expanded-dialog .three-d-pixelate-pane-head{background:var(--surface);min-height:38px;font-size:calc(11px * var(--canvas-text-scale,1));padding:0 12px}.three-d-expanded-dialog .three-d-pixelate-pane-title{white-space:nowrap;font-size:calc(11.5px * var(--canvas-text-scale,1));flex:none}.three-d-expanded-dialog .three-d-pixelate-zoom{white-space:nowrap;flex:none}@media (width<=1500px){.three-d-expanded-dialog .three-d-pixelate-pane-head{flex-wrap:wrap;row-gap:6px}.three-d-expanded-dialog .three-d-pixelate-pane-readout{text-align:right;flex:100%;order:4;margin-left:0}.three-d-expanded-dialog .three-d-workbench-bottom .three-d-pixelate-config{flex-wrap:wrap;row-gap:8px}}.three-d-expanded-dialog .three-d-pixelate-pane-body{padding:14px}.three-d-expanded-dialog .three-d-stage-pane-label{background:color-mix(in srgb, var(--surface) 86%, transparent);padding:3px 8px;top:12px;left:14px}.three-d-expanded-dialog .three-d-expanded-actions{background:var(--surface);border-top:1px solid var(--line);gap:8px;padding:10px 16px}.three-d-expanded-dialog .three-d-expanded-actions-label{font-size:calc(11px * var(--canvas-text-scale,1));margin-right:2px}.three-d-expanded-dialog .export-field{flex:0 0 124px}.three-d-expanded-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:1px}.asset-model-preview[data-v-dffc7a3e]{z-index:-1;visibility:hidden;pointer-events:none;position:fixed;inset:0}.canvas-node-sequence-preview{gap:6px;min-width:0;display:grid}.canvas-node-sequence-preview-section-heading{min-width:0;color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:8px;margin-top:2px;font-weight:700;display:flex}.canvas-node-sequence-preview-section-heading small{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-weight:550}.canvas-node-sequence-preview-section-heading.is-selection-toolbar{justify-content:flex-start}.canvas-node-sequence-preview-section-heading.is-selection-toolbar small{margin-right:auto}.canvas-node-sequence-preview-placeholder{border:1px dashed var(--line-strong);min-height:130px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.canvas-node-sequence-preview-placeholder .app-icon{color:var(--node-accent);flex:none}.canvas-node-sequence-preview-canvas{border:1px solid var(--line-strong);background-color:var(--surface);background-image:linear-gradient(45deg, var(--line-strong) 25%, transparent 25%, transparent 75%, var(--line-strong) 75%), linear-gradient(45deg, var(--line-strong) 25%, transparent 25%, transparent 75%, var(--line-strong) 75%);background-position:0 0,9px 9px;background-size:18px 18px;border-radius:5px;justify-content:center;align-items:center;min-height:130px;display:flex;overflow:hidden}.canvas-node-sequence-preview-canvas img{object-fit:contain;width:100%;max-height:190px;image-rendering:pixelated;transform-origin:50%;transition:transform .12s;display:block}.canvas-node-sequence-preview-canvas.is-zoomable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-node-sequence-preview-canvas.is-zoomable.is-panning{cursor:grabbing}.canvas-node-sequence-preview-canvas.is-zoomable img{pointer-events:none}.canvas-node-sequence-preview-canvas.is-panning img{transition:none}.canvas-node-sequence-preview-canvas.is-expandable{cursor:zoom-in;position:relative}.canvas-node-sequence-preview-canvas.is-expandable:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.canvas-node-sequence-preview-canvas.is-picking{cursor:crosshair;position:relative}.canvas-node-sequence-preview-pick-hint{color:#fff;font-size:calc(8px * var(--canvas-text-scale,1));pointer-events:none;background:#0f172ab8;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;display:inline-flex;position:absolute;bottom:6px;right:6px}.canvas-node-sequence-preview-expand-hint{color:#fff;font-size:calc(8px * var(--canvas-text-scale,1));opacity:0;pointer-events:none;background:#0f172ab8;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;transition:opacity .12s;display:inline-flex;position:absolute;bottom:6px;right:6px}.canvas-node-sequence-preview-canvas.is-expandable:hover .canvas-node-sequence-preview-expand-hint,.canvas-node-sequence-preview-canvas.is-expandable:focus-visible .canvas-node-sequence-preview-expand-hint{opacity:1}.canvas-node-sequence-preview-missing{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-node-sequence-preview-controls{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));justify-content:center;align-items:center;gap:5px;margin-top:6px;display:flex}.canvas-node-sequence-preview-controls button{min-width:26px}.canvas-node-sequence-preview-zoom{min-width:36px;color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;font-variant-numeric:tabular-nums}.canvas-node-sequence-preview-thumbs{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:7px;min-height:54px;margin-top:2px;padding:2px 2px 5px 1px;display:flex;overflow:auto hidden}.canvas-node-sequence-preview-thumbs button{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:4px;flex:0 0 72px;width:72px;height:52px;padding:0;position:relative;overflow:hidden}.canvas-node-sequence-preview-thumbs button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.canvas-node-sequence-preview-thumbs button.selected{border-color:color-mix(in srgb, var(--accent) 72%, var(--line-strong));background:var(--accent-soft)}.canvas-node-sequence-preview-thumbs button.active.selected{box-shadow:0 0 0 1px var(--accent), 0 0 0 3px var(--accent-soft)}.canvas-node-sequence-preview-thumbs img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;display:block}.canvas-node-sequence-preview-thumbs.is-reorderable button{cursor:grab}.canvas-node-sequence-preview-thumbs.is-reorderable button:active{cursor:grabbing}.canvas-node-sequence-preview-thumbs button.dragging{opacity:.42}.canvas-node-sequence-preview-thumbs button small{color:#fff;min-width:15px;font-size:calc(8px * var(--canvas-text-scale,1));background:#0f172ac2;border-radius:3px;padding:2px 3px;line-height:1;position:absolute;bottom:3px;right:3px}.canvas-node-sequence-preview-selection{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.canvas-node-sequence-preview-selection-count{font-variant-numeric:tabular-nums;white-space:nowrap}.canvas-node-sequence-preview-selection-actions{align-items:center;gap:3px;min-width:0;display:inline-flex}.canvas-node-sequence-preview-selection-actions button{border:1px solid var(--line);min-height:22px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));border-radius:4px;padding:0 5px}.canvas-node-sequence-preview-selection-actions button:hover:not(:disabled),.canvas-node-sequence-preview-selection-actions button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-node-sequence-preview-selection-actions button:disabled{cursor:not-allowed;opacity:.42}.canvas-node-sequence-preview-thumb-check{color:#fff;background:var(--accent);border-radius:3px;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a42}.canvas-node-sequence-preview:not(.is-split)>.canvas-node-sequence-preview-stage,.canvas-node-sequence-preview:not(.is-split)>.canvas-node-sequence-preview-side{display:contents}.canvas-node-sequence-preview.is-split{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-stage{flex-direction:column;flex:1.35 180px;gap:6px;min-width:0;min-height:0;display:flex}.canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-side{flex-direction:column;flex:140px;gap:6px;min-width:0;min-height:0;display:flex}.canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-side>*{flex:none}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-canvas{flex:auto;min-height:132px}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-canvas img{max-height:100%}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-placeholder{flex:auto}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-controls{flex:none;margin-top:0}.canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-stage>.canvas-node-sequence-preview-custom-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-selection{flex-wrap:wrap;row-gap:4px;margin-top:0}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-thumbs{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(52px,1fr));grid-auto-rows:minmax(46px,1fr);align-content:start;gap:6px;min-height:0;margin-top:0;padding:2px 3px 3px 1px;display:grid;overflow:hidden auto}.canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-thumbs button{flex:none;width:auto;height:100%;min-height:46px}.asset-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 56px #0f172a57}.asset-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.canvas-sequence-preview-export-confirm,.canvas-sequence-preview-aseprite-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-media-preview-prompt-card{z-index:3;border:1px solid var(--line-strong);width:min(520px,76%);max-height:min(64%,380px);color:var(--text);background:color-mix(in srgb, var(--surface) 96%, transparent);cursor:auto;-webkit-user-select:text;user-select:text;touch-action:auto;border-radius:7px;flex-direction:column;display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 14px 34px #0f172a52}.asset-preview-backdrop[data-v-8cb528c4]{pointer-events:auto;background:#0f172a9e}.asset-preview-heading[data-v-8cb528c4]{flex-direction:column;gap:3px;min-width:0;display:flex}.asset-preview-heading strong[data-v-8cb528c4]{color:var(--text);font-size:12px}.asset-preview-heading-line[data-v-8cb528c4]{align-items:baseline;gap:8px;min-width:0;display:flex}.asset-preview-name[data-v-8cb528c4]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.asset-preview-info[data-v-8cb528c4]{min-width:0;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.asset-preview-actions[data-v-8cb528c4]{flex:none;align-items:center;gap:4px;display:inline-flex}.asset-preview-prompt[data-v-8cb528c4]{border:1px solid var(--line);height:29px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.asset-preview-prompt[data-v-8cb528c4]:hover,.asset-preview-prompt[data-v-8cb528c4]:focus-visible,.asset-preview-prompt.active[data-v-8cb528c4]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.asset-preview-action[data-v-8cb528c4],.asset-preview-pixelated[data-v-8cb528c4],.asset-preview-download[data-v-8cb528c4],.asset-preview-copy[data-v-8cb528c4],.asset-preview-reveal[data-v-8cb528c4],.asset-preview-close[data-v-8cb528c4]{border:1px solid var(--line);min-width:29px;height:29px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.asset-preview-action[data-v-8cb528c4]:hover,.asset-preview-action[data-v-8cb528c4]:focus-visible,.asset-preview-pixelated[data-v-8cb528c4]:hover,.asset-preview-pixelated[data-v-8cb528c4]:focus-visible,.asset-preview-download[data-v-8cb528c4]:hover,.asset-preview-download[data-v-8cb528c4]:focus-visible,.asset-preview-copy[data-v-8cb528c4]:hover,.asset-preview-copy[data-v-8cb528c4]:focus-visible,.asset-preview-reveal[data-v-8cb528c4]:hover,.asset-preview-reveal[data-v-8cb528c4]:focus-visible,.asset-preview-close[data-v-8cb528c4]:hover,.asset-preview-close[data-v-8cb528c4]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.asset-preview-download[data-v-8cb528c4]{text-decoration:none}.asset-preview-pixelated.active[data-v-8cb528c4]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-preview-close[data-v-8cb528c4]{margin-left:4px}.asset-preview-zoom[data-v-8cb528c4]{min-width:38px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.asset-preview-stage[data-v-8cb528c4]{background:var(--preview-bg);isolation:isolate;overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;padding:48px;display:flex;position:relative;overflow:hidden}.asset-preview-prompt-card[data-v-8cb528c4]{z-index:3}.asset-preview-stage.is-image[data-v-8cb528c4]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.asset-preview-stage.is-image.is-panning[data-v-8cb528c4],.asset-preview-stage.is-video.is-panning[data-v-8cb528c4]{cursor:grabbing}.asset-preview-stage.is-model[data-v-8cb528c4]{cursor:default;padding:12px}.asset-preview-stage img[data-v-8cb528c4],.asset-preview-stage video[data-v-8cb528c4]{object-fit:contain;background:#0f172a;border-radius:4px;width:auto;max-width:92%;height:auto;max-height:92%;margin:auto;display:block}.asset-preview-stage img[data-v-8cb528c4]{transform-origin:50%;will-change:transform;pointer-events:none;transition:transform .12s}.asset-preview-stage video[data-v-8cb528c4]{transform-origin:50%;will-change:transform;transition:transform .12s}.asset-preview-stage img.is-pixelated[data-v-8cb528c4]{image-rendering:crisp-edges;image-rendering:pixelated}.asset-preview-stage.is-panning img[data-v-8cb528c4],.asset-preview-stage.is-panning video[data-v-8cb528c4]{transition:none}.asset-preview-stage audio[data-v-8cb528c4]{width:min(620px,100%)}.asset-preview-sequence-body[data-v-8cb528c4]{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.asset-preview-sequence-body[data-v-8cb528c4] .canvas-node-sequence-preview{flex:auto;min-height:0}.asset-preview-sheet[data-v-8cb528c4]{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.asset-preview-sheet-toolbar[data-v-8cb528c4]{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;display:flex}.asset-preview-sheet-field[data-v-8cb528c4]{align-items:center;gap:5px;display:inline-flex}.asset-preview-sheet-field select[data-v-8cb528c4],.asset-preview-sheet-field input[data-v-8cb528c4]{border:1px solid var(--line);min-height:24px;color:var(--text);background:var(--surface);font:inherit;border-radius:4px;padding:0 6px;font-size:9px}.asset-preview-sheet-field input[data-v-8cb528c4]{text-align:right;font-variant-numeric:tabular-nums;width:58px}.asset-preview-sheet-summary[data-v-8cb528c4]{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.asset-preview-sheet-warning[data-v-8cb528c4]{color:var(--warning);align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.asset-preview-sheet-stage[data-v-8cb528c4]{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:5px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;overflow:auto}.asset-preview-sheet-stage img[data-v-8cb528c4]{object-fit:contain;max-width:100%;max-height:100%;image-rendering:pixelated;display:block}.asset-preview-sheet-hint[data-v-8cb528c4]{color:var(--text-subtle);margin:0;font-size:10px}.asset-preview-sequence-empty[data-v-8cb528c4]{border:1px dashed var(--line-strong);min-height:260px;color:var(--text-subtle);background:var(--surface-soft);text-align:center;border-radius:7px;align-content:center;place-items:center;gap:8px;padding:24px;font-size:10px;display:grid}.asset-preview-sequence-empty .app-icon[data-v-8cb528c4]{color:var(--accent)}.asset-preview-sequence-empty strong[data-v-8cb528c4]{color:var(--text);font-size:12px}.asset-preview-unsupported[data-v-8cb528c4]{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.asset-preview-unsupported[data-v-8cb528c4] svg{color:var(--accent)}.asset-preview-unsupported strong[data-v-8cb528c4]{color:var(--text-muted);font-size:13px}.asset-preview-unsupported span[data-v-8cb528c4]{font-size:11px}@media (width<=700px){.asset-preview-stage[data-v-8cb528c4],.asset-preview-sequence-body[data-v-8cb528c4]{padding:20px}.asset-preview-name[data-v-8cb528c4]{max-width:32vw}.asset-preview-pixelated span[data-v-8cb528c4],.asset-preview-download span[data-v-8cb528c4],.asset-preview-copy span[data-v-8cb528c4],.asset-preview-reveal span[data-v-8cb528c4]{display:none}}.panel-resize-handles[data-v-0b2e1962]{z-index:3;pointer-events:none;position:absolute;inset:0}.panel-resize-handle[data-v-0b2e1962]{pointer-events:auto;touch-action:none;position:absolute}.panel-resize-handle.is-n[data-v-0b2e1962]{cursor:ns-resize;height:6px;top:0;left:12px;right:12px}.panel-resize-handle.is-s[data-v-0b2e1962]{cursor:ns-resize;height:6px;bottom:0;left:12px;right:12px}.panel-resize-handle.is-w[data-v-0b2e1962]{cursor:ew-resize;width:6px;top:12px;bottom:12px;left:0}.panel-resize-handle.is-e[data-v-0b2e1962]{cursor:ew-resize;width:6px;top:12px;bottom:12px;right:0}.panel-resize-handle.is-nw[data-v-0b2e1962],.panel-resize-handle.is-ne[data-v-0b2e1962],.panel-resize-handle.is-sw[data-v-0b2e1962],.panel-resize-handle.is-se[data-v-0b2e1962]{width:14px;height:14px}.panel-resize-handle.is-nw[data-v-0b2e1962]{cursor:nwse-resize;top:0;left:0}.panel-resize-handle.is-ne[data-v-0b2e1962]{cursor:nesw-resize;top:0;right:0}.panel-resize-handle.is-sw[data-v-0b2e1962]{cursor:nesw-resize;bottom:0;left:0}.panel-resize-handle.is-se[data-v-0b2e1962]{cursor:nwse-resize;bottom:0;right:0}.panel-resize-handle.is-se[data-v-0b2e1962]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (width<=760px){.panel-resize-handles[data-v-0b2e1962]{display:none}}.asset-library-layer[data-v-923d5d48]{z-index:90;pointer-events:none;position:fixed;inset:0}.asset-library-scrim[data-v-923d5d48]{display:none}.asset-library-panel[data-v-923d5d48]{width:var(--asset-library-width,720px);height:var(--asset-library-height,760px);pointer-events:auto;border:1px solid var(--line-strong);color:var(--text);background:var(--surface-sidebar);box-shadow:0 22px 60px var(--shadow);border-radius:10px;flex-direction:column;animation:.2s ease-out asset-panel-in-923d5d48;display:flex;position:fixed;top:92px;right:24px;overflow:hidden}.asset-library-panel.dragging[data-v-923d5d48],.asset-library-panel.resizing[data-v-923d5d48]{-webkit-user-select:none;user-select:none}.asset-library-body[data-v-923d5d48]{flex:auto;min-height:0;display:flex}.asset-library-main[data-v-923d5d48]{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.source-field[data-v-923d5d48]{position:relative}.source-trigger[data-v-923d5d48]{border:1px solid var(--control-border);max-width:240px;min-height:32px;color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.source-trigger[data-v-923d5d48]:hover,.source-trigger[data-v-923d5d48]:focus-visible,.source-trigger.open[data-v-923d5d48]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.source-trigger.has-error[data-v-923d5d48]{border-color:var(--error-border);color:var(--error-text)}.source-trigger-label[data-v-923d5d48]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-source-menu[data-v-923d5d48]{z-index:6;border:1px solid var(--line-strong);background:var(--surface-sidebar);width:268px;max-height:240px;box-shadow:0 16px 38px var(--shadow);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.asset-tree-group[data-v-923d5d48]{color:var(--text-subtle);letter-spacing:.1em;margin:10px 0 3px;padding:0 6px;font-size:9px;font-weight:700}.asset-tree-item[data-v-923d5d48]{align-items:center;gap:1px;min-width:0;display:flex}.asset-tree-caret[data-v-923d5d48]{width:17px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.asset-tree-caret[data-v-923d5d48]:hover,.asset-tree-caret[data-v-923d5d48]:focus-visible{color:var(--accent);background:var(--accent-soft)}.asset-tree-caret.placeholder[data-v-923d5d48]{cursor:default}.asset-tree-row[data-v-923d5d48]{min-width:0;min-height:27px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex:auto;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:flex}.asset-tree-row[data-v-923d5d48]:hover,.asset-tree-row[data-v-923d5d48]:focus-visible{color:var(--text);background:var(--surface-soft)}.asset-tree-row.active[data-v-923d5d48]{color:var(--accent);background:var(--accent-soft)}.asset-tree-row.root[data-v-923d5d48]{margin-bottom:2px}.asset-tree-row.child[data-v-923d5d48]{min-height:25px;font-size:10px}.asset-tree-row.dimmed .asset-tree-label[data-v-923d5d48]{opacity:.7}.asset-tree-label[data-v-923d5d48]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.asset-tree-tag[data-v-923d5d48]{border:1px solid var(--line);color:var(--text-subtle);border-radius:4px;flex:none;padding:1px 4px;font-size:8px}.asset-tree-count[data-v-923d5d48]{min-width:17px;color:var(--text-subtle);background:var(--surface-soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:8px;flex:none;padding:1px 4px;font-size:9px}.asset-tree-row.active .asset-tree-count[data-v-923d5d48]{color:var(--accent);background:0 0}.asset-tree-children[data-v-923d5d48]{flex-direction:column;gap:1px;margin:0 0 3px 17px;display:flex}.asset-tree-error[data-v-923d5d48]{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);border-radius:5px;margin:6px 4px 0;padding:6px 7px;font-size:9.5px;line-height:1.5}.asset-library-header[data-v-923d5d48]{border-bottom:1px solid var(--line);background:var(--surface);cursor:grab;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 14px;display:flex}.asset-library-header[data-v-923d5d48]:active{cursor:grabbing}.asset-library-title[data-v-923d5d48]{align-items:center;gap:11px;min-width:0;display:flex}.title-icon[data-v-923d5d48]{border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.eyebrow[data-v-923d5d48]{color:var(--accent);letter-spacing:.14em;margin:0 0 3px;font-size:9px;font-weight:750}.asset-library-title h2[data-v-923d5d48]{color:var(--text);margin:0;font-size:19px;font-weight:700}.asset-library-title span[data-v-923d5d48]:last-child{color:var(--text-subtle);margin-top:4px;font-size:10px;display:block}.icon-button[data-v-923d5d48]{border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.asset-library-actions[data-v-923d5d48]{flex:none;gap:4px;display:flex}.icon-button[data-v-923d5d48]:hover,.icon-button[data-v-923d5d48]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-library-toolbar[data-v-923d5d48]{gap:10px;padding:16px 24px 10px;display:flex}.search-field[data-v-923d5d48]{border:1px solid var(--control-border);min-width:0;color:var(--text-subtle);background:var(--control-bg);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input[data-v-923d5d48]{width:100%;min-height:38px;color:var(--control-text);background:0 0;border:0;outline:0;padding:0;font-size:12px}.sort-field[data-v-923d5d48]{color:var(--text-subtle);align-items:center;gap:6px;font-size:10px;display:flex}.sort-field select[data-v-923d5d48],.asset-filters select[data-v-923d5d48]{border:1px solid var(--control-border);min-height:38px;color:var(--control-text);background:var(--control-bg);border-radius:5px;padding:0 8px;font-size:11px}.asset-select-toggle[data-v-923d5d48]{border:1px solid var(--control-border);min-height:38px;color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.asset-select-toggle[data-v-923d5d48]:hover,.asset-select-toggle[data-v-923d5d48]:focus-visible,.asset-select-toggle.active[data-v-923d5d48]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-tabs[data-v-923d5d48]{border-bottom:1px solid var(--line);gap:4px;padding:6px 24px 0;display:flex}.asset-tabs button[data-v-923d5d48]{min-height:38px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.asset-tabs button[data-v-923d5d48]:hover,.asset-tabs button.active[data-v-923d5d48]{border-bottom-color:var(--accent);color:var(--accent)}.asset-tabs button span[data-v-923d5d48]{min-width:17px;color:inherit;background:var(--accent-soft);border-radius:9px;padding:2px 4px;font-size:9px}.asset-filters[data-v-923d5d48]{gap:10px;padding:12px 24px 0;display:flex}.asset-filters label[data-v-923d5d48],.asset-filters .source-field[data-v-923d5d48]{color:var(--text-subtle);align-items:center;gap:7px;font-size:10px;display:flex}.asset-filters select[data-v-923d5d48]{min-height:32px}.asset-filter-scope[data-v-923d5d48]{color:var(--text-muted);margin:7px 24px 0;font-size:10px}.asset-drop-zone[data-v-923d5d48]{border:1px dashed var(--line-strong);min-height:36px;color:var(--text-subtle);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:7px;margin:13px 24px 0;font-size:11px;display:flex}.asset-drop-zone[data-v-923d5d48]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-list[data-v-923d5d48]{flex:auto;gap:8px;min-height:0;padding:14px 24px 18px;display:grid;overflow:auto}.asset-list-sentinel[data-v-923d5d48]{grid-column:1/-1;justify-content:center;display:flex}.asset-list-sentinel button[data-v-923d5d48]{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:8px;padding:7px 16px;font-size:12px}.asset-list-sentinel button[data-v-923d5d48]:hover{background:var(--surface-3)}.asset-state[data-v-923d5d48],.asset-empty[data-v-923d5d48]{min-height:240px;color:var(--text-subtle);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}.asset-empty strong[data-v-923d5d48]{color:var(--text-muted);font-size:13px}.asset-empty span[data-v-923d5d48]{max-width:260px;font-size:11px;line-height:1.55}.asset-empty[data-v-923d5d48] svg{color:var(--accent)}.spinner[data-v-923d5d48]{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite asset-spin-923d5d48}.asset-error[data-v-923d5d48]{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);border-radius:5px;margin:12px 24px 0;padding:8px 10px;font-size:11px}.asset-purge-notice[data-v-923d5d48],.asset-batch-notice[data-v-923d5d48]{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));color:var(--text-muted);background:var(--accent-soft);border-radius:5px;margin:12px 24px 0;padding:8px 10px;font-size:11px}.asset-selection-bar[data-v-923d5d48]{border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface);flex:none;align-items:center;gap:6px;padding:9px 24px;font-size:11px;display:flex}.asset-selection-count[data-v-923d5d48]{margin-right:2px}.asset-selection-count strong[data-v-923d5d48]{color:var(--accent);font-variant-numeric:tabular-nums}.asset-selection-spacer[data-v-923d5d48]{flex:auto}.asset-selection-bar button[data-v-923d5d48]{border:1px solid var(--control-border);min-height:30px;color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.asset-selection-bar button[data-v-923d5d48]:hover:not(:disabled),.asset-selection-bar button[data-v-923d5d48]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.asset-selection-bar button[data-v-923d5d48]:disabled{opacity:.5;cursor:default}.asset-selection-bar button.danger[data-v-923d5d48]{border-color:var(--error-border);color:var(--danger)}.asset-selection-bar button.danger[data-v-923d5d48]:hover:not(:disabled),.asset-selection-bar button.danger[data-v-923d5d48]:focus-visible:not(:disabled){border-color:var(--error-border);color:var(--danger);background:var(--danger-soft)}.asset-library-footer[data-v-923d5d48]{border-top:1px solid var(--line);color:var(--text-subtle);background:var(--surface);justify-content:space-between;gap:12px;margin-top:auto;padding:12px 24px;font-size:10px;display:flex}@keyframes asset-panel-in-923d5d48{0%{opacity:.7;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes asset-spin-923d5d48{to{transform:rotate(360deg)}}@media (width<=760px){.asset-library-layer[data-v-923d5d48]{pointer-events:auto}.asset-library-scrim[data-v-923d5d48]{background:var(--scrim);cursor:default;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-library-panel[data-v-923d5d48]{border-bottom:0;border-right:0;border-radius:12px 12px 0 0;max-width:none;max-height:none;bottom:0;width:100%!important;height:min(92vh,860px)!important;top:auto!important;left:0!important;right:0!important}.asset-library-header[data-v-923d5d48]{cursor:default}.asset-source-menu[data-v-923d5d48]{width:min(268px,100vw - 32px)}}@media (width<=600px){.asset-library-header[data-v-923d5d48],.asset-library-toolbar[data-v-923d5d48],.asset-tabs[data-v-923d5d48],.asset-filters[data-v-923d5d48]{padding-left:14px;padding-right:14px}.asset-drop-zone[data-v-923d5d48]{margin-left:14px;margin-right:14px}.asset-list[data-v-923d5d48]{padding-left:14px;padding-right:14px}.asset-error[data-v-923d5d48],.asset-purge-notice[data-v-923d5d48],.asset-batch-notice[data-v-923d5d48]{margin-left:14px;margin-right:14px}.asset-library-footer[data-v-923d5d48]{padding-left:14px;padding-right:14px}.asset-library-toolbar[data-v-923d5d48]{flex-wrap:wrap}.sort-field[data-v-923d5d48]{justify-content:space-between;width:100%}.sort-field select[data-v-923d5d48]{flex:1}.asset-selection-bar[data-v-923d5d48]{flex-wrap:wrap;padding-left:14px;padding-right:14px}.asset-selection-count[data-v-923d5d48]{width:100%}.asset-selection-spacer[data-v-923d5d48]{display:none}}.account-layer[data-v-187970da]{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.account-scrim[data-v-187970da]{background:var(--scrim);cursor:default;border:0;padding:0;position:absolute;inset:0}.account-panel[data-v-187970da]{background:var(--surface);border:1px solid var(--line-strong);width:min(520px,100vw - 32px);max-height:min(78vh,720px);box-shadow:0 24px 60px var(--shadow);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.account-header[data-v-187970da]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.account-title[data-v-187970da]{align-items:flex-start;gap:10px;display:flex}.account-title-icon[data-v-187970da]{background:var(--accent-soft);border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.account-title h2[data-v-187970da]{color:var(--text);margin:2px 0;font-size:17px}.account-title .eyebrow[data-v-187970da]{letter-spacing:.12em;color:var(--text-subtle);margin:0;font-size:10px}.account-title span[data-v-187970da]{color:var(--text-subtle);font-size:11px}.account-body[data-v-187970da]{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex;overflow:auto}.account-tabs[data-v-187970da]{gap:6px;display:flex}.account-tabs button[data-v-187970da]{cursor:pointer;background:var(--control-bg);border:1px solid var(--control-border);color:var(--text-muted);border-radius:9px;flex:1;padding:8px 10px}.account-tabs button.active[data-v-187970da]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.account-form[data-v-187970da],.account-redeem[data-v-187970da]{flex-direction:column;gap:10px;display:flex}.account-form label[data-v-187970da],.account-redeem label[data-v-187970da]{flex-direction:column;gap:5px;display:flex}.account-form span[data-v-187970da],.account-redeem span[data-v-187970da]{color:var(--text-subtle);font-size:11px}.account-form input[data-v-187970da],.account-redeem input[data-v-187970da]{color:var(--control-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:9px;padding:9px 11px}.account-form input[data-v-187970da]:focus,.account-redeem input[data-v-187970da]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.account-redeem[data-v-187970da]{flex-direction:row;align-items:flex-end}.account-redeem label[data-v-187970da]{flex:1}.account-primary[data-v-187970da]{cursor:pointer;background:var(--accent);border:1px solid var(--accent);color:var(--on-accent);border-radius:9px;padding:9px 14px;font-weight:600}.account-primary[data-v-187970da]:disabled{opacity:.5;cursor:not-allowed}.account-redeem .account-primary[data-v-187970da]{white-space:nowrap}.account-hint[data-v-187970da]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.account-identity[data-v-187970da]{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-identity-main[data-v-187970da]{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.account-badge[data-v-187970da]{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;padding:2px 7px;font-size:10px}.account-badge.is-warning[data-v-187970da]{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.account-link[data-v-187970da]{cursor:pointer;color:var(--text-muted);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.account-link[data-v-187970da]:hover{color:var(--text)}.account-balance[data-v-187970da]{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:10px;padding:14px;display:flex}.account-balance-label[data-v-187970da]{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.account-balance-value[data-v-187970da]{color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:700}.account-balance-value em[data-v-187970da]{color:var(--text-subtle);margin-left:3px;font-size:12px;font-style:normal;font-weight:500}.account-balance-yuan[data-v-187970da]{color:var(--text-subtle);margin-left:auto;font-size:12px}.account-ledger[data-v-187970da]{flex-direction:column;gap:8px;display:flex}.account-ledger-head[data-v-187970da]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.account-empty[data-v-187970da]{text-align:center;color:var(--text-subtle);border:1px dashed var(--line-strong);border-radius:10px;margin:0;padding:14px;font-size:12px}.account-ledger-table[data-v-187970da]{border-collapse:collapse;width:100%;font-size:12px}.account-ledger-table th[data-v-187970da]{text-align:left;color:var(--text-subtle);border-bottom:1px solid var(--line);padding:6px 4px;font-weight:500}.account-ledger-table td[data-v-187970da]{border-bottom:1px solid var(--line);color:var(--text);vertical-align:top;padding:7px 4px}.account-ledger-table .num[data-v-187970da]{text-align:right;font-variant-numeric:tabular-nums}.account-ledger-table .is-plus[data-v-187970da]{color:var(--success)}.account-ledger-table .is-minus[data-v-187970da]{color:var(--danger)}.account-ledger-table .muted[data-v-187970da]{color:var(--text-subtle);white-space:nowrap}.account-ledger-detail[data-v-187970da]{color:var(--text-subtle);margin-top:2px;font-size:10px;display:block}.account-error[data-v-187970da]{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);border-radius:9px;margin:0;padding:8px 10px;font-size:12px}.account-topup[data-v-187970da]{background:var(--warning-soft);border:1px solid var(--warning);color:var(--warning);border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:12px;display:flex}.account-admin-form[data-v-187970da]{flex-direction:column;gap:10px;display:flex}.account-admin-row[data-v-187970da]{grid-template-columns:1fr 1fr 1.4fr;gap:8px;display:grid}.account-admin-row label[data-v-187970da]{flex-direction:column;gap:5px;display:flex}.account-admin-row span[data-v-187970da]{color:var(--text-subtle);font-size:11px}.account-admin-row input[data-v-187970da]{color:var(--control-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:9px;padding:8px 10px}.account-admin-row input[data-v-187970da]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.account-created[data-v-187970da]{flex-direction:column;gap:6px;display:flex}.account-created-list[data-v-187970da]{background:var(--surface-soft);border:1px solid var(--line);max-height:132px;color:var(--text);letter-spacing:.04em;white-space:pre;border-radius:9px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;overflow:auto}.account-code[data-v-187970da]{letter-spacing:.04em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-admin-actions[data-v-187970da]{align-items:center;gap:10px;display:inline-flex}.account-admin-check[data-v-187970da]{color:var(--text-subtle);cursor:pointer;align-items:center;gap:4px;font-size:11px;display:inline-flex}.account-admin-buttons[data-v-187970da]{gap:5px;display:flex}.account-storage[data-v-187970da]{color:var(--text-subtle);align-items:center;gap:8px;font-size:11px;display:flex}.account-storage-label[data-v-187970da]{flex:none}.account-storage-bar[data-v-187970da]{background:var(--control-bg);border-radius:999px;flex:auto;height:6px;overflow:hidden}.account-storage-bar i[data-v-187970da]{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.account-storage-bar.is-mid i[data-v-187970da]{background:var(--warning)}.account-storage-bar.is-high i[data-v-187970da]{background:var(--danger)}.account-storage-text[data-v-187970da]{font-variant-numeric:tabular-nums;flex:none}.account-mini[data-v-187970da]{cursor:pointer;background:var(--control-bg);border:1px solid var(--control-border);color:var(--text-muted);border-radius:7px;padding:3px 8px;font-size:11px}.account-mini[data-v-187970da]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.account-mini[data-v-187970da]:disabled{opacity:.5;cursor:not-allowed}.account-mini-danger[data-v-187970da]{border-color:var(--error-border);color:var(--error-text)}.account-mini-danger[data-v-187970da]:hover:not(:disabled){background:var(--error-bg);border-color:var(--danger);color:var(--danger)}.account-mini-save[data-v-187970da]{padding:6px 12px;font-size:12px}.account-disk[data-v-187970da]{color:var(--text-subtle);margin:0 0 8px;font-size:11px}.account-disk.is-mid[data-v-187970da]{color:var(--warning)}.account-disk.is-high[data-v-187970da]{color:var(--danger)}.account-disk-warn[data-v-187970da]{margin-left:6px;font-weight:650}.account-cost-form[data-v-187970da]{grid-template-columns:1.2fr 1.2fr .8fr .7fr .7fr auto;align-items:center;gap:6px;display:grid}.account-cost-form input[data-v-187970da],.account-cost-form select[data-v-187970da]{min-width:0;color:var(--control-text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:8px;padding:7px 9px;font-size:12px}.account-cost-form input[data-v-187970da]:focus,.account-cost-form select[data-v-187970da]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.account-cost-convert[data-v-187970da]{grid-template-columns:1.2fr auto auto;margin-top:2px}.account-hint-inline[data-v-187970da]{white-space:nowrap;align-self:center}@media (width<=640px){.account-cost-form[data-v-187970da]{grid-template-columns:1fr 1fr}}.account-badge.is-used[data-v-187970da]{background:var(--success-soft);border-color:var(--success);color:var(--success)}@media (width<=560px){.account-redeem[data-v-187970da]{flex-direction:column;align-items:stretch}.account-balance[data-v-187970da]{flex-wrap:wrap}}.error-log-layer[data-v-3bbac4f9]{z-index:70;position:fixed;inset:0}.error-log-scrim[data-v-3bbac4f9]{background:var(--scrim);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.error-log-panel[data-v-3bbac4f9]{border:1px solid var(--line);width:min(720px,100vw - 40px);height:min(76vh,720px);color:var(--text);background:var(--surface);box-shadow:0 22px 60px var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:84px;right:20px;overflow:hidden}.error-log-panel.is-dragging[data-v-3bbac4f9],.error-log-panel.is-resizing[data-v-3bbac4f9]{-webkit-user-select:none;user-select:none}.error-log-header[data-v-3bbac4f9]{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.error-log-title[data-v-3bbac4f9]{align-items:center;gap:10px;min-width:0;display:flex}.error-log-title .title-icon[data-v-3bbac4f9]{border:1px solid var(--error-border);width:30px;height:30px;color:var(--error-text);background:var(--error-bg);border-radius:7px;flex:none;place-items:center;display:grid}.error-log-title h2[data-v-3bbac4f9]{margin:3px 0 0;font-size:15px;font-weight:650}.error-log-title span[data-v-3bbac4f9]{color:var(--text-subtle);margin-top:3px;font-size:10px;display:block}.error-log-actions[data-v-3bbac4f9]{flex:none;align-items:center;gap:6px;display:flex}.text-button[data-v-3bbac4f9]{border:1px solid var(--line);min-height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.text-button[data-v-3bbac4f9]:hover:not(:disabled),.text-button[data-v-3bbac4f9]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.text-button[data-v-3bbac4f9]:disabled{opacity:.5;cursor:not-allowed}.icon-button[data-v-3bbac4f9]{border:1px solid var(--line);width:30px;height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.icon-button[data-v-3bbac4f9]:hover,.icon-button[data-v-3bbac4f9]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.error-log-toolbar[data-v-3bbac4f9]{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.search-field[data-v-3bbac4f9]{border:1px solid var(--line);min-height:32px;color:var(--text-subtle);background:var(--surface-soft);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field input[data-v-3bbac4f9]{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.error-log-scopes[data-v-3bbac4f9]{flex-wrap:wrap;gap:5px;display:flex}.error-log-scopes button[data-v-3bbac4f9]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.error-log-scopes button[data-v-3bbac4f9]:hover,.error-log-scopes button[data-v-3bbac4f9]:focus-visible{border-color:var(--accent-border);color:var(--accent)}.error-log-scopes button.active[data-v-3bbac4f9]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.error-log-scopes button span[data-v-3bbac4f9]{color:var(--text-subtle);font-size:10px}.error-log-copy-error[data-v-3bbac4f9]{border-bottom:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);margin:0;padding:7px 16px;font-size:11px}.error-log-list[data-v-3bbac4f9]{flex:auto;min-height:0;padding:6px 10px 10px;overflow:auto}.error-log-empty[data-v-3bbac4f9]{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:44px 16px;display:flex}.error-log-empty strong[data-v-3bbac4f9]{color:var(--text-muted);font-size:13px}.error-log-empty span[data-v-3bbac4f9]{font-size:11px;line-height:1.5}.error-log-item[data-v-3bbac4f9]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:8px}.error-log-item.unread[data-v-3bbac4f9]{border-color:var(--error-border)}.error-log-item-head[data-v-3bbac4f9]{cursor:pointer;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.error-log-item-head[data-v-3bbac4f9]:hover{background:var(--surface-hover)}.error-log-time[data-v-3bbac4f9]{color:var(--text-subtle);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6}.error-log-count[data-v-3bbac4f9]{color:var(--warning);background:var(--warning-soft);border-radius:9px;flex:none;padding:1px 5px;font-size:10px;line-height:1.5}.error-log-scope[data-v-3bbac4f9]{border:1px solid var(--line);color:var(--text-muted);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;line-height:1.5}.error-log-message[data-v-3bbac4f9]{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;font-size:12px;line-height:1.55}.error-log-toggle[data-v-3bbac4f9]{color:var(--text-subtle);flex:none}.error-log-details[data-v-3bbac4f9]{gap:4px;margin:0;padding:0 10px 9px;display:grid}.error-log-details>div[data-v-3bbac4f9]{gap:8px;display:flex}.error-log-details dt[data-v-3bbac4f9]{color:var(--text-subtle);flex:0 0 60px;font-size:10px;line-height:1.6}.error-log-details dd[data-v-3bbac4f9]{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-user-select:text;user-select:text;flex:1;margin:0;font-size:11px;line-height:1.6}.error-log-item-actions[data-v-3bbac4f9]{justify-content:flex-end;gap:6px;padding:0 10px 9px;display:flex}.error-log-footer[data-v-3bbac4f9]{border-top:1px solid var(--line);color:var(--text-subtle);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:10px;display:flex}@media (width<=760px){.error-log-panel[data-v-3bbac4f9]{width:auto!important;height:min(80vh,640px)!important;top:72px!important;left:8px!important;right:8px!important}.error-log-footer[data-v-3bbac4f9]{flex-direction:column;align-items:flex-start;gap:3px}}.generation-log-layer[data-v-1a2f8911]{z-index:70;position:fixed;inset:0}.generation-log-scrim[data-v-1a2f8911]{background:var(--scrim);cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.generation-log-panel[data-v-1a2f8911]{border:1px solid var(--line);width:min(720px,100vw - 40px);height:min(76vh,720px);color:var(--text);background:var(--surface);box-shadow:0 22px 60px var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:84px;right:20px;overflow:hidden}.generation-log-panel.is-dragging[data-v-1a2f8911],.generation-log-panel.is-resizing[data-v-1a2f8911]{-webkit-user-select:none;user-select:none}.generation-log-header[data-v-1a2f8911]{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.generation-log-title[data-v-1a2f8911]{align-items:center;gap:10px;min-width:0;display:flex}.generation-log-title .title-icon[data-v-1a2f8911]{border:1px solid var(--success);width:30px;height:30px;color:var(--success);background:var(--success-soft);border-radius:7px;flex:none;place-items:center;display:grid}.generation-log-title h2[data-v-1a2f8911]{margin:3px 0 0;font-size:15px;font-weight:650}.generation-log-title span[data-v-1a2f8911]{color:var(--text-subtle);margin-top:3px;font-size:10px;display:block}.generation-log-actions[data-v-1a2f8911]{flex:none;align-items:center;gap:6px;display:flex}.text-button[data-v-1a2f8911]{border:1px solid var(--line);min-height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.text-button[data-v-1a2f8911]:hover:not(:disabled),.text-button[data-v-1a2f8911]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.text-button[data-v-1a2f8911]:disabled{opacity:.5;cursor:not-allowed}.text-button.is-primary[data-v-1a2f8911]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.icon-button[data-v-1a2f8911]{border:1px solid var(--line);width:30px;height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.icon-button[data-v-1a2f8911]:hover,.icon-button[data-v-1a2f8911]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.generation-log-toolbar[data-v-1a2f8911]{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 16px;display:flex}.search-field[data-v-1a2f8911]{border:1px solid var(--line);min-height:32px;color:var(--text-subtle);background:var(--surface-soft);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-field input[data-v-1a2f8911]{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:12px}.generation-log-kinds[data-v-1a2f8911]{flex-wrap:wrap;gap:5px;display:flex}.generation-log-kinds button[data-v-1a2f8911]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:inline-flex}.generation-log-kinds button[data-v-1a2f8911]:hover,.generation-log-kinds button[data-v-1a2f8911]:focus-visible{border-color:var(--accent-border);color:var(--accent)}.generation-log-kinds button.active[data-v-1a2f8911]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.generation-log-kinds button span[data-v-1a2f8911]{color:var(--text-subtle);font-size:10px}.target-toggle[data-v-1a2f8911]{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:11px;display:inline-flex}.generation-log-copy-error[data-v-1a2f8911]{border-bottom:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);margin:0;padding:7px 16px;font-size:11px}.generation-log-list[data-v-1a2f8911]{flex:auto;min-height:0;padding:6px 10px 10px;overflow:auto}.generation-log-empty[data-v-1a2f8911]{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:5px;padding:44px 16px;display:flex}.generation-log-empty strong[data-v-1a2f8911]{color:var(--text-muted);font-size:13px}.generation-log-empty span[data-v-1a2f8911]{font-size:11px;line-height:1.5}.generation-log-item[data-v-1a2f8911]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;margin-top:8px}.generation-log-item.unread[data-v-1a2f8911]{border-color:var(--accent-border)}.generation-log-item-head[data-v-1a2f8911]{align-items:flex-start;gap:8px;padding:9px 10px 4px;display:flex}.generation-log-time[data-v-1a2f8911]{color:var(--text-subtle);flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6}.generation-log-count[data-v-1a2f8911]{color:var(--warning);background:var(--warning-soft);border-radius:9px;flex:none;padding:1px 5px;font-size:10px;line-height:1.5}.generation-log-kind[data-v-1a2f8911]{border:1px solid var(--line);color:var(--text-muted);border-radius:4px;flex:none;padding:1px 6px;font-size:10px;line-height:1.5}.generation-log-message[data-v-1a2f8911]{min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;font-size:12px;line-height:1.55}.generation-log-meta[data-v-1a2f8911]{color:var(--text-subtle);flex-wrap:wrap;gap:4px 12px;margin:0;padding:0 10px 7px;font-size:10px;display:flex}.generation-log-node[data-v-1a2f8911]{color:var(--accent)}.generation-log-node.is-missing[data-v-1a2f8911]{color:var(--text-subtle);font-style:normal}.generation-log-item-actions[data-v-1a2f8911]{justify-content:flex-end;gap:6px;padding:0 10px 9px;display:flex}.generation-log-footer[data-v-1a2f8911]{border-top:1px solid var(--line);color:var(--text-subtle);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;font-size:10px;display:flex}@media (width<=760px){.generation-log-panel[data-v-1a2f8911]{width:auto!important;height:min(80vh,640px)!important;top:72px!important;left:8px!important;right:8px!important}.generation-log-footer[data-v-1a2f8911]{flex-direction:column;align-items:flex-start;gap:3px}}.split-body[data-v-591aa3cd]{flex-direction:column;gap:12px;padding:10px;display:flex}.split-section[data-v-591aa3cd]{flex-direction:column;gap:6px;display:flex}.section-title[data-v-591aa3cd]{font-size:13px;font-weight:600}.section-heading[data-v-591aa3cd]{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.input-state[data-v-591aa3cd]{color:var(--success);align-items:center;gap:4px;font-size:11px;display:inline-flex}.input-canvas[data-v-591aa3cd]{background:var(--canvas-bg);border:2px dashed var(--canvas-border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;overflow:hidden}.input-canvas[data-v-591aa3cd]:hover{border-color:var(--accent)}.preview[data-v-591aa3cd]{object-fit:cover;width:100%;height:100%}.placeholder-text[data-v-591aa3cd]{color:var(--text-subtle);text-align:center;font-size:12px}.placeholder-text strong[data-v-591aa3cd]{font-size:12px;font-weight:550;display:block}.param-row[data-v-591aa3cd]{align-items:center;gap:8px;font-size:13px;display:flex}.param-label[data-v-591aa3cd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.slider[data-v-591aa3cd]{width:120px}.param-value[data-v-591aa3cd]{text-align:center;width:24px;color:var(--text-muted);font-size:12px}.action-row[data-v-591aa3cd]{align-items:center;gap:6px;display:flex}.btn[data-v-591aa3cd]{cursor:pointer;border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:6px 16px;font-size:13px}.btn[data-v-591aa3cd]:hover{background:var(--control-bg-hover)}.btn[data-v-591aa3cd]:disabled{opacity:.5;cursor:default}.icon-btn[data-v-591aa3cd]{cursor:pointer;border:1px solid var(--control-border);width:44px;height:44px;color:var(--control-text);background:var(--control-bg);border-radius:4px;font-size:16px;line-height:1}.icon-btn[data-v-591aa3cd]:hover,.icon-btn.active[data-v-591aa3cd]{background:var(--accent-soft);border-color:var(--accent)}.results[data-v-591aa3cd]{flex-wrap:wrap;gap:8px;display:flex}.thumb-wrapper[data-v-591aa3cd]{text-align:center}.thumb-label[data-v-591aa3cd]{margin-bottom:2px;font-size:12px}.thumb[data-v-591aa3cd]{object-fit:cover;border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:4px;width:100px;height:100px}.history-list[data-v-591aa3cd]{flex-direction:column;gap:6px;display:flex}.history-header[data-v-591aa3cd]{justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.history-actions[data-v-591aa3cd]{align-items:center;gap:8px;display:flex}.history-empty[data-v-591aa3cd]{color:var(--text-subtle);text-align:center;padding:12px 0;font-size:12px}.history-item[data-v-591aa3cd]{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;font:inherit;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding:6px;display:grid}.history-item[data-v-591aa3cd]:hover{border-color:var(--accent);background:var(--accent-soft)}.history-item.selectable[data-v-591aa3cd]{cursor:pointer}.history-item.selected[data-v-591aa3cd]{border-color:var(--accent);background:var(--accent-soft)}.history-time[data-v-591aa3cd]{color:var(--text);font-size:12px}.history-count[data-v-591aa3cd]{color:var(--text-muted);font-size:11px}.history-thumbs[data-v-591aa3cd]{grid-column:1/-1;gap:4px;display:flex;overflow:hidden}.history-thumbs img[data-v-591aa3cd]{object-fit:cover;border:1px solid var(--line);border-radius:3px;flex:none;width:42px;height:42px}.history-delete[data-v-591aa3cd]{width:44px;height:44px;color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:3px;grid-area:1/2;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.history-delete[data-v-591aa3cd]:hover{background:var(--danger-soft)}.history-select[data-v-591aa3cd]{cursor:pointer;grid-area:1/2;width:16px;height:16px;margin:0}.text-btn[data-v-591aa3cd]{cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.text-btn[data-v-591aa3cd]:disabled{color:var(--text-subtle);cursor:default;text-decoration:none}.text-btn.danger[data-v-591aa3cd]{color:var(--danger)}.split-body.embedded[data-v-591aa3cd]{box-sizing:border-box;gap:16px;min-height:100%;padding:18px;container:split-toolbar/inline-size}.split-body.embedded .split-config-grid[data-v-591aa3cd]{gap:14px;display:grid}.split-body.embedded .split-section[data-v-591aa3cd]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-width:0;padding:14px}.split-body.embedded .input-section[data-v-591aa3cd]{background:var(--surface)}.split-body.embedded .input-canvas[data-v-591aa3cd]{aspect-ratio:4/3;box-sizing:border-box;border:1px dashed var(--line-strong);background:var(--preview-bg);width:100%;height:auto;min-height:200px}.split-body.embedded .input-canvas[data-v-591aa3cd]:hover{border-color:var(--accent);background:var(--preview-bg)}.split-body.embedded .preview[data-v-591aa3cd]{box-sizing:border-box;object-fit:contain;padding:8px}.split-body.embedded .placeholder-text[data-v-591aa3cd]{flex-direction:column;align-items:center;gap:8px;display:flex}.split-body.embedded .param-list[data-v-591aa3cd]{gap:15px;display:grid}.split-body.embedded .param-row[data-v-591aa3cd]{color:var(--text-muted);flex-direction:column;align-items:stretch;gap:8px;font-size:12px}.split-body.embedded .slider[data-v-591aa3cd]{width:100%;min-width:0;accent-color:var(--accent);cursor:pointer}.split-body.embedded .param-value[data-v-591aa3cd]{box-sizing:border-box;border:1px solid var(--line-strong);width:auto;min-width:30px;color:var(--text);background:var(--surface);border-radius:4px;padding:3px 5px;font-size:11px}.split-body.embedded .action-row[data-v-591aa3cd]{gap:8px}.split-body.embedded .btn[data-v-591aa3cd]{border-radius:5px;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:44px;display:inline-flex}.split-body.embedded .parameter-section[data-v-591aa3cd]{justify-content:flex-start}.split-body.embedded .action-section[data-v-591aa3cd]{justify-content:space-between}.split-body.embedded .btn[data-v-591aa3cd]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.split-body.embedded .btn[data-v-591aa3cd]:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.split-body.embedded .btn[data-v-591aa3cd]:disabled{color:var(--control-text);background:var(--control-bg);border-color:var(--control-border)}.split-body.embedded .results[data-v-591aa3cd],.split-body.embedded .history-list[data-v-591aa3cd],.split-body.embedded .result-section[data-v-591aa3cd]{min-width:0}.split-body.embedded .result-section[data-v-591aa3cd],.split-body.embedded .history-list[data-v-591aa3cd]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:14px}.split-body.embedded .result-heading[data-v-591aa3cd]{margin-bottom:12px}.split-body.embedded .result-count[data-v-591aa3cd]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:4px 7px;font-size:11px}.split-body.embedded .results[data-v-591aa3cd]{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px;display:grid}.split-body.embedded .thumb-wrapper[data-v-591aa3cd]{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;padding:8px}.split-body.embedded .thumb-label[data-v-591aa3cd]{color:var(--text-muted);margin-bottom:7px;font-size:11px}.split-body.embedded .thumb[data-v-591aa3cd]{aspect-ratio:1;object-fit:contain;background:var(--preview-bg);border-radius:4px;width:100%;height:auto}.split-body.embedded .history-header[data-v-591aa3cd]{margin-bottom:2px}.split-body.embedded .history-actions[data-v-591aa3cd]{flex-wrap:wrap;justify-content:flex-end}@container split-toolbar (width>=620px){.split-body.embedded .split-config-grid[data-v-591aa3cd]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch}.split-body.embedded .input-section[data-v-591aa3cd]{grid-row:span 2}}@media (width<=420px){.split-body.embedded[data-v-591aa3cd],.split-body.embedded .split-section[data-v-591aa3cd],.split-body.embedded .result-section[data-v-591aa3cd],.split-body.embedded .history-list[data-v-591aa3cd]{padding:12px}.split-body.embedded .input-canvas[data-v-591aa3cd]{min-height:180px}}.tool-layer[data-v-85d4f3ce]{z-index:80;pointer-events:none;position:fixed;inset:0}.tool-scrim[data-v-85d4f3ce]{display:none}.tool-window[data-v-85d4f3ce]{width:var(--tool-width,480px);height:var(--tool-height,720px);pointer-events:auto;overscroll-behavior:contain;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 22px 60px var(--shadow);border-radius:10px;flex-direction:column;display:flex;position:fixed;top:92px;right:24px;overflow:hidden}.tool-window-header[data-v-85d4f3ce]{border-bottom:1px solid var(--line);background:var(--surface-soft);cursor:grab;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px 10px 14px;display:flex}.tool-window-header[data-v-85d4f3ce]:active{cursor:grabbing}.tool-window-title[data-v-85d4f3ce]{align-items:center;gap:10px;min-width:0;display:flex}.tool-window-icon[data-v-85d4f3ce]{border:1px solid var(--accent-border);width:32px;height:32px;color:var(--accent);background:var(--accent-soft);border-radius:7px;place-items:center;display:grid}.tool-window-title strong[data-v-85d4f3ce],.tool-window-title small[data-v-85d4f3ce]{display:block}.tool-window-title strong[data-v-85d4f3ce]{font-size:13px;font-weight:650}.tool-window-title small[data-v-85d4f3ce]{color:var(--text-subtle);margin-top:3px;font-size:10px}.tool-window-actions[data-v-85d4f3ce]{gap:4px;display:flex}.tool-window-actions button[data-v-85d4f3ce]{width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.tool-window-actions button[data-v-85d4f3ce]:hover,.tool-window-actions button[data-v-85d4f3ce]:focus-visible{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover)}.tool-context[data-v-85d4f3ce]{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:10px 14px;display:grid}.tool-context span[data-v-85d4f3ce]{color:var(--text-subtle);font-size:10px}.tool-context strong[data-v-85d4f3ce]{color:var(--text);font-size:11px;font-weight:650}.tool-context small[data-v-85d4f3ce]{color:var(--text-subtle);grid-column:1/-1;font-size:10px}.tool-window-body[data-v-85d4f3ce]{overscroll-behavior:contain;flex:auto;grid-template-columns:148px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tool-library[data-v-85d4f3ce]{overscroll-behavior:contain;border-right:1px solid var(--line);background:var(--surface-sidebar);min-height:0;padding:14px 8px;overflow:auto}.tool-library-label[data-v-85d4f3ce]{color:var(--text-subtle);letter-spacing:.12em;padding:0 8px 8px;font-size:10px;font-weight:700}.tool-library-item[data-v-85d4f3ce]{border:1px solid var(--accent-border);width:100%;min-height:54px;color:var(--accent);background:var(--accent-soft);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.tool-library-item span[data-v-85d4f3ce]{min-width:0}.tool-library-item strong[data-v-85d4f3ce],.tool-library-item small[data-v-85d4f3ce]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tool-library-item strong[data-v-85d4f3ce]{font-size:11px;font-weight:650}.tool-library-item small[data-v-85d4f3ce]{color:var(--text-subtle);margin-top:3px;font-size:9px}.tool-content[data-v-85d4f3ce]{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.tool-content-heading[data-v-85d4f3ce]{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 0;display:flex}.tool-content-heading p[data-v-85d4f3ce]{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:700}.tool-content-heading h2[data-v-85d4f3ce]{color:var(--text);margin-top:5px;font-size:16px}.tool-independent-badge[data-v-85d4f3ce]{border:1px solid var(--line);color:var(--text-subtle);border-radius:5px;flex:none;padding:5px 7px;font-size:9px}.tool-result-footer[data-v-85d4f3ce]{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.tool-result-summary[data-v-85d4f3ce]{min-width:0;color:var(--success);align-items:center;gap:7px;display:flex}.tool-result-summary span[data-v-85d4f3ce]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tool-result-actions[data-v-85d4f3ce]{flex:none;gap:6px;display:flex}.tool-apply-button[data-v-85d4f3ce],.tool-copy-button[data-v-85d4f3ce]{border:1px solid var(--accent-border);min-height:36px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.tool-copy-button[data-v-85d4f3ce]{border-color:var(--line-strong);color:var(--text-muted);background:var(--surface)}.tool-apply-button[data-v-85d4f3ce]:hover,.tool-apply-button[data-v-85d4f3ce]:focus-visible,.tool-copy-button[data-v-85d4f3ce]:hover,.tool-copy-button[data-v-85d4f3ce]:focus-visible{border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.tool-window-enter-active[data-v-85d4f3ce],.tool-window-leave-active[data-v-85d4f3ce]{transition:opacity .18s,transform .18s}.tool-window-enter-from[data-v-85d4f3ce],.tool-window-leave-to[data-v-85d4f3ce]{opacity:0;transform:translateY(-8px)scale(.98)}@media (width<=760px){.tool-layer[data-v-85d4f3ce]{pointer-events:auto}.tool-scrim[data-v-85d4f3ce]{background:var(--scrim);cursor:default;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.tool-window[data-v-85d4f3ce]{border-bottom:0;border-right:0;border-radius:12px 12px 0 0;max-height:min(86vh,720px);bottom:0;width:100%!important;height:auto!important;top:auto!important;left:0!important;right:0!important}.tool-window-header[data-v-85d4f3ce]{cursor:default}.tool-window-body[data-v-85d4f3ce]{grid-template-columns:1fr}.tool-library[data-v-85d4f3ce]{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.tool-library-label[data-v-85d4f3ce]{display:none}.tool-library-item[data-v-85d4f3ce]{width:auto;min-width:160px}.tool-result-footer[data-v-85d4f3ce]{flex-direction:column;align-items:stretch}.tool-result-actions[data-v-85d4f3ce]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-apply-button[data-v-85d4f3ce],.tool-copy-button[data-v-85d4f3ce]{width:100%}}@media (prefers-reduced-motion:reduce){.tool-window-enter-active[data-v-85d4f3ce],.tool-window-leave-active[data-v-85d4f3ce]{transition:none}}.workspace-shell[data-v-146779ab]{min-height:100vh;color:var(--text);background:var(--bg)}.app-header[data-v-146779ab]{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 28px;display:flex}.brand[data-v-146779ab]{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark[data-v-146779ab]{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.brand h1[data-v-146779ab]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;overflow:hidden}.brand span[data-v-146779ab]{color:var(--text-subtle);letter-spacing:.04em;margin-top:3px;font-size:10px;display:block}.brand-copy[data-v-146779ab]{min-width:0}.brand-refresh-slot[data-v-146779ab]{align-items:center;margin-left:4px;display:inline-flex}.brand-refresh-slot[data-v-146779ab]:empty{display:none}.header-actions[data-v-146779ab]{flex:none;align-items:center;gap:16px;display:flex}.header-utility-actions[data-v-146779ab]{align-items:center;gap:8px;display:flex}.tools-launcher[data-v-146779ab]{border:1px solid var(--line);min-height:38px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;display:inline-flex}.tools-launcher[data-v-146779ab]:hover,.tools-launcher[data-v-146779ab]:focus-visible,.tools-launcher.active[data-v-146779ab]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.account-launcher[data-v-146779ab]:not(.is-signed-in){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:600}.account-launcher.is-signed-in[data-v-146779ab]{font-variant-numeric:tabular-nums}.account-launcher.needs-topup[data-v-146779ab]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg);font-weight:600}.errors-launcher[data-v-146779ab]{position:relative}.errors-launcher.has-errors[data-v-146779ab]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.generation-launcher[data-v-146779ab]{position:relative}.generation-launcher.has-generations[data-v-146779ab]{border-color:var(--success);color:var(--success);background:var(--success-soft)}.generation-launcher .errors-launcher-badge[data-v-146779ab]{background:var(--success)}.errors-launcher-badge[data-v-146779ab]{border:1px solid var(--surface);color:#fff;background:var(--danger);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.theme-toggle[data-v-146779ab]{border:1px solid var(--accent-border);min-width:82px;min-height:38px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}.theme-toggle[data-v-146779ab]:hover,.theme-toggle[data-v-146779ab]:focus-visible{border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.service-state[data-v-146779ab]{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.service-dot[data-v-146779ab]{background:var(--success);width:7px;height:7px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.shell-body[data-v-146779ab]{grid-template-columns:var(--workbench-width) minmax(0, 1fr) var(--preview-width);align-items:stretch;min-height:calc(100dvh - 72px);display:grid}.shell-body[data-v-146779ab]:not(.has-task-panels){grid-template-columns:var(--workbench-width) minmax(0, 1fr)}.shell-body.workbench-collapsed[data-v-146779ab]{grid-template-columns:72px minmax(0, 1fr) var(--preview-width)}.shell-body.preview-collapsed[data-v-146779ab]{grid-template-columns:var(--workbench-width) minmax(0, 1fr) 56px}.shell-body.workbench-collapsed.preview-collapsed[data-v-146779ab]{grid-template-columns:72px minmax(0,1fr) 56px}.shell-body.workbench-collapsed[data-v-146779ab]:not(.has-task-panels){grid-template-columns:72px minmax(0,1fr)}.workbench-sidebar[data-v-146779ab]{border-right:1px solid var(--line);background:var(--surface-sidebar);flex-direction:column;width:100%;min-width:0;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);display:flex;position:sticky;top:0;overflow:visible}.sidebar-topbar[data-v-146779ab]{min-height:64px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 6px;display:flex}.sidebar-heading[data-v-146779ab],.preview-sidebar-heading[data-v-146779ab]{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-heading-icon[data-v-146779ab],.preview-sidebar-heading-icon[data-v-146779ab]{border:1px solid var(--accent-border);width:28px;height:28px;color:var(--accent);background:var(--accent-soft);border-radius:6px;flex:none;place-items:center;display:grid}.sidebar-heading strong[data-v-146779ab],.sidebar-heading small[data-v-146779ab],.preview-sidebar-heading strong[data-v-146779ab],.preview-sidebar-heading small[data-v-146779ab]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-heading strong[data-v-146779ab],.preview-sidebar-heading strong[data-v-146779ab]{color:var(--text);font-size:12px;font-weight:650}.sidebar-heading small[data-v-146779ab],.preview-sidebar-heading small[data-v-146779ab]{color:var(--text-subtle);margin-top:3px;font-size:10px}.workspace-shell.nav-hidden[data-v-146779ab],.workspace-shell.nav-hidden .workbench-body[data-v-146779ab],.workspace-shell.nav-hidden .workspace-body[data-v-146779ab]{grid-template-columns:minmax(0,1fr)}.sidebar-toggle[data-v-146779ab],.preview-toggle[data-v-146779ab]{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.sidebar-toggle[data-v-146779ab]:hover,.sidebar-toggle[data-v-146779ab]:focus-visible,.preview-toggle[data-v-146779ab]:hover,.preview-toggle[data-v-146779ab]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.workbench-navigation[data-v-146779ab]{scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 14px 8px;overflow:hidden auto}.workbench-navigation[data-v-146779ab]::-webkit-scrollbar{width:8px}.workbench-navigation[data-v-146779ab]::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.workbench-navigation[data-v-146779ab]::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}.workbench-navigation .nav-group:first-child .nav-label[data-v-146779ab]{display:none}.nav-group[data-v-146779ab]{flex-direction:column;gap:5px;display:flex}.nav-group+.nav-group[data-v-146779ab]{margin-top:10px}.nav-group-items[data-v-146779ab]{flex-direction:column;gap:5px;display:flex}.nav-group-items.collapsed[data-v-146779ab]{display:none}.nav-label[data-v-146779ab]{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 7px;font-size:10px;font-weight:700}.nav-group-toggle[data-v-146779ab]{width:100%;min-height:28px;color:var(--text-subtle);cursor:pointer;letter-spacing:.12em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 6px 12px;font-size:10px;font-weight:700;transition:color .2s,background-color .2s;display:flex}.nav-group-toggle[data-v-146779ab]:hover,.nav-group-toggle[data-v-146779ab]:focus-visible{color:var(--text);background:var(--surface-soft)}.nav-group-title[data-v-146779ab]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-item[data-v-146779ab]{width:100%;min-height:55px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;transition:background .2s,border-color .2s,color .2s;display:flex}.nav-item[data-v-146779ab]:hover,.nav-item[data-v-146779ab]:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.nav-item.active[data-v-146779ab]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.nav-item.active .nav-icon[data-v-146779ab]{color:var(--accent)}.nav-icon[data-v-146779ab]{width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.nav-copy[data-v-146779ab]{flex:1;min-width:0}.nav-copy strong[data-v-146779ab],.nav-copy small[data-v-146779ab]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nav-copy strong[data-v-146779ab]{font-size:12px;font-weight:600}.nav-copy small[data-v-146779ab]{color:var(--text-subtle);margin-top:3px;font-size:10px}.sidebar-quick-entry[data-v-146779ab]{border-top:1px solid var(--line);flex:none;padding:8px 14px 12px}.sidebar-footer[data-v-146779ab]{border-top:1px solid var(--line);color:var(--text-subtle);flex:none;margin-top:auto;padding:14px 12px;font-size:10px}.local-badge[data-v-146779ab]{color:var(--success);letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.local-badge>span[data-v-146779ab]:first-child{background:currentColor;border-radius:50%;width:6px;height:6px}.sidebar-footer p[data-v-146779ab]{margin-top:8px;line-height:1.45}.workbench-sidebar.collapsed .sidebar-topbar[data-v-146779ab]{justify-content:center;padding-left:8px;padding-right:8px}.workbench-sidebar.collapsed .sidebar-heading[data-v-146779ab],.workbench-sidebar.collapsed .nav-label[data-v-146779ab],.workbench-sidebar.collapsed .nav-group-toggle[data-v-146779ab],.workbench-sidebar.collapsed .nav-copy[data-v-146779ab],.workbench-sidebar.collapsed .sidebar-footer p[data-v-146779ab],.workbench-sidebar.collapsed .local-copy[data-v-146779ab]{display:none}.workbench-sidebar.collapsed .workbench-navigation[data-v-146779ab]{padding-left:8px;padding-right:8px}.workbench-sidebar.collapsed .nav-item[data-v-146779ab]{justify-content:center;padding-left:4px;padding-right:4px}.workbench-sidebar.collapsed .nav-item[data-v-146779ab]>:last-child{display:none}.workbench-sidebar.collapsed .nav-icon[data-v-146779ab]{width:36px}.workbench-sidebar.collapsed .nav-group+.nav-group[data-v-146779ab]{margin-top:6px}.workbench-sidebar.collapsed .sidebar-quick-entry[data-v-146779ab]{padding-left:8px;padding-right:8px}.workbench-sidebar.collapsed .sidebar-footer[data-v-146779ab]{text-align:center;padding-left:8px;padding-right:8px}.workspace-main[data-v-146779ab]{grid-column:2;justify-self:center;width:min(100%,1180px);min-width:0;max-width:1180px;min-height:calc(100dvh - 72px);padding:34px 16px 48px 28px;overflow:visible}.workspace-main[data-v-146779ab] .module-page{width:100%;max-width:none;margin:0}.preview-sidebar[data-v-146779ab]{border-left:1px solid var(--line);background:var(--surface-sidebar);flex-direction:column;grid-column:3;min-width:0;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);padding:12px 12px 0;display:flex;position:sticky;top:0;overflow:visible}.preview-sidebar-header[data-v-146779ab]{justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:0 4px 8px;display:flex}.preview-sidebar.collapsed[data-v-146779ab]{justify-content:flex-start;align-items:stretch;padding:16px 4px}.preview-sidebar.collapsed .preview-sidebar-header[data-v-146779ab]{justify-content:center;padding:0}.preview-sidebar.collapsed .preview-sidebar-heading[data-v-146779ab],.preview-sidebar.collapsed .preview-slot[data-v-146779ab],.preview-sidebar.collapsed .preview-resizer[data-v-146779ab]{display:none}.preview-slot[data-v-146779ab]{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:auto;height:auto;min-height:0;overflow:auto}.preview-slot[data-v-146779ab] .task-workspace-preview{border:0;border-radius:8px;height:100%;min-height:0;max-height:none;position:static;overflow:visible}.panel-resizer[data-v-146779ab]{z-index:5;cursor:col-resize;background:0 0;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0}.panel-resizer[data-v-146779ab]:after{content:"";background:0 0;width:2px;transition:background-color .2s;position:absolute;top:0;bottom:0;left:5px}.panel-resizer[data-v-146779ab]:hover:after,.panel-resizer[data-v-146779ab]:focus-visible:after{background:var(--accent)}.shell-body:has(.panel-resizer:active) .panel-resizer[data-v-146779ab]:after{background:var(--accent)}.workbench-resizer[data-v-146779ab]{right:-6px}.preview-resizer[data-v-146779ab]{left:-6px}.workspace-shell.canvas-module .workbench-resizer[data-v-146779ab],.workspace-shell.pixel-module .workbench-resizer[data-v-146779ab]{right:0}.workspace-shell.canvas-module .workbench-resizer[data-v-146779ab]:after,.workspace-shell.pixel-module .workbench-resizer[data-v-146779ab]:after{left:auto;right:-1px}@media (width<=1200px){.shell-body[data-v-146779ab],.shell-body[data-v-146779ab]:not(.has-task-panels){grid-template-columns:minmax(200px,224px) minmax(0,1fr)}.shell-body.workbench-collapsed[data-v-146779ab],.shell-body.workbench-collapsed[data-v-146779ab]:not(.has-task-panels){grid-template-columns:72px minmax(0,1fr)}.shell-body.preview-collapsed[data-v-146779ab],.shell-body.workbench-collapsed.preview-collapsed[data-v-146779ab]{grid-template-columns:minmax(200px,224px) minmax(0,1fr)}.workbench-sidebar[data-v-146779ab]{grid-row:1/span 2}.preview-sidebar[data-v-146779ab]{border-top:1px solid var(--line);border-left:0;grid-area:2/2;height:auto;max-height:none;padding:0 12px 0 0;position:static}.preview-sidebar-header[data-v-146779ab]{min-height:56px;padding:4px 4px 4px 0}.preview-sidebar.collapsed[data-v-146779ab]{border-top:1px solid var(--line);height:64px;min-height:64px;padding:8px}.preview-slot[data-v-146779ab]{height:auto;max-height:none}.preview-slot[data-v-146779ab] .task-workspace-preview{height:auto}.panel-resizer[data-v-146779ab]{display:none}}@media (width<=760px){.app-header[data-v-146779ab]{height:64px;padding:0 14px}.brand h1[data-v-146779ab]{font-size:14px}.brand span[data-v-146779ab]{display:none}.header-actions[data-v-146779ab]{gap:8px}.header-utility-actions[data-v-146779ab]{gap:4px}.tools-launcher[data-v-146779ab]{justify-content:center;width:40px;padding:0}.tools-launcher span[data-v-146779ab]{display:none}.service-state[data-v-146779ab]{font-size:10px}.theme-toggle[data-v-146779ab]{width:44px;min-width:44px;padding:0}.theme-toggle span[data-v-146779ab]{display:none}.shell-body[data-v-146779ab],.shell-body[data-v-146779ab]:not(.has-task-panels){min-height:0;display:block}.workbench-sidebar[data-v-146779ab]{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;max-height:none;display:block;position:static;overflow:visible}.workbench-navigation[data-v-146779ab]{white-space:nowrap;padding:8px;overflow-x:auto}.workbench-navigation .nav-group[data-v-146779ab]{vertical-align:top;flex-direction:row;align-items:flex-start;gap:5px;margin-right:8px;display:inline-flex}.workbench-navigation .nav-group+.nav-group[data-v-146779ab]{margin-top:0}.workbench-navigation .nav-label[data-v-146779ab],.workbench-navigation .nav-group-toggle[data-v-146779ab]{display:none}.workbench-navigation .nav-group-items[data-v-146779ab]{flex-direction:row;gap:5px;display:inline-flex}.workbench-navigation .nav-item[data-v-146779ab]{width:auto;min-height:44px;padding:6px 10px}.workbench-navigation .nav-copy small[data-v-146779ab],.workbench-navigation .nav-item[data-v-146779ab]>:last-child{display:none}.workbench-navigation .nav-copy strong[data-v-146779ab]{font-size:11px}.workbench-navigation .nav-icon[data-v-146779ab]{width:22px;height:28px}.sidebar-quick-entry[data-v-146779ab]{border-top:0;border-bottom:1px solid var(--line);padding:8px}.sidebar-quick-entry .nav-item[data-v-146779ab]{min-height:44px;padding:6px 10px}.sidebar-quick-entry .nav-copy small[data-v-146779ab],.sidebar-quick-entry .nav-item[data-v-146779ab]>:last-child,.workbench-sidebar.collapsed .workbench-navigation[data-v-146779ab],.workbench-sidebar>.sidebar-footer[data-v-146779ab]{display:none}.workspace-main[data-v-146779ab]{min-height:0;padding:22px 12px 32px}.preview-sidebar[data-v-146779ab]{border-top:1px solid var(--line);border-left:0;width:100%;height:auto;max-height:none;padding:0;position:static}.preview-sidebar-header[data-v-146779ab]{min-height:56px;padding:4px 8px}.preview-sidebar.collapsed[data-v-146779ab]{height:64px;min-height:64px;max-height:64px;padding:8px}.preview-slot[data-v-146779ab]{border:0;border-radius:0;height:auto;overflow:visible}.preview-slot[data-v-146779ab] .task-workspace-preview{border-radius:0;height:auto;min-height:0}.shell-body:not(.mobile-preview) .preview-sidebar[data-v-146779ab]{display:none}}@media (width<=500px){.service-state[data-v-146779ab]{display:none}}@media (prefers-reduced-motion:reduce){.nav-item[data-v-146779ab],.theme-toggle[data-v-146779ab]{transition:none}}.workspace-shell.canvas-module .workspace-main[data-v-146779ab],.workspace-shell.pixel-module .workspace-main[data-v-146779ab]{width:100%;max-width:none;height:calc(100dvh - 72px);min-height:0;padding:0;overflow:hidden}@media (width<=760px){.workspace-shell.pixel-module .workspace-main[data-v-146779ab],.workspace-shell.canvas-module .workspace-main[data-v-146779ab]{height:auto;min-height:0;overflow:visible}.workbench-navigation .nav-item>.nav-copy[data-v-146779ab]{display:block}.workbench-navigation .nav-item>.app-icon[data-v-146779ab]{display:none}}.agent-history[data-v-a11e95e7]{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}header[data-v-a11e95e7],.selectors[data-v-a11e95e7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.history-pagination[data-v-a11e95e7]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}label[data-v-a11e95e7]{gap:6px;min-width:0;max-width:100%;display:grid}select[data-v-a11e95e7]{width:340px;max-width:100%}select[data-v-a11e95e7],button[data-v-a11e95e7]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px;padding:8px}article[data-v-a11e95e7]{border-bottom:1px solid var(--line);padding:12px 0}p[data-v-a11e95e7]{white-space:pre-wrap;overflow-wrap:anywhere}[role=alert][data-v-a11e95e7]{color:#df6571}.approval-panel[data-v-60586e90]{border-block:1px solid var(--line);padding:12px 0}p[data-v-60586e90],strong[data-v-60586e90],pre[data-v-60586e90]{white-space:pre-wrap;overflow-wrap:anywhere}article>div[data-v-60586e90]{gap:8px;display:flex}button[data-v-60586e90]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px;padding:8px 12px}[role=alert][data-v-60586e90]{color:#df6571}.question-panel[data-v-2268cc83]{border-block:1px solid var(--line);padding:12px 0}form[data-v-2268cc83]{gap:12px;display:grid}fieldset[data-v-2268cc83]{border:1px solid var(--line);border-radius:4px;min-width:0}textarea[data-v-2268cc83],select[data-v-2268cc83]{box-sizing:border-box;width:100%;padding:8px}button[data-v-2268cc83],textarea[data-v-2268cc83],select[data-v-2268cc83]{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:4px}button[data-v-2268cc83]{cursor:pointer;padding:8px 12px}button[data-v-2268cc83]:disabled{opacity:.5;cursor:default}p[data-v-2268cc83],legend[data-v-2268cc83],button[data-v-2268cc83],small[data-v-2268cc83]{overflow-wrap:anywhere}.options[data-v-2268cc83]{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.options>div[data-v-2268cc83]{gap:4px;display:grid}small[data-v-2268cc83]{color:var(--muted)}[role=alert][data-v-2268cc83]{color:#df6571}.diagnostics[data-v-fee1d522]{border:1px solid var(--line);margin-block:12px;padding:12px}summary[data-v-fee1d522]{cursor:pointer}p[data-v-fee1d522],li[data-v-fee1d522]{overflow-wrap:anywhere}ol[data-v-fee1d522]{max-height:360px;padding:0;list-style:none;overflow:auto}li[data-v-fee1d522]{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}time[data-v-fee1d522]{color:var(--muted);font-size:11px}button[data-v-fee1d522]{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);border-radius:4px;margin-top:8px;padding:8px 12px}[role=alert][data-v-fee1d522]{color:#df6571}.lineage-summary[data-v-fee1d522]{border-left:2px solid var(--accent);background:var(--surface-soft);padding:8px;line-height:1.6}.audit-trace[data-v-fee1d522]{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;margin:12px 0;padding:10px}.audit-trace h4[data-v-fee1d522]{margin:0 0 6px}.audit-trace ol[data-v-fee1d522]{max-height:240px;margin:0}.loop-panel[data-v-485432e4]{border:1px solid var(--border-color,#ddd);border-radius:8px;margin:12px 0;padding:12px}summary[data-v-485432e4]{cursor:pointer;font-weight:600}p[data-v-485432e4]{font-size:13px;line-height:1.6}.controls[data-v-485432e4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}input[data-v-485432e4]{width:90px}textarea[data-v-485432e4]{box-sizing:border-box;width:100%;min-height:85px}pre[data-v-485432e4]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;font-family:inherit;overflow:auto}button[data-v-485432e4],input[data-v-485432e4],textarea[data-v-485432e4]{border:1px solid var(--border-color,#ddd);border-radius:5px;padding:7px}[role=alert][data-v-485432e4]{color:#be3434}.automation-panel[data-v-c002afee]{border:1px solid var(--border-color,#ddd);border-radius:8px;margin:12px 0;padding:12px}summary[data-v-c002afee]{cursor:pointer;font-weight:600}p[data-v-c002afee],small[data-v-c002afee]{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.automation-form[data-v-c002afee]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}label[data-v-c002afee]{gap:4px;font-size:12px;display:grid}.wide[data-v-c002afee]{grid-column:1/-1}.check[data-v-c002afee]{align-items:center;min-height:34px;display:flex}input[data-v-c002afee],textarea[data-v-c002afee],button[data-v-c002afee]{border:1px solid var(--border-color,#ddd);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:7px}textarea[data-v-c002afee]{resize:vertical;min-height:70px}button[data-v-c002afee]{cursor:pointer}button[data-v-c002afee]:disabled{opacity:.5;cursor:default}.automation-list[data-v-c002afee]{margin:14px 0 0;padding:0;list-style:none}.automation-list li[data-v-c002afee]{border-top:1px solid var(--line);padding:12px 0}.automation-heading[data-v-c002afee],.controls[data-v-c002afee]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-heading span[data-v-c002afee]{color:var(--accent,#4f8cff)}.automation-heading small[data-v-c002afee],.automation-list li>small[data-v-c002afee]{color:var(--muted,#8792a2);display:block}.controls[data-v-c002afee]{margin-top:8px}.error[data-v-c002afee],[role=alert][data-v-c002afee]{color:#be3434}@media (width<=760px){.automation-form[data-v-c002afee]{grid-template-columns:1fr}.wide[data-v-c002afee]{grid-column:auto}}.mcp-agent-tools[data-v-f28b12b6]{border:1px solid var(--border-color,#ddd);border-radius:8px;margin:12px 0;padding:12px}summary[data-v-f28b12b6]{cursor:pointer;font-weight:600}p[data-v-f28b12b6],small[data-v-f28b12b6]{overflow-wrap:anywhere;font-size:13px;line-height:1.6}ul[data-v-f28b12b6]{margin:10px 0 0;padding:0;list-style:none}li[data-v-f28b12b6]{border-top:1px solid var(--line);padding:10px 0}label[data-v-f28b12b6]{align-items:center;gap:6px;display:flex}button[data-v-f28b12b6]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:5px;padding:7px 10px}button[data-v-f28b12b6]:disabled{opacity:.5}[role=alert][data-v-f28b12b6]{color:#be3434}.plugin-manager[data-v-79c4aa5f]{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.plugin-market[data-v-79c4aa5f]{border:1px solid var(--line);border-radius:6px;margin-bottom:20px;padding:16px}.market-search[data-v-79c4aa5f]{align-items:center;gap:8px;margin:10px 0;display:flex}.market-entry[data-v-79c4aa5f]{border-top:1px solid var(--line);padding:12px 0}dialog[data-v-79c4aa5f]{box-sizing:border-box;background:var(--surface);width:640px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:20px;overflow:auto}dialog[data-v-79c4aa5f]::backdrop{background:#0008}dialog label[data-v-79c4aa5f]{gap:6px;margin:12px 0;display:grid}dialog textarea[data-v-79c4aa5f]{box-sizing:border-box;width:100%;min-height:120px;font-family:monospace}dialog pre[data-v-79c4aa5f]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-soft);max-height:260px;padding:8px;overflow:auto}header[data-v-79c4aa5f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}article[data-v-79c4aa5f]{border-bottom:1px solid var(--line);padding:16px 0}p[data-v-79c4aa5f],small[data-v-79c4aa5f],strong[data-v-79c4aa5f]{overflow-wrap:anywhere}.runtime-status[data-v-79c4aa5f],.execution-active[data-v-79c4aa5f]{color:var(--muted)}.execution-list[data-v-79c4aa5f]{margin:12px 0;padding:0;list-style:none}.execution-list li[data-v-79c4aa5f]{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.execution-list small[data-v-79c4aa5f]{color:var(--muted)}.execution-list p[data-v-79c4aa5f]{margin:0}input[data-v-79c4aa5f],button[data-v-79c4aa5f]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px;padding:8px 12px}input[data-v-79c4aa5f]{box-sizing:border-box;max-width:100%}button[data-v-79c4aa5f]{cursor:pointer}button[data-v-79c4aa5f]:disabled{opacity:.5;cursor:default}[role=alert][data-v-79c4aa5f]{color:#df6571}.dsh-picker[data-v-63f3b386]{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.dsh-picker-label[data-v-63f3b386]{color:var(--text-subtle);font-size:11px}.dsh-picker-trigger[data-v-63f3b386]{border:1px solid var(--line);min-width:220px;max-width:100%;min-height:36px;color:var(--text);background:var(--surface-soft);cursor:pointer;text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:5px 10px;display:inline-flex}.dsh-picker-trigger[data-v-63f3b386]:hover:not(:disabled),.dsh-picker-trigger[data-v-63f3b386]:focus-visible{border-color:var(--accent-border);background:var(--control-bg-hover);outline:0}.dsh-picker.is-open .dsh-picker-trigger[data-v-63f3b386]{border-color:var(--accent)}.dsh-picker.is-disabled .dsh-picker-trigger[data-v-63f3b386]{cursor:default;opacity:.55}.dsh-picker-trigger-copy[data-v-63f3b386]{flex-direction:column;gap:2px;min-width:0;display:flex}.dsh-picker-trigger-copy strong[data-v-63f3b386],.dsh-picker-trigger-copy small[data-v-63f3b386]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dsh-picker-trigger-copy strong[data-v-63f3b386]{font-size:13px;font-weight:600}.dsh-picker-trigger-copy small[data-v-63f3b386]{color:var(--text-subtle);font-size:10px}.dsh-picker-trigger-meta[data-v-63f3b386]{color:var(--text-subtle);flex:none;align-items:center;gap:6px;display:inline-flex}.dsh-picker.is-pill[data-v-63f3b386]{flex-direction:row;display:inline-flex}.dsh-picker.is-pill .dsh-picker-trigger[data-v-63f3b386]{min-height:calc(24px * var(--assistant-scale,1));min-width:0;max-width:calc(200px * var(--assistant-scale,1));padding:calc(4px * var(--assistant-scale,1)) calc(9px * var(--assistant-scale,1));border-radius:999px}.dsh-picker.is-pill .dsh-picker-trigger-copy strong[data-v-63f3b386]{font-size:calc(11px * var(--assistant-scale,1));font-weight:500}.dsh-picker.is-compact[data-v-63f3b386]{gap:3px}.dsh-picker.is-compact .dsh-picker-label[data-v-63f3b386]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));line-height:1}.dsh-picker.is-compact .dsh-picker-trigger[data-v-63f3b386]{border-color:var(--control-border);min-width:0;min-height:29px;color:var(--control-text);background:var(--control-bg);border-radius:5px;gap:4px;padding:0 5px}.dsh-picker.is-compact .dsh-picker-trigger-copy[data-v-63f3b386]{flex-direction:row;align-items:baseline;gap:4px;overflow:hidden}.dsh-picker.is-compact .dsh-picker-trigger-copy strong[data-v-63f3b386]{max-width:100%;font-size:calc(10px * var(--canvas-text-scale,1));flex:none}.dsh-picker.is-compact .dsh-picker-trigger-copy small[data-v-63f3b386]{min-width:0;font-size:calc(9px * var(--canvas-text-scale,1));flex:0 999 auto}.dsh-picker.is-compact .dsh-picker-trigger-copy small[data-v-63f3b386]:before{content:"· "}.dsh-picker.is-compact .dsh-picker-trigger-meta[data-v-63f3b386]{gap:3px}.dsh-picker-spinner[data-v-63f3b386]{border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite dsh-picker-spin-63f3b386}@keyframes dsh-picker-spin-63f3b386{to{transform:rotate(360deg)}}.dsh-picker-panel[data-v-63f3b386]{z-index:1300;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 18px 48px var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dsh-picker-search[data-v-63f3b386]{border-bottom:1px solid var(--line);color:var(--text-subtle);flex:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.dsh-picker-ruler[data-v-63f3b386]{white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:fixed;top:-9999px;left:-9999px}.dsh-picker-ruler-label[data-v-63f3b386]{font-size:12px;font-weight:600}.dsh-picker-ruler-id[data-v-63f3b386]{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.dsh-picker-search input[data-v-63f3b386]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.dsh-picker-search input[data-v-63f3b386]::placeholder{color:var(--text-subtle)}.dsh-picker-search-clear[data-v-63f3b386]{width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.dsh-picker-search-clear[data-v-63f3b386]:hover{color:var(--text);background:var(--surface-hover)}.dsh-picker-body[data-v-63f3b386]{flex:auto;min-height:0;display:flex}.dsh-picker-side[data-v-63f3b386]{border-right:1px solid var(--line);scrollbar-width:thin;flex-direction:column;flex:none;gap:1px;width:188px;max-width:46%;min-height:0;padding:8px 6px;display:flex;overflow-y:auto}.dsh-picker-side-item[data-v-63f3b386]{min-width:0;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;display:flex}.dsh-picker-side-item[data-v-63f3b386]:hover,.dsh-picker-side-item[data-v-63f3b386]:focus-visible{background:var(--surface-hover);outline:0}.dsh-picker-side-item.is-active[data-v-63f3b386]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.dsh-picker-side-item.is-empty[data-v-63f3b386]{opacity:.45}.dsh-picker-side-divider[data-v-63f3b386]{color:var(--text-subtle);letter-spacing:.04em;align-items:center;gap:6px;padding:7px 8px 3px;font-size:9px;display:flex}.dsh-picker-side-divider[data-v-63f3b386]:after{content:"";background:var(--line);flex:1;height:1px}.dsh-picker-side-name[data-v-63f3b386]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dsh-picker-side-count[data-v-63f3b386]{color:var(--text-subtle);background:var(--surface-soft);border-radius:4px;flex:none;padding:1px 4px;font-size:9px;font-weight:600}.dsh-picker-side-origin[data-v-63f3b386]{color:var(--text-subtle);background:var(--surface-soft);letter-spacing:.02em;border-radius:4px;flex:none;padding:1px 4px;font-size:9px}.dsh-picker-side-item.is-canvas .dsh-picker-side-origin[data-v-63f3b386]{color:var(--accent);background:var(--accent-soft)}.dsh-picker-side-item.is-active .dsh-picker-side-origin[data-v-63f3b386]{color:var(--accent);background:var(--surface)}.dsh-picker-side-warn[data-v-63f3b386]{color:var(--danger,#d65353);flex:none}.dsh-picker-list[data-v-63f3b386]{scrollbar-width:thin;flex:auto;min-width:0;min-height:0;margin:8px 0;padding:0 6px;list-style:none;display:block;overflow-y:auto}.dsh-picker-group[data-v-63f3b386]{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 8px 4px;font-size:10px;display:flex}.dsh-picker-group small[data-v-63f3b386]{color:var(--text-subtle);text-transform:none;letter-spacing:0;font-size:9px}.dsh-picker-group-name[data-v-63f3b386]{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.dsh-picker-group-origin[data-v-63f3b386]{border:1px solid var(--line);color:var(--text-subtle);letter-spacing:0;text-transform:none;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal}.dsh-picker-group-note[data-v-63f3b386]{border:1px solid var(--line);color:var(--danger,#d65353);letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px;font-style:normal}.dsh-picker-option[data-v-63f3b386]{min-width:0;color:var(--text-muted);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;display:flex}.dsh-picker-option.is-active[data-v-63f3b386]{border-color:var(--accent-border);background:var(--surface-hover)}.dsh-picker-option.is-selected[data-v-63f3b386]{color:var(--text)}.dsh-picker-option-copy[data-v-63f3b386]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dsh-picker-option-copy strong[data-v-63f3b386]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.dsh-picker-option-copy small[data-v-63f3b386]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;overflow:hidden}.dsh-picker-option-copy .dsh-picker-option-note[data-v-63f3b386]{font-family:inherit}.dsh-picker-option-copy .dsh-picker-option-default-note[data-v-63f3b386]{white-space:normal;font-family:inherit}.dsh-picker-option-copy .dsh-picker-option-blocked[data-v-63f3b386]{color:var(--danger,#d65353);white-space:normal;font-family:inherit}.dsh-picker-option.is-limited .dsh-picker-option-copy strong[data-v-63f3b386]{color:var(--text-muted);font-weight:500}.dsh-picker-option-routes[data-v-63f3b386]{flex:none;gap:3px;display:inline-flex}.dsh-picker-option-route[data-v-63f3b386]{border:1px solid var(--line);color:var(--text-subtle);background:var(--surface-soft);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px}.dsh-picker-option-provider[data-v-63f3b386]{border:1px solid var(--line);color:var(--text-subtle);white-space:nowrap;border-radius:4px;flex:none;padding:2px 6px;font-size:9px}.dsh-picker-option-default[data-v-63f3b386]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-size:9px}.dsh-picker-option>svg[data-v-63f3b386]{color:var(--accent);flex:none}.dsh-picker-empty[data-v-63f3b386]{color:var(--text-subtle);text-align:center;padding:22px 12px;font-size:11px}.dsh-picker-footer[data-v-63f3b386]{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dsh-picker-footer-note[data-v-63f3b386]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dsh-picker-refresh[data-v-63f3b386]{border:1px solid var(--control-border);min-height:26px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.dsh-picker-refresh[data-v-63f3b386]:hover:not(:disabled),.dsh-picker-refresh[data-v-63f3b386]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.dsh-picker-refresh[data-v-63f3b386]:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.dsh-picker-spinner[data-v-63f3b386]{animation:none}}.dsh-plugins[data-v-5fecfee8]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin:0 0 20px;padding:14px 16px}.dsh-plugins-header[data-v-5fecfee8]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dsh-plugins-header h4[data-v-5fecfee8]{margin:0;font-size:13px}.dsh-plugins-header p[data-v-5fecfee8]{max-width:88ch;color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.6}.dsh-plugins-header strong[data-v-5fecfee8]{color:var(--text);font-weight:600}.dsh-plugins-header button[data-v-5fecfee8]{border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;padding:0 10px;font-size:11px}.dsh-plugins-header button[data-v-5fecfee8]:disabled{opacity:.55;cursor:default}.dsh-plugins-error[data-v-5fecfee8]{color:var(--danger);margin:10px 0 0;font-size:11px}.dsh-plugins-empty[data-v-5fecfee8]{color:var(--text-subtle);margin:10px 0 0;font-size:11px}.dsh-plugins-face[data-v-5fecfee8]{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.dsh-plugins-face>header[data-v-5fecfee8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsh-plugins-face>header strong[data-v-5fecfee8]{font-size:12px}.dsh-plugins-profile[data-v-5fecfee8]{color:var(--text-subtle);font-size:10px}.dsh-plugins-pill[data-v-5fecfee8]{border:1px solid var(--line);color:var(--text-subtle);border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.dsh-plugins-pill.is-ready[data-v-5fecfee8]{color:var(--success);border-color:var(--success);background:var(--success-soft)}.dsh-plugins-pill.is-pending[data-v-5fecfee8]{color:var(--warning);border-color:var(--warning);background:var(--warning-soft)}.dsh-plugins-packages[data-v-5fecfee8]{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dsh-plugins-packages li[data-v-5fecfee8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dsh-plugins-packages code[data-v-5fecfee8]{color:var(--text);font-size:11px}.dsh-plugins-version[data-v-5fecfee8]{color:var(--text-subtle);font-size:10px}.dsh-plugins-meta[data-v-5fecfee8]{gap:6px;margin:10px 0 0;display:grid}.dsh-plugins-meta>div[data-v-5fecfee8]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dsh-plugins-meta dt[data-v-5fecfee8]{min-width:48px;color:var(--text-subtle);font-size:10px}.dsh-plugins-meta dd[data-v-5fecfee8]{flex-wrap:wrap;gap:8px;margin:0;font-size:11px;display:flex}.dsh-plugins-meta code[data-v-5fecfee8]{color:var(--text-muted);overflow-wrap:anywhere;font-size:10px}.dsh-plugins-meta small[data-v-5fecfee8]{color:var(--text-subtle);font-size:10px}.dsh-plugins-meta small[role=alert][data-v-5fecfee8]{color:var(--danger)}.dsh-plugins-credential[data-v-5fecfee8]{color:var(--text-muted)}.dsh-plugins-credential.is-missing[data-v-5fecfee8]{color:var(--warning)}.dsh-plugins-catalogue[data-v-5fecfee8]{border-top:1px solid var(--line);color:var(--text-subtle);margin:12px 0 0;padding-top:10px;font-size:11px}.mcp-manager[data-v-c118272a]{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}header[data-v-c118272a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}article[data-v-c118272a]{border-bottom:1px solid var(--line);padding:16px 0}p[data-v-c118272a],small[data-v-c118272a],strong[data-v-c118272a]{overflow-wrap:anywhere}.mcp-form[data-v-c118272a]{gap:8px;max-width:760px;padding:12px 0;display:grid}.mcp-form label[data-v-c118272a],dialog label[data-v-c118272a]{gap:4px;display:grid}fieldset[data-v-c118272a]{border:1px solid var(--line);gap:8px;padding:10px;display:grid}input[data-v-c118272a],textarea[data-v-c118272a],button[data-v-c118272a],select[data-v-c118272a]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px;padding:8px}textarea[data-v-c118272a]{min-height:120px;font-family:monospace}.tools[data-v-c118272a],.requests[data-v-c118272a],.oauth-state[data-v-c118272a],.catalog-list[data-v-c118272a]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.catalog-list>div[data-v-c118272a]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.oauth-state[data-v-c118272a]{background:var(--surface-soft);padding:8px}dialog[data-v-c118272a]{background:var(--surface);width:560px;max-width:calc(100vw - 24px);color:var(--text);border:1px solid var(--line);border-radius:6px}dialog[data-v-c118272a]::backdrop{background:#0008}pre[data-v-c118272a]{white-space:pre-wrap;overflow-wrap:anywhere}.quick-fields[data-v-c118272a]{border:1px solid var(--line);margin:8px 0;padding:8px}.schema-field[data-v-c118272a]{gap:4px;margin-top:8px;display:grid}.schema-field b[data-v-c118272a]{color:var(--accent);font-weight:600}.schema-field small[data-v-c118272a],.field-note[data-v-c118272a]{color:var(--muted);font-size:12px}.schema-field input[type=checkbox][data-v-c118272a]{justify-self:start;width:auto}.dsh-mcp[data-v-c118272a]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin:12px 0;padding:10px 12px}.dsh-mcp>summary[data-v-c118272a]{cursor:pointer;font-weight:600}.dsh-mcp-note[data-v-c118272a]{color:var(--muted);font-size:12px}.dsh-mcp section[data-v-c118272a]{border-top:1px solid var(--line);margin-top:8px;padding:8px 0 0}.dsh-mcp section>header[data-v-c118272a]{align-items:baseline;gap:8px;display:flex}.dsh-mcp section>header small[data-v-c118272a]{color:var(--muted);font-size:12px}.dsh-mcp ul[data-v-c118272a]{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.dsh-mcp li[data-v-c118272a]{gap:2px;display:grid}.dsh-mcp li code[data-v-c118272a]{color:var(--text-muted);overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.agent-workbench[data-v-4d574ff9]{width:100%;min-width:0;padding:24px;overflow:auto}header[data-v-4d574ff9],.skill-toolbar[data-v-4d574ff9],li>div[data-v-4d574ff9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}h2[data-v-4d574ff9]{margin:0;font-size:20px}.agent-intro[data-v-4d574ff9]{color:var(--text-muted);margin:5px 0 0;font-size:12px}.agent-panel-tabs[data-v-4d574ff9]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:14px 0 0;display:flex}.agent-panel-tabs button[data-v-4d574ff9]{min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:6px 12px;font-size:13px}.agent-panel-tabs button[data-v-4d574ff9]:hover{color:var(--text);background:var(--surface-hover)}.agent-panel-tabs button.is-active[data-v-4d574ff9]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.agent-panel[data-v-4d574ff9]{min-width:0;padding:18px 0 0}.skill-scope[data-v-4d574ff9]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.skill-scope input[type=checkbox][data-v-4d574ff9]{width:16px;height:16px;margin:0}.skill-scope-note[data-v-4d574ff9]{color:var(--muted);margin:0 0 12px;font-size:12px}.agent-panel-hint[data-v-4d574ff9]{color:var(--text-muted);margin:0 0 12px;font-size:12px}.agent-error[data-v-4d574ff9]{margin:12px 0 0}header[data-v-4d574ff9]{border-bottom:1px solid var(--line);padding-bottom:16px}.skill-toolbar[data-v-4d574ff9]{margin:16px 0}.engine-bar[data-v-4d574ff9]{align-items:flex-end;row-gap:10px}.engine-field[data-v-4d574ff9]{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.engine-field-label[data-v-4d574ff9]{color:var(--text-subtle);font-size:11px}.engine-field select[data-v-4d574ff9]{min-height:36px}.dsh-summary[data-v-4d574ff9]{margin:-4px 0 12px}.dsh-summary-row[data-v-4d574ff9]{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:12px;display:flex}.dsh-summary-meta[data-v-4d574ff9]{color:var(--text-subtle);font-size:11px}.dsh-summary-meta>span[data-v-4d574ff9]{border-right:1px solid var(--line);padding-right:8px}.dsh-summary-meta>span[data-v-4d574ff9]:last-child{border-right:0;padding-right:0}.dsh-summary-chip[data-v-4d574ff9],.dsh-summary-tag[data-v-4d574ff9]{border:1px solid var(--line);color:var(--text-subtle);border-radius:999px;padding:2px 7px;font-size:10px}.dsh-summary-text[data-v-4d574ff9]{min-width:0}.dsh-summary-warning[data-v-4d574ff9]{color:var(--warning);border-right:0}input[data-v-4d574ff9]{width:320px;max-width:100%;padding:8px}input[data-v-4d574ff9],button[data-v-4d574ff9]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px}button[data-v-4d574ff9]{cursor:pointer;justify-content:center;align-items:center;min-height:34px;padding:6px 12px;display:inline-flex}button[data-v-4d574ff9]:disabled{opacity:.5;cursor:default}.chat-panel[data-v-4d574ff9]{min-width:0}.chat-panel textarea[data-v-4d574ff9]{box-sizing:border-box;width:100%}.chat-actions[data-v-4d574ff9]{gap:8px;margin-top:8px;display:flex}.messages[data-v-4d574ff9]{min-height:160px;max-height:480px;padding:12px 0;overflow:auto}.messages p[data-v-4d574ff9]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px}.messages .user[data-v-4d574ff9]{background:var(--surface-soft);border-left:2px solid var(--muted)}select[data-v-4d574ff9]{background:var(--surface-soft);max-width:100%;color:var(--text);border:1px solid var(--line);padding:8px}.policy-summary[data-v-4d574ff9]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;font-size:12px;display:flex}.policy-summary>span[data-v-4d574ff9]{border:1px solid var(--line);border-radius:999px;padding:3px 7px}.policy-summary details[data-v-4d574ff9]{flex-basis:100%}.policy-summary summary[data-v-4d574ff9]{cursor:pointer}.policy-summary code[data-v-4d574ff9]{color:var(--text);overflow-wrap:anywhere;white-space:normal;margin-top:6px;display:block}.transport-note[data-v-4d574ff9]{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12px}.transport-toggle[data-v-4d574ff9]{color:var(--text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.transport-toggle input[data-v-4d574ff9]{width:16px}.transport-warning[data-v-4d574ff9]{color:var(--danger,#d65353);overflow-wrap:anywhere;max-width:100%;font-size:12px}.codex-health[data-v-4d574ff9]{color:var(--muted);overflow-wrap:anywhere;max-width:100%;font-size:12px}.codex-health.ready[data-v-4d574ff9]{color:var(--success,#2f8f5b)}.codex-health.unavailable[data-v-4d574ff9]{color:var(--danger,#d65353)}.codex-skills[data-v-4d574ff9]{border:1px solid var(--line);border-radius:5px;margin:8px 0 16px;padding:8px}.codex-skills summary[data-v-4d574ff9]{cursor:pointer;color:var(--muted)}.codex-skills-empty[data-v-4d574ff9]{color:var(--muted);margin:8px 0 2px}.codex-skills ul[data-v-4d574ff9]{margin:8px 0 0;padding:0;list-style:none}.codex-skills li[data-v-4d574ff9]{border-top:1px solid var(--line);padding:8px 0}.codex-skills small[data-v-4d574ff9],.codex-skills p[data-v-4d574ff9]{color:var(--muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;display:block}@media (width<=640px){.agent-workbench[data-v-4d574ff9]{padding:12px}.skill-toolbar select[data-v-4d574ff9]{width:100%}}.skill-list[data-v-4d574ff9]{margin:0;padding:0;list-style:none}.skill-detail[data-v-4d574ff9],.skill-editor[data-v-4d574ff9]{box-sizing:border-box;background:var(--surface-soft);width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border:1px solid var(--line);border-radius:6px}.skill-detail[data-v-4d574ff9]::backdrop,.skill-editor[data-v-4d574ff9]::backdrop{background:#0008}.skill-detail pre[data-v-4d574ff9]{white-space:pre-wrap;overflow-wrap:anywhere}.skill-interface-summary[data-v-4d574ff9],.skill-interface-detail[data-v-4d574ff9]{color:var(--text-muted)}.skill-interface-prompt[data-v-4d574ff9]{border:1px solid var(--line);border-radius:6px;margin:12px 0;padding:8px 10px}.skill-interface-prompt pre[data-v-4d574ff9]{max-height:160px;margin:8px 0 0;overflow:auto}.skill-editor[open][data-v-4d574ff9]{gap:10px;display:grid}.skill-editor label[data-v-4d574ff9]{gap:6px;display:grid}.skill-editor input[data-v-4d574ff9],.skill-editor textarea[data-v-4d574ff9]{box-sizing:border-box;width:100%}.skill-editor textarea[data-v-4d574ff9]{min-height:260px;font-family:inherit}.skill-editor-id[data-v-4d574ff9],.skill-editor-source[data-v-4d574ff9]{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.skill-source-group[data-v-4d574ff9]{margin:0 0 14px}.skill-source-group>header[data-v-4d574ff9]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.skill-source-group>header h4[data-v-4d574ff9]{margin:0;font-size:13px}.skill-source-group>header code[data-v-4d574ff9]{color:var(--muted);font-size:11px}.skill-source-group>header span[data-v-4d574ff9],.skill-source-group>header small[data-v-4d574ff9]{color:var(--muted);font-size:12px}.skill-editor-actions[data-v-4d574ff9]{justify-content:flex-end;gap:8px;display:flex}.thread-label[data-v-4d574ff9]{overflow-wrap:anywhere;font-size:12px}.skill-list input[type=checkbox][data-v-4d574ff9]{width:16px;height:16px;margin-right:8px}li[data-v-4d574ff9]{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}li span[data-v-4d574ff9],small[data-v-4d574ff9],.skill-toolbar>span[data-v-4d574ff9]{color:var(--muted);font-size:12px}p[data-v-4d574ff9]{line-height:1.6}p[role=alert][data-v-4d574ff9]{color:#df6571}.prompt-create[data-v-4d574ff9]{gap:8px;max-width:720px;display:grid}textarea[data-v-4d574ff9]{resize:vertical;min-height:76px}.prompt-create input[data-v-4d574ff9],textarea[data-v-4d574ff9]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px;padding:8px}.special-settings-page[data-v-5fd09b24]{min-width:0}.special-settings-header[data-v-5fd09b24]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.special-settings-header h3[data-v-5fd09b24]{color:var(--text);margin:6px 0 0;font-size:20px}.special-settings-header p[data-v-5fd09b24]:not(.pane-kicker){color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.special-header-actions[data-v-5fd09b24],.token-actions[data-v-5fd09b24]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cloud-settings-card[data-v-5fd09b24],.workflow-directory[data-v-5fd09b24]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px var(--shadow);border-radius:7px;margin-top:16px;padding:16px}.cloud-card-header[data-v-5fd09b24],.workflow-directory-header[data-v-5fd09b24]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.cloud-card-header h4[data-v-5fd09b24],.workflow-directory-header h4[data-v-5fd09b24]{color:var(--text);margin:5px 0 0;font-size:14px}.service-status[data-v-5fd09b24]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.service-status.configured[data-v-5fd09b24]{color:var(--success)}.service-status i[data-v-5fd09b24]{background:currentColor;border-radius:50%;width:6px;height:6px}.cloud-form-grid[data-v-5fd09b24]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field[data-v-5fd09b24]{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span[data-v-5fd09b24],.info-field>span[data-v-5fd09b24]{color:var(--text-muted);font-size:10px}.field input[data-v-5fd09b24]{border:1px solid var(--control-border);width:100%;min-height:34px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 9px;font-size:11px}.field input[data-v-5fd09b24]:focus{border-color:var(--accent);outline:0}.field-wide[data-v-5fd09b24]{grid-column:1/-1}.info-field[data-v-5fd09b24]{flex-direction:column;gap:6px;min-width:0;min-height:34px;display:flex}.info-field strong[data-v-5fd09b24]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.35;overflow:hidden}.token-row[data-v-5fd09b24]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:end;gap:9px;margin-top:14px;padding-top:13px;display:grid}.masked-token[data-v-5fd09b24]{color:var(--success);align-self:center;font-family:ui-monospace,Consolas,monospace;font-size:9px}.outline-button[data-v-5fd09b24],.primary-button[data-v-5fd09b24],.icon-button[data-v-5fd09b24]{border:1px solid var(--control-border);min-height:32px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.outline-button[data-v-5fd09b24],.primary-button[data-v-5fd09b24]{padding:0 9px}.outline-button.compact[data-v-5fd09b24],.primary-button.compact[data-v-5fd09b24]{min-height:31px}.icon-button[data-v-5fd09b24]{width:32px;padding:0}.outline-button[data-v-5fd09b24]:hover:not(:disabled),.outline-button[data-v-5fd09b24]:focus-visible:not(:disabled),.icon-button[data-v-5fd09b24]:hover:not(:disabled),.icon-button[data-v-5fd09b24]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.primary-button[data-v-5fd09b24]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-5fd09b24]:hover:not(:disabled),.primary-button[data-v-5fd09b24]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);outline:0}.outline-button[data-v-5fd09b24]:disabled,.primary-button[data-v-5fd09b24]:disabled,.icon-button[data-v-5fd09b24]:disabled{cursor:not-allowed;opacity:.45}.danger-outline[data-v-5fd09b24]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-5fd09b24]:hover:not(:disabled),.danger-outline[data-v-5fd09b24]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.probe-result[data-v-5fd09b24],.workflow-error[data-v-5fd09b24]{color:var(--error-text);align-items:center;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.4;display:flex}.probe-result.passed[data-v-5fd09b24]{color:var(--success)}.workflow-directory-header p[data-v-5fd09b24]:not(.pane-kicker){color:var(--text-subtle);margin:5px 0 0;font-size:10px;line-height:1.45}.catalog-count[data-v-5fd09b24]{color:var(--text-subtle);flex:none;font-size:10px}.workflow-list[data-v-5fd09b24]{gap:0;display:grid}.workflow-row[data-v-5fd09b24]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.workflow-row[data-v-5fd09b24]:last-child{border-bottom:0}.workflow-row-copy[data-v-5fd09b24]{gap:3px;min-width:0;display:grid}.workflow-row-copy strong[data-v-5fd09b24]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-row-copy code[data-v-5fd09b24]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Consolas,monospace;font-size:9px;overflow:hidden}.workflow-row-copy span[data-v-5fd09b24]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-row-meta[data-v-5fd09b24]{color:var(--text-subtle);white-space:nowrap;flex:none;gap:8px;font-size:9px;display:flex}.workflow-empty[data-v-5fd09b24],.special-empty[data-v-5fd09b24]{min-height:170px;color:var(--text-subtle);text-align:center;place-items:center;gap:7px;font-size:10px;display:grid}.special-empty[data-v-5fd09b24]{border:1px dashed var(--line-strong);min-height:300px}.special-empty strong[data-v-5fd09b24]{color:var(--text-muted)}.special-footer-note[data-v-5fd09b24]{color:var(--text-subtle);align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}@media (width<=780px){.cloud-form-grid[data-v-5fd09b24]{grid-template-columns:repeat(2,minmax(0,1fr))}.token-row[data-v-5fd09b24]{grid-template-columns:minmax(0,1fr) auto}.token-actions[data-v-5fd09b24]{grid-column:1/-1;justify-content:flex-end}}@media (width<=560px){.special-settings-header[data-v-5fd09b24]{flex-direction:column;align-items:flex-start}.special-header-actions[data-v-5fd09b24]{width:100%}.cloud-form-grid[data-v-5fd09b24]{grid-template-columns:minmax(0,1fr)}.field-wide[data-v-5fd09b24]{grid-column:auto}.workflow-row[data-v-5fd09b24]{flex-direction:column;align-items:flex-start;gap:6px}.workflow-row-meta[data-v-5fd09b24]{white-space:normal}}.address-card[data-v-7c2cf46c]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:8px;padding:11px;display:grid}.address-head[data-v-7c2cf46c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-title[data-v-7c2cf46c]{color:var(--text-subtle);text-transform:uppercase;font-size:9px;font-weight:600}.address-dirty[data-v-7c2cf46c]{color:var(--accent);font-size:9px}.address-empty[data-v-7c2cf46c]{color:var(--text-subtle);font-size:10px}.address-row[data-v-7c2cf46c]{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:16px minmax(0,1fr) 24px;align-items:center;gap:6px;padding:5px;display:grid}.address-row.invalid[data-v-7c2cf46c]{border-color:var(--error-border)}.address-index[data-v-7c2cf46c]{color:var(--text-subtle);text-align:center;font-variant-numeric:tabular-nums;font-size:9px}.address-fields[data-v-7c2cf46c]{gap:4px;min-width:0;display:grid}.address-input[data-v-7c2cf46c]{border:1px solid var(--control-border);width:100%;min-height:27px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 7px;font-family:ui-monospace,Consolas,monospace;font-size:10px}.address-meta[data-v-7c2cf46c]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.address-flag[data-v-7c2cf46c]{border:1px solid var(--line-strong);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:999px;padding:1px 6px;font-size:9px}.address-flag.on[data-v-7c2cf46c]{border-color:var(--success);color:var(--success)}.address-flag.default.on[data-v-7c2cf46c]{border-color:var(--accent-border);color:var(--accent)}.address-token[data-v-7c2cf46c]{border:1px solid var(--success);color:var(--success);border-radius:999px;padding:1px 6px;font-size:9px}.address-problem[data-v-7c2cf46c]{color:var(--error-text);grid-column:2/-1;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.address-actions[data-v-7c2cf46c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.address-hint[data-v-7c2cf46c]{color:var(--text-subtle);margin:0;font-size:9px;line-height:1.55}.address-hint code[data-v-7c2cf46c]{font-family:ui-monospace,Consolas,monospace;font-size:9px}.address-hint strong[data-v-7c2cf46c]{color:var(--text-muted)}.address-note[data-v-7c2cf46c]{color:var(--text-subtle);align-items:flex-start;gap:4px;margin:0;font-size:9px;line-height:1.5;display:flex}.outline-button[data-v-7c2cf46c],.primary-button[data-v-7c2cf46c],.icon-button[data-v-7c2cf46c]{border:1px solid var(--control-border);min-height:27px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.outline-button[data-v-7c2cf46c],.primary-button[data-v-7c2cf46c]{padding:0 8px}.icon-button[data-v-7c2cf46c]{width:26px;padding:0}.outline-button[data-v-7c2cf46c]:hover:not(:disabled),.icon-button[data-v-7c2cf46c]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.primary-button[data-v-7c2cf46c]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-7c2cf46c]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.outline-button[data-v-7c2cf46c]:disabled,.primary-button[data-v-7c2cf46c]:disabled,.icon-button[data-v-7c2cf46c]:disabled{cursor:not-allowed;opacity:.45}.danger-outline[data-v-7c2cf46c]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-7c2cf46c]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.graph-shell[data-v-5547a630]{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.graph-shell.has-inspector[data-v-5547a630]{grid-template-columns:minmax(0,1fr) 262px}.graph-main[data-v-5547a630]{gap:6px;min-width:0;display:grid}.graph-viewport[data-v-5547a630]{border:1px solid var(--line);background:var(--surface-soft);cursor:grab;border-radius:6px;height:430px;position:relative;overflow:hidden}.graph-viewport.panning[data-v-5547a630]{cursor:grabbing}.graph-canvas[data-v-5547a630]{width:100%;height:100%;display:block}.graph-edge[data-v-5547a630]{fill:none;stroke:var(--line-strong);stroke-width:1.5px;opacity:.75}.graph-node rect[data-v-5547a630]{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px;cursor:pointer;transition:stroke .12s,filter .12s}.graph-node:hover rect[data-v-5547a630]{stroke:var(--accent)}.graph-node.exposed rect[data-v-5547a630]{stroke-width:2px;stroke:var(--accent-border)}.graph-node.active rect[data-v-5547a630]{stroke-width:2.5px;stroke:var(--accent)}.graph-node .node-label[data-v-5547a630]{fill:var(--text);pointer-events:none;font-size:11px;font-weight:700}.graph-node .node-sub[data-v-5547a630],.graph-node .node-id[data-v-5547a630]{fill:var(--text-subtle);pointer-events:none;font-size:9px}.graph-node .node-badge[data-v-5547a630]{fill:var(--accent);pointer-events:none;font-size:8.5px;font-weight:700}.graph-node.cat-prompt rect[data-v-5547a630]{fill:color-mix(in srgb, #eab308 12%, var(--surface));stroke:#eab308}.graph-node.cat-loader rect[data-v-5547a630]{fill:color-mix(in srgb, #3b82f6 12%, var(--surface));stroke:#3b82f6}.graph-node.cat-lora rect[data-v-5547a630]{fill:color-mix(in srgb, #f59e0b 14%, var(--surface));stroke:#f59e0b}.graph-node.cat-sampler rect[data-v-5547a630]{fill:color-mix(in srgb, #8b5cf6 12%, var(--surface));stroke:#8b5cf6}.graph-node.cat-image rect[data-v-5547a630]{fill:color-mix(in srgb, #10b981 12%, var(--surface));stroke:#10b981}.graph-node.cat-output rect[data-v-5547a630]{fill:color-mix(in srgb, #6b7280 12%, var(--surface));stroke:#6b7280}.graph-node.cat-latent rect[data-v-5547a630]{fill:color-mix(in srgb, #ec4899 12%, var(--surface));stroke:#ec4899}.graph-node.cat-controlnet rect[data-v-5547a630]{fill:color-mix(in srgb, #f97316 12%, var(--surface));stroke:#f97316}.graph-node.cat-vae rect[data-v-5547a630]{fill:color-mix(in srgb, #06b6d4 12%, var(--surface));stroke:#06b6d4}.graph-controls[data-v-5547a630]{align-items:center;gap:5px;display:flex;position:absolute;top:9px;right:9px}.graph-ctrl[data-v-5547a630]{border:1px solid var(--line);width:26px;height:26px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.graph-ctrl[data-v-5547a630]:hover{border-color:var(--accent-border);color:var(--accent)}.graph-zoom[data-v-5547a630]{border:1px solid var(--line);height:26px;color:var(--text-muted);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:5px;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.graph-empty[data-v-5547a630]{color:var(--text-subtle);place-items:center;margin:0;font-size:10px;display:grid;position:absolute;inset:0}.graph-hint[data-v-5547a630]{color:var(--text-subtle);align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.graph-hint-soft[data-v-5547a630]{color:var(--text-subtle);opacity:.8}.graph-inspector[data-v-5547a630]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex-direction:column;min-width:0;display:flex}.inspector-head[data-v-5547a630]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.inspector-title[data-v-5547a630]{gap:3px;min-width:0;display:grid}.inspector-title strong[data-v-5547a630]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inspector-title span[data-v-5547a630]{color:var(--text-subtle);font-size:9px}.inspector-title code[data-v-5547a630]{font-family:ui-monospace,Consolas,monospace}.inspector-body[data-v-5547a630]{flex-direction:column;gap:4px;max-height:344px;padding:9px;display:flex;overflow:auto}.inspector-row[data-v-5547a630]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface);cursor:pointer;text-align:left;border-radius:5px;align-items:center;gap:7px;padding:6px 7px;display:flex}.inspector-row[data-v-5547a630]:hover{border-color:var(--accent-border)}.inspector-row.exposed[data-v-5547a630]{border-color:var(--accent-border);background:var(--accent-soft)}.inspector-check[data-v-5547a630]{border:1.5px solid var(--line-strong);width:15px;height:15px;color:var(--on-accent);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inspector-check.on[data-v-5547a630]{border-color:var(--accent);background:var(--accent)}.inspector-labels[data-v-5547a630]{gap:2px;min-width:0;display:grid}.inspector-label[data-v-5547a630]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.inspector-meta[data-v-5547a630]{color:var(--text-subtle);font-size:9px}.inspector-meta code[data-v-5547a630]{font-family:ui-monospace,Consolas,monospace}.inspector-empty[data-v-5547a630],.inspector-note[data-v-5547a630]{color:var(--text-subtle);margin:0;font-size:9px;line-height:1.5}.inspector-note[data-v-5547a630]{border-top:1px solid var(--line);padding:8px 10px}.icon-button[data-v-5547a630]{border:1px solid var(--control-border);width:24px;height:24px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.icon-button[data-v-5547a630]:hover{border-color:var(--accent-border);color:var(--accent)}@media (width<=1100px){.graph-shell.has-inspector[data-v-5547a630]{grid-template-columns:minmax(0,1fr)}.inspector-body[data-v-5547a630]{max-height:220px}}.node-list[data-v-59745b7f]{gap:8px;min-width:0;display:grid}.node-empty[data-v-59745b7f]{color:var(--text-subtle);margin:0;font-size:10px}.node-card[data-v-59745b7f]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;overflow:hidden}.node-card.expanded[data-v-59745b7f]{border-color:var(--accent-border)}.node-head[data-v-59745b7f]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.node-head[data-v-59745b7f]:hover{background:var(--surface)}.node-icon[data-v-59745b7f]{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--text-muted);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.node-icon.cat-prompt[data-v-59745b7f]{color:#b45309;border-color:#eab308}.node-icon.cat-loader[data-v-59745b7f]{color:#1d4ed8;border-color:#3b82f6}.node-icon.cat-lora[data-v-59745b7f]{color:#b45309;border-color:#f59e0b}.node-icon.cat-sampler[data-v-59745b7f]{color:#6d28d9;border-color:#8b5cf6}.node-icon.cat-image[data-v-59745b7f]{color:#047857;border-color:#10b981}.node-icon.cat-output[data-v-59745b7f]{color:#4b5563;border-color:#6b7280}.node-icon.cat-latent[data-v-59745b7f]{color:#be185d;border-color:#ec4899}.node-icon.cat-controlnet[data-v-59745b7f]{color:#c2410c;border-color:#f97316}.node-icon.cat-vae[data-v-59745b7f]{color:#0e7490;border-color:#06b6d4}.node-title[data-v-59745b7f]{flex:1;gap:2px;min-width:0;display:grid}.node-title strong[data-v-59745b7f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.node-title span[data-v-59745b7f]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.node-title code[data-v-59745b7f]{font-family:ui-monospace,Consolas,monospace}.node-head-right[data-v-59745b7f]{color:var(--text-subtle);flex:none;align-items:center;gap:8px;display:flex}.node-exposed[data-v-59745b7f]{color:var(--accent);font-size:9px;font-weight:600}.node-inputs[data-v-59745b7f]{border-top:1px solid var(--line);gap:5px;padding:9px 10px;display:grid}.input-row[data-v-59745b7f]{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:18px minmax(140px,1fr) 128px 96px 26px;align-items:center;gap:6px;padding:5px 6px;display:grid}.input-row.exposed[data-v-59745b7f]{border-color:var(--accent-border)}.input-check[data-v-59745b7f]{border:1.5px solid var(--line-strong);width:16px;height:16px;color:var(--on-accent);background:var(--surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.input-check.on[data-v-59745b7f]{border-color:var(--accent);background:var(--accent)}.input-info[data-v-59745b7f]{gap:2px;min-width:0;display:grid}.input-label[data-v-59745b7f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.input-meta[data-v-59745b7f]{color:var(--text-subtle);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:9px;display:flex}.input-meta code[data-v-59745b7f]{font-family:ui-monospace,Consolas,monospace}.raw.num[data-v-59745b7f]{color:#1d4ed8;font-weight:600}.raw.bool[data-v-59745b7f]{color:#047857;font-weight:600}.input-extras[data-v-59745b7f]{border-top:1px dashed var(--line);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:8px;padding-top:6px;display:flex}.cell[data-v-59745b7f]{border:1px solid var(--control-border);width:100%;min-width:0;min-height:27px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 6px;font-size:10px}.cell.tiny[data-v-59745b7f]{width:68px}.extra[data-v-59745b7f],.inline-check[data-v-59745b7f]{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.options[data-v-59745b7f]{gap:5px;width:100%;display:grid}.options-head[data-v-59745b7f]{color:var(--text-subtle);font-size:9px}.option-row[data-v-59745b7f]{grid-template-columns:18px minmax(0,1fr) 34px 26px;align-items:center;gap:5px;display:grid}.option-index[data-v-59745b7f]{color:var(--text-subtle);text-align:center;font-size:9px}.option-tag[data-v-59745b7f]{color:var(--text-subtle);background:var(--line);text-align:center;border-radius:3px;padding:1px 4px;font-size:8.5px}.option-tag.num[data-v-59745b7f]{color:#1d4ed8;background:#3b82f629}.outline-button[data-v-59745b7f],.icon-button[data-v-59745b7f]{border:1px solid var(--control-border);min-height:27px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.outline-button[data-v-59745b7f]{justify-self:start;padding:0 8px}.icon-button[data-v-59745b7f]{width:26px;padding:0}.outline-button[data-v-59745b7f]:hover,.icon-button[data-v-59745b7f]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.danger-outline[data-v-59745b7f]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-59745b7f]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media (width<=1080px){.input-row[data-v-59745b7f]{grid-template-columns:18px minmax(0,1fr) 26px}.input-extras[data-v-59745b7f]{grid-column:1/-1}}.preview[data-v-df9d6a6a]{gap:10px;min-width:0;display:grid}.preview-head[data-v-df9d6a6a]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.preview-head h5[data-v-df9d6a6a]{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.preview-head p[data-v-df9d6a6a]{color:var(--text-subtle);margin:4px 0 0;font-size:10px;line-height:1.5}.preview-live[data-v-df9d6a6a]{border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;flex:none;padding:2px 7px;font-size:9px}.mode-tabs[data-v-df9d6a6a]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.mode-tabs button[data-v-df9d6a6a]{min-height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:10px}.mode-tabs button.active[data-v-df9d6a6a]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow)}.preview-body[data-v-df9d6a6a]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:10px;padding:12px;display:grid}.pfield[data-v-df9d6a6a]{gap:5px;min-width:0;display:grid}.pfield-label[data-v-df9d6a6a]{color:var(--text-muted);font-size:10px}.pfield-input[data-v-df9d6a6a],.pfield-textarea[data-v-df9d6a6a],.pfield-select[data-v-df9d6a6a]{border:1px solid var(--control-border);width:100%;min-height:30px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 8px;font-size:11px}.pfield-textarea[data-v-df9d6a6a]{resize:vertical;min-height:68px;padding:7px 8px;font-family:inherit;line-height:1.5}.pfield-slider[data-v-df9d6a6a]{align-items:center;gap:9px;display:flex}.pfield-slider input[type=range][data-v-df9d6a6a]{min-width:0;accent-color:var(--accent);flex:1}.pfield-slider-value[data-v-df9d6a6a]{min-width:40px;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.pfield-bool[data-v-df9d6a6a]{align-items:center;gap:8px;display:flex}.bool-track[data-v-df9d6a6a]{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:999px;width:34px;height:19px;padding:0;position:relative}.bool-track.on[data-v-df9d6a6a]{border-color:var(--accent);background:var(--accent)}.bool-thumb[data-v-df9d6a6a]{background:var(--surface);border-radius:50%;width:13px;height:13px;transition:transform .14s;position:absolute;top:2px;left:2px}.bool-track.on .bool-thumb[data-v-df9d6a6a]{background:var(--on-accent);transform:translate(15px)}.bool-text[data-v-df9d6a6a]{color:var(--text-muted);font-size:10px}.pfield-empty[data-v-df9d6a6a]{color:var(--text-subtle);justify-items:start;gap:7px;margin:0;font-size:10px;display:grid}.pfield-empty p[data-v-df9d6a6a]{margin:0}.pfield-number-row[data-v-df9d6a6a]{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.random-button[data-v-df9d6a6a]{border:1px solid var(--line-strong);width:32px;height:30px;color:var(--text-subtle);background:var(--surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.random-button[data-v-df9d6a6a]:hover{border-color:var(--accent-border);color:var(--accent)}.random-button.on[data-v-df9d6a6a]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.outline-button[data-v-df9d6a6a]{border:1px solid var(--control-border);min-height:27px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.outline-button[data-v-df9d6a6a]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.media-line[data-v-df9d6a6a]{gap:5px;display:grid}.media-kind[data-v-df9d6a6a]{color:var(--text-subtle);font-size:9px}.workflow-library[data-v-c387a7a5]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px var(--shadow);border-radius:7px;gap:12px;margin-top:16px;padding:16px;display:grid}.library-header[data-v-c387a7a5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.library-header h4[data-v-c387a7a5]{color:var(--text);margin:5px 0 0;font-size:14px}.library-header p[data-v-c387a7a5]:not(.pane-kicker){max-width:680px;color:var(--text-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.library-header-actions[data-v-c387a7a5]{align-items:center;gap:8px;display:flex}.library-count[data-v-c387a7a5]{color:var(--text-subtle);white-space:nowrap;font-size:10px}.library-layout[data-v-c387a7a5]{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:14px;display:grid}.library-side[data-v-c387a7a5]{gap:10px;min-width:0;display:grid}.side-card[data-v-c387a7a5]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:9px;padding:11px;display:grid}.side-title[data-v-c387a7a5]{color:var(--text-subtle);text-transform:uppercase;font-size:9px;font-weight:600}.side-empty[data-v-c387a7a5]{color:var(--text-subtle);font-size:10px}.workflow-card[data-v-c387a7a5]{width:100%;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:8px;padding:7px;display:flex}.workflow-card[data-v-c387a7a5]:hover{border-color:var(--accent-border)}.workflow-card.active[data-v-c387a7a5]{background:var(--surface);color:var(--text);border-color:#0000}.workflow-icon[data-v-c387a7a5]{width:24px;height:24px;color:var(--text-muted);background:var(--surface);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workflow-copy[data-v-c387a7a5]{flex:1;gap:2px;min-width:0;display:grid}.workflow-copy strong[data-v-c387a7a5]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workflow-copy span[data-v-c387a7a5]{color:var(--text-subtle);align-items:center;gap:6px;font-size:9px;display:flex}.workflow-purpose[data-v-c387a7a5]{border:1px solid var(--accent-border);color:var(--accent);border-radius:999px;padding:1px 5px;font-size:8.5px;font-style:normal}.workflow-builtin[data-v-c387a7a5]{border:1px solid var(--line-strong);color:var(--text-subtle);border-radius:999px;padding:1px 5px;font-size:8.5px;font-style:normal}.side-import[data-v-c387a7a5]{border-top:1px dashed var(--line);gap:8px;padding-top:8px;display:grid}.file-button[data-v-c387a7a5]{cursor:pointer;position:relative;overflow:hidden}.file-button input[data-v-c387a7a5]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-button[data-v-c387a7a5]{border:1px dashed var(--line-strong);min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex}.upload-button[data-v-c387a7a5]:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.field[data-v-c387a7a5]{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span[data-v-c387a7a5]{color:var(--text-muted);font-size:10px}.field input[data-v-c387a7a5],.field select[data-v-c387a7a5],.field textarea[data-v-c387a7a5]{border:1px solid var(--control-border);width:100%;min-height:30px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 8px;font-size:11px}.field textarea[data-v-c387a7a5]{resize:vertical;min-height:74px;padding:6px 8px;font-family:ui-monospace,Consolas,monospace;font-size:10px;line-height:1.45}.library-error[data-v-c387a7a5]{color:var(--error-text);align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.5;display:flex}.library-main[data-v-c387a7a5]{gap:11px;min-width:0;display:grid}.library-empty[data-v-c387a7a5]{border:1px dashed var(--line-strong);min-height:260px;color:var(--text-subtle);text-align:center;border-radius:6px;place-items:center;gap:6px;font-size:10px;display:grid}.library-empty strong[data-v-c387a7a5]{color:var(--text-muted)}.editor-head[data-v-c387a7a5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:10px;display:flex}.editor-title[data-v-c387a7a5]{gap:4px;min-width:0;display:grid}.title-input[data-v-c387a7a5]{border:1px solid #0000;border-bottom:1px dashed var(--line-strong);width:min(420px,100%);min-height:30px;color:var(--text);background:0 0;border-radius:0;padding:0 8px;font-size:15px;font-weight:600}.title-input[data-v-c387a7a5]:hover{border-bottom-color:var(--text-muted)}.title-input[data-v-c387a7a5]:focus{border-bottom-color:var(--accent);outline:0}.editor-sub[data-v-c387a7a5]{color:var(--text-subtle);align-items:center;gap:8px;font-size:9px;display:flex}.editor-dirty[data-v-c387a7a5]{color:var(--accent);font-style:normal}.editor-builtin[data-v-c387a7a5]{border:1px solid var(--line-strong);color:var(--text-subtle);border-radius:999px;padding:1px 6px;font-style:normal}.editor-actions[data-v-c387a7a5]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.compact-field[data-v-c387a7a5]{gap:4px;display:grid}.compact-field>span[data-v-c387a7a5]{color:var(--text-muted);font-size:9px}.compact-field select[data-v-c387a7a5]{border:1px solid var(--control-border);min-height:30px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 6px;font-size:10px}.tabs[data-v-c387a7a5]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;justify-self:start;gap:3px;padding:3px;display:inline-flex}.tabs button[data-v-c387a7a5]{min-height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.tabs button.active[data-v-c387a7a5]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow)}.library-footnote[data-v-c387a7a5]{color:var(--text-subtle);align-items:center;gap:6px;margin:0;font-size:9px;line-height:1.5;display:flex}.outline-button[data-v-c387a7a5],.primary-button[data-v-c387a7a5]{border:1px solid var(--control-border);min-height:30px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;display:inline-flex}.outline-button[data-v-c387a7a5]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.primary-button[data-v-c387a7a5]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-c387a7a5]:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.outline-button[data-v-c387a7a5]:disabled,.primary-button[data-v-c387a7a5]:disabled{cursor:not-allowed;opacity:.45}.danger-outline[data-v-c387a7a5]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-c387a7a5]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media (width<=1100px){.library-layout[data-v-c387a7a5]{grid-template-columns:minmax(0,1fr)}.editor-head[data-v-c387a7a5]{flex-direction:column;align-items:flex-start}}.special-settings-page[data-v-c3060333]{min-width:0}.special-settings-header[data-v-c3060333]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.special-settings-header h3[data-v-c3060333]{color:var(--text);margin:6px 0 0;font-size:20px}.special-settings-header p[data-v-c3060333]:not(.pane-kicker){color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.special-header-actions[data-v-c3060333]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-count[data-v-c3060333]{color:var(--text-subtle);white-space:nowrap;font-size:10px}.comfyui-card[data-v-c3060333]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px var(--shadow);border-radius:7px;margin-top:16px;padding:16px}.comfyui-card-header[data-v-c3060333]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.comfyui-card-title h4[data-v-c3060333]{color:var(--text);margin:5px 0 0;font-size:14px}.comfyui-card-id code[data-v-c3060333]{color:var(--text-subtle);font-family:ui-monospace,Consolas,monospace;font-size:9px}.comfyui-card-badges[data-v-c3060333]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service-status[data-v-c3060333]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.service-status.configured[data-v-c3060333]{color:var(--success)}.service-status i[data-v-c3060333]{background:currentColor;border-radius:50%;width:6px;height:6px}.comfyui-form-grid[data-v-c3060333]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field[data-v-c3060333]{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span[data-v-c3060333],.info-field>span[data-v-c3060333]{color:var(--text-muted);font-size:10px}.field input[data-v-c3060333]{border:1px solid var(--control-border);width:100%;min-height:34px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 9px;font-size:11px}.field input[data-v-c3060333]:focus{border-color:var(--accent);outline:0}.field-wide[data-v-c3060333]{grid-column:span 2}.info-field[data-v-c3060333]{flex-direction:column;gap:6px;min-width:0;min-height:34px;display:flex}.info-field strong[data-v-c3060333]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.35;overflow:hidden}.inline-check[data-v-c3060333]{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.comfyui-enable[data-v-c3060333]{align-self:end;min-height:34px}.comfyui-card-actions[data-v-c3060333]{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.outline-button[data-v-c3060333],.primary-button[data-v-c3060333],.icon-button[data-v-c3060333]{border:1px solid var(--control-border);min-height:32px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.outline-button[data-v-c3060333],.primary-button[data-v-c3060333]{padding:0 9px}.outline-button.compact[data-v-c3060333],.primary-button.compact[data-v-c3060333]{min-height:31px}.icon-button[data-v-c3060333]{width:32px;padding:0}.outline-button[data-v-c3060333]:hover:not(:disabled),.outline-button[data-v-c3060333]:focus-visible:not(:disabled),.icon-button[data-v-c3060333]:hover:not(:disabled),.icon-button[data-v-c3060333]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.primary-button[data-v-c3060333]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-c3060333]:hover:not(:disabled),.primary-button[data-v-c3060333]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);outline:0}.outline-button[data-v-c3060333]:disabled,.primary-button[data-v-c3060333]:disabled,.icon-button[data-v-c3060333]:disabled{cursor:not-allowed;opacity:.45}.danger-outline[data-v-c3060333]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-c3060333]:hover:not(:disabled),.danger-outline[data-v-c3060333]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.probe-result[data-v-c3060333]{color:var(--error-text);align-items:center;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.4;display:flex}.probe-result.passed[data-v-c3060333]{color:var(--success)}.comfyui-token-row[data-v-c3060333]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding-top:13px;display:grid}.comfyui-token-actions[data-v-c3060333]{align-items:center;gap:7px;display:flex}.comfyui-token-note[data-v-c3060333]{color:var(--text-subtle);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.special-footer-note[data-v-c3060333]{color:var(--text-subtle);align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}@media (width<=900px){.comfyui-form-grid[data-v-c3060333]{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide[data-v-c3060333]{grid-column:span 2}}@media (width<=620px){.special-settings-header[data-v-c3060333]{flex-direction:column;align-items:flex-start}.special-header-actions[data-v-c3060333]{width:100%}.comfyui-card-header[data-v-c3060333]{flex-direction:column}.comfyui-card-badges[data-v-c3060333]{justify-content:flex-start}.comfyui-form-grid[data-v-c3060333]{grid-template-columns:minmax(0,1fr)}.field-wide[data-v-c3060333]{grid-column:auto}.comfyui-token-row[data-v-c3060333]{grid-template-columns:minmax(0,1fr)}.comfyui-token-actions[data-v-c3060333]{justify-content:flex-end}}.comfyui-workflow-section[data-v-bfc986f5]{gap:10px;display:grid}.comfyui-workflow-actions[data-v-bfc986f5]{flex-wrap:wrap;gap:8px;display:flex}.comfyui-file-button[data-v-bfc986f5]{cursor:pointer;position:relative;overflow:hidden}.comfyui-file-button input[data-v-bfc986f5]{opacity:0;cursor:pointer;position:absolute;inset:0}.comfyui-workflow-field textarea[data-v-bfc986f5]{width:100%;min-height:140px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.comfyui-mapping[data-v-bfc986f5]{gap:6px;display:grid}.comfyui-mapping-heading[data-v-bfc986f5]{color:var(--text-muted);margin:4px 0 0;font-size:11px}.comfyui-mapping-row[data-v-bfc986f5]{grid-template-columns:88px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.comfyui-mapping-label[data-v-bfc986f5]{color:var(--text-muted);font-size:11px}.comfyui-mapping-row select[data-v-bfc986f5]{min-width:0}.comfyui-workflow-note[data-v-bfc986f5]{color:var(--text-subtle);margin:0;font-size:10px;line-height:1.5}.comfyui-workflow-error[data-v-bfc986f5]{color:var(--error-text);align-items:flex-start;gap:5px;margin:0;font-size:10px;line-height:1.5;display:flex}.special-settings-page[data-v-4439315a]{min-width:0}.special-settings-header[data-v-4439315a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.special-settings-header h3[data-v-4439315a]{color:var(--text);margin:6px 0 0;font-size:20px}.special-settings-header p[data-v-4439315a]:not(.pane-kicker){color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.special-header-actions[data-v-4439315a],.card-actions[data-v-4439315a]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.special-card-grid[data-v-4439315a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.special-card[data-v-4439315a]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 8px 24px var(--shadow);border-radius:7px;padding:16px}.special-card-header[data-v-4439315a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.special-card-header h4[data-v-4439315a]{color:var(--text);margin:5px 0 0;font-size:14px}.service-status[data-v-4439315a]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.service-status.configured[data-v-4439315a]{color:var(--success)}.service-status i[data-v-4439315a]{background:currentColor;border-radius:50%;width:6px;height:6px}.special-form-grid[data-v-4439315a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.field[data-v-4439315a]{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span[data-v-4439315a],.info-field>span[data-v-4439315a]{color:var(--text-muted);font-size:10px}.field input[data-v-4439315a]{border:1px solid var(--control-border);width:100%;min-height:34px;color:var(--control-text);background:var(--control-bg);border-radius:4px;padding:0 9px;font-size:11px}.field input[data-v-4439315a]:focus{border-color:var(--accent);outline:0}.field-wide[data-v-4439315a]{grid-column:1/-1}.info-field[data-v-4439315a]{flex-direction:column;gap:6px;min-width:0;min-height:34px;display:flex}.info-field strong[data-v-4439315a]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:550;line-height:1.35;overflow:hidden}.tag-row[data-v-4439315a]{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.info-tag[data-v-4439315a]{border:1px solid var(--accent-border);min-height:23px;color:var(--accent);background:var(--accent-soft);border-radius:4px;align-items:center;padding:0 7px;font-size:9px;display:inline-flex}.credential-panel[data-v-4439315a]{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.credential-panel-heading[data-v-4439315a]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:9px;display:flex}.credential-panel-heading strong[data-v-4439315a],.credential-panel-heading small[data-v-4439315a]{display:block}.credential-panel-heading strong[data-v-4439315a]{color:var(--text);font-size:11px}.credential-panel-heading small[data-v-4439315a]{color:var(--text-subtle);margin-top:3px;font-size:9px}.masked-credential[data-v-4439315a]{color:var(--success);font-family:ui-monospace,Consolas,monospace;font-size:9px}.credential-grid[data-v-4439315a]{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.credential-grid.two-columns[data-v-4439315a]{grid-template-columns:repeat(2,minmax(0,1fr))}.card-actions[data-v-4439315a]{justify-content:flex-end;margin-top:11px}.outline-button[data-v-4439315a],.primary-button[data-v-4439315a],.icon-button[data-v-4439315a]{border:1px solid var(--control-border);min-height:32px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.outline-button[data-v-4439315a],.primary-button[data-v-4439315a]{padding:0 9px}.outline-button.compact[data-v-4439315a],.primary-button.compact[data-v-4439315a]{min-height:31px}.icon-button[data-v-4439315a]{width:32px;padding:0}.outline-button[data-v-4439315a]:hover:not(:disabled),.outline-button[data-v-4439315a]:focus-visible:not(:disabled),.icon-button[data-v-4439315a]:hover:not(:disabled),.icon-button[data-v-4439315a]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.primary-button[data-v-4439315a]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-4439315a]:hover:not(:disabled),.primary-button[data-v-4439315a]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);outline:0}.outline-button[data-v-4439315a]:disabled,.primary-button[data-v-4439315a]:disabled,.icon-button[data-v-4439315a]:disabled{cursor:not-allowed;opacity:.45}.danger-outline[data-v-4439315a]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-4439315a]:hover:not(:disabled),.danger-outline[data-v-4439315a]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.probe-result[data-v-4439315a]{color:var(--error-text);align-items:center;gap:6px;margin:10px 0 0;font-size:9px;line-height:1.4;display:flex}.probe-result.passed[data-v-4439315a]{color:var(--success)}.special-empty[data-v-4439315a]{border:1px dashed var(--line-strong);min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;gap:8px;font-size:11px;display:grid}.special-empty strong[data-v-4439315a]{color:var(--text-muted)}.special-footer-note[data-v-4439315a]{color:var(--text-subtle);align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}@media (width<=820px){.special-card-grid[data-v-4439315a]{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.special-settings-header[data-v-4439315a]{flex-direction:column;align-items:flex-start}.special-header-actions[data-v-4439315a]{width:100%}.special-form-grid[data-v-4439315a],.credential-grid.two-columns[data-v-4439315a]{grid-template-columns:minmax(0,1fr)}.field-wide[data-v-4439315a]{grid-column:auto}}.provider-model-picker-overlay[data-v-149a1981]{z-index:1200;background:var(--scrim);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.provider-model-picker-dialog[data-v-149a1981]{border:1px solid var(--line-strong);width:min(780px,100vw - 32px);max-height:min(780px,100dvh - 32px);color:var(--text);background:var(--surface);box-shadow:0 20px 60px var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.provider-model-picker-header[data-v-149a1981]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:96px;padding:18px 20px 14px;display:flex}.provider-model-picker-title-row[data-v-149a1981]{flex:1;justify-content:space-between;align-items:flex-end;gap:18px;min-width:0;display:flex}.provider-model-picker-title-copy[data-v-149a1981]{min-width:0}.provider-model-picker-header .pane-kicker[data-v-149a1981]{color:var(--text-subtle);letter-spacing:.12em;margin:0;font-size:9px;font-weight:700;line-height:1.2}.provider-model-picker-header h2[data-v-149a1981]{color:var(--text);margin:6px 0 0;font-size:18px;font-weight:650;line-height:1.25}.provider-model-picker-count[data-v-149a1981]{color:var(--text-subtle);white-space:nowrap;flex:none;margin-bottom:2px;font-size:10px;line-height:1.4}.provider-model-picker-close[data-v-149a1981]{border:1px solid var(--control-border);width:34px;height:34px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:6px;flex:none;place-items:center;padding:0;transition:border-color .18s,color .18s,background-color .18s;display:grid}.provider-model-picker-close[data-v-149a1981]:hover,.provider-model-picker-close[data-v-149a1981]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.provider-model-picker-dialog button[data-v-149a1981]{font-family:inherit}.provider-model-picker-dialog .outline-button[data-v-149a1981],.provider-model-picker-dialog .primary-button[data-v-149a1981]{border:1px solid var(--control-border);min-height:36px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;line-height:1;transition:border-color .18s,color .18s,background-color .18s,opacity .18s;display:inline-flex}.provider-model-picker-dialog .outline-button.compact[data-v-149a1981]{min-height:32px;padding:0 9px}.provider-model-picker-dialog .primary-button[data-v-149a1981]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.provider-model-picker-dialog .outline-button[data-v-149a1981]:hover:not(:disabled),.provider-model-picker-dialog .outline-button[data-v-149a1981]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.provider-model-picker-dialog .primary-button[data-v-149a1981]:hover:not(:disabled),.provider-model-picker-dialog .primary-button[data-v-149a1981]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover);outline:0}.provider-model-picker-dialog .outline-button[data-v-149a1981]:disabled,.provider-model-picker-dialog .primary-button[data-v-149a1981]:disabled{cursor:not-allowed;opacity:.45}.provider-model-picker-toolbar[data-v-149a1981]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 18px 10px;display:flex}.provider-model-picker-search[data-v-149a1981]{border:1px solid var(--line);min-width:220px;height:36px;color:var(--text-subtle);background:var(--surface-soft);border-radius:6px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.provider-model-picker-search[data-v-149a1981]:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.provider-model-picker-search input[data-v-149a1981]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.provider-model-picker-search input[data-v-149a1981]::placeholder{color:var(--text-subtle)}.provider-model-picker-filters[data-v-149a1981]{gap:4px;min-width:0;display:flex}.provider-model-picker-filter[data-v-149a1981]{min-height:30px;color:var(--text-subtle);background:var(--surface-soft);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.provider-model-picker-filter strong[data-v-149a1981]{color:var(--text-muted);background:var(--surface);border-radius:4px;padding:2px 4px;font-size:9px;font-weight:600}.provider-model-picker-filter[data-v-149a1981]:hover,.provider-model-picker-filter[data-v-149a1981]:focus-visible{border-color:var(--accent-border);color:var(--accent);outline:0}.provider-model-picker-filter.active[data-v-149a1981]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.provider-model-picker-filter.active strong[data-v-149a1981]{color:var(--on-accent);background:color-mix(in srgb, var(--accent) 72%, white)}.provider-model-picker-missing[data-v-149a1981]{border:1px solid var(--warning,var(--line-strong));color:var(--text-muted);background:var(--surface-soft);border-radius:6px;gap:8px;margin:0 18px 4px;padding:9px 11px;font-size:10px;display:flex}.provider-model-picker-missing svg[data-v-149a1981]{color:var(--text-subtle);flex:none;margin-top:1px}.provider-model-picker-missing-copy[data-v-149a1981]{min-width:0}.provider-model-picker-missing-copy strong[data-v-149a1981]{color:var(--text);font-size:10px;font-weight:650}.provider-model-picker-missing-copy ul[data-v-149a1981]{scrollbar-width:thin;max-height:96px;margin:5px 0 0;padding:0 0 0 14px;overflow-y:auto}.provider-model-picker-missing-copy li[data-v-149a1981]{color:var(--text-subtle);font-size:10px;line-height:1.55}.provider-model-picker-missing-copy li span[data-v-149a1981]{color:var(--text-muted);margin-right:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.provider-model-picker-missing-copy p[data-v-149a1981]{color:var(--text-subtle);margin:5px 0 0}.provider-model-picker-cross-kind[data-v-149a1981]{border:1px solid var(--warning,var(--line-strong));color:var(--text-muted);background:var(--surface-soft);border-radius:6px;gap:8px;margin:0 18px 4px;padding:9px 11px;font-size:10px;line-height:1.55;display:flex}.provider-model-picker-cross-kind svg[data-v-149a1981]{color:var(--text-subtle);flex:none;margin-top:1px}.provider-model-picker-cross-kind strong[data-v-149a1981]{color:var(--text)}.provider-model-picker-selection-bar[data-v-149a1981]{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:10px;display:flex}.provider-model-picker-selection-bar strong[data-v-149a1981]{color:var(--text);font-size:11px}.provider-model-picker-selection-actions[data-v-149a1981],.provider-model-picker-footer-actions[data-v-149a1981]{align-items:center;gap:7px;display:flex}.provider-model-picker-list[data-v-149a1981]{scrollbar-width:thin;gap:3px;min-height:160px;padding:0 10px 12px;display:grid;overflow-y:auto}.provider-model-picker-row[data-v-149a1981]{min-width:0;min-height:48px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;display:flex}.provider-model-picker-row[data-v-149a1981]:hover{border-color:var(--accent-border);background:var(--surface)}.provider-model-picker-row[data-v-149a1981]:has(input:focus-visible){border-color:var(--accent-border);background:var(--surface)}.provider-model-picker-row.selected[data-v-149a1981]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.provider-model-picker-row.existing[data-v-149a1981]{cursor:default;opacity:.72}.provider-model-picker-row input[data-v-149a1981]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.provider-model-picker-row input[aria-disabled=true][data-v-149a1981]{cursor:default}.provider-model-picker-initial[data-v-149a1981]{border:1px solid var(--line);width:30px;height:30px;color:var(--accent);background:var(--surface);border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.provider-model-picker-copy[data-v-149a1981]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.provider-model-picker-copy strong[data-v-149a1981],.provider-model-picker-copy small[data-v-149a1981]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-model-picker-copy strong[data-v-149a1981]{color:inherit;font-size:11px;font-weight:650}.provider-model-picker-copy small[data-v-149a1981]{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.provider-model-picker-kind[data-v-149a1981],.provider-model-picker-existing[data-v-149a1981]{border:1px solid var(--line);color:var(--text-subtle);background:var(--surface);white-space:nowrap;border-radius:4px;flex:none;padding:4px 7px;font-size:9px}.provider-model-picker-existing[data-v-149a1981]{color:var(--success);border-color:var(--success);background:var(--success-soft)}.provider-model-picker-existing-other[data-v-149a1981]{color:var(--text-muted);border-color:var(--line-strong);background:var(--surface)}.provider-model-picker-empty[data-v-149a1981]{min-height:180px;color:var(--text-subtle);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.provider-model-picker-footer[data-v-149a1981]{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex}.provider-model-picker-footer-summary[data-v-149a1981]{color:var(--text-subtle);font-size:10px}@media (width<=720px){.provider-model-picker-toolbar[data-v-149a1981]{flex-direction:column;align-items:stretch}.provider-model-picker-search[data-v-149a1981]{min-width:0}.provider-model-picker-filters[data-v-149a1981]{overflow-x:auto}}@media (width<=520px){.provider-model-picker-overlay[data-v-149a1981]{padding:8px}.provider-model-picker-dialog[data-v-149a1981]{width:100%;max-height:calc(100dvh - 16px)}.provider-model-picker-header[data-v-149a1981]{min-height:84px;padding:14px}.provider-model-picker-title-row[data-v-149a1981]{flex-direction:column;align-items:flex-start;gap:5px}.provider-model-picker-header h2[data-v-149a1981]{font-size:15px}.provider-model-picker-count[data-v-149a1981]{white-space:normal;margin:0}.provider-model-picker-selection-bar[data-v-149a1981],.provider-model-picker-footer[data-v-149a1981]{padding-left:12px;padding-right:12px}.provider-model-picker-list[data-v-149a1981]{padding-left:7px;padding-right:7px}.provider-model-picker-cross-kind[data-v-149a1981]{margin-left:12px;margin-right:12px}.provider-model-picker-row[data-v-149a1981]{gap:7px;padding-left:7px;padding-right:7px}.provider-model-picker-initial[data-v-149a1981],.provider-model-picker-kind[data-v-149a1981]{display:none}.provider-model-picker-footer[data-v-149a1981]{flex-direction:column;align-items:stretch}.provider-model-picker-footer-actions[data-v-149a1981]{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.provider-model-picker-close[data-v-149a1981],.provider-model-picker-filter[data-v-149a1981],.provider-model-picker-row[data-v-149a1981]{transition:none}}.api-settings-page[data-v-cdf3a594]{width:100%;min-width:0}.api-settings-header[data-v-cdf3a594]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:20px;display:flex}.api-settings-header h2[data-v-cdf3a594]{color:var(--text);margin:7px 0 0;font-size:25px;line-height:1.15}.page-description[data-v-cdf3a594]{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.api-header-actions[data-v-cdf3a594],.editor-toolbar-actions[data-v-cdf3a594],.section-heading-actions[data-v-cdf3a594],.credential-row[data-v-cdf3a594],.credential-actions[data-v-cdf3a594]{align-items:center;gap:8px;display:flex}.api-header-actions[data-v-cdf3a594]{align-items:stretch;gap:10px}.api-category-group[data-v-cdf3a594]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.api-category-group-independent[data-v-cdf3a594]{border-color:var(--accent-border);background:var(--surface)}.api-category-group-label[data-v-cdf3a594]{color:var(--text-subtle);letter-spacing:.02em;white-space:nowrap;flex:none;padding:0 5px;font-size:9px;font-weight:700}.api-category-divider[data-v-cdf3a594]{background:var(--line-strong);opacity:.7;align-self:center;width:1px;min-height:28px}.api-category-button[data-v-cdf3a594]{border:1px solid var(--control-border);min-height:36px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:6px;padding:0 12px;font-size:11px;transition:border-color .18s,color .18s,background-color .18s}.api-category-button[data-v-cdf3a594]:hover,.api-category-button[data-v-cdf3a594]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.api-category-button.active[data-v-cdf3a594]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.outline-button[data-v-cdf3a594],.primary-button[data-v-cdf3a594],.icon-button[data-v-cdf3a594]{border:1px solid var(--control-border);min-height:36px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:11px;transition:border-color .18s,color .18s,background-color .18s,opacity .18s;display:inline-flex}.outline-button[data-v-cdf3a594],.primary-button[data-v-cdf3a594]{padding:0 11px}.icon-button[data-v-cdf3a594]{width:36px;padding:0}.outline-button[data-v-cdf3a594]:hover:not(:disabled),.outline-button[data-v-cdf3a594]:focus-visible:not(:disabled),.icon-button[data-v-cdf3a594]:hover:not(:disabled),.icon-button[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.primary-button[data-v-cdf3a594]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.primary-button[data-v-cdf3a594]:hover:not(:disabled),.primary-button[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.outline-button[data-v-cdf3a594]:disabled,.primary-button[data-v-cdf3a594]:disabled,.icon-button[data-v-cdf3a594]:disabled{cursor:not-allowed;opacity:.45}.outline-button.compact[data-v-cdf3a594]{min-height:32px;padding:0 9px}.quick-provider-section[data-v-cdf3a594],.cli-settings-section[data-v-cdf3a594]{border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:10px 8px}.quick-provider-section[data-v-cdf3a594]{padding-top:12px}.directory-section-heading[data-v-cdf3a594],.cli-settings-heading[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:8px;display:flex}.directory-section-heading h3[data-v-cdf3a594],.cli-settings-heading h3[data-v-cdf3a594]{color:var(--text);margin:0;font-size:11px;font-weight:650}.overview-meta[data-v-cdf3a594]{color:var(--text-subtle);white-space:nowrap;flex:none;font-size:8px}.quick-provider-list[data-v-cdf3a594]{gap:4px;margin-top:7px;display:grid}.relay-platform-group[data-v-cdf3a594]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;margin:12px 0 0;padding:11px 8px 8px}.relay-platform-heading[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:6px;display:flex}.relay-platform-label[data-v-cdf3a594]{color:var(--text);font-size:11px;font-weight:650;line-height:1.35}.relay-platform-action[data-v-cdf3a594]{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--accent);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:inline-grid}.relay-platform-action[data-v-cdf3a594]:hover:not(:disabled),.relay-platform-action[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft);outline:0}.relay-platform-action[data-v-cdf3a594]:disabled{cursor:not-allowed;opacity:.45}.relay-platform-description[data-v-cdf3a594]{color:var(--text-subtle);margin:4px 0 0;font-size:9px;line-height:1.4}.relay-provider-list[data-v-cdf3a594]{margin:6px 0 0}.relay-provider-item[data-v-cdf3a594]{border-color:var(--accent-border);background:var(--surface);min-height:54px;padding:7px 8px}.relay-provider-item[data-v-cdf3a594]:hover,.relay-provider-item[data-v-cdf3a594]:focus-visible{border-color:var(--accent);background:var(--surface)}.relay-provider-empty[data-v-cdf3a594]{color:var(--text-subtle);margin:6px 8px 0;font-size:9px;line-height:1.4}.quick-provider-item[data-v-cdf3a594]{border:1px solid var(--line);min-width:0;min-height:42px;color:var(--text-muted);background:var(--surface-soft);text-align:left;cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:5px 6px;transition:border-color .18s,color .18s,background-color .18s,opacity .18s;display:flex}.quick-provider-item[data-v-cdf3a594]:hover:not(:disabled),.quick-provider-item[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.quick-provider-item.active[data-v-cdf3a594]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.quick-provider-item.active .quick-provider-icon[data-v-cdf3a594]{border-color:var(--accent-border)}.quick-provider-item[data-v-cdf3a594]:disabled{cursor:not-allowed;opacity:.5}.quick-provider-icon[data-v-cdf3a594]{border:1px solid var(--line-strong);width:25px;height:25px;color:var(--accent);background:var(--surface);border-radius:5px;flex:none;place-items:center;display:grid}.quick-provider-copy[data-v-cdf3a594]{flex:1;min-width:0}.quick-provider-copy strong[data-v-cdf3a594],.quick-provider-copy small[data-v-cdf3a594]{text-overflow:ellipsis;display:block;overflow:hidden}.quick-provider-copy strong[data-v-cdf3a594]{color:inherit;white-space:nowrap;font-size:9px;font-weight:600;line-height:1.2}.quick-provider-copy small[data-v-cdf3a594]{color:var(--text-subtle);white-space:nowrap;margin-top:2px;font-size:7px;line-height:1.2}.cli-settings-section[data-v-cdf3a594]{border-bottom:0;margin-top:auto;padding-top:9px}.cli-settings-heading[data-v-cdf3a594]{margin-bottom:4px}.cli-settings-heading>.icon[data-v-cdf3a594]{color:var(--accent);flex:none}.cli-tool-list[data-v-cdf3a594]{gap:0;display:grid}.cli-tool-row[data-v-cdf3a594]{border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:5px;min-width:0;min-height:34px;padding:4px 0;display:flex}.cli-tool-row[data-v-cdf3a594]:last-child{border-bottom:0}.cli-tool-copy[data-v-cdf3a594]{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.cli-tool-copy strong[data-v-cdf3a594]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.cli-tool-copy span[data-v-cdf3a594]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:4px;font-size:7px;display:inline-flex}.cli-tool-copy span.available[data-v-cdf3a594]{color:var(--success)}.cli-tool-copy .state-dot[data-v-cdf3a594]{width:6px;height:6px}.cli-tool-actions[data-v-cdf3a594]{flex:none;align-items:center;gap:5px;min-width:0;display:flex}.cli-tool-actions code[data-v-cdf3a594]{max-width:62px;color:var(--text-muted);background:var(--control-bg);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:3px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px;overflow:hidden}.cli-tool-actions .outline-button[data-v-cdf3a594]{min-height:26px;padding:0 6px;font-size:9px}.cli-settings-note[data-v-cdf3a594]{color:var(--text-subtle);margin:8px 0 0;font-size:10px;line-height:1.5}.cli-credentials .credential-field-note code[data-v-cdf3a594]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cli-account-actions[data-v-cdf3a594]{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.cli-account-message[data-v-cdf3a594]{color:var(--text-muted);margin:8px 0 0;font-size:10px;line-height:1.5}.cli-account-message a[data-v-cdf3a594]{color:var(--accent);word-break:break-all}.cli-account-output[data-v-cdf3a594]{border:1px solid var(--line);max-height:220px;color:var(--text-muted);background:var(--control-bg);white-space:pre-wrap;border-radius:5px;margin:8px 0 0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.5;overflow:auto}.provider-workspace[data-v-cdf3a594]{border:1px solid var(--line);background:var(--surface);min-height:670px;box-shadow:0 10px 28px var(--shadow);border-radius:8px;grid-template-columns:250px minmax(0,1fr);margin-top:18px;display:grid;overflow:hidden}.provider-directory[data-v-cdf3a594]{border-right:1px solid var(--line);background:var(--surface-sidebar);flex-direction:column;min-width:0;display:flex}.directory-header[data-v-cdf3a594],.editor-toolbar[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:12px;display:flex}.directory-header[data-v-cdf3a594]{border-bottom:1px solid var(--line);min-height:78px;padding:16px}.directory-header-actions[data-v-cdf3a594]{align-items:center;gap:6px;display:flex}.danger-directory-button[data-v-cdf3a594]{border-color:var(--error-border);color:var(--error-text)}.danger-directory-button[data-v-cdf3a594]:hover:not(:disabled),.danger-directory-button[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.directory-header h3[data-v-cdf3a594],.editor-toolbar h3[data-v-cdf3a594],.editor-empty h3[data-v-cdf3a594]{color:var(--text);margin:5px 0 0;font-size:16px;font-weight:650}.provider-list[data-v-cdf3a594]{gap:4px;padding:10px 8px;display:grid;overflow-y:auto}.provider-list-item[data-v-cdf3a594]{width:100%;min-height:62px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.provider-list-item[data-v-cdf3a594]:hover,.provider-list-item[data-v-cdf3a594]:focus-visible{border-color:var(--line);background:var(--surface-soft)}.provider-list-item.active[data-v-cdf3a594]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.provider-list-item.disabled[data-v-cdf3a594]{opacity:.62}.provider-list-item.is-dragging[data-v-cdf3a594]{opacity:.5}.provider-list-item.is-drop-target[data-v-cdf3a594]{border-color:var(--accent-border);background:var(--accent-soft)}.relay-provider-item[data-v-cdf3a594]{cursor:grab;-webkit-user-select:none;user-select:none}.relay-provider-item[data-v-cdf3a594]:active{cursor:grabbing}.provider-list-icon[data-v-cdf3a594]{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--accent);background:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.provider-list-copy[data-v-cdf3a594]{flex:1;min-width:0}.provider-list-copy strong[data-v-cdf3a594],.provider-list-copy small[data-v-cdf3a594]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.provider-list-copy strong[data-v-cdf3a594]{font-size:11px;font-weight:600}.provider-list-copy small[data-v-cdf3a594]{color:var(--text-subtle);margin-top:4px;font-size:10px}.provider-list-state[data-v-cdf3a594]{color:var(--success);align-items:center;gap:5px;display:flex}.state-dot[data-v-cdf3a594]{background:var(--text-subtle);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.state-dot.enabled[data-v-cdf3a594]{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.directory-footer[data-v-cdf3a594]{border-top:1px solid var(--line);color:var(--text-subtle);flex-direction:column;gap:6px;margin-top:0;padding:14px 16px;font-size:10px;display:flex}.secure-mark[data-v-cdf3a594]{color:var(--success);align-items:center;gap:6px;display:inline-flex}.provider-editor[data-v-cdf3a594]{min-width:0}.editor-toolbar[data-v-cdf3a594]{border-bottom:1px solid var(--line);min-height:78px;padding:16px 22px}.editor-title[data-v-cdf3a594]{align-items:center;gap:10px;min-width:0;display:flex}.editor-title>div[data-v-cdf3a594]{min-width:0}.editor-title h3[data-v-cdf3a594]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.readonly-badge[data-v-cdf3a594],.disabled-badge[data-v-cdf3a594]{border:1px solid var(--info);min-height:22px;color:var(--info);background:var(--info-soft);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:10px;display:inline-flex}.disabled-badge[data-v-cdf3a594]{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.editor-body[data-v-cdf3a594]{padding:0 22px 20px}.settings-section[data-v-cdf3a594]{border-bottom:1px solid var(--line);padding:20px 0}.section-heading[data-v-cdf3a594]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.section-heading>div[data-v-cdf3a594]:first-child{min-width:0}.section-heading h4[data-v-cdf3a594]{color:var(--text);margin:5px 0 0;font-size:13px;font-weight:650}.section-status[data-v-cdf3a594],.credential-state[data-v-cdf3a594]{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.section-status.online[data-v-cdf3a594],.credential-state.configured[data-v-cdf3a594]{color:var(--success)}.section-status>span[data-v-cdf3a594]{background:var(--text-subtle);border-radius:50%;width:6px;height:6px}.section-status.online>span[data-v-cdf3a594]{background:var(--success)}.credential-state code[data-v-cdf3a594]{color:inherit;background:var(--success-soft);border-radius:4px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.basic-section[data-v-cdf3a594]{padding-top:18px}.basic-section-heading[data-v-cdf3a594]{align-items:flex-end;margin-bottom:18px}.basic-section-heading h4[data-v-cdf3a594]{margin:0;font-size:14px}.basic-section-heading p[data-v-cdf3a594]{color:var(--text-subtle);margin:5px 0 0;font-size:10px;line-height:1.45}.basic-form-grid[data-v-cdf3a594]{gap:12px;display:grid}.basic-form-grid .field input[data-v-cdf3a594]{background:var(--surface-soft);min-height:42px}.provider-id-line[data-v-cdf3a594]{color:var(--text-subtle);margin:-2px 0 0;font-size:10px}.provider-id-line code[data-v-cdf3a594]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.field[data-v-cdf3a594]{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span[data-v-cdf3a594],.field-label[data-v-cdf3a594]{color:var(--text-muted);font-size:11px}.field input[data-v-cdf3a594],.field select[data-v-cdf3a594]{border:1px solid var(--control-border);width:100%;min-height:38px;color:var(--control-text);background:var(--control-bg);border-radius:5px;padding:0 10px;font-size:12px}.field input[data-v-cdf3a594]:focus,.field select[data-v-cdf3a594]:focus{border-color:var(--accent)}.field input[data-v-cdf3a594]:disabled,.field select[data-v-cdf3a594]:disabled{color:var(--text-subtle);background:var(--surface-soft);cursor:not-allowed}.field-wide[data-v-cdf3a594]{grid-column:1/-1}.inline-check input[data-v-cdf3a594]{accent-color:var(--accent)}.inline-check[data-v-cdf3a594]{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:inline-flex}.section-heading-actions[data-v-cdf3a594]{flex-wrap:nowrap;flex:none;justify-content:flex-end;min-width:max-content}.inline-check[data-v-cdf3a594]{white-space:nowrap}.execution-state[data-v-cdf3a594]{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:10px;line-height:1.35;display:flex}.execution-status-chip[data-v-cdf3a594]{border:1px solid var(--warning);min-width:0;min-height:30px;color:var(--warning);background:var(--warning-soft);border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.execution-status-chip.passed[data-v-cdf3a594]{border-color:var(--success);color:var(--success);background:var(--success-soft)}.execution-status-chip.error[data-v-cdf3a594]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.probe-card[data-v-cdf3a594]{border:1px solid var(--error-border);min-width:0;min-height:30px;color:var(--error-text);background:var(--error-bg);border-radius:5px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.execution-state .state-dot[data-v-cdf3a594]{background:currentColor}.execution-state .state-dot.enabled[data-v-cdf3a594]{background:var(--success)}.execution-state-message[data-v-cdf3a594]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.probe-grid[data-v-cdf3a594]{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.probe-card strong[data-v-cdf3a594]{color:inherit;flex:none;font-size:10px;font-weight:650}.probe-card span[data-v-cdf3a594]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.probe-card.passed[data-v-cdf3a594]{border-color:var(--success);color:var(--success);background:var(--success-soft)}.model-list[data-v-cdf3a594]{gap:10px;display:grid}.model-kind-groups[data-v-cdf3a594]{gap:10px;min-width:0;display:grid}.model-kind-group[data-v-cdf3a594]{border-top:1px solid var(--line);gap:8px;min-width:0;padding-top:10px;display:grid}.model-kind-group[data-v-cdf3a594]:first-child{border-top:0;padding-top:0}.model-kind-group-heading[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.model-kind-group-heading strong[data-v-cdf3a594]{color:var(--text);letter-spacing:.02em;font-size:11px;font-weight:700}.model-kind-group-heading span[data-v-cdf3a594]{color:var(--text-subtle);flex:none;font-size:9px}.model-chip-list[data-v-cdf3a594]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:8px;min-width:0;display:grid}.model-chip[data-v-cdf3a594]{border:1px solid var(--line);min-width:0;max-width:100%;min-height:52px;color:var(--text-muted);background:var(--surface-soft);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;grid-template:"kind copy remove"/auto minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:8px 9px;transition:border-color .18s,color .18s,background-color .18s,box-shadow .18s;display:grid}.model-chip[data-v-cdf3a594]:active{cursor:grabbing}.model-chip[data-v-cdf3a594]:hover,.model-chip[data-v-cdf3a594]:focus-visible{border-color:var(--accent-border);color:var(--text);background:var(--surface);outline:0}.model-chip.active[data-v-cdf3a594]{border-color:var(--accent);color:var(--text);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.model-chip[data-v-cdf3a594]:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.model-chip.is-dragging[data-v-cdf3a594]{opacity:.5}.model-chip.is-drop-target[data-v-cdf3a594]{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px var(--accent-soft)}.model-chip-kind[data-v-cdf3a594]{grid-area:kind;min-width:0;display:flex}.model-chip-kind select[data-v-cdf3a594]{border:1px solid var(--accent-border);max-width:74px;min-height:24px;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:0 20px 0 8px;font-size:9px;font-weight:650}.model-chip-kind select[data-v-cdf3a594]:hover:not(:disabled),.model-chip-kind select[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--accent);outline:0}.model-chip-kind select[data-v-cdf3a594]:disabled{color:var(--accent);background:var(--accent-soft);cursor:not-allowed;opacity:.55}.model-chip-copy[data-v-cdf3a594]{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}.model-chip-title[data-v-cdf3a594]{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.model-chip-title strong[data-v-cdf3a594]{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:11px;font-weight:650;overflow:hidden}.model-chip-copy small[data-v-cdf3a594]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.model-chip-default[data-v-cdf3a594]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-weight:650}.model-chip-protocol[data-v-cdf3a594]{border:1px solid var(--line-strong);max-width:100%;color:var(--text);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:none;padding:2px 5px;font-size:8px;font-weight:650;overflow:hidden}.model-chip-capabilities[data-v-cdf3a594]{flex-wrap:wrap;flex:0 auto;gap:4px;min-width:0;display:flex}.model-chip-capabilities span[data-v-cdf3a594]{border:1px solid var(--line);max-width:100%;color:var(--text-subtle);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:8px;overflow:hidden}.model-chip-remove[data-v-cdf3a594]{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;grid-area:remove;place-items:center;padding:0;display:grid}.model-chip-remove[data-v-cdf3a594]:hover:not(:disabled),.model-chip-remove[data-v-cdf3a594]:focus-visible:not(:disabled){color:var(--danger);background:var(--danger-soft);outline:0}.model-chip-remove[data-v-cdf3a594]:disabled{cursor:not-allowed;opacity:.45}.model-capability-filter[data-v-cdf3a594]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:11px 0 12px;display:flex}.model-editor[data-v-cdf3a594]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:12px;padding:12px;display:grid}.model-editor-heading[data-v-cdf3a594]{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.model-editor-heading strong[data-v-cdf3a594]{color:var(--text);font-size:11px;font-weight:700}.model-editor-heading span[data-v-cdf3a594]{min-width:0;color:var(--text-subtle);font-size:9px}.model-editor-grid[data-v-cdf3a594]{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;min-width:0;display:grid}.model-editor-protocol[data-v-cdf3a594]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.model-editor-protocol .compact-field[data-v-cdf3a594]{flex:none}.model-editor-protocol-note[data-v-cdf3a594]{min-width:0;color:var(--text-subtle);flex:240px;margin:0;font-size:9px;line-height:1.5}.model-editor-footer[data-v-cdf3a594]{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;display:flex}.model-capability-picker[data-v-cdf3a594],.model-capability-list[data-v-cdf3a594]{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.model-capability-check[data-v-cdf3a594]{border:1px solid var(--line);color:var(--text-subtle);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:9px;display:inline-flex}.model-capability-check[data-v-cdf3a594]:has(input:checked){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.model-capability-check.required[data-v-cdf3a594],.model-capability-check.defaulted[data-v-cdf3a594]{cursor:default}.model-capability-check input[data-v-cdf3a594]{accent-color:var(--accent)}.model-capability-check input[data-v-cdf3a594]:disabled{cursor:default}.model-capability-filter>.field-label[data-v-cdf3a594]{flex:none}.model-probe-button[data-v-cdf3a594]{flex:none;margin-left:auto}.model-probe[data-v-cdf3a594]{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:4px;min-width:0;padding:9px 11px;display:grid}.model-probe.failed[data-v-cdf3a594]{border-color:var(--error-border);background:var(--error-bg)}.model-probe.passed[data-v-cdf3a594]{border-color:var(--success);background:var(--success-soft)}.model-probe.checked[data-v-cdf3a594]{border-color:var(--accent-border);background:var(--accent-soft)}.model-probe-head[data-v-cdf3a594]{align-items:flex-start;gap:6px;min-width:0;display:flex}.model-probe-target[data-v-cdf3a594]{text-overflow:ellipsis;white-space:nowrap;opacity:.85;border:1px solid;border-radius:999px;flex:none;max-width:40%;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.5;overflow:hidden}.model-probe-head strong[data-v-cdf3a594]{min-width:0;color:inherit;word-break:break-word;flex:auto;font-size:10px;font-weight:650;line-height:1.5}.model-probe-protocol[data-v-cdf3a594]{white-space:nowrap;opacity:.75;border:1px solid;border-radius:999px;flex:none;padding:1px 6px;font-size:9px;line-height:1.5}.model-probe.failed .model-probe-head[data-v-cdf3a594]{color:var(--error-text)}.model-probe.passed .model-probe-head[data-v-cdf3a594]{color:var(--success)}.model-probe.checked .model-probe-head[data-v-cdf3a594]{color:var(--accent)}.model-probe-actions[data-v-cdf3a594]{flex:none;gap:6px;display:flex}.model-probe-hint[data-v-cdf3a594],.model-probe-endpoint[data-v-cdf3a594],.model-probe-detail[data-v-cdf3a594]{min-width:0;color:var(--text-muted);word-break:break-all;margin:0;font-size:9px;line-height:1.55}.model-probe-endpoint[data-v-cdf3a594]{color:var(--text-subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.model-probe-detail[data-v-cdf3a594]{border-left:2px solid var(--line-strong);white-space:pre-wrap;max-height:52px;padding-left:8px;overflow:auto}.capability-filter-list[data-v-cdf3a594]{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.capability-filter[data-v-cdf3a594]{border:1px solid var(--line-strong);min-height:27px;color:var(--text-subtle);background:var(--surface);cursor:pointer;border-radius:4px;padding:0 9px;font-size:9px;transition:border-color .18s,color .18s,background-color .18s}.capability-filter[data-v-cdf3a594]:hover,.capability-filter[data-v-cdf3a594]:focus-visible{border-color:var(--accent-border);color:var(--accent);outline:0}.capability-filter.active[data-v-cdf3a594]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.empty-inline[data-v-cdf3a594]{border:1px dashed var(--line-strong);color:var(--text-subtle);text-align:center;padding:20px;font-size:11px}.credentials-section[data-v-cdf3a594]{padding-bottom:20px}.embedded-credentials[data-v-cdf3a594]{border-top:1px solid var(--line);border-bottom:0;margin-top:20px;padding:18px 0 0}.credential-heading[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.credential-heading h4[data-v-cdf3a594]{color:var(--text);margin:0;font-size:13px;font-weight:650}.credential-entry[data-v-cdf3a594]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.credential-grid[data-v-cdf3a594]{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;display:grid}.credential-entry.has-multiple-fields .credential-grid[data-v-cdf3a594]{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-entry .field[data-v-cdf3a594]{gap:6px}.credential-entry .field input[data-v-cdf3a594]{border-color:var(--line);background:var(--surface);min-height:42px}.credential-field[data-v-cdf3a594]{flex-direction:column;gap:5px;min-width:0;display:flex}.credential-field-note[data-v-cdf3a594]{color:var(--text-subtle);margin:0;font-size:10px;line-height:1.4}.credential-field-links[data-v-cdf3a594]{flex-wrap:wrap;gap:10px;margin:0;font-size:10px;display:flex}.credential-field-links a[data-v-cdf3a594]{color:var(--accent);text-decoration:none}.credential-field-links a[data-v-cdf3a594]:hover,.credential-field-links a[data-v-cdf3a594]:focus-visible{text-decoration:underline}.credential-rule-note[data-v-cdf3a594]{color:var(--text-subtle);margin:0 0 10px;font-size:10px;line-height:1.5}.credential-entry:not(.has-multiple-fields) .field>span[data-v-cdf3a594]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.credential-actions[data-v-cdf3a594]{flex:none}.credential-actions .icon-button[data-v-cdf3a594]{width:38px;height:38px;min-height:38px}.credential-configured-note[data-v-cdf3a594]{color:var(--text-subtle);margin:8px 0 0;font-size:10px}.credential-configured-note code[data-v-cdf3a594]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.basic-control-row[data-v-cdf3a594]{grid-template-columns:auto minmax(150px,1fr) minmax(170px,1fr);align-items:center;gap:8px;margin-top:18px;display:grid}.probe-actions[data-v-cdf3a594]{gap:8px;min-width:0;display:flex}.compact-field[data-v-cdf3a594]{min-width:0;display:flex}.compact-field select[data-v-cdf3a594]{border:1px solid var(--control-border);width:100%;min-height:36px;color:var(--control-text);background:var(--control-bg);border-radius:5px;padding:0 28px 0 10px;font-size:11px}.platform-options-grid[data-v-cdf3a594]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.platform-options-note[data-v-cdf3a594]{color:var(--text-subtle);grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.credential-grid[data-v-cdf3a594]{margin:0}.danger-outline[data-v-cdf3a594]{border-color:var(--error-border);color:var(--error-text)}.danger-outline[data-v-cdf3a594]:hover:not(:disabled),.danger-outline[data-v-cdf3a594]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.credential-note[data-v-cdf3a594]{color:var(--text-subtle);margin:7px 0 0;font-size:10px}.platform-hint-block[data-v-cdf3a594]{gap:4px;margin-top:10px;display:grid}.platform-hint-line[data-v-cdf3a594]{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.platform-hint-value[data-v-cdf3a594]{cursor:pointer;background:0 0;border:0;padding:0 2px}.platform-hint-value code[data-v-cdf3a594]{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.platform-hint-value:hover code[data-v-cdf3a594],.platform-hint-value:focus-visible code[data-v-cdf3a594]{text-decoration:underline}.platform-hint-value[data-v-cdf3a594]:disabled{cursor:default}.platform-hint-value:disabled code[data-v-cdf3a594]{color:var(--text-subtle);text-decoration:none}.credential-help-links[data-v-cdf3a594]{flex-wrap:wrap;gap:12px;margin:6px 0 0;font-size:10px;display:flex}.credential-help-links a[data-v-cdf3a594]{color:var(--accent);text-decoration:none}.credential-help-links a[data-v-cdf3a594]:hover,.credential-help-links a[data-v-cdf3a594]:focus-visible{text-decoration:underline}.section-heading-note[data-v-cdf3a594]{color:var(--text-subtle)}.sr-only[data-v-cdf3a594]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-footer[data-v-cdf3a594]{justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}.footer-note[data-v-cdf3a594]{color:var(--text-subtle);align-items:center;gap:6px;font-size:10px;display:inline-flex}.footer-note.dirty[data-v-cdf3a594]{color:var(--warning)}.save-indicator[data-v-cdf3a594]{background:var(--success);border-radius:50%;width:6px;height:6px}.footer-note.dirty .save-indicator[data-v-cdf3a594]{background:var(--warning)}.editor-empty[data-v-cdf3a594]{min-height:500px;color:var(--text-subtle);text-align:center;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.editor-empty h3[data-v-cdf3a594]{margin:3px 0 0}.editor-empty p[data-v-cdf3a594]{margin:0 0 8px;font-size:11px}@media (width<=900px){.provider-workspace[data-v-cdf3a594]{grid-template-columns:220px minmax(0,1fr)}.section-heading-actions[data-v-cdf3a594]{flex-wrap:wrap;flex:0 auto;min-width:0}.editor-toolbar[data-v-cdf3a594]{flex-direction:column;align-items:flex-start}.editor-toolbar-actions[data-v-cdf3a594]{justify-content:flex-end;width:100%}}@media (width<=680px){.api-settings-header[data-v-cdf3a594]{flex-direction:column;align-items:flex-start;gap:14px}.api-header-actions[data-v-cdf3a594]{flex-direction:column;align-items:stretch;gap:7px;width:100%}.api-category-group[data-v-cdf3a594]{width:100%}.api-category-group .api-category-button[data-v-cdf3a594]{flex:auto}.api-category-divider[data-v-cdf3a594]{display:none}.provider-workspace[data-v-cdf3a594]{min-height:0;display:block}.provider-directory[data-v-cdf3a594]{border-right:0;border-bottom:1px solid var(--line)}.provider-list[data-v-cdf3a594]{max-height:220px}.directory-footer[data-v-cdf3a594]{display:none}.editor-body[data-v-cdf3a594],.editor-toolbar[data-v-cdf3a594]{padding-left:14px;padding-right:14px}.basic-form-grid[data-v-cdf3a594]{grid-template-columns:minmax(0,1fr)}.model-capability-filter[data-v-cdf3a594]{flex-direction:column;align-items:flex-start;gap:8px}.credential-entry[data-v-cdf3a594]{flex-direction:column;align-items:stretch}.credential-entry.has-multiple-fields .credential-grid[data-v-cdf3a594]{grid-template-columns:minmax(0,1fr)}.credential-actions[data-v-cdf3a594]{justify-content:flex-end}.basic-control-row[data-v-cdf3a594]{grid-template-columns:minmax(0,1fr)}.probe-actions[data-v-cdf3a594]{width:100%}.probe-actions .outline-button[data-v-cdf3a594]{flex:1}.platform-options-grid[data-v-cdf3a594],.credential-grid[data-v-cdf3a594]{grid-template-columns:minmax(0,1fr)}.execution-status-chip[data-v-cdf3a594],.probe-card[data-v-cdf3a594]{max-width:100%}.cli-tool-actions code[data-v-cdf3a594]{max-width:150px}.editor-footer[data-v-cdf3a594]{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.outline-button[data-v-cdf3a594],.primary-button[data-v-cdf3a594],.icon-button[data-v-cdf3a594],.provider-list-item[data-v-cdf3a594],.model-chip[data-v-cdf3a594]{transition:none}}.image-slot[data-v-6bc15655]{flex-direction:column;align-items:center;display:inline-flex;position:relative}.slot-label[data-v-6bc15655]{margin-bottom:4px;font-size:13px;font-weight:600}.slot-canvas[data-v-6bc15655]{background:var(--canvas-bg);border:2px dashed var(--canvas-border);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:140px;height:140px;transition:border-color .2s;display:flex;overflow:hidden}.slot-canvas[data-v-6bc15655]:hover{border-color:var(--accent)}.dragging .slot-canvas[data-v-6bc15655]{border-color:var(--accent);background:var(--accent-soft)}.has_image .slot-canvas[data-v-6bc15655]{border-style:solid;border-color:var(--success)}.preview[data-v-6bc15655]{object-fit:cover;width:100%;height:100%}.placeholder[data-v-6bc15655]{text-align:center;color:var(--text-subtle);font-size:13px}.plus[data-v-6bc15655]{font-size:28px;line-height:1}.spinner[data-v-6bc15655]{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin-6bc15655}@keyframes spin-6bc15655{to{transform:rotate(360deg)}}.clear-btn[data-v-6bc15655]{background:var(--danger);width:20px;height:20px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:22px;right:2px}.results-section[data-v-002370bd]{width:100%;color:var(--text);padding:16px}.section-title[data-v-002370bd]{color:var(--text);justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:650;display:flex}.credits[data-v-002370bd]{color:var(--success);font-size:11px;font-weight:500}.result-location[data-v-002370bd]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:grid}.result-location code[data-v-002370bd],.local-path[data-v-002370bd]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;overflow:hidden}.result-list[data-v-002370bd]{gap:10px;margin-top:12px;display:grid}.result-item[data-v-002370bd]{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:10px;min-width:0;padding:9px;display:flex}.result-preview[data-v-002370bd]{object-fit:contain;background:var(--canvas-bg);border-radius:4px;flex:none;width:82px;height:82px}.result-info[data-v-002370bd]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.result-info strong[data-v-002370bd]{color:var(--text);font-size:12px}.local-result[data-v-002370bd]{color:var(--success);font-size:11px}.download-warning[data-v-002370bd]{color:var(--warning);font-size:11px}.result-actions[data-v-002370bd]{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.download-button[data-v-002370bd],.copy-button[data-v-002370bd]{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:none}.download-button[data-v-002370bd]:hover,.copy-button[data-v-002370bd]:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}@media (width<=500px){.result-location[data-v-002370bd]{grid-template-columns:1fr auto}.result-location code[data-v-002370bd]{grid-area:2/1/auto/-1}}.error-notice[data-v-a9192600]{align-items:flex-start;gap:7px;display:flex}.error-notice-icon[data-v-a9192600]{flex:none;margin-top:2px}.error-notice-text[data-v-a9192600]{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;flex:1;min-width:0}.error-notice-copy[data-v-a9192600]{color:inherit;cursor:pointer;opacity:.82;background:0 0;border:1px solid;border-radius:5px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.error-notice-copy[data-v-a9192600]:hover,.error-notice-copy[data-v-a9192600]:focus-visible{opacity:1}.api-generation-panel[data-v-eccf2e72]{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:16px}.panel-heading[data-v-eccf2e72]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.panel-heading h2[data-v-eccf2e72]{color:var(--text);margin-bottom:4px;font-size:17px}.panel-heading p[data-v-eccf2e72]{color:var(--text-muted);font-size:12px}.api-badge[data-v-eccf2e72]{color:var(--info);background:var(--info-soft);border:1px solid color-mix(in srgb, var(--info) 32%, transparent);border-radius:4px;flex-shrink:0;padding:4px 8px;font-size:11px}.settings-grid[data-v-eccf2e72],.options-grid[data-v-eccf2e72]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:14px;display:grid}.field[data-v-eccf2e72]{flex-direction:column;gap:4px;min-width:0;display:flex}.field span[data-v-eccf2e72],.row-label[data-v-eccf2e72]{color:var(--text);font-size:12px;font-weight:600}.field em[data-v-eccf2e72]{color:var(--text-subtle);font-style:normal;font-weight:400}.field input[data-v-eccf2e72],.field select[data-v-eccf2e72],.field textarea[data-v-eccf2e72]{border:1px solid var(--control-border);background:var(--control-bg);width:100%;color:var(--control-text);font:inherit;border-radius:4px;padding:6px 8px;font-size:13px}.field textarea[data-v-eccf2e72]{resize:vertical;min-height:54px}.field input[data-v-eccf2e72]:focus,.field select[data-v-eccf2e72]:focus,.field textarea[data-v-eccf2e72]:focus{border-color:var(--accent);outline:2px solid var(--focus-ring)}.field-wide[data-v-eccf2e72]{grid-column:1/-1}.secret-field[data-v-eccf2e72]{position:relative}.secret-field input[data-v-eccf2e72]{padding-right:52px}.toggle-secret[data-v-eccf2e72]{color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:11px;position:absolute;bottom:5px;right:5px}.provider-status-panel[data-v-eccf2e72]{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;margin-top:10px;padding:9px 10px;display:grid}.provider-status-panel>div[data-v-eccf2e72]{flex-direction:column;gap:3px;min-width:0;display:flex}.status-label[data-v-eccf2e72]{color:var(--text-subtle);font-size:10px}.provider-status-panel strong[data-v-eccf2e72]{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.provider-status-panel strong.configured[data-v-eccf2e72]{color:var(--success)}.security-note[data-v-eccf2e72],.status-error[data-v-eccf2e72]{color:var(--text-subtle);background:0 0;border-left:0;grid-column:1/-1;padding:0;font-size:10px;line-height:1.45}.status-error[data-v-eccf2e72]{color:var(--danger)}.field input[readonly][data-v-eccf2e72]{color:var(--text-muted);background:var(--surface-soft);cursor:default}code[data-v-eccf2e72]{font-family:Consolas,Courier New,monospace;font-size:11px}.mode-row[data-v-eccf2e72]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:12px;display:flex}.segmented-control[data-v-eccf2e72]{border:1px solid var(--control-border);border-radius:4px;display:inline-flex;overflow:hidden}.segmented-control button[data-v-eccf2e72]{border:0;border-right:1px solid var(--control-border);background:var(--control-bg);color:var(--text-muted);cursor:pointer;padding:5px 12px;font-size:12px}.segmented-control button[data-v-eccf2e72]:last-child{border-right:0}.segmented-control button.active[data-v-eccf2e72]{background:var(--accent-soft);color:var(--accent);font-weight:600}.segmented-control button[data-v-eccf2e72]:disabled{color:var(--text-subtle);cursor:not-allowed}.inline-field[data-v-eccf2e72]{color:var(--text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.inline-field select[data-v-eccf2e72]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);border-radius:4px;padding:5px 7px}.hint[data-v-eccf2e72]{color:var(--text-subtle);font-size:11px}.check-field[data-v-eccf2e72]{color:var(--text);align-items:center;gap:6px;padding-top:18px;font-size:12px;display:flex}.check-field input[data-v-eccf2e72]{accent-color:var(--accent)}.input-section[data-v-eccf2e72],.results-section[data-v-eccf2e72]{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.section-title[data-v-eccf2e72]{color:var(--text);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.text-button[data-v-eccf2e72],.copy-button[data-v-eccf2e72]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.multi-grid[data-v-eccf2e72]{grid-template-columns:repeat(3,140px);justify-content:center;gap:8px;display:grid}.multi-cell[data-v-eccf2e72]{min-width:0}.image-note[data-v-eccf2e72]{color:var(--text-subtle);text-align:center;margin-top:10px;font-size:11px;line-height:1.5}.action-row[data-v-eccf2e72]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.generate-button[data-v-eccf2e72],.secondary-button[data-v-eccf2e72],.download-button[data-v-eccf2e72]{cursor:pointer;border-radius:4px;font-size:13px;text-decoration:none}.generate-button[data-v-eccf2e72]{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);padding:7px 18px}.generate-button[data-v-eccf2e72]:hover{background:var(--accent-hover)}.generate-button[data-v-eccf2e72]:disabled{background:var(--surface-soft);border-color:var(--line-strong);color:var(--text-subtle);cursor:wait}.secondary-button[data-v-eccf2e72]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--text-muted);padding:7px 12px}.status-text[data-v-eccf2e72]{color:var(--text-muted);font-size:12px}.status-text.failed[data-v-eccf2e72]{color:var(--danger)}.job-meta[data-v-eccf2e72]{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:11px;display:flex}.job-meta code[data-v-eccf2e72]{color:var(--text);word-break:break-all}.job-meta .copy-button[data-v-eccf2e72]{margin-left:4px}.error-panel[data-v-eccf2e72]{color:var(--error-text);background:var(--error-bg);border:1px solid var(--error-border);white-space:pre-wrap;border-radius:4px;margin-top:10px;padding:8px 10px;font-size:12px}.credits[data-v-eccf2e72]{color:var(--text-subtle);font-size:11px;font-weight:400}.result-location[data-v-eccf2e72]{color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.result-location code[data-v-eccf2e72]{min-width:0;color:var(--accent);overflow-wrap:anywhere;flex:260px}.result-list[data-v-eccf2e72]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.result-item[data-v-eccf2e72]{border:1px solid var(--line);background:var(--surface);border-radius:4px;gap:10px;min-width:0;padding:8px;display:flex}.result-preview[data-v-eccf2e72]{object-fit:contain;background:var(--canvas-bg);border-radius:3px;flex-shrink:0;width:92px;height:92px}.result-info[data-v-eccf2e72]{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:12px;display:flex}.result-info strong[data-v-eccf2e72]{color:var(--text)}.local-result[data-v-eccf2e72]{color:var(--success);font-size:11px}.local-path[data-v-eccf2e72]{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-all;font-size:10px;line-height:1.35}.download-warning[data-v-eccf2e72]{color:var(--warning);overflow-wrap:anywhere;font-size:10px}.result-actions[data-v-eccf2e72]{align-items:center;gap:9px;margin-top:auto;display:flex}.download-button[data-v-eccf2e72]{border:1px solid var(--accent-border);color:var(--accent);padding:4px 8px}.download-button[data-v-eccf2e72]:hover{background:var(--accent-soft)}@media (width<=640px){.api-generation-panel[data-v-eccf2e72]{padding:11px}.settings-grid[data-v-eccf2e72],.options-grid[data-v-eccf2e72]{grid-template-columns:1fr}.field-wide[data-v-eccf2e72]{grid-column:auto}.multi-grid[data-v-eccf2e72]{grid-template-columns:repeat(3,minmax(88px,1fr));gap:5px}.multi-grid[data-v-eccf2e72] .slot-canvas{width:100px;height:100px}.multi-grid[data-v-eccf2e72] .slot-label{font-size:11px}.panel-heading[data-v-eccf2e72]{flex-direction:column}.provider-status-panel[data-v-eccf2e72]{grid-template-columns:minmax(0,1fr)}.provider-status-panel .secondary-button[data-v-eccf2e72]{justify-self:start}}.status-badge[data-v-de24ed9d]{border:1px solid var(--line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.status-badge[data-status=idle][data-v-de24ed9d]{color:var(--text-muted);background:var(--surface-soft)}.status-badge[data-status=queued][data-v-de24ed9d]{color:var(--info);background:var(--info-soft);border-color:color-mix(in srgb, var(--info) 35%, transparent)}.status-badge[data-status=running][data-v-de24ed9d]{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.status-badge[data-status=succeeded][data-v-de24ed9d]{color:var(--success);background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 35%, transparent)}.status-badge[data-status=failed][data-v-de24ed9d]{color:var(--danger);background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.status-badge[data-status=canceled][data-v-de24ed9d]{color:var(--warning);background:var(--warning-soft);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.preview-pane[data-v-3fc76a9d]{min-width:0;color:var(--text)}.preview-header[data-v-3fc76a9d]{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.preview-kicker[data-v-3fc76a9d]{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}h3[data-v-3fc76a9d]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:16px;font-weight:650;overflow:hidden}.preview-type[data-v-3fc76a9d]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:10px}.preview-stage[data-v-3fc76a9d]{background:var(--preview-bg);justify-content:center;align-items:stretch;min-height:320px;display:flex;overflow:hidden}.preview-stage[data-v-3fc76a9d] .animation-preview-panel{min-height:320px}.preview-empty[data-v-3fc76a9d]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-empty strong[data-v-3fc76a9d]{color:var(--text-muted);font-size:13px}.preview-empty span[data-v-3fc76a9d]:last-child{max-width:210px;font-size:11px;line-height:1.55}.preview-empty-icon[data-v-3fc76a9d]{border:1px solid var(--line-strong);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.preview-progress[data-v-3fc76a9d]{padding:16px 18px 0}.progress-heading[data-v-3fc76a9d]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.progress-heading span[data-v-3fc76a9d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress-heading strong[data-v-3fc76a9d]{color:var(--accent);font-size:12px}.progress-track[data-v-3fc76a9d]{background:var(--surface-soft);border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.progress-value[data-v-3fc76a9d]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s}.preview-details[data-v-3fc76a9d]{border:1px solid var(--line);background:var(--line);border-radius:6px;gap:1px;margin:16px 18px 0;display:grid;overflow:hidden}.preview-details>div[data-v-3fc76a9d]{background:var(--surface);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px;font-size:11px;display:grid}.preview-details dt[data-v-3fc76a9d]{color:var(--text-subtle)}.preview-details dd[data-v-3fc76a9d]{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);text-align:right;margin:0}.preview-details .mono[data-v-3fc76a9d]{color:var(--info);font-family:Consolas,Courier New,monospace;font-size:10px}.preview-error[data-v-3fc76a9d]{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);border-radius:6px;gap:8px;margin:14px 18px 18px;padding:10px;font-size:12px;line-height:1.5;display:flex}@media (prefers-reduced-motion:reduce){.progress-value[data-v-3fc76a9d]{transition:none}}.module-preview-mount[data-v-3faf5baf]{align-items:stretch;width:100%;min-height:320px;display:flex}.module-preview-empty[data-v-3faf5baf]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.module-preview-empty strong[data-v-3faf5baf]{color:var(--text-muted);font-size:13px}.module-preview-empty>span[data-v-3faf5baf]:last-child{max-width:220px;font-size:11px;line-height:1.55}.module-preview-icon[data-v-3faf5baf]{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.module-toolbar[data-v-9dcf4ee7]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.toolbar-copy[data-v-9dcf4ee7]{min-width:0}.eyebrow[data-v-9dcf4ee7]{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}h2[data-v-9dcf4ee7]{color:var(--text);letter-spacing:0;margin-top:8px;font-size:25px}.toolbar-copy>p[data-v-9dcf4ee7]:last-child{max-width:620px;color:var(--text-muted);margin-top:6px;font-size:13px;line-height:1.55}.toolbar-actions[data-v-9dcf4ee7]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.toolbar-btn[data-v-9dcf4ee7]{border:1px solid var(--line-strong);min-height:44px;color:var(--text-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:inline-flex}.filter-control[data-v-9dcf4ee7]{border:1px solid var(--line);min-height:44px;color:var(--text-subtle);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.filter-control select[data-v-9dcf4ee7]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:12px}.toolbar-btn[data-v-9dcf4ee7]:hover:not(:disabled),.toolbar-btn[data-v-9dcf4ee7]:focus-visible:not(:disabled),.toolbar-btn.active[data-v-9dcf4ee7]{color:var(--text);border-color:var(--accent);background:var(--surface-hover)}.toolbar-btn.primary[data-v-9dcf4ee7]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.toolbar-btn.primary[data-v-9dcf4ee7]:hover:not(:disabled),.toolbar-btn.primary[data-v-9dcf4ee7]:focus-visible:not(:disabled){background:var(--accent-hover)}.toolbar-btn[data-v-9dcf4ee7]:disabled{opacity:.42;cursor:not-allowed}@media (width<=720px){.module-toolbar[data-v-9dcf4ee7]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-9dcf4ee7]{justify-content:flex-start}h2[data-v-9dcf4ee7]{font-size:22px}}.task-card[data-v-a1cf67b0]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-left:3px solid #0000;border-radius:7px;outline:none;flex-direction:column;justify-content:space-between;gap:18px;min-width:0;min-height:188px;padding:16px;transition:border-color .2s,transform .2s,background .2s;display:flex}.task-card[data-v-a1cf67b0]:hover{border-color:var(--line-strong);background:var(--surface-hover);transform:translateY(-1px)}.task-card.selected[data-v-a1cf67b0]{border-color:var(--task-accent);border-left-color:var(--task-accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--task-accent) 20%, transparent)}.task-card[data-v-a1cf67b0]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.task-card-main[data-v-a1cf67b0]{cursor:pointer;outline:none;min-width:0}.task-card-main[data-v-a1cf67b0]:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);border-radius:5px}.task-card-heading[data-v-a1cf67b0]{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-type[data-v-a1cf67b0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;display:flex}.accent-dot[data-v-a1cf67b0]{background:var(--task-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--task-accent) 16%, transparent);border-radius:50%}h3[data-v-a1cf67b0]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:16px;font-weight:650;overflow:hidden}.task-summary[data-v-a1cf67b0]{min-height:38px;color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.task-meta[data-v-a1cf67b0]{color:var(--text-subtle);flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:13px;font-size:11px;display:flex}.task-meta span[data-v-a1cf67b0]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-workflow-meta[data-v-a1cf67b0]{color:var(--info);flex-basis:100%}.progress-row[data-v-a1cf67b0]{align-items:center;gap:9px;margin-top:10px;display:flex}.progress-track[data-v-a1cf67b0]{background:var(--surface-soft);border-radius:99px;flex:1;height:5px;overflow:hidden}.progress-value[data-v-a1cf67b0]{border-radius:inherit;background:var(--task-accent);height:100%;transition:width .25s}.progress-row strong[data-v-a1cf67b0]{color:var(--text-muted);font-size:11px;font-weight:600}.task-card-actions[data-v-a1cf67b0]{justify-content:flex-end;gap:8px;display:flex}.icon-btn[data-v-a1cf67b0]{border:1px solid var(--line);width:44px;height:44px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.icon-btn[data-v-a1cf67b0]:hover:not(:disabled),.icon-btn[data-v-a1cf67b0]:focus-visible:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.icon-btn.primary[data-v-a1cf67b0]{color:var(--accent)}.icon-btn.stop[data-v-a1cf67b0]{color:var(--warning)}.icon-btn.danger[data-v-a1cf67b0]:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.icon-btn[data-v-a1cf67b0]:disabled{opacity:.38;cursor:not-allowed}@media (width<=640px){.task-card[data-v-a1cf67b0]{min-height:174px;padding:15px}}@media (prefers-reduced-motion:reduce){.task-card[data-v-a1cf67b0],.icon-btn[data-v-a1cf67b0],.progress-value[data-v-a1cf67b0]{transition:none}}.run-center[data-v-e1c066d5]{color:var(--text)}.run-toolbar[data-v-e1c066d5]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}h2[data-v-e1c066d5]{font-size:18px;font-weight:650}.run-toolbar p[data-v-e1c066d5]{color:var(--text-muted);margin-top:4px;font-size:12px}button[data-v-e1c066d5]{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface);cursor:pointer;font:inherit;border-radius:6px}button[data-v-e1c066d5]:hover,button[data-v-e1c066d5]:focus-visible{color:var(--text);border-color:var(--accent);background:var(--surface-hover)}.refresh-button[data-v-e1c066d5],.detail-actions button[data-v-e1c066d5]{padding:5px 10px}.run-layout[data-v-e1c066d5]{grid-template-columns:minmax(260px,42%) 1fr;gap:12px;min-height:300px;padding-top:12px;display:grid}.run-list[data-v-e1c066d5]{flex-direction:column;gap:5px;display:flex}.run-row[data-v-e1c066d5]{text-align:left;grid-template-columns:1fr auto auto;gap:4px 8px;padding:8px 10px;display:grid}.run-row.active[data-v-e1c066d5]{border-color:var(--accent);background:var(--accent-soft)}.run-kind[data-v-e1c066d5]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.run-state[data-v-e1c066d5]{color:var(--accent);font-size:12px}.run-state[data-state=failed][data-v-e1c066d5]{color:var(--danger)}.run-state[data-state=succeeded][data-v-e1c066d5]{color:var(--success)}.run-state[data-state=canceled][data-v-e1c066d5]{color:var(--warning)}.run-progress[data-v-e1c066d5],.run-time[data-v-e1c066d5],.detail-id[data-v-e1c066d5]{color:var(--text-subtle);font-size:11px}.run-time[data-v-e1c066d5]{grid-column:1/-1}.run-detail[data-v-e1c066d5]{border-left:1px solid var(--line);min-width:0;padding:8px 12px}.detail-header[data-v-e1c066d5]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}h3[data-v-e1c066d5]{font-size:16px}.detail-id[data-v-e1c066d5]{overflow-wrap:anywhere;margin-top:4px;display:block}.detail-actions[data-v-e1c066d5]{gap:6px;display:flex}.detail-status[data-v-e1c066d5]{margin-top:16px;font-weight:600}.detail-message[data-v-e1c066d5],.artifact-list[data-v-e1c066d5]{color:var(--text-muted);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.artifact-row+.artifact-row[data-v-e1c066d5]{margin-top:5px}.artifact-link[data-v-e1c066d5]{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.artifact-link[data-v-e1c066d5]:hover{color:var(--accent-hover)}.detail-error[data-v-e1c066d5]{color:var(--danger);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.node-list[data-v-e1c066d5]{flex-direction:column;gap:4px;margin-top:14px;display:flex}.node-row[data-v-e1c066d5]{color:var(--text-muted);background:var(--surface-soft);justify-content:space-between;gap:8px;padding:7px 8px;font-size:12px;display:flex}.event-list[data-v-e1c066d5]{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin-top:14px;padding-top:10px;display:flex}.event-row[data-v-e1c066d5]{color:var(--text-subtle);grid-template-columns:auto 1fr;gap:8px;font-size:11px;display:grid}.event-row span[data-v-e1c066d5]:last-child{color:var(--text-muted);overflow-wrap:anywhere}.empty[data-v-e1c066d5]{color:var(--text-subtle);text-align:center;padding:24px 8px}.error[data-v-e1c066d5]{color:var(--danger);margin-top:8px;font-size:12px}@media (width<=700px){.run-layout[data-v-e1c066d5]{grid-template-columns:1fr}.run-detail[data-v-e1c066d5]{border-left:0;border-top:1px solid var(--line)}}.task-workspace[data-v-18de9393]{min-width:0}.task-workspace-grid[data-v-18de9393]{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:calc(100dvh - 108px);display:grid}.task-workspace-grid.list-collapsed[data-v-18de9393]{grid-template-columns:minmax(136px,148px) minmax(0,1fr)}.task-workspace-editor[data-v-18de9393],.task-workspace-list[data-v-18de9393],.task-workspace-preview[data-v-18de9393]{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;min-height:calc(100dvh - 108px);overflow:hidden}.task-workspace-editor[data-v-18de9393]{min-width:0}.task-workspace-list[data-v-18de9393]{flex-direction:column;height:calc(100dvh - 108px);display:flex;overflow:hidden}.task-list-collapse-bar[data-v-18de9393]{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:0 0 52px;justify-content:flex-end;align-items:center;gap:6px;padding:4px;display:flex}.task-list-bar-label[data-v-18de9393]{min-width:0;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:1;padding-left:4px;font-size:10px;overflow:hidden}.task-list-toggle[data-v-18de9393]{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.task-list-toggle[data-v-18de9393]:hover,.task-list-toggle[data-v-18de9393]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.task-list-content[data-v-18de9393]{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;overflow:auto}.task-workspace-list.collapsed .task-list-collapse-bar[data-v-18de9393]{justify-content:space-between;padding:4px 8px}.task-workspace-list.collapsed[data-v-18de9393] .list-header{justify-content:center;padding:8px}.task-workspace-list.collapsed[data-v-18de9393] .list-header>div{display:none}.task-workspace-list.collapsed[data-v-18de9393] .task-list{gap:6px;padding:8px}.task-workspace-list.collapsed[data-v-18de9393] .task-card{border-left-width:3px;gap:8px;min-height:92px;padding:9px 8px}.task-workspace-list.collapsed[data-v-18de9393] .task-card-heading{justify-items:start;gap:6px;display:grid}.task-workspace-list.collapsed[data-v-18de9393] .task-type{gap:5px;font-size:9px}.task-workspace-list.collapsed[data-v-18de9393] .status-badge{max-width:100%;padding:4px 6px;font-size:10px}.task-workspace-list.collapsed[data-v-18de9393] .status-badge span{text-overflow:ellipsis;overflow:hidden}.task-workspace-list.collapsed[data-v-18de9393] .task-card h3{margin-top:8px;font-size:12px}.task-workspace-list.collapsed[data-v-18de9393] .task-summary,.task-workspace-list.collapsed[data-v-18de9393] .task-meta,.task-workspace-list.collapsed[data-v-18de9393] .task-card-actions{display:none}.task-workspace-list.collapsed[data-v-18de9393] .progress-row{gap:6px;margin-top:8px}.task-workspace-list.collapsed[data-v-18de9393] .progress-track{height:4px}.task-workspace-list.collapsed[data-v-18de9393] .progress-row strong{font-size:10px}.task-workspace-preview[data-v-18de9393]{position:static}.mobile-pane-switcher[data-v-18de9393]{display:none}@media (width<=760px){.mobile-pane-switcher[data-v-18de9393]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mobile-pane-switcher button[data-v-18de9393]{min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;font-size:12px}.mobile-pane-switcher button[data-v-18de9393]:hover,.mobile-pane-switcher button[data-v-18de9393]:focus-visible,.mobile-pane-switcher button.active[data-v-18de9393]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.task-workspace-grid[data-v-18de9393]{min-height:0;display:block}.task-workspace-list[data-v-18de9393]{height:auto;min-height:0;max-height:360px;overflow:hidden}.task-workspace-grid.list-collapsed .task-workspace-list[data-v-18de9393]{max-height:260px}.task-list-collapse-bar[data-v-18de9393]{flex-basis:52px}.task-workspace-editor[data-v-18de9393]{min-height:620px;margin-top:12px}.task-workspace-preview[data-v-18de9393]{min-height:0}.task-workspace.mobile-preview .task-workspace-editor[data-v-18de9393]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-pane-switcher button[data-v-18de9393]{transition:none}}.module-stats[data-v-5895eff4]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-5895eff4]{color:var(--text);font-size:16px}.list-header[data-v-5895eff4],.editor-header[data-v-5895eff4]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-5895eff4]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-5895eff4]{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-5895eff4],.editor-header h3[data-v-5895eff4]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-5895eff4]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-5895eff4]{border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-5895eff4]:hover,.add-task-btn[data-v-5895eff4]:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.task-list[data-v-5895eff4]{gap:8px;padding:10px;display:grid}.task-list[data-v-5895eff4] .task-card{min-height:174px;padding:13px}.task-list[data-v-5895eff4] .task-card-actions{gap:4px}.task-list[data-v-5895eff4] .icon-btn{width:38px;height:38px}.editor-surface[data-v-5895eff4]{min-width:0}.editor-surface[data-v-5895eff4] .api-generation-panel{border:0;border-radius:0}.editor-name[data-v-5895eff4]{color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 16px 0;font-size:12px;font-weight:600;display:flex}.editor-name input[data-v-5895eff4]{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px}.save-state[data-v-5895eff4]{color:var(--success);flex:none;font-size:11px}.save-state[data-state=saving][data-v-5895eff4]{color:var(--warning)}.save-state[data-state=error][data-v-5895eff4]{color:var(--danger)}.preview-mount[data-v-5895eff4]{justify-content:center;align-items:stretch;width:100%;min-height:320px;display:flex}.preview-mount:has(.results-section) .preview-mount-empty[data-v-5895eff4]{display:none}.preview-mount-empty[data-v-5895eff4]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-mount-empty strong[data-v-5895eff4]{color:var(--text-muted);font-size:13px}.preview-mount-empty span[data-v-5895eff4]{max-width:220px;font-size:11px;line-height:1.55}.preview-mount-empty[data-v-5895eff4] svg{color:var(--accent)}.editor-empty[data-v-5895eff4]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-5895eff4]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-5895eff4]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-5895eff4],.editor-header[data-v-5895eff4]{padding:14px}.editor-name[data-v-5895eff4]{padding:14px 14px 0}}.art-pipeline[data-v-262639a3]{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.art-engine-bar[data-v-262639a3]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.art-engine-note[data-v-262639a3]{min-width:0;color:var(--text-subtle);flex:220px;font-size:11px;line-height:1.5}.art-engine-note.warn[data-v-262639a3]{color:var(--warning)}.art-tabs[data-v-262639a3]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}.art-tab[data-v-262639a3]{min-height:44px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;flex-direction:column;gap:2px;margin-bottom:-1px;padding:6px 12px;display:flex}.art-tab strong[data-v-262639a3]{font-size:13px;font-weight:600}.art-tab small[data-v-262639a3]{color:var(--text-subtle);font-size:10px}.art-tab[data-v-262639a3]:hover{background:var(--surface-hover);color:var(--text)}.art-tab.active[data-v-262639a3]{border-color:var(--line);border-bottom-color:var(--surface);background:var(--surface);color:var(--accent)}.art-pane[data-v-262639a3]{flex-direction:column;gap:14px;min-width:0;display:flex}.art-form-grid[data-v-262639a3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.art-form-grid .span-2[data-v-262639a3]{grid-column:1/-1}.art-field[data-v-262639a3]{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.art-field>span[data-v-262639a3]{flex-wrap:wrap;gap:6px;display:flex}.art-field small[data-v-262639a3]{color:var(--text-subtle);font-weight:400}.art-field input[data-v-262639a3],.art-field select[data-v-262639a3],.art-field textarea[data-v-262639a3]{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--text);background:var(--surface-soft);font:inherit;resize:vertical;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:400}.art-actions[data-v-262639a3]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.art-btn[data-v-262639a3]{border:1px solid var(--line-strong);min-height:38px;color:var(--text-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.art-btn[data-v-262639a3]:hover:not(:disabled),.art-btn[data-v-262639a3]:focus-visible:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.art-btn.primary[data-v-262639a3]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.art-btn.primary[data-v-262639a3]:hover:not(:disabled){background:var(--accent-hover)}.art-btn.danger[data-v-262639a3]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.art-btn[data-v-262639a3]:disabled{opacity:.45;cursor:not-allowed}.art-name-input[data-v-262639a3]{border:1px solid var(--line-strong);min-width:180px;min-height:38px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:6px;flex:180px;padding:0 10px;font-size:12px}.art-channel[data-v-262639a3]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.art-channel-note[data-v-262639a3]{color:var(--text-subtle);flex:240px;font-size:11px;line-height:1.5}.art-channel-note.warn[data-v-262639a3]{color:var(--warning)}.art-result[data-v-262639a3]{flex-direction:column;gap:12px;display:flex}.art-result-title[data-v-262639a3]{color:var(--text);font-size:13px;font-weight:600}.art-block-grid[data-v-262639a3],.art-meta-grid[data-v-262639a3]{gap:10px;display:grid}.art-block-grid[data-v-262639a3]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.art-meta-grid[data-v-262639a3]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.art-block[data-v-262639a3]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.art-block header[data-v-262639a3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.art-block h4[data-v-262639a3]{color:var(--text);font-size:12px;font-weight:650}.art-block-actions[data-v-262639a3]{gap:4px;display:flex}.art-block-actions button[data-v-262639a3]{border:1px solid var(--line-strong);min-height:26px;color:var(--text-muted);background:var(--surface);font:inherit;cursor:pointer;border-radius:5px;padding:0 8px;font-size:10px}.art-block-actions button[data-v-262639a3]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.art-block-actions button[data-v-262639a3]:disabled{opacity:.45;cursor:not-allowed}.art-block-text[data-v-262639a3]{max-height:220px;color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.6;overflow:auto}.art-block-translation[data-v-262639a3]{border-top:1px dashed var(--line-strong);flex-direction:column;gap:4px;padding-top:8px;display:flex}.art-block-translation strong[data-v-262639a3]{color:var(--accent);letter-spacing:.08em;font-size:10px}.art-tags[data-v-262639a3]{flex-wrap:wrap;gap:5px;display:flex}.art-tags span[data-v-262639a3]{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:10px}.art-list[data-v-262639a3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.art-list li[data-v-262639a3]{color:var(--text);flex-direction:column;gap:2px;font-size:11px;line-height:1.5;display:flex}.art-list code[data-v-262639a3]{overflow-wrap:anywhere;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.art-list small[data-v-262639a3]{color:var(--text-subtle)}.art-profile-list[data-v-262639a3]{gap:10px;display:grid}.art-profile[data-v-262639a3]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.art-profile.active[data-v-262639a3]{border-color:var(--accent-border);background:var(--accent-soft)}.art-profile header[data-v-262639a3]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.art-profile h4[data-v-262639a3]{color:var(--text);font-size:13px;font-weight:650}.art-profile small[data-v-262639a3]{color:var(--text-subtle);font-size:10px}.art-image-grid[data-v-262639a3]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.art-image-grid figure[data-v-262639a3]{border:1px solid var(--line);background:var(--preview-bg);border-radius:8px;margin:0;overflow:hidden}.art-image-grid img[data-v-262639a3]{object-fit:contain;width:100%;height:140px;display:block}.art-notice[data-v-262639a3]{color:var(--success);font-size:11px;line-height:1.5}.art-error[data-v-262639a3]{color:var(--error-text);font-size:11px;line-height:1.5}.art-status[data-v-262639a3]{color:var(--text-subtle);font-size:11px}.art-empty[data-v-262639a3]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:8px;padding:18px;font-size:12px}@media (width<=760px){.art-form-grid[data-v-262639a3]{grid-template-columns:minmax(0,1fr)}.art-pipeline[data-v-262639a3]{padding:12px}}.art-preview[data-v-f8712938]{flex-direction:column;gap:10px;width:100%;min-height:320px;padding:12px;display:flex}.art-preview-images[data-v-f8712938]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.art-preview-images figure[data-v-f8712938]{border:1px solid var(--line);background:var(--preview-bg);border-radius:8px;margin:0;overflow:hidden}.art-preview-images img[data-v-f8712938]{object-fit:contain;width:100%;height:120px;display:block}.art-preview-title[data-v-f8712938]{color:var(--text);flex-direction:column;gap:3px;font-size:12px;font-weight:650;display:flex}.art-preview-title small[data-v-f8712938]{color:var(--text-subtle);font-size:10px;font-weight:400}.art-preview-block[data-v-f8712938]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;gap:4px;padding:9px;display:flex}.art-preview-block header[data-v-f8712938]{justify-content:space-between;align-items:center;gap:6px;display:flex}.art-preview-block strong[data-v-f8712938]{color:var(--text-muted);letter-spacing:.06em;font-size:10px}.art-preview-block button[data-v-f8712938]{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:5px;place-items:center;display:grid}.art-preview-block p[data-v-f8712938]{max-height:180px;color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.55;overflow:auto}.art-preview-naming[data-v-f8712938]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:10px;display:flex}.art-preview-naming code[data-v-f8712938]{overflow-wrap:anywhere;color:var(--accent);font-size:10px}.art-preview-naming ul[data-v-f8712938]{flex-direction:column;gap:3px;margin:0;padding-left:14px;display:flex}.art-preview-empty[data-v-f8712938]{min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.art-preview-empty strong[data-v-f8712938]{color:var(--text-muted);font-size:13px}.art-preview-empty>span[data-v-f8712938]:last-child{max-width:240px;font-size:11px;line-height:1.55}.art-preview-empty-icon[data-v-f8712938]{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.module-stats[data-v-c7668dd6]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-c7668dd6]{color:var(--text);font-size:16px}.list-header[data-v-c7668dd6],.editor-header[data-v-c7668dd6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-c7668dd6]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-c7668dd6]{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-c7668dd6],.editor-header h3[data-v-c7668dd6]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-c7668dd6]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-c7668dd6]{border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-c7668dd6]:hover,.add-task-btn[data-v-c7668dd6]:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.task-list[data-v-c7668dd6]{gap:8px;padding:10px;display:grid}.task-list[data-v-c7668dd6] .task-card{min-height:174px;padding:13px}.task-list[data-v-c7668dd6] .task-card-actions{gap:4px}.task-list[data-v-c7668dd6] .icon-btn{width:38px;height:38px}.editor-surface[data-v-c7668dd6]{min-width:0}.editor-name[data-v-c7668dd6]{color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 16px 0;font-size:12px;font-weight:600;display:flex}.editor-name input[data-v-c7668dd6]{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px}.save-state[data-v-c7668dd6]{color:var(--success);flex:none;font-size:11px}.save-state[data-state=saving][data-v-c7668dd6]{color:var(--warning)}.save-state[data-state=error][data-v-c7668dd6]{color:var(--danger)}.editor-empty[data-v-c7668dd6]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-c7668dd6]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-c7668dd6]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-c7668dd6],.editor-header[data-v-c7668dd6]{padding:14px}.editor-name[data-v-c7668dd6]{padding:14px 14px 0}}.h3-asset-slot[data-v-de7988c0]{min-width:0}.slot-heading[data-v-de7988c0]{min-height:26px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.slot-heading em[data-v-de7988c0]{color:var(--warning);margin-left:6px;font-size:10px;font-style:normal;font-weight:500}.slot-clear[data-v-de7988c0]{width:28px;height:28px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.slot-clear[data-v-de7988c0]:hover:not(:disabled),.slot-clear[data-v-de7988c0]:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.slot-dropzone[data-v-de7988c0]{border:1px dashed var(--line-strong);width:100%;min-height:120px;color:var(--text-subtle);background:var(--surface-soft);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex}.slot-dropzone[data-v-de7988c0]:hover:not(:disabled),.slot-dropzone[data-v-de7988c0]:focus-visible:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.slot-dropzone.busy[data-v-de7988c0]{cursor:wait}.slot-dropzone strong[data-v-de7988c0]{color:var(--text-muted);font-size:11px;font-weight:550}.slot-dropzone small[data-v-de7988c0],.slot-file-info small[data-v-de7988c0]{color:var(--text-subtle);font-size:10px}.slot-filled[data-v-de7988c0]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:10px;min-width:0;min-height:120px;padding:8px;display:flex}.slot-filled>img[data-v-de7988c0],.video-preview[data-v-de7988c0]{object-fit:contain;background:var(--canvas-bg);border-radius:4px;flex:none;width:104px;height:104px}.audio-preview[data-v-de7988c0]{width:104px;height:104px;color:var(--accent);background:var(--canvas-bg);border-radius:4px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:10px;display:flex}.audio-preview audio[data-v-de7988c0]{width:94px;height:28px}.slot-file-info[data-v-de7988c0]{flex-direction:column;gap:5px;min-width:0;display:flex}.slot-file-info strong[data-v-de7988c0]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.slot-error[data-v-de7988c0]{color:var(--danger);overflow-wrap:anywhere;margin-top:5px;font-size:10px;line-height:1.45}.visually-hidden[data-v-de7988c0]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.slot-filled>img[data-v-de7988c0],.video-preview[data-v-de7988c0],.audio-preview[data-v-de7988c0]{width:84px;height:84px}.audio-preview audio[data-v-de7988c0]{width:78px}}.autodl-h3-panel[data-v-082b8320]{background:var(--surface);min-width:0;padding:16px}.panel-heading[data-v-082b8320]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.panel-kicker[data-v-082b8320]{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.panel-heading h2[data-v-082b8320]{color:var(--text);margin-top:7px;font-size:18px;font-weight:650}.panel-heading p[data-v-082b8320]:last-child{color:var(--text-muted);margin-top:5px;font-size:12px;line-height:1.5}.provider-mark[data-v-082b8320]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:700;display:inline-flex}.security-panel[data-v-082b8320]{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface-soft);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;padding:11px;display:grid}.provider-state-copy[data-v-082b8320]{flex-direction:column;gap:4px;min-width:0;display:flex}.provider-state-label[data-v-082b8320]{color:var(--text-subtle);font-size:10px}.provider-state-copy strong[data-v-082b8320]{color:var(--warning);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.provider-state-copy strong.configured[data-v-082b8320]{color:var(--success)}.security-copy[data-v-082b8320]{color:var(--text-subtle);grid-column:1/-1;font-size:10px;line-height:1.5}.field[data-v-082b8320]{flex-direction:column;gap:5px;min-width:0;display:flex}.field span[data-v-082b8320]{color:var(--text);font-size:12px;font-weight:600}.field em[data-v-082b8320]{color:var(--warning);margin-left:6px;font-size:10px;font-style:normal;font-weight:500}.field input[data-v-082b8320],.field select[data-v-082b8320],.field textarea[data-v-082b8320]{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:4px;padding:8px 9px;font-size:13px}.field textarea[data-v-082b8320]{resize:vertical;min-height:72px;line-height:1.5}.field input[data-v-082b8320]:focus,.field select[data-v-082b8320]:focus,.field textarea[data-v-082b8320]:focus{border-color:var(--accent);outline:2px solid var(--focus-ring)}.secret-field[data-v-082b8320]{position:relative}.secret-field input[data-v-082b8320]{padding-right:54px}.toggle-secret[data-v-082b8320]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:11px;position:absolute;bottom:6px;right:5px}.workflow-panel[data-v-082b8320]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px;display:grid}.workflow-meta[data-v-082b8320]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;flex-wrap:wrap;align-content:center;align-items:center;gap:5px 8px;min-width:0;padding:10px;display:flex}.workflow-meta strong[data-v-082b8320]{color:var(--text);font-size:12px}.workflow-meta code[data-v-082b8320]{overflow-wrap:anywhere;color:var(--info);font-family:Consolas,Courier New,monospace;font-size:10px}.workflow-meta span[data-v-082b8320]{color:var(--text-muted);flex-basis:100%;font-size:11px;line-height:1.45}.options-grid[data-v-082b8320]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.field-wide[data-v-082b8320]{grid-column:1/-1}.asset-section[data-v-082b8320]{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.section-heading[data-v-082b8320]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.section-heading h3[data-v-082b8320]{color:var(--text);font-size:13px;font-weight:650}.section-heading p[data-v-082b8320]{color:var(--text-subtle);margin-top:4px;font-size:11px;line-height:1.45}.section-heading>span[data-v-082b8320]{color:var(--text-muted);flex:none;font-size:11px}.asset-grid[data-v-082b8320]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audio-grid[data-v-082b8320]{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row[data-v-082b8320]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.generate-button[data-v-082b8320],.secondary-button[data-v-082b8320]{cursor:pointer;min-height:42px;font:inherit;border-radius:5px;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.generate-button[data-v-082b8320]{border:1px solid var(--accent);color:var(--on-accent);background:var(--accent)}.generate-button[data-v-082b8320]:hover:not(:disabled){background:var(--accent-hover)}.generate-button[data-v-082b8320]:disabled{border-color:var(--line-strong);color:var(--text-subtle);background:var(--surface-soft);cursor:wait}.secondary-button[data-v-082b8320]{border:1px solid var(--control-border);color:var(--text-muted);background:var(--control-bg)}.secondary-button[data-v-082b8320]:hover,.secondary-button[data-v-082b8320]:focus-visible{border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.status-text[data-v-082b8320]{color:var(--text-muted);font-size:12px}.status-text.failed[data-v-082b8320]{color:var(--danger)}.status-text.done[data-v-082b8320]{color:var(--success)}.job-meta[data-v-082b8320]{color:var(--text-muted);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.job-meta code[data-v-082b8320]{color:var(--text);overflow-wrap:anywhere;font-family:Consolas,Courier New,monospace}.copy-button[data-v-082b8320]{color:var(--accent);cursor:pointer;vertical-align:middle;background:0 0;border:0;margin-left:4px;padding:2px}.error-panel[data-v-082b8320]{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);overflow-wrap:anywhere;border-radius:4px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:1.5;display:flex}@media (width<=760px){.security-panel[data-v-082b8320],.workflow-panel[data-v-082b8320]{grid-template-columns:1fr}.security-copy[data-v-082b8320]{max-width:none}.asset-grid[data-v-082b8320],.audio-grid[data-v-082b8320]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.autodl-h3-panel[data-v-082b8320]{padding:12px}.panel-heading[data-v-082b8320]{flex-direction:column}.options-grid[data-v-082b8320]{grid-template-columns:1fr}.field-wide[data-v-082b8320]{grid-column:auto}.asset-grid[data-v-082b8320],.audio-grid[data-v-082b8320]{grid-template-columns:1fr}}.h3-results[data-v-c7462dcf]{background:var(--preview-bg);align-content:start;gap:12px;width:100%;padding:12px;display:grid}.h3-result[data-v-c7462dcf]{border:1px solid var(--line);background:var(--surface);border-radius:6px;min-width:0;overflow:hidden}.h3-result video[data-v-c7462dcf]{object-fit:contain;background:#080b10;width:100%;min-height:160px;max-height:330px;display:block}.h3-result audio[data-v-c7462dcf]{background:var(--preview-bg);width:100%;padding:18px 12px;display:block}.result-footer[data-v-c7462dcf]{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.result-footer>div[data-v-c7462dcf]{align-items:baseline;gap:7px;min-width:0;display:flex}.result-footer strong[data-v-c7462dcf]{color:var(--text);font-size:11px}.result-footer span[data-v-c7462dcf]{color:var(--text-subtle);text-transform:uppercase;font-size:10px}.result-footer a[data-v-c7462dcf]{border:1px solid var(--accent-border);color:var(--accent);border-radius:4px;flex:none;padding:4px 7px;font-size:10px;text-decoration:none}.result-footer a[data-v-c7462dcf]:hover,.result-footer a[data-v-c7462dcf]:focus-visible{color:var(--text);background:var(--accent-soft)}.result-error[data-v-c7462dcf],.result-path[data-v-c7462dcf]{color:var(--warning);overflow-wrap:anywhere;margin:0 10px 10px;font-size:10px;line-height:1.4}.result-path[data-v-c7462dcf]{color:var(--text-subtle)}.result-unavailable[data-v-c7462dcf]{min-height:160px;color:var(--warning);background:var(--preview-bg);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.h3-empty[data-v-c7462dcf]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.h3-empty strong[data-v-c7462dcf]{color:var(--text-muted);font-size:13px}.h3-empty>span[data-v-c7462dcf]:last-child{max-width:220px;font-size:11px;line-height:1.55}.empty-icon[data-v-c7462dcf]{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.module-stats[data-v-80ef8cb0]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-80ef8cb0]{color:var(--text);font-size:16px}.list-header[data-v-80ef8cb0],.editor-header[data-v-80ef8cb0]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-80ef8cb0]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-80ef8cb0]{color:var(--info);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-80ef8cb0],.editor-header h3[data-v-80ef8cb0]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-80ef8cb0]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-80ef8cb0]{border:1px solid color-mix(in srgb, var(--info) 45%, transparent);width:40px;height:40px;color:var(--info);background:color-mix(in srgb, var(--info) 12%, transparent);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-80ef8cb0]:hover,.add-task-btn[data-v-80ef8cb0]:focus-visible{border-color:var(--info);background:var(--surface-hover)}.task-list[data-v-80ef8cb0]{gap:8px;padding:10px;display:grid}.task-list[data-v-80ef8cb0] .task-card{min-height:174px;padding:13px}.task-list[data-v-80ef8cb0] .task-card-actions{gap:4px}.task-list[data-v-80ef8cb0] .icon-btn{width:38px;height:38px}.editor-surface[data-v-80ef8cb0]{min-width:0}.editor-surface[data-v-80ef8cb0] .autodl-h3-panel{border:0}.editor-name[data-v-80ef8cb0]{color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 16px 0;font-size:12px;font-weight:600;display:flex}.editor-name input[data-v-80ef8cb0]{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px}.save-state[data-v-80ef8cb0]{color:var(--success);flex:none;font-size:11px}.save-state[data-state=saving][data-v-80ef8cb0]{color:var(--warning)}.save-state[data-state=error][data-v-80ef8cb0]{color:var(--danger)}.editor-empty[data-v-80ef8cb0]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-80ef8cb0]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-80ef8cb0]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-80ef8cb0],.editor-header[data-v-80ef8cb0]{padding:14px}.editor-name[data-v-80ef8cb0]{padding:14px 14px 0}}.blender-task-item[data-v-a4177160]{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;margin-bottom:6px}.card[data-v-a4177160]{cursor:pointer;-webkit-user-select:none;user-select:none}.title-bar[data-v-a4177160]{background:var(--surface-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:5px 8px;display:flex}.task-num[data-v-a4177160]{white-space:nowrap;font-size:13px;font-weight:600}.export-bar[data-v-a4177160]{flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:12px;display:flex}.input-md[data-v-a4177160]{border:1px solid var(--control-border);width:160px;color:var(--control-text);background:var(--control-bg);border-radius:3px;padding:2px 4px;font-size:12px}.action-btns[data-v-a4177160]{align-items:center;gap:4px;display:flex}.btn-icon[data-v-a4177160],.btn-auto[data-v-a4177160],.btn-sm[data-v-a4177160]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:3px;padding:2px 8px;font-size:12px;line-height:1.4}.btn-icon[data-v-a4177160]:disabled,.btn-auto[data-v-a4177160]:disabled,.btn-sm[data-v-a4177160]:disabled{opacity:.5;cursor:default}.btn-icon[data-v-a4177160]:hover:not(:disabled),.btn-auto[data-v-a4177160]:hover:not(:disabled),.btn-sm[data-v-a4177160]:hover:not(:disabled){background:var(--control-bg-hover)}.btn-auto[data-v-a4177160]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.content[data-v-a4177160]{border-top:1px solid var(--line);padding:8px;font-size:13px}.sep[data-v-a4177160]{border:none;border-top:1px solid var(--line);margin:6px 0}.form-row[data-v-a4177160]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:5px;display:flex}.form-row>label[data-v-a4177160]{min-width:70px;font-size:12px}.input[data-v-a4177160]{border:1px solid var(--control-border);min-width:100px;color:var(--control-text);background:var(--control-bg);border-radius:3px;flex:1;padding:3px 6px;font-size:12px}.input-short[data-v-a4177160]{border:1px solid var(--control-border);width:70px;color:var(--control-text);background:var(--control-bg);border-radius:3px;padding:3px 6px;font-size:12px}.select-short[data-v-a4177160]{width:70px;padding:2px 4px;font-size:12px}.select-md[data-v-a4177160]{width:120px;padding:2px 4px;font-size:12px}.section-title[data-v-a4177160]{align-items:center;gap:6px;margin:4px 0;font-size:12px;font-weight:700;display:flex}.cb-label[data-v-a4177160]{cursor:pointer;align-items:center;gap:3px;font-size:12px;display:inline-flex}.axis-group[data-v-a4177160]{align-items:center;gap:2px;display:inline-flex}.axis-label[data-v-a4177160]{color:var(--text-muted);min-width:10px;font-size:11px}.dir-grid[data-v-a4177160]{flex-wrap:wrap;gap:4px;display:flex}.dir-cb[data-v-a4177160]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:3px;align-items:center;gap:2px;padding:2px 4px;font-size:12px;display:inline-flex}.dir-cb[data-v-a4177160]:hover{background:var(--control-bg-hover)}.dir-label[data-v-a4177160]{white-space:nowrap;font-size:11px}.hint[data-v-a4177160]{color:var(--text-subtle);padding:4px 0;font-size:12px}.config-header[data-v-a4177160]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;padding:4px 0;display:flex}.config-header[data-v-a4177160]:hover{background:var(--control-bg-hover);border-radius:4px;margin:0 -8px;padding:4px 8px}.config-toggle[data-v-a4177160]{color:var(--text-subtle);font-size:11px}.config-title[data-v-a4177160]{color:var(--text);font-size:12px;font-weight:700}.action-row[data-v-a4177160]{align-items:center;gap:6px;padding:2px 0;display:flex}.frame-count[data-v-a4177160]{color:var(--text-subtle);font-size:11px}.action-toggle[data-v-a4177160]{gap:4px;margin-left:auto;display:flex}.btn-tiny[data-v-a4177160]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:3px;padding:1px 6px;font-size:11px}.btn-tiny[data-v-a4177160]:hover{background:var(--control-bg-hover)}.dir-btn{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:4px;padding:4px 14px;font-size:13px}.dir-btn:hover{background:var(--control-bg-hover)}.dir-btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.dir-btn-primary:hover{background:var(--accent-hover)}.toolbar[data-v-203a3311]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 8px;display:flex}.btn[data-v-203a3311]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:13px}.btn[data-v-203a3311]:hover{background:var(--control-bg-hover)}.btn.primary[data-v-203a3311]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary[data-v-203a3311]:hover{background:var(--accent-hover)}.concurrency-group[data-v-203a3311]{align-items:center;gap:4px;margin-left:8px;display:flex}.concurrency-label[data-v-203a3311]{color:var(--text-muted);font-size:12px}.concurrency-select[data-v-203a3311]{border:1px solid var(--control-border);width:56px;color:var(--control-text);background:var(--control-bg);border-radius:3px;padding:2px 4px;font-size:12px}.queue-stats[data-v-203a3311]{align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.stat-item[data-v-203a3311]{color:var(--text-subtle)}.stat-item.running[data-v-203a3311]{color:var(--accent)}.stat-item.done[data-v-203a3311]{color:var(--success)}.stat-item.failed[data-v-203a3311]{color:var(--danger)}.stat-limit[data-v-203a3311]{color:var(--text-subtle);border-left:1px solid var(--line);padding-left:8px;font-size:11px}.task-scroll[data-v-203a3311]{padding:0}.task-editor-hidden[data-v-203a3311]{display:none}.history-list[data-v-203a3311]{padding:8px 0}.empty-hint[data-v-203a3311]{color:var(--text-subtle);text-align:center;padding:20px;font-size:13px}.history-card[data-v-203a3311]{background:var(--surface-soft);border:1px solid var(--line);border-radius:4px;margin-bottom:4px;padding:6px 10px}.history-time[data-v-203a3311]{font-size:13px}.history-dir[data-v-203a3311]{color:var(--text-muted);font-size:12px}.history-import[data-v-203a3311]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:3px;margin-top:5px;padding:2px 8px;font-size:12px}.history-import[data-v-203a3311]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.history-import[data-v-203a3311]:disabled{color:var(--text-subtle);cursor:default}.status-bar[data-v-203a3311]{color:var(--text-muted);padding:8px 0 0;font-size:12px}.blender-preview[data-v-fe2932b3]{background:var(--preview-bg);width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.blender-preview-icon[data-v-fe2932b3]{border:1px solid color-mix(in srgb, var(--warning) 42%, transparent);width:56px;height:56px;color:var(--warning);background:var(--warning-soft);border-radius:8px;place-items:center;display:grid}.blender-preview strong[data-v-fe2932b3]{color:var(--text);font-size:14px}.blender-preview>span[data-v-fe2932b3]{max-width:240px;font-size:11px;line-height:1.55}.blender-output[data-v-fe2932b3]{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;max-width:310px;margin-top:8px;padding:10px;font-size:10px;display:grid}.blender-output code[data-v-fe2932b3]{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;overflow:hidden}.module-stats[data-v-df1c0558]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-df1c0558]{color:var(--text);font-size:16px}.list-header[data-v-df1c0558],.editor-header[data-v-df1c0558]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-df1c0558]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-df1c0558]{color:var(--warning);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-df1c0558],.editor-header h3[data-v-df1c0558]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-df1c0558]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-df1c0558]{border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-df1c0558]:hover,.add-task-btn[data-v-df1c0558]:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.task-list[data-v-df1c0558]{gap:8px;padding:10px;display:grid}.task-list[data-v-df1c0558] .task-card{min-height:174px;padding:13px}.task-list[data-v-df1c0558] .task-card-actions{gap:4px}.task-list[data-v-df1c0558] .icon-btn{width:38px;height:38px}.editor-surface[data-v-df1c0558]{min-width:0}.editor-surface[data-v-df1c0558] .blender-processor{padding:0 16px 16px}.editor-name[data-v-df1c0558]{color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 16px 0;font-size:12px;font-weight:600;display:flex}.editor-name input[data-v-df1c0558]{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px}.editor-index[data-v-df1c0558]{color:var(--warning);flex:none;font-size:11px}.preview-mount[data-v-df1c0558]{align-items:stretch;width:100%;min-height:320px;display:flex}.preview-mount-empty[data-v-df1c0558]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-mount-empty strong[data-v-df1c0558]{color:var(--text-muted);font-size:13px}.preview-mount-empty span[data-v-df1c0558]{max-width:220px;font-size:11px;line-height:1.55}.preview-mount-empty code[data-v-df1c0558]{max-width:100%;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;overflow:hidden}.preview-mount-empty[data-v-df1c0558] svg{color:var(--warning)}.editor-empty[data-v-df1c0558]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-df1c0558]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-df1c0558]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-df1c0558],.editor-header[data-v-df1c0558]{padding:14px}.editor-name[data-v-df1c0558]{padding:14px 14px 0}.editor-surface[data-v-df1c0558] .blender-processor{padding:0 12px 12px}}.assistant-conversations[data-v-e0ffcf1f]{flex-direction:column;flex:0 0 calc(190px * var(--assistant-scale,1));border-right:1px solid var(--line);background:var(--surface-soft);min-width:0;display:flex}.assistant-conversations.is-collapsed[data-v-e0ffcf1f]{display:none}.assistant-conversations.is-overlay[data-v-e0ffcf1f]{z-index:3;width:calc(200px * var(--assistant-scale,1));box-shadow:4px 0 18px var(--shadow);position:absolute;top:0;bottom:0;left:0}.assistant-source-switch[data-v-e0ffcf1f]{gap:calc(2px * var(--assistant-scale,1));padding:calc(6px * var(--assistant-scale,1)) calc(6px * var(--assistant-scale,1)) 0;flex:none;display:flex}.assistant-source-tab[data-v-e0ffcf1f]{min-width:0;padding:calc(4px * var(--assistant-scale,1)) calc(4px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(6px * var(--assistant-scale,1));color:var(--text-muted);background:var(--surface);font-size:calc(11px * var(--assistant-scale,1));white-space:nowrap;cursor:pointer;flex:1 1 0}.assistant-source-tab[data-v-e0ffcf1f]:hover{border-color:var(--accent-border);color:var(--text)}.assistant-source-tab.active[data-v-e0ffcf1f]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.assistant-source-tab[data-v-e0ffcf1f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-source-note[data-v-e0ffcf1f]{padding:calc(5px * var(--assistant-scale,1)) calc(8px * var(--assistant-scale,1)) 0;color:var(--text-subtle);font-size:calc(10px * var(--assistant-scale,1));margin:0}.assistant-conversations-header[data-v-e0ffcf1f]{align-items:center;gap:calc(4px * var(--assistant-scale,1));padding:calc(6px * var(--assistant-scale,1));border-bottom:1px solid var(--line);flex:none;display:flex}.assistant-search[data-v-e0ffcf1f]{align-items:center;gap:calc(4px * var(--assistant-scale,1));min-width:0;padding:0 calc(6px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(6px * var(--assistant-scale,1));background:var(--surface);color:var(--text-subtle);flex:auto;display:flex}.assistant-search input[data-v-e0ffcf1f]{min-width:0;padding:calc(4px * var(--assistant-scale,1)) 0;color:var(--text);font-size:calc(11.5px * var(--assistant-scale,1));background:0 0;border:0;outline:none;flex:auto}.assistant-icon-button[data-v-e0ffcf1f]{width:calc(26px * var(--assistant-scale,1));height:calc(26px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(6px * var(--assistant-scale,1));color:var(--text-muted);background:var(--surface);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.assistant-icon-button[data-v-e0ffcf1f]:hover{border-color:var(--accent);color:var(--accent)}.assistant-icon-button[data-v-e0ffcf1f]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-conversations-note[data-v-e0ffcf1f]{padding:calc(10px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(11px * var(--assistant-scale,1));margin:0}.assistant-conversations-scroll[data-v-e0ffcf1f]{min-height:0;padding:calc(4px * var(--assistant-scale,1));flex:auto;overflow-y:auto}.assistant-group-title[data-v-e0ffcf1f]{margin:calc(6px * var(--assistant-scale,1)) 0 calc(2px * var(--assistant-scale,1));padding:0 calc(4px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(10px * var(--assistant-scale,1));overflow-wrap:anywhere}.assistant-conversation[data-v-e0ffcf1f]{gap:calc(2px * var(--assistant-scale,1));width:100%;padding:calc(5px * var(--assistant-scale,1)) calc(6px * var(--assistant-scale,1));border-radius:calc(6px * var(--assistant-scale,1));color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.assistant-conversation[data-v-e0ffcf1f]:hover{background:var(--surface-hover)}.assistant-conversation.is-active[data-v-e0ffcf1f]{border-color:var(--accent-border);background:var(--accent-soft)}.assistant-conversation[data-v-e0ffcf1f]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.assistant-conversation-title[data-v-e0ffcf1f]{-webkit-line-clamp:2;font-size:calc(11.5px * var(--assistant-scale,1));overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.assistant-conversation-meta[data-v-e0ffcf1f]{align-items:center;gap:calc(5px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(10px * var(--assistant-scale,1));display:flex}.assistant-conversation.is-readonly .assistant-conversation-title[data-v-e0ffcf1f]{color:var(--text-muted)}.canvas-assistant[data-v-e12e03f0]{z-index:24;min-width:calc(340px * var(--assistant-scale,1));min-height:calc(300px * var(--assistant-scale,1));border:1px solid var(--line-strong);border-radius:calc(10px * var(--assistant-scale,1));background:var(--surface);box-shadow:0 18px 44px var(--shadow);flex-direction:column;animation:.16s ease-out assistant-in-e12e03f0;display:flex;position:absolute;overflow:hidden}.canvas-assistant.is-docked[data-v-e12e03f0]{z-index:auto;width:auto;min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;animation:none;position:relative}.canvas-assistant.is-docked .assistant-header[data-v-e12e03f0]{height:auto;min-height:calc(34px * var(--assistant-scale,1));padding:calc(6px * var(--assistant-scale,1)) calc(12px * var(--assistant-scale,1)) calc(2px * var(--assistant-scale,1));cursor:default;background:0 0;border-bottom:0}.canvas-assistant.is-docked .assistant-header[data-v-e12e03f0]:active{cursor:default}.canvas-assistant.is-docked .assistant-tabs[data-v-e12e03f0]{row-gap:calc(2px * var(--assistant-scale,1));flex-wrap:wrap}.canvas-assistant.is-dragging[data-v-e12e03f0],.canvas-assistant.is-resizing[data-v-e12e03f0]{-webkit-user-select:none;user-select:none}.canvas-assistant.is-dragging[data-v-e12e03f0]{cursor:grabbing}@keyframes assistant-in-e12e03f0{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.canvas-assistant[data-v-e12e03f0]{animation:none}}.assistant-header[data-v-e12e03f0]{align-items:center;gap:calc(7px * var(--assistant-scale,1));height:calc(40px * var(--assistant-scale,1));padding:0 calc(9px * var(--assistant-scale,1)) 0 calc(11px * var(--assistant-scale,1));border-bottom:1px solid var(--line);background:var(--surface-soft);cursor:grab;flex:none;display:flex}.canvas-assistant.is-dragging .assistant-header[data-v-e12e03f0],.assistant-header[data-v-e12e03f0]:active{cursor:grabbing}.assistant-grip[data-v-e12e03f0]{grid-template-columns:repeat(2, calc(2px * var(--assistant-scale,1)));gap:calc(2px * var(--assistant-scale,1));opacity:.5;display:grid}.assistant-grip i[data-v-e12e03f0]{width:calc(2px * var(--assistant-scale,1));height:calc(2px * var(--assistant-scale,1));background:currentColor;border-radius:50%}.assistant-header:hover .assistant-grip[data-v-e12e03f0]{opacity:.9;color:var(--accent)}.assistant-heading[data-v-e12e03f0]{align-items:center;gap:calc(5px * var(--assistant-scale,1));color:var(--text);font-size:calc(13px * var(--assistant-scale,1));font-weight:600;display:inline-flex}.assistant-status[data-v-e12e03f0]{padding:calc(1px * var(--assistant-scale,1)) calc(7px * var(--assistant-scale,1));border:1px solid var(--line);font-size:calc(11px * var(--assistant-scale,1));line-height:calc(17px * var(--assistant-scale,1));border-radius:999px}.assistant-status.is-running[data-v-e12e03f0]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.assistant-status.is-success[data-v-e12e03f0]{border-color:var(--success);color:var(--success);background:var(--success-soft)}.assistant-status.is-error[data-v-e12e03f0]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.assistant-status.is-muted[data-v-e12e03f0]{color:var(--text-subtle)}.assistant-header-actions[data-v-e12e03f0]{gap:calc(4px * var(--assistant-scale,1));margin-left:auto;display:flex}.assistant-icon-button[data-v-e12e03f0]{width:calc(28px * var(--assistant-scale,1));height:calc(28px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(6px * var(--assistant-scale,1));color:var(--text-muted);background:var(--surface);cursor:pointer;place-items:center;padding:0;transition:color .15s ease-out,border-color .15s ease-out;display:grid}.assistant-icon-button[data-v-e12e03f0]:hover{border-color:var(--accent);color:var(--accent)}.assistant-icon-button[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-engines[data-v-e12e03f0]{align-items:center;gap:calc(6px * var(--assistant-scale,1));padding:calc(9px * var(--assistant-scale,1)) calc(11px * var(--assistant-scale,1));border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.assistant-engine[data-v-e12e03f0]{align-items:center;gap:calc(4px * var(--assistant-scale,1));padding:calc(4px * var(--assistant-scale,1)) calc(10px * var(--assistant-scale,1));border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);font-size:calc(11.5px * var(--assistant-scale,1));cursor:pointer;border-radius:999px;transition:color .15s ease-out,border-color .15s ease-out,background .15s ease-out;display:inline-flex}.assistant-engine[data-v-e12e03f0]:hover{border-color:var(--accent-border);color:var(--text)}.assistant-engine.active[data-v-e12e03f0]{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.assistant-engine.unavailable[data-v-e12e03f0]{opacity:.6;cursor:not-allowed}.assistant-engine[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-home[data-v-e12e03f0]{align-items:center;gap:calc(4px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(11px * var(--assistant-scale,1));display:inline-flex}.assistant-home select[data-v-e12e03f0]{max-width:calc(150px * var(--assistant-scale,1));padding:calc(3px * var(--assistant-scale,1)) calc(5px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(5px * var(--assistant-scale,1));background:var(--surface-soft);color:var(--text);font-size:calc(11px * var(--assistant-scale,1))}.assistant-body[data-v-e12e03f0]{flex:auto;min-height:0;display:flex;position:relative}.assistant-main[data-v-e12e03f0]{flex-direction:column;flex:auto;min-width:0;display:flex}.assistant-tabs[data-v-e12e03f0]{align-items:stretch;gap:calc(2px * var(--assistant-scale,1));padding:0 calc(8px * var(--assistant-scale,1));border-bottom:1px solid var(--line);flex:none;display:flex}.assistant-tab[data-v-e12e03f0]{align-items:center;gap:calc(4px * var(--assistant-scale,1));padding:calc(8px * var(--assistant-scale,1)) calc(8px * var(--assistant-scale,1));color:var(--text-muted);font-size:calc(11.5px * var(--assistant-scale,1));cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.assistant-tab[data-v-e12e03f0]:hover{color:var(--text)}.assistant-tab.active[data-v-e12e03f0]{border-bottom-color:var(--accent);color:var(--accent);font-weight:600}.assistant-tab[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.assistant-tab em[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(10px * var(--assistant-scale,1));font-variant-numeric:tabular-nums;font-style:normal}.assistant-tab-undo[data-v-e12e03f0]{margin-left:auto}.assistant-tab-undo[data-v-e12e03f0]:disabled{opacity:.5;cursor:not-allowed}.assistant-view[data-v-e12e03f0]{gap:calc(10px * var(--assistant-scale,1));min-height:0;padding:calc(12px * var(--assistant-scale,1));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.assistant-view-note[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(11.5px * var(--assistant-scale,1));margin:0;line-height:1.6}.assistant-facts[data-v-e12e03f0]{gap:calc(7px * var(--assistant-scale,1));flex-direction:column;margin:0;display:flex}.assistant-facts>div[data-v-e12e03f0]{align-items:baseline;gap:calc(8px * var(--assistant-scale,1));display:flex}.assistant-facts dt[data-v-e12e03f0]{flex:0 0 calc(72px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(11px * var(--assistant-scale,1))}.assistant-facts dd[data-v-e12e03f0]{min-width:0;color:var(--text);font-size:calc(11.5px * var(--assistant-scale,1));word-break:break-all;margin:0}.assistant-fact-note[data-v-e12e03f0]{margin-left:calc(8px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(10.5px * var(--assistant-scale,1))}.assistant-fact-hint[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(10.5px * var(--assistant-scale,1));margin:0;line-height:1.6}.assistant-fact-hint code[data-v-e12e03f0]{background:var(--surface-soft);font-size:calc(10px * var(--assistant-scale,1));border-radius:4px;padding:1px 4px}.assistant-view-actions[data-v-e12e03f0]{gap:calc(6px * var(--assistant-scale,1));flex-wrap:wrap;margin-top:auto;display:flex}.assistant-log-list[data-v-e12e03f0]{gap:calc(3px * var(--assistant-scale,1));font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(10.5px * var(--assistant-scale,1));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.assistant-log-list li[data-v-e12e03f0]{grid-template-columns:calc(28px * var(--assistant-scale,1)) minmax(0, calc(140px * var(--assistant-scale,1))) minmax(0, 1fr);gap:calc(6px * var(--assistant-scale,1));padding:calc(3px * var(--assistant-scale,1)) calc(4px * var(--assistant-scale,1));border-radius:4px;display:grid}.assistant-log-list li[data-v-e12e03f0]:nth-child(odd){background:var(--surface-soft)}.assistant-log-seq[data-v-e12e03f0]{color:var(--text-subtle);text-align:right}.assistant-log-type[data-v-e12e03f0]{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-log-text[data-v-e12e03f0]{color:var(--text-muted);word-break:break-word}.assistant-inline-button[data-v-e12e03f0]{border:1px solid var(--line-strong);color:inherit;font-size:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:1px 6px}.assistant-inline-button[data-v-e12e03f0]:hover{border-color:var(--accent);color:var(--accent)}.assistant-log[data-v-e12e03f0]{gap:calc(10px * var(--assistant-scale,1));min-height:0;padding:calc(13px * var(--assistant-scale,1));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.assistant-empty[data-v-e12e03f0]{gap:calc(10px * var(--assistant-scale,1));color:var(--text-subtle);font-size:calc(12.5px * var(--assistant-scale,1));flex-direction:column;line-height:1.65;display:flex}.assistant-empty p[data-v-e12e03f0]{margin:0}.assistant-suggestions[data-v-e12e03f0]{align-items:flex-start;gap:calc(6px * var(--assistant-scale,1));flex-direction:column;display:flex}.assistant-suggestions button[data-v-e12e03f0]{padding:calc(5px * var(--assistant-scale,1)) calc(10px * var(--assistant-scale,1));border:1px dashed var(--line-strong);border-radius:calc(6px * var(--assistant-scale,1));color:var(--text-muted);font-size:calc(11.5px * var(--assistant-scale,1));text-align:left;cursor:pointer;background:0 0;transition:color .15s ease-out,border-color .15s ease-out}.assistant-suggestions button[data-v-e12e03f0]:hover{border-color:var(--accent);color:var(--accent)}.assistant-suggestions button[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-entry[data-v-e12e03f0]{gap:calc(3px * var(--assistant-scale,1));font-size:calc(13px * var(--assistant-scale,1));flex-direction:column;margin:0;line-height:1.65;display:flex}.assistant-role[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(10.5px * var(--assistant-scale,1));letter-spacing:.02em}.assistant-text[data-v-e12e03f0]{padding:calc(8px * var(--assistant-scale,1)) calc(11px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(8px * var(--assistant-scale,1));color:var(--text);background:var(--surface-soft);white-space:pre-wrap;word-break:break-word}.assistant-entry.is-user[data-v-e12e03f0]{align-items:flex-end}.assistant-entry.is-user .assistant-text[data-v-e12e03f0]{border-color:var(--accent-border);background:var(--accent-soft)}.assistant-entry.is-tool .assistant-text[data-v-e12e03f0]{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:calc(11.5px * var(--assistant-scale,1));border-style:dashed}.assistant-caret[data-v-e12e03f0]{width:calc(6px * var(--assistant-scale,1));height:calc(13px * var(--assistant-scale,1));background:var(--accent);vertical-align:-2px;margin-left:2px;animation:1s steps(2,start) infinite assistant-caret-e12e03f0;display:inline-block}@keyframes assistant-caret-e12e03f0{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.assistant-caret[data-v-e12e03f0]{opacity:.7;animation:none}}.assistant-message[data-v-e12e03f0]{align-items:flex-start;gap:calc(5px * var(--assistant-scale,1));padding:calc(8px * var(--assistant-scale,1)) calc(13px * var(--assistant-scale,1));font-size:calc(11.5px * var(--assistant-scale,1));flex-wrap:wrap;flex:none;margin:0;line-height:1.55;display:flex}.assistant-message.is-error[data-v-e12e03f0]{border-top:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg)}.assistant-message.is-warning[data-v-e12e03f0]{border-top:1px solid var(--warning);color:var(--text);background:var(--warning-soft)}.assistant-message.is-info[data-v-e12e03f0]{border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft)}.assistant-entry.is-system .assistant-text[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(11.5px * var(--assistant-scale,1));background:0 0;border-style:dashed}.assistant-flow[data-v-e12e03f0]{gap:calc(6px * var(--assistant-scale,1));margin:0 calc(12px * var(--assistant-scale,1)) calc(8px * var(--assistant-scale,1));padding:calc(8px * var(--assistant-scale,1)) calc(10px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(8px * var(--assistant-scale,1));background:var(--surface-sunken,var(--surface));flex-direction:column;flex:none;display:flex}.assistant-flow-head[data-v-e12e03f0]{align-items:center;gap:calc(6px * var(--assistant-scale,1));flex-wrap:wrap;min-width:0;display:flex}.assistant-flow-title[data-v-e12e03f0]{font-size:calc(11.5px * var(--assistant-scale,1));color:var(--text);font-weight:600}.assistant-flow-count[data-v-e12e03f0]{font-size:calc(10.5px * var(--assistant-scale,1));color:var(--text-subtle)}.assistant-flow-head .assistant-inline-button[data-v-e12e03f0]{margin-left:auto}.assistant-flow-nodes[data-v-e12e03f0]{gap:calc(3px * var(--assistant-scale,1));flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.assistant-flow-nodes button[data-v-e12e03f0]{align-items:center;gap:calc(6px * var(--assistant-scale,1));width:100%;min-width:0;padding:calc(3px * var(--assistant-scale,1)) calc(6px * var(--assistant-scale,1));border-radius:calc(5px * var(--assistant-scale,1));color:var(--text);font-family:inherit;font-size:calc(11.5px * var(--assistant-scale,1));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.assistant-flow-nodes button[data-v-e12e03f0]:hover{border-color:var(--accent-border);background:var(--surface)}.assistant-flow-index[data-v-e12e03f0]{min-width:calc(14px * var(--assistant-scale,1));color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none}.assistant-flow-label[data-v-e12e03f0]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.assistant-flow-type[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(10px * var(--assistant-scale,1));flex:none}.assistant-flow-edge[data-v-e12e03f0],.assistant-flow-note[data-v-e12e03f0]{color:var(--text-subtle);font-size:calc(10.5px * var(--assistant-scale,1));overflow-wrap:anywhere;margin:0}.assistant-composer[data-v-e12e03f0]{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.assistant-composer textarea[data-v-e12e03f0]{box-sizing:border-box;width:100%;min-height:calc(64px * var(--assistant-scale,1));padding:calc(9px * var(--assistant-scale,1)) calc(12px * var(--assistant-scale,1));color:var(--text);font-family:inherit;font-size:calc(12.5px * var(--assistant-scale,1));resize:vertical;background:0 0;border:0;outline:none;line-height:1.6}.assistant-composer textarea[data-v-e12e03f0]:disabled{color:var(--text-subtle)}.assistant-composer-footer[data-v-e12e03f0]{justify-content:space-between;align-items:center;gap:calc(8px * var(--assistant-scale,1));padding:0 calc(12px * var(--assistant-scale,1)) calc(10px * var(--assistant-scale,1));flex-wrap:wrap;display:flex}.assistant-hint[data-v-e12e03f0]{min-width:0;color:var(--text-subtle);font-size:calc(11px * var(--assistant-scale,1));overflow-wrap:anywhere}.assistant-composer-actions[data-v-e12e03f0]{justify-content:flex-end;align-items:center;gap:calc(6px * var(--assistant-scale,1));flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.assistant-model-picker[data-v-e12e03f0]{flex:0 auto;align-items:center;min-width:0;display:inline-flex;position:relative}.assistant-model-picker select[data-v-e12e03f0]{max-width:calc(180px * var(--assistant-scale,1));min-width:0;padding:calc(4px * var(--assistant-scale,1)) calc(22px * var(--assistant-scale,1)) calc(4px * var(--assistant-scale,1)) calc(9px * var(--assistant-scale,1));border:1px solid var(--line);background:var(--surface-soft);color:var(--text);font-size:calc(11px * var(--assistant-scale,1));text-overflow:ellipsis;cursor:pointer;appearance:none;border-radius:999px}.assistant-model-picker select[data-v-e12e03f0]:hover:not(:disabled){border-color:var(--accent-border)}.assistant-model-picker select[data-v-e12e03f0]:disabled{opacity:.6;cursor:not-allowed}.assistant-model-picker select[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-model-picker svg[data-v-e12e03f0]{right:calc(6px * var(--assistant-scale,1));color:var(--text-subtle);pointer-events:none;position:absolute}.assistant-agent-picker[data-v-e12e03f0]{flex:0 auto;align-items:center;min-width:0;display:inline-flex;position:relative}.assistant-agent-picker select[data-v-e12e03f0]{max-width:calc(150px * var(--assistant-scale,1));min-width:0;padding:calc(4px * var(--assistant-scale,1)) calc(22px * var(--assistant-scale,1)) calc(4px * var(--assistant-scale,1)) calc(9px * var(--assistant-scale,1));border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);font-size:calc(11px * var(--assistant-scale,1));text-overflow:ellipsis;cursor:pointer;appearance:none;border-radius:999px}.assistant-agent-picker select[data-v-e12e03f0]:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.assistant-agent-picker select[data-v-e12e03f0]:disabled{opacity:.6;cursor:not-allowed}.assistant-agent-picker select[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-agent-picker svg[data-v-e12e03f0]{right:calc(6px * var(--assistant-scale,1));color:var(--text-subtle);pointer-events:none;position:absolute}.assistant-action[data-v-e12e03f0]{justify-content:center;align-items:center;gap:calc(5px * var(--assistant-scale,1));min-height:calc(38px * var(--assistant-scale,1));min-width:calc(84px * var(--assistant-scale,1));padding:0 calc(14px * var(--assistant-scale,1));border:1px solid var(--line);border-radius:calc(6px * var(--assistant-scale,1));color:var(--text);background:var(--surface-soft);font-size:calc(12.5px * var(--assistant-scale,1));white-space:nowrap;cursor:pointer;line-height:1;display:inline-flex}.assistant-action[data-v-e12e03f0]:disabled{opacity:.5;cursor:not-allowed}.assistant-action[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.assistant-action.assistant-send[data-v-e12e03f0]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.assistant-action.assistant-stop[data-v-e12e03f0]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}.assistant-action.assistant-quiet[data-v-e12e03f0]{min-width:auto;min-height:calc(32px * var(--assistant-scale,1));font-size:calc(11.5px * var(--assistant-scale,1))}.assistant-resize[data-v-e12e03f0]{z-index:2;position:absolute}.assistant-resize.is-n[data-v-e12e03f0]{top:0;left:calc(12px * var(--assistant-scale,1));right:calc(12px * var(--assistant-scale,1));height:calc(6px * var(--assistant-scale,1));cursor:ns-resize}.assistant-resize.is-s[data-v-e12e03f0]{bottom:0;left:calc(12px * var(--assistant-scale,1));right:calc(12px * var(--assistant-scale,1));height:calc(6px * var(--assistant-scale,1));cursor:ns-resize}.assistant-resize.is-w[data-v-e12e03f0]{left:0;top:calc(12px * var(--assistant-scale,1));bottom:calc(12px * var(--assistant-scale,1));width:calc(6px * var(--assistant-scale,1));cursor:ew-resize}.assistant-resize.is-e[data-v-e12e03f0]{right:0;top:calc(12px * var(--assistant-scale,1));bottom:calc(12px * var(--assistant-scale,1));width:calc(6px * var(--assistant-scale,1));cursor:ew-resize}.assistant-resize.is-nw[data-v-e12e03f0],.assistant-resize.is-ne[data-v-e12e03f0],.assistant-resize.is-sw[data-v-e12e03f0],.assistant-resize.is-se[data-v-e12e03f0]{width:calc(14px * var(--assistant-scale,1));height:calc(14px * var(--assistant-scale,1))}.assistant-resize.is-nw[data-v-e12e03f0]{cursor:nwse-resize;top:0;left:0}.assistant-resize.is-ne[data-v-e12e03f0]{cursor:nesw-resize;top:0;right:0}.assistant-resize.is-sw[data-v-e12e03f0]{cursor:nesw-resize;bottom:0;left:0}.assistant-resize.is-se[data-v-e12e03f0]{color:var(--text-subtle);cursor:nwse-resize;place-items:center;display:grid;bottom:0;right:0}.assistant-resize.is-se[data-v-e12e03f0]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.assistant-resize.is-se[data-v-e12e03f0]{transition:none}}.prompt-library[data-v-95a15b65]{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}header[data-v-95a15b65],.actions[data-v-95a15b65],footer[data-v-95a15b65],.search[data-v-95a15b65]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}header[data-v-95a15b65]{justify-content:space-between}h3[data-v-95a15b65]{margin:8px 0;font-size:16px}button[data-v-95a15b65]{cursor:pointer;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 10px;display:inline-flex}input[data-v-95a15b65],textarea[data-v-95a15b65],button[data-v-95a15b65]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:4px}input[data-v-95a15b65],textarea[data-v-95a15b65]{box-sizing:border-box;min-width:0;max-width:100%;padding:8px}button[data-v-95a15b65]:disabled{opacity:.5;cursor:default}.search[data-v-95a15b65]{margin:12px 0}.search input[data-v-95a15b65]{flex:1}ul[data-v-95a15b65]{margin:0;padding:0;list-style:none}li[data-v-95a15b65]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-95a15b65],strong[data-v-95a15b65],small[data-v-95a15b65]{overflow-wrap:anywhere}.prompt-text[data-v-95a15b65]{white-space:pre-wrap;max-height:180px;overflow:auto}.metadata[data-v-95a15b65],small[data-v-95a15b65],header>span[data-v-95a15b65]{color:var(--muted);font-size:12px}[role=alert][data-v-95a15b65]{color:#df6571}dialog[data-v-95a15b65]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-soft);width:680px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:6px;padding:20px}dialog[data-v-95a15b65]::backdrop{background:#0008}dialog form[data-v-95a15b65],label[data-v-95a15b65]{gap:8px;display:grid}dialog form[data-v-95a15b65]{gap:14px}.fields[data-v-95a15b65]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}footer[data-v-95a15b65]{justify-content:flex-end}@media (width<=540px){.fields[data-v-95a15b65]{grid-template-columns:1fr}dialog[data-v-95a15b65]{padding:12px}}.canvas-prompt-library-dialog[data-v-66bd751e]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:820px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:6px;padding:18px;overflow:auto}.canvas-prompt-library-dialog[data-v-66bd751e]::backdrop{background:#0008}header[data-v-66bd751e]{justify-content:space-between;align-items:center;gap:12px;display:flex}button[data-v-66bd751e]{border:1px solid var(--line);background:var(--surface-soft);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;display:grid}.canvas-prompt-library-dialog[data-v-66bd751e] .prompt-library{margin-top:12px;padding-top:8px}.canvas-workflow-create-dialog[data-v-e68f52b5]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(520px,100vw - 24px);color:var(--text);border-radius:6px;padding:18px}.canvas-workflow-create-dialog[data-v-e68f52b5]::backdrop{background:#0008}.canvas-workflow-create-form[data-v-e68f52b5]{gap:12px;display:grid}.canvas-workflow-create-form header[data-v-e68f52b5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.canvas-workflow-create-form header strong[data-v-e68f52b5]{font-size:15px;display:block}.canvas-workflow-create-eyebrow[data-v-e68f52b5]{color:var(--accent);letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:700}.canvas-workflow-create-icon[data-v-e68f52b5]{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.canvas-workflow-create-field[data-v-e68f52b5]{gap:6px;display:grid}.canvas-workflow-create-field span[data-v-e68f52b5]{color:var(--text-muted);font-size:10px;font-weight:650}.canvas-workflow-create-field input[data-v-e68f52b5]{border:1px solid var(--line);width:100%;height:34px;color:var(--text);background:var(--surface);border-radius:5px;padding:0 10px;font-size:12px}.canvas-workflow-create-field input[data-v-e68f52b5]:focus-visible{border-color:var(--accent-border);outline:0}.canvas-workflow-create-check[data-v-e68f52b5]{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:7px;font-size:10px;line-height:1.55;display:flex}.canvas-workflow-create-note[data-v-e68f52b5]{color:var(--text-subtle);margin:0;font-size:10px;line-height:1.6}.canvas-workflow-create-form footer[data-v-e68f52b5]{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.canvas-workflow-create-primary[data-v-e68f52b5],.canvas-workflow-create-quiet[data-v-e68f52b5]{border:1px solid var(--line);height:30px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.canvas-workflow-create-primary[data-v-e68f52b5]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:600}.canvas-workflow-create-primary[data-v-e68f52b5]:hover,.canvas-workflow-create-quiet[data-v-e68f52b5]:hover{color:var(--text);background:var(--surface-hover)}.canvas-workflow-create-primary[data-v-e68f52b5]:disabled,.canvas-workflow-create-quiet[data-v-e68f52b5]:disabled{cursor:not-allowed;opacity:.5}.media-preview[data-v-c137e59a]{box-sizing:border-box;border:1px solid var(--line-strong);background:var(--surface);width:min(1120px,100%);max-width:none;height:min(820px,100%);max-height:none;color:var(--text);border-radius:8px;flex-direction:column;margin:auto;padding:0;display:flex;overflow:hidden;box-shadow:0 20px 56px #0f172a57}.media-preview[data-v-c137e59a]::backdrop{background:#0f172a9e}.media-preview-header[data-v-c137e59a]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.media-preview-heading[data-v-c137e59a]{align-items:baseline;gap:8px;min-width:0;display:flex}.media-preview-heading>strong[data-v-c137e59a]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.media-preview-info[data-v-c137e59a]{min-width:0;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.media-preview-actions[data-v-c137e59a]{flex:none;align-items:center;gap:4px;display:inline-flex}.media-preview-action[data-v-c137e59a],.media-preview-pixelated[data-v-c137e59a],.media-preview-close[data-v-c137e59a]{border:1px solid var(--line);min-width:29px;height:29px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.media-preview-action[data-v-c137e59a]:hover,.media-preview-action[data-v-c137e59a]:focus-visible,.media-preview-pixelated[data-v-c137e59a]:hover,.media-preview-pixelated[data-v-c137e59a]:focus-visible,.media-preview-close[data-v-c137e59a]:hover,.media-preview-close[data-v-c137e59a]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.media-preview-pixelated.active[data-v-c137e59a]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.media-preview-zoom[data-v-c137e59a]{min-width:38px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.media-preview-stage[data-v-c137e59a]{background:var(--preview-bg);contain:paint;isolation:isolate;overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:48px;display:flex;overflow:hidden}.media-preview-stage.is-image[data-v-c137e59a]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.media-preview-stage.is-image.is-panning[data-v-c137e59a],.media-preview-stage.is-video.is-panning[data-v-c137e59a]{cursor:grabbing}.media-preview-stage img[data-v-c137e59a],.media-preview-stage video[data-v-c137e59a]{object-fit:contain;background:#0f172a;border-radius:4px;width:auto;max-width:92%;height:auto;max-height:92%;margin:auto;display:block}.media-preview-stage img[data-v-c137e59a]{transform-origin:50%;will-change:transform;pointer-events:none;transition:transform .12s}.media-preview-stage video[data-v-c137e59a]{transform-origin:50%;backface-visibility:hidden;transition:transform .12s}.media-preview-stage img.is-pixelated[data-v-c137e59a]{image-rendering:crisp-edges;image-rendering:pixelated}.media-preview-stage.is-panning img[data-v-c137e59a],.media-preview-stage.is-panning video[data-v-c137e59a]{transition:none}@media (width<=700px){.media-preview-stage[data-v-c137e59a]{padding:20px}.media-preview-pixelated span[data-v-c137e59a]{display:none}}.pick-detail[data-v-4d1f7dc9]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:10px;padding:18px;overflow:auto}.pick-detail[data-v-4d1f7dc9]::backdrop{background:var(--scrim,#0008)}.pick-detail header[data-v-4d1f7dc9]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pick-detail-heading[data-v-4d1f7dc9]{min-width:0}.pick-detail h3[data-v-4d1f7dc9]{overflow-wrap:anywhere;margin:0;font-size:16px}.pick-detail small[data-v-4d1f7dc9]{color:var(--text-subtle);font-size:11px}.icon-button[data-v-4d1f7dc9]{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:4px;flex:none;place-items:center;display:grid}.pick-detail-media[data-v-4d1f7dc9]{object-fit:contain;background:#000;border-radius:8px;width:100%;max-height:62vh;margin:12px 0 0;display:block}.pick-detail-missing[data-v-4d1f7dc9]{border:1px dashed var(--line-strong);color:var(--text-subtle);border-radius:8px;margin:12px 0 0;padding:12px;font-size:12px}.pick-detail-prompt[data-v-4d1f7dc9]{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.pick-detail-tags[data-v-4d1f7dc9]{flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;display:flex}.pick-detail-tags span[data-v-4d1f7dc9]{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px}.pick-detail footer[data-v-4d1f7dc9]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.pick-detail footer a[data-v-4d1f7dc9]{color:var(--accent);font-size:12px}.pick-detail-note[data-v-4d1f7dc9]{color:var(--accent);font-size:11px}.pick-detail footer button[data-v-4d1f7dc9]{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.pick-detail footer button[data-v-4d1f7dc9]:disabled{opacity:.55;cursor:default}.pick-detail-import[data-v-4d1f7dc9]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.spacer[data-v-4d1f7dc9]{flex:1}.prompt-picker[data-v-3e577029]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(1120px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:8px;flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.prompt-picker[data-v-3e577029]::backdrop{background:var(--scrim,#0008)}.picker-header[data-v-3e577029]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.picker-header strong[data-v-3e577029]{font-size:15px}.picker-header small[data-v-3e577029]{color:var(--text-subtle);margin-top:3px;font-size:11px;display:block}.icon-button[data-v-3e577029]{border:1px solid var(--line);background:var(--surface-soft);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:4px;flex:none;place-items:center;display:grid}.picker-tabs[data-v-3e577029]{flex-wrap:wrap;gap:6px;display:flex}.picker-tab[data-v-3e577029]{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 10px;font-size:13px}.picker-tab[data-v-3e577029]:hover{background:var(--surface-hover)}.picker-tab.active[data-v-3e577029]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.picker-search[data-v-3e577029]{flex-wrap:wrap;gap:8px;display:flex}.picker-search input[data-v-3e577029]{border:1px solid var(--line);background:var(--surface-soft);min-width:180px;color:var(--text);border-radius:6px;flex:1;padding:7px 10px}.picker-search button[data-v-3e577029],.picker-footer button[data-v-3e577029]{border:1px solid var(--line);background:var(--surface-soft);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.picker-search button[data-v-3e577029]:disabled,.picker-footer button[data-v-3e577029]:disabled{opacity:.55;cursor:default}.picker-nsfw[data-v-3e577029]{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.picker-nsfw label[data-v-3e577029]{align-items:center;gap:6px;display:flex}.picker-hint[data-v-3e577029]{color:var(--text-muted);margin:0;font-size:12px}.picker-error[data-v-3e577029]{color:var(--danger);margin:0;font-size:12px}.picker-cards[data-v-3e577029]{flex:1;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));align-content:start;gap:12px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.picker-card article[data-v-3e577029]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.picker-card article[data-v-3e577029]:hover{border-color:var(--accent-border)}.picker-card-open[data-v-3e577029]{color:var(--text);text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;align-items:stretch;padding:0;display:flex}.picker-card-open[data-v-3e577029]:hover,.picker-card-open[data-v-3e577029]:focus-visible{background:var(--surface-hover);outline:0}.picker-cover[data-v-3e577029]{background:var(--preview-bg);height:132px;color:var(--text-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.picker-cover img[data-v-3e577029]{object-fit:cover;width:100%;height:100%;display:block}.picker-cover-badge[data-v-3e577029]{color:#fff;background:#0f172aa8;border-radius:999px;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:6px;left:6px}.picker-card-body[data-v-3e577029]{gap:4px;padding:9px 10px 10px;display:grid}.picker-card-body strong[data-v-3e577029]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.picker-card-body small[data-v-3e577029]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.picker-excerpt[data-v-3e577029]{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.picker-card-actions[data-v-3e577029]{border-top:1px solid var(--line);gap:6px;padding:8px 10px;display:flex}.picker-card-actions button[data-v-3e577029]{border:1px solid var(--line);background:var(--surface-soft);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.picker-card-actions button[data-v-3e577029]:hover,.picker-card-actions button[data-v-3e577029]:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);outline:0}.picker-card-actions button[data-v-3e577029]:disabled{opacity:.55;cursor:default}.picker-card-import[data-v-3e577029]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.picker-card-note[data-v-3e577029]{color:var(--accent);padding:0 10px 8px;font-size:11px;display:block}.picker-footer[data-v-3e577029]{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.task-table-media-picker[data-v-64d1ffad]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:720px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:8px;padding:16px;overflow:auto}.task-table-media-picker[data-v-64d1ffad]::backdrop{background:#0008}.picker-header[data-v-64d1ffad]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.picker-header>div[data-v-64d1ffad]{gap:3px;min-width:0;display:grid}.picker-header small[data-v-64d1ffad],.picker-count[data-v-64d1ffad],.picker-group small[data-v-64d1ffad]{color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1))}.icon-button[data-v-64d1ffad]{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}button[data-v-64d1ffad]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:5px}button[data-v-64d1ffad]:disabled{cursor:not-allowed;opacity:.55}button[data-v-64d1ffad]:focus-visible,.picker-search[data-v-64d1ffad]:focus-within{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.picker-toolbar[data-v-64d1ffad]{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.picker-filters[data-v-64d1ffad]{flex-wrap:wrap;gap:5px;margin:0 0 8px;display:flex}.picker-filter[data-v-64d1ffad]{border:1px solid var(--line);min-height:24px;color:var(--text-muted);background:var(--surface-soft);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.picker-filter small[data-v-64d1ffad]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1))}.picker-filter[data-v-64d1ffad]:hover,.picker-filter[data-v-64d1ffad]:focus-visible{border-color:var(--accent-border);color:var(--accent);outline:0}.picker-filter.is-on[data-v-64d1ffad]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.picker-filter.is-on small[data-v-64d1ffad]{color:var(--accent)}.picker-search[data-v-64d1ffad]{border:1px solid var(--line);background:var(--surface-soft);min-width:240px;color:var(--text-muted);border-radius:5px;flex:260px;align-items:center;gap:6px;padding:7px 9px;display:flex}.picker-search input[data-v-64d1ffad]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.picker-notice[data-v-64d1ffad]{color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1));margin:0 0 8px}.picker-empty[data-v-64d1ffad]{color:var(--text-muted);font-size:calc(12px * var(--canvas-text-scale,1));overflow-wrap:anywhere;margin:12px 0}.picker-groups[data-v-64d1ffad]{gap:12px;max-height:460px;padding:2px;display:grid;overflow:auto}.picker-group>header[data-v-64d1ffad]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.picker-items[data-v-64d1ffad]{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;display:grid}.picker-item[data-v-64d1ffad]{text-align:left;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;gap:8px;width:100%;padding:6px;display:grid}.picker-item[data-v-64d1ffad]:hover:not(.is-disabled),.picker-item.is-selected[data-v-64d1ffad]{border-color:var(--accent-border);background:var(--accent-soft)}.picker-item.is-disabled[data-v-64d1ffad]{opacity:.6}.picker-thumb[data-v-64d1ffad]{width:44px;height:36px;color:var(--text-muted);background:var(--preview-bg,var(--surface-soft));cursor:zoom-in;border-radius:4px;place-items:center;display:grid;overflow:hidden}.picker-thumb img[data-v-64d1ffad],.picker-thumb video[data-v-64d1ffad]{object-fit:cover;width:100%;height:100%}.picker-thumb.is-broken[data-v-64d1ffad]{opacity:.45}.picker-copy[data-v-64d1ffad]{gap:2px;min-width:0;display:grid}.picker-copy strong[data-v-64d1ffad],.picker-copy small[data-v-64d1ffad]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picker-check[data-v-64d1ffad]{border:1px solid var(--line);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.picker-item.is-selected .picker-check[data-v-64d1ffad]{border-color:var(--accent-border);background:var(--accent-soft)}.picker-actions[data-v-64d1ffad]{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.picker-actions button[data-v-64d1ffad]{padding:8px 12px}.picker-actions button.is-primary[data-v-64d1ffad]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}@media (width<=600px){.task-table-media-picker[data-v-64d1ffad]{padding:12px}.picker-toolbar[data-v-64d1ffad]{flex-direction:column;align-items:stretch}.picker-search[data-v-64d1ffad]{min-width:100%}}.canvas-mcp-catalog-dialog[data-v-9f779901]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:820px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);border-radius:8px;padding:18px;overflow:auto}.canvas-mcp-catalog-dialog[data-v-9f779901]::backdrop,.catalog-result-dialog[data-v-9f779901]::backdrop{background:#0008}.dialog-header[data-v-9f779901],.toolbar[data-v-9f779901],.server-card>header[data-v-9f779901],.catalog-row[data-v-9f779901],.dialog-actions[data-v-9f779901],.asset-toolbar[data-v-9f779901]{justify-content:space-between;align-items:center;gap:10px;display:flex}.dialog-header[data-v-9f779901]{align-items:flex-start}.dialog-header>div[data-v-9f779901],.server-card>header>div[data-v-9f779901],.catalog-row>div[data-v-9f779901]{gap:3px;min-width:0;display:grid}small[data-v-9f779901],.toolbar[data-v-9f779901],.server-card>header>span[data-v-9f779901],.privacy-note[data-v-9f779901]{color:var(--text-muted);font-size:11px}.icon-button[data-v-9f779901]{flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}button[data-v-9f779901],textarea[data-v-9f779901]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:5px}button[data-v-9f779901]{cursor:pointer;padding:8px 10px}button[data-v-9f779901]:disabled{cursor:not-allowed;opacity:.55}.catalog-tabs[data-v-9f779901]{border-bottom:1px solid var(--line);gap:6px;margin:16px 0 12px;padding-bottom:8px;display:flex}.catalog-tabs button[data-v-9f779901]{color:var(--text-muted);background:0 0}.catalog-tabs button.active[data-v-9f779901]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.toolbar[data-v-9f779901]{margin:16px 0 10px}.asset-toolbar[data-v-9f779901]{flex-wrap:wrap;justify-content:flex-start;margin:12px 0 8px}.asset-toolbar-meta[data-v-9f779901]{color:var(--text-muted);justify-content:space-between;font-size:11px}.asset-search[data-v-9f779901]{border:1px solid var(--line);background:var(--surface-soft);min-width:240px;color:var(--text-muted);border-radius:5px;flex:260px;align-items:center;gap:6px;padding:7px 9px;display:flex}.asset-search input[data-v-9f779901]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.asset-toolbar select[data-v-9f779901]{border:1px solid var(--line);min-width:140px;color:var(--text);background:var(--surface-soft);border-radius:5px;padding:7px 8px}.asset-list[data-v-9f779901]{gap:7px;max-height:440px;padding:2px;display:grid;overflow:auto}.asset-row[data-v-9f779901]{text-align:left;border-color:var(--line);grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;padding:7px;display:grid}.asset-row[data-v-9f779901]:hover,.asset-row.selected[data-v-9f779901]{border-color:var(--accent-border);background:var(--accent-soft)}.asset-thumb[data-v-9f779901]{width:54px;height:42px;color:var(--text-muted);background:var(--preview-bg,var(--surface));border-radius:4px;place-items:center;display:grid;overflow:hidden}.asset-thumb img[data-v-9f779901],.asset-thumb video[data-v-9f779901]{object-fit:cover;width:100%;height:100%}.asset-copy[data-v-9f779901]{gap:3px;min-width:0;display:grid}.asset-copy strong[data-v-9f779901],.asset-copy small[data-v-9f779901]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-check[data-v-9f779901]{border:1px solid var(--line);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.asset-row.selected .asset-check[data-v-9f779901]{border-color:var(--accent-border);background:var(--accent-soft)}code[data-v-9f779901]{background:var(--surface-soft);border-radius:3px;padding:1px 3px;font-family:monospace}.server-card[data-v-9f779901]{border-top:1px solid var(--line);padding:14px 0}.server-card details[data-v-9f779901]{margin-top:10px}.server-card summary[data-v-9f779901]{color:var(--text-muted);cursor:pointer;font-size:12px}.catalog-list[data-v-9f779901]{gap:6px;margin-top:8px;display:grid}.catalog-row[data-v-9f779901]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:flex-start;padding:8px}.catalog-row small[data-v-9f779901],.empty[data-v-9f779901],.error[data-v-9f779901]{overflow-wrap:anywhere}.error[data-v-9f779901]{color:var(--danger,#d65353)}.catalog-result-dialog[data-v-9f779901]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:620px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);color:var(--text);border-radius:8px;padding:16px;overflow:auto}.arguments-label[data-v-9f779901]{gap:5px;margin-top:12px;display:grid}textarea[data-v-9f779901]{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;padding:8px;font-family:monospace}.privacy-note[data-v-9f779901]{margin:12px 0 8px}.result[data-v-9f779901]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;max-height:320px;margin:8px 0;padding:10px;overflow:auto}.dialog-actions[data-v-9f779901]{justify-content:flex-end;margin-top:14px}@media (width<=600px){.canvas-mcp-catalog-dialog[data-v-9f779901]{padding:12px}.catalog-tabs[data-v-9f779901]{overflow-x:auto}.catalog-tabs button[data-v-9f779901]{white-space:nowrap;flex:none}.asset-toolbar-meta[data-v-9f779901]{flex-direction:column;align-items:flex-start}.asset-search[data-v-9f779901]{min-width:100%}.asset-toolbar select[data-v-9f779901]{flex:140px}.asset-toolbar>button[data-v-9f779901]{flex:none}}.canvas-workflow-panel[data-v-869afa7b]{flex-direction:column;flex:auto;min-height:0;display:flex}.canvas-workflow-primary.canvas-workflow-create-button[data-v-869afa7b]{justify-content:flex-start;height:30px;margin:10px 12px 0}.canvas-workflow-create-button small[data-v-869afa7b]{color:var(--text-subtle);margin-left:auto;font-size:9px;font-weight:500}.canvas-workflow-check[data-v-869afa7b]{color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:6px;font-size:10px;line-height:1.5;display:flex}.canvas-workflow-check.compact[data-v-869afa7b]{flex:none;align-items:center;gap:4px}.canvas-workflow-toolbar[data-v-869afa7b]{align-items:center;gap:6px;padding:10px 12px 0;display:flex}.canvas-workflow-search[data-v-869afa7b]{border:1px solid var(--line);height:32px;color:var(--text-subtle);background:var(--surface);border-radius:5px;flex:1;align-items:center;gap:7px;padding:0 9px;display:flex}.canvas-workflow-search input[data-v-869afa7b]{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.canvas-workflow-error[data-v-869afa7b]{color:var(--error-text);align-items:center;gap:6px;margin:10px 12px 0;font-size:10px;display:flex}.canvas-workflow-list[data-v-869afa7b]{flex:auto;align-content:start;gap:6px;min-height:0;padding:10px 12px 12px;display:grid;overflow:auto}.canvas-workflow-empty[data-v-869afa7b]{color:var(--text-subtle);text-align:center;margin:0;padding:22px 8px;font-size:10px;line-height:1.6}.canvas-workflow-item[data-v-869afa7b]{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:5px;padding:9px 10px;display:grid}.canvas-workflow-item[data-v-869afa7b]:hover{border-color:var(--line-strong)}.canvas-workflow-item strong[data-v-869afa7b]{color:var(--text);font-size:11px;font-weight:650;display:block}.canvas-workflow-item small[data-v-869afa7b]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.canvas-workflow-meta[data-v-869afa7b]{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:9px;display:flex}.canvas-workflow-actions[data-v-869afa7b]{flex-wrap:wrap;align-items:center;gap:5px;margin-top:2px;display:flex}.canvas-workflow-rename[data-v-869afa7b]{align-items:center;gap:5px;display:flex}.canvas-workflow-rename input[data-v-869afa7b]{border:1px solid var(--accent-border);min-width:0;height:28px;color:var(--text);background:var(--surface);border-radius:4px;flex:1;padding:0 8px;font-size:11px}.canvas-workflow-rename button[data-v-869afa7b]{border:1px solid var(--line);width:28px;height:28px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.canvas-workflow-primary[data-v-869afa7b],.canvas-workflow-quiet[data-v-869afa7b]{border:1px solid var(--line);height:26px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.canvas-workflow-primary[data-v-869afa7b]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:600}.canvas-workflow-quiet.icon[data-v-869afa7b]{justify-content:center;width:26px;padding:0}.canvas-workflow-primary[data-v-869afa7b]:hover,.canvas-workflow-quiet[data-v-869afa7b]:hover{color:var(--text);background:var(--surface-hover)}.canvas-workflow-primary[data-v-869afa7b]:disabled,.canvas-workflow-quiet[data-v-869afa7b]:disabled{cursor:not-allowed;opacity:.5}.canvas-workflow-quiet.danger[data-v-869afa7b]:hover{color:var(--error-text)}.canvas-workflow-footer[data-v-869afa7b]{border-top:1px solid var(--line);flex:none;gap:6px;padding:11px 12px 13px;display:grid}.canvas-workflow-footer small[data-v-869afa7b]{color:var(--text-subtle);font-size:9px;line-height:1.5}.canvas-workflow-file[data-v-869afa7b]{display:none}.canvas-purge-dialog[data-v-a3e8f1f5]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(680px,100vw - 24px);max-height:calc(100vh - 48px);color:var(--text);border-radius:6px;padding:18px}.canvas-purge-dialog[data-v-a3e8f1f5]::backdrop{background:#0008}.canvas-purge-form[data-v-a3e8f1f5]{gap:12px;display:grid}.canvas-purge-header[data-v-a3e8f1f5]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.canvas-purge-header h2[data-v-a3e8f1f5]{margin:0;font-size:16px}.canvas-purge-eyebrow[data-v-a3e8f1f5]{color:var(--accent);letter-spacing:.08em;margin:0 0 4px;font-size:9px;font-weight:700}.canvas-purge-icon-button[data-v-a3e8f1f5]{border:1px solid var(--line);width:32px;height:32px;color:var(--text);background:var(--surface-soft);cursor:pointer;border-radius:4px;place-items:center;padding:0;display:grid}.canvas-purge-intro[data-v-a3e8f1f5]{color:var(--text-muted);margin:0;font-size:11px;line-height:1.6}.canvas-purge-intro strong[data-v-a3e8f1f5]{color:var(--danger,#d9534f)}.canvas-purge-canvas-list[data-v-a3e8f1f5]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.canvas-purge-canvas-list li[data-v-a3e8f1f5]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:center;gap:7px;min-width:0;padding:6px 9px;font-size:11px;display:flex}.canvas-purge-canvas-list strong[data-v-a3e8f1f5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-purge-canvas-list span[data-v-a3e8f1f5]{color:var(--text-subtle);flex:none;margin-left:auto;font-size:10px}.canvas-purge-options[data-v-a3e8f1f5]{gap:8px;display:grid}.canvas-purge-option[data-v-a3e8f1f5]{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.canvas-purge-option.active[data-v-a3e8f1f5]{border-color:var(--accent-border);background:var(--accent-soft)}.canvas-purge-option.is-disabled[data-v-a3e8f1f5]{cursor:not-allowed;opacity:.55}.canvas-purge-option input[data-v-a3e8f1f5]{accent-color:var(--accent);margin-top:2px}.canvas-purge-option span[data-v-a3e8f1f5]{gap:3px;min-width:0;display:grid}.canvas-purge-option strong[data-v-a3e8f1f5]{font-size:12px}.canvas-purge-option small[data-v-a3e8f1f5]{color:var(--text-muted);font-size:10px;line-height:1.55}.canvas-purge-files[data-v-a3e8f1f5]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:8px;padding:10px;display:grid}.canvas-purge-files-toolbar[data-v-a3e8f1f5]{align-items:center;gap:8px;display:flex}.canvas-purge-search[data-v-a3e8f1f5]{border:1px solid var(--line);background:var(--surface);min-width:0;height:28px;color:var(--text-subtle);border-radius:5px;flex:auto;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.canvas-purge-search input[data-v-a3e8f1f5]{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:auto;font-size:11px}.canvas-purge-selection[data-v-a3e8f1f5]{color:var(--text-subtle);flex:none;font-size:10px}.canvas-purge-selection strong[data-v-a3e8f1f5]{color:var(--text)}.canvas-purge-file-list[data-v-a3e8f1f5]{gap:8px;max-height:min(46vh,380px);padding-right:2px;display:grid;overflow:auto}.canvas-purge-file-group[data-v-a3e8f1f5]{gap:3px;display:grid}.canvas-purge-file-group h3[data-v-a3e8f1f5]{color:var(--text-muted);justify-content:space-between;align-items:baseline;gap:8px;margin:2px 0;font-size:10px;font-weight:650;display:flex}.canvas-purge-file-group h3 small[data-v-a3e8f1f5]{color:var(--text-subtle);font-weight:500}.canvas-purge-file[data-v-a3e8f1f5]{cursor:pointer;border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:8px;padding:5px 7px;display:flex}.canvas-purge-file[data-v-a3e8f1f5]:hover,.canvas-purge-file.is-selected[data-v-a3e8f1f5]{border-color:var(--line);background:var(--surface)}.canvas-purge-file input[data-v-a3e8f1f5]{accent-color:var(--accent);margin-top:4px}.canvas-purge-thumb[data-v-a3e8f1f5]{background:var(--preview-bg,#111);width:38px;height:30px;color:var(--text-subtle);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.canvas-purge-thumb img[data-v-a3e8f1f5]{object-fit:cover;width:100%;height:100%}.canvas-purge-file-copy[data-v-a3e8f1f5]{gap:2px;min-width:0;display:grid}.canvas-purge-file-name[data-v-a3e8f1f5]{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-purge-file-meta[data-v-a3e8f1f5]{color:var(--text-subtle);align-items:center;gap:7px;font-size:9px;display:flex}.canvas-purge-status[data-v-a3e8f1f5]{border:1px solid color-mix(in srgb, var(--warning,#d9a441) 45%, transparent);color:var(--warning,#d9a441);border-radius:3px;padding:0 4px}.canvas-purge-shared[data-v-a3e8f1f5]{color:var(--warning,#d9a441);align-items:center;gap:4px;font-size:9px;line-height:1.45;display:inline-flex}.canvas-purge-note[data-v-a3e8f1f5]{color:var(--text-subtle);margin:0;font-size:9px;line-height:1.55}.canvas-purge-empty[data-v-a3e8f1f5]{color:var(--text-subtle);text-align:center;margin:6px 0;font-size:10px}.canvas-purge-warning[data-v-a3e8f1f5]{color:var(--text-subtle);align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.55;display:flex}.canvas-purge-warning svg[data-v-a3e8f1f5]{color:var(--warning,#d9a441);flex:none;margin-top:1px}.canvas-purge-footer[data-v-a3e8f1f5]{justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.canvas-purge-quiet[data-v-a3e8f1f5],.canvas-purge-danger[data-v-a3e8f1f5]{border:1px solid var(--line);height:30px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:inline-flex}.canvas-purge-quiet[data-v-a3e8f1f5]:hover:not(:disabled),.canvas-purge-danger[data-v-a3e8f1f5]:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.canvas-purge-danger[data-v-a3e8f1f5]{border-color:color-mix(in srgb, var(--danger,#d9534f) 55%, transparent);color:var(--danger,#d9534f);background:color-mix(in srgb, var(--danger,#d9534f) 10%, transparent);font-weight:600}.canvas-purge-quiet[data-v-a3e8f1f5]:disabled,.canvas-purge-danger[data-v-a3e8f1f5]:disabled,.canvas-purge-icon-button[data-v-a3e8f1f5]:disabled{cursor:not-allowed;opacity:.5}.canvas-node-title-suggest[data-v-5ebd9f41]{z-index:31;width:236px;max-width:calc(100% - 16px);max-height:220px;padding:calc(6px * var(--canvas-text-scale,1));border:1px solid var(--line-strong);background:var(--surface);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:7px;align-content:start;gap:2px;display:grid;position:absolute;overflow:auto;box-shadow:0 14px 32px #0f172a3d}.canvas-node-title-suggest-item[data-v-5ebd9f41]{min-width:0;padding:calc(4px * var(--canvas-text-scale,1)) 6px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;gap:6px;display:flex}.canvas-node-title-suggest-item[data-v-5ebd9f41]:hover,.canvas-node-title-suggest-item.active[data-v-5ebd9f41],.canvas-node-title-suggest-item[data-v-5ebd9f41]:focus-visible{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft);outline:none}.canvas-node-title-suggest-name[data-v-5ebd9f41]{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:4px;font-weight:600;display:inline-flex;overflow:hidden}.canvas-node-title-suggest-name small[data-v-5ebd9f41]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));flex:none;font-weight:600}.canvas-node-title-suggest-target[data-v-5ebd9f41]{max-width:52%;color:var(--accent);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.canvas-node-title-suggest-hint[data-v-5ebd9f41]{border-top:1px solid var(--line);color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;padding:3px 6px 1px}.paid-gate-backdrop[data-v-3ff5005e]{z-index:4000;background:#0c0e1473;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.paid-gate-card[data-v-3ff5005e]{border:1px solid var(--border);background:var(--surface);width:min(520px,100vw - 48px);color:var(--text);border-radius:12px;padding:18px 20px 16px;font-size:13px;box-shadow:0 18px 48px #00000047}.paid-gate-card header[data-v-3ff5005e]{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.paid-gate-card header strong[data-v-3ff5005e]{font-size:15px}.paid-gate-card header small[data-v-3ff5005e]{color:var(--text-muted);font-size:11px}.paid-gate-card p[data-v-3ff5005e]{overflow-wrap:anywhere;margin:4px 0;line-height:1.5}.paid-gate-card p.is-lead[data-v-3ff5005e]{font-weight:600}.paid-gate-bypass[data-v-3ff5005e]{color:var(--text-muted);align-items:flex-start;gap:8px;margin:12px 0 4px;font-size:12px;line-height:1.4;display:flex}.paid-gate-card footer[data-v-3ff5005e]{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.paid-gate-card footer button[data-v-3ff5005e]{border:1px solid var(--border);background:var(--surface-strong,var(--surface));color:inherit;cursor:pointer;border-radius:8px;padding:7px 16px;font-size:13px}.paid-gate-card footer button.is-danger[data-v-3ff5005e]{border-color:var(--warning,#d97706);color:#fff;background:var(--warning,#d97706)}.canvas-node-video-merge-player{gap:6px;min-width:0;display:grid}.canvas-node-video-merge-stage{aspect-ratio:16/9;border:1px solid var(--line-strong);background:#0b0f16;border-radius:5px;width:100%;max-height:240px;display:block;position:relative;overflow:hidden}.canvas-node-video-merge-media{visibility:hidden;opacity:0;object-fit:contain;cursor:pointer;background:#0b0f16;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-node-video-merge-media.is-active{visibility:visible;opacity:1}.canvas-node-video-merge-empty{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.canvas-node-video-merge-empty .app-icon{color:var(--node-accent)}.canvas-node-video-merge-overlay{color:#e8eefc;font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;pointer-events:none;background:#0b0f16b8;border-radius:3px;padding:2px 6px;position:absolute;bottom:5px}.canvas-node-video-merge-overlay.is-left{text-overflow:ellipsis;white-space:nowrap;max-width:62%;left:6px;overflow:hidden}.canvas-node-video-merge-overlay.is-right{right:6px}.canvas-node-video-merge-transport{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.canvas-node-video-merge-transport button{min-width:26px}.canvas-node-video-merge-readout{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.canvas-node-video-merge-strip{border:1px solid var(--line-strong);background:var(--surface-soft);cursor:pointer;border-radius:4px;align-items:stretch;gap:1px;min-width:0;height:24px;display:flex;position:relative;overflow:hidden}.canvas-node-video-merge-strip-block{color:#f4f7ff;background:color-mix(in srgb, var(--node-accent) 62%, #101827);min-width:0;font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;cursor:grab;border-right:1px solid #00000047;flex-basis:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.canvas-node-video-merge-strip-block:active{cursor:grabbing}.canvas-node-video-merge-strip-block.muted{background:color-mix(in srgb, var(--node-accent) 26%, #101827)}.canvas-node-video-merge-strip-block.active{box-shadow:inset 0 0 0 1px #ffffff9c}.canvas-node-video-merge-strip-block.picked{opacity:.45}.canvas-node-video-merge-playhead{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-1px;bottom:-1px;box-shadow:0 0 4px #0000008c}.canvas-node-video-merge-trim{gap:3px;min-width:0;display:grid}.canvas-node-video-merge-trim-head{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));justify-content:space-between;align-items:baseline;gap:8px;display:flex}.canvas-node-video-merge-trim-title{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.canvas-node-video-merge-trim-title .app-icon{color:var(--node-accent)}.canvas-node-video-merge-trim-readout{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.canvas-node-video-merge-trim-track{border:1px solid var(--line-strong);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--text) 8%, transparent) 0 1px, transparent 1px 100%), var(--surface-soft);cursor:crosshair;touch-action:none;background-size:10% 100%,100% 100%;border-radius:4px;min-width:0;height:22px;position:relative}.canvas-node-video-merge-trim-kept{background:color-mix(in srgb, var(--node-accent) 58%, #101827);pointer-events:none;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 1px #ffffff5c}.canvas-node-video-merge-trim-cursor{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 4px #0009}.canvas-node-video-merge-trim-track.is-drop{border-color:var(--accent);background-color:var(--accent-soft)}.canvas-node-video-merge-trim-handle{cursor:ew-resize;touch-action:none;background:#ffffffd0;border-radius:3px;width:9px;margin-left:-4px;position:absolute;top:-2px;bottom:-2px;box-shadow:0 0 3px #00000080}.canvas-node-video-merge-trim-handle:after{content:"";background:#1018278c;width:1px;position:absolute;top:6px;bottom:6px;left:4px}.canvas-node-video-merge-trim-handle:hover{background:#fff}.canvas-node-video-merge-trim-hint{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-node-video-merge-clips{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;padding:1px 1px 4px;display:flex;overflow:auto hidden}.canvas-node-video-merge-clip{border:1px solid var(--line-strong);min-width:96px;max-width:168px;color:var(--text);background:var(--surface-soft);cursor:grab;font:inherit;text-align:left;border-radius:4px;flex:none;gap:2px;padding:5px 7px;display:grid;position:relative}.canvas-node-video-merge-clip:active{cursor:grabbing}.canvas-node-video-merge-clip.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent-border)}.canvas-node-video-merge-clip.playing{border-color:#ffffff8c}.canvas-node-video-merge-clip.skipped{opacity:.5}.canvas-node-video-merge-clip.dragging{opacity:.35}.canvas-node-video-merge-clip-index{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.canvas-node-video-merge-clip-label{color:var(--text);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.canvas-node-video-merge-clip small{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.canvas-node-video-merge-clip-badge{color:#1b1206;font-size:calc(8px * var(--canvas-text-scale,1));background:#f0b25a;border-radius:3px;justify-self:start;padding:1px 4px}.canvas-node-video-merge-clip-badge.is-quiet{color:#0e1726;background:#9db4d4}.canvas-node-video-merge-player.is-dialog{flex:auto;grid-template-rows:minmax(180px,1fr) auto auto auto;min-height:0}.canvas-node-video-merge-player.is-dialog .canvas-node-video-merge-stage{height:100%;min-height:180px;max-height:none}.canvas-node-video-merge-player.is-dialog .canvas-node-video-merge-strip{height:34px}.canvas-node-video-merge-player.is-dialog .canvas-node-video-merge-clip{min-width:128px}.image-size-picker[data-v-e9165254]{flex-direction:column;gap:3px;min-width:0;display:flex}.image-size-picker-label[data-v-e9165254]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.image-size-picker-trigger[data-v-e9165254]{border:1px solid var(--control-border);min-width:0;height:29px;color:var(--control-text);background:var(--control-bg);cursor:pointer;font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));text-align:left;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:0 7px;display:flex}.image-size-picker-trigger[data-v-e9165254]:hover,.image-size-picker-trigger[data-v-e9165254]:focus-visible{border-color:var(--accent-border);background:var(--control-bg-hover);outline:0}.image-size-picker.is-open .image-size-picker-trigger[data-v-e9165254]{border-color:var(--accent)}.image-size-picker-value[data-v-e9165254]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.image-size-picker-warn[data-v-e9165254]{color:var(--danger,#d65353);flex:none}.image-size-picker-check[data-v-e9165254]{color:var(--accent);flex:none}.image-size-picker.is-quiet .image-size-picker-trigger[data-v-e9165254]{width:100%;height:auto;min-height:24px;color:var(--text-muted);background:0 0;border-color:#0000;padding:2px 5px 2px 6px}.image-size-picker.is-quiet .image-size-picker-trigger[data-v-e9165254]:hover,.image-size-picker.is-quiet .image-size-picker-trigger[data-v-e9165254]:focus-visible,.image-size-picker.is-quiet.is-open .image-size-picker-trigger[data-v-e9165254]{border-color:var(--line);color:var(--text);background:0 0}.image-size-picker.is-quiet .image-size-picker-trigger[data-v-e9165254]:focus-visible{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 14%, transparent);outline:0}.image-size-picker.is-invalid .image-size-picker-trigger[data-v-e9165254],.image-size-picker.is-invalid.is-quiet .image-size-picker-trigger[data-v-e9165254]{border-color:var(--danger,#d65353);background:color-mix(in srgb, var(--danger,#d65353) 8%, var(--surface));color:var(--text)}.image-size-picker-panel[data-v-e9165254]{z-index:1300;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 18px 48px var(--shadow);border-radius:8px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.image-size-picker-modes[data-v-e9165254]{flex:none;gap:2px;padding:6px 6px 0;display:flex}.image-size-picker-mode[data-v-e9165254]{text-align:center;flex:1 1 0;justify-content:center;padding:6px 4px}.image-size-picker-mode.is-active[data-v-e9165254]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.image-size-picker-columns[data-v-e9165254]{flex:auto;min-height:0;display:flex}.image-size-picker-column[data-v-e9165254]{scrollbar-width:thin;flex-direction:column;flex:1 1 0;gap:1px;min-width:0;min-height:0;padding:6px;display:flex;overflow-y:auto}.image-size-picker-column+.image-size-picker-column[data-v-e9165254]{border-left:1px solid var(--line)}.image-size-picker-heading[data-v-e9165254]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));letter-spacing:.04em;padding:2px 6px 6px}.image-size-picker-option[data-v-e9165254]{min-width:0;color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 7px;display:flex}.image-size-picker-option[data-v-e9165254]:hover,.image-size-picker-option[data-v-e9165254]:focus-visible{background:var(--surface-hover);outline:0}.image-size-picker-option.is-selected[data-v-e9165254]{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.image-size-picker-option-name[data-v-e9165254]{flex:none;font-weight:600}.image-size-picker-option-aside[data-v-e9165254]{min-width:0;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.image-size-picker-custom[data-v-e9165254]{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:6px;padding:8px 10px 12px;display:flex}.image-size-picker-custom-field[data-v-e9165254]{min-width:0;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));flex-direction:column;flex:1 1 0;gap:4px;display:flex}.image-size-picker-custom-field input[data-v-e9165254]{border:1px solid var(--control-border);width:100%;height:28px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;padding:0 7px}.image-size-picker-custom-field input[data-v-e9165254]:focus-visible{border-color:var(--accent);outline:0}.image-size-picker-custom-times[data-v-e9165254]{color:var(--text-subtle);font-size:calc(11px * var(--canvas-text-scale,1));padding-bottom:7px}.image-size-picker-custom-pixels[data-v-e9165254]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));flex:1 0 100%;margin:2px 0 0}.image-size-picker-footer[data-v-e9165254]{border-top:1px solid var(--line);color:var(--text-subtle);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));flex:none;padding:7px 10px}.canvas-node-input-preview[data-v-35441e10]{position:relative}.api-generate-reference-index[data-v-35441e10]{color:#fff;background:color-mix(in srgb, var(--node-accent,var(--accent)) 88%, #000);font-size:calc(9px * var(--canvas-text-scale,1));font-weight:650;line-height:calc(13px * var(--canvas-text-scale,1));pointer-events:none;border-radius:3px;padding:0 3px;position:absolute;top:2px;left:2px}.api-generate-reference-icon[data-v-35441e10]{width:56px;height:38px;color:var(--text-muted);background:var(--surface-soft);border-radius:4px;place-items:center;display:grid}.canvas-node-input-preview.is-plain[data-v-35441e10]{cursor:default}.canvas-node-input-preview.is-swappable[data-v-35441e10]{cursor:grab}.canvas-node-input-preview.is-dragging[data-v-35441e10]{opacity:.4}.canvas-node-input-preview.is-drop-target[data-v-35441e10]{box-shadow:0 0 0 2px var(--node-accent,var(--accent))}.comfyui-node-body[data-v-87dfc3fa]{flex-direction:column;gap:8px;display:flex}.comfyui-mode-tabs[data-v-87dfc3fa]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:3px;padding:3px;display:flex}.comfyui-mode-tab[data-v-87dfc3fa]{min-width:0;color:var(--text-muted);cursor:pointer;font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:1 1 0;padding:5px 4px}.comfyui-mode-tab[data-v-87dfc3fa]:hover{color:var(--accent)}.comfyui-mode-tab.active[data-v-87dfc3fa]{color:var(--on-accent);background:var(--accent)}.comfyui-workflow-select[data-v-87dfc3fa],.comfyui-prompt-field[data-v-87dfc3fa]{flex-direction:column;gap:4px;display:flex}.comfyui-prompt-field textarea[data-v-87dfc3fa]{border:1px solid var(--control-border);width:100%;min-height:54px;color:var(--control-text);background:var(--control-bg);font-size:calc(11px * var(--canvas-text-scale,1));resize:vertical;border-radius:5px;padding:6px 8px;line-height:1.5}.comfyui-media-hint[data-v-87dfc3fa]{border:1px dashed var(--line-strong);color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;gap:6px;margin:0;padding:8px 10px;line-height:1.5;display:flex}.comfyui-media-hint.is-warning[data-v-87dfc3fa]{border-color:var(--warning-border,var(--error-border));color:var(--warning-text,#d98b2b)}.comfyui-media-title[data-v-87dfc3fa]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));letter-spacing:.04em;text-transform:uppercase;flex:none;font-weight:700}.comfyui-fields[data-v-87dfc3fa]{gap:6px;display:grid}.comfyui-field[data-v-87dfc3fa]{grid-template-columns:minmax(72px,auto) minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.comfyui-field-head[data-v-87dfc3fa]{align-items:center;gap:3px;min-width:0;display:flex}.comfyui-field-name[data-v-87dfc3fa]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comfyui-field input[type=number][data-v-87dfc3fa],.comfyui-field select[data-v-87dfc3fa],.comfyui-field textarea[data-v-87dfc3fa]{border:1px solid var(--control-border);width:100%;min-width:0;min-height:26px;color:var(--control-text);background:var(--control-bg);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;padding:0 6px}.comfyui-field textarea[data-v-87dfc3fa]{resize:vertical;min-height:44px;padding:5px 6px;line-height:1.45}.comfyui-field input[type=number][data-v-87dfc3fa]:disabled{opacity:.5}.comfyui-field.is-boolean[data-v-87dfc3fa]{grid-template-columns:minmax(72px,auto) minmax(0,1fr)}.comfyui-boolean[data-v-87dfc3fa]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.comfyui-field.is-slider[data-v-87dfc3fa]{grid-template-columns:minmax(72px,auto) minmax(0,1fr) 38px}.comfyui-range[data-v-87dfc3fa]{width:100%;accent-color:var(--accent)}.comfyui-field-value[data-v-87dfc3fa]{color:var(--text-subtle);font-family:ui-monospace,Consolas,monospace;font-size:calc(10px * var(--canvas-text-scale,1));text-align:right}.comfyui-dice[data-v-87dfc3fa]{border:1px solid var(--control-border);width:18px;height:18px;color:var(--text-subtle);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.comfyui-dice.active[data-v-87dfc3fa]{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.comfyui-hint[data-v-87dfc3fa]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:0;line-height:1.5;display:flex}.comfyui-hint.is-warning[data-v-87dfc3fa]{color:var(--warning-text,#d98b2b)}.comfyui-hint.is-subtle[data-v-87dfc3fa]{opacity:.85}.canvas-node-output-audio-grip[data-v-e08d4175]{width:100%;min-height:0;color:inherit;cursor:zoom-in;background:0 0;border:0;flex:auto;place-items:center;padding:0;display:grid}.canvas-node-output-audio-grip.is-draggable[data-v-e08d4175]{cursor:grab}.canvas-node-output-audio-grip.is-draggable[data-v-e08d4175]:active{cursor:grabbing}.canvas-node-output-audio-grip[data-v-e08d4175]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-audio-node-body[data-v-391afba4]{gap:9px;display:grid}.canvas-audio-player[data-v-391afba4]{border:1px solid var(--line);color:var(--accent);background:var(--surface-soft);border-radius:5px;justify-items:center;gap:9px;padding:0 10px 18px;display:grid;position:relative}.canvas-audio-player audio[data-v-391afba4]{width:100%;height:32px}.canvas-audio-node-source[data-v-391afba4]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.canvas-audio-node-grip[data-v-391afba4]{width:100%;min-height:0;color:inherit;cursor:zoom-in;background:0 0;border:0;place-items:center;padding:18px 0;display:grid}.canvas-audio-node-grip[data-v-391afba4]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-audio-node-grip.is-draggable[data-v-391afba4]{cursor:grab}.canvas-audio-node-grip.is-draggable[data-v-391afba4]:active{cursor:grabbing}.autodl-h3-body[data-v-a61cf885]{width:100%;min-width:0;color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));gap:7px;padding:1px;display:grid}.autodl-h3-field[data-v-a61cf885]{gap:3px;min-width:0;display:grid}.autodl-h3-field>span[data-v-a61cf885],.autodl-h3-slot-label[data-v-a61cf885]{min-width:0;color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autodl-h3-field small[data-v-a61cf885],.autodl-h3-slot small[data-v-a61cf885]{color:var(--warning);font-size:calc(8px * var(--canvas-text-scale,1))}.autodl-h3-row-note[data-v-a61cf885]{color:var(--warning);font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.35}.autodl-h3-row-model[data-v-a61cf885]{color:var(--accent);font-size:calc(8.5px * var(--canvas-text-scale,1));overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:0;line-height:1.4;display:flex}.autodl-h3-row-model.is-warning[data-v-a61cf885]{color:var(--warning)}.autodl-h3-slot[data-slot-source=row][data-v-a61cf885]{background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft))}.autodl-h3-slot[data-slot-source=row] .autodl-h3-input-preview[data-v-a61cf885],.autodl-h3-slot[data-slot-source=row] .autodl-h3-input-preview[data-v-a61cf885]:active{cursor:zoom-in}.autodl-h3-field input[data-v-a61cf885],.autodl-h3-field select[data-v-a61cf885],.autodl-h3-field textarea[data-v-a61cf885]{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px}.autodl-h3-field input[data-v-a61cf885],.autodl-h3-field select[data-v-a61cf885]{height:27px;padding:0 6px}.autodl-h3-field textarea[data-v-a61cf885]{resize:vertical;max-width:100%;min-height:48px;padding:6px;line-height:1.35;overflow:auto}.autodl-h3-field input[data-v-a61cf885]:focus-visible,.autodl-h3-field select[data-v-a61cf885]:focus-visible,.autodl-h3-field textarea[data-v-a61cf885]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.autodl-h3-seed-control[data-v-a61cf885]{grid-template-columns:minmax(0,1fr) max-content;gap:5px;min-width:0;display:grid}.autodl-h3-seed-random[data-v-a61cf885]{border:1px solid var(--control-border);min-width:42px;height:27px;color:var(--control-text);background:var(--surface-soft);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.autodl-h3-seed-random[data-v-a61cf885]:hover,.autodl-h3-seed-random[data-v-a61cf885]:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.autodl-h3-seed-random[data-v-a61cf885]:active{background:var(--control-bg)}.autodl-h3-fields[data-v-a61cf885]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.autodl-h3-field--wide[data-v-a61cf885]{grid-column:1/-1}.autodl-h3-fields>.autodl-h3-field--prompt[data-v-a61cf885]{order:0}.autodl-h3-fields>.autodl-h3-field--duration[data-v-a61cf885]{order:1}.autodl-h3-fields>.autodl-h3-field--resolution[data-v-a61cf885]{order:2}.autodl-h3-fields>.autodl-h3-field--seed[data-v-a61cf885]{order:3}.autodl-h3-fields>.autodl-h3-field[data-v-a61cf885]:not(.autodl-h3-field--prompt):not(.autodl-h3-field--compact){order:4}.autodl-h3-field--boolean[data-v-a61cf885]{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;min-height:27px;padding:0 6px;display:flex}.autodl-h3-field--boolean input[type=checkbox][data-v-a61cf885]{width:15px;height:15px;accent-color:var(--accent);margin:0}.autodl-h3-workflow-field[data-v-a61cf885]{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px}.autodl-h3-workflow-field>span[data-v-a61cf885]{font-size:calc(9px * var(--canvas-text-scale,1))}.autodl-h3-slot-section[data-v-a61cf885]{gap:5px;padding-top:1px;display:grid}.autodl-h3-section-heading[data-v-a61cf885]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));justify-content:space-between;align-items:baseline;gap:8px;font-weight:650;display:flex}.autodl-h3-section-heading small[data-v-a61cf885]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-weight:500}.autodl-h3-slot-list[data-v-a61cf885]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.autodl-h3-slot[data-v-a61cf885]{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:29px;padding:3px 5px;display:grid}.autodl-h3-input-preview[data-v-a61cf885]{cursor:grab}.autodl-h3-input-preview[data-v-a61cf885]:active{cursor:grabbing}.autodl-h3-slot.is-dragging[data-v-a61cf885]{opacity:.45}.autodl-h3-slot.is-drop-target[data-v-a61cf885]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.autodl-h3-slot-label small[data-v-a61cf885]{margin-left:2px}.autodl-h3-slot-state[data-v-a61cf885]{justify-content:flex-end;align-items:center;min-width:0;display:flex}.autodl-h3-connected[data-v-a61cf885],.autodl-h3-empty-slot[data-v-a61cf885]{min-width:0;color:var(--success);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:3px;display:inline-flex;overflow:hidden}.autodl-h3-empty-slot[data-v-a61cf885]{color:var(--text-subtle)}.autodl-h3-input-preview[data-v-a61cf885]{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);background:var(--surface);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;place-items:center;padding:0;display:grid;overflow:hidden}.autodl-h3-input-preview[data-v-a61cf885]:hover,.autodl-h3-input-preview[data-v-a61cf885]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.autodl-h3-input-preview img[data-v-a61cf885],.autodl-h3-input-preview video[data-v-a61cf885]{object-fit:cover;width:100%;height:100%;display:block}.autodl-h3-description[data-v-a61cf885],.autodl-h3-muted[data-v-a61cf885],.autodl-h3-error[data-v-a61cf885]{overflow-wrap:anywhere;margin:0;line-height:1.35}.autodl-h3-duration-sync[data-v-a61cf885]{color:var(--success);font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:4px;margin:0;line-height:1.35;display:flex}.autodl-h3-duration-sync.is-warning[data-v-a61cf885]{color:var(--warning,#e6a23c)}.autodl-h3-row-duration[data-v-a61cf885]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface-soft));font-variant-numeric:tabular-nums;border-radius:5px;align-items:baseline;gap:5px;min-width:0;padding:3px 6px;display:flex}.autodl-h3-row-duration strong[data-v-a61cf885]{color:var(--node-accent,var(--accent));font-size:calc(11px * var(--canvas-text-scale,1));font-weight:650}.autodl-h3-row-duration small[data-v-a61cf885]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autodl-h3-stale-prompt[data-v-a61cf885]{color:var(--warning);font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;align-items:flex-start;gap:4px;margin:0;line-height:1.35;display:flex}.autodl-h3-description[data-v-a61cf885],.autodl-h3-muted[data-v-a61cf885]{color:var(--text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.autodl-h3-error[data-v-a61cf885]{color:var(--error-text)}@media (width<=560px){.autodl-h3-fields[data-v-a61cf885],.autodl-h3-slot-list[data-v-a61cf885]{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-text-editor-wrap[data-v-cc21b9da]{min-width:0;position:relative}.canvas-prompt-library-origin[data-v-cc21b9da]{white-space:nowrap;text-overflow:ellipsis;color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin-bottom:5px;overflow:hidden}.canvas-prompt-mcp-origin[data-v-cc21b9da]{white-space:nowrap;text-overflow:ellipsis;color:var(--accent);font-size:calc(10px * var(--canvas-text-scale,1));margin-bottom:5px;overflow:hidden}.canvas-prompt-connected-origin[data-v-cc21b9da]{white-space:nowrap;text-overflow:ellipsis;color:var(--success,#3f9);font-size:calc(10px * var(--canvas-text-scale,1));margin-bottom:5px;overflow:hidden}.canvas-node-prompt-editor[data-v-cc21b9da]{resize:vertical;width:100%;min-height:92px;display:block}.canvas-prompt-stale-notice[data-v-cc21b9da]{border:1px solid var(--line);color:var(--warning,#e6a23c);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 5px;padding:5px 6px;line-height:1.4;display:flex}.canvas-prompt-stale-notice span[data-v-cc21b9da]{flex:110px;min-width:0}.canvas-prompt-stale-notice button[data-v-cc21b9da]{border:1px solid var(--line-strong);color:var(--text);background:var(--surface);font-size:calc(8px * var(--canvas-text-scale,1));cursor:pointer;border-radius:4px;flex:none;padding:3px 6px}.canvas-prompt-stale-notice button[data-v-cc21b9da]:hover,.canvas-prompt-stale-notice button[data-v-cc21b9da]:focus-visible{border-color:var(--accent);color:var(--accent);outline:0}.canvas-text-editor-wrap.is-stale .canvas-node-prompt-editor[data-v-cc21b9da]{min-height:62px}.canvas-prompt-limit-notice[data-v-cc21b9da]{border:1px solid var(--line);color:var(--warning,#e6a23c);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 0;padding:5px 6px;line-height:1.4;display:flex}.canvas-prompt-limit-notice span[data-v-cc21b9da]{flex:110px;min-width:0}.canvas-text-reference-selection[data-v-cc21b9da]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:5px;margin-top:5px;padding:5px 6px;display:grid}.canvas-text-reference-selection-empty[data-v-cc21b9da]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-text-reference-selection-unmatched[data-v-cc21b9da]{color:var(--warning,#e6a23c);font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-text-reference-mention-menu[data-v-cc21b9da]{z-index:7;border:1px solid var(--line-strong);max-height:218px;color:var(--text);background:var(--surface);box-shadow:0 10px 24px var(--shadow);cursor:default;border-radius:6px;padding:4px;position:absolute;bottom:calc(100% - 59px);left:10px;right:10px;overflow:auto}.canvas-text-reference-mention-heading[data-v-cc21b9da]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));padding:4px 6px 5px;font-weight:650}.canvas-text-reference-mention-option[data-v-cc21b9da]{width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;padding:6px;display:flex}.canvas-text-reference-mention-option[data-v-cc21b9da]:hover,.canvas-text-reference-mention-option.active[data-v-cc21b9da]{background:var(--accent-soft)}.canvas-text-reference-mention-icon[data-v-cc21b9da]{border:1px solid var(--line);width:28px;height:28px;color:var(--accent);background:var(--surface-soft);border-radius:4px;flex:0 0 28px;place-items:center;display:grid;overflow:hidden}.canvas-text-reference-mention-icon img[data-v-cc21b9da],.canvas-text-reference-mention-icon video[data-v-cc21b9da]{object-fit:cover;width:100%;height:100%;display:block}.canvas-text-reference-mention-copy[data-v-cc21b9da]{gap:2px;min-width:0;display:grid}.canvas-text-reference-mention-copy strong[data-v-cc21b9da],.canvas-text-reference-mention-copy small[data-v-cc21b9da]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-text-reference-mention-copy strong[data-v-cc21b9da]{color:var(--text);font-size:calc(9px * var(--canvas-text-scale,1));font-weight:650}.canvas-text-reference-mention-copy small[data-v-cc21b9da]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-prompt-translate-bar[data-v-cc21b9da]{flex:none;align-items:center;gap:6px;min-width:0;margin-bottom:5px;display:flex}.canvas-prompt-translate-button[data-v-cc21b9da]{min-height:calc(22px * var(--canvas-text-scale,1));padding:0 calc(8px * var(--canvas-text-scale,1));border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:4px;display:inline-flex}.canvas-prompt-translate-button[data-v-cc21b9da]:hover:not(:disabled),.canvas-prompt-translate-button[data-v-cc21b9da]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-prompt-translate-button[data-v-cc21b9da]:disabled{cursor:default;opacity:.55}.canvas-prompt-translate-notice[data-v-cc21b9da]{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.canvas-prompt-translate-panel[data-v-cc21b9da]{z-index:1290;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 18px 48px var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed}.canvas-prompt-translate-head[data-v-cc21b9da]{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-prompt-translate-head strong[data-v-cc21b9da]{font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.canvas-prompt-translate-row[data-v-cc21b9da]{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;display:flex}.canvas-prompt-translate-cell[data-v-cc21b9da]{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-prompt-translate-cell>span[data-v-cc21b9da]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));line-height:1}.canvas-prompt-translate-cell select[data-v-cc21b9da]{border:1px solid var(--control-border);width:100%;min-height:29px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;padding:0 5px}.canvas-prompt-translate-cell select[data-v-cc21b9da]:disabled{cursor:default;opacity:.55}.canvas-prompt-translate-row .is-engine[data-v-cc21b9da]{flex:106px}.canvas-prompt-translate-row .dsh-picker[data-v-cc21b9da]{flex:2.4 240px}.canvas-prompt-translate-row .is-skill[data-v-cc21b9da]{flex:95px}.canvas-prompt-translate-cell.is-agent[data-v-cc21b9da]{flex:160px}.canvas-prompt-translate-close[data-v-cc21b9da]{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.canvas-prompt-translate-close[data-v-cc21b9da]:hover,.canvas-prompt-translate-close[data-v-cc21b9da]:focus-visible{color:var(--text);background:var(--surface-hover);outline:0}.canvas-prompt-translate-hint[data-v-cc21b9da]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.45}.canvas-prompt-translate-hint.is-failure[data-v-cc21b9da]{color:var(--warning,#b7791f)}.canvas-prompt-translate-error[data-v-cc21b9da]{color:var(--danger,#d65353);font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}.canvas-prompt-translate-error>span[data-v-cc21b9da]{flex:200px;min-width:0}.canvas-prompt-translate-error button[data-v-cc21b9da]{border:1px solid var(--accent-border);min-height:24px;color:var(--accent);background:var(--accent-soft);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;flex:none;padding:0 9px}.canvas-prompt-translate-error button[data-v-cc21b9da]:hover:not(:disabled),.canvas-prompt-translate-error button[data-v-cc21b9da]:focus-visible{border-color:var(--accent);background:var(--surface);outline:0}.canvas-prompt-translate-error button[data-v-cc21b9da]:disabled{cursor:default;opacity:.55}.canvas-prompt-translate-actions[data-v-cc21b9da]{align-items:center;gap:6px;display:flex}.canvas-prompt-translate-actions button[data-v-cc21b9da]{border:1px solid var(--control-border);min-height:28px;color:var(--text);background:var(--control-bg);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;padding:0 10px}.canvas-prompt-translate-actions button[data-v-cc21b9da]:hover:not(:disabled),.canvas-prompt-translate-actions button[data-v-cc21b9da]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-prompt-translate-actions button.is-primary[data-v-cc21b9da]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-prompt-translate-actions button[data-v-cc21b9da]:disabled{cursor:default;opacity:.55}.video-upscale-warning[data-v-34d7e47c]{color:var(--warning);font-size:calc(9px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:6px 0 0;line-height:1.45;display:flex}.video-upscale-estimate[data-v-34d7e47c]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:6px 0 0;display:flex}.video-upscale-run[data-v-34d7e47c]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:4px;margin-top:6px;padding:7px 8px;display:grid}.video-upscale-run-head[data-v-34d7e47c]{font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:flex}.video-upscale-run-head strong[data-v-34d7e47c]{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.video-upscale-status[data-v-34d7e47c]{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.video-upscale-status i[data-v-34d7e47c]{background:var(--text-subtle);border-radius:999px;width:6px;height:6px}.video-upscale-status.is-running i[data-v-34d7e47c]{background:var(--node-accent,var(--accent))}.video-upscale-progress[data-v-34d7e47c]{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.video-upscale-progress span[data-v-34d7e47c]{border-radius:inherit;background:var(--node-accent,var(--accent));height:100%;transition:width .4s;display:block}.video-upscale-run-foot[data-v-34d7e47c]{font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:8px;display:flex}.video-upscale-times[data-v-34d7e47c]{color:var(--text-subtle);font-variant-numeric:tabular-nums;gap:8px;display:flex}.video-upscale-cancel[data-v-34d7e47c]{border:1px solid var(--line);color:var(--danger);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;display:inline-flex}.video-upscale-cancel[data-v-34d7e47c]:hover{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.video-upscale-progress span[data-v-34d7e47c]{transition:none}}.video-split-apply-source{place-self:start;width:auto;margin-top:2px}.video-split-source-error{justify-items:start;gap:4px;display:grid}.video-split-pixelate-budget,.video-split-pixelate-budget .app-icon{color:var(--warning)}.video-split-input-more{color:var(--text-muted);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:1px 5px}.canvas-image-split-body[data-v-2d48ed1a]{min-width:0;color:var(--text);gap:7px;display:grid}.image-split-input-form[data-v-2d48ed1a]{border-bottom:1px solid var(--line);gap:5px;padding-bottom:1px}.image-split-input-form .canvas-node-input-summary[data-v-2d48ed1a]{background:0 0;border:0;border-radius:0;min-height:22px;padding:3px 0}.image-split-input-form .canvas-node-input-label[data-v-2d48ed1a]{flex-basis:40px}.image-split-pick[data-v-2d48ed1a]{border:1px dashed var(--line-strong);min-height:32px;color:var(--text-subtle);cursor:pointer;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.image-split-pick[data-v-2d48ed1a]:hover{border-color:var(--node-accent);color:var(--text)}.image-split-source-actions[data-v-2d48ed1a]{align-items:center;gap:10px;padding-left:40px;display:flex}.image-split-text-button[data-v-2d48ed1a]{color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.image-split-text-button[data-v-2d48ed1a]:hover{color:var(--node-accent)}.image-split-source-note[data-v-2d48ed1a]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;padding-left:40px;line-height:1.35}.image-split-section[data-v-2d48ed1a]{gap:6px;min-width:0;display:grid}.image-split-section-heading[data-v-2d48ed1a],.image-split-run-heading[data-v-2d48ed1a]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.image-split-section-heading>span[data-v-2d48ed1a]:first-child{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.06em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.image-split-section-heading>small[data-v-2d48ed1a]{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-split-param-row[data-v-2d48ed1a]{gap:4px;min-width:0;display:grid}.image-split-param-label[data-v-2d48ed1a]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:8px;display:flex}.image-split-param-value[data-v-2d48ed1a]{border:1px solid var(--line-strong);min-width:26px;color:var(--text);background:var(--surface);font-size:calc(8px * var(--canvas-text-scale,1));text-align:center;border-radius:4px;padding:1px 5px}.image-split-slider[data-v-2d48ed1a]{width:100%;min-width:0;accent-color:var(--node-accent);cursor:pointer}.image-split-run-panel[data-v-2d48ed1a]{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:6px;display:grid}.image-split-run-heading[data-v-2d48ed1a]{justify-content:flex-start;min-height:22px}.image-split-status[data-v-2d48ed1a]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:650;display:inline-flex}.image-split-status i[data-v-2d48ed1a]{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;display:block}.image-split-status i.is-ready[data-v-2d48ed1a]{background:var(--node-accent)}.image-split-status i.is-running[data-v-2d48ed1a]{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.image-split-status i.is-success[data-v-2d48ed1a]{background:var(--success)}.image-split-status i.is-error[data-v-2d48ed1a]{background:var(--danger)}.image-split-result-row[data-v-2d48ed1a]{min-width:0;color:var(--success);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:4px;margin-left:auto;display:inline-flex}.image-split-result-row span[data-v-2d48ed1a]{font-weight:650}.image-split-result-row small[data-v-2d48ed1a]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-split-run-hint[data-v-2d48ed1a]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));align-items:flex-start;gap:4px;margin:0;line-height:1.35;display:flex}.image-split-run-hint.is-warning[data-v-2d48ed1a]{color:var(--warning)}.image-split-results[data-v-2d48ed1a]{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;min-width:0;display:grid}.image-split-result[data-v-2d48ed1a]{gap:3px;min-width:0;display:grid}.image-split-result-label[data-v-2d48ed1a]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-split-result-preview[data-v-2d48ed1a]{aspect-ratio:1;border:1px solid var(--line);background:var(--preview-bg);cursor:zoom-in;border-radius:4px;width:100%;padding:0;display:block;overflow:hidden}.image-split-result-preview[data-v-2d48ed1a]:hover,.image-split-result-preview[data-v-2d48ed1a]:focus-visible{border-color:var(--node-accent);outline:0}.image-split-result-preview img[data-v-2d48ed1a]{object-fit:contain;width:100%;height:100%;display:block}.image-split-message[data-v-2d48ed1a]{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:6px 7px;line-height:1.4;display:flex}.canvas-sprite-normals-body[data-v-7b52bdf4]{min-width:0;color:var(--text);gap:7px;display:grid}.sprite-normals-input-form[data-v-7b52bdf4]{border-bottom:1px solid var(--line);gap:5px;padding-bottom:1px}.sprite-normals-input-form .canvas-node-input-summary[data-v-7b52bdf4]{background:0 0;border:0;border-radius:0;min-height:22px;padding:3px 0}.sprite-normals-input-form .canvas-node-input-label[data-v-7b52bdf4]{flex-basis:52px}.sprite-normals-pick[data-v-7b52bdf4]{border:1px dashed var(--line-strong);min-height:32px;color:var(--text-subtle);cursor:pointer;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.sprite-normals-pick[data-v-7b52bdf4]:hover{border-color:var(--node-accent);color:var(--text)}.sprite-normals-source-actions[data-v-7b52bdf4]{align-items:center;gap:10px;padding-left:52px;display:flex}.sprite-normals-text-button[data-v-7b52bdf4]{color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border:0;padding:0;text-decoration:underline}.sprite-normals-text-button[data-v-7b52bdf4]:hover{color:var(--node-accent)}.sprite-normals-source-note[data-v-7b52bdf4]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;padding-left:52px;line-height:1.35}.sprite-normals-section[data-v-7b52bdf4]{gap:6px;min-width:0;display:grid}.sprite-normals-section-heading[data-v-7b52bdf4],.sprite-normals-run-heading[data-v-7b52bdf4]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sprite-normals-section-heading>span[data-v-7b52bdf4]:first-child{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.06em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.sprite-normals-section-heading>small[data-v-7b52bdf4]{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprite-normals-param-row[data-v-7b52bdf4]{gap:4px;min-width:0;display:grid}.sprite-normals-param-label[data-v-7b52bdf4]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:8px;display:flex}.sprite-normals-param-value[data-v-7b52bdf4]{border:1px solid var(--line-strong);min-width:33px;color:var(--text);background:var(--surface);font-size:calc(8px * var(--canvas-text-scale,1));text-align:center;border-radius:4px;padding:1px 5px}.sprite-normals-slider[data-v-7b52bdf4]{width:100%;min-width:0;accent-color:var(--node-accent);cursor:pointer}.sprite-normals-format-row[data-v-7b52bdf4]{gap:4px;min-width:0;display:grid}.sprite-normals-select[data-v-7b52bdf4],.sprite-normals-number[data-v-7b52bdf4]{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--surface);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));border-radius:4px;padding:3px 6px}.sprite-normals-advanced-toggle[data-v-7b52bdf4]{color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.sprite-normals-advanced-toggle[data-v-7b52bdf4]:hover{color:var(--node-accent)}.sprite-normals-checkbox-row[data-v-7b52bdf4]{align-items:center;gap:14px;min-width:0;display:flex}.sprite-normals-checkbox[data-v-7b52bdf4]{color:var(--text-muted);cursor:pointer;font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.sprite-normals-checkbox input[data-v-7b52bdf4]{accent-color:var(--node-accent);cursor:pointer}.sprite-normals-frame-row[data-v-7b52bdf4]{align-items:center;gap:10px;min-width:0;display:flex}.sprite-normals-frame-field[data-v-7b52bdf4]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.sprite-normals-frame-field input[data-v-7b52bdf4]{width:74px}.sprite-normals-run-panel[data-v-7b52bdf4]{border-top:1px solid var(--line);gap:5px;min-width:0;padding-top:6px;display:grid}.sprite-normals-run-heading[data-v-7b52bdf4]{justify-content:flex-start;min-height:22px}.sprite-normals-status[data-v-7b52bdf4]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:650;display:inline-flex}.sprite-normals-status i[data-v-7b52bdf4]{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;display:block}.sprite-normals-status i.is-ready[data-v-7b52bdf4]{background:var(--node-accent)}.sprite-normals-status i.is-running[data-v-7b52bdf4]{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.sprite-normals-status i.is-success[data-v-7b52bdf4]{background:var(--success)}.sprite-normals-status i.is-error[data-v-7b52bdf4]{background:var(--danger)}.sprite-normals-result-row[data-v-7b52bdf4]{min-width:0;color:var(--success);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sprite-normals-result-row span[data-v-7b52bdf4]{flex:none;font-weight:650}.sprite-normals-result-row small[data-v-7b52bdf4]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprite-normals-run-hint[data-v-7b52bdf4]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));align-items:flex-start;gap:4px;margin:0;line-height:1.35;display:flex}.sprite-normals-run-hint.is-warning[data-v-7b52bdf4]{color:var(--warning)}.sprite-normals-result[data-v-7b52bdf4]{min-width:0;display:grid}.sprite-normals-result-preview[data-v-7b52bdf4]{border:1px solid var(--line);background:var(--preview-bg);cursor:zoom-in;border-radius:5px;width:100%;max-height:200px;padding:0;display:block;overflow:hidden}.sprite-normals-result-preview[data-v-7b52bdf4]:hover,.sprite-normals-result-preview[data-v-7b52bdf4]:focus-visible{border-color:var(--node-accent);outline:0}.sprite-normals-result-preview img[data-v-7b52bdf4]{object-fit:contain;width:100%;max-height:200px;image-rendering:pixelated;display:block}.sprite-normals-message[data-v-7b52bdf4]{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:6px 7px;line-height:1.4;display:flex}.sprite-normals-message.is-warning[data-v-7b52bdf4]{border-color:color-mix(in srgb, var(--warning) 38%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft))}.light-preview-body[data-v-22f19463]{min-width:0;color:var(--text);gap:7px;display:grid;container-type:inline-size}.light-preview-summary[data-v-22f19463]{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding-bottom:5px;display:flex}.light-preview-side[data-v-22f19463]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:4px;display:inline-flex}.light-preview-side-label[data-v-22f19463]{font-weight:650}.light-preview-side-value[data-v-22f19463]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.light-preview-stage[data-v-22f19463]{border:1px solid var(--line-strong);cursor:grab;touch-action:none;background:#12141a;border-radius:5px;width:100%;position:relative;overflow:hidden}.light-preview-stage.is-dragging[data-v-22f19463]{cursor:grabbing}.light-preview-canvas[data-v-22f19463]{width:100%;height:100%;image-rendering:pixelated;display:block}.light-preview-sun[data-v-22f19463]{color:#ffe9b8;pointer-events:none;background:#ffbe5a47;border:1px solid #ffd88a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:-11px 0 0 -11px;display:inline-flex;position:absolute;box-shadow:0 0 10px #ffbe5a73}.light-preview-playbar[data-v-22f19463]{align-items:center;gap:6px;min-width:0;display:flex}.light-preview-icon-button[data-v-22f19463]{border:1px solid var(--line-strong);width:22px;height:20px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.light-preview-icon-button[data-v-22f19463]:hover{border-color:var(--node-accent);color:var(--text)}.light-preview-frame[data-v-22f19463]{min-width:56px;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-align:center}.light-preview-fps[data-v-22f19463]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin-left:auto}.light-preview-hint[data-v-22f19463]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;margin:0;line-height:1.4}.light-preview-hint.is-warning[data-v-22f19463]{color:var(--warning)}.light-preview-section[data-v-22f19463]{gap:6px;min-width:0;display:grid}.light-preview-section-heading[data-v-22f19463]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.light-preview-section-heading>span[data-v-22f19463]:first-child{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.06em;align-items:center;gap:5px;font-weight:700;display:inline-flex}.light-preview-section-heading>small[data-v-22f19463]{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.light-preview-param[data-v-22f19463]{gap:4px;min-width:0;display:grid}.light-preview-param.is-inline[data-v-22f19463]{flex:120px}.light-preview-param-label[data-v-22f19463]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));justify-content:space-between;align-items:center;gap:8px;display:flex}.light-preview-param-value[data-v-22f19463]{border:1px solid var(--line-strong);min-width:36px;color:var(--text);background:var(--surface);font-size:calc(8px * var(--canvas-text-scale,1));text-align:center;border-radius:4px;padding:1px 5px}.light-preview-slider[data-v-22f19463]{width:100%;min-width:0;accent-color:var(--node-accent);cursor:pointer}.light-preview-row[data-v-22f19463]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.light-preview-color[data-v-22f19463],.light-preview-select-wrap[data-v-22f19463],.light-preview-checkbox[data-v-22f19463]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.light-preview-color input[type=color][data-v-22f19463]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;width:26px;height:18px;padding:0}.light-preview-checkbox input[data-v-22f19463]{accent-color:var(--node-accent);cursor:pointer}.light-preview-select[data-v-22f19463]{border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--surface);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));border-radius:4px;padding:3px 6px}.light-preview-columns[data-v-22f19463]{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.light-preview-main[data-v-22f19463]{flex:6 150px;gap:7px;min-width:0;display:grid}.light-preview-controls[data-v-22f19463]{border-left:1px solid var(--line);flex:0 0 170px;gap:10px;min-width:0;padding-left:10px;display:grid}@container (width<=360px){.light-preview-controls[data-v-22f19463]{border-left:0;border-top:1px solid var(--line);flex-basis:100%;padding-top:8px;padding-left:0}}.pano-viewer[data-v-ab46fafe]{cursor:grab;touch-action:none;background:#0b0d12;border-radius:10px;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.pano-viewer[data-v-ab46fafe]:active{cursor:grabbing}.pano-viewer.is-empty[data-v-ab46fafe]{cursor:default}.pano-viewer canvas[data-v-ab46fafe]{width:100%;height:100%;display:block}.pano-viewer-hint[data-v-ab46fafe]{color:var(--text-subtle,#9aa3b2);font-size:calc(12px * var(--canvas-text-scale,1));text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;padding:0 24px;display:flex;position:absolute;inset:0}.pano-viewer-hint.is-error[data-v-ab46fafe]{color:var(--error-text,#df6571)}.pano-viewer-hud[data-v-ab46fafe]{color:#e8ecf3;font-size:calc(11px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;pointer-events:auto;background:#0000008c;border-radius:999px;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;bottom:10px;left:10px}.pano-viewer-reset[data-v-ab46fafe]{height:20px;color:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:0 8px}.pano-viewer-reset[data-v-ab46fafe]:hover{background:#ffffff24}.pano-viewer-reset[data-v-ab46fafe]:disabled{opacity:.45;cursor:default}.pano-viewer-reset[data-v-ab46fafe]:disabled:hover{background:0 0}.pano-node-body[data-v-0b64311e]{flex-direction:column;gap:6px;height:100%;padding:8px;display:flex}.pano-node-poster[data-v-0b64311e]{border:1px solid var(--canvas-node-border,#2a2f3a);cursor:pointer;background:#0b0d12;border-radius:8px;flex:auto;min-height:120px;position:relative;overflow:hidden}.pano-node-poster img[data-v-0b64311e]{object-fit:cover;width:100%;height:100%;display:block}.pano-node-open[data-v-0b64311e]{color:#fff;font-size:calc(10px * var(--canvas-text-scale,1));background:#0b0d12b8;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;bottom:6px;right:6px}.pano-node-empty[data-v-0b64311e]{border:1px dashed var(--canvas-node-border,#2a2f3a);min-height:140px;color:var(--canvas-node-muted,#8b93a5);font-size:calc(11px * var(--canvas-text-scale,1));text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:6px;display:flex}.pano-node-empty small[data-v-0b64311e]{color:var(--canvas-node-muted,#8b93a5);font-size:calc(10px * var(--canvas-text-scale,1));opacity:.8}.pano-node-file[data-v-0b64311e]{display:none}.pano-node-source[data-v-0b64311e]{color:var(--canvas-node-muted,#8b93a5);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.pano-node-warn[data-v-0b64311e]{font-size:calc(10px * var(--canvas-text-scale,1));color:#d9a441;margin:0;line-height:1.5}.pano-node-warn.is-error[data-v-0b64311e]{color:#e2686a}.pano-node-remove[data-v-0b64311e]{border:1px solid var(--canvas-node-border,#2a2f3a);color:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:7px;align-self:flex-start;padding:3px 9px}.pano-workbench-import[data-v-0b64311e]{border:1px solid var(--control-border,#2a2f3a);font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.pano-workbench[data-v-0b64311e]{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex}.pano-workbench-bar[data-v-0b64311e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pano-workbench-tabs[data-v-0b64311e]{gap:4px;display:inline-flex}.pano-workbench-tabs button[data-v-0b64311e]{border:1px solid var(--control-border,#2a2f3a);color:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px}.pano-workbench-tabs button.is-active[data-v-0b64311e]{border-color:var(--accent-border,#4c6ef5);background:var(--accent-soft,#4c6ef529)}.pano-workbench-actions[data-v-0b64311e]{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.pano-workbench-field[data-v-0b64311e]{font-size:calc(11px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.pano-workbench-field select[data-v-0b64311e]{border:1px solid var(--control-border,#2a2f3a);background:var(--control-bg,#141822);height:26px;color:inherit;font-size:calc(11px * var(--canvas-text-scale,1));border-radius:7px;padding:0 8px}.pano-workbench-primary[data-v-0b64311e]{border:1px solid var(--accent-border,#4c6ef5);background:var(--accent-soft,#4c6ef529);color:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;display:inline-flex}.pano-workbench-primary[data-v-0b64311e]:disabled{opacity:.5;cursor:default}.pano-workbench-readout[data-v-0b64311e]{color:var(--text-subtle,#8b93a5);font-size:calc(11px * var(--canvas-text-scale,1));margin:0}.pano-workbench-stage[data-v-0b64311e]{background:#0b0d12;border-radius:10px;flex:auto;min-height:240px;position:relative;overflow:hidden}.pano-workbench-stage[data-v-0b64311e]>*{width:100%;height:100%}.pano-workbench-flat[data-v-0b64311e]{object-fit:contain}.pano-workbench-seam[data-v-0b64311e]{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.pano-workbench-seam canvas[data-v-0b64311e]{max-width:100%}.pano-workbench-seam p[data-v-0b64311e]{max-width:78ch;color:var(--text-subtle,#8b93a5);font-size:calc(11px * var(--canvas-text-scale,1));text-align:center;margin:0;padding:0 12px;line-height:1.6}.pano-workbench-message[data-v-0b64311e]{font-size:calc(11px * var(--canvas-text-scale,1));margin:0}.pano-workbench-message.is-error[data-v-0b64311e]{color:#e2686a}.pano-workbench-message.is-success[data-v-0b64311e]{color:#4fae7a}.canvas-color-pick-backdrop[data-v-4bf8a4b5]{z-index:1240;background:#0f172aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.canvas-color-pick-card[data-v-4bf8a4b5]{border:1px solid var(--line,#e1e8f0);background:var(--surface,#fff);border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 64px #0f172a61}.canvas-color-pick-head[data-v-4bf8a4b5]{border-bottom:1px solid var(--line,#e1e8f0);align-items:center;gap:10px;padding:12px 14px;display:flex}.canvas-color-pick-icon[data-v-4bf8a4b5]{width:28px;height:28px;color:var(--accent,#2463d4);background:var(--accent-soft,#2463d41a);border-radius:8px;flex:none;place-items:center;display:grid}.canvas-color-pick-title[data-v-4bf8a4b5]{gap:2px;min-width:0;display:grid}.canvas-color-pick-title strong[data-v-4bf8a4b5]{color:var(--text,#162235);font-size:13px}.canvas-color-pick-title small[data-v-4bf8a4b5]{color:var(--text-muted,#52657c);font-size:11px}.canvas-color-pick-close[data-v-4bf8a4b5]{width:30px;height:30px;color:var(--text-muted,#52657c);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-left:auto;padding:0;display:grid}.canvas-color-pick-close[data-v-4bf8a4b5]:hover,.canvas-color-pick-close[data-v-4bf8a4b5]:focus-visible{border-color:var(--line-strong,#c8d4e2);color:var(--text,#162235);background:var(--surface-soft,#f1f5f9);outline:0}.canvas-color-pick-stage[data-v-4bf8a4b5]{background:var(--surface-soft,#f1f5f9);place-items:center;min-height:160px;padding:14px;display:grid}.canvas-color-pick-image[data-v-4bf8a4b5]{cursor:crosshair;-webkit-user-select:none;user-select:none;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:68vh;display:block;box-shadow:0 8px 24px #0f172a2e}.canvas-color-pick-image.is-broken[data-v-4bf8a4b5]{display:none}.canvas-color-pick-note[data-v-4bf8a4b5]{color:var(--text-muted,#52657c);margin:0;font-size:12px}.canvas-color-pick-note.is-error[data-v-4bf8a4b5]{color:var(--danger,#c13939)}.canvas-color-pick-foot[data-v-4bf8a4b5]{border-top:1px solid var(--line,#e1e8f0);background:var(--surface,#fff);align-items:center;gap:10px;padding:10px 14px;display:flex}.canvas-color-pick-swatch[data-v-4bf8a4b5]{border:1px solid var(--line-strong,#c8d4e2);background-image:linear-gradient(45deg,#d7dee8 25%,#0000 25% 75%,#d7dee8 75%),linear-gradient(45deg,#d7dee8 25%,#0000 25% 75%,#d7dee8 75%);background-position:0 0,5px 5px;background-size:10px 10px;border-radius:6px;flex:none;width:26px;height:26px}.canvas-color-pick-readout[data-v-4bf8a4b5]{min-width:0;color:var(--text,#162235);align-items:baseline;gap:8px;font-size:12px;display:flex}.canvas-color-pick-readout small[data-v-4bf8a4b5]{color:var(--text-subtle,#7b8ba0);font-variant-numeric:tabular-nums}.canvas-color-pick-readout em[data-v-4bf8a4b5]{color:var(--warning,#a45e00);font-style:normal}.canvas-color-pick-readout.is-idle[data-v-4bf8a4b5]{color:var(--text-muted,#52657c)}.canvas-color-pick-cancel[data-v-4bf8a4b5]{border:1px solid var(--line-strong,#c8d4e2);min-height:30px;color:var(--text,#162235);background:var(--surface,#fff);cursor:pointer;font:inherit;border-radius:7px;margin-left:auto;padding:0 12px;font-size:12px}.canvas-color-pick-cancel[data-v-4bf8a4b5]:hover,.canvas-color-pick-cancel[data-v-4bf8a4b5]:focus-visible{border-color:var(--accent-border,#2463d459);color:var(--accent,#2463d4);background:var(--accent-soft,#2463d41a);outline:0}.canvas-pixelate-body[data-v-d58354e1]{min-width:0;color:var(--text);gap:7px;display:grid}.pixelate-input-form[data-v-d58354e1]{border-bottom:1px solid var(--line);gap:5px;padding-bottom:1px}.pixelate-input-form .canvas-node-input-summary[data-v-d58354e1]{background:0 0;border:0;border-radius:0;min-height:22px;padding:3px 0}.pixelate-input-form .canvas-node-input-row[data-v-d58354e1]{gap:6px}.pixelate-input-form .canvas-node-input-label[data-v-d58354e1]{flex-basis:48px}.pixelate-input-form .canvas-node-input-slot[data-v-d58354e1]{gap:6px;min-height:32px}.pixelate-input-form .canvas-node-input-thumbnail[data-v-d58354e1]{width:48px;height:32px}.pixelate-mode-badge[data-v-d58354e1]{border:1px solid var(--line);min-height:18px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:700;display:inline-flex}.pixelate-section[data-v-d58354e1]{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:1px 0 0;display:grid}.pixelate-section-heading[data-v-d58354e1],.pixelate-run-heading[data-v-d58354e1]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pixelate-section-heading>span[data-v-d58354e1]:first-child{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pixelate-section-heading>span:first-child .app-icon[data-v-d58354e1]{color:var(--text-subtle)}.pixelate-section-heading>small[data-v-d58354e1]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1))}.pixelate-mode-badge[data-v-d58354e1]{text-overflow:ellipsis;letter-spacing:0;max-width:120px;overflow:hidden}.pixelate-field[data-v-d58354e1]{gap:3px;min-width:0;display:grid}.pixelate-field>span[data-v-d58354e1]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.pixelate-field select[data-v-d58354e1],.pixelate-field input[data-v-d58354e1]{border:1px solid var(--control-border);width:100%;min-width:0;height:27px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;padding:0 6px}.pixelate-field select[data-v-d58354e1]:focus-visible,.pixelate-field input[data-v-d58354e1]:focus-visible{border-color:var(--node-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 15%, transparent);outline:0}.pixelate-mode-field select[data-v-d58354e1]{border-color:var(--control-border);background:var(--control-bg);font-weight:650}.pixelate-parameter-grid[data-v-d58354e1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.pixelate-size-mode-field[data-v-d58354e1]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.pixelate-size-mode-field .size-mode-buttons[data-v-d58354e1]{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:5px;gap:2px;min-width:0;padding:2px;display:flex}.pixelate-size-mode-field .size-mode-button[data-v-d58354e1]{min-width:0;min-height:23px;color:var(--text-muted);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border:0;border-radius:3px;flex:1 1 0;padding:0 8px;transition:color .14s,background-color .14s,box-shadow .14s}.pixelate-size-mode-field .size-mode-button[data-v-d58354e1]:hover{color:var(--text)}.pixelate-size-mode-field .size-mode-button.active[data-v-d58354e1]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow);border:0}.pixelate-size-mode-field .size-mode-button[data-v-d58354e1]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pixelate-limits[data-v-d58354e1]{gap:4px;min-width:0;display:grid}.pixelate-limits-heading[data-v-d58354e1]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:baseline;gap:6px;display:flex}.pixelate-limits-heading>small[data-v-d58354e1]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixelate-limit-row[data-v-d58354e1]{border:1px solid var(--control-border);background:var(--control-bg);border-radius:5px;grid-template-columns:16px 18px minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;min-height:26px;padding:0 3px;display:grid}.pixelate-limit-color[data-v-d58354e1]{border:1px solid var(--control-border);cursor:pointer;background:0 0;border-radius:3px;width:16px;height:16px;padding:1px}.pixelate-limit-hex[data-v-d58354e1]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixelate-limit-pick[data-v-d58354e1]{width:18px;height:18px;color:var(--text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.pixelate-limit-pick[data-v-d58354e1]:hover:not(:disabled),.pixelate-limit-pick[data-v-d58354e1]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.pixelate-limit-pick[data-v-d58354e1]:disabled{cursor:not-allowed;opacity:.38}.pixelate-limit-budget[data-v-d58354e1]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pixelate-limit-budget input[data-v-d58354e1]{border:1px solid var(--control-border);width:40px;height:20px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;padding:0 5px}.pixelate-limit-remove[data-v-d58354e1]{width:14px;height:14px;color:var(--text-subtle);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pixelate-limit-remove[data-v-d58354e1]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pixelate-limit-add[data-v-d58354e1]{border:1px dashed var(--control-border);min-height:24px;color:var(--text-muted);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.pixelate-limit-add[data-v-d58354e1]:hover{border-color:var(--line-strong);color:var(--text)}.pixelate-limit-hint[data-v-d58354e1]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;line-height:1.35}.pixelate-switches[data-v-d58354e1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pixelate-switch-row[data-v-d58354e1]{border:1px solid var(--line);min-width:0;min-height:29px;color:var(--text-muted);cursor:pointer;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.pixelate-switch-row[data-v-d58354e1]:hover{border-color:var(--line-strong);color:var(--text)}.pixelate-switch-row>span[data-v-d58354e1]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.pixelate-switch-row>span .app-icon[data-v-d58354e1]{color:var(--text-subtle);flex:none}.pixelate-switch-input[data-v-d58354e1]{opacity:0;width:1px;height:1px;position:absolute}.pixelate-switch-row>i[data-v-d58354e1]{background:var(--line-strong);border-radius:999px;flex:none;width:24px;height:14px;transition:background .18s;display:block;position:relative}.pixelate-switch-row>i[data-v-d58354e1]:after{background:var(--surface);content:"";border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:3px}.pixelate-switch-input:checked+i[data-v-d58354e1]{background:var(--text-muted)}.pixelate-switch-input:checked+i[data-v-d58354e1]:after{transform:translate(10px)}.pixelate-switch-input:focus-visible+i[data-v-d58354e1]{outline:2px solid var(--accent);outline-offset:2px}.pixelate-switch-input:disabled+i[data-v-d58354e1]{cursor:not-allowed;opacity:.45}.pixelate-run-panel[data-v-d58354e1]{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:5px;min-width:0;padding:6px 0 0;display:grid}.pixelate-run-heading[data-v-d58354e1]{justify-content:flex-start;min-height:22px}.pixelate-status[data-v-d58354e1]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:650;display:inline-flex}.pixelate-status i[data-v-d58354e1]{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;display:block}.pixelate-status i.is-ready[data-v-d58354e1]{background:var(--node-accent)}.pixelate-status i.is-running[data-v-d58354e1]{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.pixelate-status i.is-success[data-v-d58354e1]{background:var(--success)}.pixelate-status i.is-error[data-v-d58354e1]{background:var(--danger)}.pixelate-run-heading>strong[data-v-d58354e1]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;margin-left:auto}.pixelate-progress[data-v-d58354e1]{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.pixelate-progress span[data-v-d58354e1]{border-radius:inherit;background:var(--node-accent);height:100%;transition:width .18s;display:block}.pixelate-result-row[data-v-d58354e1]{min-width:0;color:var(--success);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pixelate-result-row span[data-v-d58354e1]{font-weight:650}.pixelate-result-row small[data-v-d58354e1]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-left:1px;overflow:hidden}.pixelate-run-hint[data-v-d58354e1]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;line-height:1.35}.pixelate-message[data-v-d58354e1]{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface-soft));font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;border-radius:5px;align-items:flex-start;gap:5px;margin:0;padding:6px 7px;line-height:1.4;display:flex}.pixelate-size-source[data-v-d58354e1]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;margin:0;padding:0 2px;line-height:1.4}.pixelate-message.is-warning[data-v-d58354e1]{border-color:color-mix(in srgb, var(--warning) 35%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface-soft))}@media (prefers-reduced-motion:reduce){.pixelate-switch-row>i[data-v-d58354e1],.pixelate-switch-row>i[data-v-d58354e1]:after,.pixelate-progress span[data-v-d58354e1]{transition:none}}.canvas-pixel-export[data-v-3d586110]{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.canvas-pixel-export-row[data-v-3d586110]{align-items:flex-start;gap:8px;min-width:0;display:flex}.canvas-pixel-export-thumb[data-v-3d586110]{border:1px solid var(--canvas-node-border,#3a3a3a);background:#0000002e;border-radius:4px;flex:auto;justify-content:center;align-items:center;min-width:0;margin:0;padding:4px;display:flex}.canvas-pixel-export-thumb.is-result[data-v-3d586110]{max-height:160px}.canvas-pixel-export-thumb img[data-v-3d586110]{object-fit:contain;max-width:100%;max-height:140px}.canvas-pixel-export-empty[data-v-3d586110]{font-size:calc(12px * var(--canvas-text-scale,1));opacity:.7}.canvas-pixel-export-actions[data-v-3d586110]{flex-direction:column;flex:none;gap:4px;display:flex}.canvas-pixel-export-notice[data-v-3d586110]{font-size:calc(12px * var(--canvas-text-scale,1));opacity:.85;word-break:break-word;margin:0;line-height:1.4}.canvas-pixel-export-hint[data-v-3d586110]{font-size:calc(11px * var(--canvas-text-scale,1));opacity:.6;margin:0}.sequence-segments[data-v-1d052f3f]{flex-wrap:wrap;gap:4px;padding:4px 6px 0;display:flex}.sequence-segments__chip[data-v-1d052f3f]{white-space:nowrap;border:1px solid;border-radius:8px;padding:0 6px;font-size:11px;line-height:16px}.sequence-segments__chip--0[data-v-1d052f3f]{color:#d9534f}.sequence-segments__chip--1[data-v-1d052f3f]{color:#4a90d9}.sequence-segments__chip--2[data-v-1d052f3f]{color:#4caf50}.sequence-segments__chip--3[data-v-1d052f3f]{color:#c9a227}.editor-timeline[data-v-50579e2f]{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:0;display:flex}.editor-timeline-bar[data-v-50579e2f]{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));flex:none;align-items:center;gap:14px;padding:6px 12px;display:flex}.editor-timeline-readout[data-v-50579e2f]{font-variant-numeric:tabular-nums;color:var(--text)}.editor-timeline-zoom[data-v-50579e2f]{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.editor-timeline-zoom input[data-v-50579e2f]{width:140px;accent-color:var(--accent)}.editor-timeline-zoom output[data-v-50579e2f]{min-width:64px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.editor-timeline-add[data-v-50579e2f]{border:1px solid var(--line-strong);min-height:26px;color:var(--text);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:5px;padding:0 10px}.editor-timeline-add[data-v-50579e2f]:hover{border-color:var(--accent-border);color:var(--accent)}.editor-timeline-scroll[data-v-50579e2f]{flex:auto;min-height:0;overflow:auto}.editor-timeline-inner[data-v-50579e2f]{padding:0 0 8px;position:relative}.editor-ruler[data-v-50579e2f]{z-index:3;border-bottom:1px solid var(--line);background:var(--surface-soft);cursor:ew-resize;height:22px;position:sticky;top:0}.editor-ruler-tick[data-v-50579e2f]{border-left:1px solid var(--line-strong);color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;padding-left:3px;position:absolute;top:3px}.editor-playhead[data-v-50579e2f]{z-index:4;pointer-events:none;background:#f0f4f8;width:2px;position:absolute;top:22px;bottom:0;box-shadow:0 0 4px #0009}.editor-playhead.is-razor[data-v-50579e2f]{background:#ffd166}.editor-playhead-grab[data-v-50579e2f]{pointer-events:auto;cursor:ew-resize;width:16px;height:28px;display:block;position:absolute;top:-8px;left:-7px}.editor-razor-line[data-v-50579e2f]{z-index:6;pointer-events:none;border-left:1px dashed #ffd166;width:1px;position:absolute;top:22px;bottom:0}.editor-razor-line span[data-v-50579e2f]{color:#1a1205;font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffd166;border-radius:3px;padding:0 4px;position:absolute;top:-18px;left:3px}.editor-track[data-v-50579e2f]{border-bottom:1px solid var(--line);align-items:stretch;min-height:54px;display:flex;position:relative}.editor-track-label[data-v-50579e2f]{z-index:2;border-right:1px solid var(--line);width:34px;color:var(--text-subtle);background:var(--surface);font-size:calc(9px * var(--canvas-text-scale,1));flex:0 0 34px;place-items:center;font-weight:700;display:grid;position:sticky;left:0}.editor-track-lane[data-v-50579e2f]{flex:auto;min-width:0;position:relative}.editor-track-caption[data-v-50579e2f]{min-height:40px}.editor-track-caption-second[data-v-50579e2f]{background:#5a6e9614}.editor-caption.is-second[data-v-50579e2f]{background:#3f5a7a}.editor-track-overlay[data-v-50579e2f]{background:#7a4a4a14;min-height:44px}.editor-clip.is-overlay[data-v-50579e2f]{background:#7a4a4a;top:5px;bottom:5px}.editor-clip.is-overlay.is-order-target[data-v-50579e2f]{outline:2px dashed #ffd166}.editor-overlay-grip[data-v-50579e2f]{color:#ffd166;cursor:grab;background:#00000059;border-radius:3px;padding:0 2px;font-size:10px;line-height:1;position:absolute;top:2px;right:3px}.editor-track-music[data-v-50579e2f]{min-height:34px}.editor-clip[data-v-50579e2f]{color:#f4f7fb;cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #ffffff2e;border-radius:5px;align-content:center;gap:2px;padding:0 8px;display:grid;position:absolute;top:6px;bottom:6px;overflow:hidden}.editor-clip.is-selected[data-v-50579e2f]{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.editor-clip.is-skipped[data-v-50579e2f]{opacity:.45}.editor-clip.is-razor[data-v-50579e2f]{cursor:crosshair}.editor-clip-gain[data-v-50579e2f]{z-index:2;cursor:ns-resize;position:absolute;inset:0}.editor-clip-gain-line[data-v-50579e2f]{width:100%;height:100%;position:absolute;inset:0}.editor-clip-gain-line polyline[data-v-50579e2f]{fill:none;stroke:#ffdc78e6;stroke-width:1.5px;vector-effect:non-scaling-stroke}.editor-clip-gain-dot[data-v-50579e2f]{background:#ffd166;border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;box-shadow:0 0 0 1px #00000080}.editor-clip-name[data-v-50579e2f]{font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.editor-clip-time[data-v-50579e2f]{color:#f4f7fbc7;font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.editor-clip-badge[data-v-50579e2f]{font-size:calc(8px * var(--canvas-text-scale,1));background:#0000006b;border-radius:3px;padding:0 4px;position:absolute;top:2px;right:4px}.editor-clip-badge.is-skip[data-v-50579e2f]{left:4px;right:auto}.editor-clip-handle[data-v-50579e2f]{cursor:ew-resize;background:#ffffff42;border:0;width:12px;padding:0;position:absolute;top:0;bottom:0}.editor-clip-handle.is-start[data-v-50579e2f]{border-radius:5px 0 0 5px;left:0}.editor-clip-handle.is-end[data-v-50579e2f]{border-radius:0 5px 5px 0;right:0}.editor-clip-handle[data-v-50579e2f]:after{content:"";background:#ffffffbf;border-radius:1px;width:2px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-clip-handle[data-v-50579e2f]:hover{background:#ffffff8c}.editor-transition[data-v-50579e2f]{z-index:5;background:var(--surface);cursor:pointer;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:16px;height:16px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.editor-transition svg[data-v-50579e2f]{width:10px;height:10px;fill:var(--text-muted)}.editor-transition.is-selected[data-v-50579e2f]{border-color:var(--accent);background:var(--accent-soft)}.editor-transition.is-selected svg[data-v-50579e2f]{fill:var(--accent)}.editor-caption[data-v-50579e2f]{border:1px solid var(--info);color:var(--info);background:var(--info-soft);font-size:calc(9px * var(--canvas-text-scale,1));cursor:grab;white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.editor-caption.is-selected[data-v-50579e2f]{box-shadow:0 0 0 2px var(--accent);border-color:#fff}.editor-music-bar[data-v-50579e2f]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;border-radius:4px;align-items:center;gap:12px;padding:0 8px;display:flex;position:absolute;top:5px;bottom:5px;overflow:hidden}.editor-track-empty[data-v-50579e2f]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));align-self:center;margin:0;padding:0 10px}.editor-inspector[data-v-9acd395f]{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.editor-panel[data-v-9acd395f]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:8px;padding:10px;display:grid}.editor-panel-head[data-v-9acd395f]{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-panel-title[data-v-9acd395f]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:700;display:inline-flex}.editor-panel-time[data-v-9acd395f]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.editor-panel-close[data-v-9acd395f]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.editor-panel-close[data-v-9acd395f]:hover{color:#f0a5a5;border-color:#f0a5a5}.editor-panel-row[data-v-9acd395f]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.editor-panel-row>label[data-v-9acd395f]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));gap:4px;display:grid}.editor-panel input[type=number][data-v-9acd395f],.editor-panel input[type=color][data-v-9acd395f],.editor-panel select[data-v-9acd395f],.editor-caption-text[data-v-9acd395f]{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-width:0;min-height:28px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;padding:0 6px}.editor-panel input[type=color][data-v-9acd395f]{height:28px;padding:2px}.editor-panel input[type=range][data-v-9acd395f]{width:100%;accent-color:var(--accent)}.editor-caption-text[data-v-9acd395f]{resize:vertical;min-height:62px;padding:6px;line-height:1.5}.editor-panel-actions[data-v-9acd395f]{flex-wrap:wrap;gap:6px;display:flex}.editor-panel-actions button[data-v-9acd395f]{border:1px solid var(--control-border);min-height:26px;color:var(--control-text);background:var(--control-bg);cursor:pointer;font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;padding:0 8px}.editor-panel-actions button[data-v-9acd395f]:hover{border-color:var(--accent-border);color:var(--accent)}.editor-panel-actions button.is-active[data-v-9acd395f]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.editor-panel-actions button.danger[data-v-9acd395f]{color:#f0a5a5}.editor-panel-subtitle[data-v-9acd395f]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));margin:4px 0 0;font-weight:700}.editor-panel-subtitle small[data-v-9acd395f]{color:var(--text-subtle);font-weight:500}.editor-effect-row[data-v-9acd395f]{grid-template-columns:84px 1fr 32px;align-items:center;gap:6px;display:grid}.editor-effect-toggle[data-v-9acd395f]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:inline-flex}.editor-effect-toggle input[data-v-9acd395f]{margin:0}.editor-effect-row output[data-v-9acd395f]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-align:right}.editor-panel-field[data-v-9acd395f]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));gap:4px;display:grid}.editor-panel-note[data-v-9acd395f]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:0;line-height:1.6}.editor-color-clear[data-v-9acd395f]{align-items:center;gap:6px;display:flex}.editor-color-clear button[data-v-9acd395f]{border:1px solid var(--control-border);min-height:26px;color:var(--control-text);background:var(--control-bg);cursor:pointer;font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;padding:0 8px}.editor-hidden-input[data-v-9acd395f]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.editor-panel-empty[data-v-9acd395f]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;padding:12px;line-height:1.7}.video-editor-backdrop[data-v-f188183e]{z-index:1200;background:var(--bg);display:grid;position:fixed;inset:0;overflow:hidden}.video-editor-shell[data-v-f188183e]{min-width:0;min-height:0;color:var(--text);background:var(--bg);flex-direction:column;display:flex}.video-editor-topbar[data-v-f188183e]{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:14px;padding:8px 14px;display:flex}.video-editor-back[data-v-f188183e]{min-height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11px;display:inline-flex}.video-editor-back[data-v-f188183e]:hover{border-color:var(--line-strong);color:var(--text)}.video-editor-brand[data-v-f188183e]{color:var(--accent);align-items:center;gap:8px;display:flex}.video-editor-brand div[data-v-f188183e]{gap:1px;display:grid}.video-editor-brand strong[data-v-f188183e]{color:var(--text);font-size:12px}.video-editor-brand small[data-v-f188183e]{color:var(--text-subtle);font-size:9px}.video-editor-tools[data-v-f188183e]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;align-items:center;gap:3px;padding:2px;display:flex}.video-editor-tools button[data-v-f188183e]{min-height:26px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:10px;display:inline-flex}.video-editor-tools button[data-v-f188183e]:hover{color:var(--text);background:var(--surface)}.video-editor-tools button.is-active[data-v-f188183e]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.video-editor-tools button[data-v-f188183e]:disabled{cursor:not-allowed;opacity:.4}.video-editor-menu[data-v-f188183e]{z-index:1290;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;min-width:168px;padding:4px;display:grid;position:fixed;box-shadow:0 12px 32px #00000073}.video-editor-menu button[data-v-f188183e]{min-height:28px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:10px}.video-editor-menu button[data-v-f188183e]:hover{background:var(--surface-hover)}.video-editor-menu button.danger[data-v-f188183e]{color:#f0a5a5}.video-editor-output[data-v-f188183e]{color:var(--text-muted);align-items:center;gap:10px;margin-left:auto;font-size:10px;display:flex}.video-editor-output label[data-v-f188183e]{align-items:center;gap:5px;display:inline-flex}.video-editor-output input[type=number][data-v-f188183e],.video-editor-output select[data-v-f188183e]{border:1px solid var(--control-border);min-height:26px;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:5px;padding:0 5px;font-size:10px}.video-editor-output input[type=number][data-v-f188183e]{width:56px}.video-editor-check[data-v-f188183e]{color:var(--text-muted);align-items:center;gap:4px;font-size:10px;display:inline-flex}.video-editor-check input[data-v-f188183e]{margin:0}.video-editor-actions[data-v-f188183e]{align-items:center;gap:8px;display:flex}.video-editor-secondary[data-v-f188183e],.video-editor-primary[data-v-f188183e]{cursor:pointer;min-height:30px;font:inherit;border-radius:6px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:inline-flex}.video-editor-secondary[data-v-f188183e]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg)}.video-editor-secondary[data-v-f188183e]:hover{border-color:var(--accent-border);color:var(--accent)}.video-editor-primary[data-v-f188183e]{border:1px solid var(--accent);color:var(--on-accent);background:var(--accent);font-weight:700}.video-editor-primary[data-v-f188183e]:disabled,.video-editor-secondary[data-v-f188183e]:disabled{cursor:not-allowed;opacity:.45}.video-editor-body[data-v-f188183e]{flex:auto;grid-template-columns:190px minmax(0,1fr) 320px;min-width:0;min-height:0;display:grid}.video-editor-sources[data-v-f188183e]{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.video-editor-sources h3[data-v-f188183e]{color:var(--text);margin:0;font-size:11px}.video-editor-sources h3 small[data-v-f188183e]{color:var(--text-subtle);font-weight:500}.video-editor-sources ul[data-v-f188183e]{gap:5px;margin:0;padding:0;list-style:none;display:grid}.video-editor-sources li[data-v-f188183e]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:2px;padding:6px 7px;display:grid}.video-editor-sources li.is-missing[data-v-f188183e]{border-color:var(--warning)}.video-editor-sources li.is-empty[data-v-f188183e]{color:var(--text-subtle);font-size:9px}.video-editor-source-label[data-v-f188183e]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.video-editor-source-meta[data-v-f188183e]{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:9px}.video-editor-sources-note[data-v-f188183e]{color:var(--text-subtle);margin:0;font-size:9px;line-height:1.6}.video-editor-stage-area[data-v-f188183e]{background:var(--canvas-bg);flex-direction:column;gap:8px;min-width:0;min-height:0;padding:12px;display:flex;position:relative}.video-editor-probes[data-v-f188183e]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-editor-probes video[data-v-f188183e]{width:1px;height:1px}.video-editor-stage[data-v-f188183e]{border:1px solid var(--canvas-border);background:#05080d;border-radius:8px;flex:auto;min-height:0;position:relative;overflow:hidden}.video-editor-layer[data-v-f188183e],.video-editor-proxy[data-v-f188183e]{object-fit:contain;background:#05080d;width:100%;height:100%;position:absolute;inset:0}.video-editor-layer[data-v-f188183e]{transition:opacity 60ms linear}.video-editor-proxy[data-v-f188183e]{object-fit:contain}.video-editor-transition-overlay[data-v-f188183e]{z-index:3;pointer-events:none;position:absolute;inset:0}.video-editor-overlay-layer[data-v-f188183e]{z-index:4;pointer-events:none;position:absolute;inset:0}.video-editor-overlay-media[data-v-f188183e]{object-fit:contain;border-radius:4px;height:auto;max-height:100%;position:absolute;box-shadow:0 6px 18px #00000073}.video-editor-vignette[data-v-f188183e]{z-index:2;pointer-events:none;background:radial-gradient(#0000 45%,#000000d9 100%);position:absolute;inset:0}.video-editor-caption[data-v-f188183e]{z-index:4;pointer-events:none;margin:0;position:absolute}.video-editor-empty[data-v-f188183e]{color:var(--text-subtle);place-items:center;margin:0;font-size:11px;display:grid;position:absolute;inset:0}.video-editor-transport[data-v-f188183e]{color:var(--text-muted);flex:none;align-items:center;gap:10px;font-size:10px;display:flex}.video-editor-play[data-v-f188183e]{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:50%;flex:0 0 34px;place-items:center;padding:0;display:grid}.video-editor-time[data-v-f188183e]{min-width:128px;color:var(--text);font-variant-numeric:tabular-nums}.video-editor-seek[data-v-f188183e]{min-width:80px;accent-color:var(--accent);flex:auto}.video-editor-transport-button[data-v-f188183e]{border:1px solid var(--control-border);width:28px;height:28px;color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:grid}.video-editor-transport-button.danger[data-v-f188183e]{color:#f0a5a5}.video-editor-transport-button[data-v-f188183e]:disabled{cursor:not-allowed;opacity:.4}.video-editor-notice[data-v-f188183e]{color:var(--info);margin:0;font-size:10px}.video-editor-dialog-backdrop[data-v-f188183e]{z-index:1300;background:#02060c9e;place-items:center;display:grid;position:fixed;inset:0}.video-editor-dialog[data-v-f188183e]{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;gap:10px;width:min(520px,100vw - 40px);max-height:calc(100vh - 80px);padding:16px;display:grid;overflow:auto;box-shadow:0 18px 48px #00000080}.video-editor-dialog header[data-v-f188183e]{justify-content:space-between;align-items:center;display:flex}.video-editor-dialog header strong[data-v-f188183e]{font-size:13px}.video-editor-dialog-close[data-v-f188183e]{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.video-editor-dialog-field[data-v-f188183e]{color:var(--text-muted);gap:4px;font-size:10px;display:grid}.video-editor-dialog-field input[data-v-f188183e]{border:1px solid var(--control-border);min-height:28px;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:5px;padding:0 7px;font-size:11px}.video-editor-dialog-option[data-v-f188183e]{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:8px;display:flex}.video-editor-dialog-option.is-checked[data-v-f188183e]{border-color:var(--accent-border);background:var(--accent-soft)}.video-editor-dialog-option span[data-v-f188183e]{gap:3px;display:grid}.video-editor-dialog-option strong[data-v-f188183e]{font-size:11px}.video-editor-dialog-option small[data-v-f188183e]{color:var(--text-subtle);font-size:9px;line-height:1.6}.video-editor-dialog-checks[data-v-f188183e]{gap:14px;display:flex}.video-editor-dialog-note[data-v-f188183e]{color:var(--text-subtle);margin:0;font-size:9px;line-height:1.7}.video-editor-dialog footer[data-v-f188183e]{justify-content:flex-end;gap:8px;display:flex}.video-editor-dialog-result[data-v-f188183e]{color:var(--text-muted);word-break:break-all;margin:0;font-size:9px}@media (width<=1080px){.video-editor-body[data-v-f188183e]{grid-template-columns:150px minmax(0,1fr) 280px}.video-editor-output[data-v-f188183e]{flex-wrap:wrap;gap:6px}}.video-clip-probes[data-v-61906fdb]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.video-clip-probes video[data-v-61906fdb]{width:1px;height:1px}.video-clip-strip[data-v-61906fdb]{gap:6px;min-width:0;padding:2px 0 4px;display:flex;overflow-x:auto}.video-clip-card[data-v-61906fdb]{border:1px solid var(--line-strong);color:var(--text);background:var(--surface-soft);cursor:grab;text-align:left;font:inherit;border-radius:6px;flex:0 0 118px;gap:2px;padding:6px 7px 6px 26px;display:grid;position:relative;overflow:hidden}.video-clip-card[data-v-61906fdb]:hover{border-color:var(--accent-border);background:var(--accent-soft)}.video-clip-card.is-dragging[data-v-61906fdb]{opacity:.5}.video-clip-card.is-skipped[data-v-61906fdb]{opacity:.55}.video-clip-index[data-v-61906fdb]{width:16px;height:16px;color:var(--accent);background:var(--accent-soft);font-size:calc(8px * var(--canvas-text-scale,1));border-radius:4px;place-items:center;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.video-clip-kind[data-v-61906fdb]{color:var(--text-subtle);position:absolute;top:6px;right:6px}.video-clip-name[data-v-61906fdb]{color:var(--text);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.video-clip-time[data-v-61906fdb]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.video-clip-badges[data-v-61906fdb]{flex-wrap:wrap;gap:3px;min-height:10px;display:flex}.video-clip-badges em[data-v-61906fdb]{color:var(--text-muted);background:var(--surface);font-size:calc(7px * var(--canvas-text-scale,1));border-radius:3px;padding:0 3px;font-style:normal}.video-clip-strip-actions[data-v-61906fdb]{align-items:center;gap:8px;display:flex}.video-clip-strip-actions button[data-v-61906fdb]{min-height:22px;font-size:calc(8px * var(--canvas-text-scale,1));padding:0 8px}.video-clip-strip-hint[data-v-61906fdb]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-clip-check[data-v-61906fdb]{min-height:29px;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.video-clip-check input[data-v-61906fdb]{width:auto;height:auto}.video-clip-run[data-v-61906fdb]{min-width:0;color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:flex}.video-clip-run-phase[data-v-61906fdb]{color:var(--text-muted);white-space:nowrap;flex:none}.video-clip-run-bar[data-v-61906fdb]{background:var(--surface-soft);border-radius:3px;flex:auto;min-width:40px;height:5px;overflow:hidden}.video-clip-run-bar span[data-v-61906fdb]{background:var(--accent);height:100%;transition:width .2s;display:block}.video-clip-run-value[data-v-61906fdb]{font-variant-numeric:tabular-nums;flex:none}.video-clip-run-cancel[data-v-61906fdb]{border:1px solid var(--line);color:#f0a5a5;cursor:pointer;min-height:20px;font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border-radius:4px;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.video-clip-run-cancel[data-v-61906fdb]:hover{border-color:#f0a5a5}.canvas-compose-body[data-v-8304fdc6]{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.canvas-compose-empty[data-v-8304fdc6]{border:1px dashed var(--line-strong);color:var(--text-subtle);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin:0;padding:16px 10px;display:flex}.canvas-compose-hint[data-v-8304fdc6]{color:var(--text-subtle);font-size:calc(8.5px * var(--canvas-text-scale,1));margin:0}.canvas-compose-list[data-v-8304fdc6]{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.canvas-compose-row[data-v-8304fdc6]{border:1px solid var(--line);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;align-items:center;gap:5px;padding:3px 5px;display:flex}.canvas-compose-row.is-dragging[data-v-8304fdc6]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.canvas-compose-grip[data-v-8304fdc6]{width:18px;height:18px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.canvas-compose-grip[data-v-8304fdc6]:hover{border-color:var(--line-strong);color:var(--text)}.canvas-compose-grip[data-v-8304fdc6]:active{cursor:grabbing}.canvas-compose-index[data-v-8304fdc6]{min-width:14px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;flex:none}.canvas-compose-thumb[data-v-8304fdc6]{border:1px solid var(--line-strong);object-fit:contain;width:28px;height:20px;image-rendering:pixelated;background:var(--surface);border-radius:3px;flex:none}.canvas-compose-name[data-v-8304fdc6]{min-width:0;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:0;flex:auto;padding:0;overflow:hidden}.canvas-compose-name[data-v-8304fdc6]:hover{color:var(--accent);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.canvas-compose-name-input[data-v-8304fdc6]{border:1px solid var(--accent);min-width:0;color:var(--text);background:var(--surface);font:inherit;border-radius:3px;outline:none;flex:auto;padding:0 3px}.canvas-compose-name-input[data-v-8304fdc6]::placeholder{color:var(--text-subtle)}.canvas-compose-count[data-v-8304fdc6]{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none}.canvas-compose-move[data-v-8304fdc6]{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:none;place-items:center;padding:0;display:grid}.canvas-compose-move[data-v-8304fdc6]:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.canvas-compose-move[data-v-8304fdc6]:disabled{opacity:.35;cursor:default}.canvas-compose-run[data-v-8304fdc6]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:flex}.canvas-compose-run.is-done[data-v-8304fdc6]{color:var(--text-subtle);margin:0}.canvas-compose-stale[data-v-8304fdc6]{border:1px solid var(--warning);color:var(--warning);background:var(--warning-soft);font-size:calc(8.5px * var(--canvas-text-scale,1));border-radius:4px;align-items:flex-start;gap:5px;margin:0;padding:4px 6px;line-height:1.45;display:flex}.canvas-compose-failure[data-v-8304fdc6]{border:1px solid var(--danger);color:var(--danger);background:var(--danger-soft);font-size:calc(8.5px * var(--canvas-text-scale,1));border-radius:4px;align-items:flex-start;gap:5px;margin:0;padding:4px 6px;line-height:1.45;display:flex}.canvas-compose-note[data-v-8304fdc6]{color:var(--text-subtle);font-size:calc(8.5px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.canvas-pixelate-body[data-v-3ea8fc6c]{min-width:0;color:var(--text);gap:7px;display:grid}.pixelate-input-form .canvas-node-input-slot[data-v-3ea8fc6c]{gap:6px;min-height:32px}.pixelate-input-form .canvas-node-input-thumbnail[data-v-3ea8fc6c]{width:48px;height:32px}.pixelate-mode-badge[data-v-3ea8fc6c]{border:1px solid var(--line);min-height:18px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-weight:700;display:inline-flex}.pixelate-section[data-v-3ea8fc6c]{background:0 0;border:0;border-radius:0;gap:7px;min-width:0;padding:1px 0 0;display:grid}.pixelate-section-heading[data-v-3ea8fc6c],.pixelate-run-heading[data-v-3ea8fc6c]{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pixelate-section-heading>span[data-v-3ea8fc6c]:first-child{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.pixelate-section-heading>span:first-child .app-icon[data-v-3ea8fc6c]{color:var(--text-subtle)}.pixelate-field[data-v-3ea8fc6c]{gap:3px;min-width:0;display:grid}.pixelate-field>span[data-v-3ea8fc6c]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.pixelate-field select[data-v-3ea8fc6c],.pixelate-field[data-v-3ea8fc6c] input{border:1px solid var(--control-border);width:100%;min-width:0;height:27px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;padding:0 6px}.pixelate-field select[data-v-3ea8fc6c]:focus-visible,.pixelate-field[data-v-3ea8fc6c] input:focus-visible{border-color:var(--node-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 15%, transparent);outline:0}.pixelate-mode-field select[data-v-3ea8fc6c]{border-color:var(--control-border);background:var(--control-bg);font-weight:650}.pixelate-parameter-grid[data-v-3ea8fc6c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.pixelate-size-mode-field[data-v-3ea8fc6c]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.pixelate-size-mode-field .size-mode-buttons[data-v-3ea8fc6c]{border:1px solid var(--control-border);background:var(--surface-soft);border-radius:5px;gap:2px;min-width:0;padding:2px;display:flex}.pixelate-size-mode-field .size-mode-button[data-v-3ea8fc6c]{min-width:0;min-height:23px;color:var(--text-muted);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border:0;border-radius:3px;flex:1 1 0;padding:0 8px;transition:color .14s,background-color .14s,box-shadow .14s}.pixelate-size-mode-field .size-mode-button[data-v-3ea8fc6c]:hover{color:var(--text)}.pixelate-size-mode-field .size-mode-button.active[data-v-3ea8fc6c]{color:var(--text);background:var(--surface);box-shadow:0 1px 3px var(--shadow);border:0}.pixelate-size-mode-field .size-mode-button[data-v-3ea8fc6c]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pixelate-limits[data-v-3ea8fc6c]{gap:4px;min-width:0;display:grid}.pixelate-limits-heading[data-v-3ea8fc6c]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:baseline;gap:6px;display:flex}.pixelate-limits-heading>small[data-v-3ea8fc6c]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixelate-limit-row[data-v-3ea8fc6c]{border:1px solid var(--control-border);background:var(--control-bg);border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto 14px;align-items:center;gap:6px;min-width:0;min-height:26px;padding:0 3px;display:grid}.pixelate-limit-color[data-v-3ea8fc6c]{border:1px solid var(--control-border);cursor:pointer;background:0 0;border-radius:3px;width:16px;height:16px;padding:1px}.pixelate-limit-hex[data-v-3ea8fc6c]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pixelate-limit-budget[data-v-3ea8fc6c]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pixelate-limit-budget[data-v-3ea8fc6c] input{border:1px solid var(--control-border);width:40px;height:20px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;padding:0 5px}.pixelate-limit-remove[data-v-3ea8fc6c]{width:14px;height:14px;color:var(--text-subtle);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.pixelate-limit-remove[data-v-3ea8fc6c]:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.pixelate-limit-add[data-v-3ea8fc6c]{border:1px dashed var(--control-border);min-height:24px;color:var(--text-muted);font:inherit;font-size:calc(8px * var(--canvas-text-scale,1));background:0 0;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.pixelate-limit-add[data-v-3ea8fc6c]:hover{border-color:var(--line-strong);color:var(--text)}.pixelate-limit-hint[data-v-3ea8fc6c]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;line-height:1.35}.pixelate-switches[data-v-3ea8fc6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pixelate-switch-row[data-v-3ea8fc6c]{border:1px solid var(--line);min-width:0;min-height:29px;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));cursor:default;background:0 0;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:0 6px;display:flex;position:relative}.pixelate-switch-row>span[data-v-3ea8fc6c]{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.pixelate-switch-row>span .app-icon[data-v-3ea8fc6c]{color:var(--text-subtle);flex:none}.pixelate-switch-input[data-v-3ea8fc6c]{opacity:0;width:1px;height:1px;position:absolute}.pixelate-switch-row>i[data-v-3ea8fc6c]{background:var(--line-strong);opacity:.45;border-radius:999px;flex:none;width:24px;height:14px;transition:background .18s;display:block;position:relative}.pixelate-switch-row>i[data-v-3ea8fc6c]:after{background:var(--surface);content:"";border-radius:50%;width:8px;height:8px;transition:transform .18s;position:absolute;top:3px;left:3px}.pixelate-switch-input:checked+i[data-v-3ea8fc6c]{background:var(--text-muted)}.pixelate-switch-input:checked+i[data-v-3ea8fc6c]:after{transform:translate(10px)}.pixelate-switch-input:disabled+i[data-v-3ea8fc6c]{cursor:not-allowed;opacity:.45}.pixelate-run-panel[data-v-3ea8fc6c]{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:5px;min-width:0;padding:6px 0 0;display:grid}.pixelate-run-heading[data-v-3ea8fc6c]{min-height:22px}.pixelate-status[data-v-3ea8fc6c]{min-width:0;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:650;display:inline-flex}.pixelate-status i[data-v-3ea8fc6c]{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px;display:block}.pixelate-status i.is-ready[data-v-3ea8fc6c]{background:var(--node-accent)}.pixelate-status i.is-running[data-v-3ea8fc6c]{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.pixelate-status i.is-success[data-v-3ea8fc6c]{background:var(--success)}.pixelate-status i.is-error[data-v-3ea8fc6c]{background:var(--danger)}.pixelate-run-heading>strong[data-v-3ea8fc6c]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;margin-left:auto}.pixelate-progress[data-v-3ea8fc6c]{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.pixelate-progress span[data-v-3ea8fc6c]{border-radius:inherit;background:var(--node-accent);height:100%;transition:width .18s;display:block}.pixelate-result-row[data-v-3ea8fc6c]{min-width:0;color:var(--success);font-size:calc(8px * var(--canvas-text-scale,1));align-items:center;gap:4px;margin-left:auto;display:inline-flex}.pixelate-result-row span[data-v-3ea8fc6c]{font-weight:650}.pixelate-result-row small[data-v-3ea8fc6c]{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-left:1px;overflow:hidden}.pixelate-run-hint[data-v-3ea8fc6c]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;line-height:1.35}.pixelate-size-source[data-v-3ea8fc6c]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));overflow-wrap:anywhere;margin:0;padding:0 2px;line-height:1.4}@media (prefers-reduced-motion:reduce){.pixelate-switch-row>i[data-v-3ea8fc6c],.pixelate-switch-row>i[data-v-3ea8fc6c]:after,.pixelate-progress span[data-v-3ea8fc6c]{transition:none}}.subtitle-erase-settings[data-v-f4f11a50]{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:5px;gap:5px;max-height:232px;margin-top:6px;padding:7px 8px;display:grid;overflow-y:auto}.subtitle-erase-settings-head[data-v-f4f11a50]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:5px;display:flex}.subtitle-erase-settings-note[data-v-f4f11a50]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));line-height:1.4}.subtitle-erase-settings-group[data-v-f4f11a50]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));letter-spacing:.02em;margin:4px 0 0;font-weight:600}.subtitle-erase-settings-row[data-v-f4f11a50]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:6px;display:grid}.subtitle-erase-settings-label[data-v-f4f11a50]{align-items:center;gap:3px;min-width:0;display:inline-flex}.subtitle-erase-settings-warn[data-v-f4f11a50]{color:var(--warning);cursor:help;font-style:normal}.subtitle-erase-settings-foot[data-v-f4f11a50]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:4px 0 0;line-height:1.45}.subtitle-erase-split[data-v-da4aa225]{grid-template-columns:minmax(0,1.3fr) minmax(196px,1fr);align-items:start;gap:10px;min-width:0;display:grid}.subtitle-erase-stage-col[data-v-da4aa225],.subtitle-erase-panel-col[data-v-da4aa225]{align-content:start;gap:0;min-width:0;display:grid}.subtitle-erase-stage-wrap[data-v-da4aa225]{background:#000;border-radius:5px;margin:0 auto;position:relative;overflow:hidden}.subtitle-erase-stage[data-v-da4aa225]{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.subtitle-erase-overlay[data-v-da4aa225]{cursor:crosshair;touch-action:none;position:absolute;inset:0}.subtitle-erase-area.is-detected[data-v-da4aa225]{border-style:dashed;border-color:var(--warning);pointer-events:none;background:0 0}.subtitle-erase-hint.is-warning[data-v-da4aa225]{color:var(--warning)}.subtitle-erase-player[data-v-da4aa225]{align-items:center;gap:7px;margin-top:6px;display:flex}.subtitle-erase-play[data-v-da4aa225]{border:1px solid var(--line);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.subtitle-erase-play[data-v-da4aa225]:hover{border-color:var(--node-accent,var(--accent));color:var(--text)}.subtitle-erase-seek[data-v-da4aa225]{cursor:pointer;touch-action:none;flex:auto;min-width:0;height:10px;position:relative}.subtitle-erase-seek[data-v-da4aa225]:before,.subtitle-erase-seek span[data-v-da4aa225]{border-radius:999px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.subtitle-erase-seek[data-v-da4aa225]:before{content:"";background:var(--line);width:100%}.subtitle-erase-seek span[data-v-da4aa225]{background:var(--node-accent,var(--accent))}.subtitle-erase-time[data-v-da4aa225]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;flex:none}.subtitle-erase-areas-note[data-v-da4aa225]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));margin:3px 0 0;line-height:1.45}.subtitle-erase-restrict[data-v-da4aa225]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;align-items:center;gap:6px;line-height:1.45;display:flex}.subtitle-erase-restrict input[data-v-da4aa225]{accent-color:var(--node-accent,var(--accent));margin:0}.subtitle-erase-settings-toggle[data-v-da4aa225]{border:1px solid var(--line);color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;display:inline-flex}.subtitle-erase-settings-toggle[data-v-da4aa225]:hover,.subtitle-erase-settings-toggle.is-open[data-v-da4aa225]{border-color:var(--node-accent,var(--accent));color:var(--text)}.subtitle-erase-area[data-v-da4aa225]{background:#22c55e24;border:1px solid #22c55e;border-radius:2px;position:absolute}.subtitle-erase-area.is-draft[data-v-da4aa225]{border-style:dashed}.subtitle-erase-area.is-drafting[data-v-da4aa225]{background:#22c55e3d}.subtitle-erase-area-remove[data-v-da4aa225]{color:#fff;cursor:pointer;background:#141820d1;border:none;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex;position:absolute;top:-8px;right:-8px}.subtitle-erase-hint[data-v-da4aa225],.subtitle-erase-source[data-v-da4aa225]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:5px;margin:6px 0 0;line-height:1.45;display:flex}.subtitle-erase-areas[data-v-da4aa225]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin-top:6px;display:flex}.subtitle-erase-areas .is-empty[data-v-da4aa225]{color:var(--warning)}.subtitle-erase-clear[data-v-da4aa225]{border:1px solid var(--line);color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:2px 7px}.subtitle-erase-clear[data-v-da4aa225]:hover{border-color:var(--node-accent,var(--accent))}.subtitle-erase-run[data-v-da4aa225]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:4px;margin-top:6px;padding:7px 8px;display:grid}.subtitle-erase-run-head[data-v-da4aa225]{font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:flex}.subtitle-erase-run-head strong[data-v-da4aa225]{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.subtitle-erase-status[data-v-da4aa225]{color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.subtitle-erase-status i[data-v-da4aa225]{background:var(--text-subtle);border-radius:999px;width:6px;height:6px}.subtitle-erase-status.is-running i[data-v-da4aa225]{background:var(--node-accent,var(--accent))}.subtitle-erase-progress[data-v-da4aa225]{background:var(--line);border-radius:999px;height:4px;overflow:hidden}.subtitle-erase-progress span[data-v-da4aa225]{border-radius:inherit;background:var(--node-accent,var(--accent));height:100%;transition:width .4s;display:block}.subtitle-erase-run-foot[data-v-da4aa225]{font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:8px;display:flex}.subtitle-erase-times[data-v-da4aa225]{color:var(--text-subtle);font-variant-numeric:tabular-nums;gap:8px;display:flex}.subtitle-erase-cancel[data-v-da4aa225]{border:1px solid var(--line);color:var(--danger);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:2px 7px;display:inline-flex}.subtitle-erase-cancel[data-v-da4aa225]:hover{border-color:var(--danger)}@media (prefers-reduced-motion:reduce){.subtitle-erase-progress span[data-v-da4aa225]{transition:none}}.optimize-popover[data-v-ddf09011]{z-index:1290;box-sizing:border-box;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 18px 48px var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed}.optimize-popover-head[data-v-ddf09011]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.optimize-popover-head>div[data-v-ddf09011]{gap:2px;min-width:0;display:grid}.optimize-popover-head strong[data-v-ddf09011]{font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.optimize-popover-head small[data-v-ddf09011]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimize-popover-close[data-v-ddf09011]{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;padding:0;display:grid}.optimize-popover-close[data-v-ddf09011]:hover,.optimize-popover-close[data-v-ddf09011]:focus-visible{color:var(--text);background:var(--surface-hover);outline:0}.optimize-popover-materials[data-v-ddf09011]{border:1px dashed var(--line);border-radius:6px;gap:5px;padding:6px 7px;display:grid}.optimize-popover-materials-head[data-v-ddf09011]{justify-content:space-between;align-items:center;gap:8px;display:flex}.optimize-popover-materials-head>span[data-v-ddf09011]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1))}.optimize-popover-switch[data-v-ddf09011]{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;align-items:center;gap:4px;display:inline-flex}.optimize-popover-switch input[data-v-ddf09011]{width:12px;height:12px;accent-color:var(--node-accent,var(--accent));cursor:pointer;margin:0}.optimize-popover-switch input[data-v-ddf09011]:disabled{cursor:default;opacity:.55}.optimize-popover-material-list[data-v-ddf09011]{flex-wrap:wrap;gap:5px;display:flex}.optimize-popover-material[data-v-ddf09011]{gap:2px;width:40px;margin:0;display:grid;position:relative}.optimize-popover-material img[data-v-ddf09011],.optimize-popover-material video[data-v-ddf09011],.optimize-popover-material-badge[data-v-ddf09011]{border:1px solid var(--line);object-fit:cover;background:var(--surface-soft);width:40px;height:30px;color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;place-items:center;display:grid}.optimize-popover-material.is-off img[data-v-ddf09011],.optimize-popover-material.is-off video[data-v-ddf09011],.optimize-popover-material.is-off .optimize-popover-material-badge[data-v-ddf09011]{opacity:.4}.optimize-popover-material figcaption[data-v-ddf09011]{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.optimize-popover-row[data-v-ddf09011]{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;display:flex}.optimize-popover-cell[data-v-ddf09011]{flex-direction:column;gap:3px;min-width:0;display:flex}.optimize-popover-cell>span[data-v-ddf09011]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));line-height:1}.optimize-popover-cell select[data-v-ddf09011]{border:1px solid var(--control-border);width:100%;min-height:29px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;padding:0 5px}.optimize-popover-cell select[data-v-ddf09011]:disabled{cursor:default;opacity:.55}.optimize-popover-row .is-engine[data-v-ddf09011]{flex:106px}.optimize-popover-row .dsh-picker[data-v-ddf09011]{flex:2.4 240px}.optimize-popover-row .is-skill[data-v-ddf09011]{flex:95px}.optimize-popover-cell.is-agent[data-v-ddf09011]{flex:160px}.optimize-popover-error[data-v-ddf09011]{color:var(--danger,#d65353);font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}.optimize-popover-error>span[data-v-ddf09011]{flex:200px;min-width:0}.optimize-popover-error button[data-v-ddf09011]{border:1px solid var(--accent-border);min-height:24px;color:var(--accent);background:var(--accent-soft);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;flex:none;padding:0 9px}.optimize-popover-error button[data-v-ddf09011]:hover:not(:disabled),.optimize-popover-error button[data-v-ddf09011]:focus-visible{border-color:var(--accent);background:var(--surface);outline:0}.optimize-popover-error button[data-v-ddf09011]:disabled{cursor:default;opacity:.55}.optimize-popover-hint[data-v-ddf09011]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}.optimize-popover-hint.is-failure[data-v-ddf09011]{color:var(--warning,#b7791f)}.optimize-popover-hint.is-blocked[data-v-ddf09011]{color:var(--accent)}.optimize-popover-hint.is-blocked>span[data-v-ddf09011]{flex:200px;min-width:0}.optimize-popover-hint button[data-v-ddf09011]{border:1px solid var(--accent-border);min-height:24px;color:var(--accent);background:var(--accent-soft);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;flex:none;padding:0 9px}.optimize-popover-hint button[data-v-ddf09011]:hover:not(:disabled),.optimize-popover-hint button[data-v-ddf09011]:focus-visible{border-color:var(--accent);background:var(--surface);outline:0}.optimize-popover-hint button[data-v-ddf09011]:disabled{cursor:default;opacity:.55}.optimize-popover-actions[data-v-ddf09011]{align-items:center;gap:6px;display:flex}.optimize-popover-actions button[data-v-ddf09011]{border:1px solid var(--control-border);min-height:28px;color:var(--text);background:var(--control-bg);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;padding:0 10px}.optimize-popover-actions button[data-v-ddf09011]:hover:not(:disabled),.optimize-popover-actions button[data-v-ddf09011]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.optimize-popover-actions button.is-primary[data-v-ddf09011]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.optimize-popover-actions button[data-v-ddf09011]:disabled{cursor:default;opacity:.55}.translate-popover[data-v-0fbfa825]{z-index:1290;box-sizing:border-box;border:1px solid var(--line-strong);color:var(--text);background:var(--surface);box-shadow:0 18px 48px var(--shadow);border-radius:8px;gap:8px;padding:10px;display:grid;position:fixed}.translate-popover-head[data-v-0fbfa825]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.translate-popover-head>div[data-v-0fbfa825]{gap:2px;min-width:0;display:grid}.translate-popover-head strong[data-v-0fbfa825]{font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.translate-popover-head small[data-v-0fbfa825]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.translate-popover-close[data-v-0fbfa825]{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;padding:0;display:grid}.translate-popover-close[data-v-0fbfa825]:hover,.translate-popover-close[data-v-0fbfa825]:focus-visible{color:var(--text);background:var(--surface-hover);outline:0}.translate-popover-row[data-v-0fbfa825]{flex-wrap:wrap;align-items:flex-end;gap:7px;min-width:0;display:flex}.translate-popover-cell[data-v-0fbfa825]{flex-direction:column;gap:3px;min-width:0;display:flex}.translate-popover-cell>span[data-v-0fbfa825]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));line-height:1}.translate-popover-cell select[data-v-0fbfa825]{border:1px solid var(--control-border);width:100%;min-height:29px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;padding:0 5px}.translate-popover-cell select[data-v-0fbfa825]:disabled{cursor:default;opacity:.55}.translate-popover-row .is-engine[data-v-0fbfa825]{flex:106px}.translate-popover-row .dsh-picker[data-v-0fbfa825]{flex:2.4 240px}.translate-popover-row .is-skill[data-v-0fbfa825]{flex:95px}.translate-popover-cell.is-agent[data-v-0fbfa825]{flex:160px}.translate-popover-error[data-v-0fbfa825]{color:var(--danger,#d65353);font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;margin:0;line-height:1.45;display:flex}.translate-popover-error>span[data-v-0fbfa825]{flex:200px;min-width:0}.translate-popover-error button[data-v-0fbfa825]{border:1px solid var(--accent-border);min-height:24px;color:var(--accent);background:var(--accent-soft);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;flex:none;padding:0 9px}.translate-popover-error button[data-v-0fbfa825]:hover:not(:disabled),.translate-popover-error button[data-v-0fbfa825]:focus-visible{border-color:var(--accent);background:var(--surface);outline:0}.translate-popover-error button[data-v-0fbfa825]:disabled{cursor:default;opacity:.55}.translate-popover-hint[data-v-0fbfa825]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.45}.translate-popover-hint.is-failure[data-v-0fbfa825]{color:var(--warning,#b7791f)}.translate-popover-hint.is-blocked[data-v-0fbfa825]{color:var(--accent)}.translate-popover-actions[data-v-0fbfa825]{align-items:center;gap:6px;display:flex}.translate-popover-actions button[data-v-0fbfa825]{border:1px solid var(--control-border);min-height:28px;color:var(--text);background:var(--control-bg);font:inherit;font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;padding:0 10px}.translate-popover-actions button[data-v-0fbfa825]:hover:not(:disabled),.translate-popover-actions button[data-v-0fbfa825]:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.translate-popover-actions button.is-primary[data-v-0fbfa825]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.translate-popover-actions button[data-v-0fbfa825]:disabled{cursor:default;opacity:.55}.task-table-result-history[data-v-f82f4add]{z-index:62;border:1px solid var(--line);max-height:min(60vh,420px);color:var(--text);background:var(--surface);box-shadow:0 18px 44px var(--shadow);border-radius:8px;flex-direction:column;gap:6px;padding:9px 10px 10px;display:flex;position:fixed}.task-table-result-history-head[data-v-f82f4add]{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-title[data-v-f82f4add]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));align-items:center;gap:5px;font-weight:650;display:inline-flex}.history-title[data-v-f82f4add] .app-icon{color:var(--text-muted)}.history-close[data-v-f82f4add]{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.history-close[data-v-f82f4add]:hover,.history-close[data-v-f82f4add]:focus-visible{color:var(--accent);background:var(--accent-soft)}.task-table-result-history-hint[data-v-f82f4add]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.task-table-result-history-list[data-v-f82f4add]{flex-direction:column;gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.history-item[data-v-f82f4add]{width:100%;color:var(--text-muted);cursor:grab;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;display:flex}.history-item[data-v-f82f4add]:hover:not(:disabled),.history-item[data-v-f82f4add]:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}.history-item.is-latest[data-v-f82f4add]{border-color:var(--success);background:var(--success-soft)}.history-item.is-missing[data-v-f82f4add]{cursor:not-allowed;opacity:.6}.history-item.is-trashed[data-v-f82f4add]{border-color:color-mix(in srgb, var(--warning) 42%, transparent);background:var(--warning-soft);cursor:pointer}.history-item.is-file-missing[data-v-f82f4add]{border-color:color-mix(in srgb, var(--danger) 30%, transparent)}.history-item-tag[data-v-f82f4add]{border:1px solid var(--line);color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:8px;flex:none;padding:0 4px;line-height:1.5}.history-item.is-trashed .history-item-tag[data-v-f82f4add]{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning)}.history-item.is-file-missing .history-item-tag[data-v-f82f4add],.history-item[data-task-table-history-status=unavailable] .history-item-tag[data-v-f82f4add]{border-color:color-mix(in srgb, var(--danger) 35%, transparent);color:var(--danger)}.history-thumb[data-v-f82f4add]{border:1px solid var(--line);block-size:24px;inline-size:24px;color:var(--text-muted);background:var(--surface-soft);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.history-thumb img[data-v-f82f4add],.history-thumb video[data-v-f82f4add]{object-fit:cover;block-size:100%;inline-size:100%}.history-item-label[data-v-f82f4add]{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.history-item-label strong[data-v-f82f4add]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));font-weight:600}.history-item-label small[data-v-f82f4add]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1))}.history-item.is-latest .history-item-label strong[data-v-f82f4add]{color:var(--success)}.task-table-body[data-v-3349d6a7]{min-width:0;min-height:0;color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));flex-direction:column;flex:auto;gap:8px;padding:8px;display:flex;position:relative}.task-table-toolbar[data-v-3349d6a7]{flex-wrap:wrap;flex:none;align-items:center;gap:6px;min-width:0;display:flex}.task-table-spacer[data-v-3349d6a7]{flex:auto}.task-table-field[data-v-3349d6a7]{border:1px solid var(--line);height:24px;color:var(--text-muted);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.task-table-field[data-v-3349d6a7]:focus-within{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));background:color-mix(in srgb, var(--node-accent,var(--accent)) 8%, var(--surface-soft))}.task-table-field input[data-v-3349d6a7]{width:26px;height:22px;color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));text-align:center;background:0 0;border:0;padding:0;font-weight:650}.task-table-field input[data-v-3349d6a7]:focus,.task-table-field input[data-v-3349d6a7]:focus-visible{outline:none}.task-table-button[data-v-3349d6a7]{border:1px solid var(--line);height:24px;color:var(--text-muted);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 9px;font-weight:600;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.task-table-button[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--line-strong);color:var(--text)}.task-table-button[data-v-3349d6a7]:focus-visible{outline:2px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, transparent);outline-offset:1px}.task-table-button[data-v-3349d6a7]:disabled{opacity:.45;cursor:not-allowed}.task-table-button.is-primary[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 45%, var(--line));color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 12%, var(--surface-soft))}.task-table-button.is-primary[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--node-accent,var(--accent));color:var(--text);background:color-mix(in srgb, var(--node-accent,var(--accent)) 18%, var(--surface-soft))}.task-table-button.is-regenerate[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 45%, var(--line));color:var(--node-accent,var(--accent))}.task-table-button.is-regenerate[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--node-accent,var(--accent));color:var(--text);background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface-soft))}.task-table-chip[data-v-3349d6a7]{border:1px solid var(--line);height:20px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.task-table-chip.is-live[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 42%, var(--line));color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface-soft))}.task-table-note[data-v-3349d6a7]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));overflow-wrap:anywhere;flex:none;margin:0;line-height:1.45}.task-table-note strong[data-v-3349d6a7]{color:var(--text);font-weight:650}.task-table-note.is-error[data-v-3349d6a7]{color:var(--danger)}.task-table-note.is-warning[data-v-3349d6a7]{color:var(--warning,#e6a23c)}.task-table-scroll[data-v-3349d6a7]{border:1px solid var(--line);background:var(--surface-soft);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--line-strong) 55%, transparent) transparent;border-radius:6px;flex:auto;min-height:0;position:relative;overflow:auto}.task-table-scroll[data-v-3349d6a7]::-webkit-scrollbar{width:5px;height:5px}.task-table-scroll[data-v-3349d6a7]::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--line-strong) 55%, transparent);border-radius:999px}.task-table-scroll[data-v-3349d6a7]:hover::-webkit-scrollbar-thumb{background:var(--line-strong)}.task-table-scroll[data-v-3349d6a7]::-webkit-scrollbar-track{background:0 0}.task-table-scroll[data-v-3349d6a7]::-webkit-scrollbar-corner{background:0 0}.task-table-grid[data-v-3349d6a7]{border-collapse:separate;border-spacing:0;table-layout:fixed;height:100%}.task-table-grid th[data-v-3349d6a7],.task-table-grid td[data-v-3349d6a7]{border-right:1px solid color-mix(in srgb, var(--line) 26%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);vertical-align:top;text-align:left;padding:4px}.task-table-grid thead th[data-v-3349d6a7]{z-index:2;background:var(--surface);font-size:calc(10px * var(--canvas-text-scale,1));border-bottom:1px solid var(--line);padding:4px 5px;font-weight:650;position:sticky;top:0}.task-table-grid thead th.is-active[data-v-3349d6a7]{z-index:3;background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface))}.task-table-grid thead th[data-v-3349d6a7]:hover{z-index:3}.task-table-grid tbody tr:not(.task-table-gap):hover td[data-v-3349d6a7]:not(.task-table-index){background:color-mix(in srgb, var(--node-accent,var(--accent)) 5%, transparent)}.task-table-grid tbody tr.is-located td[data-v-3349d6a7]{background:color-mix(in srgb, var(--node-accent,var(--accent)) 12%, transparent)}.task-table-grid tbody tr.is-located td[data-v-3349d6a7]:first-child{box-shadow:inset 3px 0 0 var(--node-accent,var(--accent))}.task-table-grid th[data-v-3349d6a7]:last-child,.task-table-grid td[data-v-3349d6a7]:last-child{border-right:0}.task-table-grid tbody tr:last-child td[data-v-3349d6a7]{border-bottom:0}.task-table-grid th.is-prompt[data-v-3349d6a7]{box-shadow:inset 0 -2px 0 var(--node-accent,var(--accent))}.task-table-head[data-v-3349d6a7]{align-items:center;gap:4px;min-width:0;display:flex}.task-table-column-name[data-v-3349d6a7]{width:100%;min-width:0;height:20px;color:var(--text);font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 4px}.task-table-column-name[data-v-3349d6a7]:hover{border-color:var(--line)}.task-table-column-name[data-v-3349d6a7]:focus{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));background:var(--surface);outline:none}.task-table-kind[data-v-3349d6a7]{color:var(--text-subtle);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));border-radius:3px;flex:none;padding:1px 4px;font-weight:600}.task-table-column-resizer[data-v-3349d6a7]{z-index:0;cursor:col-resize;touch-action:none;background:0 0;border:0;width:9px;padding:0;position:absolute;top:0;bottom:0;right:-4px}.task-table-column-resizer[data-v-3349d6a7]:after{content:"";pointer-events:none;background:0 0;border-radius:999px;width:2px;margin-left:-1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%}.task-table-column-resizer[data-v-3349d6a7]:hover:after,.task-table-column-resizer[data-v-3349d6a7]:focus-visible:after{background:color-mix(in srgb, var(--node-accent,var(--accent)) 60%, transparent)}.task-table-column-resizer[data-v-3349d6a7]:hover,.task-table-column-resizer[data-v-3349d6a7]:focus-visible{background:0 0;outline:none}.task-table-column-resizer[data-v-3349d6a7]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 35%, transparent)}.task-table-column-grips[data-v-3349d6a7]{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.task-table-column-grip[data-v-3349d6a7]{cursor:col-resize;pointer-events:auto;touch-action:none;background:0 0;border:0;width:9px;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.task-table-column-grip[data-v-3349d6a7]:after{content:"";pointer-events:none;background:0 0;border-radius:999px;width:2px;margin-left:-1px;transition:background-color .12s;position:absolute;top:0;bottom:0;left:50%}.task-table-column-grip[data-v-3349d6a7]:hover:after,.task-table-column-grip[data-v-3349d6a7]:focus-visible:after{background:color-mix(in srgb, var(--node-accent,var(--accent)) 50%, transparent)}.task-table-column-grip[data-v-3349d6a7]:hover,.task-table-column-grip[data-v-3349d6a7]:focus-visible{background:0 0;outline:none}.task-table-column-grip[data-v-3349d6a7]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--node-accent,var(--accent)) 45%, transparent)}[data-v-3349d6a7] .task-table-column-handle{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}[data-v-3349d6a7] .task-table-column-handle.is-left{left:-8px}[data-v-3349d6a7] .task-table-column-handle.is-right{right:-8px}[data-v-3349d6a7] .task-table-column-handle-button{border:1px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));width:16px;height:16px;color:var(--node-accent,var(--accent));background:var(--surface);box-shadow:0 1px 3px var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}[data-v-3349d6a7] .task-table-column-handle-button:hover,[data-v-3349d6a7] .task-table-column-handle-button:focus-visible{color:var(--surface);background:var(--node-accent,var(--accent));outline:none}[data-v-3349d6a7] .task-table-column-handle-button:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 35%, transparent)}[data-v-3349d6a7] .task-table-column-handle-menu{z-index:2;border:1px solid var(--line-strong);background:var(--surface);box-shadow:0 10px 22px var(--shadow);border-radius:6px;display:grid;position:absolute;top:calc(100% + 5px);left:50%;overflow:hidden;transform:translate(-50%)}[data-v-3349d6a7] .task-table-column-handle-menu button{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;text-align:left;cursor:pointer;background:0 0;border:0;padding:5px 12px}[data-v-3349d6a7] .task-table-column-handle-menu button:hover{color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, transparent)}.task-table-index[data-v-3349d6a7]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-align:center;padding:4px 2px;position:relative}.task-table-index.is-active[data-v-3349d6a7]{color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 9%, transparent)}.task-table-index-number[data-v-3349d6a7]{display:inline-block}.task-table-row-remove[data-v-3349d6a7]{z-index:2;border:1px solid var(--line);width:20px;height:20px;color:var(--text-muted);background:var(--surface);box-shadow:0 1px 3px var(--shadow);cursor:pointer;border-radius:4px;place-items:center;padding:0;transition:color .12s,border-color .12s,background-color .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-table-row-remove[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.task-table-row-remove[data-v-3349d6a7]:focus-visible{outline:2px solid color-mix(in srgb, var(--danger) 45%, transparent);outline-offset:1px}.task-table-row-remove[data-v-3349d6a7]:disabled{opacity:.45;cursor:not-allowed}.task-table-order[data-v-3349d6a7]{border:1px solid color-mix(in srgb, var(--node-accent,var(--accent)) 40%, var(--line));height:18px;color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface-soft));font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-weight:650;display:inline-flex}.task-table-status-cell[data-v-3349d6a7]{align-items:center;gap:5px;min-width:0;display:flex}.task-table-status-actions[data-v-3349d6a7]{flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.task-table-status-media[data-v-3349d6a7]{flex-direction:column;align-items:flex-start;gap:3px;margin-top:4px;display:flex}.task-table-status-media-frame[data-v-3349d6a7]{border:1px solid var(--line);block-size:56px;inline-size:56px;color:var(--text-muted);background:var(--surface);cursor:grab;border-radius:4px;place-items:center;padding:0;transition:border-color .12s;display:grid;position:relative;overflow:hidden}.task-table-status-media-frame[data-v-3349d6a7]:hover,.task-table-status-media-frame[data-v-3349d6a7]:focus-visible{border-color:var(--node-accent,var(--accent));outline:none}.task-table-status-media-frame img[data-v-3349d6a7],.task-table-status-media-frame video[data-v-3349d6a7]{object-fit:cover;block-size:100%;inline-size:100%}.task-table-result-history-button[data-v-3349d6a7]{border:1px solid var(--line);height:18px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;flex:none;align-items:center;gap:3px;padding:0 5px;font-weight:650;transition:border-color .12s,color .12s;display:inline-flex}.task-table-result-history-button[data-v-3349d6a7]:hover,.task-table-result-history-button[data-v-3349d6a7]:focus-visible{border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));outline:none}.task-table-icon-button[data-v-3349d6a7]{border:1px solid var(--line);width:22px;height:22px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-items:center;transition:border-color .12s,color .12s,background-color .12s;display:inline-grid}.task-table-icon-button[data-v-3349d6a7]:hover:not(:disabled){border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 45%, var(--line));color:var(--node-accent,var(--accent))}.task-table-icon-button[data-v-3349d6a7]:focus-visible{outline:2px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, transparent);outline-offset:1px}.task-table-icon-button[data-v-3349d6a7]:disabled{opacity:.45;cursor:not-allowed}.task-table-icon-button.is-retry[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--danger) 40%, var(--line));color:var(--danger)}.task-table-icon-button.is-retry[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--danger);color:var(--surface);background:var(--danger)}.task-table-state[data-v-3349d6a7]{border:1px solid var(--line);min-width:46px;height:18px;color:var(--text-muted);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;padding:0 6px;font-weight:650;display:inline-flex;overflow:hidden}.task-table-state.is-queued[data-v-3349d6a7],.task-table-state.is-running[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--warning) 42%, transparent);color:var(--warning);background:var(--warning-soft)}.task-table-state.is-succeeded[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--success) 42%, transparent);color:var(--success);background:var(--success-soft)}.task-table-state.is-failed[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.task-table-state.is-content-stale[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--warning) 45%, transparent);color:var(--warning);background:var(--warning-soft)}.task-table-state.is-canceled[data-v-3349d6a7]{color:var(--text-subtle)}.task-table-progress[data-v-3349d6a7]{background:color-mix(in srgb, var(--node-accent,var(--accent)) 16%, transparent);appearance:none;border:0;border-radius:999px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.task-table-progress[data-v-3349d6a7]::-webkit-progress-bar{background:color-mix(in srgb, var(--node-accent,var(--accent)) 16%, transparent);border-radius:999px}.task-table-progress[data-v-3349d6a7]::-webkit-progress-value{background:var(--node-accent,var(--accent));border-radius:999px;transition:width .2s}.task-table-progress[data-v-3349d6a7]::-moz-progress-bar{background:var(--node-accent,var(--accent));border-radius:999px}.task-table-row-error[data-v-3349d6a7]{color:var(--danger);font-size:calc(8.5px * var(--canvas-text-scale,1));overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.4;display:-webkit-box;overflow:hidden}.task-table-media-cell[data-v-3349d6a7]{min-height:var(--task-table-row-min,62px);border:1px dashed color-mix(in srgb, var(--line-strong) 45%, transparent);background:color-mix(in srgb, var(--surface) 30%, transparent);border-radius:5px;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s;display:flex}.task-table-media-cell[data-v-3349d6a7]:hover{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 45%, var(--line))}.task-table-media-cell.is-drop-target[data-v-3349d6a7]{border-color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 8%, transparent)}.task-table-media-audio[data-v-3349d6a7]{width:100%;min-height:42px;color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface-soft));justify-content:center;align-items:center;display:flex}.task-table-media-list[data-v-3349d6a7]{flex-wrap:wrap;gap:4px;padding:3px;display:flex}.task-table-media[data-v-3349d6a7]{cursor:grab;width:56px;margin:0;position:relative}.task-table-media.is-dragging[data-v-3349d6a7]{opacity:.4}.task-table-media.is-drop-target[data-v-3349d6a7]{outline:2px solid var(--node-accent,var(--accent));outline-offset:1px;border-radius:4px}.task-table-media img[data-v-3349d6a7]{background:var(--surface);object-fit:cover;border-radius:4px;width:56px;height:56px;display:block}.task-table-media figcaption[data-v-3349d6a7]{color:var(--text-subtle);font-size:calc(7px * var(--canvas-text-scale,1));text-align:center;text-overflow:ellipsis;white-space:nowrap;gap:1px;display:grid;overflow:hidden}.task-table-media-caption-slot[data-v-3349d6a7],.task-table-media-caption-source[data-v-3349d6a7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-table-media-caption-source[data-v-3349d6a7]{color:var(--text-muted)}.task-table-media-actions[data-v-3349d6a7]{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:2px;right:2px}.task-table-media:hover .task-table-media-actions[data-v-3349d6a7],.task-table-media:focus-within .task-table-media-actions[data-v-3349d6a7]{opacity:1}.task-table-media-actions button[data-v-3349d6a7]{border:1px solid var(--line-strong);width:16px;height:16px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:3px;place-items:center;padding:0;display:grid}.task-table-media-actions button[data-v-3349d6a7]:hover:not(:disabled){border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent))}.task-table-media-actions button[data-v-3349d6a7]:disabled{opacity:.4;cursor:not-allowed}.task-table-media-actions button.is-danger[data-v-3349d6a7]:hover{border-color:var(--danger);color:var(--danger)}.task-table-media-empty-actions[data-v-3349d6a7]{gap:3px;width:100%;display:grid}.task-table-media-empty[data-v-3349d6a7]{width:100%;min-height:28px;color:var(--text-subtle);font:inherit;font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;line-height:1.3;transition:color .12s;display:flex}.task-table-media-empty[data-v-3349d6a7]:hover{color:var(--node-accent,var(--accent))}.task-table-media-empty[data-v-3349d6a7]:focus-visible{outline:2px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, transparent);outline-offset:1px}.task-table-text-cell[data-v-3349d6a7]{width:100%;min-height:var(--task-table-row-min,62px);color:var(--text);font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));resize:none;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 6px;line-height:1.5;display:block}.task-table-text-cell[data-v-3349d6a7]::placeholder{color:var(--text-subtle)}.task-table-text-cell[data-v-3349d6a7]:hover{border-color:var(--line)}.task-table-text-cell[data-v-3349d6a7]:focus{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 14%, transparent);outline:none}.task-table-grid td[data-task-table-cell][data-v-3349d6a7]{position:relative}.task-table-cell-translate[data-v-3349d6a7]{z-index:1;border:1px solid var(--line-strong);width:16px;height:16px;color:var(--text-muted);background:var(--surface);cursor:pointer;opacity:0;border-radius:3px;place-items:center;padding:0;transition:opacity .12s,border-color .12s,color .12s;display:grid;position:absolute;top:3px;right:5px}.task-table-grid td[data-task-table-cell]:hover .task-table-cell-translate[data-v-3349d6a7],.task-table-cell-translate[data-v-3349d6a7]:focus-visible{opacity:1}.task-table-cell-translate[data-v-3349d6a7]:hover:not(:disabled),.task-table-cell-translate[data-v-3349d6a7]:focus-visible{border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));outline:none}.task-table-grid td[data-task-table-cell]:hover .task-table-cell-translate[data-v-3349d6a7]:disabled{opacity:.35}.task-table-cell-translate[data-v-3349d6a7]:disabled{cursor:default}.task-table-text-cell.is-duration[data-v-3349d6a7]{text-align:center;font-variant-numeric:tabular-nums}.task-table-text-cell.is-duration.is-invalid[data-v-3349d6a7]{border-color:var(--danger,#d65353);background:color-mix(in srgb, var(--danger,#d65353) 8%, var(--surface))}.task-table-text-cell.is-duration.is-invalid[data-v-3349d6a7]:focus{border-color:var(--danger,#d65353);box-shadow:0 0 0 2px color-mix(in srgb, var(--danger,#d65353) 16%, transparent)}.task-table-text-cell.is-duration.is-out-of-family[data-v-3349d6a7]{border-color:var(--warning,#e6a23c)}.task-table-text-cell.task-table-model-cell[data-v-3349d6a7]{appearance:none;color:var(--text-muted);text-overflow:ellipsis;cursor:pointer;background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.6 6 7.4 9 4.6' fill='none' stroke='%238a8f99' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:10px 10px;border-color:#0000;padding:4px 20px 4px 6px}.task-table-text-cell.task-table-model-cell[data-v-3349d6a7]:hover{border-color:var(--line);color:var(--text);background-color:#0000}.task-table-text-cell.task-table-model-cell[data-v-3349d6a7]:focus{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));color:var(--text);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 14%, transparent);background-color:#0000;outline:none}.task-table-text-cell.task-table-model-cell.is-invalid[data-v-3349d6a7]{border-color:var(--danger,#d65353);background-color:color-mix(in srgb, var(--danger,#d65353) 8%, var(--surface));color:var(--text)}.task-table-text-cell.is-resolution[data-v-3349d6a7]{font-size:calc(10px * var(--canvas-text-scale,1));letter-spacing:.01em}.task-table-choice-stack[data-v-3349d6a7]{align-content:start;gap:2px;display:grid}.task-table-choice-stack>.task-table-text-cell[data-v-3349d6a7]{min-height:24px;padding-top:2px;padding-bottom:2px}.task-table-choice[data-v-3349d6a7]{align-content:start;display:grid}.task-table-choice-missing[data-v-3349d6a7]{border:1px dashed var(--line-strong);color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));text-align:left;background:0 0;border-radius:5px;padding:2px 4px}.task-table-choice-missing[data-v-3349d6a7]:hover{border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent))}.task-table-footer-hint.is-warning[data-v-3349d6a7]{border-color:color-mix(in srgb, var(--warning,#e6a23c) 55%, var(--line));color:var(--warning,#e6a23c)}.task-table-cell-translate.is-running[data-v-3349d6a7]{opacity:1;border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));animation:1.2s ease-in-out infinite task-table-translate-pulse-3349d6a7}@keyframes task-table-translate-pulse-3349d6a7{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.task-table-cell-translate.is-running[data-v-3349d6a7]{animation:none}}.task-table-cell-optimize[data-v-3349d6a7]{z-index:1;border:1px solid var(--line-strong);width:16px;height:16px;color:var(--text-muted);background:var(--surface);cursor:pointer;opacity:0;border-radius:3px;place-items:center;padding:0;transition:opacity .12s,border-color .12s,color .12s;display:grid;position:absolute;top:3px;right:24px}.task-table-grid td[data-task-table-cell]:hover .task-table-cell-optimize[data-v-3349d6a7],.task-table-cell-optimize[data-v-3349d6a7]:focus-visible{opacity:1}.task-table-cell-optimize[data-v-3349d6a7]:hover:not(:disabled),.task-table-cell-optimize[data-v-3349d6a7]:focus-visible{border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));outline:none}.task-table-cell-undo[data-v-3349d6a7]{z-index:1;border:1px solid var(--node-accent,var(--accent));width:16px;height:16px;color:var(--node-accent,var(--accent));background:var(--surface);cursor:pointer;border-radius:3px;place-items:center;padding:0;transition:border-color .12s,color .12s;display:grid;position:absolute;top:3px;right:43px}.task-table-cell-redo[data-v-3349d6a7]{z-index:1;border:1px solid var(--node-accent,var(--accent));width:16px;height:16px;color:var(--node-accent,var(--accent));background:var(--surface);cursor:pointer;border-radius:3px;place-items:center;padding:0;transition:border-color .12s,color .12s;display:grid;position:absolute;top:3px;right:62px}.task-table-cell-undo[data-v-3349d6a7]:hover,.task-table-cell-undo[data-v-3349d6a7]:focus-visible,.task-table-cell-redo[data-v-3349d6a7]:hover,.task-table-cell-redo[data-v-3349d6a7]:focus-visible{color:var(--surface);background:var(--node-accent,var(--accent));outline:none}.task-table-grid td[data-task-table-cell]:hover .task-table-cell-optimize[data-v-3349d6a7]:disabled{opacity:.35}.task-table-cell-optimize[data-v-3349d6a7]:disabled{cursor:default}.task-table-cell-optimize.is-running[data-v-3349d6a7]{opacity:1;border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));animation:1.2s ease-in-out infinite task-table-translate-pulse-3349d6a7}@media (prefers-reduced-motion:reduce){.task-table-cell-optimize.is-running[data-v-3349d6a7]{animation:none}}.task-table-gap td[data-v-3349d6a7]{border-bottom:0;height:8px;padding:0;position:relative}.task-table-row-resizer[data-v-3349d6a7]{z-index:1;cursor:row-resize;touch-action:none;background:0 0;border:0;height:14px;padding:0;position:absolute;top:-3px;left:0;right:0}.task-table-row-resizer[data-v-3349d6a7]:after{content:"";pointer-events:none;background:0 0;border-radius:999px;height:2px;transition:background-color .12s;position:absolute;top:2px;left:0;right:0}.task-table-row-resizer[data-v-3349d6a7]:hover:after,.task-table-row-resizer[data-v-3349d6a7]:focus-visible:after{background:color-mix(in srgb, var(--node-accent,var(--accent)) 60%, transparent)}.task-table-row-resizer[data-v-3349d6a7]:hover,.task-table-row-resizer[data-v-3349d6a7]:focus-visible{outline:none}.task-table-row-resizer[data-v-3349d6a7]:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--node-accent,var(--accent)) 45%, transparent)}.task-table-gap-add[data-v-3349d6a7]{z-index:3;border:1px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));width:16px;height:16px;color:var(--node-accent,var(--accent));background:var(--surface);box-shadow:0 1px 3px var(--shadow);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.task-table-gap-add[data-v-3349d6a7]:hover,.task-table-gap-add[data-v-3349d6a7]:focus-visible{color:var(--surface);background:var(--node-accent,var(--accent));outline:none}.task-table-gap-add[data-v-3349d6a7]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent,var(--accent)) 35%, transparent)}.task-table-empty[data-v-3349d6a7]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;padding:12px}.task-table-float[data-v-3349d6a7]{z-index:6;pointer-events:none;position:absolute;inset:0}.task-table-float-bar[data-v-3349d6a7]{border:1px solid color-mix(in srgb, var(--node-accent,var(--accent)) 40%, var(--line));background:var(--surface);box-shadow:0 8px 18px var(--shadow);pointer-events:auto;border-radius:6px;align-items:center;gap:2px;padding:2px;display:flex;position:absolute;transform:translate(-50%)}.task-table-float-button[data-v-3349d6a7]{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;place-items:center;padding:0;transition:color .12s,background-color .12s;display:grid}.task-table-float-button[data-v-3349d6a7]:hover:not(:disabled){color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 12%, transparent)}.task-table-float-button.is-on[data-v-3349d6a7]{color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 14%, transparent)}.task-table-float-button.is-danger[data-v-3349d6a7]:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent)}.task-table-float-button[data-v-3349d6a7]:focus-visible{outline:2px solid color-mix(in srgb, var(--node-accent,var(--accent)) 55%, transparent);outline-offset:1px}.task-table-float-button[data-v-3349d6a7]:disabled{opacity:.4;cursor:not-allowed}.task-table-footer[data-v-3349d6a7]{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.task-table-footer-hint[data-v-3349d6a7]{border:1px dashed color-mix(in srgb, var(--node-accent,var(--accent)) 40%, var(--line));height:20px;color:var(--text-subtle);background:color-mix(in srgb, var(--node-accent,var(--accent)) 6%, transparent);font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.task-table-footer-hint[data-v-3349d6a7]:first-of-type{margin-left:auto}.task-table-footer-hint strong[data-v-3349d6a7]{color:var(--node-accent,var(--accent));font-weight:650}.task-table-footer-hint.is-running[data-v-3349d6a7]{border-style:solid;border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, var(--line));color:var(--node-accent,var(--accent));font-variant-numeric:tabular-nums}.canvas-prompt-optimize-body[data-v-28c8b73b]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));padding:10px}.canvas-prompt-optimize-row[data-v-28c8b73b]{flex-wrap:wrap;align-items:end;gap:7px;min-width:0;display:flex}.canvas-prompt-optimize-row .canvas-prompt-optimize-cell-engine[data-v-28c8b73b]{flex:106px}.canvas-prompt-optimize-row .dsh-picker[data-v-28c8b73b]{flex:2.4 259px}.canvas-prompt-optimize-row .canvas-prompt-optimize-cell-skill[data-v-28c8b73b]{flex:95px}.canvas-prompt-optimize-body label[data-v-28c8b73b]{min-width:0}.canvas-prompt-optimize-hint[data-v-28c8b73b]{color:var(--muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.4}.canvas-prompt-optimize-output[data-v-28c8b73b]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;justify-self:start;align-items:center;gap:3px;padding:3px;display:inline-flex}.canvas-prompt-optimize-output button[data-v-28c8b73b]{min-height:24px;color:var(--text-subtle);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 12px}.canvas-prompt-optimize-output button[data-v-28c8b73b]:hover:not(:disabled),.canvas-prompt-optimize-output button[data-v-28c8b73b]:focus-visible{color:var(--text);background:var(--surface-raised)}.canvas-prompt-optimize-output button.active[data-v-28c8b73b]{color:var(--accent);background:var(--accent-soft)}.canvas-prompt-optimize-output button[data-v-28c8b73b]:disabled{cursor:default;opacity:.55}.canvas-prompt-optimize-switch[data-v-28c8b73b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-prompt-optimize-switch button[data-v-28c8b73b]{border:1px solid var(--line);min-height:22px;color:var(--text);background:var(--surface-soft);cursor:pointer;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;padding:0 8px}.canvas-prompt-optimize-switch button[data-v-28c8b73b]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.canvas-prompt-optimize-switch button[data-v-28c8b73b]:disabled{cursor:default;opacity:.55}.canvas-character-prompt-grid[data-v-9ce3d443]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:7px;display:grid}.canvas-character-prompt-row[data-v-9ce3d443]{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.canvas-character-prompt-row .canvas-character-prompt-cell[data-v-9ce3d443]{flex:0 92px}.canvas-character-prompt-row .dsh-picker[data-v-9ce3d443]{flex:160px}.canvas-character-prompt-hint[data-v-9ce3d443]{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.canvas-character-prompt-switch[data-v-9ce3d443]{color:var(--warning);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-character-prompt-switch button[data-v-9ce3d443]{border:1px solid var(--line-strong);background:var(--control-bg);color:var(--control-text);font-size:calc(8px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;padding:3px 8px}.canvas-character-prompt-status[data-v-9ce3d443]{font-size:calc(9px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.canvas-character-prompt-status.is-running[data-v-9ce3d443]{color:var(--accent)}.canvas-character-prompt-status.is-completed[data-v-9ce3d443]{color:var(--success)}.canvas-character-prompt-status.is-error[data-v-9ce3d443]{color:var(--error-text)}.group-node-body[data-v-4cd9b91d]{pointer-events:none;flex-direction:column;gap:4px;width:100%;height:100%;padding:0;display:flex}.group-node-toolbar[data-v-4cd9b91d]{pointer-events:auto;align-items:center;gap:6px;padding:3px 6px;display:flex}.group-node-title[data-v-4cd9b91d]{min-width:0;max-width:100%;color:var(--text-muted);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;flex:0 auto;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.group-node-title[data-v-4cd9b91d]:hover,.group-node-title[data-v-4cd9b91d]:focus-visible{border-color:var(--line);color:var(--text);outline:none}.group-node-title strong[data-v-4cd9b91d]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.group-node-title small[data-v-4cd9b91d]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));flex:none}.group-node-title-input[data-v-4cd9b91d]{border:1px solid var(--accent);min-width:0;height:22px;color:var(--text);background:var(--surface);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;flex:auto;padding:0 6px}.group-node-hint[data-v-4cd9b91d]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));pointer-events:none;padding:0 7px}.group-node-port-hint[data-v-4cd9b91d],.group-node-output-hint[data-v-4cd9b91d]{color:var(--accent)}.three-d-slots[data-v-f4a53000]{--slot-size:70px;border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:7px;min-width:0;padding:8px 9px 9px;display:grid}.three-d-slots-head[data-v-f4a53000]{align-items:center;gap:6px;min-width:0;display:flex}.three-d-slots-title[data-v-f4a53000]{color:var(--text);font-size:calc(10.5px * var(--canvas-text-scale,1));font-weight:600}.three-d-slots-mode[data-v-f4a53000]{border:1px solid var(--line-strong);color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;padding:1px 6px;line-height:1.6}.three-d-slots-meta[data-v-f4a53000]{align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.three-d-slots-count[data-v-f4a53000]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;white-space:nowrap}.three-d-slots-clear[data-v-f4a53000]{border:1px solid var(--line-strong);color:var(--text-subtle);cursor:pointer;font-size:calc(9px * var(--canvas-text-scale,1));background:0 0;border-radius:999px;padding:1px 6px;line-height:1.6}.three-d-slots-clear[data-v-f4a53000]:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.three-d-slots-clear[data-v-f4a53000]:disabled{opacity:.5;cursor:not-allowed}.three-d-slots-grid[data-v-f4a53000]{grid-template-columns:repeat(var(--slot-cols), var(--slot-size));justify-content:center;gap:5px;display:grid}.three-d-slots.is-single .three-d-slots-grid[data-v-f4a53000]{grid-template-columns:var(--slot-size)}.three-d-slot[data-v-f4a53000]{width:var(--slot-size);height:var(--slot-size);position:relative}.three-d-slot.filled[data-v-f4a53000]{cursor:grab}.three-d-slot.filled[data-v-f4a53000]:active{cursor:grabbing}.three-d-slot-button[data-v-f4a53000]{border:1px dashed var(--line-strong);color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:flex;position:absolute;inset:0;overflow:hidden}.three-d-slot-button[data-v-f4a53000]:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.three-d-slot-button[data-v-f4a53000]:disabled{cursor:default}.three-d-slot.dragging .three-d-slot-button[data-v-f4a53000]{border-color:var(--accent);background:var(--accent-soft)}.three-d-slot.filled .three-d-slot-button[data-v-f4a53000]{border-style:solid;border-color:var(--accent-border)}.three-d-slot.filled .three-d-slot-button[data-v-f4a53000]:hover:not(:disabled){border-color:var(--accent)}.three-d-slot.uploading .three-d-slot-button[data-v-f4a53000]{border-color:var(--accent);color:var(--accent)}.three-d-slot.drag-source .three-d-slot-button[data-v-f4a53000]{opacity:.4}.three-d-slot.drag-target .three-d-slot-button[data-v-f4a53000]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft);border-style:dashed}.three-d-slot-label[data-v-f4a53000]{font-size:calc(9.5px * var(--canvas-text-scale,1));text-align:center;padding:0 3px;line-height:1.2}.three-d-slot-plus[data-v-f4a53000]{opacity:.7;position:absolute;top:3px;right:3px}.three-d-slot-image[data-v-f4a53000]{object-fit:contain;background:var(--canvas-bg);width:100%;height:100%;position:absolute;inset:0}.three-d-slot-name[data-v-f4a53000]{color:var(--on-accent);background:color-mix(in srgb, var(--text) 74%, transparent);font-size:calc(8.5px * var(--canvas-text-scale,1));pointer-events:none;border-radius:4px;padding:0 4px;line-height:1.6;position:absolute;bottom:3px;left:3px}.three-d-slot-chip[data-v-f4a53000]{color:var(--on-accent);background:color-mix(in srgb, var(--accent) 88%, transparent);font-size:calc(8.5px * var(--canvas-text-scale,1));pointer-events:none;border-radius:4px;padding:0 4px;line-height:1.6;position:absolute;bottom:3px;left:3px}.three-d-slot-clear-slot[data-v-f4a53000]{z-index:2;border:1px solid var(--surface);width:19px;height:19px;color:var(--on-accent);background:var(--danger);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px;box-shadow:0 1px 4px #00000059}.three-d-slot-clear-slot[data-v-f4a53000]:hover:not(:disabled){filter:brightness(1.12)}.three-d-slot-clear-slot[data-v-f4a53000]:disabled{opacity:.5;cursor:not-allowed}.three-d-slot-input[data-v-f4a53000]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.three-d-slots-tip[data-v-f4a53000]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;margin:0;line-height:1.4}.three-d-slots-error[data-v-f4a53000]{color:var(--error-text);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.three-d-body[data-v-f9c46e23]{gap:9px;min-width:0;display:grid}.three-d-inputs[data-v-f9c46e23]{flex-wrap:wrap;gap:6px;display:flex}.three-d-chip[data-v-f9c46e23]{border:1px solid var(--line-strong);color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:999px;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.three-d-chip.ok[data-v-f9c46e23]{border-color:var(--accent-border);color:var(--accent)}.three-d-fields[data-v-f9c46e23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.three-d-field[data-v-f9c46e23]{gap:4px;min-width:0;display:grid}.three-d-field>span[data-v-f9c46e23]{color:var(--text-muted);font-size:calc(9.5px * var(--canvas-text-scale,1))}.three-d-field input[data-v-f9c46e23],.three-d-field select[data-v-f9c46e23]{border:1px solid var(--control-border);width:100%;min-height:28px;color:var(--control-text);background:var(--control-bg);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:4px;padding:0 7px}.three-d-check[data-v-f9c46e23]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:inline-flex}.three-d-check.is-locked[data-v-f9c46e23]{color:var(--text-subtle)}.three-d-check.is-locked input[data-v-f9c46e23]{cursor:not-allowed}.three-d-legacy[data-v-f9c46e23]{color:var(--warning-text,var(--text-muted));font-size:calc(9.5px * var(--canvas-text-scale,1));align-items:center;gap:5px;margin:0;line-height:1.5;display:flex}.three-d-legacy-clear[data-v-f9c46e23]{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;border-radius:3px;padding:1px 5px}.three-d-legacy-clear[data-v-f9c46e23]:hover{color:var(--text);border-color:var(--accent)}.three-d-actions[data-v-f9c46e23]{align-items:center;gap:9px;display:flex}.three-d-progress[data-v-f9c46e23],.three-d-status[data-v-f9c46e23]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.three-d-note[data-v-f9c46e23]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.three-d-done[data-v-f9c46e23]{color:var(--success);font-size:calc(9.5px * var(--canvas-text-scale,1));align-items:center;gap:5px;margin:0;display:flex}.three-d-api[data-v-e01d57eb]{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.three-d-api-media[data-v-e01d57eb]{flex:240px;gap:6px;min-width:0;display:grid}.three-d-api-params[data-v-e01d57eb]{flex:290px;align-content:start;gap:8px;min-width:0;display:grid}.three-d-api-hint[data-v-e01d57eb]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.three-d-api-grid[data-v-e01d57eb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.three-d-api-field[data-v-e01d57eb]{gap:4px;min-width:0;display:grid}.three-d-api-field>span[data-v-e01d57eb],.three-d-api-prompt>span[data-v-e01d57eb]{color:var(--text-muted);font-size:calc(9.5px * var(--canvas-text-scale,1))}.three-d-api-field input[data-v-e01d57eb],.three-d-api-field select[data-v-e01d57eb],.three-d-api-prompt textarea[data-v-e01d57eb]{border:1px solid var(--control-border);width:100%;min-height:28px;color:var(--control-text);background:var(--control-bg);font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:4px;padding:0 7px}.three-d-api-field.is-wide[data-v-e01d57eb]{grid-column:1/-1}.three-d-api-prompt[data-v-e01d57eb]{gap:4px;display:grid}.three-d-api-prompt textarea[data-v-e01d57eb]{resize:vertical;min-height:62px;padding:6px 7px;font-family:inherit}.three-d-api-note[data-v-e01d57eb]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.three-d-check[data-v-e01d57eb]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;display:inline-flex}.three-d-api-warn[data-v-e01d57eb]{color:var(--error-text);font-size:calc(9.5px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:0;line-height:1.5;display:flex}.director-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a57}.director-dialog-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.director-stage[data-v-118059ff]{flex-direction:column;flex:auto;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.director-node-head[data-v-118059ff]{flex:none;align-items:center;gap:6px;min-width:0;display:flex}.director-node-summary[data-v-118059ff]{min-width:0;color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.director-node-empty[data-v-118059ff]{border:1px dashed var(--line-strong);color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:6px;margin:0;padding:10px;line-height:1.6}.director-node-hint[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.director-node-prompt[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;overflow:hidden}.director-records[data-v-118059ff]{flex:auto;gap:5px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.director-record[data-v-118059ff]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px;display:grid}.director-record-thumb[data-v-118059ff]{border:1px solid var(--line);width:56px;height:56px;color:var(--text-subtle);background:var(--surface);border-radius:5px;place-items:center;display:grid;overflow:hidden}.director-record-thumb img[data-v-118059ff]{object-fit:contain;width:100%;height:100%}.director-record-meta[data-v-118059ff]{gap:2px;min-width:0;display:grid}.director-record-meta strong[data-v-118059ff]{color:var(--text);font-size:calc(10.5px * var(--canvas-text-scale,1))}.director-record-meta small[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1))}.director-record-meta small.stale[data-v-118059ff]{color:var(--danger,#dc2626)}.director-button[data-v-118059ff]{border:1px solid var(--control-border);min-height:24px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.director-button[data-v-118059ff]:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent)}.director-button[data-v-118059ff]:disabled{opacity:.5;cursor:not-allowed}.director-button.is-primary[data-v-118059ff],.director-button.is-active[data-v-118059ff]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.director-button.is-danger[data-v-118059ff]:hover:not(:disabled){border-color:var(--danger,#dc2626);color:var(--danger,#dc2626)}.director-file-input[data-v-118059ff]{display:none}.director-backdrop[data-v-118059ff]{background:#0b0f18b8}.director-dialog-body[data-v-118059ff]{flex:auto;min-height:0;overflow:hidden}.director-dialog-title[data-v-118059ff]{color:var(--text);font-size:calc(12.5px * var(--canvas-text-scale,1));flex:none;font-weight:650}.director-dialog-readout[data-v-118059ff]{min-width:0;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;flex:auto}.director-dialog-note[data-v-118059ff]{border-bottom:1px solid var(--line);color:var(--danger,#dc2626);background:color-mix(in srgb, var(--danger,#dc2626) 8%, var(--surface));font-size:calc(10.5px * var(--canvas-text-scale,1));flex:none;align-items:center;gap:6px;margin:0;padding:6px 12px;display:flex}.director-direction-grid[data-v-118059ff]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.director-direction-grid .director-button[data-v-118059ff]{justify-content:center}.director-scene[data-v-118059ff]{flex-direction:column;gap:6px;height:100%;min-height:0;padding:10px;display:flex}.director-scene-head[data-v-118059ff]{flex:none;justify-content:space-between;align-items:center;gap:6px;display:flex}.director-scene-title[data-v-118059ff]{color:var(--text);font-size:calc(12px * var(--canvas-text-scale,1));font-weight:650}.director-scene-count[data-v-118059ff]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums}.director-scene-actions[data-v-118059ff]{flex:none;gap:5px;display:flex}.director-add-wrap[data-v-118059ff]{position:relative}.director-add-menu[data-v-118059ff]{z-index:5;border:1px solid var(--line-strong);background:var(--surface);min-width:108px;box-shadow:0 10px 24px var(--shadow);border-radius:6px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.director-add-item[data-v-118059ff]{min-height:24px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));text-align:left;background:0 0;border:0;border-radius:4px;padding:0 8px}.director-add-item[data-v-118059ff]:hover{color:var(--accent);background:var(--accent-soft)}.director-scene-empty[data-v-118059ff]{border:1px dashed var(--line-strong);color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:6px;margin:0;padding:8px;line-height:1.6}.director-scene-hint[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:0;line-height:1.5}.director-scene-row[data-v-118059ff]{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:4px;min-width:0;padding:0 4px;display:flex}.director-scene-row[data-v-118059ff]:hover{border-color:var(--line-strong)}.director-scene-row.selected[data-v-118059ff]{border-color:var(--accent-border);background:color-mix(in srgb, var(--accent) 8%, var(--surface-soft))}.director-scene-kind[data-v-118059ff]{min-height:22px;color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));flex:none;padding:4px 0}.director-scene-name[data-v-118059ff]{min-width:0;min-height:22px;color:var(--text);font-size:calc(10.5px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;padding:4px 0;overflow:hidden}.director-scene-source[data-v-118059ff]{color:var(--text-subtle);background:var(--surface);font-size:calc(8.5px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:1px 4px}.director-scene-toggle[data-v-118059ff]{width:20px;height:20px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.director-scene-toggle[data-v-118059ff]:hover{color:var(--accent);background:var(--accent-soft)}.director-scene-toggle.on[data-v-118059ff]{color:var(--accent)}.director-viewport[data-v-118059ff]{position:absolute;inset:0}.director-viewport-state[data-v-118059ff]{color:var(--text-subtle);font-size:calc(11px * var(--canvas-text-scale,1));text-align:center;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.director-frame-guide[data-v-118059ff]{border:1px solid var(--accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #0b0f1847}.director-camera-badge[data-v-118059ff]{color:var(--accent);background:color-mix(in srgb, var(--surface) 84%, transparent);font-size:calc(10px * var(--canvas-text-scale,1));pointer-events:none;border-radius:999px;padding:3px 8px;position:absolute;top:10px;left:12px}.director-modal-readout[data-v-118059ff]{border:1px solid var(--accent-border);max-width:min(320px,100% - 24px);color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 6px 16px var(--shadow);font-size:calc(10.5px * var(--canvas-text-scale,1));pointer-events:none;border-radius:6px;gap:2px;padding:4px 8px;line-height:1.4;display:grid;position:absolute;top:40px;left:12px}.director-modal-readout b[data-v-118059ff]{font-variant-numeric:tabular-nums}.director-modal-readout em[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));font-style:normal}.director-dock[data-v-118059ff]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 8px 20px var(--shadow);border-radius:9px;align-items:center;gap:8px;padding:5px 7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.director-dock-group[data-v-118059ff]{background:var(--surface-soft);border-radius:6px;gap:2px;padding:2px;display:inline-flex}.director-dock-button[data-v-118059ff]{min-height:24px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.director-dock-button[data-v-118059ff]:hover:not(:disabled){color:var(--text)}.director-dock-button.active[data-v-118059ff]{color:var(--accent);background:var(--accent-soft)}.director-dock-button[data-v-118059ff]:disabled{opacity:.45;cursor:not-allowed}.director-dock-button.is-danger[data-v-118059ff]:hover:not(:disabled){color:var(--danger,#dc2626)}.director-group[data-v-118059ff]{border-bottom:1px dashed var(--line);gap:6px;margin-bottom:10px;padding-bottom:10px;display:grid}.director-group[data-v-118059ff]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.director-group-title[data-v-118059ff]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));font-weight:650}.director-locked-badge[data-v-118059ff]{color:var(--text-subtle);background:var(--surface-soft);font-size:calc(9.5px * var(--canvas-text-scale,1));border-radius:999px;padding:2px 6px}.director-hint[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9.5px * var(--canvas-text-scale,1));margin:0;line-height:1.55}.director-hint b[data-v-118059ff]{color:var(--text-muted);font-weight:600}.director-row[data-v-118059ff]{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.director-field-grid[data-v-118059ff]{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:5px;min-width:0;display:grid}.director-field[data-v-118059ff]{gap:2px;min-width:0;display:grid}.director-field>span[data-v-118059ff]{color:var(--text-muted);font-size:calc(9.5px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.director-field input[data-v-118059ff],.director-field select[data-v-118059ff]{border:1px solid var(--control-border);width:100%;min-width:0;height:24px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));border-radius:4px;padding:0 5px}.director-field input[data-v-118059ff]:disabled{opacity:.5}.director-field input[type=checkbox][data-v-118059ff]{justify-self:start;width:auto;min-height:18px}.director-field input[type=color][data-v-118059ff]{padding:1px}.director-field.is-wide[data-v-118059ff]{grid-column:1/-1}.director-field.is-check[data-v-118059ff]{align-content:start}.director-prompt[data-v-118059ff]{border:1px solid var(--control-border);width:100%;min-height:62px;color:var(--control-text);background:var(--control-bg);font:inherit;font-size:calc(10.5px * var(--canvas-text-scale,1));resize:vertical;border-radius:4px;padding:6px 7px;line-height:1.5}.director-pass[data-v-118059ff]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:6px;margin-bottom:8px;padding:8px;display:grid}.director-pass-head[data-v-118059ff]{align-items:center;gap:6px;min-width:0;display:flex}.director-pass-toggle[data-v-118059ff]{cursor:pointer;flex:auto;align-items:center;gap:5px;min-width:0;display:inline-flex}.director-pass-label[data-v-118059ff]{color:var(--text);font-size:calc(10.5px * var(--canvas-text-scale,1));font-weight:600}.director-pass-role[data-v-118059ff]{color:var(--text-subtle);background:var(--surface);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:2px 5px}.director-pass-result[data-v-118059ff]{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.director-pass-result img[data-v-118059ff]{border:1px solid var(--line);background:var(--surface);object-fit:contain;border-radius:5px;width:84px;height:84px}.director-pass-result-meta[data-v-118059ff]{gap:3px;min-width:0;display:grid}.director-stale[data-v-118059ff]{color:var(--danger,#dc2626);font-size:calc(9.5px * var(--canvas-text-scale,1))}.director-fresh[data-v-118059ff]{color:var(--success,#16a34a);font-size:calc(9.5px * var(--canvas-text-scale,1))}.director-pass-file[data-v-118059ff]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.h3-body[data-v-a6ec59de]{height:100%;font-size:calc(11px * var(--canvas-text-scale,1));color:var(--text);flex-direction:column;gap:7px;padding:10px;display:flex;overflow-y:auto}.h3-params[data-v-a6ec59de],.h3-toolbar[data-v-a6ec59de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h3-spacer[data-v-a6ec59de]{flex:auto}.h3-modes[data-v-a6ec59de]{border:1px solid var(--line-strong);border-radius:6px;display:inline-flex;overflow:hidden}.h3-mode[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border:0;padding:3px 8px}.h3-mode.active[data-v-a6ec59de]{background:var(--node-accent);color:var(--on-accent)}.h3-field[data-v-a6ec59de],.h3-inline[data-v-a6ec59de],.h3-zoom[data-v-a6ec59de]{color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.h3-field select[data-v-a6ec59de],.h3-field input[data-v-a6ec59de],.h3-inline input[data-v-a6ec59de],.h3-inline select[data-v-a6ec59de]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:4px;padding:2px 4px}.h3-inline input[data-v-a6ec59de]{width:46px}.h3-zoom input[data-v-a6ec59de]{width:84px}.h3-readout[data-v-a6ec59de]{color:var(--text-muted);white-space:nowrap}.h3-readout b[data-v-a6ec59de]{color:var(--text)}.h3-toolbar button[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:5px;padding:3px 8px}.h3-toolbar button[data-v-a6ec59de]:hover:not(:disabled){border-color:var(--node-accent);color:var(--node-accent)}.h3-toolbar button[data-v-a6ec59de]:disabled{opacity:.4;cursor:not-allowed}.h3-toolbar-2[data-v-a6ec59de]{gap:6px}.h3-hint[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap}.h3-monitor[data-v-a6ec59de]{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:7px;gap:8px;padding:6px;display:flex}.h3-monitor-stage[data-v-a6ec59de]{border:1px solid var(--line-strong);background:#000000b8;border-radius:6px;flex:0 0 32%;justify-content:center;align-items:center;min-height:92px;display:flex;position:relative;overflow:hidden}.h3-monitor-stage img[data-v-a6ec59de]{object-fit:contain;max-width:100%;max-height:124px}.h3-monitor-empty[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;padding:0 6px}.h3-monitor-badge[data-v-a6ec59de]{color:#fff;font-size:calc(9px * var(--canvas-text-scale,1));background:#0000009e;border-radius:3px;padding:0 4px;position:absolute;bottom:4px;left:4px}.h3-monitor-side[data-v-a6ec59de]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.h3-monitor-line[data-v-a6ec59de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h3-monitor-clock[data-v-a6ec59de]{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.h3-monitor-line audio[data-v-a6ec59de]{max-width:168px;height:24px}.h3-preview-button[data-v-a6ec59de]{border:1px solid var(--node-accent);color:var(--node-accent);font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:5px;padding:3px 9px}.h3-preview-button[data-v-a6ec59de]:disabled{opacity:.4;cursor:not-allowed}.h3-monitor-note[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.h3-monitor-warn[data-v-a6ec59de]{color:var(--danger,#f87171);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.h3-timeline[data-v-a6ec59de]{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 60%, transparent);border-radius:7px}.h3-scroll[data-v-a6ec59de]{overflow:auto hidden}.h3-content[data-v-a6ec59de]{touch-action:none;-webkit-user-select:none;user-select:none;padding:0 0 2px;position:relative}.h3-tail[data-v-a6ec59de]{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--line-strong) 45%, transparent) 5px 6px);opacity:.5;pointer-events:none;position:absolute;top:0;bottom:0;right:0}.h3-ruler[data-v-a6ec59de]{border-bottom:1px solid var(--line-strong);cursor:ew-resize;height:17px;position:relative}.h3-tick[data-v-a6ec59de]{background:color-mix(in srgb, var(--line-strong) 70%, transparent);width:1px;position:absolute;top:0;bottom:0}.h3-tick.major[data-v-a6ec59de]{background:var(--line-strong)}.h3-tick em[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;font-style:normal;position:absolute;top:1px;left:3px}.h3-lane[data-v-a6ec59de]{height:42px;margin:4px 0;position:relative}.h3-seg[data-v-a6ec59de]{cursor:grab;border:1px solid;border-radius:5px;flex-direction:column;justify-content:center;gap:1px;padding:2px 4px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.h3-seg.active[data-v-a6ec59de],.h3-seg.selected[data-v-a6ec59de]{box-shadow:inset 0 0 0 1px var(--text), 0 0 0 1px var(--node-accent)}.h3-seg.dragging[data-v-a6ec59de]{cursor:grabbing}.h3-seg-head[data-v-a6ec59de]{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));white-space:nowrap;align-items:baseline;gap:4px;display:flex}.h3-seg-head i[data-v-a6ec59de]{color:var(--text-muted);font-style:normal}.h3-seg-meta[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap}.h3-seg-meta .h3-warn[data-v-a6ec59de],.h3-warn[data-v-a6ec59de]{color:var(--warn,#f59e0b);font-style:normal}.h3-trim[data-v-a6ec59de]{cursor:ew-resize;background:color-mix(in srgb, var(--text) 22%, transparent);width:7px;position:absolute;top:0;bottom:0;right:-3px}.h3-trim[data-v-a6ec59de]:hover{background:var(--node-accent)}.h3-overlap[data-v-a6ec59de]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--warn,#f59e0b) 55%, transparent) 0 3px, transparent 3px 6px);border-left:1px solid var(--warn,#f59e0b);border-right:1px solid var(--warn,#f59e0b);pointer-events:none;position:absolute;top:0;bottom:0}.h3-overlap em[data-v-a6ec59de]{color:var(--text);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;font-style:normal;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.h3-cuts[data-v-a6ec59de]{height:15px;position:relative}.h3-cut[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));white-space:nowrap;position:absolute;top:0;overflow:hidden}.h3-playhead[data-v-a6ec59de]{background:var(--danger,#f87171);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.h3-playhead[data-v-a6ec59de]:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--danger,#f87171);position:absolute;top:0;left:-3px}.h3-notice[data-v-a6ec59de]{border:1px solid var(--node-accent);color:var(--text);border-radius:6px;margin:0;padding:5px 7px}.h3-inspector[data-v-a6ec59de]{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:7px;flex-direction:column;gap:6px;padding:7px 8px;display:flex}.h3-empty[data-v-a6ec59de]{color:var(--text-muted);margin:0}.h3-insp-head[data-v-a6ec59de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h3-insp-head strong[data-v-a6ec59de]{font-size:calc(12px * var(--canvas-text-scale,1))}.h3-when[data-v-a6ec59de]{color:var(--text-muted)}.h3-bin[data-v-a6ec59de],.h3-segments[data-v-a6ec59de]{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 55%, transparent);border-radius:7px;flex-direction:column;gap:5px;padding:7px 8px;display:flex}.h3-stack[data-v-a6ec59de]{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.h3-stack>.h3-bin[data-v-a6ec59de]{flex:260px;min-width:0}.h3-bin-head[data-v-a6ec59de]{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.h3-bin-head strong[data-v-a6ec59de]{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1))}.h3-bin-hint[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin-left:auto}.h3-bin-note[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.h3-bin-list[data-v-a6ec59de]{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.h3-bin-rows[data-v-a6ec59de]{flex-direction:column;align-items:stretch}.h3-bin-label[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1))}.h3-bin-label em[data-v-a6ec59de]{color:var(--text);font-style:normal}.h3-bin-add[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;margin-left:6px;padding:1px 6px}.h3-bin-add[data-v-a6ec59de]:hover:not(:disabled){border-color:var(--node-accent);color:var(--node-accent)}.h3-bin-add[data-v-a6ec59de]:disabled{opacity:.4;cursor:not-allowed}.h3-segment-bin.drop-target[data-v-a6ec59de]{outline:1px dashed var(--node-accent);outline-offset:2px}.h3-lib-card.drop-before[data-v-a6ec59de]{box-shadow:inset 2px 0 0 var(--node-accent)}.h3-lib-card.drop-after[data-v-a6ec59de]{box-shadow:inset -2px 0 0 var(--node-accent)}.h3-lib-card[draggable=true][data-v-a6ec59de]{cursor:grab}.h3-lib-card[data-v-a6ec59de]{border:1px solid var(--line-strong);width:72px;color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;text-align:left;background:#00000038;border-radius:5px;flex-direction:column;gap:1px;padding:2px;display:flex;position:relative}.h3-lib-card.on[data-v-a6ec59de]{border-color:var(--node-accent);box-shadow:inset 0 0 0 1px var(--node-accent)}.h3-lib-card.missing[data-v-a6ec59de]{border-style:dashed;border-color:var(--warn,#f59e0b)}.h3-lib-card img[data-v-a6ec59de]{object-fit:cover;border-radius:3px;width:100%;height:42px}.h3-lib-card.audio[data-v-a6ec59de]{flex-direction:row;flex:190px;align-items:center;gap:4px;width:auto;min-width:0}.h3-lib-none[data-v-a6ec59de]{background:#0000006b;border-radius:3px;justify-content:center;align-items:center;height:42px;display:flex}.h3-lib-tag[data-v-a6ec59de]{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.h3-lib-tag.locked[data-v-a6ec59de]{color:var(--warn,#f59e0b)}.h3-lib-name[data-v-a6ec59de]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.h3-lib-state[data-v-a6ec59de]{color:var(--node-accent);font-size:calc(10px * var(--canvas-text-scale,1));position:absolute;top:2px;right:3px}.h3-lib-x[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));line-height:calc(13px * var(--canvas-text-scale,1));cursor:pointer;background:#00000073;border-radius:3px;padding:0 4px;position:absolute;top:2px;left:2px}.h3-lib-x[data-v-a6ec59de]:hover{border-color:var(--danger,#f87171);color:var(--danger,#f87171)}.h3-lib-row .h3-lib-x[data-v-a6ec59de]{position:static}.h3-lock-badge[data-v-a6ec59de]{background:var(--warn,#f59e0b);color:#111;font-size:calc(8px * var(--canvas-text-scale,1));border-radius:3px;padding:0 3px}.h3-lib-row[data-v-a6ec59de]{border:1px solid var(--line-strong);background:#0000002e;border-radius:5px;align-items:center;gap:6px;padding:3px 5px;display:flex}.h3-lib-row.on[data-v-a6ec59de]{border-color:var(--node-accent)}.h3-lib-mode[data-v-a6ec59de]{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));border-radius:4px;padding:1px 3px}.h3-lib-mode.locked[data-v-a6ec59de]{border-color:var(--warn,#f59e0b);color:var(--warn,#f59e0b)}.h3-lib-row .h3-lib-name[data-v-a6ec59de]{min-width:0;color:var(--text);flex:auto}.h3-lib-toggle[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:4px;padding:1px 6px}.h3-lib-toggle[data-v-a6ec59de]:hover{border-color:var(--node-accent);color:var(--node-accent)}.h3-card-actions[data-v-a6ec59de]{gap:1px;display:flex}.h3-card-actions button[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1));line-height:calc(14px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:3px;flex:1 1 0;padding:0}.h3-card-actions button[data-v-a6ec59de]:hover:not(:disabled){border-color:var(--node-accent);color:var(--node-accent)}.h3-card-actions button[data-v-a6ec59de]:disabled{opacity:.35;cursor:not-allowed}.h3-seg-tabs[data-v-a6ec59de]{flex-wrap:wrap;gap:4px;display:flex}.h3-seg-tab[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px}.h3-seg-tab.active[data-v-a6ec59de]{background:color-mix(in srgb, var(--node-accent) 26%, transparent);color:var(--text)}.h3-segment-help[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:0}.h3-segment[data-v-a6ec59de]{border:1px solid var(--line-strong);border-radius:6px;flex-direction:column;gap:6px;padding:6px 7px;display:flex}.h3-segment-title[data-v-a6ec59de]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h3-segment-title strong[data-v-a6ec59de]{font-size:calc(11px * var(--canvas-text-scale,1))}.h3-segment-title span[data-v-a6ec59de]{color:var(--text-muted)}.h3-segment-bins[data-v-a6ec59de]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.h3-segment-bin[data-v-a6ec59de]{flex-direction:column;flex:260px;gap:3px;min-width:0;display:flex}.h3-labels[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));flex-wrap:wrap;gap:5px;display:flex}.h3-labels span[data-v-a6ec59de]{border:1px solid var(--line-strong);border-radius:3px;padding:1px 4px}.h3-prompt-label[data-v-a6ec59de]{color:var(--text-muted);flex-direction:column;gap:3px;display:flex}.h3-prompt[data-v-a6ec59de],.h3-global textarea[data-v-a6ec59de]{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:5px;padding:4px 6px}.h3-findings[data-v-a6ec59de]{margin:0;padding-left:16px}.h3-findings .is-problem[data-v-a6ec59de]{color:var(--danger,#f87171)}.h3-findings .is-warning[data-v-a6ec59de]{color:var(--warn,#f59e0b)}.h3-global[data-v-a6ec59de]{flex-direction:column;gap:3px;display:flex}.h3-global>span[data-v-a6ec59de]{color:var(--text-muted)}.h3-global em[data-v-a6ec59de]{color:var(--warn,#f59e0b);font-style:normal}.h3-note[data-v-a6ec59de]{color:var(--text-muted);font-style:normal}.h3-foot[data-v-a6ec59de]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));word-break:break-word}.h3-foot strong[data-v-a6ec59de]{color:var(--text)}.h3-ledger[data-v-a6ec59de]{border:1px solid var(--line-strong);color:var(--text-muted);border-radius:6px;flex-wrap:wrap;gap:10px;padding:6px 8px;display:flex}.h3-ledger span[data-v-a6ec59de]{align-items:center;gap:3px;display:inline-flex}.h3-blockers[data-v-a6ec59de]{color:var(--danger,#f87171);margin:0}.h3-ready[data-v-a6ec59de]{color:var(--text-muted);margin:0}.h3-summary summary[data-v-a6ec59de]{color:var(--text-muted);cursor:pointer}.h3-summary pre[data-v-a6ec59de]{white-space:pre-wrap;word-break:break-word;color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));margin:4px 0 0}.junction-node-body[data-v-3f37a1d9]{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.junction-node-ring[data-v-3f37a1d9]{border:1px solid var(--line-strong);width:42px;height:42px;color:var(--text-muted);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--surface) 96%, transparent), color-mix(in srgb, var(--surface) 78%, transparent));box-shadow:0 2px 10px var(--shadow);border-radius:50%;justify-content:center;align-items:center;transition:border-color .14s,color .14s;display:inline-flex;position:relative}.canvas-node:hover .junction-node-ring[data-v-3f37a1d9],.canvas-node.selected .junction-node-ring[data-v-3f37a1d9]{border-color:var(--node-accent);color:var(--node-accent)}.junction-node-ring em[data-v-3f37a1d9]{min-width:15px;height:15px;color:var(--on-accent);background:var(--accent);font-size:calc(9px * var(--canvas-text-scale,1));font-style:normal;line-height:calc(15px * var(--canvas-text-scale,1));text-align:center;border-radius:999px;padding:0 3px;position:absolute;bottom:-4px;right:-4px}.canvas-grid-body[data-v-16cb3e07]{min-width:0;min-height:0;color:var(--text);flex:auto;gap:9px;display:flex}.grid-stage[data-v-16cb3e07]{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:6px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.grid-stage.is-drop-target[data-v-16cb3e07]{border-color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface-soft))}.grid-view[data-v-16cb3e07]{flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.grid-page[data-v-16cb3e07]{z-index:0;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 18%, transparent);pointer-events:none;background:#fff;border-radius:2px;position:absolute}.grid-stage-image-button[data-v-16cb3e07]{z-index:3;cursor:grab;background:0 0;border:0;padding:0;display:block;position:absolute}.grid-stage-image-button.is-peeking[data-v-16cb3e07]{opacity:0;pointer-events:none}.grid-stage-image[data-v-16cb3e07]{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.grid-cells.is-cut-lines[data-v-16cb3e07]{pointer-events:none}.grid-stage-empty[data-v-16cb3e07]{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;justify-items:center;gap:6px;padding:14px;display:grid}.grid-stage-empty .app-icon[data-v-16cb3e07]{color:var(--node-accent,var(--accent))}.grid-cells[data-v-16cb3e07]{z-index:2;position:absolute;inset:0}.grid-cell[data-v-16cb3e07]{border:1px dashed color-mix(in srgb, var(--text) 30%, transparent);color:var(--text-subtle);cursor:pointer;background:0 0;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute}.grid-cell.is-filled[data-v-16cb3e07]{border-style:solid;border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 55%, transparent);cursor:grab}.grid-cell.is-selected[data-v-16cb3e07]{border-width:2px;border-color:var(--node-accent,var(--accent));box-shadow:0 0 0 1px var(--surface) inset}.grid-cells.is-compose .grid-cell[data-v-16cb3e07]{background:color-mix(in srgb, var(--surface) 55%, transparent)}.grid-cells.is-compose .grid-cell.is-slot[data-v-16cb3e07]:not(.is-filled):hover,.grid-cells.is-compose .grid-cell.is-slot[data-v-16cb3e07]:not(.is-filled):focus-visible{border-color:var(--node-accent,var(--accent));color:var(--node-accent,var(--accent));background:color-mix(in srgb, var(--node-accent,var(--accent)) 10%, var(--surface));outline:none}.grid-cells.is-compose .grid-cell-image[data-v-16cb3e07]{object-fit:contain}.grid-cell-add[data-v-16cb3e07]{font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;place-items:center;gap:3px;padding:2px;line-height:1.25;display:grid}.grid-cell-add em[data-v-16cb3e07]{font-style:normal}.grid-cell-index[data-v-16cb3e07]{font-size:calc(9px * var(--canvas-text-scale,1));opacity:.75;line-height:1}.grid-cell-image[data-v-16cb3e07]{object-fit:fill;border-radius:1px;width:100%;height:100%}.grid-stage-stale[data-v-16cb3e07]{z-index:4;color:var(--text);background:color-mix(in srgb, var(--danger) 18%, var(--surface));font-size:calc(9px * var(--canvas-text-scale,1));border-radius:4px;align-items:center;gap:5px;margin:0;padding:4px 6px;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.grid-file-input[data-v-16cb3e07]{display:none}.grid-panel[data-v-16cb3e07]{flex-direction:column;flex:0 0 232px;gap:7px;min-width:0;display:flex;overflow:auto}.grid-chip[data-v-16cb3e07]{color:var(--text-muted);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;border-radius:999px;margin:0;padding:3px 7px}.grid-modes[data-v-16cb3e07]{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:6px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.grid-mode[data-v-16cb3e07]{color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 0}.grid-mode.active[data-v-16cb3e07]{color:var(--text);background:var(--surface);font-weight:650;box-shadow:0 1px 2px #00000029}.grid-mode[data-v-16cb3e07]:hover:not(.active){color:var(--text)}.grid-params[data-v-16cb3e07]{grid-template-columns:1fr 1fr;gap:6px;display:grid}.grid-field[data-v-16cb3e07]{gap:3px;min-width:0;display:grid}.grid-field>span[data-v-16cb3e07]{color:var(--text-muted);font-size:calc(9px * var(--canvas-text-scale,1))}.grid-stepper[data-v-16cb3e07]{border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;display:grid}.grid-stepper input[data-v-16cb3e07]{width:100%;min-width:0;color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));text-align:center;background:0 0;border:0;padding:3px 0}.grid-stepper input[data-v-16cb3e07]:focus{outline:none}.grid-stepper button[data-v-16cb3e07]{height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.grid-stepper button[data-v-16cb3e07]:hover,.grid-stepper button[data-v-16cb3e07]:focus-visible{color:var(--node-accent,var(--accent));outline:none}.grid-hint[data-v-16cb3e07]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));border-radius:5px;gap:5px;margin:0;padding:6px 7px;line-height:1.45;display:flex}.grid-hint .app-icon[data-v-16cb3e07]{color:var(--node-accent,var(--accent));flex:none}.grid-origin[data-v-16cb3e07]{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:0}.grid-run[data-v-16cb3e07]{color:var(--on-accent,#1b1305);background:var(--node-accent,var(--accent));font-size:calc(11px * var(--canvas-text-scale,1));cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:8px 0;font-weight:650;display:flex}.grid-run[data-v-16cb3e07]:disabled{cursor:not-allowed;opacity:.5}.grid-message[data-v-16cb3e07]{font-size:calc(9px * var(--canvas-text-scale,1));gap:5px;margin:0;line-height:1.4;display:flex}.grid-message.is-busy[data-v-16cb3e07]{color:var(--text-muted)}.canvas-sequence-preview-export-confirm,.canvas-sequence-preview-aseprite-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-world .canvas-node-run-button,.canvas-world .canvas-node-secondary-button{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-page{border:1px solid var(--line);background:var(--surface);width:100%;height:calc(100dvh - 154px);min-height:580px;box-shadow:0 12px 32px var(--shadow);border-radius:8px;grid-template-columns:210px minmax(0,1fr) 264px;display:grid;position:relative;overflow:hidden}.canvas-library,.canvas-inspector{background:var(--surface-sidebar);flex-direction:column;min-width:0;display:flex}.canvas-library{border-right:1px solid var(--line)}.canvas-inspector{border-left:1px solid var(--line)}.canvas-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:74px;padding:16px 14px 12px;display:flex}.canvas-panel-heading h2{color:var(--text);margin:4px 0 0;font-size:17px;font-weight:700}.canvas-eyebrow{color:var(--accent);letter-spacing:.14em;margin:0;font-size:9.5px;font-weight:750}.canvas-version,.inspector-selection{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:4px 6px;font-size:9px;font-weight:700}.canvas-panel-title{justify-content:space-between;align-items:baseline;gap:8px;padding:14px 14px 8px;display:flex}.canvas-panel-title strong{color:var(--text);letter-spacing:.02em;font-size:12px;font-weight:700}.canvas-panel-title span{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.node-library-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:4px 10px;display:grid;overflow:auto}.node-library-group{min-width:0}.node-library-groups{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 10px 12px;overflow:auto}.node-library-groups::-webkit-scrollbar{width:8px}.node-library-groups::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.node-library-groups::-webkit-scrollbar-thumb:hover{background:var(--text-subtle);background-clip:padding-box}.node-library-groups::-webkit-scrollbar-track{background:0 0}.node-library-group+.node-library-group{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);margin-top:14px;padding-top:12px}.node-library-group-heading{z-index:1;background:var(--surface);justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 6px 8px;display:flex;position:sticky;top:0}.node-library-group-heading>div{min-width:0}.node-library-group-heading strong,.node-library-group-heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-library-group-heading strong{color:var(--text);letter-spacing:.02em;font-size:12px;font-weight:700}.node-library-group-heading small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.45}.node-library-group-count{min-width:22px;height:20px;color:var(--text-muted);background:var(--surface-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;padding:0 7px;font-size:9.5px;font-weight:700;line-height:20px}.node-library-group .node-library-list{padding:0;overflow:visible}.node-library-item{width:100%;min-height:62px;color:var(--text-muted);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.node-library-item:hover{border-color:var(--accent-border);color:var(--text);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));transform:translateY(-1px);box-shadow:0 6px 16px -8px #2463d459}.node-library-item:focus-visible{border-color:var(--accent);color:var(--text);background:var(--accent-soft);outline-offset:-2px}.node-library-item:active{transform:none;box-shadow:inset 0 1px 2px #0f172a0f}.node-library-item>.app-icon{color:var(--text-subtle);margin-left:auto}.node-library-icon{width:30px;height:30px;color:var(--node-accent,var(--accent));background:var(--accent-soft);border:1px solid;border-radius:6px;flex:none;place-items:center;display:grid}.node-library-item .node-library-icon{border-color:color-mix(in srgb, var(--node-accent,var(--accent)) 28%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--node-accent,var(--accent)) 16%, #fff), color-mix(in srgb, var(--node-accent,var(--accent)) 5%, #fff));border-radius:10px;width:34px;height:34px;transition:transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffb3}.node-library-item:hover .node-library-icon{box-shadow:inset 0 1px 0 #fffc, 0 3px 10px color-mix(in srgb, var(--node-accent,var(--accent)) 22%, transparent);transform:scale(1.04)}.node-library-copy{flex:1;min-width:0}.node-library-copy strong,.node-library-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.node-library-copy strong{color:var(--text);letter-spacing:.01em;font-size:12px;font-weight:600}.node-library-copy small{color:var(--text-muted);margin-top:3px;font-size:10px;line-height:1.4}.canvas-library-footer{border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 14px;font-size:10px;display:flex}.canvas-library-footer span{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.canvas-library-footer small{color:var(--text-muted);background:var(--surface-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:9.5px;display:inline-flex}.canvas-stage{background:var(--canvas-bg);flex-direction:column;min-width:0;display:flex}.canvas-toolbar{min-height:var(--canvas-toolbar-height,58px);border-bottom:1px solid var(--line);background:var(--surface);flex-direction:column;justify-content:center;padding:8px 14px;display:flex}.canvas-sync-conflict-banner{z-index:30;border-bottom:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:8px 12px;font-size:10px;display:flex;position:relative}.canvas-sync-conflict-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.canvas-sync-conflict-copy>span{gap:2px;min-width:0;display:grid}.canvas-sync-conflict-copy strong{font-size:10px;font-weight:700}.canvas-sync-conflict-copy small{color:var(--text-muted);font-size:9px}.canvas-sync-conflict-diff{flex:320px;gap:2px;min-width:0;display:grid}.canvas-sync-conflict-diff p{gap:6px;min-width:0;margin:0;font-size:9px;display:flex}.canvas-sync-conflict-diff strong{flex:none;font-weight:700}.canvas-sync-conflict-diff span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-sync-conflict-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.canvas-sync-conflict-banner button{border:1px solid var(--error-border);min-height:27px;color:var(--error-text);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:650;display:inline-flex}.canvas-sync-conflict-banner button:disabled{cursor:not-allowed;opacity:.55}.canvas-sync-conflict-banner button:hover:not(:disabled),.canvas-sync-conflict-banner button:focus-visible:not(:disabled){border-color:var(--danger);color:var(--danger);outline:none}.canvas-sync-conflict-hint{color:var(--text-muted);flex:100%;font-size:9px;line-height:1.45}.canvas-presence-banner{z-index:29;border-bottom:1px solid var(--warning);color:var(--text);background:var(--warning-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 12px;font-size:10px;display:flex;position:relative}.canvas-presence-copy{align-items:center;gap:8px;min-width:0;display:inline-flex}.canvas-presence-copy>span{gap:2px;min-width:0;display:grid}.canvas-presence-copy strong{font-size:10px;font-weight:700}.canvas-presence-copy small{font-size:9px}.canvas-presence-detail{color:var(--text-muted);font-size:9px}.canvas-readonly-actions button{border:1px solid var(--border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:10px;display:inline-flex}.canvas-readonly-actions button:hover{border-color:var(--warning)}.canvas-toolbar-title{align-items:center;gap:9px;min-width:0;display:flex}.canvas-toolbar-icon{border:1px solid var(--accent-border);width:29px;height:29px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.canvas-toolbar-title strong,.canvas-toolbar-title small{display:block}.canvas-toolbar-title strong{color:var(--text);font-size:12px;font-weight:650}.canvas-toolbar-title small{color:var(--text-subtle);margin-top:3px;font-size:10px}.canvas-toolbar-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.canvas-icon-button,.zoom-control button{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);cursor:pointer;place-items:center;padding:0;display:grid}.canvas-icon-button{border-radius:5px;width:32px;height:32px}.canvas-icon-button:hover,.canvas-icon-button:focus-visible,.zoom-control button:hover,.zoom-control button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.zoom-control{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 3px;display:inline-flex}.zoom-control button{background:0 0;border:0;border-radius:3px;width:25px;height:24px}.zoom-control strong{min-width:40px;color:var(--text-muted);text-align:center;font-size:10px;font-weight:600}.canvas-surface{touch-action:none;background-color:var(--canvas-bg);background-image:linear-gradient(to right, color-mix(in srgb, var(--canvas-border) 28%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--canvas-border) 28%, transparent) 1px, transparent 1px);cursor:default;outline:none;flex:auto;min-height:0;position:relative;overflow:hidden}.canvas-surface.is-file-drop-target{box-shadow:inset 0 0 0 2px var(--accent);background-color:color-mix(in srgb, var(--accent-soft) 70%, var(--canvas-bg))}.canvas-hint-stack{z-index:12;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(520px,50% - 140px);display:flex;position:absolute;bottom:16px;left:16px}.canvas-file-drop-status{max-width:100%;padding:calc(8px * var(--canvas-text-scale,1)) calc(11px * var(--canvas-text-scale,1));border:1px solid var(--success);color:var(--success);background:var(--surface);box-shadow:0 8px 24px var(--shadow);font-size:calc(11px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:6px;display:inline-flex}.canvas-file-drop-status.error{border-color:var(--error-border);color:var(--error-text)}.canvas-file-drop-status.is-shell-drag{border-color:var(--accent-border);color:var(--accent)}.canvas-world{transform-origin:0 0;position:absolute;inset:0}.canvas-minimap-cluster{z-index:10;pointer-events:auto;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.canvas-minimap{z-index:1;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 93%, transparent);cursor:grab;pointer-events:auto;border-radius:7px;width:180px;height:112px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2a456729}.canvas-minimap-action{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--text-muted);background:color-mix(in srgb, var(--surface) 93%, transparent);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 8px 22px #2a456729}.canvas-minimap-action:hover:not(:disabled),.canvas-minimap-action:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:none}.canvas-minimap-action:disabled{cursor:not-allowed;opacity:.5}.canvas-minimap.is-dragging{cursor:grabbing}.canvas-minimap:hover,.canvas-minimap:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), 0 8px 22px #2a456729;outline:none}.canvas-minimap-layer{touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.canvas-minimap-static-layer{z-index:0}.canvas-minimap-viewport-layer{z-index:1}.canvas-minimap-empty{z-index:2;color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));place-items:center;display:grid;position:absolute;inset:0}.connection-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.canvas-edge{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.85;transition:opacity .16s,stroke-width .16s}.canvas-node.is-awaiting-reveal,.canvas-edge.is-awaiting-reveal,.canvas-edge-control.is-awaiting-reveal{visibility:hidden}.canvas-edge.is-group-scoped{stroke-dasharray:7 5;opacity:.85}.canvas-edge.is-output-group-link{opacity:.95}.canvas-edge.is-selected{stroke:var(--accent);stroke-width:2.9px;opacity:1}.canvas-edge-draft{stroke:var(--warning);stroke-dasharray:7 6;opacity:.9}.canvas-node-placement-preview{z-index:5;border:1px dashed var(--accent);color:var(--text);background:color-mix(in srgb, var(--surface) 82%, var(--accent-soft));box-shadow:0 8px 18px var(--shadow);opacity:.76;pointer-events:none;border-radius:7px;align-content:center;justify-items:start;gap:5px;padding:14px;display:grid;position:absolute;overflow:hidden}.canvas-media-drop-preview{align-content:center;gap:6px}.canvas-media-drop-preview[hidden]{display:none}.canvas-media-drop-preview small{color:var(--text-subtle)}.canvas-group-resize-handle{z-index:9;cursor:nwse-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.canvas-group-resize-handle.is-ne,.canvas-group-resize-handle.is-sw{cursor:nesw-resize}.canvas-group-resize-handle.is-n,.canvas-group-resize-handle.is-s{cursor:ns-resize}.canvas-group-resize-handle.is-e,.canvas-group-resize-handle.is-w{cursor:ew-resize}.canvas-group-resize-handle.is-nw,.canvas-group-resize-handle.is-ne,.canvas-group-resize-handle.is-sw,.canvas-group-resize-handle.is-se{z-index:10}.canvas-node.is-group-node .node-port{pointer-events:auto}.canvas-marquee-rect{z-index:6;border:1px solid var(--accent);background:var(--accent-soft);pointer-events:none;border-radius:3px;position:absolute}.canvas-knife-line{fill:none;stroke:var(--danger);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.canvas-merge-line{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-dasharray:6 4;pointer-events:none}.canvas-edge.is-merge-target{stroke:var(--accent);stroke-width:3px;opacity:1}.canvas-edge.is-merge-candidate{stroke:var(--accent);opacity:1}.canvas-surface[data-merging] .canvas-node{cursor:crosshair}.canvas-merge-preview{z-index:6;pointer-events:none;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute}.canvas-merge-preview-ring{border:1px dashed var(--node-accent,var(--accent));width:42px;height:42px;color:var(--accent);background:color-mix(in srgb, var(--surface) 78%, transparent);opacity:.8;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.canvas-merge-preview-ring em{min-width:15px;height:15px;color:var(--on-accent);background:var(--accent);text-align:center;border-radius:999px;padding:0 3px;font-size:9px;font-style:normal;line-height:15px;position:absolute;bottom:-4px;right:-4px}.canvas-node-context-menu{z-index:8}.canvas-context-menu-item.canvas-context-menu-danger strong{color:var(--danger)}.canvas-node-placement-icon{border:1px solid;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.canvas-node-placement-preview strong,.canvas-node-placement-preview small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.canvas-node-placement-preview strong{color:var(--text);font-size:calc(11px * var(--canvas-text-scale,1));font-weight:650}.canvas-node-placement-preview small{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-node{z-index:1;box-sizing:border-box;border:1px solid var(--line-strong);min-width:0;color:var(--text);background:var(--surface);cursor:move;-webkit-user-select:none;user-select:none;border-radius:7px;flex-direction:column;display:flex;position:absolute;overflow:visible;box-shadow:0 8px 18px #0000002e}.canvas-node:before{background:var(--node-accent);content:"";border-radius:7px 7px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.canvas-node.selected{z-index:4;border-color:var(--node-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 28%, transparent), 0 8px 18px #0003}.canvas-node-toolbar{z-index:6;color:#f8fafc;transform:translateX(-50%) scale(var(--canvas-node-toolbar-scale,1));transform-origin:bottom;background:#111827;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:3px;padding:5px;display:inline-flex;position:absolute;top:-43px;left:50%;box-shadow:0 9px 20px #0f172a3d}.canvas-node-toolbar-button{color:#dbe4f0;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;padding:0;display:grid}.canvas-node-toolbar-button:hover,.canvas-node-toolbar-button:focus-visible{color:#fff;background:#ffffff24;outline:none}.canvas-node-toolbar-button:disabled{cursor:wait;opacity:.48}.canvas-node-toolbar-button:disabled:hover{color:#dbe4f0;background:0 0}.canvas-node-toolbar-button.danger:hover,.canvas-node-toolbar-button.danger:focus-visible{color:#fecaca;background:#ef444438}.canvas-node-toolbar-button.is-active{color:#fff;background:#ffffff2e}.canvas-node.is-group-node{z-index:0;border-style:dashed;border-color:color-mix(in srgb, var(--accent) 34%, var(--line-strong));background:color-mix(in srgb, var(--accent) 5%, transparent);box-shadow:none;pointer-events:none}.canvas-node.is-group-node.selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent)}.canvas-node.is-group-node.is-collapsed{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-style:solid;box-shadow:0 1px 3px #0f172a14}.canvas-node.is-group-node .canvas-node-header,.canvas-node.is-group-node .canvas-node-toolbar,.canvas-node.is-group-node .node-resize-handle{pointer-events:auto}.canvas-node.is-group-node .canvas-node-body{pointer-events:auto;cursor:move;background:0 0;flex:auto;padding:0}.canvas-node.is-group-node .canvas-node-resize-handle{display:none}.canvas-node.junction-node{box-shadow:none;background:0 0;border-color:#0000;border-radius:50%}.canvas-node.junction-node:before{display:none}.canvas-node.junction-node:hover,.canvas-node.junction-node.selected{border-color:color-mix(in srgb, var(--node-accent) 70%, transparent);background:color-mix(in srgb, var(--node-accent) 7%, transparent);box-shadow:none}.canvas-node.junction-node .canvas-node-body{background:0 0;padding:0}.canvas-node-toolbar-button.is-chain{gap:0;position:relative}.canvas-node-toolbar-button.is-rerun{border-color:var(--accent-border);color:var(--accent);gap:0;position:relative}.canvas-node-toolbar-button.is-rerun:hover,.canvas-node-toolbar-button.is-rerun:focus-visible{background:var(--accent-soft);outline:none}.canvas-node-toolbar-count{color:#0b1220;min-width:11px;font-size:calc(9px * var(--canvas-text-scale,1));font-style:normal;font-weight:600;line-height:calc(11px * var(--canvas-text-scale,1));text-align:center;background:#dbe4f0;border-radius:6px;padding:0 2px;position:absolute;top:1px;right:1px}.canvas-node-header{box-sizing:border-box;border-bottom:1px solid var(--line);flex:0 0 48px;align-items:center;gap:8px;min-width:0;height:48px;padding:8px 10px;display:flex}.canvas-node-icon{border:1px solid color-mix(in srgb, var(--node-accent) 48%, transparent);width:26px;height:26px;color:var(--node-accent);background:color-mix(in srgb, var(--node-accent) 12%, transparent);border-radius:5px;flex:none;place-items:center;display:grid}.canvas-node-title{flex:1;min-width:0}.canvas-node-title strong,.canvas-node-title small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-node-title strong{font-size:11px;font-weight:650}.canvas-node-title small{color:var(--text-subtle);margin-top:3px;font-size:9px}.canvas-node-title-button{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;padding:1px 3px;display:block;overflow:hidden}.canvas-node-title-button:hover,.canvas-node-title-button:focus-visible{border-color:var(--line);outline:none}.canvas-node-title-input{box-sizing:border-box;border:1px solid var(--accent);width:100%;min-width:0;max-width:100%;height:18px;color:var(--text);background:var(--surface);font:inherit;border-radius:4px;padding:0 3px;font-size:11px;display:block}.canvas-node-header-clear-button{border:1px solid var(--error-border);min-height:27px;color:var(--error-text);background:var(--error-bg);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:8px;display:inline-flex}.canvas-node-header-library-button{border:1px solid var(--line);min-height:27px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:8px;display:inline-flex}.canvas-node-header-library-button:hover,.canvas-node-header-library-button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:none}.canvas-node-header-clear-button:hover,.canvas-node-header-clear-button:focus-visible{border-color:var(--danger);color:var(--danger);background:var(--danger-soft);outline:none}.canvas-node-state{border:1px solid var(--line);color:var(--text-subtle);letter-spacing:.06em;border-radius:3px;padding:3px 4px;font-size:8px;font-weight:700}.canvas-node-state.queued,.canvas-node-state.running{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.canvas-node-state.succeeded{border-color:var(--success);color:var(--success);background:var(--success-soft)}.canvas-node-state.failed{border-color:var(--danger);color:var(--error-text);background:var(--error-bg)}.canvas-node-state.canceled{border-color:var(--line-strong);color:var(--text-muted);background:var(--surface-soft)}.canvas-node-body{box-sizing:border-box;flex:none;gap:8px;width:100%;min-width:0;min-height:0;padding:11px 12px;display:grid;overflow:visible}.canvas-node-body>*{box-sizing:border-box;min-width:0;max-width:100%}.canvas-node-body img,.canvas-node-body video,.canvas-node-body audio{max-width:100%}.canvas-node.fixed-height-node:not(.is-group-node) .canvas-node-body,.canvas-node.upload-node .canvas-node-body,.canvas-node.image-node .canvas-node-body,.canvas-node.video-node .canvas-node-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.canvas-node.upload-node .canvas-upload-dropzone,.canvas-node.image-node .canvas-image-node-body,.canvas-node.video-node .canvas-video-node-body{flex:auto;min-height:0}.canvas-node.prompt-node .canvas-node-body,.canvas-node.prompt-node .canvas-text-editor-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.canvas-node.prompt-node .canvas-node-prompt-editor{flex:auto;height:auto;min-height:0;overflow:auto}.canvas-node.prompt-node .canvas-text-reference-selection{flex:none}.canvas-node-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.canvas-node-row span{color:var(--text-subtle);font-size:9px}.canvas-node-row strong{max-width:145px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.canvas-node-prompt-editor{border:1px solid var(--control-border);width:100%;min-height:104px;color:var(--control-text);background:var(--control-bg);font:inherit;resize:none;border-radius:5px;padding:8px;font-size:10px;line-height:1.45}.canvas-node-prompt-editor::placeholder{color:var(--text-subtle)}.canvas-node-meta{color:var(--text-subtle);align-items:center;gap:6px;font-size:9px;display:flex}.canvas-node-meta span{background:var(--surface-soft);border-radius:3px;padding:3px 5px}.canvas-node-resize-handle{z-index:8;cursor:nwse-resize;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.canvas-node-resize-handle.is-n{cursor:ns-resize;height:11px;top:-4px;left:-4px;right:-4px}.canvas-node-resize-handle.is-s{cursor:ns-resize;height:11px;bottom:-4px;left:-4px;right:-4px}.canvas-node-resize-handle.is-w{cursor:ew-resize;width:11px;top:-4px;bottom:-4px;left:-4px}.canvas-node-resize-handle.is-e{cursor:ew-resize;width:11px;top:-4px;bottom:-4px;right:-4px}.canvas-node-resize-handle.is-nw{z-index:9;width:18px;height:18px;top:-9px;left:-9px}.canvas-node-resize-handle.is-ne{z-index:9;cursor:nesw-resize;width:18px;height:18px;top:-9px;right:-9px}.canvas-node-resize-handle.is-sw{z-index:9;cursor:nesw-resize;width:18px;height:18px;bottom:-9px;left:-9px}.canvas-node-resize-handle.is-se{z-index:9;width:18px;height:18px;bottom:-9px;right:-9px}.node-port{z-index:2;width:28px;height:28px;color:var(--text-subtle);white-space:nowrap;cursor:crosshair;justify-content:center;align-items:center;font-size:9px;transition:left .24s cubic-bezier(.22,.8,.22,1),top .24s cubic-bezier(.22,.8,.22,1);display:flex;position:absolute}.port-label{max-width:150px;color:var(--node-accent);opacity:0;visibility:hidden;pointer-events:none;text-overflow:ellipsis;flex-direction:column;align-items:center;gap:3px;font-size:8px;line-height:1.1;transition:opacity .14s,visibility .14s,transform .14s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%,3px)}.node-port.port-visible .port-label{opacity:1;visibility:visible;transform:translate(-50%)}.port-dot{border:1.5px solid var(--node-accent);width:28px;height:28px;color:var(--node-accent);background:var(--surface);opacity:0;transform:scale(calc(var(--port-scale,.72) * var(--canvas-port-button-scale,1)));border-radius:50%;flex:none;place-items:center;transition:opacity .14s,transform .14s,background-color .14s,box-shadow .14s;display:grid}.port-add-dot .app-icon{display:block}.node-port.port-visible .port-dot{opacity:1;transform:scale(calc(var(--port-scale,1) * var(--canvas-port-button-scale,1)));color:var(--surface);background:var(--node-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--node-accent) 18%, transparent)}.node-port:focus-visible{outline:none}.canvas-empty-state{z-index:12;max-width:min(420px,100% - 48px);color:var(--text-subtle);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-empty-icon{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.canvas-empty-state strong{color:var(--text);font-size:13px}.canvas-empty-state>span:not(.canvas-empty-icon){font-size:10px}.canvas-empty-state button{border:1px solid var(--accent-border);min-height:32px;color:var(--accent);background:var(--accent-soft);cursor:pointer;pointer-events:auto;border-radius:5px;align-items:center;gap:6px;margin-top:7px;padding:0 11px;font-size:10px;display:inline-flex}.canvas-empty-state button:hover,.canvas-empty-state button:focus-visible{border-color:var(--accent);color:var(--text)}.connection-hint{border:1px solid var(--warning);color:var(--warning);background:var(--surface);box-shadow:0 6px 18px var(--shadow);font-size:calc(10px * var(--canvas-text-scale,1));pointer-events:none;border-radius:5px;padding:7px 10px}.canvas-legend{border:1px solid var(--line);color:var(--text-subtle);background:color-mix(in srgb, var(--surface) 86%, transparent);font-size:calc(9px * var(--canvas-text-scale,1));pointer-events:none;border-radius:4px;align-items:center;gap:10px;padding:5px 7px;display:flex;position:absolute;top:10px;left:12px}.canvas-legend span{align-items:center;gap:4px;display:inline-flex}.canvas-legend-shortcut{color:var(--text-subtle);opacity:.86}.legend-dot{border:2px solid var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.output{border-color:var(--warning)}.inspector-heading{min-height:74px}.inspector-content{gap:14px;padding:16px 14px;display:grid;overflow:auto}.inspector-node-title{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:13px;display:flex}.inspector-node-title .node-library-icon{color:var(--node-accent);border-color:color-mix(in srgb, var(--node-accent) 48%, transparent);background:color-mix(in srgb, var(--node-accent) 12%, transparent)}.inspector-node-title strong,.inspector-node-title small{display:block}.inspector-node-title strong{color:var(--text);font-size:12px;font-weight:650}.inspector-node-title small{color:var(--text-subtle);margin-top:4px;font-size:10px}.inspector-field{gap:6px;display:grid}.inspector-field>span{color:var(--text-muted);font-size:10px}.inspector-field input,.inspector-field select,.inspector-field textarea{border:1px solid var(--control-border);width:100%;color:var(--control-text);background:var(--control-bg);border-radius:5px;font-size:11px}.inspector-field input,.inspector-field select{height:33px;padding:0 9px}.inspector-field textarea{resize:vertical;min-height:82px;padding:8px 9px;line-height:1.45}.inspector-field input::placeholder,.inspector-field textarea::placeholder{color:var(--text-subtle)}.inspector-note{border:1px solid var(--info);color:var(--text-muted);background:var(--info-soft);border-radius:5px;align-items:flex-start;gap:7px;padding:9px;font-size:10px;line-height:1.45;display:flex}.note-dot{background:var(--info);border-radius:50%;flex:none;width:6px;height:6px;margin-top:4px}.inspector-delete{border:1px solid var(--error-border);min-height:34px;color:var(--error-text);background:var(--error-bg);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:10px;display:inline-flex}.inspector-delete:hover,.inspector-delete:focus-visible{border-color:var(--danger);background:var(--danger-soft)}.inspector-empty{color:var(--text-subtle);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 24px;display:flex}.inspector-empty-icon{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-muted);background:var(--surface-soft);border-radius:7px;place-items:center;display:grid}.inspector-empty strong{color:var(--text-muted);font-size:12px}.inspector-empty>span:last-child{font-size:10px;line-height:1.45}.canvas-provider-button{border:1px solid var(--accent-border);height:32px;color:var(--accent);background:var(--accent-soft);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.canvas-provider-button:hover,.canvas-provider-button:focus-visible{border-color:var(--accent);color:var(--text);background:var(--surface-soft)}.inspector-provider-status{border:1px solid var(--warning);min-height:31px;color:var(--warning);background:var(--warning-soft);border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;line-height:1.35;display:flex}.inspector-provider-status.ready{border-color:var(--success);color:var(--success);background:var(--success-soft)}.status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.inspector-task-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:9px;padding:10px;display:grid}.inspector-task-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-task-heading strong{color:var(--text);font-size:11px}.inspector-task-status{border:1px solid var(--line);color:var(--text-subtle);border-radius:4px;padding:3px 5px;font-size:9px}.inspector-task-status.queued,.inspector-task-status.running{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.inspector-task-status.succeeded{border-color:var(--success);color:var(--success);background:var(--success-soft)}.inspector-task-status.failed{border-color:var(--danger);color:var(--error-text);background:var(--error-bg)}.inspector-task-progress{gap:5px;display:grid}.inspector-task-progress>span{color:var(--text-subtle);justify-content:space-between;font-size:9px;display:flex}.inspector-task-progress strong{color:var(--text-muted);font-weight:600}.inspector-task-progress i{background:var(--line-strong);border-radius:3px;height:4px;display:block;overflow:hidden}.inspector-task-progress b{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.inspector-result{border:1px solid var(--line-strong);background:var(--canvas-bg);border-radius:5px;height:108px;overflow:hidden}.inspector-result img{object-fit:contain;width:100%;height:100%;display:block}.inspector-video-result{height:100%;color:var(--warning);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.inspector-video-result>span{gap:3px;display:grid}.inspector-video-result>span>span{color:var(--text-subtle);font-size:9px}.inspector-task-error{color:var(--error-text);margin:0;font-size:9px;line-height:1.45}.inspector-task-actions{flex-wrap:wrap;gap:6px;display:flex}.inspector-run-button,.inspector-secondary-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 8px;font-size:9px;display:inline-flex}.inspector-run-button{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft)}.inspector-run-button:hover,.inspector-run-button:focus-visible{border-color:var(--accent);color:var(--text)}.inspector-secondary-button{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface)}.inspector-secondary-button:hover,.inspector-secondary-button:focus-visible{border-color:var(--accent-border);color:var(--accent)}.canvas-task-message{font-size:calc(9px * var(--canvas-text-scale,1));align-items:flex-start;gap:6px;margin:-5px 0 0;line-height:1.4;display:flex}.canvas-task-message.error{color:var(--error-text)}.canvas-node-provider-warning{color:var(--warning);font-size:calc(9px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:-2px 0 0;line-height:1.4;display:flex}.canvas-node-provider-warning.auto-provider-hint{color:var(--text-subtle)}.provider-center-backdrop{z-index:40;background:var(--scrim);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.provider-center-dialog{border:1px solid var(--line-strong);background:var(--surface);width:min(760px,100vw - 32px);max-height:min(760px,100dvh - 32px);box-shadow:0 20px 56px var(--shadow);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.provider-center-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px 15px;display:flex}.provider-center-header h2{color:var(--text);margin:5px 0 0;font-size:17px;font-weight:650}.provider-center-header p:last-child{color:var(--text-subtle);margin:7px 0 0;font-size:10px;line-height:1.45}.provider-center-body{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);min-height:0;display:grid;overflow:auto}.provider-center-list,.provider-center-form{min-width:0;padding:16px 18px 20px}.provider-center-list{border-right:1px solid var(--line)}.provider-center-form{align-content:start;gap:12px;display:grid}.provider-center-form-fields{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.provider-center-form-fields:disabled{opacity:.7}.provider-center-section-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.provider-center-section-title strong{color:var(--text);font-size:12px}.provider-center-section-title span{color:var(--text-subtle);font-size:10px}.provider-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;gap:9px;margin-top:8px;padding:11px;display:grid}.provider-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-card-heading strong,.provider-card-heading small{display:block}.provider-card-heading strong{color:var(--text);font-size:11px;font-weight:650}.provider-card-heading small{color:var(--text-subtle);overflow-wrap:anywhere;margin-top:4px;font-size:9px}.provider-status{border:1px solid var(--warning);color:var(--warning);white-space:nowrap;border-radius:4px;flex:none;padding:3px 5px;font-size:9px}.provider-status.ready{border-color:var(--success);color:var(--success);background:var(--success-soft)}.provider-card-meta{flex-wrap:wrap;gap:5px;display:flex}.provider-card-meta span{color:var(--text-muted);background:var(--surface-raised);border-radius:3px;padding:3px 5px;font-size:9px}.provider-card-footer{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.provider-card-footer small{color:var(--text-subtle);font-size:9px}.provider-remove-button{border:1px solid var(--error-border);color:var(--error-text);background:var(--error-bg);cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:3px 5px;font-size:9px;display:inline-flex}.provider-remove-button:hover,.provider-remove-button:focus-visible{border-color:var(--danger);background:var(--danger-soft)}.provider-form-field{gap:6px;display:grid}.provider-form-field>span,.provider-capabilities legend{color:var(--text-muted);font-size:10px}.provider-form-field input,.provider-form-field textarea{border:1px solid var(--control-border);width:100%;color:var(--control-text);background:var(--control-bg);border-radius:5px;font-size:11px}.provider-form-field input{height:33px;padding:0 9px}.provider-form-field textarea{resize:vertical;min-height:76px;padding:8px 9px;line-height:1.45}.provider-capabilities{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid}.provider-capabilities legend{width:100%;margin-bottom:2px}.provider-capabilities label{min-width:0;color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;font-size:10px;display:flex}.provider-capabilities input{accent-color:var(--accent)}.provider-center-form-note{border:1px solid var(--info);color:var(--text-muted);background:var(--info-soft);border-radius:5px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:9px;line-height:1.45;display:flex}.provider-form-message{margin:-2px 0 0;font-size:10px;line-height:1.4}.provider-form-message.error{color:var(--error-text)}.provider-form-message.success{color:var(--success)}.provider-register-button{border:1px solid var(--accent-border);min-height:34px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.provider-register-button:hover,.provider-register-button:focus-visible{border-color:var(--accent);color:var(--text)}@media (width<=980px){.canvas-page{grid-template-columns:184px minmax(0,1fr)}.canvas-inspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:250px;max-height:320px}.inspector-heading{min-height:58px}.inspector-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.inspector-node-title,.inspector-note,.inspector-delete{grid-column:1/-1}}@media (width<=760px){.canvas-page{flex-direction:column;height:auto;min-height:980px;display:flex}.canvas-library{border-right:0;border-bottom:1px solid var(--line);flex:none}.canvas-library .canvas-panel-heading{min-height:62px;padding-top:12px}.node-library-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 10px 10px}.node-library-item{min-height:48px}.node-library-item>.app-icon,.canvas-library-footer{display:none}.canvas-stage{flex:auto;min-height:580px}.canvas-inspector{flex:none;max-height:none}}@media (width<=500px){.canvas-toolbar{padding:10px 11px}.canvas-toolbar-inner{flex-direction:column;align-items:flex-start;gap:8px}.canvas-toolbar-actions{justify-content:flex-end;width:100%}.canvas-stage{min-height:520px}.node-library-list{grid-template-columns:1fr}.node-library-item{min-height:46px}.inspector-content{grid-template-columns:1fr}.inspector-node-title,.inspector-note,.inspector-delete{grid-column:auto}.canvas-legend{top:8px;left:8px}.canvas-legend span:first-child,.canvas-legend span:nth-child(2),.canvas-legend span:nth-child(4){display:none}}@media (width<=760px){.provider-center-dialog{width:min(680px,100vw - 20px);max-height:calc(100dvh - 20px)}.provider-center-body{grid-template-columns:1fr}.provider-center-list{border-right:0;border-bottom:1px solid var(--line)}}.canvas-library-page,.canvas-page,.canvas-image-editor-backdrop,.canvas-color-pick-backdrop{--bg:#f7f9fc;--surface:#fff;--surface-soft:#f1f5f9;--surface-hover:#e8f0ff;--surface-sidebar:#fbfcfe;--surface-raised:#fff;--text:#162235;--text-muted:#52657c;--text-subtle:#7b8ba0;--line:#e1e8f0;--line-strong:#c8d4e2;--accent:#2463d4;--accent-hover:#3f78df;--accent-soft:#2463d41a;--accent-border:#2463d459;--success:#13795b;--success-soft:#13795b1a;--warning:#a45e00;--warning-soft:#a45e001a;--danger:#c13939;--danger-soft:#c139391a;--info:#087f90;--info-soft:#087f901a;--error-bg:#fff1f1;--error-border:#efc1c1;--error-text:#a52d2d;--control-bg:#fff;--control-bg-hover:#eef3f8;--control-border:#b8c5d4;--control-text:#172333;--focus-ring:#2463d433;--canvas-bg:#f5f8fc;--canvas-border:#c8d4e2;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.canvas-library-page{background:var(--bg);grid-template-columns:244px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.canvas-library-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-width:0;padding:28px 16px 20px;display:flex}.canvas-library-brand{align-items:center;gap:11px;padding:2px 10px 32px;display:flex}.canvas-library-brand-mark{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;flex:none;place-items:center;display:grid}.canvas-library-brand strong,.canvas-library-brand small{display:block}.canvas-library-brand strong{color:var(--text);font-size:15px;font-weight:700}.canvas-library-brand small{color:var(--text-subtle);margin-top:4px;font-size:10px}.canvas-library-nav{gap:4px;display:grid}.canvas-library-nav-item{width:100%;min-height:42px;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:0 11px;font-size:12px;display:flex}.canvas-library-nav-item:hover,.canvas-library-nav-item:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.canvas-library-nav-item.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-library-nav-item strong{color:var(--text-subtle);margin-left:auto;font-size:11px;font-weight:550}.canvas-library-nav-item.active strong{color:var(--accent)}.canvas-library-nav-group{border-top:1px solid var(--line);gap:4px;margin:6px 0 2px;padding-top:8px;display:grid}.canvas-library-nav-title{color:var(--text-subtle);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.canvas-library-nav-add{border:1px solid var(--line);width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.canvas-library-nav-add:hover:not(:disabled),.canvas-library-nav-add:focus-visible:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-library-nav-add:disabled{opacity:.5;cursor:default}.canvas-library-nav-item.is-sub{min-height:36px;padding-left:15px;font-size:11px}.canvas-library-nav-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.canvas-library-nav-more{width:24px;height:24px;color:var(--text-subtle);cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;margin-right:4px;padding:0;transition:opacity .15s;display:inline-grid}.canvas-library-nav-row:hover .canvas-library-nav-more,.canvas-library-nav-more:focus-visible,.canvas-library-nav-more[aria-expanded=true]{opacity:1}.canvas-library-nav-more:hover,.canvas-library-nav-more:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-soft)}.canvas-library-nav-menu{z-index:6;border:1px solid var(--line);background:var(--surface);border-radius:7px;min-width:132px;padding:4px;display:grid;position:absolute;top:calc(100% - 2px);right:4px;box-shadow:0 12px 28px #0f172a2e}.canvas-library-nav-menu button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:flex}.canvas-library-nav-menu button:hover,.canvas-library-nav-menu button:focus-visible{background:var(--surface-soft)}.canvas-library-nav-menu button.danger{color:var(--error-text)}.canvas-library-nav-menu button.danger:hover,.canvas-library-nav-menu button.danger:focus-visible{background:var(--danger-soft)}.canvas-library-nav-input{border:1px solid var(--accent-border);min-height:34px;color:var(--text);background:var(--surface);border-radius:5px;margin:0 4px;padding:0 8px;font-size:11px}.canvas-library-nav-error{color:var(--warning);margin:4px 0 0;padding:0 11px;font-size:10px;line-height:1.45}.canvas-library-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:17px 10px 0}.canvas-library-sidebar-footer span{color:var(--success);align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.canvas-library-sidebar-footer i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.canvas-library-sidebar-footer small{color:var(--text-subtle);margin-top:8px;font-size:10px;line-height:1.45;display:block}.canvas-library-main{min-width:0;overflow:auto}.canvas-library-content{width:min(1120px,100% - 80px);margin:0 auto;padding:58px 0 72px}.canvas-library-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:27px;display:flex}.canvas-library-header h1{color:var(--text);letter-spacing:0;margin:8px 0 0;font-size:28px;font-weight:700}.canvas-library-header p:last-child{color:var(--text-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.canvas-library-sync-status{color:var(--accent);margin:7px 0 0;font-size:11px;line-height:1.45}.canvas-library-sync-status.is-warning{color:var(--warning)}.canvas-library-login-cta{cursor:pointer;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:7px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600}.canvas-library-login-cta:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.canvas-create-button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.canvas-create-button:hover,.canvas-create-button:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover)}.canvas-create-button:disabled{border-color:var(--line);color:var(--text-subtle);background:var(--surface-soft);cursor:not-allowed}.canvas-library-tools{justify-content:space-between;align-items:center;gap:16px;min-height:74px;display:flex}.canvas-library-tools>span{color:var(--text-subtle);font-size:11px}.canvas-library-search{border:1px solid var(--line);width:min(270px,100%);height:34px;color:var(--text-subtle);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.canvas-library-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.canvas-library-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.canvas-library-search input::placeholder{color:var(--text-subtle)}.canvas-library-select-toggle{border:1px solid var(--line);min-height:34px;color:var(--text-muted);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:0 11px;font-size:11px;display:inline-flex}.canvas-library-select-toggle:hover,.canvas-library-select-toggle:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-library-select-toggle.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-library-batch-bar{z-index:3;border:1px solid var(--accent-border);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 92%, var(--accent-soft));border-radius:7px;align-items:center;gap:6px;margin:0 0 14px;padding:9px 12px;font-size:11px;display:flex;position:sticky;top:0}.canvas-library-batch-count strong{color:var(--accent);font-variant-numeric:tabular-nums}.canvas-library-batch-notice{color:var(--success)}.canvas-library-batch-spacer{flex:auto}.canvas-library-batch-bar button,.canvas-library-batch-select{border:1px solid var(--control-border);min-height:30px;color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.canvas-library-batch-bar button:hover:not(:disabled),.canvas-library-batch-bar button:focus-visible:not(:disabled),.canvas-library-batch-select:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-library-batch-bar button:disabled,.canvas-library-batch-select:disabled{opacity:.5;cursor:default}.canvas-library-batch-bar button.danger{border-color:var(--error-border);color:var(--danger)}.canvas-library-batch-bar button.danger:hover:not(:disabled),.canvas-library-batch-bar button.danger:focus-visible:not(:disabled){border-color:var(--error-border);color:var(--danger);background:var(--danger-soft)}.canvas-library-batch-bar button.accent{border-color:var(--accent-border);color:var(--accent)}.canvas-library-batch-bar button.accent:hover:not(:disabled),.canvas-library-batch-bar button.accent:focus-visible:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.canvas-library-batch-select{padding-right:4px}.canvas-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.canvas-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.canvas-card:hover{border-color:var(--accent-border);transform:translateY(-2px);box-shadow:0 12px 28px #294b741f}.canvas-card[draggable=true] .canvas-card-open{cursor:grab}.canvas-card.is-dragging{opacity:.45}.canvas-card.is-dragging .canvas-card-open{cursor:grabbing}.canvas-card.is-drop-before:before,.canvas-card.is-drop-after:before{z-index:6;background:var(--accent);content:"";border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px}.canvas-card.is-drop-before:before{left:0}.canvas-card.is-drop-after:before{right:0}.canvas-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.canvas-card-preview{border-bottom:1px solid var(--line);background-color:#eef4fb;background-image:radial-gradient(circle,#51749b38 1px,#0000 1px);background-size:14px 14px;height:154px;display:block;position:relative;overflow:hidden}.canvas-card-preview:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 55%);position:absolute;inset:0}.canvas-card-preview.has-thumbnail{background-color:#eef4fb;background-image:none}.canvas-card-preview.has-thumbnail img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.canvas-card.is-selecting{cursor:pointer}.canvas-card.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.canvas-card-select-box{z-index:2;color:#0000;background:#0f172a80;border:1px solid #ffffffbf;border-radius:5px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:10px;left:10px}.canvas-card-select-box.on{border-color:var(--accent);color:#fff;background:var(--accent)}.canvas-card-category{z-index:3;border:1px solid var(--line);max-width:calc(100% - 140px);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 6px 2px 7px;font-size:10px;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.canvas-card-category:hover:not([aria-disabled=true]),.canvas-card-category:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--surface);outline:none}.canvas-card-category[aria-disabled=true]{opacity:.6;cursor:default}.canvas-card-category>.app-icon{flex:none}.canvas-card-category-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.canvas-card-category-menu{z-index:35;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;gap:2px;padding:5px;display:grid;position:fixed;overflow:auto;box-shadow:0 16px 36px #0f172a33}.canvas-card-category-menu-heading{color:var(--text-subtle);margin:0;padding:4px 8px 6px;font-size:10px}.canvas-card-category-menu button{min-height:30px;color:var(--text);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex}.canvas-card-category-menu button:hover,.canvas-card-category-menu button:focus-visible{color:var(--accent);background:var(--accent-soft);outline:none}.canvas-card-category-menu button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.canvas-card-category-menu button>.app-icon{flex:none}.canvas-card-category-menu button>.app-icon:last-child{color:var(--accent)}.canvas-card-category-menu-empty{color:var(--text-subtle);margin:2px 4px 4px;font-size:10px;line-height:1.5}.canvas-card-preview.has-thumbnail .canvas-card-preview-node,.canvas-card-preview.has-thumbnail .canvas-card-preview-edge{display:none}.canvas-card-preview-node{z-index:1;background:#fffffff2;border:1px solid #b8c9df;border-radius:4px;width:74px;height:33px;display:block;position:absolute;box-shadow:0 4px 10px #3a55771f}.canvas-card-preview-node:before{content:"";background:#8ba9d2;border-radius:3px;width:26px;height:4px;position:absolute;top:7px;left:8px}.canvas-card-preview-node:after{content:"";background:#d3dfed;border-radius:3px;width:45px;height:3px;position:absolute;top:17px;left:8px}.canvas-card-preview .node-one{top:28px;left:14%}.canvas-card-preview .node-two{top:85px;left:48%}.canvas-card-preview .node-three{width:56px;height:26px;top:34px;right:7%}.canvas-card-preview .node-three:before{width:20px}.canvas-card-preview .node-three:after{width:33px}.canvas-card-preview-edge{z-index:0;transform-origin:0;background:#7ba0ce;height:1px;display:block;position:absolute}.canvas-card-preview .edge-one{width:96px;top:61px;left:35%;transform:rotate(22deg)}.canvas-card-preview .edge-two{width:76px;top:101px;left:35%;transform:rotate(-17deg)}.canvas-card-preview.variant-1 .node-one{top:76px;left:9%}.canvas-card-preview.variant-1 .node-two{top:37px;left:52%}.canvas-card-preview.variant-1 .node-three{top:98px;right:12%}.canvas-card-preview.variant-2 .node-one{top:26px;left:43%}.canvas-card-preview.variant-2 .node-two{top:92px;left:16%}.canvas-card-preview.variant-2 .node-three{top:88px;right:9%}.canvas-card-copy{padding:14px 14px 10px;display:block}.canvas-card-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.canvas-card-copy small{color:var(--text-subtle);margin-top:6px;font-size:10px;display:block}.canvas-card-footer{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;padding:0 14px 14px;font-size:10px;display:flex}.canvas-card-footer-actions{align-items:center;gap:8px;display:inline-flex}.canvas-card-delete-floating{z-index:4;color:#7f1d1d;cursor:pointer;min-height:28px;font:inherit;background:#fffffff0;border:1px solid #ffffffc7;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0f172a2e}.canvas-card-delete-floating:hover,.canvas-card-delete-floating:focus-visible{border-color:var(--danger);color:var(--error-text);background:var(--error-bg);outline:none}.canvas-card-trash-actions{z-index:4;align-items:center;gap:6px;display:inline-flex;position:absolute;top:10px;right:10px}.canvas-card-trash-actions .canvas-card-delete-floating{position:static;top:auto;right:auto}.canvas-card-delete-floating.is-restore{color:var(--accent)}.canvas-card-delete-floating.is-restore:hover,.canvas-card-delete-floating.is-restore:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:none}.canvas-card-cover{z-index:4;min-height:28px;color:var(--text-muted);cursor:pointer;font:inherit;background:#fffffff0;border:1px solid #ffffffc7;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:inline-flex;position:absolute;top:10px;right:70px;box-shadow:0 4px 12px #0f172a2e}.canvas-card-cover:hover,.canvas-card-cover:focus-visible,.canvas-card-cover.is-current{border-color:var(--accent-border);color:var(--accent);background:var(--surface);outline:none}.canvas-card-cover.has-cover{color:var(--accent)}.canvas-card-cover>.app-icon{flex:none}.canvas-card-cover-panel{z-index:35;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;outline:none;flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;overflow:auto;box-shadow:0 18px 40px #0f172a38}.canvas-card-cover-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.canvas-card-cover-title{color:var(--text);white-space:nowrap;font-size:12px}.canvas-card-cover-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.canvas-card-cover-sub{min-width:0;color:var(--text-subtle);align-items:baseline;gap:5px;margin:0;font-size:10px;line-height:1.6;display:flex}.canvas-card-cover-sub>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-card-cover-sub>small{min-width:0;color:var(--text-subtle);flex:auto;font-size:10px}.canvas-card-cover-close{width:22px;height:22px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.canvas-card-cover-close:hover,.canvas-card-cover-close:focus-visible{color:var(--text);background:var(--surface-soft);outline:none}.canvas-card-cover-error{border:1px solid var(--danger);color:var(--error-text);background:var(--error-bg);border-radius:6px;margin:0;padding:6px 8px;font-size:10px;line-height:1.5}.canvas-card-cover-state{color:var(--text-subtle);text-align:center;padding:18px 8px;font-size:10px;line-height:1.7}.canvas-card-cover-state.is-error{color:var(--error-text)}.canvas-card-cover-state button{border:1px solid var(--line);color:inherit;background:var(--surface);cursor:pointer;font:inherit;border-radius:5px;margin-left:6px;padding:2px 8px;font-size:10px}.canvas-card-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.canvas-card-cover-tile{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:6px;padding:0;display:block;position:relative;overflow:hidden}.canvas-card-cover-tile img{object-fit:cover;width:100%;height:100%;display:block}.canvas-card-cover-tile:hover,.canvas-card-cover-tile:focus-visible{border-color:var(--accent-border);outline:none}.canvas-card-cover-tile.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.canvas-card-cover-tile:disabled{opacity:.6;cursor:default}.canvas-card-cover-badge{color:#fff;background:#0f172a9e;border-radius:3px;padding:0 4px;font-size:8px;line-height:14px;position:absolute;bottom:3px;right:3px}.canvas-card-cover-check{color:#fff;background:var(--accent);border-radius:4px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:3px;left:3px}.canvas-card-cover-count{color:var(--text-subtle);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.canvas-card-cover-count button{border:1px solid var(--line);color:var(--accent);background:var(--surface);cursor:pointer;font:inherit;border-radius:5px;padding:2px 8px;font-size:10px}.canvas-card-cover-local{border:1px solid var(--accent-border);min-height:26px;color:var(--accent);background:var(--accent-soft);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:inline-flex}.canvas-card-cover-local:hover:not(:disabled),.canvas-card-cover-local:focus-visible{background:var(--surface);outline:none}.canvas-card-cover-remove{border:1px solid var(--line);min-height:26px;color:var(--text-muted);background:var(--surface);cursor:pointer;font:inherit;white-space:nowrap;border-radius:6px;flex:none;padding:0 8px;font-size:10px}.canvas-card-cover-remove:hover:not(:disabled),.canvas-card-cover-remove:focus-visible{border-color:var(--danger);color:var(--error-text);outline:none}.canvas-card-cover-local:disabled,.canvas-card-cover-remove:disabled{opacity:.6;cursor:default}.canvas-card-cover-file{display:none}.canvas-card-footer .app-icon{color:var(--accent)}.canvas-library-empty{min-height:310px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.canvas-library-empty-icon{border:1px solid var(--accent-border);width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;margin-bottom:4px;display:grid}.canvas-library-empty strong{color:var(--text);font-size:14px}.canvas-library-empty>span:not(.canvas-library-empty-icon){font-size:11px}.canvas-library-empty .canvas-create-button{margin-top:8px}.canvas-page{background:var(--canvas-bg);width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:236px minmax(0,1fr) 286px;display:grid;position:relative;overflow:hidden}.canvas-library{background:var(--surface)}.canvas-inspector{background:#fffffff0}.canvas-panel-heading{min-height:70px;padding:15px 15px 11px}.canvas-panel-heading h2{font-size:15px}.canvas-panel-title{padding:17px 15px 8px}.canvas-library-footer{padding:14px 15px}.canvas-stage{background:var(--canvas-bg);position:relative}.canvas-toolbar{z-index:3;min-height:var(--canvas-toolbar-height,68px);border-bottom:1px solid var(--line);background:#ffffffeb;padding:10px 18px;position:relative}.canvas-toolbar-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-toolbar-resizer{z-index:4;cursor:row-resize;background:0 0;border:0;height:12px;padding:0;position:absolute;bottom:-6px;left:0;right:0}.canvas-toolbar-resizer:after{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;top:5px;left:0;right:0}.canvas-toolbar-resizer:hover:after,.canvas-toolbar-resizer:focus-visible:after,.canvas-toolbar-resizer:active:after{background:var(--accent)}.canvas-toolbar-left{align-items:center;gap:10px;min-width:0;display:flex}.canvas-back-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.canvas-back-button:hover,.canvas-back-button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-toolbar-title{gap:9px}.canvas-toolbar-title input{width:min(240px,28vw);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:700;overflow:hidden}.canvas-toolbar-title small{margin-top:4px;font-size:10px}.canvas-toolbar-actions{gap:7px}.canvas-icon-button,.zoom-control button{border-color:var(--line);background:var(--surface)}.canvas-icon-button{width:34px;height:34px}.canvas-provider-button{border-color:var(--accent-border);background:var(--accent-soft);border-radius:5px;height:34px;font-size:10px}.canvas-surface{background-color:var(--canvas-bg)}.canvas-grid-layer{z-index:0;pointer-events:none;background-color:var(--canvas-bg);background-image:radial-gradient(circle,#738ba84d 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.canvas-stage>.canvas-surface{background-color:#0000;background-image:none;position:relative}.canvas-node{background:#fffffff7;border-color:#c6d3e1;box-shadow:0 10px 22px #304f7621}.canvas-node.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 28%, transparent), 0 10px 22px #304f7629}.canvas-node-header{border-bottom-color:var(--line)}.canvas-node-body{padding:11px 12px}.canvas-empty-state{color:var(--text-subtle)}.canvas-legend{border-color:var(--line);background:#ffffffdb;padding:6px 8px;top:16px;left:16px}.canvas-floating-toolbar{z-index:8;border:1px solid var(--line-strong);background:#fffffff5;border-radius:7px;align-items:center;gap:4px;min-height:44px;padding:5px;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #2a456729}.canvas-floating-toolbar strong{min-width:42px;color:var(--text-muted);text-align:center;font-size:10px;font-weight:650}.canvas-toolbar-tool{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.canvas-toolbar-tool:hover,.canvas-toolbar-tool:focus-visible{color:var(--accent);background:var(--accent-soft)}.canvas-stale-media-notice{border-bottom:1px solid var(--line);color:var(--text-muted);background:var(--accent-soft);align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:11px;display:flex}.canvas-stale-media-notice span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.canvas-stale-media-notice button{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.canvas-stale-media-notice button:hover{color:var(--accent);background:var(--surface)}.canvas-toolbar-divider{background:var(--line);width:1px;height:20px;margin:0 3px}@media (width<=1100px){.canvas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-page{grid-template-columns:210px minmax(0,1fr) 260px}}@media (width<=760px){.canvas-library-page{flex-direction:column;height:auto;min-height:100%;display:flex;overflow:visible}.canvas-library-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:16px 12px 10px}.canvas-library-brand{padding:0 7px 15px}.canvas-library-nav{gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.canvas-library-nav-item{width:auto;min-width:max-content;min-height:36px;padding:0 10px}.canvas-library-nav-item strong,.canvas-library-sidebar-footer{display:none}.canvas-library-content{width:auto;padding:30px 16px 48px}.canvas-library-header{flex-direction:column;align-items:flex-start;gap:18px}.canvas-library-header h1{font-size:23px}.canvas-create-button{width:100%}.canvas-library-tools{min-height:68px}.canvas-library-search{width:min(250px,100%)}.canvas-card-grid{grid-template-columns:1fr}.canvas-page{grid-template-rows:auto minmax(600px,1fr) auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:980px;display:grid;overflow:visible}.canvas-library{border-right:0;border-bottom:1px solid var(--line);grid-row:1}.canvas-library .canvas-panel-heading{min-height:58px}.node-library-list{gap:6px;padding:4px 10px 10px;display:flex;overflow-x:auto}.node-library-item{min-width:190px;min-height:49px}.canvas-library-footer{display:none}.canvas-stage{grid-row:2;min-height:600px}.canvas-toolbar{height:auto;min-height:0;padding:10px 12px}.canvas-toolbar-inner{flex-direction:column;align-items:flex-start;gap:8px}.canvas-toolbar-resizer{display:none}.canvas-toolbar-actions{justify-content:flex-end;width:100%}.canvas-toolbar-title input{width:min(210px,52vw)}.canvas-minimap-cluster{top:12px;bottom:auto;right:12px}.canvas-floating-toolbar{justify-content:center;bottom:12px;left:12px;right:12px;transform:none}.canvas-legend{top:12px;left:12px}.canvas-inspector{border-top:1px solid var(--line);border-left:0;grid-row:3;min-height:0;max-height:none}.inspector-content{grid-template-columns:1fr}.inspector-node-title,.inspector-note,.inspector-delete{grid-column:auto}}@media (width<=500px){.canvas-library-tools{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}.canvas-library-search{width:100%}.canvas-toolbar-actions .canvas-provider-button{max-width:42px;padding:0 10px;font-size:0;overflow:hidden}.canvas-toolbar-actions .canvas-provider-button .app-icon{margin:0}.canvas-floating-toolbar{gap:1px}}.canvas-page{height:100%;min-height:0;display:block;position:relative}.canvas-stage{width:100%;height:100%;min-height:0}.canvas-toolbar-left{flex-wrap:wrap}.canvas-node-library-button{border:1px solid var(--accent-border);height:32px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.canvas-node-library-button:hover,.canvas-node-library-button:focus-visible,.canvas-node-library-button[aria-expanded=true]{border-color:var(--accent);color:var(--text);background:var(--surface-hover)}.canvas-assistant-button{border-color:var(--accent-border)}.node-library-drawer{z-index:20;border-left:1px solid var(--line-strong);background:var(--surface);flex-direction:column;max-width:calc(100% - 16px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-18px 0 40px #1a365d24}.node-library-resize-handle{z-index:2;width:12px;color:var(--line-strong);cursor:ew-resize;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:absolute;top:0;bottom:0;left:-6px}.node-library-resize-handle:hover,.node-library-resize-handle:focus-visible{color:var(--accent);outline:none}.node-library-resize-grip{opacity:.7;border-left:1px solid;border-right:1px solid;border-radius:2px;width:3px;height:48px}.node-library-drawer .canvas-panel-heading{background:var(--surface);flex:none}.node-library-search{border:1px solid var(--line);height:38px;color:var(--text-subtle);background:var(--surface-soft);border-radius:9px;align-items:center;gap:8px;margin:12px 12px 0;padding:0 11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.node-library-search .app-icon{transition:color .16s}.node-library-search:focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.node-library-search:focus-within .app-icon{color:var(--accent)}.node-library-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11.5px}.node-library-search input:focus-visible{outline:none}.node-library-search input::placeholder{color:var(--text-subtle)}.node-library-tip{color:var(--text-muted);align-items:center;gap:6px;margin:8px 14px 0;font-size:9.5px;line-height:1.4;display:flex}.node-library-tip .app-icon{color:var(--text-subtle)}.node-library-item.context-node-disabled .node-library-icon{opacity:.72;filter:saturate(.55)}.node-library-context-status{border:1px solid color-mix(in srgb, var(--success) 42%, transparent);width:24px;height:24px;color:var(--success);background:var(--success-soft);border-radius:8px;flex:none;place-items:center;transition:border-color .16s,color .16s,background-color .16s;display:grid}.node-library-context-status.disabled{border-color:var(--line);color:var(--text-subtle);background:0 0}.node-library-item:hover .node-library-context-status.disabled{border-color:var(--line-strong);background:var(--surface-soft)}.node-library-empty{text-align:center;justify-items:center;gap:6px;padding:44px 18px;display:grid}.node-library-empty-icon{border:1px dashed var(--line-strong);width:44px;height:44px;color:var(--text-subtle);background:var(--surface-soft);border-radius:12px;place-items:center;display:grid}.node-library-empty strong{color:var(--text);font-size:12px;font-weight:700}.node-library-empty>span:not(.node-library-empty-icon){max-width:200px;color:var(--text-muted);font-size:10px;line-height:1.5}.node-library-empty button{border:1px solid var(--line-strong);min-height:30px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:8px;margin-top:4px;padding:0 12px;font-size:10px}.node-library-empty button:hover,.node-library-empty button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.node-library-collapse{border:1px solid var(--line);width:32px;height:32px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:border-color .16s,color .16s,background-color .16s;display:grid}.node-library-collapse:hover,.node-library-collapse:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.node-library-drawer .node-library-groups{flex:auto}.node-library-drawer .canvas-library-footer{flex:none}@media (prefers-reduced-motion:reduce){.node-library-item,.node-library-item .node-library-icon,.node-library-context-status,.node-library-search,.node-library-collapse,.node-library-resize-handle{transition:none}.node-library-item:hover,.node-library-item:hover .node-library-icon{transform:none}}.canvas-context-menu{z-index:30;width:calc(372px * var(--canvas-text-scale,1));max-width:calc(100% - 16px);max-height:calc(100% - 16px);padding:calc(8px * var(--canvas-text-scale,1));border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;position:absolute;overflow:auto;box-shadow:0 14px 32px #0f172a3d}.canvas-node-context-menu{width:calc(232px * var(--canvas-text-scale,1))}.canvas-context-menu-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:3px 4px 8px;display:flex}.canvas-context-menu-heading strong{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));font-weight:650}.canvas-context-menu-heading span{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-context-menu-list{gap:3px;padding-top:6px;display:grid}.canvas-context-menu-body{height:calc(300px * var(--canvas-text-scale,1));align-items:stretch;gap:6px;display:flex}.canvas-context-category-column{width:calc(120px * var(--canvas-text-scale,1));flex-direction:column;flex:none;gap:2px;height:100%;display:flex;overflow:auto}.canvas-context-node-column{width:calc(212px * var(--canvas-text-scale,1));border-left:1px solid var(--line);flex-direction:column;flex:none;gap:2px;height:100%;padding-left:6px;display:flex;overflow:auto}.canvas-context-column-heading{min-height:calc(21px * var(--canvas-text-scale,1));color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));letter-spacing:.05em;justify-content:space-between;align-items:center;gap:6px;padding:2px 6px;font-weight:700;display:flex}.canvas-context-column-heading small{min-width:16px;color:var(--text-subtle);background:var(--surface-soft);text-align:center;border-radius:999px;padding:1px 5px;font-weight:600}.canvas-context-category-item{width:100%;min-height:calc(30px * var(--canvas-text-scale,1));color:var(--text-muted);font-size:calc(11px * var(--canvas-text-scale,1));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:6px;padding:5px 7px;line-height:1.2;display:flex}.canvas-context-category-item:hover,.canvas-context-category-item:focus-visible{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft);outline:none}.canvas-context-category-item.active{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft);font-weight:650}.canvas-context-category-item small{min-width:18px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(9px * var(--canvas-text-scale,1));text-align:center;border-radius:999px;padding:2px 5px}.canvas-context-menu-hint{border-top:1px solid var(--line);color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin-top:6px;padding:5px 6px 1px}.canvas-context-node-item{width:100%;min-width:0;min-height:calc(36px * var(--canvas-text-scale,1));color:var(--text-muted);font-size:calc(10px * var(--canvas-text-scale,1));text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;gap:2px;padding:5px 7px;line-height:1.2;display:grid}.canvas-context-node-item strong{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.canvas-context-node-item small{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-context-node-item:hover,.canvas-context-node-item:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);outline:none}.canvas-context-search{min-height:calc(28px * var(--canvas-text-scale,1));border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text-subtle);border-radius:5px;align-items:center;gap:5px;margin-bottom:6px;padding:0 7px;display:flex}.canvas-context-search .app-icon{flex:none}.canvas-context-search input{width:100%;min-width:0;height:calc(26px * var(--canvas-text-scale,1));color:var(--text);font:inherit;font-size:calc(10px * var(--canvas-text-scale,1));background:0 0;border:0;outline:none}.canvas-context-search input::placeholder{color:var(--text-subtle)}.canvas-context-search-results{max-height:calc(268px * var(--canvas-text-scale,1));gap:3px;display:grid;overflow:auto}.canvas-context-search-item{width:100%;min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:4px 6px;display:flex}.canvas-context-search-item:hover,.canvas-context-search-item:focus-visible{border-color:var(--accent-border);background:var(--accent-soft);outline:none}.canvas-context-search-copy{flex:1;min-width:0}.canvas-context-search-copy strong,.canvas-context-search-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-context-search-copy strong{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));font-weight:600}.canvas-context-search-copy small{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin-top:2px}.canvas-context-search-go{border:1px solid var(--line-strong);color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));border-radius:999px;flex:none;padding:1px 5px}.canvas-context-search-item:hover .canvas-context-search-go,.canvas-context-search-item:focus-visible .canvas-context-search-go{border-color:var(--accent-border);color:var(--accent)}.canvas-context-search-note{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin:2px 4px 4px}.canvas-context-menu-item{width:100%;min-height:calc(46px * var(--canvas-text-scale,1));color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:5px;display:flex}.canvas-context-menu-item:hover,.canvas-context-menu-item:focus-visible{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft);outline:none}.canvas-context-menu-item>span:nth-child(2){flex:1;min-width:0}.canvas-context-menu-item strong,.canvas-context-menu-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.canvas-context-menu-item strong{color:var(--text);font-size:calc(10px * var(--canvas-text-scale,1));font-weight:600}.canvas-context-menu-item small{color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));margin-top:3px}.canvas-context-menu-item>.app-icon{color:var(--accent);flex:none}.canvas-context-menu-item:disabled{opacity:.55;cursor:not-allowed}.canvas-context-menu-item:disabled:hover,.canvas-context-menu-item:disabled:focus-visible{color:var(--text-muted);background:0 0;border-color:#0000}.canvas-context-menu-empty{color:var(--text-subtle);font-size:calc(10px * var(--canvas-text-scale,1));align-items:center;gap:6px;padding:14px 5px 6px;display:flex}@media (width<=700px){.canvas-context-menu:not(.canvas-node-context-menu){width:min(372px,100% - 16px)}.canvas-context-menu-body{flex-direction:column;height:auto}.canvas-context-category-column{flex-flow:wrap;width:100%;height:auto}.canvas-context-category-column .canvas-context-column-heading{width:100%}.canvas-context-category-item{flex:auto;width:auto}.canvas-context-node-column{border-left:0;border-top:1px solid var(--line);width:100%;height:auto;max-height:240px;padding-top:4px;padding-left:0}.canvas-context-node-item{padding-inline:5px}.canvas-context-search-results{max-height:240px}}.canvas-node-editor{gap:7px;display:grid}.canvas-node-field{gap:4px;min-width:0;display:grid}.canvas-node-field>span{color:var(--text-muted);font-size:8px;line-height:1}.canvas-node-field input,.canvas-node-field select,.canvas-node-field textarea{border:1px solid var(--control-border);width:100%;min-width:0;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:4px;font-size:9px}.canvas-node-field input,.canvas-node-field select{height:27px;padding:0 6px}.canvas-node-field textarea{resize:none;min-height:48px;padding:6px;line-height:1.4}.canvas-node-field input::placeholder,.canvas-node-field textarea::placeholder{color:var(--text-subtle)}.canvas-node-reference-hint{border:1px dashed var(--line-strong);min-height:22px;color:var(--text-subtle);background:var(--surface-soft);border-radius:4px;align-items:center;gap:5px;padding:4px 6px;font-size:8px;line-height:1.35;display:flex}.canvas-node-reference-hint .app-icon{color:var(--node-accent)}.canvas-node-meta{flex-wrap:wrap}.canvas-node-run-button,.canvas-node-secondary-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;min-height:25px;padding:0 6px;font-size:8px;display:inline-flex}.canvas-node-run-button{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-node-run-button:hover,.canvas-node-run-button:focus-visible{border-color:var(--accent);color:var(--text)}.canvas-node-secondary-button{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface)}.canvas-node-secondary-button:hover,.canvas-node-secondary-button:focus-visible{border-color:var(--accent-border);color:var(--accent)}.canvas-node-secondary-button.disabled,.canvas-node-secondary-button:disabled{cursor:wait;opacity:.58}.canvas-node .canvas-task-message{margin:0}.canvas-node-header-run-button{flex:none;min-height:27px;padding:0 7px}.canvas-node-header-run-button.is-pause{border-color:color-mix(in srgb, var(--warning) 46%, var(--line));color:var(--warning);background:color-mix(in srgb, var(--warning) 12%, var(--surface-soft))}.canvas-node-header-run-button.is-pause:hover,.canvas-node-header-run-button.is-pause:focus-visible{border-color:var(--warning);color:var(--text);background:color-mix(in srgb, var(--warning) 20%, var(--surface-soft))}.canvas-node.pixelate-node .canvas-node-header{border-bottom-color:color-mix(in srgb, var(--node-accent) 28%, var(--line));background:color-mix(in srgb, var(--node-accent) 5%, var(--surface))}.canvas-node.pixelate-node .canvas-node-icon{color:var(--node-accent);background:color-mix(in srgb, var(--node-accent) 11%, var(--surface-soft))}.canvas-node.pixelate-node .canvas-node-header-run-button,.canvas-node.grid-node .canvas-node-header-run-button{border-color:color-mix(in srgb, var(--node-accent) 38%, var(--line));color:var(--node-accent);background:color-mix(in srgb, var(--node-accent) 11%, var(--surface-soft))}.canvas-node.grid-node .canvas-node-header-run-button:hover,.canvas-node.grid-node .canvas-node-header-run-button:focus-visible,.canvas-node.pixelate-node .canvas-node-header-run-button:hover,.canvas-node.pixelate-node .canvas-node-header-run-button:focus-visible{border-color:var(--node-accent);color:var(--text);background:color-mix(in srgb, var(--node-accent) 17%, var(--surface-soft))}.canvas-node-input-summary{border:1px dashed var(--line-strong);min-height:25px;color:var(--text-subtle);background:var(--surface-soft);border-radius:4px;flex-wrap:wrap;align-items:center;gap:4px;padding:5px 6px;font-size:8px;line-height:1.3;display:flex}.canvas-node-input-title{color:var(--text-muted);font-weight:650}.canvas-node-input-requirements{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-node-input-row{align-items:center;gap:7px;min-width:0;display:flex}.canvas-node-input-label{color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;flex:0 0 54px;overflow:hidden}.canvas-node-input-slot{min-width:0;min-height:38px;color:var(--control-text);flex:auto;align-items:center;gap:7px;padding:0;display:flex;overflow:hidden}.canvas-node-input-connection{align-items:center;gap:4px;min-width:0;display:inline-flex}.canvas-node-input-badge{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:3px 5px}.canvas-node-input-slot .canvas-node-input-empty{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-node-input-thumbnail{object-fit:cover;background:var(--surface-soft);border:0;border-radius:4px;width:56px;height:38px;display:block}.canvas-node-input-preview{cursor:zoom-in;background:0 0;border:0;border-radius:4px;flex:none;padding:0;line-height:0;display:block}.canvas-node-input-preview:hover,.canvas-node-input-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.canvas-node-input-empty{color:var(--text-subtle)}.canvas-upload-dropzone{border:1px dashed var(--line-strong);height:auto;min-height:0;color:var(--text-subtle);background:var(--surface-soft);cursor:pointer;border-radius:5px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:block;position:relative;overflow:hidden}.canvas-upload-dropzone:hover,.canvas-upload-dropzone:focus-within,.canvas-upload-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.canvas-upload-dropzone img,.canvas-upload-dropzone video{object-fit:cover;width:100%;height:100%;display:block}.canvas-upload-placeholder{height:100%;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:9px;display:flex}.canvas-upload-limit{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));opacity:.85;line-height:1.4}.canvas-upload-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.canvas-media-node-stale{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));font-size:calc(8.5px * var(--canvas-text-scale,1));border-radius:5px;align-items:center;gap:6px;margin:0;padding:5px 7px;line-height:1.35;display:flex}.canvas-media-node-stale>span{flex:auto;min-width:0}.canvas-media-node-stale button{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--line));color:var(--danger);background:var(--surface);cursor:pointer;font:inherit;font-size:calc(8.5px * var(--canvas-text-scale,1));border-radius:4px;flex:none;padding:2px 6px}.canvas-media-node-stale button:hover,.canvas-media-node-stale button:focus-visible{color:var(--on-accent);background:var(--danger);outline:0}.canvas-image-node-body,.canvas-video-node-body{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid;position:relative}.canvas-image-node-dropzone{border:1px dashed #0000;border-radius:6px;gap:8px;min-width:0;padding:2px;transition:border-color .14s,background-color .14s;display:grid;position:relative}.canvas-image-node-dropzone:hover{border-color:var(--line-strong)}.canvas-image-node-dropzone:has(.canvas-media-node-empty){border-color:var(--line-strong)}.canvas-image-node-dropzone.has-image:has(:focus-visible){border-color:var(--accent-border);background:var(--accent-soft)}.canvas-image-node-preview-button{cursor:zoom-in;background:0 0;border:0;border-radius:5px;min-width:0;padding:0;line-height:0;display:block}.canvas-image-node-preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.canvas-media-node-preview{object-fit:contain;background:var(--surface-soft);cursor:zoom-in;border-radius:5px;width:100%;height:auto;min-height:0;max-height:none;display:block}.canvas-media-node-preview:not([src]){aspect-ratio:16/9}.canvas-media-loading{z-index:2;border:2px solid color-mix(in srgb, var(--text-subtle) 30%, transparent);border-top-color:var(--node-accent,var(--accent));pointer-events:none;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;animation:.9s linear infinite canvas-media-spin;position:absolute;top:50%;left:50%}@keyframes canvas-media-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.canvas-media-loading{animation:none}}.canvas-media-node-empty{border:1px dashed var(--line-strong);height:100%;min-height:0;color:var(--text-subtle);background:var(--surface-soft);text-align:center;font-size:calc(9px * var(--canvas-text-scale,1));cursor:pointer;border-radius:5px;place-items:center;padding:16px;display:grid}.canvas-media-drag-handle{z-index:3;color:#fff;cursor:grab;background:#0f172aa8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;transition:background-color .14s,border-color .14s,transform .14s;display:grid;position:absolute;top:6px;right:6px}.canvas-media-drag-handle:hover,.canvas-media-drag-handle:focus-visible{background:color-mix(in srgb, var(--accent) 86%, #111827);border-color:#ffffffd9;outline:none;transform:scale(1.08)}.canvas-media-drag-handle:active{cursor:grabbing}.canvas-media-node-fullscreen{z-index:100;cursor:zoom-out;background:#0f172ac7;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.canvas-media-node-fullscreen img,.canvas-media-node-fullscreen video{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 60px #00000059}.canvas-image-editor-backdrop{z-index:110;background:var(--bg);padding:0;display:grid;position:fixed;inset:0;overflow:hidden}.canvas-image-editor-dialog{background:var(--bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.canvas-image-editor-topbar{border-bottom:1px solid var(--line);background:var(--surface);flex:0 0 62px;align-items:center;gap:16px;padding:0 18px;display:flex}.canvas-image-editor-brand{align-items:center;gap:10px;min-width:0;display:flex}.canvas-image-editor-back,.canvas-image-editor-close{min-width:34px;min-height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.canvas-image-editor-back:hover,.canvas-image-editor-back:focus-visible,.canvas-image-editor-close:hover,.canvas-image-editor-close:focus-visible{border-color:var(--line-strong);color:var(--text);background:var(--surface-hover);outline:0}.canvas-image-editor-brand-mark{border:1px solid var(--accent-border);width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.canvas-image-editor-brand-copy{gap:3px;min-width:0;display:grid}.canvas-image-editor-brand-copy strong{color:var(--text);font-size:13px;font-weight:700}.canvas-image-editor-brand-copy small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-image-editor-topbar-state{color:var(--text-subtle);align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.canvas-image-editor-topbar-state i{background:var(--text-subtle);border-radius:50%;width:7px;height:7px;display:block}.canvas-image-editor-topbar-state.is-ready i{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.canvas-image-editor-close{margin-left:0;padding:0 7px}.canvas-image-editor-workspace{flex:auto;grid-template-columns:96px minmax(0,1fr) 316px;min-width:0;min-height:0;display:grid}.canvas-image-editor-tool-rail{border-right:1px solid var(--line);background:var(--surface-sidebar);flex-direction:column;gap:6px;min-width:0;min-height:0;padding:16px 10px;display:flex;overflow:auto}.canvas-image-editor-tool-rail-label{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;padding:0 5px 6px;font-size:9px;font-weight:700}.canvas-image-editor-mode-button,.canvas-image-editor-history-button{width:100%;min-height:58px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-items:center;gap:5px;padding:7px 4px;font-size:9px;line-height:1.2;display:grid}.canvas-image-editor-mode-button:hover,.canvas-image-editor-mode-button:focus-visible,.canvas-image-editor-history-button:hover,.canvas-image-editor-history-button:focus-visible{border-color:var(--line);color:var(--text);background:var(--surface-hover);outline:0}.canvas-image-editor-mode-button.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.canvas-image-editor-mode-icon{border:1px solid var(--line);color:currentColor;background:var(--surface-soft);border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.canvas-image-editor-mode-button.active .canvas-image-editor-mode-icon{border-color:var(--accent-border);background:var(--accent-soft)}.canvas-image-editor-tool-rail-divider{background:var(--line);height:1px;margin:5px 0}.canvas-image-editor-history-button{gap:4px;min-height:42px;font-size:8px}.canvas-image-editor-history-button:disabled{cursor:not-allowed;opacity:.34}.canvas-image-editor-stage{background-color:var(--canvas-bg);overscroll-behavior:contain;background-image:radial-gradient(circle,#738ba84d 1px,#0000 1px);background-size:18px 18px;place-content:center;place-items:center;min-width:0;min-height:0;padding:32px;display:grid;position:relative;overflow:hidden}.canvas-image-editor-loading{color:var(--text-muted);font-size:12px}.canvas-image-editor-canvas-wrap{transform-origin:50%;box-shadow:0 0 0 1px var(--canvas-border), 0 18px 44px var(--shadow);flex:none;position:relative}.canvas-image-editor-canvas-wrap canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:100%;display:block}.canvas-image-editor-canvas-wrap.is-pixelated canvas{image-rendering:crisp-edges;image-rendering:pixelated}.canvas-image-editor-canvas-wrap.is-checkerboard{background-color:var(--surface);background-image:linear-gradient(45deg, var(--line-strong) 25%, transparent 25%, transparent 75%, var(--line-strong) 75%), linear-gradient(45deg, var(--line-strong) 25%, transparent 25%, transparent 75%, var(--line-strong) 75%);background-position:0 0,9px 9px;background-size:18px 18px}.canvas-image-editor-canvas-wrap.is-checkerboard canvas{background:0 0}.canvas-image-editor-canvas-wrap.is-compare canvas{cursor:ew-resize}.canvas-image-editor-canvas-wrap.is-picking canvas{cursor:crosshair}.canvas-image-editor-compare-line{z-index:4;cursor:ew-resize;touch-action:none;background:#f8fafcf2;width:3px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 0 1px #0f172acc,0 0 12px #02061773}.canvas-image-editor-compare-line:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.canvas-image-editor-compare-grip{color:#0f172a;background:#f8fafc;border:2px solid #f8fafc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #02061780}.canvas-image-editor-sidebar{border-left:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.canvas-image-editor-sidebar-header{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;align-items:center;gap:10px;padding:16px 18px;display:flex}.canvas-image-editor-sidebar-icon{border:1px solid var(--accent-border);width:36px;height:36px;color:var(--accent);background:var(--accent-soft);box-shadow:0 8px 18px var(--shadow);border-radius:10px;place-items:center;display:grid}.canvas-image-editor-sidebar-header div{gap:4px;min-width:0;display:grid}.canvas-image-editor-sidebar-header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.canvas-image-editor-sidebar-header small{color:var(--text-subtle);letter-spacing:.04em;font-size:10px}.canvas-image-editor-sidebar-index{min-width:42px;color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;align-items:baseline;gap:3px;margin-left:auto;font-size:15px;display:inline-flex}.canvas-image-editor-sidebar-index b{font-weight:750}.canvas-image-editor-sidebar-index small{color:var(--text-subtle);font-size:10px}.canvas-image-editor-sidebar-content{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:auto;min-height:0;padding:20px 18px;overflow:auto}.canvas-image-editor-sidebar-intro{border:1px solid var(--accent-border);background:var(--accent-soft);border-radius:12px;gap:8px;margin-bottom:22px;padding:16px;display:grid}.canvas-image-editor-sidebar-intro>strong{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:720}.canvas-image-editor-sidebar-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.canvas-image-editor-sidebar-note{color:var(--text-muted);margin:0 0 18px;font-size:10px;line-height:1.7}.canvas-image-editor-sidebar-note.is-warning{border:1px solid var(--warning);color:var(--warning);background:var(--warning-soft);border-radius:9px;padding:10px 12px}.canvas-image-editor-sidebar-note.is-live{border:1px solid var(--info);color:var(--info);background:var(--info-soft);border-radius:9px;padding:10px 12px}.canvas-image-editor-sidebar-note.is-live.is-warning{border-color:var(--warning);color:var(--warning);background:var(--warning-soft)}.canvas-image-editor-sidebar-intro .canvas-image-editor-sidebar-note{margin:0}.canvas-image-editor-sidebar-section-heading{color:var(--text);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:8px;margin:0 0 9px;font-size:10px;font-weight:700;display:flex}.canvas-image-editor-sidebar-section-heading small{color:var(--text-subtle);font-size:9px;font-weight:550}.canvas-image-editor-field{color:var(--text-muted);gap:7px;margin:0 0 16px;font-size:10px;display:grid}.canvas-image-editor-field>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-image-editor-field output{color:var(--text-subtle);font-variant-numeric:tabular-nums}.canvas-image-editor-field-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.canvas-image-editor-field input[type=number],.canvas-image-editor-field select{box-sizing:border-box;border:1px solid var(--control-border);width:100%;min-width:0;height:36px;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:8px;outline:0;padding:0 10px}.canvas-image-editor-field input[type=number]:focus,.canvas-image-editor-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.canvas-image-editor-field input[type=range]{width:100%;accent-color:var(--accent);cursor:pointer}.canvas-image-editor-color{border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:8px;width:100%;height:36px;padding:3px}.canvas-image-editor-dimensions{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:10px;display:flex}.canvas-image-editor-dimensions>span:first-child{gap:5px;min-width:0;display:grid}.canvas-image-editor-dimensions>span:first-child small{color:var(--text-subtle);font-size:9px}.canvas-image-editor-dimensions>span:first-child strong,.canvas-image-editor-dimensions>strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:14px}.canvas-image-editor-dimensions-type{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.canvas-image-editor-sidebar-tip{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:9px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.canvas-image-editor-sidebar-tip-icon{width:26px;height:26px;color:var(--info);background:var(--info-soft);border-radius:7px;flex:none;place-items:center;display:grid}.canvas-image-editor-sidebar-tip div{gap:4px;min-width:0;display:grid}.canvas-image-editor-sidebar-tip strong{color:var(--text);font-size:10px}.canvas-image-editor-sidebar-tip div span{color:var(--text-subtle);font-size:9px;line-height:1.5}.canvas-image-editor-sidebar-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.canvas-image-editor-sidebar-actions .canvas-image-editor-secondary{margin:0}.canvas-image-editor-secondary,.canvas-image-editor-primary{box-sizing:border-box;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.canvas-image-editor-secondary{border:1px solid var(--control-border);width:100%;color:var(--control-text);background:var(--control-bg);margin:0 0 14px}.canvas-image-editor-secondary:hover,.canvas-image-editor-secondary:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-image-editor-primary{border:1px solid var(--accent);color:var(--on-accent);background:var(--accent);box-shadow:0 8px 18px var(--shadow);font-weight:700}.canvas-image-editor-primary:hover,.canvas-image-editor-primary:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);outline:0}.canvas-image-editor-secondary:disabled,.canvas-image-editor-primary:disabled{cursor:not-allowed;opacity:.45}.canvas-image-editor-secondary.active{border-color:var(--info);color:var(--info);background:var(--info-soft)}.canvas-image-editor-sidebar-footer{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px 16px;display:flex}.canvas-image-editor-sidebar-footer .canvas-image-editor-secondary{width:auto;min-width:56px;margin:0}.canvas-image-editor-dock{z-index:5;border:1px solid var(--line);max-width:calc(100% - 48px);color:var(--text);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:0 12px 28px var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:9px;align-items:center;gap:8px;padding:7px 9px;display:inline-flex;position:absolute;bottom:20px;right:24px}.canvas-image-editor-dock-group{align-items:center;gap:3px;display:inline-flex}.canvas-image-editor-dock-button{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.canvas-image-editor-dock-button:hover,.canvas-image-editor-dock-button:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-image-editor-dock-group strong{min-width:46px;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-weight:650}.canvas-image-editor-dock-divider{background:var(--line-strong);width:1px;height:22px}.canvas-image-editor-dock-preview-toggle{border:1px solid var(--control-border);min-height:32px;color:var(--control-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.canvas-image-editor-dock-preview-toggle:hover,.canvas-image-editor-dock-preview-toggle:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-image-editor-dock-preview-toggle.active{border-color:var(--info);color:var(--info);background:var(--info-soft)}.canvas-image-editor-dock-compare{border:1px solid var(--info);min-height:32px;color:var(--info);background:var(--info-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:inline-flex}.canvas-image-editor-dock-compare button{border:1px solid var(--info);color:var(--info);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:2px 6px;font-size:9px}.canvas-image-editor-dock-compare button:hover,.canvas-image-editor-dock-compare button:focus-visible{color:var(--bg);background:var(--info);outline:0}.canvas-image-editor-dock-compare button:disabled{cursor:not-allowed;opacity:.4}.canvas-image-editor-dock-status{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;padding:0 5px;font-size:10px;display:inline-flex}.canvas-image-editor-grid-line{z-index:3;touch-action:none;background:#38bdf8f2;position:absolute;box-shadow:0 0 0 1px #0f172abf}.canvas-image-editor-grid-line-horizontal{cursor:ns-resize;height:4px;transform:translateY(-2px)}.canvas-image-editor-grid-line-vertical{cursor:ew-resize;width:4px;transform:translate(-2px)}.canvas-image-editor-crop{z-index:2;pointer-events:none;box-sizing:border-box;position:absolute;box-shadow:inset 0 0 0 2px #fff,0 0 0 1px #0f172ab3}.canvas-image-editor-crop.is-movable{pointer-events:auto;cursor:move}.canvas-image-editor-crop-shade{z-index:1;pointer-events:none;background:#0f172a80;position:absolute}.canvas-image-editor-crop-handle{background:var(--accent);cursor:crosshair;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0f172ab3}.canvas-image-editor-crop-handle.handle-n,.canvas-image-editor-crop-handle.handle-s{cursor:ns-resize}.canvas-image-editor-crop-handle.handle-e,.canvas-image-editor-crop-handle.handle-w{cursor:ew-resize}.canvas-image-editor-crop-handle.handle-ne,.canvas-image-editor-crop-handle.handle-sw{cursor:nesw-resize}.canvas-image-editor-crop-handle.handle-nw,.canvas-image-editor-crop-handle.handle-se{cursor:nwse-resize}.canvas-image-editor-canvas-wrap.is-outpaint,.canvas-image-editor-canvas-wrap.is-resize,.canvas-image-editor-canvas-wrap.is-canvas{box-shadow:0 0 0 2px #fff, 0 0 0 3px #0f172acc, 0 18px 44px var(--shadow)}.canvas-image-editor-outpaint-frame{z-index:3;box-sizing:border-box;pointer-events:none;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.canvas-image-editor-outpaint-origin{z-index:2;outline-offset:-2px;cursor:move;touch-action:none;outline:2px dashed #fffffff2;position:absolute;box-shadow:0 0 0 1px #0f172ab3}.canvas-image-editor-outpaint-tag{color:#f8fafc;white-space:nowrap;transform-origin:0 0;background:#0f172ac7;border-radius:0 0 6px;padding:1px 6px;font-size:11px;line-height:1.6;position:absolute;top:0;left:0}.canvas-image-editor-outpaint-size{z-index:4;color:#f8fafc;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#0f172ad1;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 0 0 1px #f8fafc59}.canvas-image-editor-outpaint-handle{background:var(--accent);cursor:crosshair;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:14px;height:14px;padding:0;position:absolute;box-shadow:0 0 0 1px #0f172ab3}.canvas-image-editor-outpaint-handle.handle-n,.canvas-image-editor-outpaint-handle.handle-s{cursor:ns-resize}.canvas-image-editor-outpaint-handle.handle-e,.canvas-image-editor-outpaint-handle.handle-w{cursor:ew-resize}.canvas-image-editor-outpaint-handle.handle-ne,.canvas-image-editor-outpaint-handle.handle-sw{cursor:nesw-resize}.canvas-image-editor-outpaint-handle.handle-nw,.canvas-image-editor-outpaint-handle.handle-se{cursor:nwse-resize}.canvas-image-editor-outpaint-ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.canvas-image-editor-outpaint-ratios button{width:100%;min-width:0;margin:0}.canvas-image-editor-resize-frame{z-index:2;box-sizing:border-box;outline-offset:-2px;pointer-events:none;outline:2px dashed #fffffff2;position:absolute;box-shadow:0 0 0 1px #0f172ab3}.canvas-image-editor-resize-frame.is-grabbable{pointer-events:auto;cursor:move;touch-action:none}.canvas-image-editor-resize-frame.is-grabbable .canvas-image-editor-resize-tag{pointer-events:none}.canvas-image-editor-resize-tag{color:#f8fafc;white-space:nowrap;transform-origin:0 0;background:#0f172ac7;border-radius:0 0 6px;padding:1px 6px;font-size:11px;line-height:1.6;position:absolute;top:0;left:0}.canvas-image-editor-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.canvas-image-editor-preset-grid button{width:100%;min-width:0;margin:0}.canvas-image-editor-dock-outpaint{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;display:inline-flex}.canvas-image-editor-dock-tone{border:1px solid var(--info);min-height:32px;color:var(--info);background:var(--info-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:inline-flex}.canvas-image-editor-dock-tone button{border:1px solid var(--info);color:var(--info);cursor:pointer;font:inherit;background:0 0;border-radius:4px;padding:2px 6px;font-size:9px}.canvas-image-editor-dock-tone button:hover,.canvas-image-editor-dock-tone button:focus-visible{color:var(--bg);background:var(--info);outline:0}@media (width<=760px){.canvas-image-editor-topbar{flex-basis:54px;padding:0 10px}.canvas-image-editor-back span{display:none}.canvas-image-editor-brand-mark{width:30px;height:30px}.canvas-image-editor-brand-copy strong{font-size:12px}.canvas-image-editor-brand-copy small,.canvas-image-editor-topbar-state{display:none}.canvas-image-editor-workspace{grid-template-rows:minmax(0,1fr) minmax(220px,38vh);grid-template-columns:76px minmax(0,1fr)}.canvas-image-editor-sidebar{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.canvas-image-editor-sidebar-content{padding:14px}.canvas-image-editor-sidebar-footer{padding:10px 14px 12px}.canvas-image-editor-stage{padding:18px}.canvas-image-editor-dock{bottom:12px;right:12px}}.canvas-image-editor-reverse-block{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:7px;margin:0 0 12px;padding:10px;display:grid}.canvas-image-editor-reverse-block.is-empty{background:var(--surface);border-style:dashed}.canvas-image-editor-reverse-empty{color:var(--text-muted);margin:0;font-size:10px;line-height:1.7}.canvas-image-editor-reverse-block>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.canvas-image-editor-reverse-block>header strong{color:var(--text);font-size:10px;font-weight:700}.canvas-image-editor-reverse-block>header small{color:var(--text-subtle);font-size:9px}.canvas-image-editor-reverse-text{box-sizing:border-box;resize:vertical;border:1px solid var(--control-border);width:100%;min-height:72px;color:var(--control-text);background:var(--control-bg);border-radius:7px;padding:8px;font-family:inherit;font-size:10px;line-height:1.6}.canvas-image-editor-reverse-text:focus-visible{border-color:var(--accent);outline:2px solid var(--focus-ring);outline-offset:1px}.canvas-image-editor-reverse-actions{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px;display:grid}.canvas-image-editor-reverse-actions .canvas-image-editor-secondary{margin:0;padding:0 8px}.canvas-image-editor-reverse-palette{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.canvas-image-editor-reverse-palette span{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:999px;padding:4px 7px;font-size:9px}.canvas-image-editor-reverse-facts{gap:7px;margin:0 0 14px;display:grid}.canvas-image-editor-reverse-facts p{color:var(--text-muted);gap:3px;margin:0;font-size:10px;line-height:1.6;display:grid}.canvas-image-editor-reverse-facts small{color:var(--text-subtle);font-size:9px}@media (width<=560px){.canvas-image-editor-workspace{grid-template-rows:auto minmax(0,1fr) minmax(220px,38vh);grid-template-columns:1fr;display:grid}.canvas-image-editor-tool-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:stretch;gap:6px;padding:8px;overflow:auto hidden}.canvas-image-editor-tool-rail-label,.canvas-image-editor-tool-rail-divider{display:none}.canvas-image-editor-mode-button,.canvas-image-editor-history-button{flex:0 0 70px;min-height:56px}.canvas-image-editor-stage{min-height:280px}.canvas-image-editor-sidebar{grid-column:auto}}@media (prefers-reduced-motion:reduce){.canvas-image-editor-mode-button,.canvas-image-editor-dock-button,.canvas-image-editor-secondary,.canvas-image-editor-primary{transition:none}}.canvas-node.output-node .canvas-node-body{box-sizing:border-box;flex-direction:column;flex:auto;gap:8px;width:100%;min-width:0;height:auto;min-height:0;display:flex;overflow:hidden}.canvas-node.output-node.manual-height .canvas-node-body{flex:auto;min-height:0;overflow:hidden}.canvas-node-output-heading{min-width:0;color:var(--text-subtle);font-size:calc(9px * var(--canvas-text-scale,1));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.canvas-node-output-heading>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-node-output-heading small{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:0;text-transform:none;flex:none}.canvas-node-output-tools{flex:none;align-items:center;gap:7px;min-width:0;display:flex}.canvas-node-output-thumb-label{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));letter-spacing:.04em;flex:none}.canvas-node-output-thumb-range{min-width:0;height:14px;accent-color:var(--node-accent,var(--accent));cursor:pointer;flex:auto;margin:0}.canvas-node-output-thumb-readout{min-width:36px;color:var(--text-muted);font-size:calc(8px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;text-align:right;flex:none}.canvas-node-output-list{grid-template-columns:repeat(auto-fill, minmax(var(--output-thumb-size,112px), 1fr));scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;flex:none;grid-auto-rows:max-content;align-content:start;align-items:start;gap:7px;min-width:0;min-height:0;max-height:320px;padding:1px 2px 2px 0;display:grid;overflow:hidden auto}.canvas-node.output-node .canvas-node-output-list{flex:auto;height:auto;min-height:0;max-height:none;overflow-y:auto}.canvas-node-output-list::-webkit-scrollbar{width:6px}.canvas-node-output-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.canvas-node-output-list::-webkit-scrollbar-track{background:0 0}.canvas-node-output-item{aspect-ratio:1;border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;width:100%;min-width:0;min-height:0;display:block;position:relative;overflow:hidden}.canvas-node-output-preview-button{width:100%;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.canvas-node-output-preview-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.canvas-node-output-media{object-fit:cover;background:var(--surface);width:100%;height:100%;display:block}.canvas-node-output-play-indicator{color:#fff;pointer-events:none;background:#0f172a9e;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-node-output-audio-card{color:var(--node-accent);background:color-mix(in srgb, var(--node-accent) 9%, var(--surface-soft));flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;inset:0}.canvas-node-output-audio-card audio{width:100%;height:28px}.canvas-node-output-audio-grip.is-draggable{cursor:grab}.canvas-node-output-audio-grip.is-draggable:active{cursor:grabbing}.canvas-node-output-item-header{z-index:2;color:#fff;pointer-events:none;background:#0f172aad;border-radius:3px;justify-content:space-between;align-items:center;gap:4px;min-width:0;padding:3px 4px;font-size:8px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.canvas-node-output-delete{z-index:3;color:#fff;cursor:pointer;background:#0f172a9e;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:background-color .14s,border-color .14s,transform .14s;display:grid;position:absolute;top:5px;right:5px}.canvas-node-output-order{z-index:2;color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0f172aad;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:650;position:absolute;top:5px;left:5px}.canvas-node-output-delete:hover,.canvas-node-output-delete:focus-visible{background:color-mix(in srgb, var(--danger) 82%, #111827);border-color:#ffffffd1;outline:none;transform:scale(1.06)}.canvas-node-output-item-header>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-node-output-kind{flex:none;align-items:center;gap:3px;font-weight:650;display:inline-flex}.canvas-node-output-stale{color:#fff;background:color-mix(in srgb, var(--danger) 88%, #111827);border-radius:3px;flex:none;padding:1px 4px;font-weight:650}.canvas-node-output-item.is-stale{border-color:color-mix(in srgb, var(--danger) 42%, var(--line))}.canvas-node-output-item.is-stale .canvas-node-output-media{opacity:.45}.canvas-node-output-unavailable,.canvas-node-output-empty{color:var(--text-subtle);background:var(--surface-soft);text-align:center;justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.canvas-node-output-unavailable{flex-direction:column;padding:8px;position:absolute;inset:0}.canvas-node-output-empty{border:1px dashed var(--line-strong);border-radius:5px;flex-direction:column;min-height:116px}.canvas-node-output-item:hover,.canvas-node-output-item:focus-within{border-color:var(--node-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--node-accent) 18%, transparent)}.canvas-node-compact-form{gap:9px;display:grid}.canvas-node-prompt-field{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid}.canvas-node-prompt-field.is-single-line{align-items:center}.canvas-node-prompt-field>span:first-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.canvas-node-prompt-body{flex-direction:column;gap:4px;min-width:0;display:flex}.canvas-node-prompt-line{border:1px solid var(--accent-border);min-width:0;height:29px;color:var(--control-text);background:var(--accent-soft);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:9px;display:flex;overflow:hidden}.canvas-node-prompt-line-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-node-prompt-field textarea{border:1px solid var(--control-border);width:100%;min-width:0;min-height:62px;max-height:180px;color:var(--control-text);background:var(--control-bg);font:inherit;resize:vertical;border-radius:5px;padding:7px;font-size:10px;line-height:1.45;overflow:auto}.canvas-node-prompt-field textarea::placeholder{color:var(--text-subtle)}.canvas-node-prompt-connected{border:1px solid var(--accent-border);min-width:0;height:29px;color:var(--control-text);background:var(--accent-soft);border-radius:5px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;padding:0 7px;font-size:9px;line-height:29px;display:grid;overflow:hidden}.canvas-node-prompt-connected>span{color:var(--text-muted)}.canvas-node-prompt-connected>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.canvas-node-control-row{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.canvas-node-control{flex:120px;gap:3px;min-width:0;display:grid}.canvas-node-control-wide{flex-basis:100%;width:100%}.canvas-node-control>span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.canvas-node-control select,.canvas-node-control input{border:1px solid var(--control-border);width:100%;min-width:0;height:29px;color:var(--control-text);background:var(--control-bg);font:inherit;border-radius:5px;padding:0 7px;font-size:9px}.parameter-control-row .canvas-node-control{flex-basis:74px}.canvas-node-control.control-number{flex-basis:62px}.canvas-node-control select:focus-visible,.canvas-node-control input:focus-visible,.canvas-node-prompt-field textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.canvas-node-processing-summary{border:1px dashed color-mix(in srgb, var(--node-accent) 44%, var(--line-strong));min-width:0;color:var(--text-subtle);background:color-mix(in srgb, var(--node-accent) 7%, var(--surface-soft));font-size:calc(8px * var(--canvas-text-scale,1));border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.canvas-node-processing-summary>span:last-child{color:var(--node-accent);font-size:calc(8px * var(--canvas-text-scale,1));text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.canvas-node-processing-input{border:1px solid var(--line);background:var(--surface-soft);cursor:zoom-in;border-radius:5px;width:100%;height:92px;padding:0;display:block;overflow:hidden}.canvas-node-processing-input img,.canvas-node-processing-input video{object-fit:contain;background:#111827;width:100%;height:100%;display:block}.canvas-node-processing-input-label{height:auto;min-height:36px;color:var(--text-subtle);cursor:default;font-size:calc(9px * var(--canvas-text-scale,1));align-items:center;gap:7px;padding:7px 8px;display:flex}.canvas-node-processing-input-label .app-icon{color:var(--node-accent);flex:none}.canvas-node-processing-input-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.canvas-node-processing-input-list{gap:5px;min-width:0;display:grid}.canvas-node-processing-frames{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:center;gap:8px;min-height:58px;padding:6px 8px;display:flex}.canvas-node-processing-frames img{object-fit:contain;background:#111827;border-radius:4px;flex:none;width:56px;height:46px}.canvas-node-processing-frames-text{gap:3px;min-width:0;display:grid}.canvas-node-processing-frames-text strong{color:var(--node-accent);font-size:calc(9px * var(--canvas-text-scale,1));font-weight:650}.canvas-node-processing-frames-text span{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));line-height:1.4}.canvas-node-processing-empty{border:1px dashed var(--line-strong);min-height:58px;color:var(--text-subtle);background:var(--surface-soft);font-size:calc(8px * var(--canvas-text-scale,1));text-align:center;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.canvas-node-processing-hint{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));align-items:flex-start;gap:5px;margin:0;line-height:1.45;display:flex}.canvas-node-processing-hint .app-icon{color:var(--node-accent);flex:none;margin-top:1px}.canvas-node-processing-options{color:var(--text-subtle);font-size:calc(8px * var(--canvas-text-scale,1));flex-wrap:wrap;gap:8px;display:flex}.canvas-node-processing-options .app-icon{color:var(--node-accent)}.canvas-node-processing-batch{border:1px solid color-mix(in srgb, var(--node-accent) 34%, var(--line));color:var(--text-muted);background:color-mix(in srgb, var(--node-accent) 6%, var(--surface-soft));font-size:calc(9px * var(--canvas-text-scale,1));font-variant-numeric:tabular-nums;border-radius:5px;flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 0;padding:4px 7px;display:flex}.canvas-node-processing-batch .app-icon{color:var(--node-accent);flex:none}.canvas-sequence-preview-backdrop{background:#0f172a9e}.canvas-sequence-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 56px #0f172a57}.canvas-light-preview-dialog{min-width:0}.canvas-light-preview-title{font-size:13px;font-weight:650}.canvas-light-preview-hint{color:var(--text-subtle);margin-left:auto;font-size:11px}.canvas-light-preview-body{background:#0d0f14;flex:auto;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex}.canvas-light-preview-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.canvas-sequence-preview-dialog-header{border-bottom:1px solid var(--line);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.canvas-sequence-preview-dialog-title{align-items:center;gap:9px;min-width:0;display:flex}.canvas-sequence-preview-dialog-title>div{gap:3px;min-width:0;display:grid}.canvas-sequence-preview-dialog-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-sequence-preview-dialog-title small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-sequence-preview-dialog-actions{flex:none;align-items:center;gap:4px;display:flex}.canvas-sequence-preview-dialog-icon{border:1px solid var(--accent-border);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:7px;flex:none;place-items:center;display:grid}.canvas-sequence-preview-dialog-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:14px;display:flex;overflow:hidden}.canvas-sequence-preview-dialog-meta{border:1px solid var(--line);min-height:30px;color:var(--text-subtle);background:var(--surface-soft);border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:0 9px;font-size:9px;display:flex}.canvas-sequence-preview-batch-summary{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:3px 12px;margin-bottom:10px;font-size:9.5px;display:flex}.canvas-sequence-preview-batch-retry{padding:2px 8px;font-size:9.5px}.canvas-sequence-preview-batch-retry-notice{color:var(--accent)}.canvas-sequence-preview-batch-summary strong{color:var(--text);font-size:10.5px}.canvas-sequence-preview-batch-summary span{align-items:center;gap:5px;display:inline-flex}.canvas-sequence-preview-batch-summary i{background:var(--line-strong);border-radius:50%;flex:none;width:6px;height:6px}.canvas-sequence-preview-batch-summary .is-done{color:var(--success)}.canvas-sequence-preview-batch-summary .is-done i{background:var(--success)}.canvas-sequence-preview-batch-summary .is-running{color:var(--accent)}.canvas-sequence-preview-batch-summary .is-running i{background:var(--accent)}.canvas-sequence-preview-batch-summary .is-failed{color:var(--danger)}.canvas-sequence-preview-batch-summary .is-failed i{background:var(--danger)}.canvas-sequence-preview-batch-summary .is-canceled{color:var(--warning)}.canvas-sequence-preview-batch-summary .is-canceled i{background:var(--warning)}.canvas-sequence-preview-cards{overscroll-behavior:contain;scrollbar-width:thin;flex:none;align-items:flex-start;gap:6px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.canvas-sequence-preview-card{border:1px solid var(--line);min-width:136px;max-width:188px;color:var(--text-subtle);background:var(--surface-soft);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;flex:none;align-items:stretch;gap:3px;padding:6px 9px 5px;display:flex}.canvas-sequence-preview-card:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.canvas-sequence-preview-card.active{border-color:var(--accent);color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.canvas-sequence-preview-card:disabled{cursor:default;opacity:.62}.canvas-sequence-preview-card.running{opacity:.85}.canvas-sequence-preview-card-head{align-items:center;gap:5px;min-width:0;display:flex}.canvas-sequence-preview-card-direction{color:var(--text-muted);background:color-mix(in srgb, var(--line) 55%, transparent);border-radius:4px;flex:none;padding:1px 5px;font-size:8.5px}.canvas-sequence-preview-card-clip{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10.5px;font-weight:650;overflow:hidden}.canvas-sequence-preview-card-state{align-items:center;gap:4px;font-size:9px;display:inline-flex}.canvas-sequence-preview-card-dot{background:var(--line-strong);border-radius:50%;flex:none;width:5px;height:5px}.canvas-sequence-preview-card.ready .canvas-sequence-preview-card-dot{background:var(--success)}.canvas-sequence-preview-card.running .canvas-sequence-preview-card-dot{background:var(--accent)}.canvas-sequence-preview-card[data-status=failed] .canvas-sequence-preview-card-dot{background:var(--danger)}.canvas-sequence-preview-card[data-status=canceled] .canvas-sequence-preview-card-dot{background:var(--warning)}.canvas-sequence-preview-card-progress{background:color-mix(in srgb, var(--line-strong) 70%, transparent);border-radius:999px;height:2px;overflow:hidden}.canvas-sequence-preview-card-progress i{background:var(--accent);border-radius:999px;height:100%;transition:width .18s;display:block}.canvas-sequence-preview-dialog-meta strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:650}.canvas-sequence-preview-dialog-meta .canvas-sequence-preview-dialog-fps{color:var(--accent);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.canvas-sequence-preview-dialog-fps input{border:1px solid var(--line);width:58px;min-height:22px;color:var(--text);background:var(--surface);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 6px;font-size:9px}.canvas-sequence-preview-dialog-fps input:focus{border-color:var(--accent-border);outline:0}.canvas-sequence-preview-dialog .canvas-node-sequence-preview{flex-direction:column;flex:auto;gap:9px;min-height:0;display:flex}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-section-heading{color:var(--text);margin-top:0;padding:0 2px;font-size:10px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-canvas{flex:auto;min-height:180px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-canvas img{max-height:100%}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-thumbs{flex:none;gap:9px;min-height:78px;max-height:78px;overflow:auto hidden}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-thumbs button{border-radius:5px;flex-basis:104px;width:104px;height:70px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview-thumbs button small{min-width:18px;padding:3px 4px;font-size:9px;bottom:4px;right:4px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split{flex-flow:row;align-items:stretch;gap:12px;overflow:hidden}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-stage{flex:1.15 340px;gap:8px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split>.canvas-node-sequence-preview-side{flex:380px;gap:8px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-canvas{min-height:240px}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-thumbs{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:72px;align-content:start;gap:8px;min-height:0;max-height:none;margin-top:0;padding:2px 4px 4px 2px;display:grid;overflow:hidden auto}.canvas-sequence-preview-dialog .canvas-node-sequence-preview.is-split .canvas-node-sequence-preview-thumbs button{border-radius:5px;flex:none;width:auto;height:100%}.canvas-sequence-preview-tabs{align-items:center;gap:4px;min-width:0;display:inline-flex}.canvas-sequence-preview-tabs button{border:1px solid var(--line);min-height:24px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:5px;padding:0 10px;font-size:10px;font-weight:650}.canvas-sequence-preview-tabs button:hover{border-color:var(--accent-border);color:var(--accent)}.canvas-sequence-preview-tabs button[aria-selected=true]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-sequence-preview-sheet{gap:8px;min-width:0}.canvas-sequence-preview-sheet-toolbar{color:var(--text-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:8px;font-size:9px;display:flex}.canvas-sequence-preview-sheet-field{align-items:center;gap:5px;display:inline-flex}.canvas-sequence-preview-sheet-field select,.canvas-sequence-preview-sheet-field input{border:1px solid var(--line);min-width:0;height:24px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:5px;padding:0 6px;font-size:9px}.canvas-sequence-preview-sheet-field input{width:54px}.canvas-sequence-preview-sheet-summary{min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.canvas-sequence-preview-sheet-zoom{align-items:center;gap:4px;min-width:0;margin-left:auto;display:inline-flex}.canvas-sequence-preview-sheet-zoom button{min-width:26px}.canvas-sequence-preview-sheet-zoom-value{min-width:42px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:center}.canvas-sequence-preview-sheet-stage{border:1px solid var(--line-strong);overscroll-behavior:contain;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-color:#14181f;border-radius:5px;flex:1 1 0;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.canvas-sequence-preview-sheet-stage img{image-rendering:pixelated;transform-origin:50%;pointer-events:none;background-color:#14181f;background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%),linear-gradient(45deg,#ffffff0d 25%,#0000 25% 75%,#ffffff0d 75%);background-position:0 0,8px 8px;background-size:16px 16px;display:block}.canvas-sequence-preview-sheet-stage.is-dragging{cursor:grabbing}.canvas-sequence-preview-sheet-placeholder{align-content:center;place-items:center;margin:auto;padding:12px;display:grid}.canvas-sequence-preview-sheet-hint,.canvas-sequence-preview-sheet-error{color:var(--text-subtle);text-align:center;margin:0;padding:0 12px;font-size:10px;line-height:1.5}.canvas-sequence-preview-sheet-error{color:var(--danger)}.canvas-sequence-preview-sheet-warning{color:var(--warning);flex:none;align-items:flex-start;gap:5px;margin:0;font-size:9px;line-height:1.45;display:flex}.canvas-sequence-preview-sheet-warning .app-icon{flex:none;margin-top:1px}.canvas-sequence-preview-sheet-busy{color:#fff;background:#0f172ab8;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;bottom:8px;right:8px}.canvas-sequence-preview-dialog-footer{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:46px;padding:7px 12px;display:flex;position:relative}.canvas-sequence-preview-background{flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex;position:relative}.canvas-sequence-preview-background-toggle.is-on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-sequence-preview-background-readout{min-width:0;max-width:320px;color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.canvas-sequence-preview-background-panel{z-index:3;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:7px;width:420px;padding:9px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 14px 34px #0f172a47}.canvas-sequence-preview-background-row{min-width:0;color:var(--text-subtle);align-items:center;gap:6px;font-size:9px;display:flex}.canvas-sequence-preview-background-label{color:var(--text-muted);flex:none;font-weight:650}.canvas-sequence-preview-background-colors-row{align-items:flex-start}.canvas-sequence-preview-background-chips{flex-wrap:wrap;flex:auto;gap:4px;min-width:0;display:flex}.canvas-sequence-preview-background-chip{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;align-items:center;gap:4px;padding:2px 4px 2px 3px;display:inline-flex}.canvas-sequence-preview-background-chip.is-off{opacity:.55}.canvas-sequence-preview-background-chip input[type=checkbox]{width:13px;height:13px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.canvas-sequence-preview-background-chip button{width:14px;height:14px;color:var(--text-subtle);cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;padding:0;display:grid}.canvas-sequence-preview-background-chip button:hover,.canvas-sequence-preview-background-chip button:focus-visible{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);outline:0}.canvas-sequence-preview-background-empty{min-width:0;color:var(--text-subtle);flex:auto;font-size:9px;line-height:1.5}.canvas-sequence-preview-background-limit{color:var(--text-subtle);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:9px}.canvas-sequence-preview-background-modes{flex:none;align-items:center;gap:3px;display:inline-flex}.canvas-sequence-preview-background-modes button{border:1px solid var(--line);min-height:22px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:4px;padding:0 7px;font-size:9px}.canvas-sequence-preview-background-modes button:hover,.canvas-sequence-preview-background-modes button:focus-visible{border-color:var(--accent-border);color:var(--accent);outline:0}.canvas-sequence-preview-background-modes button.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-sequence-preview-background-swatch{border:1px solid var(--line-strong);border-radius:4px;flex:none;width:16px;height:16px}.canvas-sequence-preview-background-color-code{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;font-size:9px}.canvas-sequence-preview-background-color{border:1px solid var(--line);background:var(--surface-soft);cursor:pointer;border-radius:4px;flex:none;width:26px;height:22px;padding:0}.canvas-sequence-preview-background-range{min-width:0;accent-color:var(--accent);flex:auto}.canvas-sequence-preview-background-value{min-width:34px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;flex:none}.canvas-sequence-preview-background-check{align-items:flex-start;gap:5px}.canvas-sequence-preview-background-check input{accent-color:var(--accent);flex:none;margin-top:1px}.canvas-sequence-preview-background-hint{color:var(--text-subtle);margin:0;font-size:8.5px;line-height:1.5}.canvas-sequence-preview-dialog-notice{min-width:160px;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-right:auto;font-size:9px;overflow:hidden}.canvas-sequence-preview-export{flex:none;align-items:center;display:inline-flex;position:relative}.canvas-sequence-preview-export-all{border-left:1px solid var(--line);flex:none;align-items:center;margin-left:9px;padding-left:9px;display:inline-flex}.canvas-sequence-preview-trim{border-left:1px solid var(--line);flex:none;align-items:center;gap:6px;margin-left:9px;padding-left:9px;display:inline-flex}.canvas-sequence-preview-export-toggle.is-on{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-sequence-preview-export-panel{z-index:3;border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:7px;width:380px;padding:9px 10px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f172a47}.canvas-sequence-preview-export-row{min-width:0;color:var(--text-subtle);align-items:center;gap:6px;font-size:9px;display:flex}.canvas-sequence-preview-export-label{color:var(--text-muted);flex:none;font-weight:650}.canvas-sequence-preview-export-name{border:1px solid var(--line);min-width:0;min-height:24px;color:var(--text);background:var(--surface-soft);font:inherit;border-radius:4px;flex:auto;padding:0 7px;font-size:10px}.canvas-sequence-preview-export-name:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.canvas-sequence-preview-export-path{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.canvas-sequence-preview-export-hint{color:var(--text-subtle);word-break:break-all;margin:0;font-size:8.5px;line-height:1.5}.canvas-sequence-preview-export-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.canvas-sequence-preview-export-confirm,.canvas-sequence-preview-aseprite-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-sequence-preview-dialog-empty{border:1px dashed var(--line-strong);min-height:260px;color:var(--text-subtle);background:var(--surface-soft);text-align:center;border-radius:7px;flex:auto;align-content:center;place-items:center;gap:8px;padding:24px;font-size:10px;display:grid}.canvas-sequence-preview-dialog-empty .app-icon{color:var(--accent)}.canvas-sequence-preview-dialog-empty strong{color:var(--text);font-size:12px}.canvas-sequence-preview-dialog-body>.canvas-node-video-merge-player{flex:auto;min-height:0}.canvas-edge-control{pointer-events:auto;cursor:pointer}.canvas-edge-control circle{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.5px}.canvas-edge-control path{fill:none;stroke:var(--text-muted);stroke-linecap:round;stroke-width:1.5px}.canvas-edge-control:hover circle,.canvas-edge-control:focus-visible circle{stroke:var(--accent);fill:var(--accent-soft)}.canvas-edge-control:focus-visible{outline:none}.canvas-node.generation-node .canvas-node-body{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.canvas-node.autodl-h3-node .canvas-node-body{min-height:0;display:block;overflow:visible}.canvas-node.generation-node .canvas-node-body>*{min-width:0}.canvas-node.generation-node .canvas-node-compact-form{width:100%;min-width:0}.canvas-node.generation-node .canvas-task-message,.canvas-node.generation-node .canvas-node-input-row,.canvas-node.generation-node .canvas-node-prompt-connected{grid-column:1/-1}.canvas-node.generation-node .canvas-node-compact-form{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px}.canvas-node.generation-node .canvas-node-prompt-field,.canvas-node.generation-node .canvas-node-input-summary,.canvas-node.generation-node .canvas-node-provider-warning{grid-column:1/-1}.canvas-node.generation-node .parameter-control-row{grid-column:1/-1;min-width:0;display:grid}.canvas-node.generation-node .api-generate-parameter-row{grid-column:1/-1;grid-template-columns:minmax(0,2.2fr) minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.6fr);align-items:end;gap:7px;min-width:0;display:grid}.canvas-node.generation-node .api-generate-parameter-row>:only-child{grid-column:1/-1}.canvas-node.generation-node .api-generate-row-head{font-size:calc(8px * var(--canvas-text-scale,1));flex-wrap:wrap;align-items:center;gap:5px;display:flex}.canvas-node.generation-node .api-generate-row-chip{color:var(--accent);background:var(--accent-soft);border-radius:3px;padding:1px 4px;font-weight:650}.canvas-node.generation-node .api-generate-row-chip.is-pending{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 12%, transparent)}.canvas-node.generation-node .api-generate-row-state{color:var(--text-muted)}.canvas-node.generation-node .api-generate-row-state.is-running,.canvas-node.generation-node .api-generate-row-state.is-queued{color:var(--accent);font-weight:650}.canvas-node.generation-node .api-generate-row-state.is-succeeded{color:var(--success,var(--accent));font-weight:650}.canvas-node.generation-node .api-generate-row-state.is-failed,.canvas-node.generation-node .api-generate-row-state.is-canceled{color:var(--danger);font-weight:650}.canvas-node.generation-node .api-generate-row-prompt{color:var(--danger);font-size:calc(10px * var(--canvas-text-scale,1));line-height:1.45;display:block}.canvas-node.generation-node .parameter-control-row{grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-node.generation-node .canvas-node-control{flex:none;min-width:0}.canvas-node-generation-switch{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.canvas-node-generation-switch button{min-width:0;min-height:27px;color:var(--text-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:4px;padding:0 5px;font-size:9px;display:inline-flex}.canvas-node-generation-switch button:hover,.canvas-node-generation-switch button:focus-visible{color:var(--text);background:var(--surface-raised)}.canvas-node-generation-switch button.active{color:var(--accent);background:var(--accent-soft)}@media (width<=760px){.canvas-page{height:auto;min-height:980px}.canvas-stage{height:auto;min-height:600px}.node-library-drawer{max-height:100%;position:absolute}.node-library-drawer .node-library-list{grid-template-columns:1fr;align-content:start;display:grid;overflow:visible}.node-library-drawer .node-library-item{min-width:0;min-height:62px}.canvas-node.generation-node .canvas-node-compact-form,.canvas-node.generation-node .parameter-control-row,.canvas-node.generation-node .api-generate-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.canvas-settings-content{flex:auto;padding:12px 14px;overflow:auto}.canvas-settings-section{border-bottom:1px solid var(--line);padding:2px 0 16px}.canvas-settings-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.canvas-settings-heading>div{min-width:0}.canvas-settings-heading strong,.canvas-settings-heading span{display:block}.canvas-settings-heading strong{color:var(--text);font-size:12px;font-weight:650}.canvas-settings-heading span{color:var(--text-subtle);margin-top:4px;font-size:10px}.canvas-settings-heading output{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:4px;flex:none;padding:4px 6px;font-size:10px;font-weight:700}.canvas-settings-zoom-limits{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.canvas-settings-zoom-limit{min-width:0;color:var(--text-subtle);gap:5px;font-size:9px;display:grid}.canvas-settings-zoom-limit input{border:1px solid var(--line);width:100%;min-width:0;min-height:29px;color:var(--text);background:var(--surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:4px;padding:0 7px}.canvas-settings-zoom-limit input:focus{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.canvas-settings-range{width:100%;accent-color:var(--accent);cursor:pointer;margin:18px 0 8px;display:block}.canvas-settings-range-labels{color:var(--text-subtle);justify-content:space-between;font-size:9px;display:flex}.canvas-settings-actions{flex-wrap:wrap;gap:7px;display:flex}.canvas-settings-reset{border:1px solid var(--line);min-height:29px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;align-items:center;gap:5px;margin-top:16px;padding:0 8px;font-size:10px;display:inline-flex}.canvas-settings-reset:hover,.canvas-settings-reset:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-settings-toggle{color:var(--text);cursor:pointer;align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.45;display:flex}.canvas-settings-toggle input{accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.canvas-settings-note{color:var(--text-subtle);margin:8px 0 0;font-size:10px;line-height:1.5}.canvas-settings-note.is-warning{color:var(--warning)}.canvas-settings-choice{color:var(--text-muted);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;font-size:10px;display:grid}.canvas-settings-choice select{border:1px solid var(--line);width:100%;min-width:0;min-height:29px;color:var(--text);background:var(--surface);font:inherit;border-radius:4px;padding:0 7px;font-size:10px}.canvas-settings-choice select:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.canvas-settings-file{margin-top:0;position:relative}.canvas-settings-file-name{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.canvas-settings-file-name.is-empty{color:var(--text-subtle)}.canvas-world .canvas-node-title strong{font-size:calc(11px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-title small{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-title-input{font-size:calc(11px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-state{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-row span,.canvas-world .canvas-node-row strong{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-prompt-editor{font-size:calc(10px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-input-requirements{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-meta,.canvas-world .node-port{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-field>span,.canvas-world .canvas-node-control>span,.canvas-world .canvas-node-prompt-field>span:first-child{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-field input,.canvas-world .canvas-node-field select,.canvas-world .canvas-node-field textarea,.canvas-world .canvas-node-control select,.canvas-world .canvas-node-control input{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-reference-hint,.canvas-world .canvas-node-input-summary,.canvas-world .canvas-node-run-button,.canvas-world .canvas-node-secondary-button{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-upload-placeholder,.canvas-world .canvas-node-output-heading{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-output-heading small,.canvas-world .canvas-node-output-item-header,.canvas-world .canvas-node-output-order,.canvas-world .canvas-node-output-empty,.canvas-world .canvas-node-output-unavailable{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-prompt-field textarea{font-size:calc(10px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-prompt-line{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-prompt-connected{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-generation-switch button{font-size:calc(9px * var(--canvas-text-scale,1))}.canvas-world .canvas-node-header-clear-button{font-size:calc(8px * var(--canvas-text-scale,1))}.canvas-media-preview-backdrop{background:#0f172a9e}.canvas-media-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;max-width:none;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:0 20px 56px #0f172a57}.canvas-media-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.canvas-media-preview-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.canvas-media-preview-heading>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-media-preview-info{min-width:0;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:10px;overflow:hidden}.canvas-media-preview-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.canvas-media-preview-action,.canvas-media-preview-pixelated,.canvas-media-preview-edit,.canvas-media-preview-download,.canvas-media-preview-copy,.canvas-media-preview-reveal{border:1px solid var(--line);min-width:29px;height:29px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.canvas-media-preview-action:hover,.canvas-media-preview-action:focus-visible,.canvas-media-preview-pixelated:hover,.canvas-media-preview-pixelated:focus-visible,.canvas-media-preview-edit:hover,.canvas-media-preview-edit:focus-visible,.canvas-media-preview-download:hover,.canvas-media-preview-download:focus-visible,.canvas-media-preview-copy:hover,.canvas-media-preview-copy:focus-visible,.canvas-media-preview-reveal:hover,.canvas-media-preview-reveal:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-media-preview-copy:disabled{opacity:.6;cursor:progress}.canvas-media-preview-pixelated.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-media-preview-download{text-decoration:none}.canvas-media-preview-edit{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);font-weight:650}.canvas-media-preview-zoom{min-width:38px;color:var(--text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px}.canvas-media-preview-prompt{border:1px solid var(--line);min-width:29px;height:29px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.canvas-media-preview-prompt:hover,.canvas-media-preview-prompt:focus-visible,.canvas-media-preview-prompt.active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-media-preview-stage{background:var(--preview-bg);contain:paint;isolation:isolate;overscroll-behavior:contain;flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;padding:48px;display:flex;position:relative;overflow:hidden}.canvas-media-preview-stage.is-image{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-media-preview-stage.is-image.is-panning,.canvas-media-preview-stage.is-video.is-panning{cursor:grabbing}.canvas-media-preview-stage img,.canvas-media-preview-stage video{object-fit:contain;background:#0f172a;border-radius:4px;width:auto;max-width:92%;height:auto;max-height:92%;margin:auto;display:block}.canvas-media-preview-stage img{transform-origin:50%;will-change:transform;pointer-events:none;transition:transform .12s}.canvas-media-preview-stage video{transform-origin:50%;backface-visibility:hidden;transition:transform .12s}.canvas-media-preview-stage img.is-pixelated{image-rendering:crisp-edges;image-rendering:pixelated}.canvas-media-preview-loading{z-index:3;border:1px solid var(--line-strong);color:var(--text-muted);background:color-mix(in srgb, var(--surface) 92%, transparent);pointer-events:none;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;bottom:14px;right:14px}.canvas-media-preview-stage.is-panning img,.canvas-media-preview-stage.is-panning video{transition:none}.canvas-media-preview-prompt-card{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 96%, transparent);cursor:auto;-webkit-user-select:text;user-select:text;touch-action:auto;border-radius:7px;flex-direction:column;width:min(520px,76%);max-height:min(64%,380px);display:flex;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 14px 34px #0f172a52}.canvas-media-preview-prompt-card:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft), 0 14px 34px #0f172a52;outline:0}.canvas-media-preview-prompt-head{border-bottom:1px solid var(--line);background:var(--surface-soft);flex:none;align-items:center;gap:7px;min-height:30px;padding:5px 7px 5px 10px;display:flex}.canvas-media-preview-prompt-head>strong{color:var(--text);flex:none;font-size:10px;font-weight:650}.canvas-media-preview-prompt-origin{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:9px;overflow:hidden}.canvas-media-preview-prompt-copy,.canvas-media-preview-prompt-close{border:1px solid var(--line);height:22px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 7px;font-size:9px;display:inline-flex}.canvas-media-preview-prompt-close{width:22px;padding:0}.canvas-media-preview-prompt-copy:hover,.canvas-media-preview-prompt-copy:focus-visible,.canvas-media-preview-prompt-close:hover,.canvas-media-preview-prompt-close:focus-visible{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);outline:0}.canvas-media-preview-prompt-text{min-height:0;color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;flex:auto;margin:0;padding:9px 10px;font-size:10.5px;line-height:1.55;overflow:auto}.canvas-media-preview-prompt-refs{border-top:1px solid var(--line);background:var(--surface-soft);flex:none;padding:6px 8px 8px}.canvas-media-preview-prompt-refs-heading{color:var(--text-muted);margin-bottom:5px;font-size:9px;font-weight:650;display:block}.canvas-media-preview-prompt-refs-list{overscroll-behavior:contain;align-items:flex-start;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.canvas-media-preview-prompt-ref{border:1px solid var(--line);width:54px;height:54px;color:var(--text-muted);background:var(--surface);cursor:zoom-in;border-radius:5px;flex:none;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.canvas-media-preview-prompt-ref:hover,.canvas-media-preview-prompt-ref:focus-visible{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-soft);outline:0}.canvas-media-preview-prompt-ref img,.canvas-media-preview-prompt-ref video{object-fit:cover;width:100%;height:100%}.canvas-media-preview-prompt-ref small{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;background:#0f172ab8;border-radius:999px;max-width:calc(100% - 4px);padding:1px 4px;font-size:8px;position:absolute;top:2px;left:2px;overflow:hidden}.canvas-dispatch-preview-backdrop{background:#0f172a9e}.canvas-dispatch-preview-dialog{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 56px #0f172a57}.canvas-dispatch-preview-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:flex}.canvas-dispatch-preview-heading{align-items:baseline;gap:8px;min-width:0;display:flex}.canvas-dispatch-preview-heading>strong{color:var(--text);flex:none;font-size:12px}.canvas-dispatch-preview-summary{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.canvas-dispatch-preview-stage{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.canvas-dispatch-preview-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;flex-direction:column;gap:7px;padding:9px 10px;display:flex}.canvas-dispatch-preview-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.canvas-dispatch-preview-index{color:var(--accent);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.canvas-dispatch-preview-state{color:var(--text-muted);font-size:10px}.canvas-dispatch-preview-state.is-running,.canvas-dispatch-preview-state.is-queued{color:var(--accent);font-weight:650}.canvas-dispatch-preview-state.is-succeeded{color:var(--success,var(--accent));font-weight:650}.canvas-dispatch-preview-state.is-failed,.canvas-dispatch-preview-state.is-canceled{color:var(--danger);font-weight:650}.canvas-dispatch-preview-chip{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 5px;font-size:9px;font-weight:650}.canvas-dispatch-preview-chip.is-pending{color:var(--text-muted);background:color-mix(in srgb, var(--text-muted) 14%, transparent)}.canvas-dispatch-preview-target{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:10px;overflow:hidden}.canvas-dispatch-preview-copy{border:1px solid var(--line);height:22px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:600;display:inline-flex}.canvas-dispatch-preview-copy:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.canvas-dispatch-preview-copy:disabled{opacity:.45;cursor:not-allowed}.canvas-dispatch-preview-chain{align-items:stretch;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.canvas-dispatch-preview-arrow{color:var(--text-subtle);flex:none;align-items:center;font-size:12px;display:flex}.canvas-dispatch-preview-node{border:1px solid var(--line-strong);background:var(--surface);border-radius:6px;flex-direction:column;flex:0 auto;gap:5px;min-width:190px;max-width:420px;padding:7px 8px;display:flex}.canvas-dispatch-preview-node.is-generate{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.canvas-dispatch-preview-node.is-output{border-style:dashed;min-width:120px}.canvas-dispatch-preview-node.is-pending{opacity:.8;border-style:dashed}.canvas-dispatch-preview-node-title{color:var(--text);font-size:10px;font-weight:700}.canvas-dispatch-preview-node.is-pending .canvas-dispatch-preview-node-title{color:var(--text-muted);font-weight:600}.canvas-dispatch-preview-refs{flex-wrap:wrap;gap:5px;display:flex}.canvas-dispatch-preview-ref{width:64px;color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:8px;display:flex}.canvas-dispatch-preview-ref img{background:var(--surface-soft);object-fit:cover;border-radius:4px;width:60px;height:60px}.canvas-dispatch-preview-ref span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.canvas-dispatch-preview-ref-source{color:var(--text-muted)}.canvas-dispatch-preview-ref:hover img{outline:2px solid var(--accent);outline-offset:1px}.canvas-dispatch-preview-refs-empty{color:var(--text-subtle);margin:0;font-size:9px}.canvas-dispatch-preview-prompt{border:1px solid var(--line);max-height:220px;color:var(--text);background:var(--surface-soft);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;margin:0;padding:6px 7px;font-size:10.5px;line-height:1.5;overflow:auto}.canvas-dispatch-preview-duration{color:var(--text-muted);margin:0;font-size:10px;line-height:1.45}.canvas-dispatch-preview-duration strong{color:var(--node-accent,var(--accent));font-weight:650}.canvas-dispatch-preview-prompt.is-empty{border-color:color-mix(in srgb, var(--danger) 45%, transparent);color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.canvas-dispatch-preview-error{color:var(--danger);margin:0;font-size:10px}.canvas-dispatch-preview-empty{color:var(--text-muted);margin:0;font-size:11px}.canvas-dispatch-preview-note{color:var(--text-subtle);margin:0;padding-top:2px;font-size:9.5px}@media (width<=500px){.canvas-media-preview-stage{padding:20px}.canvas-media-preview-prompt span{display:none}.canvas-media-preview-prompt-card{width:calc(100% - 28px);max-height:62%}}.character-page[data-v-b5ab584e]{max-width:none}.character-grid[data-v-b5ab584e]{grid-template-columns:minmax(280px,340px) minmax(360px,1fr) minmax(260px,320px);align-items:start;gap:16px;margin-top:18px;display:grid}.character-panel[data-v-b5ab584e]{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 10px 28px var(--shadow);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.panel-title[data-v-b5ab584e]{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-title h3[data-v-b5ab584e]{margin:0;font-size:15px}.panel-hint[data-v-b5ab584e],.field-note[data-v-b5ab584e]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.field-note.ok[data-v-b5ab584e]{color:var(--success)}.field-note.warn[data-v-b5ab584e]{color:var(--warning)}.panel-actions[data-v-b5ab584e]{flex-wrap:wrap;gap:6px;display:flex}.mode-switch[data-v-b5ab584e],.segmented[data-v-b5ab584e],.result-tabs[data-v-b5ab584e]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;gap:4px;padding:3px;display:flex}.result-tabs[data-v-b5ab584e]{flex-wrap:wrap}.mode-switch button[data-v-b5ab584e],.segmented button[data-v-b5ab584e],.result-tabs button[data-v-b5ab584e]{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:auto;padding:6px 10px;font-size:12px}.mode-switch button.active[data-v-b5ab584e],.segmented button.active[data-v-b5ab584e],.result-tabs button.active[data-v-b5ab584e]{background:var(--accent-soft);color:var(--text);font-weight:600}.field[data-v-b5ab584e]{min-width:0;color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.field span[data-v-b5ab584e]{font-weight:600}.field input[data-v-b5ab584e],.field select[data-v-b5ab584e],.field textarea[data-v-b5ab584e],.inline-row input[data-v-b5ab584e]{border:1px solid var(--control-border);background:var(--control-bg);width:100%;min-width:0;color:var(--control-text);border-radius:6px;padding:7px 9px;font-size:13px}.field textarea[data-v-b5ab584e]{resize:vertical;font-family:inherit}.field-row[data-v-b5ab584e]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-row[data-v-b5ab584e]{align-items:center;gap:6px;display:flex}.inline-row input[data-v-b5ab584e]{flex:1}.engine-row[data-v-b5ab584e]{gap:8px;display:grid}.engine-row .segmented[data-v-b5ab584e]{width:100%}.divider[data-v-b5ab584e]{border:0;border-top:1px solid var(--line);margin:2px 0}.primary-button[data-v-b5ab584e],.ghost-button[data-v-b5ab584e]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.primary-button[data-v-b5ab584e]{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:600}.primary-button[data-v-b5ab584e]:disabled,.ghost-button[data-v-b5ab584e]:disabled{opacity:.55;cursor:not-allowed}.generate[data-v-b5ab584e]{margin-top:2px;padding:10px}.ghost-button.danger[data-v-b5ab584e]{border-color:var(--error-border);color:var(--error-text)}.link-button[data-v-b5ab584e]{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.error-text[data-v-b5ab584e]{color:var(--error-text);margin:0;font-size:12px;line-height:1.5}.empty-state[data-v-b5ab584e]{text-align:center;color:var(--text-muted);padding:28px 8px}.result-body[data-v-b5ab584e]{flex-direction:column;gap:10px;min-width:0;display:flex}.identity-head h4[data-v-b5ab584e]{margin:0 0 6px;font-size:17px}.identity-head .alias[data-v-b5ab584e]{color:var(--text-muted);margin-left:6px;font-size:13px;font-weight:400}.tag-list[data-v-b5ab584e]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-b5ab584e]{border:1px solid var(--line-strong);color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:11px}.tag.accent[data-v-b5ab584e]{border-color:var(--accent-border);color:var(--accent)}.high-concept[data-v-b5ab584e]{border-left:2px solid var(--accent);background:var(--accent-soft);padding:8px 10px;font-size:13px}.kv[data-v-b5ab584e]{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.kv dt[data-v-b5ab584e]{color:var(--text-muted)}.kv dd[data-v-b5ab584e]{margin:0}.result-body h5[data-v-b5ab584e]{color:var(--text-muted);margin:6px 0 0;font-size:13px}.feature-list[data-v-b5ab584e]{margin:0;padding-left:18px;font-size:13px}.story[data-v-b5ab584e]{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.6}.body-actions[data-v-b5ab584e]{justify-content:flex-end;gap:6px;display:flex}.prompt-block[data-v-b5ab584e]{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:320px;margin:0;padding:10px;font-size:12px;line-height:1.55;overflow:auto}.prompt-block.small[data-v-b5ab584e]{max-height:180px}.prompt-block.json[data-v-b5ab584e]{max-height:460px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slot-card[data-v-b5ab584e]{border:1px solid var(--line);background:var(--surface-soft);border-radius:7px;flex-direction:column;gap:8px;padding:10px;display:flex}.slot-card header[data-v-b5ab584e]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.slot-card strong[data-v-b5ab584e]{font-size:13px}.slot-actions[data-v-b5ab584e]{flex-shrink:0;gap:6px;display:flex}.archive-body[data-v-b5ab584e]{flex-direction:column;gap:10px;display:flex}.archive-list[data-v-b5ab584e]{flex-direction:column;gap:4px;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.archive-list li[data-v-b5ab584e]{align-items:stretch;gap:4px;display:flex}.archive-list li.active .archive-item[data-v-b5ab584e]{border-color:var(--accent-border);background:var(--accent-soft)}.archive-item[data-v-b5ab584e]{border:1px solid var(--line);background:var(--control-bg);min-width:0;color:var(--control-text);text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;flex:1;gap:3px;padding:8px 10px;display:flex}.archive-item strong[data-v-b5ab584e]{font-size:13px}.archive-item small[data-v-b5ab584e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.icon-button[data-v-b5ab584e]{border:1px solid var(--line);background:var(--control-bg);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0 8px}.archive-detail-title[data-v-b5ab584e]{margin:0;font-size:14px}.snapshot summary[data-v-b5ab584e]{cursor:pointer;color:var(--accent);font-size:12px}.archive-footer[data-v-b5ab584e]{justify-content:space-between;align-items:center;gap:8px;display:flex}code[data-v-b5ab584e]{background:var(--surface-soft);border-radius:4px;padding:1px 4px;font-size:11px}@media (width<=1180px){.character-grid[data-v-b5ab584e]{grid-template-columns:1fr 1fr}.archive-panel[data-v-b5ab584e]{grid-column:1/-1}}@media (width<=760px){.character-grid[data-v-b5ab584e]{grid-template-columns:1fr}}.map-stitch-block-actions[data-v-9e84e4a2]{pointer-events:none;position:absolute}.map-stitch-block-bar[data-v-9e84e4a2]{border:1px solid var(--line-strong);background:var(--preview-panel-bg);box-shadow:0 8px 22px var(--shadow);pointer-events:auto;white-space:nowrap;border-radius:9px;align-items:center;gap:4px;padding:4px 6px;display:flex;position:absolute;top:-6px;left:0;transform:translateY(-100%)}.map-stitch-block-bar button[data-v-9e84e4a2]{height:24px;color:var(--control-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;padding:0 8px;font-size:11px;display:inline-flex}.map-stitch-block-bar button[data-v-9e84e4a2]:hover:not(:disabled){border-color:var(--control-border);background:var(--control-bg-hover)}.map-stitch-block-bar button[data-v-9e84e4a2]:disabled{opacity:.45;cursor:not-allowed}.map-stitch-block-bar button.is-running[data-v-9e84e4a2]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover);font-variant-numeric:tabular-nums}.map-stitch-block-bar button.is-failed[data-v-9e84e4a2]{border-color:var(--error-border);color:var(--error-text)}.map-stitch-block-pos[data-v-9e84e4a2]{background:var(--surface-soft);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:5px;padding:2px 7px;font-size:10px}.map-stitch-block-layer[data-v-9e84e4a2]{color:var(--accent-hover);font-size:11px;font-weight:550}.map-stitch-feather-handle[data-v-9e84e4a2]{border:1px solid var(--accent-border);background:var(--accent-soft);min-width:26px;height:18px;color:var(--accent-hover);text-align:center;cursor:pointer;pointer-events:auto;font-variant-numeric:tabular-nums;border-radius:5px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;transform:translate(-50%,-50%)}.map-stitch-feather-handle[data-v-9e84e4a2]:hover{background:var(--accent);color:var(--on-accent)}.map-stitch-feather-handle[data-map-stitch-feather=left][data-v-9e84e4a2]{transform:translate(-50%,-50%)}.map-stitch-feather-handle[data-map-stitch-feather=right][data-v-9e84e4a2]{transform:translate(50%,-50%)}.map-stitch-canvas[data-v-575a6557]{background:var(--canvas-bg);border-radius:10px;flex:1;min-height:420px;position:relative;overflow:hidden}.map-stitch-canvas.is-drop-target[data-v-575a6557]{box-shadow:inset 0 0 0 2px var(--accent)}.map-stitch-canvas-surface[data-v-575a6557]{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.map-stitch-canvas-surface[data-v-575a6557]:active{cursor:grabbing}.map-stitch-canvas-hud[data-v-575a6557]{pointer-events:none;gap:6px;display:flex;position:absolute;top:10px;left:10px}.map-stitch-hud-chip[data-v-575a6557]{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:999px;padding:3px 8px;font-size:11px}.map-stitch-canvas-hint[data-v-575a6557]{background:color-mix(in srgb, var(--surface) 78%, transparent);color:var(--text-subtle);pointer-events:none;border-radius:5px;margin:0;padding:3px 8px;font-size:11px;position:absolute;bottom:8px;left:10px}.map-stitch-drop-veil[data-v-575a6557]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--text);pointer-events:none;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.map-stitch-drop-veil span[data-v-575a6557]{border:1px dashed var(--accent);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;padding:8px 14px}.map-stitch-panel[data-v-6d08ce64]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.map-stitch-panel-head[data-v-6d08ce64]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-stitch-panel-head h3[data-v-6d08ce64]{margin:0;font-size:13px;font-weight:600}.map-stitch-panel-note[data-v-6d08ce64]{color:var(--text-subtle);font-size:11px}.map-stitch-layers[data-v-6d08ce64]{flex-direction:column;gap:4px;display:flex}.map-stitch-layer[data-v-6d08ce64]{background:var(--surface-soft);height:32px;color:var(--text-muted);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;font-size:12px;display:grid}.map-stitch-layer[data-v-6d08ce64]:hover{background:var(--surface-hover);color:var(--text)}.map-stitch-layer.is-active[data-v-6d08ce64]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.map-stitch-layer-index[data-v-6d08ce64]{background:var(--surface);width:16px;height:16px;color:var(--text-subtle);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.map-stitch-layer.is-active .map-stitch-layer-index[data-v-6d08ce64]{background:var(--accent);color:var(--on-accent)}.map-stitch-layer.is-derived .map-stitch-layer-name[data-v-6d08ce64]:after{content:"派生";border:1px solid var(--line-strong);color:var(--text-subtle);vertical-align:1px;border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px}.map-stitch-layer-state[data-v-6d08ce64]{color:var(--text-subtle);align-items:center;gap:5px;font-size:11px;display:inline-flex}.map-stitch-layer.has-image .map-stitch-layer-state[data-v-6d08ce64]{color:var(--text-muted)}.map-stitch-layer-dot[data-v-6d08ce64]{background:var(--success);border-radius:50%;width:6px;height:6px}.map-stitch-page[data-v-3deca75d]{flex-direction:column;gap:10px;padding:18px 22px 28px;display:flex}.map-stitch-head[data-v-3deca75d]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:10px;display:flex}.map-stitch-head-main h2[data-v-3deca75d]{letter-spacing:.01em;margin:4px 0 0;font-size:21px}.map-stitch-lede[data-v-3deca75d]{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.map-stitch-chips[data-v-3deca75d]{flex-wrap:wrap;gap:6px;display:flex}.map-stitch-chip[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-subtle);border-radius:999px;padding:4px 10px;font-size:11px}.map-stitch-chip b[data-v-3deca75d]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.map-stitch-error[data-v-3deca75d]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.map-stitch-link[data-v-3deca75d]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.map-stitch-hint[data-v-3deca75d]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.map-stitch-actions[data-v-3deca75d]{flex-wrap:wrap;gap:8px;display:flex}.map-stitch-primary[data-v-3deca75d],.map-stitch-ghost[data-v-3deca75d]{border:1px solid var(--control-border);background:var(--control-bg);height:30px;color:var(--control-text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;text-decoration:none;display:inline-flex}.map-stitch-primary[data-v-3deca75d]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.map-stitch-primary[data-v-3deca75d]:hover:not(:disabled),.map-stitch-ghost[data-v-3deca75d]:hover:not(:disabled){background:var(--control-bg-hover)}.map-stitch-primary[data-v-3deca75d]:disabled,.map-stitch-ghost[data-v-3deca75d]:disabled{opacity:.5;cursor:not-allowed}.map-stitch-ghost.is-active[data-v-3deca75d]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.map-stitch-file[data-v-3deca75d]{display:none}.map-stitch-landing[data-v-3deca75d]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}.map-stitch-landing-card[data-v-3deca75d]{border:1px dashed var(--line-strong);background:var(--surface);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 22px;display:flex}.map-stitch-landing-card h3[data-v-3deca75d]{margin:0;font-size:15px}.map-stitch-landing-card p[data-v-3deca75d]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.7}.map-stitch-landing-list[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.map-stitch-landing-list h3[data-v-3deca75d]{margin:0 0 10px;font-size:13px}.map-stitch-landing-list h3 small[data-v-3deca75d]{color:var(--text-subtle);font-weight:400}.map-stitch-topbar[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;display:flex}.map-stitch-name[data-v-3deca75d]{flex-direction:column;flex:220px;gap:5px;display:flex}.map-stitch-name span[data-v-3deca75d],.map-stitch-field span[data-v-3deca75d],.map-stitch-note span[data-v-3deca75d]{color:var(--text-muted);font-size:11px}.map-stitch-field span b[data-v-3deca75d]{color:var(--text);font-variant-numeric:tabular-nums}.map-stitch-name input[data-v-3deca75d],.map-stitch-field select[data-v-3deca75d],.map-stitch-note textarea[data-v-3deca75d]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);border-radius:7px;padding:0 10px}.map-stitch-name input[data-v-3deca75d],.map-stitch-field select[data-v-3deca75d]{height:30px}.map-stitch-note textarea[data-v-3deca75d]{resize:vertical;padding:7px 10px;font-size:12px;line-height:1.5}.map-stitch-save-state[data-v-3deca75d]{border:1px solid var(--line);color:var(--text-subtle);border-radius:999px;align-self:center;padding:3px 9px;font-size:11px}.map-stitch-save-state.is-dirty[data-v-3deca75d]{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.map-stitch-controls[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 14px;display:flex}.map-stitch-field[data-v-3deca75d]{flex-direction:column;gap:5px;min-width:108px;display:flex}.map-stitch-field input[type=range][data-v-3deca75d]{width:100%;accent-color:var(--accent)}.map-stitch-field-readonly b[data-v-3deca75d]{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.map-stitch-view-actions[data-v-3deca75d]{margin-left:auto}.map-stitch-runs[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.map-stitch-runs-title[data-v-3deca75d]{color:var(--text-muted);font-weight:550}.map-stitch-run[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.map-stitch-run strong[data-v-3deca75d]{color:var(--text);font-weight:550}.map-stitch-run.is-failed[data-v-3deca75d]{border-color:var(--error-border);color:var(--error-text)}.map-stitch-workbench[data-v-3deca75d]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.map-stitch-stage[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;height:min(58vh,700px);padding:8px;display:flex}.map-stitch-side[data-v-3deca75d]{flex-direction:column;gap:12px;min-width:0;display:flex}.map-stitch-statusbar[data-v-3deca75d]{background:var(--surface-soft);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:7px;flex-wrap:wrap;gap:12px;padding:6px 10px;font-size:11px;display:flex}.map-stitch-panel[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.map-stitch-panel-head[data-v-3deca75d]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.map-stitch-panel-head h3[data-v-3deca75d]{margin:0;font-size:13px;font-weight:600}.map-stitch-panel-head h3 small[data-v-3deca75d]{color:var(--text-subtle);font-weight:400}.map-stitch-panel-note[data-v-3deca75d]{color:var(--text-subtle);font-size:11px}.map-stitch-note[data-v-3deca75d]{flex-direction:column;gap:5px;display:flex}.map-stitch-provider[data-v-3deca75d]{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.map-stitch-provider .map-stitch-field[data-v-3deca75d]{min-width:0}.map-stitch-provider select[data-v-3deca75d]{width:100%}.map-stitch-project-list[data-v-3deca75d]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-stitch-project-list li[data-v-3deca75d]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.map-stitch-project-list li.is-open[data-v-3deca75d]{border-color:var(--accent-border);background:var(--accent-soft)}.map-stitch-project-open[data-v-3deca75d]{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.map-stitch-project-open strong[data-v-3deca75d]{font-size:12px;font-weight:550}.map-stitch-project-open span[data-v-3deca75d]{color:var(--text-muted);font-size:11px}@media (width<=1180px){.map-stitch-workbench[data-v-3deca75d]{grid-template-columns:minmax(0,1fr)}.map-stitch-stage[data-v-3deca75d]{height:58vh}.map-stitch-landing[data-v-3deca75d]{grid-template-columns:minmax(0,1fr)}}.media-preview-mount[data-v-3a085178]{align-items:stretch;width:100%;min-height:320px;display:flex}.media-preview-mount[data-v-3a085178] .animation-preview-panel{flex:1;min-height:320px}.media-preview-mount:has(.animation-preview-panel) .preview-mount-empty[data-v-3a085178]{display:none}.preview-mount-empty[data-v-3a085178]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-mount-empty strong[data-v-3a085178]{color:var(--text-muted);font-size:13px}.preview-mount-empty>span[data-v-3a085178]:last-child{max-width:220px;font-size:11px;line-height:1.55}.media-preview-icon[data-v-3a085178]{border:1px solid color-mix(in srgb, var(--success) 42%, transparent);width:48px;height:48px;color:var(--success);background:var(--success-soft);border-radius:8px;place-items:center;display:grid}.frame-preview-dialog{border:1px solid var(--preview-dialog-border);background:var(--preview-dialog-bg);box-shadow:0 20px 60px var(--shadow);scrollbar-width:thin;scrollbar-color:var(--preview-dialog-border) transparent;-ms-overflow-style:auto;border-radius:12px;flex-direction:column;display:flex;overflow-y:auto}.frame-preview-dialog::-webkit-scrollbar{width:8px;display:block}.frame-preview-dialog::-webkit-scrollbar-thumb{background:var(--preview-dialog-border);border-radius:99px}.frame-preview-header{border-bottom:1px solid var(--preview-dialog-border);background:color-mix(in srgb, var(--preview-dialog-surface) 72%, var(--preview-dialog-bg));justify-content:space-between;align-items:flex-start;gap:18px;min-height:86px;padding:18px 20px;display:flex}@media (width<=680px){.frame-preview-dialog{border-radius:8px}.frame-preview-header{min-height:76px;padding:14px}}.video-frame-sequence[data-v-87f3bb21]{padding:12px 0 24px}.panel-heading[data-v-87f3bb21]{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.panel-heading h2[data-v-87f3bb21]{font-size:18px;font-weight:600}.panel-heading p[data-v-87f3bb21]{color:var(--text-muted);margin-top:5px;font-size:12px}.source-layout[data-v-87f3bb21]{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.media-drop-zone[data-v-87f3bb21]{border:2px dashed var(--canvas-border);background:var(--canvas-bg);cursor:pointer;text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;display:flex}.media-drop-zone[data-v-87f3bb21]:hover,.media-drop-zone.active[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft)}.drop-title[data-v-87f3bb21]{color:var(--text);font-weight:600}.drop-hint[data-v-87f3bb21]{color:var(--text-muted);font-size:12px;line-height:1.5}.selected-file[data-v-87f3bb21]{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.media-preview[data-v-87f3bb21]{border:1px solid var(--line);background:var(--preview-bg);border-radius:6px;justify-content:center;align-items:center;min-height:150px;display:flex;overflow:hidden}.media-preview img[data-v-87f3bb21],.media-preview video[data-v-87f3bb21]{object-fit:contain;width:100%;max-height:300px;display:block}.media-meta[data-v-87f3bb21]{color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.media-meta strong[data-v-87f3bb21]{color:var(--text)}.settings-panel[data-v-87f3bb21]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:14px;padding:12px;display:grid}.field[data-v-87f3bb21]{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.field input[data-v-87f3bb21],.field select[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);width:100%;font:inherit;color:var(--control-text);border-radius:4px;padding:6px 7px}.pixelizer-settings[data-v-87f3bb21]{flex-wrap:nowrap;align-items:flex-end;gap:10px;margin-top:10px;display:flex;overflow-x:auto}.pixelizer-settings .field[data-v-87f3bb21]{flex:0 0 128px}.pixelizer-settings .sampling-field[data-v-87f3bb21]{flex:1 0 180px;min-width:180px}.pixelizer-settings .size-mode-field[data-v-87f3bb21]{flex-basis:170px}.pixelizer-limits[data-v-87f3bb21]{flex:none}.pixelizer-limit-chips[data-v-87f3bb21]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pixelizer-limit-chip[data-v-87f3bb21]{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:center;gap:5px;padding:2px 5px;display:inline-flex}.pixelizer-limits .pixelizer-limit-color[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);cursor:pointer;border-radius:4px;width:26px;height:26px;padding:0}.pixelizer-limit-hex[data-v-87f3bb21]{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.pixelizer-limit-max[data-v-87f3bb21]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.pixelizer-limits .pixelizer-limit-max input[data-v-87f3bb21]{width:56px;padding:3px 5px}.pixelizer-limit-remove[data-v-87f3bb21]{border:1px solid var(--control-border);width:22px;height:22px;color:var(--text-muted);background:var(--control-bg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex}.pixelizer-limit-remove[data-v-87f3bb21]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.pixelizer-limit-add[data-v-87f3bb21]{border:1px dashed var(--control-border);min-height:26px;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:11px}.pixelizer-limit-add[data-v-87f3bb21]:hover:not(:disabled){border-color:var(--accent-border);color:var(--text)}.pixelizer-limit-budget[data-v-87f3bb21]{color:var(--text-muted);white-space:nowrap;font-size:11px}.frame-preview-pixelizer-grid .pixelizer-limits[data-v-87f3bb21]{grid-column:1/-1}.pixelizer-check-field[data-v-87f3bb21]{min-height:30px;color:var(--text);white-space:nowrap;flex:none;align-self:flex-end;align-items:center;gap:6px;font-size:12px;display:inline-flex}.size-mode-buttons[data-v-87f3bb21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.size-mode-button[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);min-width:0;color:var(--text-muted);cursor:pointer;font:inherit;border-radius:4px;padding:6px 10px}.size-mode-button[data-v-87f3bb21]:hover:not(:disabled){background:var(--control-bg-hover)}.size-mode-button.active[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.action-row[data-v-87f3bb21]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.pixelizer-budget-hint[data-v-87f3bb21]{color:var(--warning);align-items:flex-start;gap:5px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.pixelizer-budget-hint .app-icon[data-v-87f3bb21]{flex:none;margin-top:2px}.frame-preview-pixelizer-actions .pixelizer-budget-hint[data-v-87f3bb21]{text-align:left;flex:auto;margin:0 auto 0 0}.sampling-field[data-v-87f3bb21]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sampling-field select[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);min-width:145px;color:var(--control-text);font:inherit;border-radius:4px;padding:6px 7px}.primary-btn[data-v-87f3bb21],.secondary-btn[data-v-87f3bb21],.selection-toolbar button[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);cursor:pointer;border-radius:4px;padding:6px 13px;font-size:13px}.primary-btn[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.primary-btn[data-v-87f3bb21]:hover:not(:disabled){background:var(--accent-hover)}.secondary-btn[data-v-87f3bb21]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.secondary-btn[data-v-87f3bb21]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}button[data-v-87f3bb21]:disabled{opacity:.5;cursor:default}.status-text[data-v-87f3bb21]{color:var(--text-muted);font-size:12px}.error-text[data-v-87f3bb21]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:4px;margin-top:10px;padding:8px 10px;font-size:12px}.frames-section[data-v-87f3bb21]{border-top:1px solid var(--line);margin-top:20px;padding-top:14px}.frames-header[data-v-87f3bb21]{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.frames-header h3[data-v-87f3bb21]{color:var(--text);margin-bottom:4px;font-size:15px}.selection-toolbar[data-v-87f3bb21]{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.selection-toolbar button[data-v-87f3bb21]:hover:not(:disabled){background:var(--control-bg-hover)}.selection-toolbar .danger-btn[data-v-87f3bb21]{border-color:var(--danger);color:var(--danger)}.selection-toolbar .aseprite-btn[data-v-87f3bb21]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.selection-toolbar .aseprite-btn[data-v-87f3bb21]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.aseprite-location[data-v-87f3bb21]{border:1px solid var(--line);background:var(--surface-soft);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:8px 10px;display:flex}.aseprite-location.missing[data-v-87f3bb21]{border-color:var(--danger);background:var(--danger-soft)}.aseprite-location-info[data-v-87f3bb21]{min-width:0;color:var(--text-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.aseprite-location-info strong[data-v-87f3bb21]{color:var(--text)}.aseprite-location-info span[data-v-87f3bb21]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.aseprite-location-info .missing-text[data-v-87f3bb21]{color:var(--danger)}.aseprite-bridge-hint[data-v-87f3bb21]{color:var(--text-muted);line-height:1.4}.aseprite-path-btn[data-v-87f3bb21]{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);cursor:pointer;border-radius:4px;flex:none;padding:6px 11px;font-size:12px}.aseprite-path-btn[data-v-87f3bb21]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.frames-browser[data-v-87f3bb21]{min-width:0}.frame-grid[data-v-87f3bb21]{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.frame-tile[data-v-87f3bb21]{border:2px solid var(--line);background:var(--surface);cursor:pointer;min-width:0;color:var(--text);text-align:left;border-radius:5px;padding:6px}.frame-tile[data-v-87f3bb21]:hover:not(:disabled){border-color:var(--accent)}.frame-tile.selected[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.frame-tile.animation-current[data-v-87f3bb21]:not(.selected){border-color:var(--warning);box-shadow:inset 0 0 0 1px var(--warning)}.frame-tile.animation-current.selected[data-v-87f3bb21]{box-shadow:inset 0 0 0 1px var(--accent), 0 0 0 2px var(--warning)}.frame-tile img[data-v-87f3bb21]{aspect-ratio:1;object-fit:contain;background:var(--canvas-bg);width:100%;display:block}.frame-tile img.preview-trigger[data-v-87f3bb21]{cursor:zoom-in}.frame-tile span[data-v-87f3bb21],.frame-tile small[data-v-87f3bb21]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.frame-tile span[data-v-87f3bb21]{margin-top:6px;font-size:12px;font-weight:600}.frame-tile small[data-v-87f3bb21]{color:var(--text-subtle);margin-top:3px;font-size:11px}.empty-frames[data-v-87f3bb21]{color:var(--text-subtle);text-align:center;padding:24px 0;font-size:13px}.animation-preview-panel[data-v-87f3bb21]{background:var(--preview-panel-bg);width:100%;min-width:0;height:100%;min-height:100%;position:relative}.animation-preview-header[data-v-87f3bb21]{background:var(--preview-panel-header);color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:0;padding:8px 10px;font-size:12px;display:flex}.animation-preview-header h3[data-v-87f3bb21]{color:var(--text);margin-bottom:4px;font-size:15px}.animation-preview-header strong[data-v-87f3bb21]{color:var(--accent);flex:none;font-size:12px}.animation-preview-content[data-v-87f3bb21]{padding:12px}.animation-preview-stage[data-v-87f3bb21]{aspect-ratio:4/3;border:1px solid var(--canvas-border);background:var(--preview-bg);cursor:zoom-in;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}.animation-preview-stage[data-v-87f3bb21]:hover{border-color:var(--accent)}.animation-preview-stage img[data-v-87f3bb21]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:100%;display:block}.animation-preview-stage img.pixelated[data-v-87f3bb21]{image-rendering:pixelated}.animation-preview-stage-media[data-v-87f3bb21]{aspect-ratio:4/3;border:1px solid var(--canvas-border);background:var(--preview-bg);object-fit:contain;border-radius:4px;width:100%;display:block;overflow:hidden}.animation-preview-empty[data-v-87f3bb21]{aspect-ratio:4/3;border:1px dashed var(--canvas-border);background:var(--canvas-bg);width:100%;color:var(--text-subtle);text-align:center;border-radius:4px;justify-content:center;align-items:center;font-size:12px;display:flex}.animation-preview-meta[data-v-87f3bb21]{color:var(--text-muted);flex-wrap:wrap;gap:5px 10px;margin-top:9px;font-size:11px;display:flex}.animation-preview-controls[data-v-87f3bb21]{grid-template-columns:36px minmax(64px,1fr) 36px minmax(58px,auto);gap:6px;margin-top:10px;display:grid}.animation-preview-controls button[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--control-bg);min-width:0;min-height:44px;color:var(--control-text);cursor:pointer;font:inherit;border-radius:4px;padding:4px 8px;font-size:12px}.animation-preview-controls button[data-v-87f3bb21]:hover:not(:disabled){background:var(--control-bg-hover)}.animation-preview-controls button.active[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.frame-preview-overlay[data-v-87f3bb21]{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.frame-preview-heading[data-v-87f3bb21]{min-width:0}.frame-preview-kicker[data-v-87f3bb21]{color:var(--accent);letter-spacing:.14em;font-size:10px;font-weight:700}.frame-preview-heading h2[data-v-87f3bb21]{color:var(--preview-dialog-text);margin-top:7px;font-size:18px;font-weight:650}.frame-preview-subtitle[data-v-87f3bb21]{color:var(--preview-dialog-muted);margin-top:5px;font-size:11px;line-height:1.5}.frame-preview-header-actions[data-v-87f3bb21]{flex:none;align-items:center;gap:10px;display:flex}.frame-preview-index[data-v-87f3bb21]{border:1px solid var(--preview-dialog-border);color:var(--preview-dialog-muted);background:var(--preview-dialog-control);border-radius:5px;padding:7px 9px;font-family:Consolas,Courier New,monospace;font-size:11px}.frame-preview-close[data-v-87f3bb21]{border:1px solid var(--preview-dialog-border);background:var(--preview-dialog-control);width:44px;height:44px;color:var(--preview-dialog-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.frame-preview-close[data-v-87f3bb21]:hover,.frame-preview-close[data-v-87f3bb21]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.frame-preview-viewer[data-v-87f3bb21]{border:1px solid var(--preview-dialog-border);background:var(--preview-bg);border-radius:8px;flex:auto;width:calc(100% - 40px);max-width:1100px;min-height:240px;margin:20px auto 0;position:relative;overflow:hidden}.frame-preview-image-wrap[data-v-87f3bb21]{background:var(--preview-bg);cursor:grab;scrollbar-width:none;-ms-overflow-style:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;display:flex;overflow:hidden}.frame-preview-image-wrap[data-v-87f3bb21]::-webkit-scrollbar{display:none}.frame-preview-image-wrap.panning[data-v-87f3bb21]{cursor:grabbing}.frame-preview-image[data-v-87f3bb21]{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;flex:none;width:auto;max-width:none;height:auto;max-height:none;display:block}.frame-preview-image.pixelated[data-v-87f3bb21]{image-rendering:pixelated}.frame-preview-compare-wrap[data-v-87f3bb21]{justify-content:stretch;align-items:stretch;gap:6px}.frame-preview-compare-pane[data-v-87f3bb21]{background:var(--preview-bg);flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.frame-preview-compare-pane+.frame-preview-compare-pane[data-v-87f3bb21]{border-left:1px solid var(--preview-dialog-border)}.frame-preview-compare-label[data-v-87f3bb21]{z-index:1;border:1px solid color-mix(in srgb, var(--preview-dialog-text) 28%, transparent);background:color-mix(in srgb, var(--preview-dialog-bg) 70%, transparent);color:var(--preview-dialog-text);pointer-events:none;border-radius:3px;padding:3px 6px;font-size:11px;position:absolute;top:8px;left:8px}.frame-preview-compare-image[data-v-87f3bb21]{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;display:block}.frame-preview-compare-image.pixelated[data-v-87f3bb21]{image-rendering:pixelated}.frame-preview-nav[data-v-87f3bb21]{z-index:2;border:1px solid var(--preview-dialog-border);background:color-mix(in srgb, var(--preview-dialog-bg) 78%, transparent);width:48px;height:58px;color:var(--preview-dialog-text);cursor:pointer;box-shadow:0 6px 16px var(--shadow);border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.frame-preview-nav[data-v-87f3bb21]:hover:not(:disabled),.frame-preview-nav[data-v-87f3bb21]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.frame-preview-nav[data-v-87f3bb21]:disabled{opacity:.38;cursor:not-allowed}.frame-preview-nav.previous[data-v-87f3bb21]{left:12px}.frame-preview-nav.next[data-v-87f3bb21]{right:12px}.frame-preview-pixelizer-settings[data-v-87f3bb21]{border:1px solid var(--preview-dialog-border);background:var(--preview-dialog-surface);width:calc(100% - 40px);max-width:1100px;color:var(--preview-dialog-text);border-radius:8px;margin:16px auto 0;padding:14px}.frame-preview-section-heading[data-v-87f3bb21]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.frame-preview-section-heading strong[data-v-87f3bb21],.frame-preview-section-heading span[data-v-87f3bb21]{display:block}.frame-preview-section-heading strong[data-v-87f3bb21]{color:var(--preview-dialog-text);font-size:12px}.frame-preview-section-heading span[data-v-87f3bb21]{color:var(--preview-dialog-muted);margin-top:3px;font-size:10px}.frame-preview-live-badge[data-v-87f3bb21]{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);background:var(--accent-soft);letter-spacing:.08em;border-radius:4px;padding:4px 6px;font-weight:700;color:var(--accent)!important;margin-top:0!important;font-size:9px!important}.frame-preview-pixelizer-grid[data-v-87f3bb21]{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.frame-preview-pixelizer-settings .field[data-v-87f3bb21]{min-width:0;color:var(--preview-dialog-muted)}.frame-preview-pixelizer-settings .field input[data-v-87f3bb21],.frame-preview-pixelizer-settings .field select[data-v-87f3bb21]{border-color:var(--control-border);background:var(--preview-dialog-control);color:var(--preview-dialog-text);padding:5px 6px}.frame-preview-pixelizer-settings .size-mode-buttons[data-v-87f3bb21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.frame-preview-pixelizer-settings .size-mode-button[data-v-87f3bb21]{border-color:var(--control-border);background:var(--preview-dialog-control);color:var(--preview-dialog-text);padding:5px 7px}.frame-preview-pixelizer-settings .size-mode-button[data-v-87f3bb21]:hover:not(:disabled){background:var(--control-bg-hover)}.frame-preview-pixelizer-settings .size-mode-button.active[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.frame-preview-pixelizer-settings .pixelizer-check-field[data-v-87f3bb21]{min-height:29px;color:var(--preview-dialog-text);align-self:end}.frame-preview-pixelizer-actions[data-v-87f3bb21]{border-top:1px solid var(--preview-dialog-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.preview-pixelizer-status[data-v-87f3bb21]{color:var(--accent);margin-right:auto;font-size:12px}.apply-all-btn[data-v-87f3bb21]{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--on-accent);cursor:pointer;font:inherit;border-radius:5px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.apply-all-btn[data-v-87f3bb21]:hover:not(:disabled){background:var(--accent-hover)}.frame-preview-footer[data-v-87f3bb21]{width:calc(100% - 40px);max-width:1100px;margin:14px auto 20px}.frame-preview-meta[data-v-87f3bb21]{color:var(--preview-dialog-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.frame-preview-meta span[data-v-87f3bb21],.frame-preview-meta strong[data-v-87f3bb21]{border:1px solid var(--preview-dialog-border);background:var(--preview-dialog-control);border-radius:4px;padding:6px 8px}.frame-preview-meta strong[data-v-87f3bb21]{color:var(--preview-dialog-text);font-weight:650}.frame-preview-controls[data-v-87f3bb21]{border-top:1px solid var(--preview-dialog-border);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.frame-preview-controls button[data-v-87f3bb21]{border:1px solid var(--control-border);background:var(--preview-dialog-control);min-width:0;min-height:44px;color:var(--preview-dialog-text);cursor:pointer;font:inherit;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 11px;font-size:12px;display:inline-flex}.frame-preview-controls button[data-v-87f3bb21]:hover:not(:disabled),.frame-preview-controls button[data-v-87f3bb21]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.frame-preview-controls button[data-v-87f3bb21]:disabled{opacity:.42;cursor:not-allowed}.frame-preview-controls button.active[data-v-87f3bb21]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (width<=680px){.source-layout[data-v-87f3bb21]{grid-template-columns:1fr}.settings-panel[data-v-87f3bb21]{grid-template-columns:repeat(2,minmax(120px,1fr))}.pixelizer-settings[data-v-87f3bb21]{flex-wrap:wrap;align-items:stretch;overflow-x:visible}.pixelizer-settings .field[data-v-87f3bb21],.pixelizer-settings .sampling-field[data-v-87f3bb21]{flex:calc(50% - 10px);min-width:120px}.pixelizer-settings .pixelizer-check-field[data-v-87f3bb21]{flex-basis:100%;align-self:center}.frames-header[data-v-87f3bb21]{flex-direction:column;gap:4px}.aseprite-location[data-v-87f3bb21]{flex-direction:column;align-items:stretch}.aseprite-path-btn[data-v-87f3bb21]{width:100%}.action-row[data-v-87f3bb21]{align-items:center}.status-text[data-v-87f3bb21]{flex-basis:100%}.frame-preview-heading h2[data-v-87f3bb21]{font-size:15px}.frame-preview-subtitle[data-v-87f3bb21]{max-width:210px;font-size:10px}.frame-preview-header-actions[data-v-87f3bb21]{gap:6px}.frame-preview-index[data-v-87f3bb21]{padding:6px 7px;font-size:10px}.frame-preview-viewer[data-v-87f3bb21]{width:calc(100% - 20px);max-width:none;min-height:180px;margin-top:12px}.frame-preview-nav[data-v-87f3bb21]{width:44px;height:52px}.frame-preview-nav.previous[data-v-87f3bb21]{left:6px}.frame-preview-nav.next[data-v-87f3bb21]{right:6px}.frame-preview-image[data-v-87f3bb21]{max-width:none;max-height:none}.frame-preview-pixelizer-settings[data-v-87f3bb21]{width:calc(100% - 20px);margin-top:12px;padding:10px}.frame-preview-pixelizer-grid[data-v-87f3bb21]{grid-template-columns:repeat(2,minmax(0,1fr))}.frame-preview-section-heading[data-v-87f3bb21]{margin-bottom:10px}.frame-preview-footer[data-v-87f3bb21]{width:calc(100% - 20px);margin:12px auto 14px}.frame-preview-controls[data-v-87f3bb21]{gap:6px}.frame-preview-controls button[data-v-87f3bb21]{flex:auto;padding:6px 8px}}.module-stats[data-v-a016772c]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-a016772c]{color:var(--text);font-size:16px}.list-header[data-v-a016772c],.editor-header[data-v-a016772c]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-a016772c]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-a016772c]{color:var(--success);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-a016772c],.editor-header h3[data-v-a016772c]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-a016772c]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-a016772c]{border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-a016772c]:hover,.add-task-btn[data-v-a016772c]:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.task-list[data-v-a016772c]{gap:8px;padding:10px;display:grid}.task-list[data-v-a016772c] .task-card{min-height:174px;padding:13px}.task-list[data-v-a016772c] .task-card-actions{gap:4px}.task-list[data-v-a016772c] .icon-btn{width:38px;height:38px}.editor-surface[data-v-a016772c]{min-width:0}.editor-component[data-v-a016772c] .video-frame-sequence{padding:16px}.editor-name[data-v-a016772c]{color:var(--text-muted);flex-direction:column;gap:6px;padding:16px 16px 0;font-size:12px;font-weight:600;display:flex}.editor-name input[data-v-a016772c]{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--text);background:var(--surface-soft);border-radius:6px;padding:0 10px}.save-state[data-v-a016772c]{color:var(--success);flex:none;font-size:11px}.save-state[data-state=saving][data-v-a016772c]{color:var(--warning)}.save-state[data-state=error][data-v-a016772c]{color:var(--danger)}.media-preview-mount[data-v-a016772c]{align-items:stretch;width:100%;min-height:320px;display:flex}.media-preview-mount[data-v-a016772c] .animation-preview-panel{flex:1;min-height:320px}.media-preview-mount:has(.animation-preview-panel) .preview-mount-empty[data-v-a016772c]{display:none}.preview-mount-empty[data-v-a016772c]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-mount-empty strong[data-v-a016772c]{color:var(--text-muted);font-size:13px}.preview-mount-empty span[data-v-a016772c]{max-width:220px;font-size:11px;line-height:1.55}.preview-mount-empty[data-v-a016772c] svg{color:var(--success)}.editor-empty[data-v-a016772c]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-a016772c]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-a016772c]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-a016772c],.editor-header[data-v-a016772c]{padding:14px}.editor-name[data-v-a016772c]{padding:14px 14px 0}.editor-component[data-v-a016772c] .video-frame-sequence{padding:12px}}.model-preview[data-v-07388802]{background:var(--preview-bg);flex-direction:column;gap:14px;width:100%;min-height:320px;padding:18px;display:flex}.model-preview-heading[data-v-07388802]{align-items:center;gap:10px;display:flex}.model-preview-icon[data-v-07388802]{border:1px solid color-mix(in srgb, var(--info) 38%, transparent);width:48px;height:48px;color:var(--info);background:var(--info-soft);border-radius:8px;place-items:center;display:grid}.model-preview-heading strong[data-v-07388802],.model-preview-heading span[data-v-07388802]{display:block}.model-preview-heading strong[data-v-07388802]{color:var(--text);font-size:14px}.model-preview-heading span[data-v-07388802]{color:var(--text-muted);margin-top:4px;font-size:11px}.pipeline-list[data-v-07388802]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pipeline-list li[data-v-07388802]{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 9px;display:flex}.pipeline-index[data-v-07388802]{width:28px;height:28px;color:var(--text-muted);background:var(--surface-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pipeline-copy[data-v-07388802]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pipeline-copy strong[data-v-07388802],.pipeline-copy small[data-v-07388802]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-copy strong[data-v-07388802]{color:var(--text);font-size:12px}.pipeline-copy small[data-v-07388802]{color:var(--text-subtle);font-size:10px}.pipeline-state[data-v-07388802]{color:var(--text-subtle);flex:none;font-size:10px}.pipeline-list li.state-done[data-v-07388802]{border-color:color-mix(in srgb, var(--success) 42%, var(--line))}.pipeline-list li.state-done .pipeline-index[data-v-07388802]{color:var(--success);background:var(--success-soft)}.pipeline-list li.state-running[data-v-07388802]{border-color:color-mix(in srgb, var(--info) 42%, var(--line))}.pipeline-list li.state-running .pipeline-index[data-v-07388802],.pipeline-list li.state-running .pipeline-state[data-v-07388802]{color:var(--info)}.pipeline-list li.state-disabled[data-v-07388802]{opacity:.62}.model-output-hint[data-v-07388802]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-subtle);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:10px;font-size:10px;display:grid}.model-output-hint code[data-v-07388802]{min-width:0;color:var(--text-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;overflow:hidden}.single-view[data-v-2b5b8c39],.multi-view[data-v-a27a440e]{justify-content:center;padding:12px;display:flex}.grid[data-v-a27a440e]{grid-template-columns:repeat(3,auto);gap:8px;display:grid}.blender-subtask[data-v-72f3082a]{padding:8px}.form-row[data-v-72f3082a]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-row label[data-v-72f3082a]{min-width:90px;font-size:13px}.checkbox-label[data-v-72f3082a]{cursor:pointer;align-items:center;gap:4px;display:inline-flex;min-width:auto!important}.input[data-v-72f3082a]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.input.short[data-v-72f3082a]{max-width:120px}.browse-btn[data-v-72f3082a]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px}.browse-btn[data-v-72f3082a]:hover{background:var(--control-bg-hover)}.texture-subtask[data-v-91b1a846]{padding:8px}.form-row[data-v-91b1a846]{align-items:center;gap:8px;display:flex}.form-row label[data-v-91b1a846]{min-width:90px;font-size:13px}.input[data-v-91b1a846]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.browse-btn[data-v-91b1a846]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px}.browse-btn[data-v-91b1a846]:hover{background:var(--control-bg-hover)}.checkbox-label[data-v-91b1a846]{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.checkbox-label input[data-v-91b1a846]{cursor:pointer;width:14px;height:14px}.hint[data-v-91b1a846]{color:var(--text-subtle);margin:0 0 6px;font-size:11px;line-height:1.5}.rig-subtask[data-v-b7c24a33]{padding:8px}.form-row[data-v-b7c24a33]{align-items:center;gap:8px;margin-bottom:6px;display:flex}.form-row label[data-v-b7c24a33]{min-width:90px;font-size:13px}.checkbox-label[data-v-b7c24a33]{cursor:pointer;align-items:center;gap:4px;display:inline-flex;min-width:auto!important}.input[data-v-b7c24a33]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);border-radius:4px;flex:1;padding:4px 8px;font-size:13px}.browse-btn[data-v-b7c24a33]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px}.browse-btn[data-v-b7c24a33]:hover{background:var(--control-bg-hover)}.hint[data-v-b7c24a33]{color:var(--text-subtle);margin:6px 0 0;font-size:11px;line-height:1.5}.task-item[data-v-d4a82407]{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:12px;overflow:hidden}.card[data-v-d4a82407]{cursor:pointer;-webkit-user-select:none;user-select:none}.title-bar[data-v-d4a82407]{background:var(--surface-soft);align-items:center;gap:10px;padding:12px 14px;display:flex}.task-title[data-v-d4a82407]{color:var(--text);white-space:nowrap;font-size:14px;font-weight:650}.task-name-field[data-v-d4a82407]{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.input-task-name[data-v-d4a82407]{border:1px solid var(--line-strong);width:142px;color:var(--text);background:var(--surface);border-radius:5px;padding:5px 7px;font-size:12px}.export-fields[data-v-d4a82407]{color:var(--text-muted);flex-wrap:wrap;flex:1;align-items:center;gap:4px;font-size:12px;display:flex}.input-sm[data-v-d4a82407]{border:1px solid var(--line-strong);width:110px;color:var(--text);background:var(--surface);border-radius:5px;padding:5px 7px;font-size:12px}.input-md[data-v-d4a82407]{border:1px solid var(--line-strong);width:190px;color:var(--text);background:var(--surface);border-radius:5px;padding:5px 7px;font-size:12px}.action-btns[data-v-d4a82407]{gap:4px;display:flex}.btn-icon[data-v-d4a82407]{border:1px solid var(--line-strong);width:34px;height:32px;color:var(--text-muted);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;display:flex}.btn-icon[data-v-d4a82407]:hover,.btn-icon[data-v-d4a82407]:focus-visible{color:var(--text);border-color:var(--accent)}.btn-icon.sm[data-v-d4a82407]{width:28px;height:28px}.tab-bar[data-v-d4a82407]{background:var(--surface-soft);gap:4px;padding:6px 10px;display:flex}.tab-group[data-v-d4a82407]{border-radius:4px;align-items:center;display:flex;position:relative;overflow:hidden}.progress-fill[data-v-d4a82407]{transition:width .3s;position:absolute;inset:0}.tab-inner[data-v-d4a82407]{z-index:1;color:var(--text-muted);align-items:center;gap:5px;padding:3px 6px;font-size:12px;display:flex;position:relative}.tab-label[data-v-d4a82407]{color:var(--text-muted);font-size:12px}.tab-label.active[data-v-d4a82407]{font-weight:700}.content[data-v-d4a82407]{border-top:1px solid var(--line);background:var(--surface);padding:12px}.status-text[data-v-d4a82407]{color:var(--danger);margin-bottom:5px;padding:5px 8px;font-size:12px}.mode-bar[data-v-d4a82407]{color:var(--text-muted);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.mode-bar select[data-v-d4a82407]{color:var(--text);border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:5px;padding:5px 7px}.btn-sm[data-v-d4a82407]{border:1px solid var(--line-strong);color:var(--text-muted);background:var(--surface-soft);cursor:pointer;border-radius:5px;padding:5px 9px;font-size:12px;line-height:1.4}.btn-sm[data-v-d4a82407]:hover{color:var(--text);border-color:var(--accent)}@media (width<=700px){.title-bar[data-v-d4a82407]{flex-wrap:wrap;align-items:flex-start}.task-name-field[data-v-d4a82407]{width:100%}.input-task-name[data-v-d4a82407]{flex:1;width:auto}.task-title[data-v-d4a82407],.export-fields[data-v-d4a82407]{width:100%}.input-sm[data-v-d4a82407],.input-md[data-v-d4a82407]{flex:1;width:auto}.tab-bar[data-v-d4a82407]{overflow-x:auto}}.toolbar[data-v-93e62a57]{gap:8px;padding:12px 0 8px;display:flex}.btn[data-v-93e62a57]{border:1px solid var(--control-border);color:var(--control-text);background:var(--control-bg);cursor:pointer;border-radius:4px;padding:4px 12px;font-size:13px}.btn[data-v-93e62a57]:hover{background:var(--control-bg-hover)}.btn.primary[data-v-93e62a57]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary[data-v-93e62a57]:hover{background:var(--accent-hover)}.workspace-hidden-task[data-v-93e62a57]{display:none}.history-placeholder[data-v-93e62a57]{color:var(--text-subtle);text-align:center;padding:20px;font-size:13px}.module-stats[data-v-3f5730f6]{color:var(--text-muted);flex-wrap:wrap;gap:18px;margin:18px 0;font-size:12px;display:flex}.module-stats strong[data-v-3f5730f6]{color:var(--text);font-size:16px}.list-header[data-v-3f5730f6],.editor-header[data-v-3f5730f6]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.list-header[data-v-3f5730f6]{background:var(--surface-soft);align-items:center}.pane-kicker[data-v-3f5730f6]{color:var(--info);letter-spacing:.12em;font-size:10px;font-weight:700}.list-header h3[data-v-3f5730f6],.editor-header h3[data-v-3f5730f6]{color:var(--text);margin-top:6px;font-size:15px;font-weight:650}.editor-header p[data-v-3f5730f6]:last-child{color:var(--text-muted);margin-top:5px;font-size:11px;line-height:1.5}.add-task-btn[data-v-3f5730f6]{border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);background:var(--accent-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.add-task-btn[data-v-3f5730f6]:hover,.add-task-btn[data-v-3f5730f6]:focus-visible{border-color:var(--accent);background:var(--surface-hover)}.task-list[data-v-3f5730f6]{gap:8px;padding:10px;display:grid}.task-list[data-v-3f5730f6] .task-card{min-height:174px;padding:13px}.task-list[data-v-3f5730f6] .task-card-actions{gap:4px}.task-list[data-v-3f5730f6] .icon-btn{width:38px;height:38px}.editor-surface[data-v-3f5730f6]{min-width:0}.editor-surface[data-v-3f5730f6] .task-panel{padding:0 16px 16px}.editor-surface[data-v-3f5730f6] .task-item{border-radius:6px;margin-bottom:0}.editor-index[data-v-3f5730f6]{color:var(--info);flex:none;font-size:11px}.preview-mount[data-v-3f5730f6]{align-items:stretch;width:100%;min-height:320px;display:flex}.preview-mount-empty[data-v-3f5730f6]{width:100%;min-height:320px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.preview-mount-empty strong[data-v-3f5730f6]{color:var(--text-muted);font-size:13px}.preview-mount-empty span[data-v-3f5730f6]{max-width:220px;font-size:11px;line-height:1.55}.preview-mount-empty code[data-v-3f5730f6]{max-width:100%;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-family:Consolas,Courier New,monospace;font-size:10px;overflow:hidden}.preview-mount-empty[data-v-3f5730f6] svg{color:var(--info)}.editor-empty[data-v-3f5730f6]{min-height:300px;color:var(--text-subtle);text-align:center;place-items:center;padding:24px;font-size:12px;display:grid}.empty-state[data-v-3f5730f6]{border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center;border-radius:6px;margin:10px;padding:22px 12px;font-size:12px}.empty-state button[data-v-3f5730f6]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:8px}@media (width<=760px){.list-header[data-v-3f5730f6],.editor-header[data-v-3f5730f6]{padding:14px}.editor-surface[data-v-3f5730f6] .task-panel{padding:0 12px 12px}}.pano-page[data-v-94a54626]{flex-direction:column;gap:10px;padding:18px 22px 28px;display:flex}.pano-head[data-v-94a54626]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding-bottom:10px;display:flex}.pano-head-main h2[data-v-94a54626]{letter-spacing:.01em;margin:4px 0 0;font-size:21px}.pano-lede[data-v-94a54626]{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.pano-chips[data-v-94a54626]{flex-wrap:wrap;gap:6px;display:flex}.pano-chip[data-v-94a54626]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-subtle);border-radius:999px;padding:4px 10px;font-size:11px}.pano-chip b[data-v-94a54626]{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.pano-error[data-v-94a54626]{border:1px solid var(--error-border);background:var(--error-bg);color:var(--error-text);border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.pano-link[data-v-94a54626]{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:12px;text-decoration:underline}.pano-workbench[data-v-94a54626]{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.pano-stage[data-v-94a54626]{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex}.pano-stage-bar[data-v-94a54626]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pano-tabs[data-v-94a54626]{gap:4px;display:flex}.pano-tabs button[data-v-94a54626]{border:1px solid var(--control-border);background:var(--control-bg);height:26px;color:var(--control-text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:11px}.pano-tabs button.is-active[data-v-94a54626]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.pano-stage-actions[data-v-94a54626]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pano-export-size[data-v-94a54626]{color:var(--text-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.pano-export-size select[data-v-94a54626]{border:1px solid var(--control-border);background:var(--control-bg);height:26px;color:var(--control-text);border-radius:7px;padding:0 8px;font-size:11px}.pano-fov-hint[data-v-94a54626]{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.pano-canvas-wrap[data-v-94a54626]{background:#0b0d12;border-radius:10px;height:min(58vh,660px);position:relative;overflow:hidden}.pano-flat[data-v-94a54626]{object-fit:contain;background:#0b0d12;width:100%;height:100%;display:block}.pano-seam-wrap[data-v-94a54626]{flex-direction:column;justify-content:center;gap:6px;height:100%;padding:8px;display:flex}.pano-seam[data-v-94a54626]{border-radius:8px;width:100%;display:block}.pano-seam-note[data-v-94a54626]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.pano-drop[data-v-94a54626]{color:#e8ecf3;background:#0b0d12b8;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.pano-warn[data-v-94a54626]{border:1px solid var(--warning);background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6}.pano-stage-note[data-v-94a54626]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.pano-exports[data-v-94a54626]{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.pano-exports-head[data-v-94a54626]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pano-exports-head h3[data-v-94a54626]{margin:0;font-size:13px;font-weight:600}.pano-exports-head h3 small[data-v-94a54626]{color:var(--text-subtle);font-weight:400}.pano-exports-head .pano-link[data-v-94a54626]{margin-left:auto}.pano-export-preview[data-v-94a54626]{flex-direction:column;gap:5px;margin:0;display:flex}.pano-export-preview img[data-v-94a54626]{object-fit:contain;background:#0b0d12;border-radius:8px;width:100%;max-height:46vh;display:block}.pano-export-preview figcaption[data-v-94a54626]{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:11px}.pano-export-list[data-v-94a54626]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pano-export-list li[data-v-94a54626]{position:relative}.pano-export-thumb[data-v-94a54626]{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:4px;font-size:10px;display:flex}.pano-export-list li.is-active .pano-export-thumb[data-v-94a54626]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.pano-export-thumb img[data-v-94a54626]{object-fit:cover;border-radius:5px;width:84px;height:48px;display:block}.pano-export-remove[data-v-94a54626]{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--text-muted);cursor:pointer;border-radius:50%;padding:0;font-size:12px;line-height:1;position:absolute;top:-6px;right:-6px}.pano-export-remove[data-v-94a54626]:hover{border-color:var(--error-border);color:var(--error-text)}.pano-side[data-v-94a54626]{flex-direction:column;gap:12px;min-width:0;display:flex}.pano-panel[data-v-94a54626]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.pano-panel-head[data-v-94a54626]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pano-panel-head h3[data-v-94a54626]{margin:0;font-size:13px;font-weight:600}.pano-panel-head h3 small[data-v-94a54626]{color:var(--text-subtle);font-weight:400}.pano-field[data-v-94a54626]{flex-direction:column;gap:5px;display:flex}.pano-field>span[data-v-94a54626]{color:var(--text-muted);font-size:11px}.pano-field select[data-v-94a54626],.pano-field textarea[data-v-94a54626]{border:1px solid var(--control-border);background:var(--control-bg);color:var(--control-text);border-radius:7px;padding:6px 9px;font-size:12px}.pano-field select[data-v-94a54626]{height:30px;padding:0 9px}.pano-field textarea[data-v-94a54626]{resize:vertical;font-family:inherit;line-height:1.5}.pano-check[data-v-94a54626]{color:var(--text-muted);align-items:center;gap:7px;font-size:12px;display:flex}.pano-actions[data-v-94a54626]{flex-wrap:wrap;gap:8px;display:flex}.pano-primary[data-v-94a54626],.pano-ghost[data-v-94a54626]{border:1px solid var(--control-border);background:var(--control-bg);height:30px;color:var(--control-text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.pano-primary[data-v-94a54626]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.pano-primary[data-v-94a54626]:hover:not(:disabled),.pano-ghost[data-v-94a54626]:hover:not(:disabled){background:var(--control-bg-hover)}.pano-primary[data-v-94a54626]:disabled,.pano-ghost[data-v-94a54626]:disabled{opacity:.5;cursor:not-allowed}.pano-hint[data-v-94a54626]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.6}.pano-hint.is-warn[data-v-94a54626]{color:var(--warning)}.pano-hint.is-error[data-v-94a54626]{color:var(--error-text)}.pano-file[data-v-94a54626]{display:none}.pano-results[data-v-94a54626]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pano-results li[data-v-94a54626]{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;overflow:hidden}.pano-results li.is-active[data-v-94a54626]{border-color:var(--accent-border);background:var(--accent-soft)}.pano-result[data-v-94a54626]{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:7px;display:flex}.pano-result img[data-v-94a54626]{object-fit:cover;background:#0b0d12;border-radius:5px;width:64px;height:32px}.pano-result-text[data-v-94a54626]{flex-direction:column;gap:2px;min-width:0;display:flex}.pano-result-text strong[data-v-94a54626]{font-size:12px;font-weight:550}.pano-result-text span[data-v-94a54626]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}@media (width<=1100px){.pano-workbench[data-v-94a54626]{grid-template-columns:minmax(0,1fr)}.pano-canvas-wrap[data-v-94a54626]{height:52vh}}.three-d-page[data-v-e796a562]{flex-direction:column;gap:8px;min-width:0;height:100%;display:flex;position:relative}.three-d-page-body[data-v-e796a562]{flex:auto;min-height:0;position:relative}.three-d-page-collapsed[data-v-e796a562]{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.three-d-page-button[data-v-e796a562]{border:1px solid var(--control-border);color:var(--text);background:var(--surface);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.canvas-sequence-preview-backdrop{z-index:1500!important}.pixel-page[data-v-f2091805]{box-sizing:border-box;flex-direction:column;gap:12px;height:100%;min-height:520px;padding:12px;display:flex}.editor-bar[data-v-f2091805]{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.bar-title[data-v-f2091805]{min-width:0}.pane-kicker[data-v-f2091805]{color:var(--text-subtle);letter-spacing:.14em;margin:0;font-size:10px}.editor-bar h3[data-v-f2091805]{margin:2px 0;font-size:15px}.bar-hint[data-v-f2091805]{color:var(--text-muted);margin:0;font-size:12px;line-height:1.5}.bar-actions[data-v-f2091805]{flex:none;align-items:center;gap:8px;display:flex}.status[data-v-f2091805]{text-overflow:ellipsis;white-space:nowrap;max-width:42ch;color:var(--text-muted);font-size:12px;overflow:hidden}.status[data-state=ok][data-v-f2091805]{color:var(--success)}.status[data-state=error][data-v-f2091805]{color:var(--danger)}.status[data-state=busy][data-v-f2091805]{color:var(--warning)}button[data-v-f2091805],.ghost[data-v-f2091805]{background:var(--surface-soft);color:var(--text);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:12px;text-decoration:none}button[data-v-f2091805]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-f2091805]{background:var(--accent,#3b82f6);border-color:var(--accent,#3b82f6);color:#fff}button.primary[data-v-f2091805]:disabled{opacity:.55;cursor:not-allowed}.editor-zone[data-v-f2091805]{flex:1;min-height:0;position:relative}.editor-zone.is-embedded[data-v-f2091805]{background:var(--bg);border:1px solid var(--line-strong,var(--line));border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.zone-caption[data-v-f2091805]{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-muted);flex:none;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.zone-caption-hint[data-v-f2091805]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-notice[data-v-f2091805]{color:var(--success,#22c55e);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone-dot[data-v-f2091805]{background:var(--warning,#f59e0b);border-radius:50%;width:8px;height:8px}.zone-dot[data-state=on][data-v-f2091805]{background:var(--success,#22c55e)}.editor-slot[data-v-f2091805]{background:var(--bg);flex:1;min-height:0}.slot-empty[data-v-f2091805]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:24px;display:flex}.slot-empty-title[data-v-f2091805]{color:var(--text);margin:0;font-size:14px}.slot-empty-hint[data-v-f2091805]{max-width:52ch;color:var(--text-muted);margin:0;font-size:12px;line-height:1.6}.slot-empty-actions[data-v-f2091805]{gap:8px;margin-top:4px;display:flex}.editor-frame[data-v-f2091805]{background:var(--bg);border:1px solid var(--line);border-radius:10px;width:100%;height:100%;position:relative;overflow:hidden}.editor-frame iframe[data-v-f2091805]{border:0;width:100%;height:100%;display:block}.frame-hint[data-v-f2091805]{text-align:center;color:var(--text-muted);pointer-events:none;margin:0;font-size:12px;position:absolute;inset:auto 0 50%}@media (width<=760px){.pixel-page[data-v-f2091805]{height:auto;min-height:0}.editor-bar[data-v-f2091805]{flex-direction:column;align-items:flex-start}.editor-zone[data-v-f2091805]{min-height:420px}}.prompt-library-page[data-v-e431e0e3]{width:100%;min-width:0;padding:24px;overflow:auto}.page-header[data-v-e431e0e3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intro[data-v-e431e0e3]{color:var(--text-muted);margin:5px 0 0;font-size:12px}.refresh-note[data-v-e431e0e3]{color:var(--accent);margin-left:6px}.header-actions[data-v-e431e0e3]{gap:8px;display:flex}button[data-v-e431e0e3]{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}button[data-v-e431e0e3]:disabled{opacity:.55;cursor:default}.layout[data-v-e431e0e3]{grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.filters[data-v-e431e0e3]{flex-direction:column;gap:16px;min-width:0;display:flex}.filter-label[data-v-e431e0e3]{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.filter-item[data-v-e431e0e3]{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;width:100%;font-size:13px}.filter-item[data-v-e431e0e3]:hover{background:var(--surface-hover)}.filter-item.active[data-v-e431e0e3]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.filter-item span[data-v-e431e0e3]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-item small[data-v-e431e0e3]{color:var(--text-subtle);font-size:11px}.tag-cloud[data-v-e431e0e3]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-e431e0e3]{background:var(--surface-soft);border-radius:999px;min-height:26px;padding:3px 8px;font-size:12px}.tag.active[data-v-e431e0e3]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.nsfw-toggle[data-v-e431e0e3]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.source-errors[data-v-e431e0e3]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.source-errors summary[data-v-e431e0e3]{cursor:pointer;color:var(--warning)}.source-errors ul[data-v-e431e0e3]{gap:6px;margin:8px 0 0;padding-left:16px;display:grid}.source-errors span[data-v-e431e0e3]{color:var(--text-muted);overflow-wrap:anywhere;display:block}.results[data-v-e431e0e3]{min-width:0}.section-hint[data-v-e431e0e3]{color:var(--text-muted);margin:0 0 10px;font-size:12px}.search[data-v-e431e0e3]{flex-wrap:wrap;gap:8px;display:flex}.search input[data-v-e431e0e3]{border:1px solid var(--line);background:var(--surface-soft);min-width:180px;color:var(--text);border-radius:6px;flex:1;padding:8px 10px}.cards[data-v-e431e0e3]{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cards article[data-v-e431e0e3]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.card-open[data-v-e431e0e3]{flex-direction:column;flex:1;align-items:stretch;display:flex}.card-media[data-v-e431e0e3],.card-text[data-v-e431e0e3]{text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.card-text[data-v-e431e0e3]{flex:1}.card-media[data-v-e431e0e3]:not(:disabled):hover,.card-media[data-v-e431e0e3]:focus-visible,.card-text[data-v-e431e0e3]:hover,.card-text[data-v-e431e0e3]:focus-visible{background:var(--surface-hover)}.card-media[data-v-e431e0e3]:disabled{cursor:default}.cover[data-v-e431e0e3]{background:var(--surface-soft);height:132px;display:block;overflow:hidden}.cover img[data-v-e431e0e3]{object-fit:cover;width:100%;height:100%;display:block}.cover-empty[data-v-e431e0e3]{color:var(--text-subtle);place-items:center;display:grid}.card-body[data-v-e431e0e3]{gap:4px;padding:0 10px 10px;display:grid}.card-body strong[data-v-e431e0e3]{font-size:13px;line-height:1.4}.card-body small[data-v-e431e0e3]{color:var(--text-subtle);font-size:11px}.excerpt[data-v-e431e0e3]{color:var(--text-muted);font-size:12px;line-height:1.5}.card-tags[data-v-e431e0e3]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.card-tags span[data-v-e431e0e3]{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:11px}.card-tags .nsfw-badge[data-v-e431e0e3]{border-color:var(--danger);color:var(--danger)}.card-actions[data-v-e431e0e3]{border-top:1px solid var(--line);gap:6px;padding:8px 10px;display:flex}.card-actions button[data-v-e431e0e3]{flex:1;min-height:30px;font-size:12px}.more[data-v-e431e0e3]{color:var(--text-muted);justify-content:center;margin:18px 0 0;display:flex}[role=alert][data-v-e431e0e3]{color:var(--danger)}dialog.detail[data-v-e431e0e3]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:760px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:10px;padding:18px;overflow:auto}dialog.detail[data-v-e431e0e3]::backdrop{background:var(--scrim)}dialog.detail header[data-v-e431e0e3]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}dialog.detail h3[data-v-e431e0e3]{margin:0;font-size:16px}dialog.detail small[data-v-e431e0e3]{color:var(--text-subtle);font-size:11px}.detail-cover[data-v-e431e0e3]{object-fit:contain;background:var(--surface-soft);border-radius:8px;width:100%;max-height:260px;margin:12px 0}.detail-prompt[data-v-e431e0e3]{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.detail-description[data-v-e431e0e3]{color:var(--text-muted);font-size:12px}.detail-tags[data-v-e431e0e3]{flex-wrap:wrap;gap:5px;display:flex}.detail-tags span[data-v-e431e0e3]{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px}dialog.detail footer[data-v-e431e0e3]{align-items:center;gap:8px;margin-top:14px;display:flex}dialog.detail footer a[data-v-e431e0e3]{color:var(--accent);font-size:12px}.spacer[data-v-e431e0e3]{flex:1}@media (width<=860px){.layout[data-v-e431e0e3]{grid-template-columns:minmax(0,1fr)}}.video-prompt-library-page[data-v-2b17cb85]{width:100%;min-width:0;padding:24px;overflow:auto}.page-header[data-v-2b17cb85]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intro[data-v-2b17cb85]{color:var(--text-muted);margin:5px 0 0;font-size:12px}.hotlink-note[data-v-2b17cb85]{margin-left:6px}.refresh-note[data-v-2b17cb85]{color:var(--accent);margin-left:6px}.header-actions[data-v-2b17cb85]{gap:8px;display:flex}button[data-v-2b17cb85]{border:1px solid var(--line);background:var(--surface-soft);min-height:34px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}button[data-v-2b17cb85]:disabled{opacity:.55;cursor:default}.layout[data-v-2b17cb85]{grid-template-columns:210px minmax(0,1fr);gap:20px;margin-top:18px;display:grid}.filters[data-v-2b17cb85]{flex-direction:column;gap:16px;min-width:0;display:flex}.filter-label[data-v-2b17cb85]{color:var(--text-subtle);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:700}.filter-item[data-v-2b17cb85]{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;width:100%;font-size:13px}.filter-item[data-v-2b17cb85]:hover{background:var(--surface-hover)}.filter-item.active[data-v-2b17cb85]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent);font-weight:600}.filter-item span[data-v-2b17cb85]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-item small[data-v-2b17cb85]{color:var(--text-subtle);font-size:11px}.tag-cloud[data-v-2b17cb85]{flex-wrap:wrap;gap:5px;display:flex}.tag[data-v-2b17cb85]{background:var(--surface-soft);border-radius:999px;min-height:26px;padding:3px 8px;font-size:12px}.tag.active[data-v-2b17cb85]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.nsfw-toggle[data-v-2b17cb85]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.source-note[data-v-2b17cb85],.source-errors[data-v-2b17cb85]{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12px}.source-note summary[data-v-2b17cb85]{cursor:pointer;color:var(--text-muted)}.source-note p[data-v-2b17cb85]{color:var(--text-muted);overflow-wrap:anywhere;margin:6px 0 0}.source-note a[data-v-2b17cb85]{color:var(--accent);margin-top:6px;display:inline-block}.source-errors summary[data-v-2b17cb85]{cursor:pointer;color:var(--warning)}.source-errors ul[data-v-2b17cb85]{gap:6px;margin:8px 0 0;padding-left:16px;display:grid}.source-errors span[data-v-2b17cb85]{color:var(--text-muted);overflow-wrap:anywhere;display:block}.results[data-v-2b17cb85]{min-width:0}.search[data-v-2b17cb85]{flex-wrap:wrap;gap:8px;display:flex}.search input[data-v-2b17cb85]{border:1px solid var(--line);background:var(--surface-soft);min-width:180px;color:var(--text);border-radius:6px;flex:1;padding:8px 10px}.cards[data-v-2b17cb85]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cards article[data-v-2b17cb85]{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden}.card-open[data-v-2b17cb85]{flex-direction:column;flex:1;align-items:stretch;display:flex}.card-media[data-v-2b17cb85],.card-text[data-v-2b17cb85]{text-align:left;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:0;display:flex}.card-text[data-v-2b17cb85]{flex:1}.card-media[data-v-2b17cb85]:not(:disabled):hover,.card-media[data-v-2b17cb85]:focus-visible,.card-text[data-v-2b17cb85]:hover,.card-text[data-v-2b17cb85]:focus-visible{background:var(--surface-hover)}.card-media[data-v-2b17cb85]:disabled{cursor:default}.media[data-v-2b17cb85]{aspect-ratio:16/9;background:var(--surface-soft);display:block;position:relative;overflow:hidden}.media img[data-v-2b17cb85],.media video[data-v-2b17cb85]{object-fit:cover;width:100%;height:100%;display:block}.media-empty[data-v-2b17cb85]{width:100%;height:100%;color:var(--text-subtle);place-items:center;display:grid}.play-badge[data-v-2b17cb85]{color:#fff;pointer-events:none;background:#0000008c;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:8px;right:8px}.card-body[data-v-2b17cb85]{gap:4px;padding:0 10px 10px;display:grid}.card-body strong[data-v-2b17cb85]{font-size:13px;line-height:1.4}.card-body small[data-v-2b17cb85]{color:var(--text-subtle);font-size:11px}.excerpt[data-v-2b17cb85]{color:var(--text-muted);font-size:12px;line-height:1.5}.card-tags[data-v-2b17cb85]{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.card-tags span[data-v-2b17cb85]{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:1px 6px;font-size:11px}.card-tags .nsfw-badge[data-v-2b17cb85]{border-color:var(--danger);color:var(--danger)}.card-actions[data-v-2b17cb85]{border-top:1px solid var(--line);gap:6px;padding:8px 10px;display:flex}.card-actions button[data-v-2b17cb85]{flex:1;min-height:30px;font-size:12px}.more[data-v-2b17cb85]{color:var(--text-muted);justify-content:center;margin:18px 0 0;display:flex}[role=alert][data-v-2b17cb85]{color:var(--danger)}dialog.detail[data-v-2b17cb85]{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:10px;padding:18px;overflow:auto}dialog.detail[data-v-2b17cb85]::backdrop{background:var(--scrim)}dialog.detail header[data-v-2b17cb85]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}dialog.detail h3[data-v-2b17cb85]{margin:0;font-size:16px}dialog.detail small[data-v-2b17cb85]{color:var(--text-subtle);font-size:11px}.detail-video[data-v-2b17cb85]{background:#000;border-radius:8px;width:100%;max-height:62vh;margin:12px 0 0;display:block}.detail-missing[data-v-2b17cb85]{color:var(--text-muted);font-size:12px}.detail-prompt[data-v-2b17cb85]{border:1px solid var(--line);background:var(--surface-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Courier New,monospace;font-size:12px;line-height:1.6}.detail-tags[data-v-2b17cb85]{flex-wrap:wrap;gap:5px;display:flex}.detail-tags span[data-v-2b17cb85]{border:1px solid var(--line);color:var(--text-muted);border-radius:999px;padding:1px 7px;font-size:11px}dialog.detail footer[data-v-2b17cb85]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}dialog.detail footer a[data-v-2b17cb85]{color:var(--accent);font-size:12px}.spacer[data-v-2b17cb85]{flex:1}@media (width<=860px){.layout[data-v-2b17cb85]{grid-template-columns:minmax(0,1fr)}}.custom-prompt-library[data-v-441039fc]{width:100%;min-width:0;padding:24px;overflow:auto}.section-hint[data-v-441039fc]{color:var(--text-muted);margin:0 0 10px;font-size:12px}.prompt-library-workspace[data-v-c2b14e5d]{width:100%;min-width:0}.workspace-header[data-v-c2b14e5d]{flex-direction:column;gap:8px;padding:24px 24px 0;display:flex}h2[data-v-c2b14e5d]{margin:0;font-size:20px}.intro[data-v-c2b14e5d]{color:var(--text-muted);margin:0;font-size:12px}.tabs[data-v-c2b14e5d]{border-bottom:1px solid var(--line);gap:6px;margin-top:6px;display:flex}.tab[data-v-c2b14e5d]{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;margin-bottom:-1px;padding:6px 12px;font-size:13px}.tab[data-v-c2b14e5d]:hover{background:var(--surface-hover);color:var(--text)}.tab.active[data-v-c2b14e5d]{border-color:var(--line);border-bottom-color:var(--surface);background:var(--surface);color:var(--accent);font-weight:600}.canvas-access-settings[data-v-0e98a0c8]{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px var(--shadow);border-radius:8px;gap:18px;margin-top:22px;padding:20px;display:grid}.canvas-access-settings-heading[data-v-0e98a0c8],.canvas-access-settings-row[data-v-0e98a0c8]{justify-content:space-between;align-items:center;gap:16px;display:flex}.canvas-access-settings-heading>div[data-v-0e98a0c8]{min-width:0}.settings-section-eyebrow[data-v-0e98a0c8]{color:var(--accent);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.canvas-access-settings h3[data-v-0e98a0c8]{color:var(--text);margin:0;font-size:16px;font-weight:650}.canvas-access-settings-heading p[data-v-0e98a0c8]:last-child{color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.canvas-access-settings-status[data-v-0e98a0c8]{border:1px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);border-radius:5px;flex:none;padding:6px 8px;font-size:11px;font-weight:700}.canvas-mode-segmented[data-v-0e98a0c8]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;flex:none;padding:3px;display:inline-flex}.canvas-mode-segmented button[data-v-0e98a0c8]{min-height:31px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 15px;font-size:11px}.canvas-mode-segmented button.active[data-v-0e98a0c8]{color:var(--accent);background:var(--surface);font-weight:700;box-shadow:0 1px 3px #0f172a14}.canvas-mode-segmented button[data-v-0e98a0c8]:disabled{cursor:not-allowed;opacity:.55}.canvas-access-settings-user[data-v-0e98a0c8],.canvas-access-settings-hint[data-v-0e98a0c8]{color:var(--text-subtle);font-size:11px}.canvas-access-settings-logout[data-v-0e98a0c8],.canvas-auth-settings-submit[data-v-0e98a0c8],.canvas-auth-settings-toggle[data-v-0e98a0c8]{border:1px solid var(--line);min-height:31px;color:var(--text-muted);background:var(--surface-soft);cursor:pointer;white-space:nowrap;border-radius:5px;padding:0 11px;font-size:10px}.canvas-access-settings-logout[data-v-0e98a0c8]{margin-left:auto}.canvas-auth-settings-submit[data-v-0e98a0c8]{border-color:var(--accent);color:#fff;background:var(--accent);font-weight:650}.canvas-auth-settings-toggle[data-v-0e98a0c8]{color:var(--accent);background:0 0;border-color:#0000}.canvas-access-settings-logout[data-v-0e98a0c8]:disabled,.canvas-auth-settings-submit[data-v-0e98a0c8]:disabled,.canvas-auth-settings-toggle[data-v-0e98a0c8]:disabled{cursor:not-allowed;opacity:.55}.canvas-auth-settings-form[data-v-0e98a0c8]{grid-template-columns:minmax(140px,1fr) minmax(170px,1fr) auto auto;align-items:center;gap:9px;padding-top:2px;display:grid}.canvas-auth-settings-form input[data-v-0e98a0c8]{border:1px solid var(--line);min-width:0;height:34px;color:var(--text);background:var(--surface-soft);border-radius:5px;outline:0;padding:0 10px;font-size:11px}.canvas-auth-settings-form input[data-v-0e98a0c8]:focus{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.canvas-access-settings-message[data-v-0e98a0c8]{color:var(--accent);margin:0;font-size:11px;line-height:1.5}.canvas-access-settings-message.is-error[data-v-0e98a0c8]{color:var(--danger)}@media (width<=700px){.canvas-access-settings[data-v-0e98a0c8]{padding:16px}.canvas-access-settings-heading[data-v-0e98a0c8],.canvas-access-settings-row[data-v-0e98a0c8]{flex-wrap:wrap;align-items:flex-start}.canvas-auth-settings-form[data-v-0e98a0c8]{grid-template-columns:1fr 1fr}.canvas-auth-settings-submit[data-v-0e98a0c8],.canvas-auth-settings-toggle[data-v-0e98a0c8]{width:100%}}@media (width<=460px){.canvas-auth-settings-form[data-v-0e98a0c8]{grid-template-columns:1fr}}.processing-setup-panel[data-v-00e60488]{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px var(--shadow);border-radius:8px;gap:16px;margin-top:22px;padding:20px;display:grid}.processing-setup-heading[data-v-00e60488],.processing-setup-summary[data-v-00e60488]{justify-content:space-between;align-items:center;gap:18px;display:flex}.processing-setup-heading>div[data-v-00e60488]:first-child,.processing-setup-summary-copy[data-v-00e60488]{min-width:0}.settings-section-eyebrow[data-v-00e60488]{color:var(--accent);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.processing-setup-panel h3[data-v-00e60488]{color:var(--text);margin:0;font-size:16px;font-weight:650}.processing-setup-heading p[data-v-00e60488]:last-child{max-width:660px;color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.processing-setup-status[data-v-00e60488]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:5px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.processing-setup-status.is-ready[data-v-00e60488]{color:var(--success);background:var(--success-soft);border-color:#2bc48a73}.processing-setup-status.is-installing[data-v-00e60488],.processing-setup-status.is-needs_restart[data-v-00e60488]{color:var(--warning);background:var(--warning-soft);border-color:#f59e0b73}.processing-setup-status.is-failed[data-v-00e60488]{border-color:var(--error-border);color:var(--danger);background:var(--error-bg)}.processing-setup-status-dot[data-v-00e60488]{background:currentColor;border-radius:50%;width:6px;height:6px}.processing-setup-summary[data-v-00e60488]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:flex-end;padding:14px}.processing-setup-summary-copy[data-v-00e60488]{color:var(--text-muted);gap:5px;font-size:11px;line-height:1.45;display:grid}.processing-setup-summary-copy strong[data-v-00e60488]{color:var(--text);font-size:12px;font-weight:600}.processing-setup-error[data-v-00e60488],.processing-setup-inline-error[data-v-00e60488]{color:var(--danger)}.processing-setup-actions[data-v-00e60488]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.processing-setup-primary[data-v-00e60488],.processing-setup-secondary[data-v-00e60488],.processing-setup-icon-button[data-v-00e60488]{border:1px solid var(--line);cursor:pointer;border-radius:5px;min-height:32px;font-size:11px}.processing-setup-primary[data-v-00e60488]{border-color:var(--accent);color:var(--on-accent);background:var(--accent);align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.processing-setup-secondary[data-v-00e60488],.processing-setup-icon-button[data-v-00e60488]{color:var(--text-muted);background:var(--surface);padding:0 9px}.processing-setup-icon-button[data-v-00e60488]{place-items:center;width:32px;padding:0;display:inline-grid}.processing-setup-primary[data-v-00e60488]:disabled,.processing-setup-secondary[data-v-00e60488]:disabled,.processing-setup-icon-button[data-v-00e60488]:disabled{cursor:not-allowed;opacity:.55}.processing-setup-progress[data-v-00e60488]{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.processing-setup-progress span[data-v-00e60488]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.processing-setup-inline-error[data-v-00e60488]{border:1px solid var(--error-border);background:var(--error-bg);border-radius:5px;padding:9px 11px;font-size:11px}.processing-setup-components[data-v-00e60488]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.processing-setup-component[data-v-00e60488]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.processing-setup-component.ready[data-v-00e60488]{border-color:#2bc48a47}.processing-setup-component.optional[data-v-00e60488]{opacity:.78}.processing-setup-component-icon[data-v-00e60488]{width:26px;height:26px;color:var(--warning);background:var(--warning-soft);border-radius:5px;flex:none;place-items:center;display:grid}.processing-setup-component.ready .processing-setup-component-icon[data-v-00e60488]{color:var(--success);background:var(--success-soft)}.processing-setup-component-copy[data-v-00e60488]{gap:3px;min-width:0;display:grid}.processing-setup-component-copy strong[data-v-00e60488]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.processing-setup-component-copy span[data-v-00e60488]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.processing-setup-component-state[data-v-00e60488]{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:10px}.processing-setup-component.ready .processing-setup-component-state[data-v-00e60488]{color:var(--success)}.processing-setup-note[data-v-00e60488]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}@media (width<=760px){.processing-setup-heading[data-v-00e60488],.processing-setup-summary[data-v-00e60488]{flex-direction:column;align-items:flex-start}.processing-setup-actions[data-v-00e60488]{justify-content:flex-start}.processing-setup-components[data-v-00e60488]{grid-template-columns:1fr}}.subtitle-setup-panel[data-v-a1089a4f]{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px var(--shadow);border-radius:8px;gap:16px;margin-top:22px;padding:20px;display:grid}.subtitle-setup-heading[data-v-a1089a4f],.subtitle-setup-summary[data-v-a1089a4f]{justify-content:space-between;align-items:center;gap:18px;display:flex}.subtitle-setup-heading>div[data-v-a1089a4f]:first-child,.subtitle-setup-summary-copy[data-v-a1089a4f]{min-width:0}.settings-section-eyebrow[data-v-a1089a4f]{color:var(--accent);letter-spacing:.12em;margin:0 0 7px;font-size:10px;font-weight:700}.subtitle-setup-panel h3[data-v-a1089a4f]{color:var(--text);margin:0;font-size:16px;font-weight:650}.subtitle-setup-heading p[data-v-a1089a4f]:last-child{max-width:660px;color:var(--text-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.subtitle-setup-status[data-v-a1089a4f]{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-soft);border-radius:5px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.subtitle-setup-status.is-ready[data-v-a1089a4f]{color:var(--success);background:var(--success-soft);border-color:#2bc48a73}.subtitle-setup-status.is-installing[data-v-a1089a4f],.subtitle-setup-status.is-needs_restart[data-v-a1089a4f]{color:var(--warning);background:var(--warning-soft);border-color:#f59e0b73}.subtitle-setup-status.is-failed[data-v-a1089a4f]{border-color:var(--error-border);color:var(--danger);background:var(--error-bg)}.subtitle-setup-status-dot[data-v-a1089a4f]{background:currentColor;border-radius:50%;width:6px;height:6px}.subtitle-setup-summary[data-v-a1089a4f]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:flex-end;padding:14px}.subtitle-setup-summary-copy[data-v-a1089a4f]{color:var(--text-muted);gap:5px;font-size:11px;line-height:1.45;display:grid}.subtitle-setup-summary-copy strong[data-v-a1089a4f]{color:var(--text);font-size:12px;font-weight:600}.subtitle-setup-error[data-v-a1089a4f],.subtitle-setup-inline-error[data-v-a1089a4f]{color:var(--danger)}.subtitle-setup-actions[data-v-a1089a4f]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.subtitle-setup-primary[data-v-a1089a4f],.subtitle-setup-secondary[data-v-a1089a4f],.subtitle-setup-icon-button[data-v-a1089a4f]{border:1px solid var(--line);cursor:pointer;border-radius:5px;min-height:32px;font-size:11px}.subtitle-setup-primary[data-v-a1089a4f]{border-color:var(--accent);color:var(--on-accent);background:var(--accent);align-items:center;gap:6px;padding:0 11px;font-weight:650;display:inline-flex}.subtitle-setup-secondary[data-v-a1089a4f],.subtitle-setup-icon-button[data-v-a1089a4f]{color:var(--text-muted);background:var(--surface);padding:0 9px}.subtitle-setup-icon-button[data-v-a1089a4f]{place-items:center;width:32px;padding:0;display:inline-grid}.subtitle-setup-primary[data-v-a1089a4f]:disabled,.subtitle-setup-secondary[data-v-a1089a4f]:disabled,.subtitle-setup-icon-button[data-v-a1089a4f]:disabled{cursor:not-allowed;opacity:.55}.subtitle-setup-progress[data-v-a1089a4f]{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.subtitle-setup-progress span[data-v-a1089a4f]{border-radius:inherit;background:var(--accent);height:100%;transition:width .25s;display:block}.subtitle-setup-inline-error[data-v-a1089a4f]{border:1px solid var(--error-border);background:var(--error-bg);border-radius:5px;padding:9px 11px;font-size:11px}.subtitle-setup-components[data-v-a1089a4f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subtitle-setup-component[data-v-a1089a4f]{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;align-items:center;gap:9px;min-width:0;min-height:54px;padding:9px 10px;display:flex}.subtitle-setup-component.ready[data-v-a1089a4f]{border-color:#2bc48a47}.subtitle-setup-component.optional[data-v-a1089a4f]{opacity:.78}.subtitle-setup-component-icon[data-v-a1089a4f]{width:26px;height:26px;color:var(--warning);background:var(--warning-soft);border-radius:5px;flex:none;place-items:center;display:grid}.subtitle-setup-component.ready .subtitle-setup-component-icon[data-v-a1089a4f]{color:var(--success);background:var(--success-soft)}.subtitle-setup-component-copy[data-v-a1089a4f]{gap:3px;min-width:0;display:grid}.subtitle-setup-component-copy strong[data-v-a1089a4f]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.subtitle-setup-component-copy span[data-v-a1089a4f]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.subtitle-setup-component-state[data-v-a1089a4f]{color:var(--text-subtle);white-space:nowrap;margin-left:auto;font-size:10px}.subtitle-setup-component.ready .subtitle-setup-component-state[data-v-a1089a4f]{color:var(--success)}.subtitle-setup-note[data-v-a1089a4f]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}@media (width<=760px){.subtitle-setup-heading[data-v-a1089a4f],.subtitle-setup-summary[data-v-a1089a4f]{flex-direction:column;align-items:flex-start}.subtitle-setup-actions[data-v-a1089a4f]{justify-content:flex-start}.subtitle-setup-components[data-v-a1089a4f]{grid-template-columns:1fr}}.toast-host[data-v-4cf85b12]{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;width:min(460px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.app-toast[data-v-4cf85b12]{border:1px solid var(--line);width:100%;min-height:38px;color:var(--text-muted);background:var(--surface);box-shadow:0 14px 34px var(--shadow);pointer-events:auto;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;line-height:1.5;animation:.14s ease-out app-toast-in-4cf85b12;display:flex}.app-toast>span[data-v-4cf85b12]{flex:1;min-width:0}.app-toast-close[data-v-4cf85b12]{width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.app-toast-action[data-v-4cf85b12]{min-width:40px;min-height:24px;color:inherit;cursor:pointer;opacity:.92;background:0 0;border:1px solid;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.app-toast-action[data-v-4cf85b12]:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.app-toast-action[data-v-4cf85b12]:focus-visible{outline-offset:1px;outline:2px solid}.app-toast.is-success[data-v-4cf85b12]{border-color:var(--success);color:var(--success);background:var(--success-soft)}.app-toast.is-error[data-v-4cf85b12]{border-color:var(--error-border);color:var(--error-text);background:var(--error-bg)}@keyframes app-toast-in-4cf85b12{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-toast[data-v-4cf85b12]{animation:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1218;--surface:#171c24;--surface-soft:#202631;--surface-hover:#242c39;--surface-sidebar:#13171f;--surface-raised:#252d39;--text:#f1f5f9;--text-muted:#a5b0bf;--text-subtle:#758195;--line:#29313e;--line-strong:#3a4657;--accent:#4f8cff;--accent-hover:#75a8ff;--accent-soft:#4f8cff24;--accent-border:#4f8cff73;--success:#2bc48a;--success-soft:#2bc48a1f;--warning:#f59e0b;--warning-soft:#f59e0b1f;--danger:#f87171;--danger-soft:#f871711f;--info:#36c7d8;--info-soft:#36c7d81f;--on-accent:#fff;--control-bg:#202631;--control-bg-hover:#2a3443;--control-border:#3a4657;--control-text:#f1f5f9;--canvas-bg:#2a323e;--canvas-border:#526173;--preview-bg:#11161e;--preview-panel-bg:#202631;--preview-panel-header:#29313e;--preview-dialog-bg:#202020;--preview-dialog-surface:#292929;--preview-dialog-control:#303030;--preview-dialog-border:#555;--preview-dialog-text:#eee;--preview-dialog-muted:#ccc;--scrim:#04070cad;--shadow:#00000047;--focus-ring:#4f8cff3d;--error-bg:#f871711a;--error-border:#f8717166;--error-text:#ff9a9a}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f6fa;--surface:#fff;--surface-soft:#eef3f8;--surface-hover:#e7eef7;--surface-sidebar:#eaf0f6;--surface-raised:#fff;--text:#172333;--text-muted:#526273;--text-subtle:#6e7d8e;--line:#d8e0ea;--line-strong:#b8c5d4;--accent:#2463d4;--accent-hover:#3f78df;--accent-soft:#2463d41a;--accent-border:#2463d45c;--success:#13795b;--success-soft:#13795b1a;--warning:#a45e00;--warning-soft:#a45e001a;--danger:#c13939;--danger-soft:#c139391a;--info:#087f90;--info-soft:#087f901a;--on-accent:#fff;--control-bg:#fff;--control-bg-hover:#eef3f8;--control-border:#b8c5d4;--control-text:#172333;--canvas-bg:#f0f3f7;--canvas-border:#c5d1de;--preview-bg:#121820;--preview-panel-bg:#eaf0f6;--preview-panel-header:#dce5ee;--preview-dialog-bg:#fff;--preview-dialog-surface:#eef3f8;--preview-dialog-control:#f6f8fb;--preview-dialog-border:#c5d1de;--preview-dialog-text:#172333;--preview-dialog-muted:#526273;--scrim:#050c1685;--shadow:#162d4a24;--focus-ring:#2463d433;--error-bg:#fff1f1;--error-border:#efc1c1;--error-text:#a52d2d}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;transition:color .2s,background-color .2s;overflow-x:hidden}button,input,select,textarea{font:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-root{min-height:100vh}.tool-page{max-width:920px;margin:0 auto}.tool-heading{border-bottom:1px solid var(--line);padding-bottom:22px}.eyebrow{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:700}.tool-heading h2{margin:8px 0 0;font-size:25px}.tool-heading p:last-child{color:var(--text-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.split-surface{border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 28px var(--shadow);border-radius:8px;margin-top:22px;padding:18px}.settings-list{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;margin-top:22px;display:grid;overflow:hidden}.settings-list>div{background:var(--surface);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 18px;display:flex}.settings-list span{color:var(--text-muted);font-size:12px}.settings-list strong{color:var(--text);text-align:right;font-size:12px;font-weight:550}.service-version-note{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);text-align:center;padding:5px 16px;font-size:11px;line-height:1.4}.service-version-banner{border-bottom:1px solid var(--warning);background:var(--warning-soft);color:var(--text);text-align:center;padding:9px 16px;font-size:12px;line-height:1.45}.service-version-action{border:1px solid var(--warning);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;margin-left:10px;padding:2px 10px;font-size:12px}.service-version-action:hover{background:var(--surface-soft)}@media (width<=560px){.settings-list>div{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px 14px}.settings-list strong{text-align:left}.split-surface{padding:12px}}@media (prefers-reduced-motion:reduce){body{transition:none}}html[data-concise-hints="1"] :is(.canvas-legend-shortcut,.canvas-context-menu-hint,.canvas-context-search-note,.canvas-dispatch-preview-note,[data-task-table=resize-hint]),html[data-concise-hints="1"] .canvas-settings-note:not(.is-warning),html[data-concise-hints="1"] :is(.comfyui-hint.is-subtle,.grid-hint,.group-node-hint,.pixelate-run-hint,.canvas-pixel-export-hint,.task-table-note:not(.is-warning):not(.is-error),.task-table-result-history-hint,.subtitle-erase-settings-note,.three-d-api-hint,.three-d-api-note,.three-d-slots-tip,.h3-hint,.h3-bin-note,.canvas-image-editor-sidebar-note:not(.is-warning),.canvas-image-editor-sidebar-tip),html[data-concise-hints="1"] .image-split-run-hint:not(.is-warning),html[data-concise-hints="1"] .translate-popover-hint:not(.is-failure):not(.is-blocked),html[data-concise-hints="1"] .optimize-popover-hint:not(.is-failure):not(.is-blocked),html[data-concise-hints="1"] :is(.editor-note:not(.is-warning),.camera-hint,.director-hint,.director-node-hint,.director-scene-hint),html[data-concise-hints="1"] :is(.assistant-fact-hint,.assistant-fact-note,.assistant-flow-note,.assistant-conversations-note,.assistant-source-note,.assistant-view-note),html[data-concise-hints="1"] [data-canvas-tip],html[data-concise-alerts="1"] [role=alert]:not(.service-version-banner):not(.canvas-sync-conflict-banner),html[data-concise-alerts="1"] :is(.canvas-settings-note.is-warning,.canvas-library-sync-status.is-warning,.canvas-image-editor-sidebar-note.is-warning,.assistant-message.is-error,.assistant-message.is-warning,.autodl-h3-duration-sync.is-warning,.comfyui-hint.is-warning,.comfyui-media-hint.is-warning,.editor-note.is-warning,.image-split-run-hint.is-warning,.canvas-prompt-translate-hint.is-failure,.mixamo-library-note.is-error,.subtitle-erase-hint.is-warning,.translate-popover-hint.is-failure,.translate-popover-hint.is-blocked,.optimize-popover-hint.is-failure,.optimize-popover-hint.is-blocked,.task-table-footer-hint.is-warning,.task-table-note.is-warning,.pano-node-warn.is-error,.pano-workbench-message.is-error,.pano-viewer-hint.is-error,.pixelate-message.is-warning,.workflow-error),html[data-concise-alerts="1"] .h3-findings .is-warning,html[data-concise-readouts="1"] [data-canvas-required],html[data-concise-readouts="1"] :is(.canvas-sequence-preview-background-readout,.canvas-dispatch-preview-meta,.canvas-library-batch-count,.node-library-group-count,.canvas-node-toolbar-count,.canvas-node-sequence-preview-selection-count,.h3-readout,.h3-seg-meta,.pano-workbench-readout,.canvas-node-video-merge-readout,.canvas-node-video-merge-trim-readout,.anim-timeline-readout,.rig-readout,.three-d-expanded-size,.three-d-slots-meta,.three-d-pixelate-pane-readout,.director-dialog-readout,.director-modal-readout,.director-scene-count,.director-pass-result-meta,.pixelate-size-source,.image-size-picker-custom-pixels,.assistant-flow-count){display:none!important}
