.ff-input{display:block;width:100%;height:2.5rem;padding:0 .6rem}
.ff-out{min-height:2.6rem;margin-top:.75rem;font-size:1.4em;line-height:1.4;overflow-wrap:anywhere}
.ff-out .ext{background:color-mix(in srgb,#ca8a04 30%,transparent)}
.ff-out .fb{background:color-mix(in srgb,var(--redline) 24%,transparent)}
.ff-key{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.5rem;color:var(--muted)}
.ff-key i{display:inline-block;width:.75em;height:.75em;margin-right:.3em;border:1px solid var(--rule)}
