.diff[data-v-bf0e67b6]{opacity:0;padding:clamp(4.5rem,9vw,7rem) 1.5rem;position:relative;transform:translateY(40px);transition:all .8s ease}.diff.is-visible[data-v-bf0e67b6]{opacity:1;transform:translateY(0)}.diff__container[data-v-bf0e67b6]{margin:0 auto;max-width:1100px}.diff__header[data-v-bf0e67b6]{margin-bottom:3.5rem;text-align:center}.diff__title[data-v-bf0e67b6]{color:#fff;font-size:var(--text-h2);line-height:1.2;margin:1rem auto 0;max-width:var(--measure-h2)}.diff__example-tag[data-v-bf0e67b6]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-pill);color:#637890;display:inline-block;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.625rem;font-weight:500;letter-spacing:.08em;margin-top:1rem;padding:.25rem .625rem;text-transform:uppercase}.diff__panes[data-v-bf0e67b6]{align-items:stretch;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:1024px){.diff__panes[data-v-bf0e67b6]{gap:1.5rem;grid-template-columns:1fr auto 1fr}}.diff__pane[data-v-bf0e67b6]{background:#0a131eeb;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden}.diff__pane--before[data-v-bf0e67b6]{border-color:#ef4f4f2e}.diff__pane--after[data-v-bf0e67b6]{border-color:#17d89233}.diff__pane-header[data-v-bf0e67b6]{align-items:center;background:#ffffff05;border-bottom:1px solid hsla(0,0%,100%,.04);display:flex;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.6875rem;justify-content:space-between;padding:.75rem 1rem}.diff__pane-label[data-v-bf0e67b6]{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.diff__pane-label--before[data-v-bf0e67b6]{color:var(--color-status-block)}.diff__pane-label--after[data-v-bf0e67b6]{color:var(--color-status-pass)}.diff__pane-file[data-v-bf0e67b6]{color:#637890}.diff__code[data-v-bf0e67b6]{background:transparent;flex:1;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem;line-height:1.7;margin:0;overflow-x:auto;padding:1rem 0;white-space:pre}.diff__line[data-v-bf0e67b6]{align-items:center;color:#cbd5dd;display:grid;grid-template-columns:28px 16px 1fr;padding:0 1rem}.diff__line--remove[data-v-bf0e67b6]{background:#ef4f4f12;border-left:2px solid var(--color-status-block)}.diff__line--add[data-v-bf0e67b6]{background:#17d89212;border-left:2px solid var(--color-status-pass)}.diff__line--context[data-v-bf0e67b6]{border-left:2px solid transparent}.diff__line-num[data-v-bf0e67b6]{color:#4a5a6c;padding-right:.625rem;text-align:right}.diff__line-num[data-v-bf0e67b6],.diff__line-prefix[data-v-bf0e67b6]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.diff__line-prefix[data-v-bf0e67b6]{color:#6b7c8e}.diff__line--remove .diff__line-prefix[data-v-bf0e67b6]{color:var(--color-status-block)}.diff__line--add .diff__line-prefix[data-v-bf0e67b6]{color:var(--color-status-pass)}.diff__divider[data-v-bf0e67b6]{align-items:center;display:flex;justify-content:center;padding:.5rem}.diff__divider-icon[data-v-bf0e67b6]{color:var(--color-lime-400);height:22px;opacity:.5;transform:rotate(90deg);width:22px}@media(min-width:1024px){.diff__divider-icon[data-v-bf0e67b6]{transform:rotate(0)}}.diff__review[data-v-bf0e67b6]{align-items:flex-start;background:#17d8920d;border:1px solid rgba(23,216,146,.15);border-radius:var(--radius-card);display:flex;gap:.875rem;margin-top:1.5rem;padding:1rem 1.25rem}.diff__review-avatar[data-v-bf0e67b6]{align-items:center;background:#17d8921f;border-radius:50%;color:var(--color-status-pass);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.diff__review-body[data-v-bf0e67b6]{flex:1;min-width:0}.diff__review-meta[data-v-bf0e67b6]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.diff__review-name[data-v-bf0e67b6]{color:#fff;font-size:.875rem;font-weight:600}.diff__review-role[data-v-bf0e67b6]{color:#8a98a8;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:.75rem}.diff__review-comment[data-v-bf0e67b6]{color:#cbd5dd;font-size:.9375rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.diff[data-v-bf0e67b6]{opacity:1;transform:none;transition:none}}
