*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{color:#eee;background:#111;width:100%;height:100%;font-family:system-ui,sans-serif}#app{width:100%;height:100%}.series-panel[data-v-fee8d55f]{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.panel-header[data-v-fee8d55f]{border-bottom:1px solid #2a2a2a;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.panel-title[data-v-fee8d55f]{color:#bbb;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:600}.add-btns[data-v-fee8d55f]{gap:4px;display:flex}.add-type-btn[data-v-fee8d55f]{color:#7c9ef0;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #333;border-radius:4px;padding:2px 6px;font-size:.68rem}.add-type-btn[data-v-fee8d55f]:hover{background:#1e2a4a;border-color:#5a7ef0}.icon-collapse-btn[data-v-fee8d55f]{color:#666;cursor:pointer;letter-spacing:-1px;background:0 0;border:1px solid #333;border-radius:4px;padding:2px 5px;font-size:.6rem;line-height:1}.icon-collapse-btn[data-v-fee8d55f]:hover{color:#aaa;border-color:#555}.panel-expand-btn[data-v-fee8d55f]{color:#555;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:.8rem;line-height:1}.panel-expand-btn[data-v-fee8d55f]:hover{color:#aaa;background:#2a2a2a}.edit-toggle-btn[data-v-fee8d55f]{color:#666;cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;padding:2px 6px;font-size:.78rem;line-height:1}.edit-toggle-btn[data-v-fee8d55f]:hover{color:#aaa;border-color:#555}.edit-toggle-btn.active[data-v-fee8d55f]{color:#7c9ef0;background:#3c508c33;border-color:#4a6ab0}.add-form[data-v-fee8d55f]{border-bottom:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.add-type-label[data-v-fee8d55f]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.text-input[data-v-fee8d55f]{color:#eee;box-sizing:border-box;background:#1e1e1e;border:1px solid #3a3a3a;border-radius:4px;outline:none;width:100%;padding:5px 8px;font-size:.85rem}.text-input[data-v-fee8d55f]:focus{border-color:#5a7ef0}.add-row[data-v-fee8d55f]{gap:6px;display:flex}.empty[data-v-fee8d55f]{color:#555;text-align:center;padding:16px 12px;font-size:.8rem}.series-list[data-v-fee8d55f]{scrollbar-width:thin;scrollbar-color:#333 #161616;flex:1;min-height:0;overflow-y:auto}.series-list[data-v-fee8d55f]::-webkit-scrollbar{width:3px}.series-list[data-v-fee8d55f]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.series-item[data-v-fee8d55f]{border-bottom:1px solid #222}.series-item.drop-target[data-v-fee8d55f]{background:#1e2a1e;outline:1px dashed #3a6a3a}.series-row[data-v-fee8d55f]{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.series-row[data-v-fee8d55f]:hover,.series-item.open .series-row[data-v-fee8d55f]{background:#1e1e1e}.icon-btn.ep-toggle-btn[data-v-fee8d55f]{text-align:center;color:#888;width:26px;padding:0 4px;font-size:1.4rem;line-height:1}.series-name[data-v-fee8d55f]{color:#ddd;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.series-name.active[data-v-fee8d55f]{color:#7c9ef0}.leaf-series-title[data-v-fee8d55f]{color:#6a9ef0}.leaf-sep[data-v-fee8d55f]{color:#555}.series-name.selected[data-v-fee8d55f]{color:#5cc88a;background:#5cc88a1a;border-radius:3px;margin:-1px -4px;padding:1px 4px}.type-icon[data-v-fee8d55f]{flex-shrink:0;font-size:.5rem;line-height:1}.icon-story[data-v-fee8d55f]{color:#5cc88a}.icon-series[data-v-fee8d55f]{color:#6a9ef0}.nav-btn[data-v-fee8d55f]{color:#555;font-size:.8rem}.nav-btn[data-v-fee8d55f]:hover{color:#a8c0ff}.view-btn[data-v-fee8d55f]{color:#555;font-size:.75rem}.view-btn[data-v-fee8d55f]:hover{color:#a8c0ff}.convert-btn[data-v-fee8d55f]{color:#666;font-size:.9rem}.convert-btn[data-v-fee8d55f]:hover{color:#c89a5a}.rename-input[data-v-fee8d55f]{flex:1;padding:2px 6px;font-size:.85rem}.ep-rename-input[data-v-fee8d55f]{flex:1;padding:2px 5px;font-size:.8rem}.expanded-info[data-v-fee8d55f]{align-items:center;gap:8px;padding:4px 10px 8px 36px;display:flex}.info-badge[data-v-fee8d55f]{color:#7c9ef0;background:#1e2a4a;border:1px solid #2a3d7a;border-radius:3px;padding:1px 5px;font-size:.7rem}.info-pages[data-v-fee8d55f]{color:#666;font-size:.7rem}.episodes[data-v-fee8d55f]{flex-direction:column;gap:3px;padding:4px 8px 8px 20px;display:flex}.ep-row[data-v-fee8d55f]{border-radius:3px;align-items:center;gap:6px;padding:3px 4px;display:flex}.ep-row[data-v-fee8d55f]:hover{background:#252525}.ep-label[data-v-fee8d55f]{color:#ccc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;overflow:hidden}.ep-label.selected[data-v-fee8d55f]{color:#5cc88a;background:#5cc88a1a;border-radius:3px;margin:-1px -4px;padding:1px 4px}.ep-pages[data-v-fee8d55f]{color:#666;align-items:center;gap:4px;font-size:.7rem;display:flex}.ep-issue[data-v-fee8d55f]{color:#7c9ef0;font-size:.65rem}.icon-btn[data-v-fee8d55f]{color:#555;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px 4px;font-size:.85rem;line-height:1}.icon-btn[data-v-fee8d55f]:hover{color:#aaa;background:#2a2a2a}.small-btn[data-v-fee8d55f]{color:#ccc;cursor:pointer;white-space:nowrap;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;padding:4px 10px;font-size:.75rem}.small-btn[data-v-fee8d55f]:hover{color:#eee;background:#333}.small-btn.primary[data-v-fee8d55f]{color:#a8c0ff;background:#2d3f6e;border-color:#3d5491}.small-btn.primary[data-v-fee8d55f]:hover{background:#364d84}.small-btn.danger[data-v-fee8d55f]{color:#f87171;background:#4a1f1f;border-color:#6b2d2d}.small-btn.danger[data-v-fee8d55f]:hover{background:#5a2525}.small-btn.full[data-v-fee8d55f]{width:100%;margin-top:4px}.series-panel.episode-dragging[data-v-fee8d55f]{outline-offset:-2px;outline:2px dashed #3a5a3a}.delete-drop-zone[data-v-fee8d55f]{color:#6b2d2d;text-align:center;background:#1e1010;border-bottom:2px dashed #6b2d2d;flex-shrink:0;padding:8px 12px;font-size:.75rem;transition:background .1s,color .1s}.delete-drop-zone.over[data-v-fee8d55f]{color:#f87171;background:#3a1515;border-color:#f87171}.json-editor-overlay[data-v-3fcb3e7d]{z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.json-editor[data-v-3fcb3e7d]{background:#161616;border:1px solid #333;border-radius:10px;flex-direction:column;width:100%;max-width:860px;height:82vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0009}.je-header[data-v-3fcb3e7d]{border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.je-title[data-v-3fcb3e7d]{color:#ccc;flex:1;font-size:.9rem;font-weight:600}.je-actions[data-v-3fcb3e7d]{gap:8px;display:flex}.je-btn[data-v-3fcb3e7d]{color:#bbb;cursor:pointer;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:5px;padding:5px 12px;font-size:.8rem}.je-btn[data-v-3fcb3e7d]:hover{color:#eee;background:#333}.je-btn[data-v-3fcb3e7d]:disabled{opacity:.4;cursor:default}.je-btn.primary[data-v-3fcb3e7d]{color:#a8c0ff;background:#2d3f6e;border-color:#3d5491}.je-btn.primary[data-v-3fcb3e7d]:hover:not(:disabled){background:#364d84}.je-error[data-v-3fcb3e7d]{color:#f87171;background:#2a1010;border-bottom:1px solid #3a1010;flex-shrink:0;padding:6px 14px;font-family:monospace;font-size:.75rem}.je-cm[data-v-3fcb3e7d]{flex:1;min-height:0;overflow:hidden}.thumb-btn[data-v-8764018d]{cursor:pointer;color:#666;box-sizing:border-box;background:#222;border:2px solid #0000;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:64px;padding:2px;transition:border-color .1s;display:flex}.thumb-btn[data-v-8764018d]:hover{border-color:#444}.thumb-btn.active[data-v-8764018d]{border-color:#7c9ef0}.thumb-btn.active .thumb-num[data-v-8764018d]{color:#7c9ef0}.thumb-num[data-v-8764018d]{font-variant-numeric:tabular-nums;margin-top:2px;font-size:.6rem}.thumb-img-wrap[data-v-8764018d]{background:#1a1a1a;border-radius:2px;justify-content:center;align-items:center;width:56px;height:72px;display:flex;position:relative}.thumb-img-wrap img[data-v-8764018d]{object-fit:cover;opacity:0;border-radius:2px;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.thumb-img-wrap img.loaded[data-v-8764018d]{opacity:1}.thumb-spinner[data-v-8764018d]{border:2px solid #2a2a2a;border-top-color:#555;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite thumb-spin-8764018d}@keyframes thumb-spin-8764018d{to{transform:rotate(360deg)}}.layout[data-v-295d33d9]{color:#eee;background:#111;height:100%;display:flex;position:relative}.sidebar[data-v-295d33d9]{background:#161616;border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;min-width:140px;max-width:480px;height:100%;display:flex;position:relative;overflow:hidden}.resize-handle[data-v-295d33d9]{cursor:col-resize;z-index:20;background:0 0;width:5px;transition:background .15s;position:absolute;top:0;bottom:0}.resize-handle[data-v-295d33d9]:hover,.resize-handle[data-v-295d33d9]:active{background:#4a6ab0}.resize-handle-left[data-v-295d33d9]{right:-2px}.resize-handle-right[data-v-295d33d9]{left:-2px}@media (width<=700px){.sidebar[data-v-295d33d9]{z-index:100;border-right:none;transition:width .22s;position:fixed;top:0;bottom:0;left:0;width:0!important}.sidebar.open[data-v-295d33d9]{border-right:1px solid #2a2a2a;width:220px!important}.resize-handle[data-v-295d33d9]{display:none}.overlay[data-v-295d33d9]{z-index:99;background:#0009;position:fixed;inset:0}}.sidebar-panel[data-v-295d33d9]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sidebar-panel-header[data-v-295d33d9]{background:#161616;border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;gap:4px;padding:6px 10px;display:flex}.sidebar-panel-title[data-v-295d33d9]{color:#888;text-transform:uppercase;letter-spacing:.05em;flex:1;font-size:.78rem;font-weight:600}.panel-expand-btn[data-v-295d33d9]{color:#555;cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 5px;font-size:.8rem;line-height:1}.panel-expand-btn[data-v-295d33d9]:hover{color:#aaa;background:#2a2a2a}.close-btn[data-v-295d33d9]{color:#555;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.9rem;display:none}.close-btn[data-v-295d33d9]:hover{color:#aaa}@media (width<=700px){.close-btn[data-v-295d33d9]{display:block}}.sidebar-panel-body[data-v-295d33d9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.page-props-body[data-v-295d33d9]{flex-direction:column;gap:6px;padding:8px 10px;display:flex;overflow:hidden}.prop-row[data-v-295d33d9]{color:#bbb;cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:4px 2px;font-size:.8rem;display:flex}.prop-row[data-v-295d33d9]:hover{background:#222}.prop-row input[type=checkbox][data-v-295d33d9]{accent-color:#7c9ef0;cursor:pointer;flex-shrink:0}.panels-section[data-v-295d33d9]{border-top:1px solid #252525;flex-direction:column;flex:1;min-height:0;margin-top:6px;padding-top:6px;display:flex;overflow:hidden}.panels-header[data-v-295d33d9]{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 2px 4px;display:flex}.panels-header-btns[data-v-295d33d9]{gap:4px;display:flex}.panels-title[data-v-295d33d9]{color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.panels-add-btn[data-v-295d33d9]{color:#7c9ef0;cursor:pointer;background:0 0;border:1px solid #333;border-radius:4px;padding:1px 6px;font-size:.72rem;line-height:1.4}.panels-add-btn[data-v-295d33d9]:hover{background:#1e2a4a;border-color:#5a7ef0}.panels-empty[data-v-295d33d9]{color:#444;padding:4px 2px;font-size:.75rem}.panels-list[data-v-295d33d9]{scrollbar-width:thin;scrollbar-color:#333 transparent;flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.panel-row[data-v-295d33d9]{cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:3px 2px;display:flex}.panel-row[data-v-295d33d9]:hover{background:#1e1e1e}.panel-row.selected[data-v-295d33d9]{border-color:currentColor}.panel-row.drag-over[data-v-295d33d9]{background:#1a2240;border-color:#5a7ef0}.panel-row.dragging[data-v-295d33d9]{opacity:.4}.panel-drag-handle[data-v-295d33d9]{color:#444;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 1px;font-size:.9rem;line-height:1}.panel-drag-handle[data-v-295d33d9]:active{cursor:grabbing}.panel-index[data-v-295d33d9]{color:#fff;text-align:center;border-radius:3px;flex-shrink:0;min-width:16px;padding:1px 3px;font-size:.62rem;font-weight:700;line-height:1.4}.panel-fields[data-v-295d33d9]{flex:1;gap:3px;min-width:0;display:flex}.panel-field[data-v-295d33d9]{color:#666;flex:1;align-items:center;gap:2px;min-width:0;font-size:.65rem;display:flex}.panel-field input[type=number][data-v-295d33d9]{color:#ccc;-moz-appearance:textfield;background:#1a1a1a;border:1px solid #2e2e2e;border-radius:3px;outline:none;width:100%;min-width:0;padding:2px 3px;font-size:.65rem}.panel-field input[type=number][data-v-295d33d9]::-webkit-outer-spin-button{-webkit-appearance:none}.panel-field input[type=number][data-v-295d33d9]::-webkit-inner-spin-button{-webkit-appearance:none}.panel-field input[type=number][data-v-295d33d9]:focus{border-color:#5a7ef0}.panel-del-btn[data-v-295d33d9]{color:#4a2a2a;cursor:pointer;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:1px 3px;font-size:.65rem;line-height:1}.panel-del-btn[data-v-295d33d9]:hover{color:#f87171;background:#2a1010}.panel-zoom-frame[data-v-295d33d9]{max-width:100%;max-height:100%;transition:clip-path .35s cubic-bezier(.4,0,.2,1);position:relative}.panel-zoom-img[data-v-295d33d9]{opacity:0;flex-shrink:0;width:100%;transition:opacity .2s,transform .35s cubic-bezier(.4,0,.2,1);display:block}.panel-zoom-img.loaded[data-v-295d33d9]{opacity:1}.page-frame[data-v-295d33d9]{max-width:100%;height:100%;max-height:100%;display:flex;position:relative}.page-frame .comic-page[data-v-295d33d9]{object-fit:contain;width:100%;height:100%}.panel-overlay[data-v-295d33d9]{box-sizing:border-box;pointer-events:all;z-index:5;border:2px solid;position:absolute;overflow:visible}.panel-overlay-index[data-v-295d33d9]{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;border-radius:0 0 3px;padding:2px 4px;font-size:.58rem;font-weight:700;line-height:1;position:absolute;top:0;left:0}.panel-overlay-index[data-v-295d33d9]:active{cursor:grabbing}.panel-resize-handle[data-v-295d33d9]{z-index:11;background:#0000008c;border:1px solid #fff6;border-radius:2px;width:10px;height:10px;position:absolute}.panel-resize-nw[data-v-295d33d9]{cursor:nwse-resize;top:-5px;left:-5px}.panel-resize-ne[data-v-295d33d9]{cursor:nesw-resize;top:-5px;right:-5px}.panel-resize-sw[data-v-295d33d9]{cursor:nesw-resize;bottom:-5px;left:-5px}.panel-resize-se[data-v-295d33d9]{cursor:nwse-resize;bottom:-5px;right:-5px}.resize-handle-horiz[data-v-295d33d9]{cursor:row-resize;z-index:20;background:0 0;flex-shrink:0;width:100%;height:5px;transition:background .15s;position:relative;inset:auto}.resize-handle-horiz[data-v-295d33d9]:hover,.resize-handle-horiz[data-v-295d33d9]:active{background:#4a6ab0}.sidebar-state[data-v-295d33d9]{color:#666;flex:1;justify-content:center;align-items:center;display:flex}.sidebar-state.error[data-v-295d33d9]{color:#f87171;text-align:center;padding:12px;font-size:.82rem}.issues-grid[data-v-295d33d9]{scrollbar-width:thin;scrollbar-color:#333 #161616;flex-wrap:wrap;flex:1;place-content:start center;gap:6px;padding:8px;display:flex;overflow-y:auto}.issues-grid[data-v-295d33d9]::-webkit-scrollbar{width:3px}.issues-grid[data-v-295d33d9]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.viewer[data-v-295d33d9]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.header[data-v-295d33d9]{background:#1a1a1a;border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.menu-btn[data-v-295d33d9]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;display:none}.menu-btn[data-v-295d33d9]:hover{color:#eee;border-color:#555}.menu-label[data-v-295d33d9]{font-size:.8rem}@media (width<=700px){.menu-btn[data-v-295d33d9]{display:flex}}.title[data-v-295d33d9]{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:600;display:flex;overflow:hidden}.exit-series-btn[data-v-295d33d9]{color:#888;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.7rem;line-height:1.4}.exit-series-btn[data-v-295d33d9]:hover{color:#ccc;border-color:#666}.header-right[data-v-295d33d9]{flex-shrink:0;align-items:center;gap:10px;display:flex}.page-indicator[data-v-295d33d9]{color:#888;font-variant-numeric:tabular-nums;font-size:.82rem}.filter-btn[data-v-295d33d9]{color:#666;cursor:pointer;background:0 0;border:1px solid #333;border-radius:5px;padding:3px 8px;font-size:.78rem}.filter-btn[data-v-295d33d9]:hover{color:#aaa;border-color:#555}.filter-btn.active[data-v-295d33d9]{color:#7c9ef0;background:#3c508c33;border-color:#4a6ab0}.json-btn[data-v-295d33d9]{color:#666;cursor:pointer;letter-spacing:.05em;background:0 0;border:1px solid #333;border-radius:5px;padding:3px 8px;font-family:monospace;font-size:.78rem}.json-btn[data-v-295d33d9]:hover{color:#aaa;border-color:#555}.main[data-v-295d33d9]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.content-row[data-v-295d33d9]{flex:1;min-height:0;display:flex;overflow:hidden}.page-col[data-v-295d33d9]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.state-screen[data-v-295d33d9]{color:#666;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.state-screen.error[data-v-295d33d9]{color:#f87171}.state-screen button[data-v-295d33d9]{color:#eee;cursor:pointer;background:#2a2a2a;border:1px solid #444;border-radius:5px;padding:6px 16px;font-size:.82rem}.state-screen button[data-v-295d33d9]:hover{background:#333}.spinner[data-v-295d33d9],.img-spinner[data-v-295d33d9]{border-radius:50%;animation:.8s linear infinite spin-295d33d9}.spinner[data-v-295d33d9]{border:3px solid #2a2a2a;border-top-color:#666;width:30px;height:30px}.img-spinner[data-v-295d33d9]{border:3px solid #2a2a2a;border-top-color:#666;width:24px;height:24px;position:absolute}@keyframes spin-295d33d9{to{transform:rotate(360deg)}}.page-area[data-v-295d33d9]{cursor:pointer;flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.image-wrapper[data-v-295d33d9]{flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.comic-page[data-v-295d33d9]{object-fit:contain;opacity:0;max-width:100%;max-height:100%;transition:opacity .2s;display:block}.comic-page.loaded[data-v-295d33d9]{opacity:1}.half-crop[data-v-295d33d9]{opacity:0;align-items:center;width:50%;max-height:100%;transition:opacity .2s;display:flex;overflow:hidden}.half-crop.loaded[data-v-295d33d9]{opacity:1}.half-crop img[data-v-295d33d9]{object-fit:contain;flex-shrink:0;width:200%;max-height:100%;display:block}.half-crop-left img[data-v-295d33d9]{margin-left:0}.half-crop-right img[data-v-295d33d9]{margin-left:-100%}.spread[data-v-295d33d9]{align-items:center;gap:2px;max-width:100%;max-height:100%;display:flex}.spread-page[data-v-295d33d9]{object-fit:contain;flex:1;min-width:0;max-width:50%;max-height:100%}.page-assignment-label[data-v-295d33d9]{color:#7c9ef0;white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:0;font-size:.82rem;font-weight:400;overflow:hidden}.nav-zone[data-v-295d33d9]{cursor:pointer;z-index:1;width:50%;position:absolute;top:0;bottom:0}.nav-zone-prev[data-v-295d33d9]{left:0}.nav-zone-next[data-v-295d33d9]{right:0}.thumb-area[data-v-295d33d9]{scrollbar-width:thin;scrollbar-color:#333 #1a1a1a;cursor:grab;-webkit-user-select:none;user-select:none;background:#1a1a1a;border-top:1px solid #2a2a2a;flex-shrink:0;overflow-x:auto}.thumb-area.dragging[data-v-295d33d9]{cursor:grabbing}.thumb-area[data-v-295d33d9]::-webkit-scrollbar{height:3px}.thumb-area[data-v-295d33d9]::-webkit-scrollbar-thumb{background:#333;border-radius:2px}.thumb-row[data-v-295d33d9]{align-items:flex-end;gap:8px;padding:6px 10px 2px;display:flex}.thumb-wrap[data-v-295d33d9]{flex-shrink:0;position:relative}.thumb-wrap.half-left[data-v-295d33d9] .thumb-btn,.thumb-wrap.half-right[data-v-295d33d9] .thumb-btn{overflow:hidden}.thumb-wrap.half-left[data-v-295d33d9] .thumb-btn img{align-self:flex-start;width:112px}.thumb-wrap.half-right[data-v-295d33d9] .thumb-btn img{align-self:flex-end;width:112px}.thumb-assign-btn[data-v-295d33d9]{color:#7c9ef0;cursor:pointer;z-index:3;background:#1e2a4ae6;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:.6rem;line-height:1;display:flex;position:absolute;top:2px;right:2px}.thumb-assign-btn[data-v-295d33d9]:hover{color:#a8c0ff;background:#364d84}.thumb-assign-btn.assigned[data-v-295d33d9]{color:#5cc88a;background:#142814e6}.thumb-assign-btn.assigned[data-v-295d33d9]:hover{color:#f87171;background:#3c1414e6}.label-row[data-v-295d33d9]{gap:8px;height:18px;padding:0 10px;display:flex;position:relative;overflow:visible}.label-spacer[data-v-295d33d9]{visibility:hidden;flex-grow:0;flex-shrink:0;width:64px}.run-bar[data-v-295d33d9]{height:calc(100% + var(--thumb-row-h,92px));box-sizing:border-box;pointer-events:none;background:0 0;border:2px solid;border-radius:4px;align-items:flex-end;display:flex;position:absolute;bottom:0;overflow:visible}.run-label[data-v-295d33d9]{color:#dde;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;cursor:pointer;pointer-events:all;border-radius:0 0 2px 2px;width:100%;height:14px;padding:0 5px;font-size:.55rem;line-height:14px;overflow:hidden}.run-label[data-v-295d33d9]:hover{filter:brightness(1.3)}.footer[data-v-295d33d9]{color:#3a3a3a;text-align:center;background:#1a1a1a;border-top:1px solid #2a2a2a;flex-shrink:0;padding:4px 14px;font-size:.68rem}
