:root{--diff-background-color:initial;--diff-text-color:initial;--diff-font-family:Consolas,Courier,monospace;--diff-selection-background-color:#b3d7ff;--diff-selection-text-color:var(--diff-text-color);--diff-gutter-insert-background-color:#d6fedb;--diff-gutter-insert-text-color:var(--diff-text-color);--diff-gutter-delete-background-color:#fadde0;--diff-gutter-delete-text-color:var(--diff-text-color);--diff-gutter-selected-background-color:#fffce0;--diff-gutter-selected-text-color:var(--diff-text-color);--diff-code-insert-background-color:#eaffee;--diff-code-insert-text-color:var(--diff-text-color);--diff-code-delete-background-color:#fdeff0;--diff-code-delete-text-color:var(--diff-text-color);--diff-code-insert-edit-background-color:#c0dc91;--diff-code-insert-edit-text-color:var(--diff-text-color);--diff-code-delete-edit-background-color:#f39ea2;--diff-code-delete-edit-text-color:var(--diff-text-color);--diff-code-selected-background-color:#fffce0;--diff-code-selected-text-color:var(--diff-text-color);--diff-omit-gutter-line-color:#cb2a1d}.diff{background-color:var(--diff-background-color);border-collapse:collapse;color:var(--diff-text-color);table-layout:fixed;width:100%}.diff::-moz-selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff::selection{background-color:#b3d7ff;background-color:var(--diff-selection-background-color);color:var(--diff-text-color);color:var(--diff-selection-text-color)}.diff td{padding-bottom:0;padding-top:0;vertical-align:top}.diff-line{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);line-height:1.5}.diff-gutter>a{color:inherit;display:block}.diff-gutter{cursor:pointer;padding:0 1ch}.diff-gutter-insert{background-color:#d6fedb;background-color:var(--diff-gutter-insert-background-color);color:var(--diff-text-color);color:var(--diff-gutter-insert-text-color)}.diff-gutter-delete{background-color:#fadde0;background-color:var(--diff-gutter-delete-background-color);color:var(--diff-text-color);color:var(--diff-gutter-delete-text-color)}.diff-gutter-omit{cursor:default}.diff-gutter-selected{background-color:#fffce0;background-color:var(--diff-gutter-selected-background-color);color:var(--diff-text-color);color:var(--diff-gutter-selected-text-color)}.diff-code{word-wrap:break-word;padding:0 0 0 .5em;white-space:pre-wrap;word-break:break-all}.diff-code-edit{color:inherit}.diff-code-insert{background-color:#eaffee;background-color:var(--diff-code-insert-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-text-color)}.diff-code-insert .diff-code-edit{background-color:#c0dc91;background-color:var(--diff-code-insert-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-insert-edit-text-color)}.diff-code-delete{background-color:#fdeff0;background-color:var(--diff-code-delete-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-text-color)}.diff-code-delete .diff-code-edit{background-color:#f39ea2;background-color:var(--diff-code-delete-edit-background-color);color:var(--diff-text-color);color:var(--diff-code-delete-edit-text-color)}.diff-code-selected{background-color:#fffce0;background-color:var(--diff-code-selected-background-color);color:var(--diff-text-color);color:var(--diff-code-selected-text-color)}.diff-widget-content{vertical-align:top}.diff-gutter-col{width:7ch}.diff-gutter-omit{height:0}.diff-gutter-omit:before{background-color:#cb2a1d;background-color:var(--diff-omit-gutter-line-color);content:" ";display:block;height:100%;margin-left:4.6ch;overflow:hidden;white-space:pre;width:2px}.diff-decoration{line-height:1.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff-decoration-content{font-family:Consolas,Courier,monospace;font-family:var(--diff-font-family);padding:0}.diff{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.diff-gutter-insert,.light .diff-gutter-insert{background-color:#e6ffed}.diff-gutter-delete,.light .diff-gutter-delete{background-color:#ffeef0}.diff-code-insert,.light .diff-code-insert{background-color:#f0fff4}.diff-code-delete,.light .diff-code-delete{background-color:#fff5f5}.diff-gutter-normal,.light .diff-gutter-normal{background-color:var(--back-neutral-secondary)}.diff-code-normal,.light .diff-code-normal{background-color:var(--back-neutral-primary)}.dark .diff-gutter-insert{background-color:#1a3d2e}.dark .diff-gutter-delete{background-color:#4a1f25}.dark .diff-code-insert{background-color:#0d2818}.dark .diff-code-delete{background-color:#2d1519}.dark .diff-gutter-normal{background-color:var(--back-neutral-secondary)}.dark .diff-code-normal{background-color:var(--back-neutral-primary)}.diff-gutter{padding:0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:50px;text-align:right;color:var(--fore-neutral-quaternary)}.diff-code{padding:0 12px}.diff-code,.diff-code code,.diff-code pre{color:var(--fore-neutral-primary)}.diff-gutter-col{width:50px}.diff-hunk-header{background-color:var(--back-accent-tertiary);color:var(--fore-neutral-secondary);padding:6px 12px;font-weight:600;border-top:1px solid var(--stroke-neutral-decorative);border-bottom:1px solid var(--stroke-neutral-decorative)}.dark .diff-hunk-header{background-color:var(--back-accent-secondary);color:var(--fore-neutral-primary)}.diff-code-insert .diff-code-edit,.light .diff-code-insert .diff-code-edit{background-color:#acf2bd;padding:0 2px;border-radius:2px}.diff-code-delete .diff-code-edit,.light .diff-code-delete .diff-code-edit{background-color:#fdb8c0;padding:0 2px;border-radius:2px}.dark .diff-code-insert .diff-code-edit{background-color:#2b5a3a}.dark .diff-code-delete .diff-code-edit{background-color:#6e3439}.diff-widget{background-color:var(--back-accent-quaternary);border:1px solid var(--stroke-neutral-decorative);border-radius:4px;padding:8px;margin:4px 0}.diff table{border-collapse:collapse;width:100%}.diff tbody tr{border-bottom:1px solid transparent}.diff tbody tr:hover .diff-code,.diff tbody tr:hover .diff-gutter{background-color:var(--back-accent-quaternary);transition:background-color .15s ease}