/*! 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;
    }
  }
}

.minimap-scrollbar.svelte-1vyl1in {
  top: calc(var(--spacing, .25rem) * 0);
  right: calc(var(--spacing, .25rem) * 0);
  bottom: calc(var(--spacing, .25rem) * 0);
  z-index: 20;
  width: calc(var(--spacing, .25rem) * 3);
  position: absolute;
}

.minimap-track.svelte-1vyl1in {
  cursor: pointer;
  border-style: var(--tw-border-style);
  border-width: 1px;
  border-color: var(--color-border, var(--border));
  width: 100%;
  height: 100%;
  position: relative;
}

@supports (color: color-mix(in lab, red, red)) {
  .minimap-track.svelte-1vyl1in {
    border-color: color-mix(in oklab, var(--color-border, var(--border)) 35%, transparent);
  }
}

.minimap-track.svelte-1vyl1in {
  background-color: var(--color-muted, var(--muted));
}

@supports (color: color-mix(in lab, red, red)) {
  .minimap-track.svelte-1vyl1in {
    background-color: color-mix(in oklab, var(--color-muted, var(--muted)) 20%, transparent);
  }
}

.minimap-marker.svelte-1vyl1in {
  position: absolute;
}

.minimap-marker-addition.svelte-1vyl1in {
  background-color: var(--color-success, var(--success));
}

@supports (color: color-mix(in lab, red, red)) {
  .minimap-marker-addition.svelte-1vyl1in {
    background-color: color-mix(in oklab, var(--color-success, var(--success)) 55%, transparent);
  }
}

.minimap-marker-addition.svelte-1vyl1in {
  left: 50%;
  right: 0;
}

.minimap-marker-deletion.svelte-1vyl1in {
  background-color: var(--color-destructive, var(--destructive));
}

@supports (color: color-mix(in lab, red, red)) {
  .minimap-marker-deletion.svelte-1vyl1in {
    background-color: color-mix(in oklab, var(--color-destructive, var(--destructive)) 55%, transparent);
  }
}

.minimap-marker-deletion.svelte-1vyl1in {
  left: 0;
  right: 50%;
}

.minimap-thumb.svelte-1vyl1in {
  right: calc(var(--spacing, .25rem) * 0);
  left: calc(var(--spacing, .25rem) * 0);
  cursor: grab;
  background-color: var(--color-foreground, var(--foreground));
  position: absolute;
}

@supports (color: color-mix(in lab, red, red)) {
  .minimap-thumb.svelte-1vyl1in {
    background-color: color-mix(in oklab, var(--color-foreground, var(--foreground)) 25%, transparent);
  }
}

.minimap-thumb.svelte-1vyl1in {
  min-height: 18px;
}

.minimap-thumb.svelte-1vyl1in:active {
  cursor: grabbing;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */
.pierre-diff-root.svelte-fpi12w {
  min-width: calc(var(--spacing, .25rem) * 0);
  position: relative;
}

.pierre-diff-scroll-container.svelte-fpi12w {
  min-width: calc(var(--spacing, .25rem) * 0);
}

.pierre-diff-scroll-container.with-minimap.svelte-fpi12w {
  max-height: var(--pierre-max-height, 85vh);
  padding-right: calc(var(--spacing, .25rem) * 3);
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow-y: auto;
}

.pierre-diff-scroll-container.with-minimap.svelte-fpi12w::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.pierre-diff.svelte-fpi12w {
  font-family: var(--font-mono, "Berkeley Mono", monospace);
  font-size: var(--text-xs, .6875rem);
  line-height: var(--tw-leading, var(--text-xs--line-height, .85rem));
  -webkit-font-smoothing: auto;
  --pierre-font-size: .75rem;
  --pierre-line-height: 1.5;
  border-radius: .25rem;
}

.pierre-diff.svelte-fpi12w * {
  font-size: var(--pierre-font-size);
  line-height: var(--pierre-line-height);
}
