.xyz-vtl{font-family:var(--xyz-font-sans);flex-direction:column;padding-left:16px;display:flex}.xyz-vtl__item{position:relative}.xyz-vtl__node{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-sm);background:0 0;border:0;align-items:flex-start;gap:12px;margin:0;padding:0 4px 22px 0;display:flex}.xyz-vtl__item:last-child .xyz-vtl__node{padding-bottom:0}.xyz-vtl__node:focus-visible{outline:2px solid var(--xyz-teal);outline-offset:2px}.xyz-vtl__marker{border-radius:var(--radius-pill);background:var(--surface-card);border:1.5px solid var(--border-default);width:32px;height:32px;color:var(--text-tertiary);font-family:var(--xyz-font-mono);font-size:13px;font-weight:var(--fw-semibold);transition:background var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex}.xyz-vtl__node:hover .xyz-vtl__marker{border-color:var(--xyz-teal);color:var(--xyz-teal)}.xyz-vtl__node--pressed .xyz-vtl__marker{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--on-brand);box-shadow:var(--shadow-focus)}.xyz-vtl__node--pressed .xyz-vtl__title{color:var(--brand-solid)}.xyz-vtl__conn{background:var(--border-default);width:1.5px;position:absolute;top:32px;bottom:0;left:15px}.xyz-vtl__label{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:5px;display:flex}.xyz-vtl__title{font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.xyz-vtl__badge{color:var(--brand-solid);font-weight:var(--fw-semibold)}.xyz-vtl__badge--base{color:var(--xyz-teal)}.xyz-vtl__provenance{color:var(--text-tertiary);align-items:center;gap:4px;font-size:12.5px;display:flex}.xyz-vtl__item--arc:before{content:"";border:1.5px solid var(--xyz-teal);pointer-events:none;border-right:none;border-radius:10px 0 0 10px;width:14px;height:42px;position:absolute;top:-2px;left:-14px}
.xz-diff{font-family:var(--xyz-font-sans);flex-direction:column;gap:14px;display:flex}.xz-diff__meta{flex-direction:column;gap:6px;display:flex}.xz-diff__meta-row,.xz-diff__field-row{color:var(--text-secondary);align-items:baseline;gap:6px;font-size:13.5px;display:flex}.xz-diff__field-label,.xz-diff__row-label{font-weight:var(--fw-semibold);color:var(--text-primary)}.xz-diff__section{flex-direction:column;gap:8px;display:flex}.xz-diff__section-title{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-tertiary);margin:0}.xz-diff__row{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.xz-diff__row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.xz-diff__row-badges{flex-wrap:wrap;gap:6px;display:flex}.xz-diff__fields{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.xz-ins{background:var(--xyz-success-050);color:var(--sem-success-text);border-radius:2px;padding:0 1px}.xz-del{background:var(--xyz-error-050);color:var(--xyz-red);border-radius:2px;padding:0 1px;text-decoration:line-through}
