.ws-form{--form-ink:#0f1733;--form-muted:#4f5876;--form-line:#dfe5f7;--form-soft:#f6f8ff;--form-ease:cubic-bezier(0.16,1,0.3,1);--form-spring:cubic-bezier(0.34,1.56,0.64,1);font-family:var(--font-site),ui-rounded,system-ui,sans-serif;color:var(--form-ink)}.ws-chunk{border:2px solid var(--form-line);box-shadow:0 4px 0 var(--form-line);transition:transform .1s ease-out,box-shadow .1s ease-out,background-color .16s ease,border-color .16s ease}.ws-chunk:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 var(--form-line)}.ws-chunk[aria-pressed=true],.ws-chunk[data-selected=true]{border-color:var(--client-accent-line,var(--client-accent));background-color:color-mix(in srgb,var(--client-accent-line,var(--client-accent)) 9%,white);box-shadow:0 4px 0 var(--client-accent-dark)}.ws-chunk:focus-visible{border-color:#2b59ff}@media (hover:hover) and (pointer:fine){.ws-chunk:hover:not(:disabled):not([aria-pressed=true]):not([data-selected=true]){background-color:var(--form-soft)}}.ws-cta{background-color:var(--client-accent);color:var(--on-client);box-shadow:0 4px 0 var(--client-accent-dark);transition:transform .1s ease-out,box-shadow .1s ease-out,filter .16s ease}.ws-cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 0 0 var(--client-accent-dark)}@media (hover:hover) and (pointer:fine){.ws-cta:hover:not(:disabled){filter:brightness(1.06)}}.ws-progress-fill{transform-origin:left center;transition:transform .42s var(--form-spring)}.ws-progress-fill:after{content:"";position:absolute;inset:3px 8px auto 8px;height:4px;border-radius:999px;background:rgb(255 255 255/.32)}@media (prefers-reduced-motion:no-preference){.ws-step{animation:ws-step-in .26s var(--form-ease) both}.ws-step[data-dir=back]{animation-name:ws-step-back}.ws-tile{animation:ws-tile-in .32s var(--form-ease) both;animation-delay:calc(var(--i, 0) * 40ms)}.ws-shine{animation:ws-shine .9s ease-out .12s both}.ws-cheer{animation:ws-cheer .36s var(--form-spring) both}.ws-medal{animation:ws-medal .56s var(--form-spring) 80ms both}.ws-medal-check{stroke-dasharray:30;animation:ws-draw .32s ease-out .36s both}.ws-rise{animation:ws-rise .36s var(--form-ease) both;animation-delay:var(--d,0s)}.ws-confetti span{animation:ws-confetti 1.1s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--d,0s)}.ws-shake{animation:ws-shake .26s ease-in-out}}@media (prefers-reduced-motion:reduce){.ws-cheer,.ws-medal,.ws-rise,.ws-step{animation:ws-fade .12s linear both}.ws-confetti{display:none}.ws-chunk,.ws-cta,.ws-progress-fill{transition-property:background-color,border-color,box-shadow}.ws-chunk:active:not(:disabled),.ws-cta:active:not(:disabled){transform:none}}@keyframes ws-step-in{0%{opacity:0;transform:translate3d(16px,0,0)}}@keyframes ws-step-back{0%{opacity:0;transform:translate3d(-16px,0,0)}}@keyframes ws-tile-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.98)}}@keyframes ws-shine{0%{opacity:0;transform:translate3d(-40%,0,0)}40%{opacity:1}to{opacity:0;transform:translate3d(140%,0,0)}}@keyframes ws-cheer{0%{opacity:0;transform:translate3d(0,6px,0) scale(.96)}}@keyframes ws-medal{0%{opacity:0;transform:scale(.4) rotate(-12deg)}}@keyframes ws-draw{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes ws-rise{0%{opacity:0;transform:translate3d(0,10px,0)}}@keyframes ws-confetti{0%{opacity:1;transform:translateZ(0) rotate(0deg)}to{opacity:0;transform:translate3d(var(--x,0),var(--y,160px),0) rotate(var(--r,180deg))}}@keyframes ws-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}@keyframes ws-fade{0%{opacity:0}}