:root{--motion-duration-fast:.16s;--motion-duration-standard:.22s;--motion-duration-layout:.26s;--loading-feedback-delay:.2s;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-ease-layout:cubic-bezier(.4, 0, .2, 1);--motion-dialog-offset:.75rem;--motion-dialog-scale:.97;--motion-content-offset:.25rem;--motion-support-open:.42s;--motion-support-screen:.32s;--motion-support-message:.35s;--motion-support-suggestion:.5s;--motion-support-hover:.25s;--motion-support-tab:.3s;--motion-support-icon:.4s;--motion-support-spring:cubic-bezier(.2, .9, .25, 1.12);--motion-support-smooth:cubic-bezier(.16, 1, .3, 1);--motion-support-typing-loop:1.1s;--motion-support-status-loop:1.2s;--motion-support-caret-loop:.9s;--motion-support-shimmer-loop:1.4s;--motion-support-ripple-loop:6s;--motion-support-halo-loop:5s}@keyframes product-glow-horizontal{0%,15%,95%,to{background-position:100% 100%}45%,65%{background-position:0 100%}}@keyframes product-content-in{0%{opacity:0;transform:translateY(var(--motion-content-offset))}to{opacity:1;transform:translateY(0)}}.product-content-enter{animation:product-content-in var(--motion-duration-standard) var(--motion-ease) both}.product-loading-feedback{animation:product-scrim-in var(--motion-duration-fast) var(--motion-ease) var(--loading-feedback-delay) both}@keyframes product-dialog-in{0%{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(var(--motion-dialog-offset)) scale(var(--motion-dialog-scale))}}@keyframes product-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes product-scrim-out{0%{opacity:1}to{opacity:0}}.pd-dialog[open]{animation:product-dialog-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open]::backdrop,.pd-embedded-overlay{animation:product-scrim-in var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-closing=true]{animation:product-dialog-out var(--motion-duration-standard) var(--motion-ease) both}.pd-dialog[open][data-motion=fade]{animation:product-scrim-in var(--motion-duration-standard) var(--motion-ease-layout) both}.pd-dialog[open][data-motion=fade][data-closing=true]{animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease-layout) both}.pd-dialog[open][data-closing=true]::backdrop{animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}.pd-embedded-overlay:has(>[data-closing=true]){animation:product-scrim-out var(--motion-duration-standard) var(--motion-ease) both}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-standard:0s;--motion-duration-layout:0s}.product-content-enter{animation:none}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.pd-dialog[data-resizing=true]{overflow:hidden}@keyframes product-support-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes product-support-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes product-support-pulse{50%{opacity:.4}}@keyframes product-support-caret{50%{opacity:0}}@keyframes product-support-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes product-support-ripple{0%{opacity:.55;transform:scale(1)}18%,to{opacity:0;transform:scale(1.7)}}@keyframes product-support-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes product-support-halo{50%{inset:-7px}}
