.edit-distance-repair-matrix[data-astro-cid-erqq7qlc]{gap:.65rem;display:grid}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .edrm-controls[data-astro-cid-erqq7qlc]{gap:.5rem;display:grid}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .example-row[data-astro-cid-erqq7qlc],.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .input-row[data-astro-cid-erqq7qlc],.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc]{flex-wrap:wrap;align-items:center;gap:.42rem;display:flex}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] button[data-astro-cid-erqq7qlc]{border:1px solid rgb(var(--viz-line));background:var(--viz-surface);color:rgb(var(--viz-muted));font:inherit;cursor:pointer;border-radius:999px;padding:.34rem .62rem;font-size:.86rem;line-height:1.1}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] button[data-astro-cid-erqq7qlc][aria-pressed=true]{border-color:var(--viz-blue);background:var(--viz-blue-soft);color:rgb(var(--viz-ink))}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] label[data-astro-cid-erqq7qlc]{color:rgb(var(--viz-muted));gap:.24rem;font-size:.82rem;line-height:1.1;display:inline-grid}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] input[data-astro-cid-erqq7qlc][type=text]{box-sizing:border-box;border:1px solid rgb(var(--viz-line));background:var(--viz-surface);width:min(10rem,36vw);color:rgb(var(--viz-ink));font:inherit;border-radius:.45rem;padding:.36rem .5rem;font-size:.95rem;line-height:1.2}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .string-display[data-astro-cid-erqq7qlc]{gap:.32rem;display:grid}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .string-row[data-astro-cid-erqq7qlc]{color:rgb(var(--viz-muted));grid-template-columns:4.4rem 1fr;align-items:center;gap:.42rem;font-size:.86rem;display:grid}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .string-row[data-astro-cid-erqq7qlc]>div[data-astro-cid-erqq7qlc]{flex-wrap:wrap;gap:.28rem;min-width:0;display:flex}.edit-distance-repair-matrix .char-chip{border:1px solid rgb(var(--viz-line));background:var(--viz-surface);min-width:1.75rem;height:1.75rem;color:rgb(var(--viz-ink));border-radius:.42rem;place-items:center;font-weight:700;line-height:1;display:inline-grid}.edit-distance-repair-matrix .char-chip.is-gap{width:auto;min-width:3.2rem;color:rgb(var(--viz-muted));font-weight:400}.edit-distance-repair-matrix .char-chip.is-active{border-width:2px}.edit-distance-repair-matrix .char-chip.op-match{background:var(--viz-emerald-soft);border-color:var(--viz-emerald)}.edit-distance-repair-matrix .char-chip.op-substitute{background:var(--viz-orange-soft);border-color:var(--viz-orange)}.edit-distance-repair-matrix .char-chip.op-insert{background:var(--viz-blue-soft);border-color:var(--viz-blue)}.edit-distance-repair-matrix .char-chip.op-delete{background:var(--viz-red-soft);border-color:var(--viz-red)}.edit-distance-repair-matrix .char-chip.op-transpose{background:var(--viz-surface-alt);border-color:rgb(var(--viz-ink))}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .visualization-surface[data-astro-cid-erqq7qlc]{width:100%;height:auto;display:block}.edit-distance-repair-matrix .title,.edit-distance-repair-matrix .side-title{fill:rgb(var(--viz-ink));font-size:25px;font-weight:700}.edit-distance-repair-matrix .subtitle,.edit-distance-repair-matrix .side-subtitle,.edit-distance-repair-matrix .caption{fill:rgb(var(--viz-muted));font-size:15px}.edit-distance-repair-matrix .axis-label{fill:rgb(var(--viz-muted));font-size:17px;font-weight:700}.edit-distance-repair-matrix .gap-label{font-size:12px;font-weight:400}.edit-distance-repair-matrix .matrix-cell{fill:var(--viz-surface);stroke:rgb(var(--viz-line));stroke-width:1.2px}.edit-distance-repair-matrix .matrix-cell.is-on-path{fill:var(--viz-surface-alt)}.edit-distance-repair-matrix .matrix-cell.is-active-path{fill:var(--viz-blue-soft)}.edit-distance-repair-matrix .matrix-cell.is-active-path.op-match{fill:var(--viz-emerald-soft);stroke:var(--viz-emerald)}.edit-distance-repair-matrix .matrix-cell.is-active-path.op-substitute{fill:var(--viz-orange-soft);stroke:var(--viz-orange)}.edit-distance-repair-matrix .matrix-cell.is-active-path.op-insert{fill:var(--viz-blue-soft);stroke:var(--viz-blue)}.edit-distance-repair-matrix .matrix-cell.is-active-path.op-delete{fill:var(--viz-red-soft);stroke:var(--viz-red)}.edit-distance-repair-matrix .matrix-cell.is-active-path.op-transpose{fill:var(--viz-surface-alt);stroke:rgb(var(--viz-ink))}.edit-distance-repair-matrix .matrix-cell.is-current{stroke:var(--viz-blue);stroke-width:3px}.edit-distance-repair-matrix .cell-cost{fill:rgb(var(--viz-ink));font-size:19px;font-weight:700}.edit-distance-repair-matrix .cell-cost.is-current{fill:rgb(var(--viz-ink))}.edit-distance-repair-matrix .path-segment{stroke:rgb(var(--viz-line));stroke-width:5px;stroke-linecap:round;opacity:.75}.edit-distance-repair-matrix .path-segment.is-active{opacity:1}.edit-distance-repair-matrix .op-match,.edit-distance-repair-matrix .path-segment.op-match.is-active{stroke:var(--viz-emerald);fill:var(--viz-emerald)}.edit-distance-repair-matrix .op-substitute,.edit-distance-repair-matrix .path-segment.op-substitute.is-active{stroke:var(--viz-orange);fill:var(--viz-orange)}.edit-distance-repair-matrix .op-insert,.edit-distance-repair-matrix .path-segment.op-insert.is-active{stroke:var(--viz-blue);fill:var(--viz-blue)}.edit-distance-repair-matrix .op-delete,.edit-distance-repair-matrix .path-segment.op-delete.is-active{stroke:var(--viz-red);fill:var(--viz-red)}.edit-distance-repair-matrix .op-transpose,.edit-distance-repair-matrix .path-segment.op-transpose.is-active{stroke:rgb(var(--viz-ink));fill:rgb(var(--viz-ink))}.edit-distance-repair-matrix .path-segment.op-transpose{stroke-dasharray:10 7}.edit-distance-repair-matrix .side-wash{fill:var(--viz-surface-alt);stroke:rgb(var(--viz-line));stroke-width:1px;opacity:.88}.edit-distance-repair-matrix .operation-row{opacity:.34}.edit-distance-repair-matrix .operation-row.is-done{opacity:.92}.edit-distance-repair-matrix .operation-row.is-now .operation-text{fill:rgb(var(--viz-ink));font-weight:700}.edit-distance-repair-matrix .operation-text{fill:rgb(var(--viz-muted));font-size:15px}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] span[data-astro-cid-erqq7qlc]{color:rgb(var(--viz-muted));padding-left:1.05rem;font-size:.78rem;line-height:1.1;position:relative}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] span[data-astro-cid-erqq7qlc]:before{content:"";background:rgb(var(--viz-line));border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] .legend-match[data-astro-cid-erqq7qlc]:before{background:var(--viz-emerald)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] .legend-substitute[data-astro-cid-erqq7qlc]:before{background:var(--viz-orange)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] .legend-insert[data-astro-cid-erqq7qlc]:before{background:var(--viz-blue)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] .legend-delete[data-astro-cid-erqq7qlc]:before{background:var(--viz-red)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .operation-legend[data-astro-cid-erqq7qlc] .legend-transpose[data-astro-cid-erqq7qlc]:before{background:rgb(var(--viz-ink))}@media (width<=720px){.edit-distance-repair-matrix[data-astro-cid-erqq7qlc]{gap:.6rem}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .input-row[data-astro-cid-erqq7qlc]{align-items:end}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] input[data-astro-cid-erqq7qlc][type=text]{width:min(9rem,42vw)}.edit-distance-repair-matrix[data-astro-cid-erqq7qlc] .string-row[data-astro-cid-erqq7qlc]{grid-template-columns:3.8rem 1fr}}
