.diff{padding:0;overflow-x:auto}.diff-line{display:flex;gap:8px;padding:0 12px;min-height:1.5em;white-space:pre}.diff-line.added{background:var(--color-success-bg);color:var(--color-success-dark)}.diff-line.removed{background:var(--color-error-bg);color:var(--color-error-dark)}.diff-mark{flex:0 0 1ch;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-summary{font-size:.875rem;color:var(--color-slate-700);margin-bottom:4px}.diff-notice{font-size:.8125rem;color:var(--color-warning-dark);margin-bottom:8px}.diff-notice:empty,.diff-summary:empty{display:none}.change-list{display:grid;gap:6px;font-size:.875rem}.change-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;overflow-wrap:anywhere}.change-tag{flex:none;font-size:.75rem;font-weight:700;padding:1px 8px;border-radius:999px}.change-item.added .change-tag{background:var(--color-success-bg);color:var(--color-success-dark)}.change-item.removed .change-tag{background:var(--color-error-bg);color:var(--color-error-dark)}.change-item.changed .change-tag{background:var(--color-warning-bg);color:var(--color-warning-dark)}.change-detail{font-family:var(--font-family-mono);color:var(--color-slate-600)}.tool-notes{margin-top:24px;color:var(--color-slate-600);font-size:.875rem;line-height:1.8}.tool-notes h2{color:var(--color-slate-800);font-size:1rem;font-weight:700}.tool-notes ul{padding-left:20px;list-style:disc}
