.diff-page.svelte-5z4y8t{padding:2rem 0;max-width:1100px}.breadcrumb.svelte-5z4y8t{color:var(--text-secondary);font-size:var(--fs-sm);margin-bottom:1rem}.breadcrumb.svelte-5z4y8t a:where(.svelte-5z4y8t){color:var(--text-secondary)}.breadcrumb.svelte-5z4y8t a:where(.svelte-5z4y8t):hover{color:var(--accent-cyan)}.page-head.svelte-5z4y8t{margin-bottom:1rem}h1.svelte-5z4y8t{font-size:var(--fs-2xl);margin:0 0 .4rem}h1.svelte-5z4y8t code:where(.svelte-5z4y8t){background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:.05em .4em;border-radius:var(--radius-sm, 4px);font-size:.85em;color:var(--accent-cyan)}h1.svelte-5z4y8t .arrow:where(.svelte-5z4y8t){color:var(--text-secondary);margin:0 .2em}.subtitle.svelte-5z4y8t{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.subtitle.svelte-5z4y8t a:where(.svelte-5z4y8t){color:var(--accent-cyan)}.subtitle.svelte-5z4y8t .sep:where(.svelte-5z4y8t){margin:0 .4rem}.picker.svelte-5z4y8t{display:flex;gap:.8rem;align-items:flex-end;margin-bottom:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1rem 1.2rem}.picker.svelte-5z4y8t label:where(.svelte-5z4y8t){display:flex;flex-direction:column;gap:.2rem;flex:1;color:var(--text-secondary);font-size:var(--fs-sm)}.picker.svelte-5z4y8t select:where(.svelte-5z4y8t){padding:.4rem .6rem;background:var(--bg-primary, #0a0a0a);border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);color:var(--text-primary);font:inherit;font-family:SF Mono,monospace;font-size:var(--fs-xs, .75rem)}.picker.svelte-5z4y8t button:where(.svelte-5z4y8t){padding:.5rem 1.2rem;background:var(--accent-cyan);color:var(--bg-primary, #0a0a0a);border:1px solid var(--accent-cyan);border-radius:var(--radius-sm, 4px);font:inherit;font-weight:600;cursor:pointer}.view-toggle.svelte-5z4y8t{display:inline-flex;margin-bottom:1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm, 4px);overflow:hidden}.view-toggle.svelte-5z4y8t button:where(.svelte-5z4y8t){padding:.35rem 1rem;background:var(--bg-secondary);color:var(--text-secondary);border:none;border-right:1px solid var(--border-subtle);font:inherit;font-size:var(--fs-sm);cursor:pointer}.view-toggle.svelte-5z4y8t button:where(.svelte-5z4y8t):last-child{border-right:none}.view-toggle.svelte-5z4y8t button.active:where(.svelte-5z4y8t){background:var(--accent-cyan);color:var(--bg-primary, #0a0a0a);font-weight:600}.empty.svelte-5z4y8t,.error.svelte-5z4y8t{color:var(--text-secondary);font-style:italic}.error.svelte-5z4y8t{color:var(--accent-red, #d47a6c);font-style:normal}.empty-state.svelte-5z4y8t{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;text-align:center}.empty-title.svelte-5z4y8t{color:var(--text-primary);font-weight:600;margin:0 0 .3rem}.empty-body.svelte-5z4y8t{color:var(--text-secondary);font-size:var(--fs-sm);margin:0}.fields.svelte-5z4y8t{list-style:none;padding:0;margin:0}.field.svelte-5z4y8t{margin-bottom:1rem;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:.8rem 1rem}.field.kind-changed.svelte-5z4y8t{border-left:3px solid var(--accent-cyan)}.field.kind-added.svelte-5z4y8t{border-left:3px solid var(--accent-green, #6cd47a)}.field.kind-removed.svelte-5z4y8t{border-left:3px solid var(--accent-red, #d47a6c)}.field-head.svelte-5z4y8t{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.path.svelte-5z4y8t{color:var(--accent-cyan);font-family:SF Mono,monospace;font-size:var(--fs-sm);font-weight:600}.kind-tag.svelte-5z4y8t{color:var(--text-secondary);font-size:var(--fs-xs, .7rem);text-transform:uppercase;letter-spacing:.05em;padding:.1em .5em;border-radius:999px;border:1px solid var(--border-subtle)}.kind-tag-changed.svelte-5z4y8t{color:var(--accent-cyan);border-color:var(--accent-cyan)}.kind-tag-added.svelte-5z4y8t{color:var(--accent-green, #6cd47a);border-color:var(--accent-green, #6cd47a)}.kind-tag-removed.svelte-5z4y8t{color:var(--accent-red, #d47a6c);border-color:var(--accent-red, #d47a6c)}.type-chip.svelte-5z4y8t{color:var(--text-secondary);font-family:SF Mono,monospace;font-size:var(--fs-xs, .7rem);background:var(--bg-primary, #0a0a0a);padding:.05em .5em;border-radius:var(--radius-sm, 4px)}.ab.svelte-5z4y8t{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media (max-width: 640px){.ab.svelte-5z4y8t{grid-template-columns:1fr}}h4.svelte-5z4y8t{font-size:var(--fs-xs, .75rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .3rem}pre.svelte-5z4y8t{background:var(--bg-primary, #0a0a0a);padding:.6rem;border-radius:var(--radius-sm, 4px);overflow-x:auto;font-size:var(--fs-xs, .75rem);margin:0;white-space:pre-wrap;word-break:break-word;max-height:24rem}.prose.svelte-5z4y8t{background:var(--bg-primary, #0a0a0a);padding:.6rem .8rem;border-radius:var(--radius-sm, 4px);font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:24rem;overflow-y:auto}.prose.svelte-5z4y8t .rem:where(.svelte-5z4y8t){background:#d47a6c38;color:var(--accent-red, #d47a6c);text-decoration:line-through;border-radius:2px;padding:0 1px}.prose.svelte-5z4y8t .add:where(.svelte-5z4y8t){background:#6cd47a38;color:var(--accent-green, #6cd47a);border-radius:2px;padding:0 1px}.udiff.svelte-5z4y8t{background:var(--bg-primary, #0a0a0a);border-radius:var(--radius-sm, 4px);overflow-x:auto;font-family:SF Mono,monospace;font-size:var(--fs-xs, .75rem);max-height:32rem;overflow-y:auto}.udiff-line.svelte-5z4y8t{padding:.05rem .6rem;white-space:pre}.udiff-line.meta.svelte-5z4y8t{color:var(--text-secondary);background:var(--bg-secondary);font-weight:600}.udiff-line.hunk.svelte-5z4y8t{color:var(--accent-cyan);background:#6cc0d414}.udiff-line.add.svelte-5z4y8t{background:#6cd47a1f;color:var(--accent-green, #6cd47a)}.udiff-line.rem.svelte-5z4y8t{background:#d47a6c1f;color:var(--accent-red, #d47a6c)}.udiff-line.ctx.svelte-5z4y8t{color:var(--text-primary)}.gutter.svelte-5z4y8t{display:inline-block;width:1.2em;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.list-diff.svelte-5z4y8t{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.chip.svelte-5z4y8t{display:inline-block;padding:.2rem .55rem;border-radius:var(--radius-sm, 4px);font-family:SF Mono,monospace;font-size:var(--fs-xs, .75rem);border:1px solid var(--border-subtle);max-width:100%;overflow-wrap:anywhere}.chip.rem.svelte-5z4y8t{background:#d47a6c2e;color:var(--accent-red, #d47a6c);border-color:#d47a6c66;text-decoration:line-through}.chip.add.svelte-5z4y8t{background:#6cd47a2e;color:var(--accent-green, #6cd47a);border-color:#6cd47a66}.chip.eq.svelte-5z4y8t{color:var(--text-secondary)}.kept.svelte-5z4y8t{flex-basis:100%;margin-top:.4rem}.kept.svelte-5z4y8t summary:where(.svelte-5z4y8t){cursor:pointer;color:var(--text-secondary);font-size:var(--fs-xs, .75rem)}.chips-row.svelte-5z4y8t{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.primitive.svelte-5z4y8t{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.primitive.svelte-5z4y8t .value:where(.svelte-5z4y8t){padding:.2rem .5rem;border-radius:var(--radius-sm, 4px);font-family:SF Mono,monospace;font-size:var(--fs-sm);border:1px solid var(--border-subtle);word-break:break-word}.primitive.svelte-5z4y8t .value.rem:where(.svelte-5z4y8t){background:#d47a6c2e;color:var(--accent-red, #d47a6c);border-color:#d47a6c66;text-decoration:line-through}.primitive.svelte-5z4y8t .value.add:where(.svelte-5z4y8t){background:#6cd47a2e;color:var(--accent-green, #6cd47a);border-color:#6cd47a66}.primitive.svelte-5z4y8t .arrow:where(.svelte-5z4y8t){color:var(--text-secondary)}
