.jupyter-execution-summary[data-v-6c79438b]{--bg-primary:#fff;--bg-secondary:#fafafa;--bg-tertiary:#f9fafb;--bg-hover:#f3f4f6;--border-primary:#e5e7eb;--border-secondary:#d1d5db;--border-hover:#d1d5db;--text-primary:#374151;--text-secondary:#6b7280;--text-tertiary:#9ca3af;--accent-primary:#3b82f6;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-error:#ef4444;--shadow:#0000001a;--shadow-light:#0000000d;--status-created-bg:#dcfce7;--status-created-text:#166534;--status-modified-bg:#fef3c7;--status-modified-text:#92400e;--status-deleted-bg:#fee2e2;--status-deleted-text:#dc2626;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px;font-size:14px}.jupyter-execution-summary.dark-mode[data-v-6c79438b]{--bg-primary:#1f2937;--bg-secondary:#111827;--bg-tertiary:#0f172a;--bg-hover:#374151;--border-primary:#374151;--border-secondary:#4b5563;--border-hover:#6b7280;--text-primary:#f9fafb;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--accent-primary:#60a5fa;--accent-success:#34d399;--accent-warning:#fbbf24;--accent-error:#f87171;--shadow:#0000004d;--shadow-light:#0003;--status-created-bg:#064e3b;--status-created-text:#6ee7b7;--status-modified-bg:#78350f;--status-modified-text:#fcd34d;--status-deleted-bg:#7f1d1d;--status-deleted-text:#fca5a5}.section-container[data-v-6c79438b]{margin-bottom:16px}.section-container[data-v-6c79438b]:last-child{margin-bottom:0}.section-header[data-v-6c79438b]{justify-content:space-between;margin-bottom:8px}.section-header[data-v-6c79438b],.section-title[data-v-6c79438b]{align-items:center;display:flex}.section-title[data-v-6c79438b]{color:var(--text-primary);gap:6px;font-weight:600}.section-icon[data-v-6c79438b]{width:16px;height:16px}.expand-btn[data-v-6c79438b],.section-icon[data-v-6c79438b]{color:var(--text-secondary)}.expand-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:flex}.expand-btn[data-v-6c79438b]:hover{background:var(--border-secondary);color:var(--text-primary)}.expand-icon[data-v-6c79438b]{width:14px;height:14px}.images-grid[data-v-6c79438b]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.image-card[data-v-6c79438b]{background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:6px;transition:all .2s;overflow:hidden}.image-card[data-v-6c79438b]:hover{border-color:var(--border-hover);box-shadow:0 2px 4px var(--shadow)}.image-thumbnail[data-v-6c79438b]{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--border-primary);width:100%;height:80px}.image-info[data-v-6c79438b]{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.image-source[data-v-6c79438b]{color:var(--text-primary);font-size:12px;font-weight:500}.image-time[data-v-6c79438b]{color:var(--text-secondary);font-size:11px}.files-list[data-v-6c79438b]{flex-direction:column;gap:8px;display:flex}.file-card[data-v-6c79438b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:12px}.file-header[data-v-6c79438b]{justify-content:space-between;margin-bottom:6px}.file-header[data-v-6c79438b],.file-info[data-v-6c79438b]{align-items:flex-start;display:flex}.file-info[data-v-6c79438b]{flex:1;gap:8px;min-width:0}.file-icon[data-v-6c79438b]{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.file-details[data-v-6c79438b]{flex-direction:column;gap:2px;min-width:0;display:flex}.file-name[data-v-6c79438b]{color:var(--text-primary);word-break:break-all;font-weight:500}.file-path[data-v-6c79438b]{color:var(--text-secondary);word-break:break-all;font-size:12px}.file-actions[data-v-6c79438b]{flex-shrink:0;gap:8px}.file-actions[data-v-6c79438b],.history-btn[data-v-6c79438b]{align-items:center;display:flex}.history-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;border-radius:4px;gap:4px;padding:3px 6px;font-size:11px;transition:all .2s}.history-btn[data-v-6c79438b]:hover{background:var(--border-secondary);color:var(--text-primary)}.history-icon[data-v-6c79438b]{font-size:10px;line-height:1}.download-btn[data-v-6c79438b],.history-text[data-v-6c79438b]{font-weight:500}.download-btn[data-v-6c79438b]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;transition:background .2s;display:flex}.download-btn[data-v-6c79438b]:hover{background:var(--accent-primary);filter:brightness(.9)}.download-icon[data-v-6c79438b]{width:12px;height:12px}.upload-in-progress-btn[data-v-6c79438b],.upload-queued-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);color:var(--text-secondary);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.upload-in-progress-btn[data-v-6c79438b]{background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.upload-spinner[data-v-6c79438b]{font-size:12px;animation:1s linear infinite spin-6c79438b}.queue-text[data-v-6c79438b],.upload-text[data-v-6c79438b]{font-size:11px;font-weight:500}.queue-icon[data-v-6c79438b]{font-size:12px}@keyframes spin-6c79438b{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.file-meta[data-v-6c79438b]{gap:12px;font-size:11px;display:flex}.file-meta[data-v-6c79438b],.file-time[data-v-6c79438b]{color:var(--text-secondary)}.file-type[data-v-6c79438b],.file-version[data-v-6c79438b]{color:var(--text-tertiary)}.file-history[data-v-6c79438b]{border-top:1px solid var(--border-primary);margin-top:12px;padding-top:12px}.history-header[data-v-6c79438b]{margin-bottom:8px}.history-title[data-v-6c79438b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.history-list[data-v-6c79438b]{flex-direction:column;gap:6px;display:flex}.history-item[data-v-6c79438b]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;padding:8px;transition:all .2s}.history-item[data-v-6c79438b]:hover{border-color:var(--border-hover);background:var(--bg-hover)}.history-item.is-latest[data-v-6c79438b]{border-color:var(--accent-primary);background:var(--bg-primary)}.history-item-header[data-v-6c79438b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.history-version-info[data-v-6c79438b]{align-items:center;gap:8px;display:flex}.history-version[data-v-6c79438b]{color:var(--text-primary);font-size:12px;font-weight:600}.history-change-type[data-v-6c79438b]{font-size:10px;font-weight:500}.history-change-type[data-v-6c79438b],.latest-badge[data-v-6c79438b]{text-transform:uppercase;border-radius:3px;padding:1px 4px}.latest-badge[data-v-6c79438b]{background:var(--accent-primary);color:#fff;font-size:9px;font-weight:600}.history-actions[data-v-6c79438b]{align-items:center;gap:4px;display:flex}.history-download-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;transition:all .2s;display:flex}.history-download-btn[data-v-6c79438b]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.history-download-icon[data-v-6c79438b]{width:10px;height:10px}.history-upload-status[data-v-6c79438b]{background:var(--bg-tertiary);border:1px solid var(--border-primary);cursor:help;border-radius:3px;justify-content:center;align-items:center;width:24px;height:24px}.history-meta[data-v-6c79438b],.history-upload-status[data-v-6c79438b]{color:var(--text-tertiary);font-size:10px;display:flex}.history-meta[data-v-6c79438b]{gap:12px}.history-execution[data-v-6c79438b],.history-time[data-v-6c79438b]{color:var(--text-tertiary)}.empty-state[data-v-6c79438b]{text-align:center;color:var(--text-secondary);padding:20px}.empty-icon[data-v-6c79438b]{margin-bottom:8px;font-size:24px}.empty-text[data-v-6c79438b]{font-size:14px}.preview-overlay[data-v-6c79438b]{z-index:1100;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.preview-container[data-v-6c79438b]{max-width:90vw;max-height:90vh;position:relative}.preview-image[data-v-6c79438b]{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-width:100%;max-height:90vh}.preview-close[data-v-6c79438b]{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex;position:absolute;top:-40px;right:0}.preview-close[data-v-6c79438b]:hover{background:#fff3}.preview-close svg[data-v-6c79438b]{width:18px;height:18px}.expand-modal-overlay[data-v-6c79438b]{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.expand-modal-container[data-v-6c79438b]{background:var(--bg-primary);border-radius:12px;flex-direction:column;width:80vw;max-width:1200px;height:80vh;padding:24px;display:flex;position:relative;overflow:hidden}.expand-modal-header[data-v-6c79438b]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.expand-modal-title[data-v-6c79438b]{color:var(--text-primary);font-size:18px;font-weight:600}.expand-modal-close[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.expand-modal-close[data-v-6c79438b]:hover{background:var(--border-secondary);color:var(--text-primary)}.expand-modal-close svg[data-v-6c79438b]{width:18px;height:18px}.expand-modal-content[data-v-6c79438b]{flex:1;padding-right:8px;overflow-y:auto}.expand-section[data-v-6c79438b]{margin-bottom:32px}.expand-section[data-v-6c79438b]:last-child{margin-bottom:0}.expand-section-title[data-v-6c79438b]{color:var(--text-primary);align-items:center;margin-bottom:16px;font-size:18px;font-weight:600;display:flex}.expand-section-icon[data-v-6c79438b]{width:20px;height:20px;color:var(--text-secondary);margin-right:8px}.expand-images-grid[data-v-6c79438b]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.expand-image-card[data-v-6c79438b]{background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:6px;transition:all .2s;overflow:hidden}.expand-image-card[data-v-6c79438b]:hover{border-color:var(--border-hover);box-shadow:0 2px 4px var(--shadow)}.expand-image[data-v-6c79438b]{-o-object-fit:cover;object-fit:cover;border-bottom:1px solid var(--border-primary);width:100%;height:150px}.expand-image-info[data-v-6c79438b]{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.expand-image-source[data-v-6c79438b]{color:var(--text-primary);font-size:12px;font-weight:500}.expand-image-time[data-v-6c79438b]{color:var(--text-secondary);font-size:11px}.expand-files-list[data-v-6c79438b]{flex-direction:column;gap:8px;display:flex}.expand-file-card[data-v-6c79438b]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:12px}.expand-file-header[data-v-6c79438b]{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.expand-file-info[data-v-6c79438b]{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.expand-file-icon[data-v-6c79438b]{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0;margin-top:2px}.expand-file-details[data-v-6c79438b]{flex-direction:column;gap:2px;min-width:0;display:flex}.expand-file-name[data-v-6c79438b]{color:var(--text-primary);word-break:break-all;font-weight:500}.expand-file-path[data-v-6c79438b]{color:var(--text-secondary);word-break:break-all;font-size:12px}.expand-file-actions[data-v-6c79438b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.expand-history-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;transition:all .2s;display:flex}.expand-history-btn[data-v-6c79438b]:hover{background:var(--border-secondary);color:var(--text-primary)}.expand-history-icon[data-v-6c79438b]{font-size:10px;line-height:1}.expand-history-text[data-v-6c79438b]{font-weight:500}.expand-download-btn[data-v-6c79438b]{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;font-weight:500;transition:background .2s;display:flex}.expand-download-btn[data-v-6c79438b]:hover{background:var(--accent-primary);filter:brightness(.9)}.expand-download-icon[data-v-6c79438b]{width:12px;height:12px}.expand-file-meta[data-v-6c79438b]{gap:12px;font-size:11px;display:flex}.expand-file-meta[data-v-6c79438b],.expand-file-time[data-v-6c79438b]{color:var(--text-secondary)}.expand-file-type[data-v-6c79438b],.expand-file-version[data-v-6c79438b]{color:var(--text-tertiary)}.expand-file-history[data-v-6c79438b]{border-top:1px solid var(--border-primary);margin-top:12px;padding-top:12px}.expand-history-header[data-v-6c79438b]{margin-bottom:8px}.expand-history-title[data-v-6c79438b]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.expand-history-list[data-v-6c79438b]{flex-direction:column;gap:6px;display:flex}.expand-history-item[data-v-6c79438b]{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;padding:8px;transition:all .2s}.expand-history-item[data-v-6c79438b]:hover{border-color:var(--border-hover);background:var(--bg-hover)}.expand-history-item.is-latest[data-v-6c79438b]{border-color:var(--accent-primary);background:var(--bg-primary)}.expand-history-item-header[data-v-6c79438b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.expand-history-version-info[data-v-6c79438b]{align-items:center;gap:8px;display:flex}.expand-history-version[data-v-6c79438b]{color:var(--text-primary);font-size:12px;font-weight:600}.expand-history-change-type[data-v-6c79438b]{font-size:10px;font-weight:500}.expand-history-change-type[data-v-6c79438b],.expand-latest-badge[data-v-6c79438b]{text-transform:uppercase;border-radius:3px;padding:1px 4px}.expand-latest-badge[data-v-6c79438b]{background:var(--accent-primary);color:#fff;font-size:9px;font-weight:600}.expand-history-actions[data-v-6c79438b]{align-items:center;gap:4px;display:flex}.expand-history-download-btn[data-v-6c79438b]{background:var(--bg-hover);border:1px solid var(--border-secondary);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;transition:all .2s;display:flex}.expand-history-download-btn[data-v-6c79438b]:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.expand-history-download-icon[data-v-6c79438b]{width:10px;height:10px}.expand-history-meta[data-v-6c79438b]{gap:12px;font-size:10px;display:flex}.expand-history-execution[data-v-6c79438b],.expand-history-meta[data-v-6c79438b],.expand-history-time[data-v-6c79438b]{color:var(--text-tertiary)}.expand-empty-state[data-v-6c79438b]{text-align:center;color:var(--text-secondary);padding:20px}.expand-empty-icon[data-v-6c79438b]{margin-bottom:8px;font-size:24px}.expand-empty-text[data-v-6c79438b]{font-size:14px}.upload-status-container[data-v-6c79438b]{align-items:center;gap:6px;display:flex}.upload-status-icon[data-v-6c79438b]{font-size:14px;line-height:1}.expand-upload-status-container[data-v-6c79438b]{align-items:center;gap:8px;display:flex}.expand-upload-status-icon[data-v-6c79438b]{font-size:16px;line-height:1}.upload-status-badge[data-v-6c79438b]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-right:8px;padding:2px 6px;font-size:10px;font-weight:600}.upload-status-badge.status-queued[data-v-6c79438b]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-secondary)}.upload-status-badge.status-uploading[data-v-6c79438b]{background:var(--accent-primary);color:#fff;animation:2s infinite pulse-6c79438b}.upload-status-badge.status-failed[data-v-6c79438b]{background:var(--accent-error);color:#fff}.upload-status-badge.status-cancelled[data-v-6c79438b]{background:var(--text-tertiary);color:#fff}.upload-status-badge.status-superseded[data-v-6c79438b]{background:var(--accent-warning);color:#fff}.upload-status-badge.status-unknown[data-v-6c79438b]{background:var(--text-tertiary);color:#fff}@keyframes pulse-6c79438b{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.file-upload-progress[data-v-6c79438b]{margin-top:8px}.file-progress-info[data-v-6c79438b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.file-progress-label[data-v-6c79438b]{color:var(--text-secondary);font-size:12px;font-weight:500}.file-progress-percentage[data-v-6c79438b]{color:var(--text-primary);font-size:12px;font-weight:600}.file-progress-bar[data-v-6c79438b]{background:var(--bg-hover);border-radius:2px;width:100%;height:4px;overflow:hidden}.file-progress-fill[data-v-6c79438b]{background:linear-gradient(90deg,var(--accent-primary),#60a5fa);border-radius:2px;height:100%;transition:width .3s}.file-progress-text[data-v-6c79438b]{color:var(--text-secondary);min-width:35px;font-size:11px;font-weight:500}.file-upload-error[data-v-6c79438b]{background:var(--status-deleted-bg);border:1px solid var(--accent-error);border-radius:4px;margin-top:8px;padding:6px 8px}.error-message[data-v-6c79438b]{color:var(--status-deleted-text);font-size:11px;font-weight:500}.expand-upload-status-badge[data-v-6c79438b]{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;margin-right:8px;padding:3px 8px;font-size:11px;font-weight:600}.expand-upload-status-badge.status-queued[data-v-6c79438b]{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-secondary)}.expand-upload-status-badge.status-uploading[data-v-6c79438b]{background:var(--accent-primary);color:#fff;animation:2s infinite pulse-6c79438b}.expand-upload-status-badge.status-failed[data-v-6c79438b]{background:var(--accent-error);color:#fff}.expand-upload-status-badge.status-cancelled[data-v-6c79438b]{background:var(--text-tertiary);color:#fff}.expand-upload-status-badge.status-superseded[data-v-6c79438b]{background:var(--accent-warning);color:#fff}.expand-upload-status-badge.status-unknown[data-v-6c79438b]{background:var(--text-tertiary);color:#fff}.expand-upload-in-progress-btn[data-v-6c79438b]{background:var(--accent-primary);color:#fff;border:1px solid var(--accent-primary);border-radius:4px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:flex}.expand-upload-spinner[data-v-6c79438b]{font-size:12px;animation:1s linear infinite spin-6c79438b}.expand-upload-text[data-v-6c79438b]{font-size:11px;font-weight:500}.expand-history-upload-status[data-v-6c79438b]{background:var(--bg-tertiary);border:1px solid var(--border-primary);width:24px;height:24px;color:var(--text-tertiary);cursor:help;border-radius:3px;justify-content:center;align-items:center;font-size:10px;display:flex}.expand-file-upload-progress[data-v-6c79438b]{margin-top:10px}.expand-file-progress-info[data-v-6c79438b]{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.expand-file-progress-label[data-v-6c79438b]{color:var(--text-secondary);font-size:13px;font-weight:500}.expand-file-progress-percentage[data-v-6c79438b]{color:var(--text-primary);font-size:13px;font-weight:600}.expand-file-progress-bar[data-v-6c79438b]{background:var(--bg-hover);border-radius:2px;width:100%;height:5px;overflow:hidden}.expand-file-progress-fill[data-v-6c79438b]{background:linear-gradient(90deg,var(--accent-primary),#60a5fa);border-radius:2px;height:100%;transition:width .3s}.expand-file-progress-text[data-v-6c79438b]{color:var(--text-secondary);min-width:40px;font-size:12px;font-weight:500}.expand-file-upload-error[data-v-6c79438b]{background:var(--status-deleted-bg);border:1px solid var(--accent-error);border-radius:4px;margin-top:10px;padding:8px 10px}.expand-error-message[data-v-6c79438b]{color:var(--status-deleted-text);font-size:12px;font-weight:500}.dark-mode .preview-close[data-v-6c79438b]{background:#fff3}.dark-mode .preview-close[data-v-6c79438b]:hover{background:#ffffff4d}.dark-mode .empty-icon[data-v-6c79438b],.dark-mode .expand-empty-icon[data-v-6c79438b]{filter:none}
