.img.svelte-1j1r01u{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.ph.svelte-1j1r01u{border-radius:var(--app-input-radius);place-items:center;width:100%;height:100%;display:grid}.ph-loading.svelte-1j1r01u{background:#00000008;border:1px solid #0000000f}.spinner.svelte-1j1r01u{border-radius:var(--app-radius-pill);border:2px solid #00000026;border-top-color:#00000073;width:18px;height:18px;animation:.8s linear infinite svelte-1j1r01u-spin}@keyframes svelte-1j1r01u-spin{to{transform:rotate(360deg)}}.ph-missing.svelte-1j1r01u{color:#0000008c;box-sizing:border-box;text-align:center;background:linear-gradient(#00000009,#00000004);border:1px dashed #00000038;padding:10px}.group-card.svelte-1b8io1w{border-bottom:1px solid var(--app-border);text-align:left;color:inherit;background:0 0;border-radius:0;grid-template-columns:78px minmax(0,1fr);gap:.8rem;width:100%;transition:background-color .14s,color .14s;display:grid;position:relative}.group-card.svelte-1b8io1w:hover{background:color-mix(in srgb, var(--app-surface-muted) 72%, transparent)}.group-card.selected.svelte-1b8io1w{background:color-mix(in srgb, #2563eb 14%, var(--app-surface))}.group-card.editing.svelte-1b8io1w{background:var(--app-surface);padding:.65rem .9rem}.group-select-area.svelte-1b8io1w{appearance:none;width:100%;text-align:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;grid-template-columns:78px minmax(0,1fr);gap:.8rem;padding:.45rem 2.75rem .45rem .5rem;display:grid}.group-select-area.svelte-1b8io1w:focus-visible,.icon-button.svelte-1b8io1w:focus-visible,.secondary-button.svelte-1b8io1w:focus-visible,.primary-button.svelte-1b8io1w:focus-visible{outline-offset:2px;outline:2px solid #4c9ffe}.group-thumb.svelte-1b8io1w{background:linear-gradient(#e5e7ebf2,#f1f5f9fa);border:1px solid #94a3b829;border-radius:4px;align-self:stretch;width:78px;height:78px;position:relative;overflow:hidden}.group-copy.svelte-1b8io1w{flex-direction:column;justify-content:flex-start;align-self:start;gap:.18rem;min-width:0;padding:.05rem .2rem .05rem 0;display:flex}.group-title-row.svelte-1b8io1w{align-items:center;gap:.45rem;min-width:0;display:flex}.group-title.svelte-1b8io1w{letter-spacing:-.01em;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:.92rem;font-weight:700;line-height:1.12;overflow:hidden}.count-pill.svelte-1b8io1w{z-index:2;font-variant-numeric:tabular-nums;border:1px solid #ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.22rem;right:.22rem;box-shadow:0 1px 5px #0f172a47}.count-pill.success.svelte-1b8io1w{color:#fff;background:#15803d}.count-pill.warning.svelte-1b8io1w{color:#fff;background:#f59e0b}.count-pill.danger.svelte-1b8io1w{color:#fff;background:#b91c1c}.count-pill.neutral.svelte-1b8io1w{color:#fff;background:#475569}.group-meta.svelte-1b8io1w{color:var(--app-text-muted);align-items:center;gap:.32rem;margin-right:-2.35rem;font-size:.74rem;line-height:1.28;display:flex}.review-label.svelte-1b8io1w{font:inherit;text-align:right;margin-left:auto;font-weight:700}.review-label.variant.svelte-1b8io1w{color:var(--app-accent)}.review-label.invariant.svelte-1b8io1w{color:var(--app-success)}.group-meta-list.svelte-1b8io1w{flex-direction:column;gap:.18rem;display:flex}.metadata-line.svelte-1b8io1w{color:var(--app-text-muted);grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:.35rem;font-size:.74rem;line-height:1.28;display:grid}.metadata-label.svelte-1b8io1w{text-overflow:ellipsis;white-space:nowrap;max-width:4.8rem;color:var(--app-text-muted);font-weight:700;overflow:hidden}.metadata-value.svelte-1b8io1w{word-break:break-word;min-width:0}.group-meta.svelte-1b8io1w .has-annotations:where(.svelte-1b8io1w){color:#2563eb;font-weight:600}.thumb-fallback.svelte-1b8io1w{text-align:center;width:100%;height:100%;color:var(--app-text-muted);background:linear-gradient(#e5e7ebf2,#f1f5f9fa);border-radius:4px;place-items:center;padding:.4rem;font-size:.72rem;display:grid}.icon-button.svelte-1b8io1w{appearance:none;width:2rem;height:2rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button.svelte-1b8io1w:hover{background:var(--app-control-hover);color:var(--app-text)}.icon-button.svelte-1b8io1w svg:where(.svelte-1b8io1w){fill:currentColor;width:1.45rem;height:1.45rem}.group-edit-icon.svelte-1b8io1w{position:absolute;top:.12rem;right:.42rem}.group-info-icon.svelte-1b8io1w{font-size:.86rem;font-style:normal;font-weight:800;line-height:1}.set-info-modal.svelte-1b8io1w{gap:1rem;display:grid}.set-info-summary.svelte-1b8io1w{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface-muted) 88%, transparent);padding:.75rem .85rem}.set-info-facts.svelte-1b8io1w{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.set-info-facts.svelte-1b8io1w dt:where(.svelte-1b8io1w){color:var(--app-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.set-info-facts.svelte-1b8io1w dd:where(.svelte-1b8io1w){color:var(--app-text);margin:.2rem 0 0;font-size:.92rem;font-weight:750}.group-inline-edit.svelte-1b8io1w{gap:.65rem;padding-right:0}.group-edit-actions.svelte-1b8io1w{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.group-edit-actions.svelte-1b8io1w>span:where(.svelte-1b8io1w){color:var(--app-text-muted);font-size:.68rem;line-height:1.25}.secondary-button.svelte-1b8io1w,.primary-button.svelte-1b8io1w{border-radius:var(--app-control-radius);font:inherit;cursor:pointer;border:1px solid #0000;padding:.46rem .74rem;font-size:.78rem;font-weight:700}.secondary-button.svelte-1b8io1w{background:var(--app-surface-muted);color:var(--app-text-strong);border-color:#94a3b859}.primary-button.svelte-1b8io1w{background:var(--app-accent);color:#fff}@media (width<=720px){.group-card.svelte-1b8io1w,.group-select-area.svelte-1b8io1w{grid-template-columns:68px minmax(0,1fr)}.group-thumb.svelte-1b8io1w{width:68px;height:68px}.group-title.svelte-1b8io1w{font-size:.92rem}}.editor-shell.svelte-1vb4qxw{box-sizing:border-box;flex:auto;width:100%;min-width:0;min-height:0;padding-bottom:.9rem}.editor-shell.compact.svelte-1vb4qxw{padding-bottom:0}.empty-inline.svelte-1vb4qxw{text-align:center;color:var(--app-text-muted);border:1px dashed var(--app-border);border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);place-items:center;padding:1rem;font-size:.82rem;display:grid}.compact-panel.svelte-cmio4f{background:color-mix(in srgb, var(--app-surface) 92%, transparent);flex-direction:column;height:100%;min-height:0;display:flex}.detail-head.svelte-cmio4f{min-height:calc(var(--workspace-header-height,38px) + 2px);border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.detail-head.svelte-cmio4f h3:where(.svelte-cmio4f){letter-spacing:-.01em;color:var(--app-text);margin:0;font-size:.95rem;font-weight:700;line-height:1.12}.detail-title.svelte-cmio4f{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.pill.svelte-cmio4f{background:var(--app-surface-subtle);color:var(--app-text-muted);white-space:nowrap;border:1px solid #33415514;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.detail-actions.svelte-cmio4f{flex:none;align-items:center;gap:.35rem;display:inline-flex}.header-action-button.svelte-cmio4f{appearance:none;border:1px solid var(--app-border);border-radius:var(--app-control-radius);width:2rem;height:2rem;font:inherit;cursor:pointer;background:var(--app-surface-muted);color:var(--app-text-strong);box-shadow:0 1px 2px var(--app-shadow);justify-content:center;align-items:center;line-height:1;display:inline-flex}.header-action-button.svelte-cmio4f:hover{background:var(--app-control-hover);border-color:var(--app-border-strong)}.header-action-button.svelte-cmio4f:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.header-action-button.svelte-cmio4f:disabled{opacity:.45;cursor:default;box-shadow:none}.header-action-button.svelte-cmio4f svg:where(.svelte-cmio4f){fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.full-page-action.svelte-cmio4f{background:color-mix(in srgb, var(--app-accent) 9%, var(--app-surface));border-color:color-mix(in srgb, var(--app-accent) 28%, var(--app-border));color:color-mix(in srgb, var(--app-accent) 82%, var(--app-text))}.annotation-list.svelte-cmio4f{flex-direction:column;flex:auto;min-height:10rem;display:flex;overflow:hidden auto}.annotation-item.svelte-cmio4f{border-bottom:1px solid var(--app-border);min-width:0;color:inherit;text-align:left;background:0 0;position:relative}.annotation-item.selected.svelte-cmio4f{background:color-mix(in srgb, #2563eb 14%, var(--app-surface));color:color-mix(in srgb, var(--annotation-selected-color) 72%, var(--app-text))}.annotation-item.selected.svelte-cmio4f .annotation-title:where(.svelte-cmio4f),.annotation-item.selected.svelte-cmio4f .annotation-image-name:where(.svelte-cmio4f){color:inherit}.annotation-item.pair-match.svelte-cmio4f:not(.selected){background:linear-gradient(90deg,#10b9811a,#0000 14%),0 0}.annotation-item.ai-comparison.svelte-cmio4f:not(.selected){background:linear-gradient(90deg, color-mix(in srgb, var(--app-warning) 13%, transparent), transparent 30%), color-mix(in srgb, var(--app-surface) 94%, transparent)}.annotation-item.editing.svelte-cmio4f{background:var(--app-surface);min-height:100%;color:var(--app-text-strong);flex:none}.annotation-row.svelte-cmio4f{appearance:none;width:100%;text-align:inherit;cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;padding:.55rem 2.8rem .55rem .9rem;transition:background-color .14s,color .14s;display:block}.annotation-row.svelte-cmio4f:hover{background:color-mix(in srgb, var(--app-surface-muted) 72%, transparent)}.annotation-row.svelte-cmio4f:focus-visible{outline-offset:2px;outline:2px solid #4c9ffe}.annotation-row-content.svelte-cmio4f{flex-direction:column;align-items:flex-start;gap:.38rem;min-width:0;display:flex}.annotation-row-body.svelte-cmio4f{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-width:0;display:grid}.annotation-title.svelte-cmio4f{color:var(--app-text);letter-spacing:-.01em;word-break:break-word;font-size:.92rem;font-weight:700;line-height:1.12}.annotation-metadata-list.svelte-cmio4f{flex-direction:column;gap:.16rem;width:100%;margin-top:.1rem;display:flex}.annotation-metadata-line.svelte-cmio4f{color:var(--app-text-muted);grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr);align-items:start;gap:.38rem;font-size:.72rem;line-height:1.28;display:grid}.annotation-metadata-line.svelte-cmio4f span:where(.svelte-cmio4f){font-weight:700}.annotation-metadata-line.svelte-cmio4f strong:where(.svelte-cmio4f){min-width:0;font:inherit;color:var(--app-text-muted);word-break:break-word;font-weight:500}.annotation-images.svelte-cmio4f{flex-direction:column;gap:.18rem;min-width:0;display:flex}.annotation-image-name.svelte-cmio4f{color:var(--app-text-muted);gap:.25rem;min-width:0;font-size:.74rem;line-height:1.28;display:flex}.annotation-image-role.svelte-cmio4f{color:inherit;flex:none;font-weight:700}.annotation-image-role.svelte-cmio4f+span:where(.svelte-cmio4f){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.annotation-shape-preview.svelte-cmio4f{color:currentColor;flex:none;width:4rem;height:2.625rem;overflow:visible}.annotation-shape-placeholder.svelte-cmio4f svg:where(.svelte-cmio4f){width:100%;height:100%;display:block}.annotation-full-page-badge.svelte-cmio4f{border:1px solid color-mix(in srgb, var(--app-accent) 32%, var(--app-border));border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-accent) 12%, var(--app-surface));width:4rem;height:2.625rem;color:color-mix(in srgb, var(--app-accent) 78%, var(--app-text));text-align:center;white-space:normal;justify-content:center;align-items:center;font-size:.63rem;font-weight:700;line-height:1.05;display:inline-flex}.annotation-ai-preview.svelte-cmio4f{border:1px solid color-mix(in srgb, var(--app-warning) 45%, var(--app-border));border-radius:var(--app-radius-sm);background:color-mix(in srgb, var(--app-warning) 10%, var(--app-surface));width:4rem;height:2.625rem;color:color-mix(in srgb, var(--app-warning) 82%, var(--app-text-strong));flex:none;position:relative;overflow:hidden}.annotation-ai-preview.svelte-cmio4f img:where(.svelte-cmio4f),.annotation-ai-preview.svelte-cmio4f svg:where(.svelte-cmio4f){object-fit:cover;width:100%;height:100%;display:block}.annotation-ai-preview.svelte-cmio4f svg:where(.svelte-cmio4f) text:where(.svelte-cmio4f){fill:currentColor;letter-spacing:0;font-size:.78rem;font-weight:800}.annotation-ai-preview.svelte-cmio4f span:where(.svelte-cmio4f){background:color-mix(in srgb, var(--app-surface) 90%, transparent);border-top:1px solid color-mix(in srgb, var(--app-warning) 30%, transparent);color:var(--app-text-strong);text-align:center;padding:.12rem .18rem;font-size:.53rem;font-weight:800;line-height:1;position:absolute;bottom:0;left:0;right:0}.preview-frame.svelte-cmio4f{fill:color-mix(in srgb, var(--app-surface-muted) 72%, transparent);stroke:color-mix(in srgb, var(--app-border) 80%, transparent);stroke-width:1px}.preview-shape.svelte-cmio4f{fill:color-mix(in srgb, currentColor 18%, transparent);stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.annotation-shape-preview.svelte-cmio4f polyline.preview-shape:where(.svelte-cmio4f){fill:none}.empty-inline.svelte-cmio4f{text-align:center;color:var(--app-text-muted);border:1px dashed var(--app-border);background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);border-radius:12px;place-items:center;margin:.8rem .9rem 0;padding:1rem;font-size:.82rem;display:grid}.annotation-inline-edit.svelte-cmio4f{box-sizing:border-box;flex-direction:column;gap:.55rem;width:100%;min-width:0;padding:.8rem .9rem;display:flex}.annotation-inline-edit-head.svelte-cmio4f{justify-content:space-between;align-items:flex-end;gap:.5rem;min-width:0;display:flex}.annotation-inline-label-editor.svelte-cmio4f{flex:auto;min-width:0;max-width:calc(100% - 2.25rem)}.annotation-close-button.svelte-cmio4f{border-radius:var(--app-control-radius);flex:none;width:1.75rem;height:1.75rem}.annotation-close-button.svelte-cmio4f svg:where(.svelte-cmio4f){width:1rem;height:1rem}.annotation-fixed-meta.svelte-cmio4f{color:var(--app-text-muted);align-items:center;gap:.65rem;margin-top:-.15rem;font-size:.6rem;line-height:1.25;display:flex}.annotation-fixed-meta.svelte-cmio4f div:where(.svelte-cmio4f){align-items:baseline;gap:.22rem;min-width:0;display:flex}.annotation-fixed-meta.svelte-cmio4f span:where(.svelte-cmio4f){text-transform:uppercase;letter-spacing:.02em;flex:none;font-weight:700}.annotation-fixed-meta.svelte-cmio4f time:where(.svelte-cmio4f){color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.annotation-convert-row.svelte-cmio4f{justify-content:flex-start;padding-top:.05rem;display:flex}.annotation-edit-footer.svelte-cmio4f{padding-top:.1rem;display:flex}.annotation-fixed-meta--form.svelte-cmio4f{flex-direction:column;flex:auto;align-items:flex-start;gap:.18rem;margin-top:0}.annotation-view-panel.svelte-cmio4f{gap:.75rem;display:grid}.icon-button.svelte-cmio4f{appearance:none;width:2rem;height:2rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.icon-button.svelte-cmio4f:hover{background:var(--app-control-hover);color:var(--app-text)}.icon-button.svelte-cmio4f:focus-visible{outline-offset:2px;outline:2px solid #4c9ffe}.icon-button.svelte-cmio4f svg:where(.svelte-cmio4f){fill:currentColor;width:1.45rem;height:1.45rem}.annotation-edit-icon.svelte-cmio4f{position:absolute;top:.12rem;right:.42rem}.annotation-context-menu.svelte-cmio4f{z-index:2500;border:1px solid var(--app-border);background:var(--app-surface);min-width:160px;box-shadow:0 18px 40px var(--app-shadow);border-radius:10px;padding:.35rem;position:fixed}.context-menu-action.svelte-cmio4f{appearance:none;text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--app-text);background:0 0;border:0;border-radius:8px;padding:.55rem .65rem;font-size:.82rem;font-weight:700}.context-menu-action.svelte-cmio4f:hover,.context-menu-action.svelte-cmio4f:focus-visible{background:var(--app-surface-muted)}.context-menu-action.svelte-cmio4f:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.context-menu-action.danger.svelte-cmio4f{color:#b91c1c}.delete-confirmation.svelte-cmio4f{flex-direction:column;gap:1rem;display:flex}.delete-confirmation.svelte-cmio4f p:where(.svelte-cmio4f),.convert-confirmation.svelte-cmio4f p:where(.svelte-cmio4f){margin:0}.convert-confirmation.svelte-cmio4f{flex-direction:column;gap:1rem;display:flex}.delete-confirmation-actions.svelte-cmio4f,.convert-confirmation-actions.svelte-cmio4f{justify-content:flex-end;gap:.75rem;display:flex}.secondary-action.svelte-cmio4f,.danger-action.svelte-cmio4f{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.6rem 1rem;font-weight:600}.secondary-action.svelte-cmio4f{background:var(--app-surface-muted);color:var(--app-text-strong);border-color:#94a3b859}.danger-action.svelte-cmio4f{color:#fff;background:#b91c1c}.annotation-convert-action.svelte-cmio4f{border-radius:var(--app-control-radius);background:var(--app-danger);color:#fff;padding:.3rem .5rem;font-size:.68rem;line-height:1.1}.batch-reference-modal.svelte-12tu0bq{gap:1rem;display:grid}.batch-note.svelte-12tu0bq,.batch-finished.svelte-12tu0bq{border-radius:var(--app-control-radius);border:1px solid color-mix(in srgb, var(--app-accent) 24%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 8%, var(--app-surface));color:var(--app-text);margin:0;padding:.78rem .9rem;font-size:.84rem;line-height:1.45}.batch-finished.svelte-12tu0bq{border-color:color-mix(in srgb, var(--app-success) 28%, var(--app-border));background:color-mix(in srgb, var(--app-success) 12%, var(--app-surface))}.batch-toggle.svelte-12tu0bq{border-radius:var(--app-control-radius);border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text);align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.batch-toggle.svelte-12tu0bq span:where(.svelte-12tu0bq){gap:.15rem;display:grid}.batch-toggle.svelte-12tu0bq small:where(.svelte-12tu0bq){color:var(--app-text-muted);font-size:.76rem;line-height:1.35}.batch-summary.svelte-12tu0bq{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.batch-summary.svelte-12tu0bq div:where(.svelte-12tu0bq){border-radius:var(--app-control-radius);background:var(--app-surface-muted);border:1px solid var(--app-border);gap:.1rem;padding:.72rem;display:grid}.batch-summary.svelte-12tu0bq strong:where(.svelte-12tu0bq){color:var(--app-text-strong);font-size:1rem}.batch-summary.svelte-12tu0bq span:where(.svelte-12tu0bq){color:var(--app-text-muted);font-size:.74rem}.batch-progress.svelte-12tu0bq{gap:.45rem;display:grid}.batch-progress-track.svelte-12tu0bq{border-radius:var(--app-radius-pill);background:var(--app-surface-muted);border:1px solid var(--app-border);height:.65rem;overflow:hidden}.batch-progress-bar.svelte-12tu0bq{background:var(--app-accent);height:100%;transition:width .18s}.batch-progress-copy.svelte-12tu0bq{color:var(--app-text-muted);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.batch-current.svelte-12tu0bq{color:var(--app-text);word-break:break-word;font-size:.8rem}.batch-failures.svelte-12tu0bq{gap:.55rem;max-height:12rem;display:grid;overflow:auto}.batch-failures.svelte-12tu0bq h3:where(.svelte-12tu0bq){color:var(--app-text);margin:0;font-size:.86rem}.batch-failures.svelte-12tu0bq ul:where(.svelte-12tu0bq){gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.batch-failures.svelte-12tu0bq li:where(.svelte-12tu0bq){border-radius:var(--app-control-radius);background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-danger) 18%, var(--app-border));gap:.15rem;padding:.55rem .65rem;display:grid}.batch-failures.svelte-12tu0bq span:where(.svelte-12tu0bq){color:var(--app-text-muted);font-size:.78rem}.batch-actions.svelte-12tu0bq{justify-content:flex-end;gap:.65rem;display:flex}.primary-action-button.svelte-12tu0bq,.ghost-button.svelte-12tu0bq{border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.68rem .85rem;font-weight:700}.primary-action-button.svelte-12tu0bq{border:1px solid var(--app-accent);background:var(--app-accent);color:var(--app-accent-text)}.primary-action-button.svelte-12tu0bq:hover:not(:disabled){background:var(--app-accent-hover)}.ghost-button.svelte-12tu0bq{border:1px solid var(--app-border);color:var(--app-text);background:0 0}.ghost-button.svelte-12tu0bq:hover:not(:disabled){background:var(--app-control-hover)}.primary-action-button.svelte-12tu0bq:disabled,.ghost-button.svelte-12tu0bq:disabled{opacity:.5;cursor:not-allowed}.primary-action-button.svelte-12tu0bq:focus-visible,.ghost-button.svelte-12tu0bq:focus-visible,.batch-toggle.svelte-12tu0bq:focus-within{outline:2px solid var(--app-focus-ring);outline-offset:2px}.transform-panel.svelte-8dhcev{box-sizing:border-box;flex-direction:column;gap:.85rem;width:100%;display:flex}.title-block.svelte-8dhcev h2:where(.svelte-8dhcev){letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-strong);margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.title-block.svelte-8dhcev p:where(.svelte-8dhcev){color:var(--app-text-muted);margin:.32rem 0 0;font-size:.8rem;line-height:1.35}.transform-controls.svelte-8dhcev{flex-direction:column;gap:.85rem;display:flex}.field.svelte-8dhcev{flex-direction:column;gap:.35rem;min-width:0;display:flex}.label.svelte-8dhcev{color:var(--app-text-muted);font-size:.78rem;font-weight:700}select.svelte-8dhcev{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, white);font:inherit;color:var(--app-text);border-radius:10px;padding:.55rem .7rem}.info-field.svelte-8dhcev{background:var(--app-surface-muted);border:1px solid var(--app-border);border-radius:12px;padding:.8rem .85rem}.info-field.svelte-8dhcev p:where(.svelte-8dhcev){color:var(--app-text);margin:0;font-size:.82rem;line-height:1.45}.toggle.svelte-8dhcev{border:1px solid var(--app-border);background:var(--app-surface-muted);min-height:42px;color:var(--app-text);border-radius:12px;align-items:center;gap:.5rem;padding:.75rem .85rem;font-size:.88rem;display:flex}select.svelte-8dhcev:disabled,input.svelte-8dhcev:disabled{cursor:not-allowed;opacity:.6}.batch-alignment-modal.svelte-wtepdi{gap:1rem;display:grid}.batch-warning.svelte-wtepdi,.batch-finished.svelte-wtepdi{border-radius:var(--app-control-radius);border:1px solid color-mix(in srgb, var(--app-warning) 28%, var(--app-border));background:color-mix(in srgb, var(--app-warning) 12%, var(--app-surface));color:var(--app-text);margin:0;padding:.78rem .9rem;font-size:.84rem;line-height:1.45}.batch-finished.svelte-wtepdi{border-color:color-mix(in srgb, var(--app-success) 28%, var(--app-border));background:color-mix(in srgb, var(--app-success) 12%, var(--app-surface))}.batch-toggle.svelte-wtepdi{border-radius:var(--app-control-radius);border:1px solid var(--app-border);background:var(--app-surface-muted);color:var(--app-text);align-items:flex-start;gap:.65rem;padding:.85rem;display:flex}.batch-toggle.svelte-wtepdi span:where(.svelte-wtepdi){gap:.15rem;display:grid}.batch-toggle.svelte-wtepdi small:where(.svelte-wtepdi){color:var(--app-text-muted);font-size:.76rem;line-height:1.35}.batch-summary.svelte-wtepdi{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.batch-summary.svelte-wtepdi div:where(.svelte-wtepdi){border-radius:var(--app-control-radius);background:var(--app-surface-muted);border:1px solid var(--app-border);gap:.1rem;padding:.72rem;display:grid}.batch-summary.svelte-wtepdi strong:where(.svelte-wtepdi){color:var(--app-text-strong);font-size:1rem}.batch-summary.svelte-wtepdi span:where(.svelte-wtepdi){color:var(--app-text-muted);font-size:.74rem}.batch-progress.svelte-wtepdi{gap:.45rem;display:grid}.batch-progress-track.svelte-wtepdi{border-radius:var(--app-radius-pill);background:var(--app-surface-muted);border:1px solid var(--app-border);height:.65rem;overflow:hidden}.batch-progress-bar.svelte-wtepdi{background:var(--app-accent);height:100%;transition:width .18s}.batch-progress-copy.svelte-wtepdi{color:var(--app-text-muted);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.batch-current.svelte-wtepdi{color:var(--app-text);word-break:break-word;font-size:.8rem}.batch-failures.svelte-wtepdi{gap:.55rem;max-height:12rem;display:grid;overflow:auto}.batch-failures.svelte-wtepdi h3:where(.svelte-wtepdi){color:var(--app-text);margin:0;font-size:.86rem}.batch-failures.svelte-wtepdi ul:where(.svelte-wtepdi){gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.batch-failures.svelte-wtepdi li:where(.svelte-wtepdi){border-radius:var(--app-control-radius);background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface));border:1px solid color-mix(in srgb, var(--app-danger) 18%, var(--app-border));gap:.15rem;padding:.55rem .65rem;display:grid}.batch-failures.svelte-wtepdi span:where(.svelte-wtepdi){color:var(--app-text-muted);font-size:.78rem}.batch-actions.svelte-wtepdi{justify-content:flex-end;gap:.65rem;display:flex}.primary-action-button.svelte-wtepdi,.ghost-button.svelte-wtepdi{border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.68rem .85rem;font-weight:700}.primary-action-button.svelte-wtepdi{background:var(--app-accent);color:var(--app-accent-text);border:none}.primary-action-button.svelte-wtepdi:hover:not(:disabled){background:var(--app-accent-hover)}.ghost-button.svelte-wtepdi{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text-muted)}.primary-action-button.svelte-wtepdi:disabled,.ghost-button.svelte-wtepdi:disabled{opacity:.5;cursor:not-allowed}.reference-adjust-tool.svelte-81cqdk{z-index:4;pointer-events:none;position:absolute;inset:0}.crop-mask-piece.svelte-81cqdk{-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#00000070;position:absolute}.crop-outline.svelte-81cqdk{border:2px solid color-mix(in srgb, var(--app-accent) 78%, #fff);pointer-events:none;position:absolute;box-shadow:0 0 0 1px #00000085}.crop-handle.svelte-81cqdk,.reference-guide-center.svelte-81cqdk{z-index:6;box-shadow:none;pointer-events:auto;touch-action:none;cursor:grab;background:0 0;border:0;position:absolute}.crop-handle.svelte-81cqdk:active,.reference-guide-center.svelte-81cqdk:active{cursor:grabbing}.crop-handle.corner.svelte-81cqdk{z-index:8;border-radius:0;width:2.5rem;height:2.5rem;transform:translate(-50%,-50%)}.crop-handle.corner.svelte-81cqdk:before{content:"";background:color-mix(in srgb, var(--app-accent) 82%, #fff);width:.58rem;height:.58rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000005c}.crop-handle.corner.svelte-81cqdk:focus-visible:before,.crop-handle.edge.svelte-81cqdk:focus-visible,.reference-guide-center.svelte-81cqdk:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.crop-handle.corner.diagonal-main.svelte-81cqdk{cursor:nwse-resize}.crop-handle.corner.diagonal-alt.svelte-81cqdk{cursor:nesw-resize}.crop-handle.edge.svelte-81cqdk{z-index:6;border-radius:0}.crop-handle.horizontal.svelte-81cqdk{cursor:ns-resize;height:1rem;transform:translate(-50%,-50%)}.crop-handle.vertical.svelte-81cqdk{cursor:ew-resize;width:1rem;transform:translate(-50%,-50%)}.reference-guide-line.svelte-81cqdk{z-index:5;background:color-mix(in srgb, var(--app-accent) 82%, #fff);opacity:.88;pointer-events:none;position:absolute;box-shadow:0 0 0 1px #00000057}.reference-guide-line.vertical.svelte-81cqdk{width:1px}.reference-guide-line.horizontal.svelte-81cqdk{height:1px}.reference-guide-center.svelte-81cqdk{border-radius:var(--app-radius-pill);width:1rem;height:1rem;transform:translate(-50%,-50%)}.reference-adjust-panel.svelte-81cqdk{z-index:7;border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface) 92%, transparent);width:min(64rem,100% - 1.8rem);box-shadow:0 18px 40px var(--app-shadow-strong);-webkit-backdrop-filter:blur(10px);pointer-events:auto;grid-template-columns:auto minmax(20rem,34rem) auto;align-items:end;gap:.8rem;padding:.72rem;display:grid;position:absolute;bottom:.9rem;left:50%;transform:translate(-50%)}.rotation-control.svelte-81cqdk{min-width:0}.rotation-slider-wrap.svelte-81cqdk{grid-template-columns:auto minmax(0,1fr) 4.4rem;align-items:center;gap:.5rem;min-width:0;display:grid}.rotation-slider-wrap.svelte-81cqdk label:where(.svelte-81cqdk),.rotation-slider-wrap.svelte-81cqdk span:where(.svelte-81cqdk){text-transform:uppercase;color:var(--app-text-muted);font-size:.68rem;font-weight:800}.rotation-slider-wrap.svelte-81cqdk span:where(.svelte-81cqdk){text-align:right}.rotation-slider-wrap.svelte-81cqdk input[type=range]:where(.svelte-81cqdk){width:100%;min-width:0;accent-color:var(--app-accent);cursor:ew-resize;touch-action:none}.reference-adjust-button.svelte-81cqdk{border:1px solid var(--app-border);border-radius:var(--app-control-radius);background:var(--app-surface);min-height:1.9rem;color:var(--app-text);font:inherit;cursor:pointer;white-space:nowrap;padding:.32rem .5rem;font-size:.7rem;font-weight:750}.reference-adjust-button.svelte-81cqdk:hover:not(:disabled){background:var(--app-control-hover)}.reference-adjust-button.svelte-81cqdk:disabled{opacity:.5;cursor:default}.reference-cancel-button.svelte-81cqdk,.reference-confirm-button.svelte-81cqdk{border-radius:var(--app-control-radius);min-height:1.9rem;font:inherit;cursor:pointer;white-space:nowrap;padding:.32rem .62rem;font-size:.72rem;font-weight:800}.reference-cancel-button.svelte-81cqdk{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text)}.reference-cancel-button.svelte-81cqdk:hover{background:var(--app-control-hover)}.reference-confirm-button.svelte-81cqdk{border:1px solid color-mix(in srgb, var(--app-accent) 70%, var(--app-border));background:var(--app-accent);color:var(--app-accent-text)}.reference-confirm-button.svelte-81cqdk:hover{background:var(--app-accent-hover)}.reference-danger-button.svelte-81cqdk{border:1px solid color-mix(in srgb, var(--app-danger) 42%, var(--app-border));border-radius:var(--app-control-radius);background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface));min-height:1.9rem;color:var(--app-danger);font:inherit;cursor:pointer;white-space:nowrap;padding:.32rem .5rem;font-size:.7rem;font-weight:750}.reference-danger-button.svelte-81cqdk:hover{background:color-mix(in srgb, var(--app-danger) 14%, var(--app-surface))}.reference-adjust-start-actions.svelte-81cqdk,.reference-adjust-actions.svelte-81cqdk{justify-content:flex-end;align-items:end;gap:.45rem;display:flex}@media (width<=760px){.reference-adjust-panel.svelte-81cqdk,.rotation-control.svelte-81cqdk,.rotation-slider-wrap.svelte-81cqdk{grid-template-columns:minmax(0,1fr)}.reference-adjust-actions.svelte-81cqdk{flex-wrap:wrap;justify-content:stretch}}.panel.svelte-18u1geu{background:0 0;flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel-head.svelte-18u1geu{color:var(--app-text-strong);justify-content:space-between;align-items:center;padding:0 0 .15rem;font-size:.82rem;font-weight:700;display:flex}.panel-meta.svelte-18u1geu{color:var(--app-text-muted);font-size:.74rem}.viewer-frame.svelte-18u1geu{flex:1;min-height:0;position:relative}.viewer-host.svelte-18u1geu{position:absolute;inset:0}.panel.dragging-point.svelte-18u1geu,.panel.dragging-point.svelte-18u1geu *{cursor:none!important}.viewer-controls.svelte-18u1geu{z-index:2;flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.45rem;left:.45rem}.viewer-control.svelte-18u1geu{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 92%, transparent);width:1.95rem;height:1.95rem;color:var(--app-text-strong);font:inherit;cursor:pointer;box-shadow:0 4px 12px var(--app-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;font-size:1rem;font-weight:700}.marker-layer.svelte-18u1geu{pointer-events:none;position:absolute;inset:0;overflow:hidden}.marker.svelte-18u1geu,.drag-ghost.svelte-18u1geu{width:0;height:0;margin-top:0;margin-left:0;position:absolute}.marker.active.svelte-18u1geu{z-index:2}.marker.hidden.svelte-18u1geu{display:none}.marker.dragging.svelte-18u1geu{opacity:0}.marker.svelte-18u1geu{pointer-events:auto;background:0 0;border:none;padding:0}.marker-core.svelte-18u1geu{background:#0f172a2e;border:2px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;top:-11px;left:-11px;box-shadow:0 0 0 1px #0f172acc,0 8px 18px #0f172a2e}.marker-core.svelte-18u1geu:before,.marker-core.svelte-18u1geu:after{content:"";background:#0f172af2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.marker-core.svelte-18u1geu:before{width:1px;height:18px}.marker-core.svelte-18u1geu:after{width:18px;height:1px}.marker.active.svelte-18u1geu .marker-core:where(.svelte-18u1geu),.drag-ghost.svelte-18u1geu .marker-core:where(.svelte-18u1geu){background:#b91c1c29;box-shadow:0 0 0 1px #b91c1cd9,0 8px 18px #7f1d1d38}.marker-label.svelte-18u1geu{color:#fff;background:#0f172af5;border:1px solid #ffffffd9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 .38rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-24px;left:12px;box-shadow:0 6px 14px #0f172a33}.marker.active.svelte-18u1geu .marker-label:where(.svelte-18u1geu),.drag-ghost.svelte-18u1geu .marker-label:where(.svelte-18u1geu){background:#b91c1cf5}.drag-ghost.svelte-18u1geu{z-index:1000;pointer-events:none;position:fixed}.manual-layout.svelte-18qoze8{flex-direction:column;height:100%;min-height:0;display:flex}.manual-grid.svelte-18qoze8{flex:auto;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:1fr;gap:.5rem;min-height:0;display:grid}.error.svelte-18qoze8{border:1px solid color-mix(in srgb, #dc2626 34%, var(--app-border));background:color-mix(in srgb, #dc2626 10%, var(--app-surface));color:color-mix(in srgb, #ef4444 78%, var(--app-text));border-radius:14px;padding:.8rem .95rem;font-size:.88rem}@media (width<=1100px){.manual-grid.svelte-18qoze8{grid-template-columns:1fr}}.toolbar.svelte-jlw80a{z-index:30;pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute}.toolbar.left.svelte-jlw80a{top:50%;left:.5rem;transform:translateY(-50%)}.toolbar.right.svelte-jlw80a{top:50%;right:.5rem;transform:translateY(-50%)}.toolbar.top.svelte-jlw80a{top:.5rem;left:50%;transform:translate(-50%)}.toolbar.bottom.svelte-jlw80a{bottom:.5rem;left:50%;transform:translate(-50%)}.toolbar-shell.svelte-jlw80a{border-radius:var(--app-radius-2xl);background:color-mix(in srgb, var(--app-surface) 95%, transparent);border:1px solid var(--app-border);box-shadow:var(--app-popover-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.3rem}.toolbar-shell.collapsed-shell.svelte-jlw80a{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.toolbar-body.svelte-jlw80a{gap:.35rem;display:flex}.vertical.svelte-jlw80a .toolbar-body:where(.svelte-jlw80a){flex-direction:column;width:44px}.horizontal.svelte-jlw80a .toolbar-body:where(.svelte-jlw80a){flex-direction:row;align-items:center}.group.svelte-jlw80a{border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface-muted) 96%, transparent);border:1px solid var(--app-border);gap:.3rem;padding:.28rem;display:flex}.vertical.svelte-jlw80a .group:where(.svelte-jlw80a){flex-direction:column;align-items:center;width:100%}.horizontal.svelte-jlw80a .group:where(.svelte-jlw80a){flex-direction:row;align-items:center}.fade-group.svelte-jlw80a{gap:.4rem;padding-top:.35rem;padding-bottom:.35rem}.icon-button.svelte-jlw80a,.text-chip.svelte-jlw80a{appearance:none;font:inherit;cursor:pointer;background:0 0;border:none;margin:0}.icon-button.svelte-jlw80a{border-radius:var(--app-radius-pill);background:var(--app-surface);border:1px solid var(--app-border);width:32px;height:32px;box-shadow:0 1px 2px var(--app-shadow);color:var(--app-text-strong);place-items:center;display:grid}.icon-button.svelte-jlw80a:hover,.text-chip.svelte-jlw80a:hover{background:var(--app-control-hover)}.icon-button.active.svelte-jlw80a{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-accent-text)}.icon-button.active.svelte-jlw80a:hover{background:var(--app-accent-hover);border-color:var(--app-accent-hover)}.collapse-button.svelte-jlw80a{align-self:center}.text-chip.svelte-jlw80a{border-radius:var(--app-radius-sm);background:var(--app-surface);border:1px solid var(--app-border);width:24px;height:24px;color:var(--app-text-muted);flex:none;place-items:center;font-size:.68rem;font-weight:700;line-height:1;display:grid}.text-chip-overlay.svelte-jlw80a{background:var(--app-role-overlay);border-color:var(--app-role-overlay);color:var(--app-accent-text)}.text-chip-overlay.svelte-jlw80a:hover{background:var(--app-role-overlay-hover);border-color:var(--app-role-overlay-hover)}.text-chip-base.svelte-jlw80a{background:var(--app-role-base);border-color:var(--app-role-base);color:var(--app-accent-text)}.text-chip-base.svelte-jlw80a:hover{background:var(--app-role-base-hover);border-color:var(--app-role-base-hover)}.tool-icon.svelte-jlw80a{border-radius:var(--app-control-radius)}button.svelte-jlw80a:disabled{opacity:.38;cursor:not-allowed}button.svelte-jlw80a:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}svg.svelte-jlw80a{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.collapse-button.svelte-jlw80a svg:where(.svelte-jlw80a){width:16px;height:16px}.tool-icon.svelte-jlw80a svg:where(.svelte-jlw80a){width:19px;height:19px}.wheel-capture.svelte-hwsui8{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.osd.svelte-hwsui8{background:color-mix(in srgb, var(--app-surface-muted) 65%, transparent);min-height:0;position:absolute;inset:0}.osd.svelte-hwsui8:focus{box-shadow:none;outline:none}.osd.svelte-hwsui8:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:-2px;box-shadow:none}canvas.a9s-gl-canvas{width:100%;height:100%;position:absolute;top:0;left:0}canvas.a9s-gl-canvas.hidden{display:none}canvas.a9s-gl-canvas.hover{cursor:pointer!important}svg.svelte-g4ws1v.svelte-g4ws1v{pointer-events:none}svg.drawing.svelte-g4ws1v.svelte-g4ws1v,svg.editing.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}svg.hover.svelte-g4ws1v.svelte-g4ws1v{cursor:pointer}svg.svelte-g4ws1v .svelte-g4ws1v{pointer-events:all}text.svelte-1rehw2p{fill:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:600}rect.svelte-1rehw2p,polygon.svelte-fgq4n0,rect.svelte-gze948{stroke-width:1.2px;vector-effect:non-scaling-stroke}svg.svelte-1krwc4m{pointer-events:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}svg.svelte-jwrce3{pointer-events:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.a9s-osd-selectionlayer :is(rect,path,polygon,ellipse,line){fill:#3182ed40;stroke:#3182ed;stroke-width:1.5px;vector-effect:non-scaling-stroke}rect.a9s-union-fg.svelte-jwrce3{fill:#3182ed1f;stroke-width:1px}rect.a9s-union-bg.svelte-jwrce3{fill:#0000;stroke:#fff;stroke-width:2px}circle.a9s-handle-buffer.svelte-qtyc7s:focus{outline:none}circle.a9s-handle-buffer.svelte-qtyc7s:focus-visible{stroke:#fffc;stroke-width:3px}.a9s-polygon-midpoint.svelte-12ykj76{cursor:crosshair}.a9s-polygon-midpoint-buffer.svelte-12ykj76{fill:#0000}.a9s-polygon-midpoint-outer.svelte-12ykj76{fill:#0000;pointer-events:none;stroke:#00000059;stroke-width:1.5px;vector-effect:non-scaling-stroke;display:none}.a9s-polygon-midpoint-inner.svelte-12ykj76{fill:#00000040;pointer-events:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}mask.a9s-polygon-editor-mask.svelte-1h2slbm>rect.svelte-1h2slbm{fill:#fff}mask.a9s-polygon-editor-mask.svelte-1h2slbm>circle.svelte-1h2slbm,mask.a9s-polygon-editor-mask.svelte-1h2slbm>polygon.svelte-1h2slbm{fill:#000}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc rect.rect-mask-bg.svelte-1bwhzbc{fill:#fff}mask.a9s-rectangle-editor-mask.svelte-1bwhzbc polygon.rect-mask-fg.svelte-1bwhzbc{fill:#000}.a9s-rotation-handle-line-bg{stroke:#00000080;stroke-width:1.5px;vector-effect:non-scaling-stroke}.a9s-rotation-handle-line-fg{stroke:#fff;stroke-width:1px;stroke-dasharray:3 1;vector-effect:non-scaling-stroke}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>rect.svelte-1vxo6dc{fill:#fff}mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>circle.svelte-1vxo6dc,mask.a9s-multipolygon-editor-mask.svelte-1vxo6dc>path.svelte-1vxo6dc{fill:#000}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-bg.svelte-1a76qe7{fill:#fff}mask.a9s-rubberband-rectangle-mask.svelte-1a76qe7>rect.rect-mask-fg.svelte-1a76qe7{fill:#000}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>rect.svelte-18wrg3t{fill:#fff}mask.a9s-rubberband-polygon-mask.svelte-18wrg3t>polygon.svelte-18wrg3t{fill:#000}circle.a9s-handle.svelte-18wrg3t.svelte-18wrg3t{fill:#fff;pointer-events:none;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke}path.open.svelte-1w0132l{fill:#0000!important}.a9s-annotationlayer{box-sizing:border-box;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-o-user-select:none;outline:none;width:100%;height:100%;position:absolute;top:0;left:0}.a9s-annotationlayer.hover{cursor:pointer}.a9s-annotationlayer.hidden{display:none}.a9s-annotationlayer ellipse,.a9s-annotationlayer line,.a9s-annotationlayer path,.a9s-annotationlayer polygon,.a9s-annotationlayer rect{fill:#0000;shape-rendering:geometricprecision;vector-effect:non-scaling-stroke;-webkit-tap-highlight-color:transparent}.a9s-touch-halo{fill:#0000;pointer-events:none;stroke-width:0;transition:fill .15s}.a9s-touch-halo.touched{fill:#fff6}.a9s-handle-buffer{fill:#0000}.a9s-handle [role=button]{cursor:inherit!important}.a9s-handle-dot{fill:#fff;pointer-events:none;stroke:#00000059;stroke-width:1px;vector-effect:non-scaling-stroke}.a9s-handle-dot.selected{fill:#1a1a1a;stroke:none}.a9s-handle-selected{fill:#ffffff40;stroke:#000000e6;stroke-dasharray:2 2;stroke-width:1px;pointer-events:none;vector-effect:non-scaling-stroke;animation:.35s linear infinite reverse dash-rotate}@keyframes dash-rotate{0%{stroke-dashoffset:0}to{stroke-dashoffset:4px}}.a9s-edge-handle{fill:#0000;stroke:#0000;stroke-width:6px;vector-effect:non-scaling-stroke}.a9s-shape-handle,.a9s-handle{cursor:move}.a9s-handle.a9s-corner-handle{cursor:crosshair}.a9s-edge-handle-top{cursor:n-resize}.a9s-edge-handle-right{cursor:e-resize}.a9s-edge-handle-bottom{cursor:s-resize}.a9s-edge-handle-left{cursor:w-resize}.a9s-handle.a9s-corner-handle-topleft{cursor:nw-resize}.a9s-handle.a9s-corner-handle-topright{cursor:ne-resize}.a9s-handle.a9s-corner-handle-bottomright{cursor:se-resize}.a9s-handle.a9s-corner-handle-bottomleft{cursor:sw-resize}.a9s-annotationlayer .a9s-outer,div[data-theme=dark] .a9s-annotationlayer .a9s-outer{display:none}.a9s-annotationlayer .a9s-inner,div[data-theme=dark] .a9s-annotationlayer .a9s-inner{fill:#0000001f;stroke:#000;stroke-width:1px}rect.a9s-handle,div[data-theme=dark] rect.a9s-handle{fill:#000;rx:2px}rect.a9s-close-polygon-handle,div[data-theme=dark] rect.a9s-close-polygon-handle{fill:#000;rx:1px}.a9s-annotationlayer .a9s-outer,div[data-theme=light] .a9s-annotationlayer .a9s-outer{stroke:#00000059;stroke-width:3px;display:block}.a9s-annotationlayer .a9s-inner,div[data-theme=light] .a9s-annotationlayer .a9s-inner{fill:#ffffff26;stroke:#fff;stroke-width:1.5px}rect.a9s-handle,div[data-theme=light] rect.a9s-handle,rect.a9s-close-polygon-handle,div[data-theme=light] rect.a9s-close-polygon-handle{fill:#fff;rx:1px;stroke:#00000073;stroke-width:1px}.focus-overlay.svelte-1yjt31q{z-index:20;pointer-events:none;isolation:isolate;position:absolute;inset:0}.focus-overlay.svelte-1yjt31q,.focus-overlay.svelte-1yjt31q :where(.svelte-1yjt31q){pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none}.band.svelte-1yjt31q{will-change:height, backdrop-filter, background;position:absolute;left:0;right:0;overflow:hidden;transform:translateZ(0)}.top.svelte-1yjt31q{top:0}.bottom.svelte-1yjt31q{bottom:0}.clear.svelte-1yjt31q{will-change:top, height;position:absolute;left:0;right:0}.viewer-root.svelte-1i456dn{cursor:grab;border-radius:12px;outline:none;width:100%;height:100%;min-height:0;position:relative}.viewer-root.svelte-1i456dn:focus,.viewer-root.svelte-1i456dn :focus{box-shadow:none;outline:none}.viewer-root.svelte-1i456dn:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px;box-shadow:none!important}.viewer-root.svelte-1i456dn :focus-visible{outline-offset:2px;outline:2px solid var(--app-focus-ring)!important;box-shadow:none!important}.viewer-root.svelte-1i456dn:active{cursor:grabbing}.viewer-root.draw-mode.svelte-1i456dn,.viewer-root.draw-mode.svelte-1i456dn:active{cursor:crosshair}.viewer-shell.svelte-1xdo0ow{width:100%;height:100%;min-height:0;position:relative}.segment.svelte-4w5841{background:var(--app-surface-subtle);border-radius:var(--app-control-radius);box-shadow:inset 0 0 0 1px var(--app-border);gap:2px;padding:2px;display:inline-flex}.segment.full-width.svelte-4w5841{width:100%;display:flex}button.svelte-4w5841{all:unset;border-radius:var(--app-radius-sm);cursor:pointer;color:var(--app-text-muted);padding:4px 8px;font-size:.72rem;font-weight:500}.full-width.svelte-4w5841 button:where(.svelte-4w5841){text-align:center;flex:1 1 0;min-width:0}button.svelte-4w5841:hover{color:var(--app-text)}button.svelte-4w5841:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}button.selected.svelte-4w5841{background:var(--app-surface);color:var(--app-text-strong);box-shadow:0 1px 2px var(--app-shadow);font-weight:600}.workspace-view.svelte-1286fmg{height:100%;min-height:0}.workspace-view.svelte-1286fmg:focus{outline:none}.workspace.svelte-1286fmg{--workspace-header-height:38px;--workspace-footer-height:160px;background:var(--app-bg);height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-shell.svelte-1286fmg{background:color-mix(in srgb, var(--app-surface) 92%, transparent);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.sidebar-header.svelte-1286fmg{min-height:var(--workspace-header-height);border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);flex:none;align-items:center;padding:.45rem .75rem;display:flex}.project-line.svelte-1286fmg,.group-line.svelte-1286fmg{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.project-line.svelte-1286fmg{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .75rem;width:100%;min-width:0;display:grid}.set-filter.svelte-1286fmg{grid-column:1/-1;min-width:0}.project-name.svelte-1286fmg{color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:700;overflow:hidden}.project-heading.svelte-1286fmg{flex:auto;gap:.05rem;min-width:0;display:grid}.project-heading.svelte-1286fmg .project-name:where(.svelte-1286fmg){flex:none}.project-file-path.svelte-1286fmg{min-width:0;color:var(--app-text-muted);white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.64rem;line-height:1.2;overflow:hidden}.sidebar-info.svelte-1286fmg{flex:none;position:relative}.sidebar-info.svelte-1286fmg summary:where(.svelte-1286fmg){list-style:none}.sidebar-info.svelte-1286fmg summary:where(.svelte-1286fmg)::-webkit-details-marker{display:none}.sidebar-info-trigger.svelte-1286fmg{border-radius:var(--app-control-radius);border:1px solid var(--app-border);background:var(--app-surface-muted);width:1.45rem;height:1.45rem;color:var(--app-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.sidebar-info-trigger.svelte-1286fmg:hover,.sidebar-info[open].svelte-1286fmg .sidebar-info-trigger:where(.svelte-1286fmg){background:var(--app-control-hover);color:var(--app-text-strong);border-color:var(--app-border-strong)}.sidebar-info-trigger.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.sidebar-info-popover.svelte-1286fmg{z-index:50;border-radius:var(--app-popover-radius);border:1px solid var(--app-border);background:var(--app-surface);width:min(260px,100vw - 2rem);box-shadow:var(--app-popover-shadow);color:var(--app-text);padding:.75rem;position:absolute;top:calc(100% + .45rem);left:0}.project-info-popover.svelte-1286fmg{width:min(300px,100vw - 2rem)}.sidebar-info-project.svelte-1286fmg{overflow-wrap:anywhere;color:var(--app-text-strong);margin-bottom:.65rem;font-size:.85rem;font-weight:700;line-height:1.3}.sidebar-info-project-header.svelte-1286fmg{min-width:0;margin-bottom:.65rem}.sidebar-info-project-header.svelte-1286fmg .sidebar-info-project:where(.svelte-1286fmg){margin-bottom:.2rem}.sidebar-info-project-id-row.svelte-1286fmg{align-items:center;gap:.25rem;min-width:0;display:flex}.sidebar-info-project-id.svelte-1286fmg{min-width:0;color:var(--app-text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;line-height:1.35}.sidebar-info-project-location.svelte-1286fmg{gap:.1rem;min-width:0;margin-top:.4rem;display:grid}.sidebar-info-project-location.svelte-1286fmg span:where(.svelte-1286fmg){color:var(--app-text-muted);font-size:.68rem}.sidebar-info-project-location.svelte-1286fmg strong:where(.svelte-1286fmg){overflow-wrap:anywhere;color:var(--app-text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.7rem;font-weight:600;line-height:1.35}.sidebar-info-schema.svelte-1286fmg{border-top:1px solid var(--app-border);gap:.12rem;min-width:0;margin-top:.65rem;padding-top:.65rem;display:grid}.sidebar-info-schema-label.svelte-1286fmg,.sidebar-info-schema.svelte-1286fmg time:where(.svelte-1286fmg){color:var(--app-text-muted);font-size:.68rem}.sidebar-info-schema.svelte-1286fmg strong:where(.svelte-1286fmg){min-width:0;color:var(--app-text);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.35;overflow:hidden}.sidebar-info-schema-title-row.svelte-1286fmg{align-items:center;gap:.25rem;min-width:0;display:flex}.sidebar-info-copy-id.svelte-1286fmg{appearance:none;border-radius:var(--app-control-radius);width:1.35rem;height:1.35rem;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-info-copy-id.svelte-1286fmg:hover{background:var(--app-control-hover);color:var(--app-text-strong)}.sidebar-info-copy-id.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:1px}.sidebar-info-copy-id.svelte-1286fmg svg:where(.svelte-1286fmg){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.85rem;height:.85rem}.sidebar-info-stats.svelte-1286fmg{gap:.45rem;margin:0;display:grid}.sidebar-info-stats.svelte-1286fmg div:where(.svelte-1286fmg){justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.sidebar-info-stats.svelte-1286fmg dt:where(.svelte-1286fmg){color:var(--app-text-muted);font-size:.74rem}.sidebar-info-stats.svelte-1286fmg dd:where(.svelte-1286fmg){font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--app-text);margin:0;font-size:.78rem;font-weight:700}.group-summary.svelte-1286fmg{color:var(--app-text-muted);font-size:.76rem}.sidebar-scroll.svelte-1286fmg{flex:auto;min-height:0;overflow:auto}.sidebar-footer.svelte-1286fmg{border-top:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);flex:none;padding:.6rem .75rem}.sidebar-footer-actions.svelte-1286fmg{gap:.5rem;display:flex}.sidebar-batch-button.svelte-1286fmg{min-width:0;min-height:var(--app-control-height);border:1px solid color-mix(in srgb, var(--app-accent) 70%, var(--app-border));border-radius:var(--app-control-radius);background:var(--app-accent);color:var(--app-accent-text);font:inherit;cursor:pointer;flex:1 1 0;font-size:.82rem;font-weight:700}.sidebar-batch-button.svelte-1286fmg:hover:not(:disabled){background:var(--app-accent-hover)}.sidebar-batch-button.secondary.svelte-1286fmg{border-color:var(--app-border-strong);background:var(--app-surface-muted);color:var(--app-text)}.sidebar-batch-button.secondary.svelte-1286fmg:hover:not(:disabled){background:var(--app-control-hover)}.sidebar-batch-button.svelte-1286fmg:disabled{opacity:.45;cursor:not-allowed}.sidebar-batch-button.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.group-list.svelte-1286fmg,.main.svelte-1286fmg{flex-direction:column;min-height:0;display:flex}.main.svelte-1286fmg{flex:auto;min-width:0;min-height:0;overflow:hidden}.group-header-card.svelte-1286fmg{min-height:var(--workspace-header-height);border-bottom:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);flex:none;align-items:center;padding:.45rem 1rem;display:flex}.group-name.svelte-1286fmg{color:var(--app-text);min-width:0;font-size:.95rem;font-weight:700}.group-heading.svelte-1286fmg{flex-wrap:wrap;grid-column:1;align-items:center;gap:.5rem;min-width:0;display:flex}.group-info.svelte-1286fmg{align-self:center}.group-info-popover.svelte-1286fmg{left:0}.group-line.svelte-1286fmg{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem;width:100%;display:grid}.group-header-actions.svelte-1286fmg{flex:none;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;min-width:0;display:flex}.group-image-pair.svelte-1286fmg{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:.9rem;min-width:0;max-width:min(42rem,48vw);display:flex}.group-image-pair.has-overlay.svelte-1286fmg{max-width:min(42rem,48vw)}.group-image-token.svelte-1286fmg{min-width:0;max-width:min(20rem,23vw);color:var(--app-text);flex:0 auto;align-items:center;gap:.42rem;font-size:.76rem;font-weight:700;display:inline-flex}.group-image-pair.has-overlay.svelte-1286fmg .group-image-token:where(.svelte-1286fmg){flex:0 min(20rem,23vw);min-width:min(10rem,38vw);max-width:min(20rem,23vw)}.image-role-chip.svelte-1286fmg{border-radius:var(--app-radius-sm);width:24px;height:24px;color:var(--app-accent-text);flex:none;place-items:center;font-size:.68rem;font-weight:700;line-height:1;display:grid}.image-role-chip-overlay.svelte-1286fmg{background:var(--app-role-overlay);border:1px solid var(--app-role-overlay)}.image-role-chip-base.svelte-1286fmg{background:var(--app-role-base);border:1px solid var(--app-role-base)}.group-image-name.svelte-1286fmg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--app-text-strong) var(--image-text-weight,100%), var(--app-surface));text-shadow:0 0 .45rem color-mix(in srgb, var(--app-text-strong) 10%, transparent);transition:color .12s,text-shadow .12s;overflow:hidden}:root[data-theme=dark] .group-image-name.svelte-1286fmg{color:color-mix(in srgb, var(--app-text-strong) var(--image-text-weight,100%), var(--app-surface-muted));text-shadow:0 0 .55rem color-mix(in srgb, var(--app-text-strong) 18%, transparent)}.group-image-select.svelte-1286fmg{border:1px solid color-mix(in srgb, var(--app-border) 82%, transparent);border-radius:var(--app-input-radius);background:color-mix(in srgb, var(--app-surface-muted) 84%, transparent);width:100%;height:1.8rem;font:inherit;cursor:pointer;box-shadow:none;padding:0 .45rem;font-size:.76rem;font-weight:700}.group-image-select.svelte-1286fmg:hover{border-color:var(--app-border-strong);background:var(--app-control-hover)}.group-image-select.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.group-image-select.svelte-1286fmg option:where(.svelte-1286fmg){color:var(--app-text);background:var(--app-surface)}.phase-pill.svelte-1286fmg{--phase-pill-color:var(--app-text-muted);border-radius:var(--app-radius-pill);white-space:nowrap;background:color-mix(in srgb, var(--phase-pill-color) 12%, var(--app-surface));color:color-mix(in srgb, var(--phase-pill-color) 78%, var(--app-text));border:1px solid color-mix(in srgb, var(--phase-pill-color) 28%, var(--app-border));flex:none;justify-content:center;align-items:center;padding:.34rem .62rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.phase-pill.danger.svelte-1286fmg{--phase-pill-color:var(--app-danger)}.phase-pill.amber.svelte-1286fmg{--phase-pill-color:var(--app-warning)}.phase-pill.success.svelte-1286fmg{--phase-pill-color:var(--app-success)}.phase-pill.neutral.svelte-1286fmg{--phase-pill-color:var(--app-text-muted)}:root[data-theme=dark] .phase-pill.svelte-1286fmg{background:color-mix(in srgb, var(--phase-pill-color) 18%, var(--app-surface-muted));color:color-mix(in srgb, var(--phase-pill-color) 42%, #fff);border-color:color-mix(in srgb, var(--phase-pill-color) 34%, var(--app-border))}.pill.svelte-1286fmg{background:var(--app-surface-subtle);color:var(--app-text-muted);white-space:nowrap;border:1px solid #33415514;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.main-body.svelte-1286fmg{flex:auto;min-height:0;display:flex;overflow:hidden}.stage-column.svelte-1286fmg{grid-template-rows:minmax(0, 1fr) var(--workspace-footer-height);flex:auto;gap:0;min-width:0;height:100%;min-height:0;padding:0;transition:grid-template-rows .2s;display:grid;overflow:hidden}.stage-column.filmstrip-collapsed.svelte-1286fmg{grid-template-rows:minmax(0,1fr) 0}.stage-column.base-selection-layout.svelte-1286fmg{grid-template-rows:minmax(0, 1fr) var(--workspace-footer-height);gap:0;padding:0}.stage-column.base-selection-layout.filmstrip-collapsed.svelte-1286fmg{grid-template-rows:minmax(0,1fr) 0}.viewer-card.svelte-1286fmg,.filmstrip-card.svelte-1286fmg{background:color-mix(in srgb, var(--app-surface) 96%, transparent)}.alignment-result-panel.svelte-1286fmg{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:0;position:relative}.alignment-viewer-shell.svelte-1286fmg{background:0 0;border:none;border-radius:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.manual-alignment-shell.svelte-1286fmg{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;height:100%;min-height:0;padding:0;display:grid}.manual-preview-card.svelte-1286fmg,.manual-editor-card.svelte-1286fmg{background:0 0;border:none;border-radius:0;height:100%;min-height:0;overflow:hidden}.manual-preview-card.svelte-1286fmg{min-height:0;position:relative}.manual-preview-host.svelte-1286fmg{position:absolute;inset:0}.manual-preview-empty.svelte-1286fmg{height:100%}.manual-preview-host.svelte-1286fmg .viewer-shell,.manual-preview-host.svelte-1286fmg .wheel-capture,.manual-preview-host.svelte-1286fmg .osd{width:100%;height:100%;min-height:0}@supports not selector(:has(*)){.alignment-result-panel.manual-mode.svelte-1286fmg{padding:0}.alignment-viewer-shell.manual-mode.svelte-1286fmg{background:0 0;border:none;border-radius:0}}.alignment-point-track.svelte-1286fmg{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.alignment-point-pill.svelte-1286fmg{border:1px solid var(--app-border);background:var(--app-surface);width:34px;height:34px;color:var(--app-text-strong);font:inherit;cursor:pointer;border-radius:999px;flex:0 0 34px;font-size:.82rem;font-weight:700}.alignment-point-pill.active.svelte-1286fmg{border-color:color-mix(in srgb, #0f766e 55%, var(--app-border));background:color-mix(in srgb, #14b8a6 14%, var(--app-surface));color:color-mix(in srgb, #14b8a6 78%, var(--app-text))}.alignment-viewer-host.svelte-1286fmg{position:absolute;inset:0}.alignment-viewer-host.svelte-1286fmg .viewer-shell,.alignment-viewer-host.svelte-1286fmg .wheel-capture,.alignment-viewer-host.svelte-1286fmg .osd{width:100%;height:100%;min-height:0}.alignment-sidebar-shell.svelte-1286fmg{background:color-mix(in srgb, var(--app-surface) 92%, transparent)}.alignment-sidebar-header.svelte-1286fmg{justify-content:space-between;gap:.75rem}.alignment-sidebar-heading.svelte-1286fmg{flex-direction:column;gap:.2rem;min-width:0;display:flex}.alignment-pair-summary.svelte-1286fmg{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:hidden}.alignment-image-pair.svelte-1286fmg{flex-direction:column;gap:.12rem;min-width:0;display:flex}.alignment-image-name.svelte-1286fmg{color:var(--app-text-muted);gap:.25rem;min-width:0;font-size:.74rem;line-height:1.28;display:flex}.alignment-image-role.svelte-1286fmg{color:inherit;flex:none;font-weight:700}.alignment-image-role.svelte-1286fmg+span:where(.svelte-1286fmg){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.alignment-sidebar-scroll.svelte-1286fmg{padding:0}.alignment-sidebar-section.svelte-1286fmg{border-bottom:1px solid var(--app-border);padding:.95rem .9rem}.alignment-section-head.svelte-1286fmg{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.alignment-section-head.svelte-1286fmg h3:where(.svelte-1286fmg){color:var(--app-text);margin:0;font-size:.9rem;font-weight:700}.alignment-manual-tools.svelte-1286fmg{grid-template-columns:1fr;gap:.55rem;display:grid}.alignment-point-summary.svelte-1286fmg{color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;font-size:.8rem;font-weight:600;display:flex}.alignment-point-help.svelte-1286fmg{color:var(--app-text-muted);margin-top:.4rem;font-size:.76rem;line-height:1.4}.manual-side-button.svelte-1286fmg{border:1px solid var(--app-border);background:var(--app-surface-muted);width:100%;color:var(--app-text-strong);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.83rem;font-weight:650;display:inline-flex}.manual-side-button.svelte-1286fmg:hover:not(:disabled){background:var(--app-surface-subtle)}.manual-side-button.svelte-1286fmg:disabled{color:var(--app-text-muted);cursor:not-allowed}.alignment-actions.svelte-1286fmg{grid-template-columns:1fr;gap:.65rem;display:grid}.alignment-save-row.svelte-1286fmg{justify-content:flex-end;gap:.45rem;display:flex}.primary-action-button.svelte-1286fmg{font:inherit;cursor:pointer;background:var(--app-accent);color:var(--app-accent-text);border:none;border-radius:12px;padding:.72rem .9rem;font-weight:700}.primary-action-button.svelte-1286fmg:hover:not(:disabled){background:var(--app-accent-hover)}.primary-action-button.danger.svelte-1286fmg{background:var(--app-danger);color:#fff}.primary-action-button.danger.svelte-1286fmg:hover:not(:disabled){background:color-mix(in srgb, var(--app-danger) 86%, black)}.alignment-cancel-button.svelte-1286fmg,.alignment-save-button.svelte-1286fmg{border-radius:var(--app-radius-pill);min-width:4.25rem;font:inherit;cursor:pointer;padding:.52rem .9rem;font-size:.82rem;font-weight:700}.alignment-cancel-button.svelte-1286fmg{border:1px solid var(--app-border-strong);background:var(--app-surface);color:var(--app-text)}.alignment-cancel-button.svelte-1286fmg:hover:not(:disabled){background:var(--app-control-hover)}.alignment-save-button.svelte-1286fmg{background:var(--app-accent);color:var(--app-accent-text);border:none}.primary-action-button.svelte-1286fmg:disabled,.alignment-cancel-button.svelte-1286fmg:disabled,.alignment-save-button.svelte-1286fmg:disabled{opacity:.45;cursor:not-allowed}.alignment-panel-note.svelte-1286fmg{color:var(--app-text-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.4}.viewer-card.svelte-1286fmg{height:100%;min-height:0;box-shadow:none;border:none;border-radius:0;flex-direction:column;margin:0;display:flex;overflow:hidden}.viewer-card.viewer-stage-only.svelte-1286fmg{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0}.viewer-shell.svelte-1286fmg{background:var(--app-surface-muted);flex:auto;height:100%;min-height:0;overflow:hidden}.viewer-stage-only.svelte-1286fmg .viewer-shell:where(.svelte-1286fmg){border-top:none;border-bottom:1px solid var(--app-border);height:100%;min-height:0}.reference-adjust-stage.svelte-1286fmg{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.reference-adjust-stage.svelte-1286fmg .viewer-shell,.reference-adjust-stage.svelte-1286fmg .wheel-capture,.reference-adjust-stage.svelte-1286fmg .osd{width:100%;height:100%;min-height:0}.viewer-empty.svelte-1286fmg{place-items:center;width:100%;height:100%;padding:1.5rem;display:grid}.viewer-empty-card.svelte-1286fmg{text-align:center;border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface) 88%, transparent);border:1px solid var(--app-border);max-width:22rem;padding:1.25rem}.viewer-empty-card.error.svelte-1286fmg{background:color-mix(in srgb, var(--app-danger) 8%, var(--app-surface));border-color:color-mix(in srgb, var(--app-danger) 52%, var(--app-border))}.viewer-empty-card.svelte-1286fmg h3:where(.svelte-1286fmg){color:var(--app-text-strong);margin:0;font-size:1rem}.viewer-empty-card.error.svelte-1286fmg h3:where(.svelte-1286fmg){color:var(--app-danger)}.viewer-empty-card.svelte-1286fmg p:where(.svelte-1286fmg){color:var(--app-text-muted);margin:.45rem 0 0;font-size:.84rem}.viewer-empty-card.error.svelte-1286fmg p:where(.svelte-1286fmg){color:color-mix(in srgb, var(--app-danger) 78%, var(--app-text))}.viewer-empty-card.error.svelte-1286fmg .viewer-empty-hint:where(.svelte-1286fmg){color:var(--app-text-muted)}.filmstrip-card.svelte-1286fmg{padding:0 0 .8rem}.filmstrip-card.filmstrip-footer.svelte-1286fmg{height:var(--workspace-footer-height);box-shadow:none;background:color-mix(in srgb, var(--app-surface) 96%, transparent);border:none;border-top:1px solid var(--app-border);border-radius:0;flex-direction:column;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.filmstrip-card.filmstrip-footer.collapsed.svelte-1286fmg{border-top:none;height:0}.reference-image-label.svelte-1286fmg{text-transform:uppercase;color:var(--app-accent);font-size:.68rem;font-weight:800}.reference-image-title.svelte-1286fmg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-strong);font-size:.84rem;font-weight:800;overflow:hidden}.reference-image-source.svelte-1286fmg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-text-muted);font-size:.72rem;overflow:hidden}.reference-slot.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-accent) 34%, var(--app-border));background:color-mix(in srgb, var(--app-accent) 6%, var(--app-surface))}.reference-placeholder.svelte-1286fmg{background:color-mix(in srgb, var(--app-surface-muted) 80%, var(--app-surface));border-style:dashed}.reference-placeholder-visual.svelte-1286fmg{border:1px dashed color-mix(in srgb, var(--app-accent) 42%, var(--app-border));border-radius:var(--app-radius-sm);background:linear-gradient(90deg, transparent calc(50% - .5px), color-mix(in srgb, var(--app-accent) 34%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(0deg, transparent calc(50% - .5px), color-mix(in srgb, var(--app-accent) 34%, transparent) 50%, transparent calc(50% + .5px)), color-mix(in srgb, var(--app-surface) 88%, transparent);place-items:center;min-width:0;min-height:0;display:grid}.reference-placeholder-mark.svelte-1286fmg{border-radius:var(--app-radius-pill);background:var(--app-accent);width:2rem;height:2rem;color:var(--app-accent-text);place-items:center;font-size:1.2rem;font-weight:800;line-height:1;display:grid}.filmstrip-carousel.svelte-1286fmg{flex:auto;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden}.filmstrip-carousel.filmstrip-overflowing.svelte-1286fmg{grid-template-columns:auto minmax(0,1fr) auto}.filmstrip-nav-slot.svelte-1286fmg{width:2.65rem;min-width:2.65rem;min-height:0;display:flex}.filmstrip.svelte-1286fmg{scrollbar-gutter:stable both-edges;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none;touch-action:pan-y;cursor:grab;flex:auto;grid-auto-rows:minmax(0,1fr);grid-auto-columns:minmax(312px,344px);grid-auto-flow:column;align-content:stretch;align-items:stretch;gap:.64rem;width:100%;min-width:0;min-height:0;padding:.48rem .8rem .44rem;display:grid;overflow:auto hidden}.filmstrip.svelte-1286fmg::-webkit-scrollbar{display:none}.filmstrip-nav.svelte-1286fmg{border:none;border-left:1px solid var(--app-border);border-right:1px solid var(--app-border);background:linear-gradient(180deg, var(--app-surface), var(--app-surface-muted));width:2.65rem;height:100%;color:var(--app-text-muted);cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none;justify-content:center;align-self:stretch;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex}.filmstrip-nav.svelte-1286fmg:hover{background:linear-gradient(180deg, var(--app-surface), var(--app-control-hover));color:var(--app-text-strong)}.filmstrip-nav-prev.svelte-1286fmg{border-left:none}.filmstrip-nav-next.svelte-1286fmg{border-right:none}.filmstrip-edge-toggle.svelte-1286fmg{z-index:10;background:color-mix(in srgb, var(--app-surface) 96%, transparent);border:1px solid var(--app-border);cursor:pointer;opacity:.82;width:2rem;height:1.3rem;box-shadow:0 6px 16px var(--app-shadow);-webkit-user-select:none;user-select:none;border-bottom:none;border-radius:4px 4px 0 0;justify-content:center;align-items:center;padding:0;font-size:.82rem;line-height:1;display:inline-flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.filmstrip-edge-toggle.svelte-1286fmg:hover{opacity:1}.filmstrip.filmstrip-flat.svelte-1286fmg{grid-auto-columns:minmax(312px,344px);gap:.64rem;padding:.48rem .8rem .44rem}.filmstrip-item.svelte-1286fmg{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface) 98%, transparent);text-align:left;cursor:pointer;height:100%;min-height:0;color:inherit;-webkit-user-select:none;user-select:none;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.filmstrip-item-flat.svelte-1286fmg{border:1px solid var(--app-border);border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--app-surface) 98%, transparent)}.filmstrip-item-flat.selected.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 34%, transparent)}.filmstrip-item-flat.base.svelte-1286fmg{box-shadow:none}.filmstrip-item.selected.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-accent) 42%, var(--app-border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-accent) 34%, transparent)}.filmstrip-item.reference.svelte-1286fmg{background:color-mix(in srgb, var(--app-success) 5%, var(--app-surface))}.filmstrip-item.annotatable.svelte-1286fmg:not(.base){background-image:none}.filmstrip-item.active-background.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-role-base) 48%, var(--app-border))}.filmstrip-item.active-overlay.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-role-overlay) 48%, var(--app-border))}.filmstrip-item.active-background.active-overlay.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-role-base) 45%, var(--app-role-overlay))}.filmstrip-visual.svelte-1286fmg{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;margin-bottom:.14rem;display:grid}.filmstrip-visual.has-controls.svelte-1286fmg{grid-template-rows:minmax(0,1fr) 1.45rem}.filmstrip-thumb.svelte-1286fmg{border-radius:var(--app-radius-sm);border:1px solid var(--app-border);background:var(--app-surface-muted);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.filmstrip-visual.has-controls.svelte-1286fmg .filmstrip-thumb:where(.svelte-1286fmg){border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.reference-slot-preview-image.svelte-1286fmg{object-fit:contain;background:color-mix(in srgb, #000 8%, var(--app-surface-muted));-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.filmstrip-action-button.svelte-1286fmg{border-radius:var(--app-control-radius);white-space:nowrap;color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:1.45rem;padding:.18rem .62rem;font-size:.72rem;font-weight:700;line-height:1;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -1px #00000024}.thumb-info-button.svelte-1286fmg{border-radius:var(--app-control-radius);width:2rem;height:2rem;color:color-mix(in srgb, #fff 88%, var(--app-text-strong));cursor:pointer;box-shadow:none;filter:drop-shadow(0 1px 1px #000000f2)drop-shadow(0 0 4px #000c);background:0 0;border:0;justify-content:center;align-items:center;font-size:0;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:.28rem;left:.28rem}.thumb-info-button.svelte-1286fmg svg:where(.svelte-1286fmg){width:1.45rem;height:1.45rem}.thumb-edit-button.svelte-1286fmg svg:where(.svelte-1286fmg){fill:currentColor}.thumb-info-button.svelte-1286fmg:hover{background:#00000042}.thumb-info-button.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.filmstrip-action-button.svelte-1286fmg:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.filmstrip-action-button.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.reference-action.svelte-1286fmg,.aligned-action.svelte-1286fmg{background:color-mix(in srgb, var(--app-success) 90%, var(--app-surface))}.reference-action.svelte-1286fmg:hover:not(:disabled),.aligned-action.svelte-1286fmg:hover:not(:disabled){border-color:color-mix(in srgb, var(--app-success) 68%, var(--app-surface));background:color-mix(in srgb, var(--app-success) 84%, black);box-shadow:inset 0 -1px 0 #0003, 0 0 0 2px color-mix(in srgb, var(--app-success) 18%, transparent)}.reference-action.svelte-1286fmg:active:not(:disabled),.aligned-action.svelte-1286fmg:active:not(:disabled){background:color-mix(in srgb, var(--app-success) 76%, black)}.align-action.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-warning) 82%, var(--app-border));background:var(--app-warning)}.align-action.svelte-1286fmg:hover:not(:disabled){background:color-mix(in srgb, var(--app-warning) 88%, var(--app-surface))}.align-action.svelte-1286fmg:active:not(:disabled){background:color-mix(in srgb, var(--app-warning) 78%, black)}.reference-set-action.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-danger) 85%, var(--app-border));background:var(--app-danger)}.reference-set-action.svelte-1286fmg:hover:not(:disabled){background:color-mix(in srgb, var(--app-danger) 88%, var(--app-surface))}.reference-set-action.svelte-1286fmg:active:not(:disabled){background:color-mix(in srgb, var(--app-danger) 78%, black)}.thumb-bottom-controls.svelte-1286fmg{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.thumb-corner-action.svelte-1286fmg{border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-surface) 96%, transparent);color:var(--app-text-muted);cursor:pointer;height:100%;min-height:0;box-shadow:none;text-overflow:ellipsis;white-space:nowrap;border-top:none;border-radius:0;justify-content:center;align-items:center;padding:.24rem .42rem .12rem;font-size:.64rem;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.thumb-corner-action-left.svelte-1286fmg{border-bottom-left-radius:var(--app-radius-sm)}.thumb-corner-action-right.svelte-1286fmg{border-bottom-right-radius:var(--app-radius-sm);border-left:none}.thumb-corner-action.active-base.svelte-1286fmg{border-color:var(--app-role-base);background:var(--app-role-base);color:var(--app-accent-text)}.thumb-corner-action.active-overlay.svelte-1286fmg{border-color:var(--app-role-overlay);background:var(--app-role-overlay);color:var(--app-accent-text)}.filmstrip-select.svelte-1286fmg{appearance:none;box-sizing:border-box;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;grid-template-rows:minmax(0,1fr);grid-template-columns:8.2rem minmax(0,1fr);align-items:stretch;gap:.6rem;width:100%;height:100%;min-height:0;padding:.44rem;display:grid}.image-info-modal.svelte-1286fmg{aspect-ratio:16/9;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;min-width:0;min-height:22rem;max-height:min(68vh,34rem);display:grid}.image-info-preview.svelte-1286fmg{border:1px solid var(--app-border);border-radius:var(--app-panel-radius);background:color-mix(in srgb, var(--app-surface-muted) 92%, transparent);min-width:0;min-height:0;overflow:hidden}.image-info-detail.svelte-1286fmg{min-width:0;min-height:0}.image-info-scroll.svelte-1286fmg{flex-direction:column;gap:1rem;height:100%;min-height:0;padding-right:.35rem;display:flex;overflow:auto}.image-metadata-edit.svelte-1286fmg{gap:1rem;display:grid}.image-metadata-actions.svelte-1286fmg{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.image-metadata-actions.svelte-1286fmg>span:where(.svelte-1286fmg){color:var(--app-text-muted);font-size:.72rem;line-height:1.3}.workspace-confirmation.svelte-1286fmg{gap:1rem;display:grid}.workspace-confirmation.svelte-1286fmg p:where(.svelte-1286fmg){color:var(--app-text);margin:0;font-size:.9rem;line-height:1.5}.workspace-confirmation-actions.svelte-1286fmg{justify-content:flex-end;gap:.5rem;display:flex}.workspace-secondary-button.svelte-1286fmg,.workspace-confirm-button.svelte-1286fmg{min-height:var(--app-control-height);border:1px solid var(--app-border);border-radius:var(--app-control-radius);font:inherit;cursor:pointer;padding:.45rem .75rem;font-size:.82rem;font-weight:650}.workspace-secondary-button.svelte-1286fmg{background:var(--app-surface);color:var(--app-text)}.workspace-secondary-button.svelte-1286fmg:hover{background:var(--app-control-hover)}.workspace-confirm-button.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-accent) 58%, transparent);background:var(--app-accent);color:var(--app-accent-text)}.workspace-confirm-button.svelte-1286fmg:hover{background:var(--app-accent-hover)}.workspace-confirm-button.danger.svelte-1286fmg{border-color:color-mix(in srgb, var(--app-danger) 58%, transparent);background:var(--app-danger);color:#fff}.workspace-confirm-button.danger.svelte-1286fmg:hover{background:color-mix(in srgb, var(--app-danger) 88%, black)}.workspace-secondary-button.svelte-1286fmg:focus-visible,.workspace-confirm-button.svelte-1286fmg:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.facts.svelte-1286fmg{gap:.65rem;margin:0;display:grid}.fact-row.svelte-1286fmg{grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.fact-row.svelte-1286fmg dt:where(.svelte-1286fmg){color:var(--app-text-muted);font-size:.76rem;font-weight:700}.fact-row.svelte-1286fmg dd:where(.svelte-1286fmg){color:var(--app-text);margin:0;font-size:.82rem}.facts.compact.svelte-1286fmg{gap:.55rem}.mono.svelte-1286fmg{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.wrap.svelte-1286fmg{word-break:break-word}.info-meta-block.svelte-1286fmg h4:where(.svelte-1286fmg){color:var(--app-text);margin:0 0 .65rem;font-size:.92rem}.info-empty-state.svelte-1286fmg{background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);border:1px solid var(--app-border);color:var(--app-text-muted);border-radius:12px;padding:.85rem .95rem;font-size:.82rem}.filmstrip-select-card.svelte-1286fmg{padding:.44rem}.filmstrip-copy.svelte-1286fmg{grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:.45rem;min-width:0;min-height:0;padding:.15rem .1rem .1rem 0;display:grid;overflow:hidden}.filmstrip-copy-heading.svelte-1286fmg{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;display:grid}.filmstrip-title.svelte-1286fmg{color:var(--app-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;line-height:1.2;overflow:hidden}.filmstrip-subline.svelte-1286fmg{color:var(--app-text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.28;display:-webkit-box;overflow:hidden}.filmstrip-metadata-list.svelte-1286fmg{flex-direction:column;gap:.12rem;min-width:0;min-height:0;display:flex;overflow:hidden}.filmstrip-metadata-line.svelte-1286fmg{color:var(--app-text-muted);grid-template-columns:minmax(3.2rem,auto) minmax(0,1fr);align-items:start;gap:.28rem;font-size:.68rem;line-height:1.22;display:grid}.filmstrip-metadata-line.svelte-1286fmg span:where(.svelte-1286fmg){font-weight:700}.filmstrip-metadata-line.svelte-1286fmg strong:where(.svelte-1286fmg){min-width:0;font:inherit;color:var(--app-text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.empty-state.svelte-1286fmg,.empty.svelte-1286fmg{text-align:center;color:var(--app-text-muted);place-items:center;display:grid}.empty.svelte-1286fmg{border:1px dashed var(--app-border);background:color-mix(in srgb, var(--app-surface-muted) 90%, transparent);border-radius:12px;padding:1rem;font-size:.82rem}.empty-state.svelte-1286fmg{min-height:calc(100vh - 96px);padding:2rem}@media (width<=980px){.main-body.svelte-1286fmg{flex-direction:column}.group-line.svelte-1286fmg{grid-template-columns:1fr;align-items:stretch;gap:.45rem}.group-heading.svelte-1286fmg,.group-image-pair.svelte-1286fmg,.group-header-actions.svelte-1286fmg{grid-column:1;justify-self:stretch}.group-image-pair.svelte-1286fmg,.group-image-pair.has-overlay.svelte-1286fmg{justify-content:flex-start;max-width:100%}.group-image-pair.has-overlay.svelte-1286fmg .group-image-token:where(.svelte-1286fmg){min-width:0;max-width:none}.group-header-actions.svelte-1286fmg{justify-content:flex-start}.filmstrip-edge-toggle.svelte-1286fmg{left:auto;right:.75rem;transform:none}.filmstrip-carousel.svelte-1286fmg{grid-template-columns:1fr}.filmstrip-nav-slot.svelte-1286fmg,.filmstrip-nav.svelte-1286fmg{display:none}.image-info-modal.svelte-1286fmg{aspect-ratio:auto;grid-template-columns:1fr;max-height:none}.image-info-preview.svelte-1286fmg{aspect-ratio:4/3}}
