.edit-distance-repair-matrix[data-astro-cid-eht6yi4d]{display:grid;gap:.65rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .edrm-controls[data-astro-cid-eht6yi4d]{display:grid;gap:.5rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .example-row[data-astro-cid-eht6yi4d],.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .input-row[data-astro-cid-eht6yi4d],.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d]{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] button[data-astro-cid-eht6yi4d]{border:1px solid rgb(var(--viz-line));border-radius:999px;background:var(--viz-surface);color:rgb(var(--viz-muted));padding:.34rem .62rem;font:inherit;font-size:.86rem;line-height:1.1;cursor:pointer}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] button[data-astro-cid-eht6yi4d][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-eht6yi4d] label[data-astro-cid-eht6yi4d]{color:rgb(var(--viz-muted));display:inline-grid;gap:.24rem;font-size:.82rem;line-height:1.1}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] input[data-astro-cid-eht6yi4d][type=text]{width:min(10rem,36vw);box-sizing:border-box;border:1px solid rgb(var(--viz-line));border-radius:.45rem;background:var(--viz-surface);color:rgb(var(--viz-ink));font:inherit;font-size:.95rem;line-height:1.2;padding:.36rem .5rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .string-display[data-astro-cid-eht6yi4d]{display:grid;gap:.32rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .string-row[data-astro-cid-eht6yi4d]{display:grid;grid-template-columns:4.4rem 1fr;align-items:center;gap:.42rem;color:rgb(var(--viz-muted));font-size:.86rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .string-row[data-astro-cid-eht6yi4d]>div[data-astro-cid-eht6yi4d]{display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.edit-distance-repair-matrix .char-chip{min-width:1.75rem;height:1.75rem;border:1px solid rgb(var(--viz-line));border-radius:.42rem;display:inline-grid;place-items:center;background:var(--viz-surface);color:rgb(var(--viz-ink));font-weight:700;line-height:1}.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-eht6yi4d] .visualization-surface[data-astro-cid-eht6yi4d]{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.2}.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:3}.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:5;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:1;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{font-weight:700;fill:rgb(var(--viz-ink))}.edit-distance-repair-matrix .operation-text{fill:rgb(var(--viz-muted));font-size:15px}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] span[data-astro-cid-eht6yi4d]{position:relative;color:rgb(var(--viz-muted));font-size:.78rem;line-height:1.1;padding-left:1.05rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] span[data-astro-cid-eht6yi4d]:before{content:"";position:absolute;left:0;top:50%;width:.7rem;height:.7rem;border-radius:999px;transform:translateY(-50%);background:rgb(var(--viz-line))}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] .legend-match[data-astro-cid-eht6yi4d]:before{background:var(--viz-emerald)}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] .legend-substitute[data-astro-cid-eht6yi4d]:before{background:var(--viz-orange)}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] .legend-insert[data-astro-cid-eht6yi4d]:before{background:var(--viz-blue)}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] .legend-delete[data-astro-cid-eht6yi4d]:before{background:var(--viz-red)}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .operation-legend[data-astro-cid-eht6yi4d] .legend-transpose[data-astro-cid-eht6yi4d]:before{background:rgb(var(--viz-ink))}@media(max-width:720px){.edit-distance-repair-matrix[data-astro-cid-eht6yi4d]{gap:.6rem}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .input-row[data-astro-cid-eht6yi4d]{align-items:end}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] input[data-astro-cid-eht6yi4d][type=text]{width:min(9rem,42vw)}.edit-distance-repair-matrix[data-astro-cid-eht6yi4d] .string-row[data-astro-cid-eht6yi4d]{grid-template-columns:3.8rem 1fr}}
