.chart.svelte-1dsuxus{flex:1;min-height:200px;display:flex;flex-direction:column;box-sizing:border-box;padding:10px 10px 6px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px}.plot.svelte-1dsuxus{flex:1;position:relative;min-height:160px}svg.svelte-1dsuxus{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;user-select:none;font-family:inherit}.band.svelte-1dsuxus{fill:var(--pixel-band-even)}.band[data-odd=true].svelte-1dsuxus{fill:var(--pixel-band-odd)}.band[data-current=true].svelte-1dsuxus{fill:var(--pixel-band-current)}.grid.svelte-1dsuxus{stroke:var(--border-subtle)}.axis.svelte-1dsuxus{stroke:var(--border-default)}.fixed-line.svelte-1dsuxus{stroke:var(--text-secondary);stroke-dasharray:4 4;opacity:.8}.curve.svelte-1dsuxus{fill:none;stroke:var(--pixel-accent);stroke-width:2.2}.curve[data-dim=true].svelte-1dsuxus{opacity:.35}.bp-line.svelte-1dsuxus{stroke:var(--pixel-accent-strong);stroke-dasharray:2 3;opacity:.7}.handle.svelte-1dsuxus{fill:var(--pixel-accent);stroke:var(--pixel-handle-edge);stroke-width:1.5}.handle[data-handle^=bp-].svelte-1dsuxus{fill:var(--pixel-accent-strong)}.handle[data-active=true].svelte-1dsuxus{fill:var(--text-primary)}text.svelte-1dsuxus{pointer-events:none}.tick.svelte-1dsuxus{font-size:13px;fill:var(--text-tertiary)}.tick[data-accent=true].svelte-1dsuxus{font-weight:600;fill:var(--pixel-accent-text)}.band-name.svelte-1dsuxus,.axis-name.svelte-1dsuxus{font-size:12.5px;fill:var(--pixel-text-dim)}.band-name[data-current=true].svelte-1dsuxus{fill:var(--pixel-accent-text)}.band-cell.svelte-1dsuxus{font-size:13.5px;font-weight:600;fill:var(--pixel-control-text)}.fixed-label.svelte-1dsuxus{font-size:13px;fill:var(--pixel-chart-label)}.marker-line.svelte-1dsuxus{stroke:var(--text-primary);opacity:.35}.marker.svelte-1dsuxus{fill:var(--text-primary);stroke:var(--pixel-handle-edge);stroke-width:2}.slider.svelte-1dsuxus{position:absolute;pointer-events:none;border-radius:var(--radius-sm)}.slider.svelte-1dsuxus:focus{outline:none}.slider.svelte-1dsuxus:focus-visible{outline:2px solid var(--pixel-accent);outline-offset:2px}.preview.svelte-5lzuws{display:flex;flex-direction:column;gap:6px;min-width:0}.frame.svelte-5lzuws{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--pixel-stage-bg);border-radius:6px}.stage.svelte-5lzuws{position:relative;flex:none;width:100%;height:100%;overflow:hidden;touch-action:none;user-select:none}canvas.svelte-5lzuws{position:absolute;inset:0;display:block;width:100%;height:100%}.mask.svelte-5lzuws{position:absolute;box-sizing:border-box;cursor:move}.mask.svelte-5lzuws:focus-visible,.handle.svelte-5lzuws:focus-visible{outline:2px solid var(--pixel-accent-strong);outline-offset:1px}.ellipse.svelte-5lzuws{position:absolute;inset:0;border:1.5px solid var(--accent);border-radius:50%;box-shadow:0 0 0 1px var(--overlay-scrim);pointer-events:none}.bounds.svelte-5lzuws{position:absolute;inset:0;border:1px dashed color-mix(in srgb,var(--accent) 45%,transparent);pointer-events:none}.label.svelte-5lzuws{position:absolute;left:-1.5px;bottom:100%;display:flex;gap:6px;align-items:baseline;margin-bottom:4px;padding:2px 7px;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--text-on-accent);background:var(--accent);border-radius:3px;pointer-events:none}.label[data-inside=true].svelte-5lzuws{top:4px;bottom:auto;left:4px;margin-bottom:0}.handle.svelte-5lzuws{position:absolute;box-sizing:border-box;width:13px;height:13px;margin:-6px 0 0 -6px;background:var(--accent);border:2px solid var(--pixel-handle-edge);border-radius:2px;cursor:nwse-resize}.error.svelte-5lzuws{margin:0;font-size:12px;color:var(--danger)}.card.svelte-6w36ph{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--bg-secondary)}.head.svelte-6w36ph{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.value.svelte-6w36ph{font-size:40px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;color:var(--pixel-accent-strong)}.unit.svelte-6w36ph{font-size:var(--font-size-md);color:var(--pixel-chip-fixed-fg)}.chip.svelte-6w36ph{padding:2px 8px;border-radius:var(--radius-pill);font-size:11.5px;white-space:nowrap;background:var(--pixel-chip-fixed-bg);color:var(--pixel-chip-fixed-fg)}.chip[data-factor=band].svelte-6w36ph,.chip[data-factor=div].svelte-6w36ph{background:var(--pixel-chip-band-bg);color:var(--pixel-accent-text)}.chip[data-factor=lower].svelte-6w36ph{background:var(--pixel-chip-lower-bg);color:var(--pixel-chip-lower-fg)}.chip[data-factor=upper].svelte-6w36ph{background:var(--pixel-chip-upper-bg);color:var(--pixel-chip-upper-fg)}dl.svelte-6w36ph{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;margin:0;font-size:11.5px;font-variant-numeric:tabular-nums}dt.svelte-6w36ph{color:var(--text-secondary)}dd.svelte-6w36ph{margin:0}.segment.svelte-a6mwct{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-secondary)}button.svelte-a6mwct{padding:5px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}button[aria-pressed=true].svelte-a6mwct{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.fields.svelte-1kzubul{display:flex;flex-direction:column;gap:10px;min-width:0}.field.svelte-1kzubul{display:flex;flex-direction:column;gap:4px}.field.fixed.svelte-1kzubul{gap:6px}.row.svelte-1kzubul{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.strong.svelte-1kzubul{font-weight:600;font-variant-numeric:tabular-nums}.unit-input.svelte-1kzubul{display:flex;align-items:center;gap:4px;font-size:12px}.unit.svelte-1kzubul{color:var(--text-secondary)}.from.svelte-1kzubul{color:var(--pixel-chart-label)}.scale.svelte-1kzubul{display:flex;justify-content:space-between;font-size:10.5px;color:var(--text-tertiary)}.hint.svelte-1kzubul{font-size:var(--font-size-xs);line-height:1.5;color:var(--text-tertiary)}input[type=range].svelte-1kzubul{width:100%;margin:0;accent-color:var(--pixel-accent)}input[type=number].svelte-1kzubul{box-sizing:border-box;width:52px;padding:3px 4px;border:1px solid var(--pixel-input-line);border-radius:var(--radius-sm);background:var(--pixel-input-bg);color:var(--text-primary);font:inherit;font-size:12px}input[type=number].strong.svelte-1kzubul{font-weight:600}input[type=number].narrow.svelte-1kzubul{width:48px}input[type=number].wide.svelte-1kzubul{width:56px}.bands.svelte-1kzubul{display:flex;flex-direction:column;gap:4px}.band.svelte-1kzubul{display:grid;grid-template-columns:44px minmax(0,1fr) 78px 18px;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--bg-primary)}.band[data-current=true].svelte-1kzubul{border-color:var(--pixel-band-current-line);background:var(--pixel-band-current)}.band-name.svelte-1kzubul{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;white-space:nowrap}.dot.svelte-1kzubul{width:6px;height:6px;border-radius:50%;background:var(--pixel-dot)}.band[data-current=true].svelte-1kzubul .dot:where(.svelte-1kzubul){background:var(--pixel-accent)}.band-range.svelte-1kzubul{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.dash.svelte-1kzubul{color:var(--pixel-text-dim)}.remove.svelte-1kzubul{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--font-size-md);line-height:1;cursor:pointer}.remove.hidden.svelte-1kzubul{visibility:hidden}.band-actions.svelte-1kzubul{display:flex;gap:8px;margin-top:2px}.add.svelte-1kzubul,.reset.svelte-1kzubul{padding:5px 10px;border-radius:5px;background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.add.svelte-1kzubul{border:1px dashed var(--border-default);color:var(--pixel-chip-fixed-fg)}.add.svelte-1kzubul:disabled{color:var(--pixel-text-dim);cursor:default}.reset.svelte-1kzubul{border:0;color:var(--text-secondary)}.theme.svelte-3dl1zg{display:contents;--bg-elevated: var(--pixel-modal-bg);--border-subtle: var(--pixel-line);--text-secondary: var(--pixel-text-secondary);--text-tertiary: var(--pixel-text-tertiary);--accent: var(--pixel-accent);--accent-hover: var(--pixel-accent-strong);--text-on-accent: var(--pixel-handle-edge)}.theme.svelte-3dl1zg .dialog{border-color:var(--pixel-modal-edge);border-radius:10px}.theme.svelte-3dl1zg .header{padding:14px 20px}.theme.svelte-3dl1zg .title{font-size:15px;letter-spacing:.02em}.theme.svelte-3dl1zg .footer{padding:12px 20px}.theme.svelte-3dl1zg .footer .btn{padding:7px 16px;border-radius:6px;font-size:var(--font-size-sm)}.theme.svelte-3dl1zg .footer .btn[data-variant=primary]{padding:7px 20px;font-weight:600}.theme.svelte-3dl1zg .footer .btn[data-variant=secondary]{border-color:var(--pixel-control-line);background:var(--pixel-control-bg);color:var(--pixel-control-text)}.theme.svelte-3dl1zg .footer .btn[data-variant=secondary]:hover:not(:disabled){background:var(--bg-tertiary)}.layout.svelte-3dl1zg{display:grid;grid-template-columns:minmax(0,1fr) 330px;margin:-16px}.main.svelte-3dl1zg{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 20px;border-right:1px solid var(--border-subtle)}.side.svelte-3dl1zg{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 20px;font-size:var(--font-size-sm)}.note.svelte-3dl1zg{margin:0;padding:6px 10px;border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-fg);font-size:var(--font-size-xs);line-height:1.5}.auto.svelte-3dl1zg{display:flex;align-items:center;gap:6px}.check.svelte-3dl1zg{display:flex;align-items:center;gap:8px}.check.svelte-3dl1zg input:where(.svelte-3dl1zg){width:15px;height:15px;margin:0;accent-color:var(--pixel-accent)}.image.svelte-3dl1zg{display:flex;flex-direction:column;gap:6px;margin-top:2px}.caption.svelte-3dl1zg{font-size:12px;color:var(--text-secondary)}.image-actions.svelte-3dl1zg{display:flex;flex-wrap:wrap;gap:6px}.file.svelte-3dl1zg{position:relative;padding:5px 10px;border:1px solid var(--pixel-control-line);border-radius:5px;background:var(--pixel-control-bg);color:var(--pixel-control-text);font-size:12px;white-space:nowrap;cursor:pointer}.file.svelte-3dl1zg:focus-within{outline:2px solid var(--pixel-accent);outline-offset:1px}.file.svelte-3dl1zg input:where(.svelte-3dl1zg){position:absolute;width:1px;height:1px;opacity:0}.text-button.svelte-3dl1zg{padding:5px 10px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.hint.svelte-3dl1zg{font-size:var(--font-size-xs);line-height:1.5;color:var(--text-tertiary)}.message.svelte-193t4hn{margin:0;font-size:var(--font-size-md);color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.btn.svelte-193t4hn{padding:8px 16px;border:none;border-radius:6px;font-size:var(--font-size-sm);cursor:pointer;transition:background .15s ease}.btn-secondary.svelte-193t4hn{background:var(--bg-secondary);color:var(--text-primary)}.btn-secondary.svelte-193t4hn:hover{background:var(--bg-tertiary)}.btn-primary.svelte-193t4hn{background:var(--accent);color:var(--text-on-accent)}.btn-primary.svelte-193t4hn:hover{background:var(--accent-hover)}.btn-danger.svelte-193t4hn{background:var(--danger);color:var(--text-on-accent)}.btn-danger.svelte-193t4hn:hover{filter:brightness(1.08)}.form.svelte-1vf9zdv{display:flex;flex-direction:column;gap:12px}.row.svelte-1vf9zdv{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:12px;color:var(--text-primary);font-size:var(--font-size-sm)}.row.svelte-1vf9zdv select:where(.svelte-1vf9zdv){padding:6px 10px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.size-field.svelte-1vf9zdv{display:inline-flex;align-items:center;gap:8px}.size-field.svelte-1vf9zdv input:where(.svelte-1vf9zdv){width:96px;padding:6px 10px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.reset-btn.svelte-1vf9zdv{display:inline-flex;align-items:center;justify-content:center;padding:4px;background:transparent;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer}.reset-btn.svelte-1vf9zdv:hover{background:var(--bg-elevated);color:var(--text-primary)}.check.svelte-1vf9zdv{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary)}.btn.svelte-1vf9zdv{padding:8px 16px;border:none;border-radius:6px;font-size:var(--font-size-sm);cursor:pointer}.btn-secondary.svelte-1vf9zdv{background:var(--bg-secondary);color:var(--text-primary)}.btn-primary.svelte-1vf9zdv{background:var(--accent);color:var(--text-on-accent)}.overlay.svelte-1u1bwwq{position:fixed;inset:0;background:var(--overlay-scrim);display:flex;align-items:center;justify-content:center;z-index:9999}.panel.svelte-1u1bwwq{background:var(--bg-card);border-radius:var(--radius-md);padding:16px;min-width:520px;max-width:min(700px,calc(100vw - 32px));box-shadow:var(--shadow-lg)}.panel-header.svelte-1u1bwwq{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.panel-header.svelte-1u1bwwq h3:where(.svelte-1u1bwwq){margin:0;color:var(--text-primary);font-size:var(--font-size-md)}.close-btn.svelte-1u1bwwq{background:transparent;color:var(--text-secondary);border:none;cursor:pointer;padding:4px}.close-btn.svelte-1u1bwwq:hover{background:var(--bg-elevated);border-radius:var(--radius-sm)}.form.svelte-1u1bwwq{display:flex;flex-direction:column;gap:10px}.row.svelte-1u1bwwq{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:8px;color:var(--text-primary);font-size:var(--font-size-sm)}.row.svelte-1u1bwwq select:where(.svelte-1u1bwwq){background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:4px 8px;width:100%}.check.svelte-1u1bwwq{display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:var(--text-secondary)}.timecode-cell.svelte-1u1bwwq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tc-settings-btn.svelte-1u1bwwq{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer}.tc-settings-btn.svelte-1u1bwwq:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.tc-settings-btn.svelte-1u1bwwq:disabled{opacity:.4;cursor:not-allowed}.note.svelte-1u1bwwq{margin:0;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:1.6}.err.svelte-1u1bwwq{color:var(--label-porn);margin:8px 0;font-size:var(--font-size-sm)}.batch-warn.svelte-1u1bwwq{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.no-mosaic-warning.svelte-1u1bwwq{display:flex;align-items:flex-start;gap:8px;margin:0 16px 12px;padding:9px 11px;background:color-mix(in srgb,var(--warning) 12%,transparent);border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);border-radius:var(--radius-sm);color:var(--warning)}.no-mosaic-text.svelte-1u1bwwq{margin:0;font-size:var(--font-size-xs);line-height:1.55;color:var(--text-primary)}.no-mosaic-text.svelte-1u1bwwq strong:where(.svelte-1u1bwwq){color:var(--warning)}.panel-footer.svelte-1u1bwwq{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cancel.svelte-1u1bwwq{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:8px 16px;cursor:pointer}.submit.svelte-1u1bwwq{display:inline-flex;gap:6px;align-items:center;background:var(--accent);color:var(--text-on-accent);border:none;border-radius:var(--radius-md);padding:8px 16px;cursor:pointer;font-weight:600}.submit.svelte-1u1bwwq:hover:not(:disabled){background:var(--accent-hover)}.submit.svelte-1u1bwwq:disabled{opacity:.5;cursor:not-allowed}
