.ApplyFlow-module__RppiZW__screen{min-height:100dvh;padding:0 var(--gutter) max(28px, env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;display:grid;position:relative}.ApplyFlow-module__RppiZW__top{z-index:10;background:linear-gradient(180deg, var(--color-ground) 55%, #0a0a0a00);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex;position:sticky;top:0}.ApplyFlow-module__RppiZW__mark{color:var(--color-ink);display:inline-flex}.ApplyFlow-module__RppiZW__close{width:40px;height:40px;color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-rule);transition:color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ApplyFlow-module__RppiZW__close:hover{color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule-strong)}.ApplyFlow-module__RppiZW__close svg{width:17px;height:17px}.ApplyFlow-module__RppiZW__track{inset-inline:0;background:var(--color-rule);height:2px;position:absolute;top:0}.ApplyFlow-module__RppiZW__fill{transform-origin:0;background:var(--color-signal);height:100%;transition:transform .72s var(--ease-spring);display:block}.ApplyFlow-module__RppiZW__middle{text-align:center;align-content:center;justify-items:center;width:100%;max-width:720px;margin-inline:auto;padding-block:clamp(32px,6vh,72px);display:grid}.ApplyFlow-module__RppiZW__count{color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:14px}.ApplyFlow-module__RppiZW__q{color:var(--color-ink);letter-spacing:-.032em;text-wrap:balance;margin-top:18px;font-size:clamp(28px,4.4vw,52px);font-weight:600;line-height:1.08;display:block}.ApplyFlow-module__RppiZW__answer{width:100%;margin-top:clamp(26px,4vh,44px)}.ApplyFlow-module__RppiZW__field{width:100%;color:var(--color-ink);border:0;border-bottom:1px solid var(--color-field-rule);font:inherit;text-align:center;transition:border-color .22s var(--ease-out);background:0 0;border-radius:0;padding:14px 4px;font-size:clamp(19px,2vw,24px);line-height:1.45}.ApplyFlow-module__RppiZW__field::placeholder{color:var(--color-muted)}.ApplyFlow-module__RppiZW__field:hover{border-color:#ffffff80}.ApplyFlow-module__RppiZW__field:focus{border-color:var(--color-signal);outline:none}textarea.ApplyFlow-module__RppiZW__field{resize:none;text-align:center;min-height:112px}.ApplyFlow-module__RppiZW__err{color:var(--color-refuse);margin-top:14px;font-size:15px}.ApplyFlow-module__RppiZW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:clamp(26px,4vh,40px);display:flex}.ApplyFlow-module__RppiZW__back{min-height:44px;color:var(--color-muted);cursor:pointer;transition:color .2s var(--ease-out);align-items:center;padding-inline:10px;font-size:15px;display:inline-flex}.ApplyFlow-module__RppiZW__back:hover{color:var(--color-ink)}.ApplyFlow-module__RppiZW__hint{color:var(--color-muted);margin-top:18px;font-size:13px}.ApplyFlow-module__RppiZW__hint kbd{font:inherit;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:6px;padding:2px 7px}.ApplyFlow-module__RppiZW__sending,.ApplyFlow-module__RppiZW__failed{font-size:15px}.ApplyFlow-module__RppiZW__sending{color:var(--color-muted)}.ApplyFlow-module__RppiZW__failed{color:var(--color-refuse)}.ApplyFlow-module__RppiZW__foot{color:var(--color-muted);text-align:center;justify-content:center;padding-block:18px;font-size:13.5px;display:flex}[data-motion=on] .ApplyFlow-module__RppiZW__step{animation:ApplyFlow-module__RppiZW__q-in .62s var(--ease-spring) both}[data-motion=on] .ApplyFlow-module__RppiZW__step[data-dir=back]{animation-name:ApplyFlow-module__RppiZW__q-back}@keyframes ApplyFlow-module__RppiZW__q-in{0%{opacity:0;transform:translate(42px)}}@keyframes ApplyFlow-module__RppiZW__q-back{0%{opacity:0;transform:translate(-42px)}}.ApplyFlow-module__RppiZW__done{text-align:center;justify-items:center;gap:22px;display:grid}.ApplyFlow-module__RppiZW__tick{width:54px;height:54px;color:var(--color-signal)}.ApplyFlow-module__RppiZW__tick circle,.ApplyFlow-module__RppiZW__tick path{stroke-dasharray:1;stroke-dashoffset:0}[data-motion=on] .ApplyFlow-module__RppiZW__tick circle{animation:ApplyFlow-module__RppiZW__draw .76s var(--ease-smooth) both}[data-motion=on] .ApplyFlow-module__RppiZW__tick path{animation:ApplyFlow-module__RppiZW__draw .48s var(--ease-smooth) .46s both}@keyframes ApplyFlow-module__RppiZW__draw{0%{stroke-dashoffset:1px}}.ApplyFlow-module__RppiZW__doneText{max-width:24ch}
