.fa__body{padding:1rem 1.125rem 1.125rem}.fa__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:1rem;display:flex}.fa__depts{flex-wrap:wrap;gap:.3rem;max-width:24rem;display:flex}.fa__dept{border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--muted);padding:.25rem .6rem;font-size:.6875rem;transition:background .3s,color .3s,border-color .3s}.fa__dept.is-lit{background:var(--green);border-color:var(--green);color:var(--white)}.fa__count{text-align:right;display:grid}.fa__count strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1}.fa__count span{color:var(--muted);font-size:.6875rem}.fa__list{gap:.375rem;height:16.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fa__row{border:1px solid var(--line-soft);background:var(--white);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),background 1.2s ease;border-radius:10px;grid-template-columns:6.25rem 1fr auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.fa__row.is-new{opacity:0;background:var(--green-surface);transform:translateY(-10px)}.fa__row:first-child{background:var(--mint-cream);border-color:var(--green-tint)}.fa__tag{color:var(--green);font-size:.6875rem;font-weight:500}.fa__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fa__time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}@media(width<=40rem){.fa__row{grid-template-columns:1fr auto;gap:.125rem .75rem}.fa__tag{grid-column:1/-1}.fa__list{height:19rem}.fa__count{text-align:left}}
