diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate-invalid.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate-invalid.png new file mode 100644 index 00000000..0ad2a5f2 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate-invalid.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate.png new file mode 100644 index 00000000..0c84cb29 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-evaluate.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-hide.png new file mode 100644 index 00000000..bf456fb0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-initial.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-initial.png new file mode 100644 index 00000000..bf456fb0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-initial.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-invalid-value.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-invalid-value.png new file mode 100644 index 00000000..0ad2a5f2 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-invalid-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-show.png new file mode 100644 index 00000000..2595f651 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/Mobile-Safari/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate-invalid.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate-invalid.png new file mode 100644 index 00000000..b8d89963 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate-invalid.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate.png new file mode 100644 index 00000000..f172429a Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-evaluate.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-hide.png new file mode 100644 index 00000000..aeb2f1a0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-initial.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-initial.png new file mode 100644 index 00000000..ca2d4e69 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-initial.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-invalid-value.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-invalid-value.png new file mode 100644 index 00000000..b8d89963 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-invalid-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-show.png new file mode 100644 index 00000000..7f76b41d Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/firefox/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate-invalid.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate-invalid.png new file mode 100644 index 00000000..f166dced Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate-invalid.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate.png new file mode 100644 index 00000000..9762c6b3 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-evaluate.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-hide.png new file mode 100644 index 00000000..678fd906 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-initial.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-initial.png new file mode 100644 index 00000000..c46f0840 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-initial.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-invalid-value.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-invalid-value.png new file mode 100644 index 00000000..f166dced Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-invalid-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-show.png new file mode 100644 index 00000000..a08a004e Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Behaviour/darwin/webkit/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-show.png new file mode 100644 index 00000000..5f77174d Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-value.png new file mode 100644 index 00000000..383f0b29 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field.png new file mode 100644 index 00000000..55afb74d Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/Mobile-Safari/pin-field.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-show.png new file mode 100644 index 00000000..93af9729 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-value.png new file mode 100644 index 00000000..e6995589 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field.png new file mode 100644 index 00000000..34ec15e0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/firefox/pin-field.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-show.png new file mode 100644 index 00000000..413d8c6a Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-value.png new file mode 100644 index 00000000..15e655a0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field.png new file mode 100644 index 00000000..31930da6 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Max-Length-Behaviour/darwin/webkit/pin-field.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-hide.png new file mode 100644 index 00000000..bf456fb0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-show.png new file mode 100644 index 00000000..2595f651 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-value.png new file mode 100644 index 00000000..2ffd26b6 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field.png new file mode 100644 index 00000000..bf456fb0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/Mobile-Safari/pin-field.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-hide.png new file mode 100644 index 00000000..aeb2f1a0 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-show.png new file mode 100644 index 00000000..7f76b41d Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-value.png new file mode 100644 index 00000000..c352b01e Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field.png new file mode 100644 index 00000000..ca2d4e69 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/firefox/pin-field.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-hide.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-hide.png new file mode 100644 index 00000000..678fd906 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-hide.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-show.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-show.png new file mode 100644 index 00000000..a08a004e Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-show.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-value.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-value.png new file mode 100644 index 00000000..b7793139 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field-value.png differ diff --git a/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field.png b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field.png new file mode 100644 index 00000000..c46f0840 Binary files /dev/null and b/.tooling/tests/screenshots/Pin-Field---Visual-and-Behaviour/darwin/webkit/pin-field.png differ