/* Compact certificate lookup attached to the registry action. */
html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify{
  display:flex;
  align-items:stretch;
  justify-content:flex-end;
  flex:0 0 auto;
  min-width:200px;
  margin:0;
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field{
  display:flex;
  align-items:center;
  width:0;
  min-width:0;
  margin-right:0;
  overflow:hidden;
  opacity:0;
  transform:translateX(10px);
  transition:width .38s cubic-bezier(.22,1,.36,1),margin-right .38s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .38s cubic-bezier(.22,1,.36,1);
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field>span{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  white-space:nowrap;
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field input{
  width:248px;
  min-width:248px;
  height:48px;
  box-sizing:border-box;
  padding:0 4px;
  border:0;
  border-bottom:1px solid var(--learning-rule);
  border-radius:0;
  outline:0;
  color:var(--ink);
  background:transparent;
  font:400 14px/1.2 InterLocal,Arial,sans-serif;
  letter-spacing:.01em;
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field input::placeholder{
  color:var(--learning-muted);
  opacity:1;
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field input:focus{
  border-bottom-color:var(--ink);
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify:is(:hover,:focus-within) .certificate-inline-field{
  width:248px;
  margin-right:14px;
  opacity:1;
  transform:translateX(0);
}

html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify .certificate-page-link{
  flex:0 0 218px;
  width:218px;
  margin:0;
  justify-content:center;
  cursor:pointer;
  white-space:nowrap;
}

@media(max-width:900px){
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify{
    width:100%;
    min-width:0;
  }
}

@media(max-width:700px){
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:12px;
  }
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field,
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify:is(:hover,:focus-within) .certificate-inline-field{
    width:100%;
    margin:0;
    opacity:1;
    transform:none;
  }
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field input{
    width:100%;
    min-width:0;
  }
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-verify .certificate-page-link{
    width:100%;
    flex-basis:auto;
  }
}

@media(prefers-reduced-motion:reduce){
  html :is(#investigation-process,#learning-results) #certificate-verification .certificate-inline-field{transition:none}
}
