.asset-list-card[data-v-ddcb2621]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;overflow:hidden}header[data-v-ddcb2621]{align-items:center;display:flex;justify-content:space-between;padding:10px}header>div[data-v-ddcb2621]{display:grid}header small[data-v-ddcb2621]{color:var(--text-secondary);font-size:10px}header strong[data-v-ddcb2621]{color:var(--text-color);font-size:12px}header button[data-v-ddcb2621]{border-radius:9px;color:#fff;display:grid;height:30px;place-items:center;width:30px}.reference header button[data-v-ddcb2621]{background:#10b981}.adjust header button[data-v-ddcb2621]{background:#f59e0b}select[data-v-ddcb2621]{background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);font-size:11px;height:32px;margin:0 10px 8px;outline:none;padding:0 8px;width:calc(100% - 20px)}.mini-assets[data-v-ddcb2621]{display:grid;gap:5px;max-height:190px;overflow:auto;padding:0 8px 8px}.mini-assets button[data-v-ddcb2621]{align-items:center;background:var(--bg-color);border:1px solid transparent;border-radius:8px;color:var(--text-secondary);display:grid;font-size:10px;gap:7px;grid-template-columns:44px minmax(0,1fr);padding:5px;text-align:left}.mini-assets button.active[data-v-ddcb2621]{border-color:currentColor}.reference .mini-assets button.active[data-v-ddcb2621]{color:#10b981}.adjust .mini-assets button.active[data-v-ddcb2621]{color:#f59e0b}.mini-assets img[data-v-ddcb2621]{border-radius:5px;height:24px;-o-object-fit:cover;object-fit:cover;width:44px}.mini-assets span[data-v-ddcb2621]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-assets p[data-v-ddcb2621]{color:var(--text-secondary);font-size:11px;padding:20px 8px;text-align:center}.offset-tool[data-v-66cfbdfe]{--tool-accent:var(--panorama-offset-accent,#f59e0b);--tool-accent-soft:var(--panorama-offset-accent-soft,rgba(245,158,11,.12));display:grid;gap:20px}.offset-tool.compact[data-v-66cfbdfe]{gap:12px}.alignment-workspace[data-v-66cfbdfe],.asset-panel[data-v-66cfbdfe],.editor-panel[data-v-66cfbdfe],.mode-tabs[data-v-66cfbdfe],.privacy-note[data-v-66cfbdfe],.workflow-strip[data-v-66cfbdfe]{background:var(--bg-color);border:1px solid var(--border-color)}.workflow-strip[data-v-66cfbdfe]{align-items:center;border-radius:18px;display:flex;gap:18px;justify-content:space-between;padding:18px 22px}.workflow-strip>div[data-v-66cfbdfe]{-moz-column-gap:10px;column-gap:10px;display:grid;flex:1;grid-template-columns:32px 1fr;min-width:0}.workflow-strip span[data-v-66cfbdfe]{color:var(--tool-accent);font:700 13px/32px ui-monospace,SFMono-Regular,Menlo,monospace;grid-row:1/3}.workflow-strip strong[data-v-66cfbdfe]{color:var(--text-color);font-size:14px}.workflow-strip small[data-v-66cfbdfe]{color:var(--text-secondary);font-size:12px}.workflow-strip>svg[data-v-66cfbdfe]{color:var(--border-color);display:block;flex:0 0 20px;height:20px;width:20px}.mode-tabs[data-v-66cfbdfe]{border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:8px}.mode-tabs button[data-v-66cfbdfe]{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--text-secondary);display:flex;gap:10px;min-width:0;padding:12px 14px;text-align:left;transition:all .2s ease}.mode-tabs button>svg[data-v-66cfbdfe]{flex-shrink:0;height:20px;width:20px}.mode-tabs button span[data-v-66cfbdfe]{display:grid;min-width:0}.mode-tabs button strong[data-v-66cfbdfe]{color:var(--text-color);font-size:13px}.mode-tabs button small[data-v-66cfbdfe]{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-tabs button.active[data-v-66cfbdfe]{background:var(--tool-accent-soft);border-color:var(--tool-accent)}.mode-tabs button.active strong[data-v-66cfbdfe],.mode-tabs button.active>svg[data-v-66cfbdfe]{color:var(--tool-accent)}.workspace-grid[data-v-66cfbdfe]{display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr)}.asset-panel[data-v-66cfbdfe],.editor-panel[data-v-66cfbdfe]{border-radius:18px;min-width:0}.asset-panel[data-v-66cfbdfe]{padding:14px}.editor-panel[data-v-66cfbdfe]{padding:18px}.alignment-actions[data-v-66cfbdfe],.alignment-topbar[data-v-66cfbdfe],.editor-actions[data-v-66cfbdfe],.editor-toolbar[data-v-66cfbdfe],.panel-heading[data-v-66cfbdfe]{align-items:center;display:flex;gap:12px;justify-content:space-between}.editor-toolbar>div[data-v-66cfbdfe]:first-child,.panel-heading>div[data-v-66cfbdfe]{display:grid}.editor-toolbar small[data-v-66cfbdfe],.panel-heading small[data-v-66cfbdfe]{color:var(--text-secondary);font-size:11px}.editor-toolbar strong[data-v-66cfbdfe],.panel-heading strong[data-v-66cfbdfe]{color:var(--text-color);font-size:14px}.icon-action[data-v-66cfbdfe]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:10px;color:var(--text-secondary);display:grid;height:34px;place-items:center;width:34px}.drop-zone[data-v-66cfbdfe]{align-content:center;background:var(--bg-surface);border:1px dashed var(--border-color);border-radius:14px;color:var(--text-secondary);display:grid;gap:8px;margin-top:14px;min-height:250px;place-items:center;width:100%}.drop-zone svg[data-v-66cfbdfe]{color:var(--tool-accent);height:34px;width:34px}.drop-zone strong[data-v-66cfbdfe]{color:var(--text-color)}.drop-zone span[data-v-66cfbdfe]{font-size:12px}.asset-list[data-v-66cfbdfe]{display:grid;gap:8px;margin-top:14px;max-height:570px;overflow:auto}.asset-item[data-v-66cfbdfe]{align-items:center;background:var(--bg-surface);border:1px solid transparent;border-radius:11px;color:var(--text-secondary);display:grid;gap:9px;grid-template-columns:58px minmax(0,1fr) auto;padding:7px;text-align:left;width:100%}.asset-item.active[data-v-66cfbdfe]{background:var(--tool-accent-soft);border-color:var(--tool-accent)}.asset-item img[data-v-66cfbdfe]{border-radius:7px;height:32px;-o-object-fit:cover;object-fit:cover;width:58px}.asset-item>span[data-v-66cfbdfe]{display:grid;min-width:0}.asset-item strong[data-v-66cfbdfe]{color:var(--text-color);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-item small[data-v-66cfbdfe]{font-size:10px}.asset-item em[data-v-66cfbdfe]{font-size:10px;font-style:normal;white-space:nowrap}.asset-item em.matched[data-v-66cfbdfe]{color:#10b981}.asset-item em.missing[data-v-66cfbdfe]{color:#ef4444}.offset-readout[data-v-66cfbdfe]{align-items:center;display:flex;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;gap:8px}.offset-readout span[data-v-66cfbdfe],.offset-readout strong[data-v-66cfbdfe]{border-radius:999px;padding:8px 10px}.offset-readout span[data-v-66cfbdfe]{background:var(--bg-surface);color:var(--text-secondary)}.offset-readout strong[data-v-66cfbdfe]{background:var(--tool-accent);color:#fff}.alignment-stage[data-v-66cfbdfe],.preview-stage[data-v-66cfbdfe]{background:#101826;border-radius:15px;overflow:hidden;position:relative;touch-action:none}.preview-stage[data-v-66cfbdfe]{aspect-ratio:2/1;margin-top:14px}.preview-stage.draggable[data-v-66cfbdfe]{cursor:ew-resize}.alignment-stage canvas[data-v-66cfbdfe],.preview-stage canvas[data-v-66cfbdfe]{display:block;height:100%;width:100%}.stage-empty[data-v-66cfbdfe]{align-content:center;color:#ffffff8c;display:grid;font-size:12px;gap:10px;top:0;right:0;bottom:0;left:0;place-items:center;position:absolute}.stage-empty svg[data-v-66cfbdfe]{height:34px;width:34px}.alignment-line[data-v-66cfbdfe],.center-mark[data-v-66cfbdfe],.selection-line[data-v-66cfbdfe]{bottom:0;pointer-events:none;position:absolute;top:0;width:2px}.center-mark[data-v-66cfbdfe]{background:#ffffffb3;left:50%}.center-mark span[data-v-66cfbdfe],.selection-line span[data-v-66cfbdfe]{border-radius:999px;font-size:10px;left:8px;padding:4px 7px;position:absolute;top:10px;white-space:nowrap}.center-mark span[data-v-66cfbdfe]{background:#ffffffe6;color:#111827}.selection-line[data-v-66cfbdfe]{background:var(--tool-accent);box-shadow:0 0 14px var(--tool-accent)}.selection-line span[data-v-66cfbdfe]{background:var(--tool-accent);color:#fff}.control-card[data-v-66cfbdfe]{align-items:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:14px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);margin-top:14px;padding:14px}.control-copy strong[data-v-66cfbdfe]{color:var(--text-color);font-size:13px}.control-copy p[data-v-66cfbdfe]{color:var(--text-secondary);font-size:12px;line-height:1.6;margin:4px 0 0}.control-card input[type=range][data-v-66cfbdfe],.zoom-control input[data-v-66cfbdfe]{accent-color:var(--tool-accent);width:100%}.number-control[data-v-66cfbdfe]{align-items:center;background:var(--bg-color);border:1px solid var(--border-color);border-radius:11px;display:flex}.number-control input[data-v-66cfbdfe]{background:transparent;color:var(--text-color);height:42px;outline:none;padding:0 12px;width:100%}.number-control span[data-v-66cfbdfe]{color:var(--text-secondary);font-size:12px;padding-right:12px}.csv-actions[data-v-66cfbdfe]{align-items:center;display:flex;gap:10px;justify-content:flex-end}.match-summary[data-v-66cfbdfe]{color:#10b981;font-size:12px;font-weight:600}.primary-btn[data-v-66cfbdfe],.secondary-btn[data-v-66cfbdfe]{align-items:center;border-radius:11px;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:7px;justify-content:center;line-height:1;min-height:40px;min-width:-moz-max-content;min-width:max-content;padding:0 14px;white-space:nowrap;width:auto;word-break:keep-all}.primary-btn>svg[data-v-66cfbdfe],.secondary-btn>svg[data-v-66cfbdfe]{flex:0 0 18px;height:18px;width:18px}.primary-btn[data-v-66cfbdfe]{background:var(--tool-accent);color:#fff}.secondary-btn[data-v-66cfbdfe]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-color)}.primary-btn[data-v-66cfbdfe]:disabled,.secondary-btn[data-v-66cfbdfe]:disabled{cursor:not-allowed;opacity:.45}.editor-actions[data-v-66cfbdfe]{flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.tool-message[data-v-66cfbdfe]{border-radius:10px;font-size:12px;margin-top:12px;padding:10px 12px}.tool-message.success[data-v-66cfbdfe]{background:#10b9811f;color:#047857}.tool-message.warning[data-v-66cfbdfe]{background:#f59e0b24;color:#b45309}.alignment-workspace[data-v-66cfbdfe]{border-radius:18px;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr);padding:16px}.alignment-sidebar[data-v-66cfbdfe]{display:grid;gap:12px}.alignment-editor[data-v-66cfbdfe]{min-width:0}.alignment-topbar[data-v-66cfbdfe]{min-height:42px}.smart-toggle[data-v-66cfbdfe]{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:12px;gap:8px}.smart-toggle input[data-v-66cfbdfe]{accent-color:var(--tool-accent)}.zoom-control[data-v-66cfbdfe]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:8px;min-width:180px}.alignment-canvases[data-v-66cfbdfe]{display:grid;gap:10px;margin-top:12px}.alignment-row[data-v-66cfbdfe]{align-items:center;display:grid;gap:10px;grid-template-columns:50px minmax(0,1fr)}.alignment-row>strong[data-v-66cfbdfe]{color:var(--text-secondary);font-size:12px;text-align:right}.alignment-stage[data-v-66cfbdfe]{cursor:grab;height:255px}.alignment-stage[data-v-66cfbdfe]:active{cursor:grabbing}.alignment-stage.reference[data-v-66cfbdfe]{border:1px solid rgba(16,185,129,.7)}.alignment-stage.adjust[data-v-66cfbdfe]{border:1px solid rgba(245,158,11,.8)}.alignment-line[data-v-66cfbdfe]{border:0;cursor:ew-resize;pointer-events:auto;transform:translate(-50%);width:3px}.alignment-line[data-v-66cfbdfe]:before{background:currentColor;border:2px solid #fff;border-radius:50%;content:"";height:15px;left:-6px;position:absolute;top:10px;width:15px}.alignment-line.reference[data-v-66cfbdfe]{background:#10b981;box-shadow:0 0 10px #10b981;color:#10b981}.alignment-line.adjust[data-v-66cfbdfe]{background:var(--tool-accent);box-shadow:0 0 10px var(--tool-accent);color:var(--tool-accent)}.alignment-actions[data-v-66cfbdfe]{justify-content:flex-end;margin-top:12px}.alignment-actions>span[data-v-66cfbdfe]{color:var(--text-secondary);font-size:11px;margin-right:auto}.export-queue[data-v-66cfbdfe]{display:grid;gap:6px;margin-top:12px}.export-queue>div[data-v-66cfbdfe]{align-items:center;background:var(--bg-surface);border-radius:10px;color:var(--text-secondary);display:grid;font-size:12px;gap:10px;grid-template-columns:1fr auto 28px;padding:9px 11px}.export-queue strong[data-v-66cfbdfe]{color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.export-queue button[data-v-66cfbdfe]{color:var(--text-secondary);display:grid;height:28px;place-items:center;width:28px}.privacy-note[data-v-66cfbdfe]{align-items:center;border-radius:14px;color:var(--text-secondary);display:flex;font-size:12px;gap:9px;padding:13px 16px}.privacy-note svg[data-v-66cfbdfe]{color:#10b981;height:18px;width:18px}@media (max-width:900px){.workflow-strip>svg[data-v-66cfbdfe]{display:none}.workflow-strip[data-v-66cfbdfe]{align-items:stretch;flex-direction:column}.mode-tabs[data-v-66cfbdfe]{grid-template-columns:repeat(2,1fr)}.alignment-workspace[data-v-66cfbdfe],.workspace-grid[data-v-66cfbdfe]{grid-template-columns:1fr}.asset-list[data-v-66cfbdfe]{max-height:260px}.control-card[data-v-66cfbdfe]{grid-template-columns:1fr}}@media (max-width:560px){.mode-tabs[data-v-66cfbdfe]{grid-template-columns:1fr}.alignment-actions[data-v-66cfbdfe],.alignment-topbar[data-v-66cfbdfe]{align-items:stretch;flex-direction:column}.alignment-actions>span[data-v-66cfbdfe]{margin-right:0}.alignment-row[data-v-66cfbdfe]{grid-template-columns:1fr}.alignment-row>strong[data-v-66cfbdfe]{text-align:left}.alignment-stage[data-v-66cfbdfe]{height:190px}.csv-actions[data-v-66cfbdfe]{align-items:stretch;flex-direction:column}}
