@layer amset-ui.tokens,amset-ui.base;@layer amset-ui.components{.amset-diff{--amset-diff-added:var(--amset-success);--amset-diff-removed:var(--amset-error);--amset-diff-line:1.5;min-width:0;font-family:var(--amset-font);color:var(--amset-ink)}.amset-diff__summary{gap:var(--amset-space-3);color:var(--amset-ink-2);font-size:var(--amset-text-sm);flex-wrap:wrap;padding-block-end:var(--amset-space-2);display:flex}.amset-diff__total{font-variant-numeric:tabular-nums}.amset-diff__total[data-kind=added]{color:var(--amset-diff-added)}.amset-diff__total[data-kind=removed]{color:var(--amset-diff-removed)}.amset-diff__notice{margin:0 0 var(--amset-space-2);color:var(--amset-ink-2);font-size:var(--amset-text-sm)}.amset-diff__scroll{border:var(--amset-border-width) solid var(--amset-border);border-radius:var(--amset-radius-lg);background:var(--amset-surface);overflow:auto}.amset-diff__scroll:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:2px}.amset-diff__table{border-collapse:collapse;width:100%;font-family:var(--amset-font-mono);font-size:var(--amset-text-sm);line-height:var(--amset-diff-line)}.amset-diff__head{padding:var(--amset-space-2) var(--amset-space-3);border-bottom:var(--amset-border-width) solid var(--amset-border);background:var(--amset-surface-2);font-family:var(--amset-font);font-weight:var(--amset-weight-medium);text-align:start}.amset-diff__head+.amset-diff__head{border-inline-start:var(--amset-border-width) solid var(--amset-border)}.amset-diff__number{width:1%;min-width:2.75rem;padding:0 var(--amset-space-2);color:var(--amset-ink-2);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;vertical-align:top;white-space:nowrap}.amset-diff__code{padding:0 var(--amset-space-3);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere}.amset-diff__sign{width:1.25ch;font-weight:var(--amset-weight-bold);-webkit-user-select:none;user-select:none;margin-inline-end:var(--amset-space-1);display:inline-block}.amset-diff__empty{color:var(--amset-ink-2);font-style:italic}.amset-diff__row[data-kind=removed],.amset-diff__row[data-kind=removed] .amset-diff__number,.amset-diff [data-kind=removed].amset-diff__code,.amset-diff [data-kind=removed].amset-diff__number{background:color-mix(in oklab, var(--amset-diff-removed) 14%, var(--amset-surface))}.amset-diff__row[data-kind=added],.amset-diff__row[data-kind=added] .amset-diff__number,.amset-diff [data-kind=added].amset-diff__code,.amset-diff [data-kind=added].amset-diff__number{background:color-mix(in oklab, var(--amset-diff-added) 14%, var(--amset-surface))}.amset-diff [data-kind=none]{background:var(--amset-surface-2)}.amset-diff__word{border-radius:var(--amset-radius-sm);background:color-mix(in oklab, var(--amset-diff-removed) 30%, var(--amset-surface));color:inherit}.amset-diff [data-kind=added] .amset-diff__word{background:color-mix(in oklab, var(--amset-diff-added) 30%, var(--amset-surface))}.amset-diff--split .amset-diff__code+.amset-diff__number{border-inline-start:var(--amset-border-width) solid var(--amset-border)}.amset-diff__gap td{border-block:var(--amset-border-width) solid var(--amset-divider);background:var(--amset-surface-2);padding:0}.amset-diff__expand{width:100%;min-height:var(--amset-height-control-sm);padding:var(--amset-space-1) var(--amset-space-3);color:var(--amset-accent-text);cursor:pointer;font-family:var(--amset-font);font-size:var(--amset-text-sm);text-align:start;background:0 0;border:0;display:block}.amset-diff__expand:hover{background:var(--amset-accent-soft)}.amset-diff__expand:focus-visible{outline:var(--amset-ring-width) solid var(--amset-focus);outline-offset:-2px}}
