.saved-lists-link,.saved-lists-link:hover,.saved-lists-link:focus,.saved-lists-link:focus-visible,.saved-lists-link:active{width:44px;height:44px;color:inherit;box-shadow:none;background:0 0;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;transform:none}.saved-lists-link:hover{color:var(--muted-foreground)}.save-toast{z-index:90;background:var(--ink);max-width:calc(100vw - 32px);color:var(--paper);opacity:1;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:14px;line-height:1.3;transition:opacity .4s,transform .4s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(0)scale(1)}@starting-style{.save-toast{opacity:0;transform:translate(-50%)translateY(100%)scale(.96)}}.save-toast[data-leaving=true]{opacity:0;transition-duration:.2s;transform:translate(-50%)translateY(100%)scale(.96)}.save-toast-check{flex-shrink:0;display:inline-flex}.save-toast p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.save-toast a,.save-toast a:hover,.save-toast a:focus,.save-toast a:focus-visible,.save-toast a:active{background:var(--paper);min-height:32px;color:var(--ink);box-shadow:none;white-space:nowrap;border-radius:999px;outline:none;align-items:center;padding:0 12px;font-size:13px;line-height:1;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.save-toast{transition:opacity .18s;transform:translate(-50%)}.save-toast[data-leaving=true]{transform:translate(-50%)}}.photo-placeholder{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--muted-foreground);background:0 0;flex:none;justify-content:center;align-items:center;display:flex}.photo-placeholder svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:36%;min-width:14px;height:36%;min-height:14px;display:block}.person-photo:has(.photo-placeholder){aspect-ratio:1}.directory-image-card[data-kind=person] .directory-card-photo:has(.photo-placeholder){height:96px}.browse-item-link .photo-placeholder,.saved-person .photo-placeholder{width:36px;height:36px}.search-match .photo-placeholder{width:44px;height:44px}.avatar-stack .photo-placeholder{width:28px;height:28px;margin-left:-6px}.home-find-portraits .photo-placeholder{width:28px;height:28px;margin-left:-5px}@media (width<=360px){.directory-image-card[data-kind=person] .directory-card-photo:has(.photo-placeholder){height:76px}}
