/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-border-style: solid;
      --tw-font-weight: initial;
    }
  }
}

.unified-diff.svelte-15w3ncn {
  background-color: var(--color-muted, var(--muted));
  min-width: fit-content;
}

@supports (color: color-mix(in lab, red, red)) {
  .unified-diff.svelte-15w3ncn {
    background-color: color-mix(in oklab, var(--color-muted, var(--muted)) 5%, transparent);
  }
}

.hunk.svelte-15w3ncn {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
  border-color: var(--color-border, var(--border));
  min-width: fit-content;
}

@supports (color: color-mix(in lab, red, red)) {
  .hunk.svelte-15w3ncn {
    border-color: color-mix(in oklab, var(--color-border, var(--border)) 50%, transparent);
  }
}

.hunk.svelte-15w3ncn:last-child {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 0;
}

.hunk-header.svelte-15w3ncn {
  top: calc(var(--spacing, .25rem) * 0);
  background-color: var(--color-muted, var(--muted));
  min-width: fit-content;
  position: sticky;
}

@supports (color: color-mix(in lab, red, red)) {
  .hunk-header.svelte-15w3ncn {
    background-color: color-mix(in oklab, var(--color-muted, var(--muted)) 30%, transparent);
  }
}

.hunk-header.svelte-15w3ncn {
  padding-inline: calc(var(--spacing, .25rem) * 3);
  padding-block: calc(var(--spacing, .25rem) * 1);
  color: var(--color-muted-foreground, var(--muted-foreground));
}

.diff-line.svelte-15w3ncn {
  min-width: fit-content;
}

.diff-line-addition.svelte-15w3ncn {
  background: var(--diff-addition-background);
  color: var(--diff-addition-foreground);
}

.diff-line-deletion.svelte-15w3ncn {
  background: var(--diff-removal-background);
  color: var(--diff-removal-foreground);
}

.diff-line-meta.svelte-15w3ncn {
  background-color: var(--color-muted, var(--muted));
}

@supports (color: color-mix(in lab, red, red)) {
  .diff-line-meta.svelte-15w3ncn {
    background-color: color-mix(in oklab, var(--color-muted, var(--muted)) 10%, transparent);
  }
}

.diff-line-meta.svelte-15w3ncn {
  color: var(--color-muted-foreground, var(--muted-foreground));
  font-style: italic;
}

.diff-line-addition.svelte-15w3ncn .diff-marker:where(.svelte-15w3ncn):before {
  content: "+";
  color: var(--diff-addition-foreground);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}

.diff-line-deletion.svelte-15w3ncn .diff-marker:where(.svelte-15w3ncn):before {
  content: "-";
  color: var(--diff-removal-foreground);
  --tw-font-weight: var(--font-weight-semibold, 600);
  font-weight: var(--font-weight-semibold, 600);
}

.diff-line-normal.svelte-15w3ncn .diff-marker:where(.svelte-15w3ncn):before {
  content: " ";
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}
